From 4c117f39d705a689fc11e3f544bc0b4d817aa6d4 Mon Sep 17 00:00:00 2001 From: Heng Lu Date: Fri, 27 Jun 2025 12:13:36 +0800 Subject: [PATCH] update bicep types --- CHANGELOG.md | 5 + README.md | 5 + .../2025-02-01-preview/types.json | 1850 + .../2016-01-01/types.json | 0 .../2018-09-01/types.json | 0 .../2015-06-15/types.json | 0 .../2022-02-01/types.json | 0 .../2019-08-08-preview/types.json | 0 .../2015-11-01/types.json | 0 .../2016-05-01/types.json | 0 .../2021-07-01/types.json | 0 .../2015-12-01-preview/types.json | 0 .../2018-02-09/types.json | 0 .../2018-07-30-preview/types.json | 0 .../2020-11-01/types.json | 0 .../2021-01-01/types.json | 0 .../2021-03-30/types.json | 0 .../2021-04-01/types.json | 0 .../2021-09-01/types.json | 0 .../2019-11-01-preview/types.json | 0 .../2019-11-01-preview/types.json | 0 .../2018-07-01/types.json | 0 .../2019-01-01/types.json | 0 .../2016-05-01/types.json | 0 .../2018-10-01/types.json | 0 .../2019-05-01/types.json | 0 .../2020-10-01/types.json | 0 .../2022-03-01/types.json | 0 .../2015-04-01/types.json | 0 .../2016-05-01/types.json | 0 .../2025-04-11-preview/types.json | 4203 ++ .../2025-05-21/types.json | 4203 ++ .../2024-02-01-preview/types.json | 0 .../2024-05-01-preview/types.json | 0 .../2024-08-01-preview/types.json | 0 .../2024-10-01-preview/types.json | 0 .../2025-02-01-preview/types.json | 0 .../2025-04-01-preview/types.json | 0 .../2020-03-01-preview/types.json | 0 .../2020-10-01/types.json | 0 .../2021-01-01-preview/types.json | 0 .../2021-07-01-preview/types.json | 0 .../2021-09-01-preview/types.json | 0 .../2021-09-01/types.json | 0 .../2022-01-01/types.json | 0 .../2022-03-01/types.json | 0 .../2022-05-01/types.json | 0 .../2022-09-01/types.json | 0 .../2022-10-01/types.json | 0 .../2022-12-01/types.json | 0 .../2022-12-15-preview/types.json | 0 .../2023-02-01/types.json | 0 .../2023-03-01/types.json | 0 .../2023-06-01/types.json | 0 .../2023-07-01-preview/types.json | 0 .../2023-08-01-preview/types.json | 0 .../2023-08-01/types.json | 0 .../2023-09-01-preview/types.json | 0 .../2023-11-01-preview/types.json | 0 .../2024-01-01/types.json | 0 .../2024-02-15-preview/types.json | 0 .../2024-08-01-preview/types.json | 221 +- .../2025-01-01-preview/types.json | 16306 +++++ .../cdn/microsoft.cdn/2025-04-15/types.json | 168 +- .../2025-05-01-preview/types.json | 2262 + .../2025-06-01/types.json | 6745 ++ .../2025-05-01-preview/types.json | 1842 + .../2025-05-01/types.json | 262 +- .../2023-05-01-preview/types.json | 8 +- .../2024-11-30-preview/types.json | 2843 + .../2024-11-01-preview/types.json | 28 +- .../2025-03-01-preview/types.json | 7948 +-- .../2025-05-01-preview/types.json | 5575 ++ .../2016-03-30/types.json | 0 .../2016-09-30/types.json | 0 .../2017-01-31/types.json | 0 .../2017-07-01/types.json | 0 .../2017-08-31/types.json | 0 .../2018-03-31/types.json | 0 .../2018-08-01-preview/types.json | 0 .../2018-09-30-preview/types.json | 0 .../2019-02-01/types.json | 0 .../2019-04-01/types.json | 0 .../2019-04-30/types.json | 0 .../2019-06-01/types.json | 0 .../2019-08-01/types.json | 0 .../2019-09-30-preview/types.json | 0 .../2019-10-01/types.json | 0 .../2019-10-27-preview/types.json | 0 .../2019-11-01/types.json | 0 .../2020-01-01/types.json | 0 .../2020-02-01/types.json | 0 .../2020-03-01/types.json | 0 .../2020-04-01/types.json | 0 .../2020-06-01/types.json | 0 .../2020-07-01/types.json | 0 .../2020-09-01/types.json | 0 .../2020-11-01/types.json | 0 .../2020-12-01/types.json | 0 .../2021-02-01/types.json | 0 .../2021-03-01/types.json | 0 .../2021-05-01/types.json | 0 .../2021-07-01/types.json | 0 .../2021-08-01/types.json | 0 .../2021-09-01/types.json | 0 .../2021-10-01/types.json | 0 .../2021-11-01-preview/types.json | 0 .../2022-01-01/types.json | 0 .../2022-01-02-preview/types.json | 0 .../2022-02-01/types.json | 0 .../2022-02-02-preview/types.json | 0 .../2022-03-01/types.json | 0 .../2022-03-02-preview/types.json | 0 .../2022-04-01/types.json | 0 .../2022-04-02-preview/types.json | 0 .../2022-05-02-preview/types.json | 0 .../2022-06-01/types.json | 0 .../2022-06-02-preview/types.json | 6000 ++ .../2022-07-01/types.json | 0 .../2022-07-02-preview/types.json | 6225 ++ .../2022-08-02-preview/types.json | 0 .../2022-08-03-preview/types.json | 0 .../2022-09-01/types.json | 0 .../2022-09-02-preview/types.json | 6643 ++ .../2022-10-02-preview/types.json | 0 .../2022-11-01/types.json | 0 .../2022-11-02-preview/types.json | 0 .../2023-01-01/types.json | 0 .../2023-01-02-preview/types.json | 0 .../2023-02-01/types.json | 0 .../2023-02-02-preview/types.json | 0 .../2023-03-01/types.json | 0 .../2023-03-02-preview/types.json | 0 .../2023-04-01/types.json | 0 .../2023-04-02-preview/types.json | 0 .../2023-05-01/types.json | 0 .../2023-05-02-preview/types.json | 0 .../2023-06-01/types.json | 0 .../2023-06-02-preview/types.json | 0 .../2023-07-01/types.json | 0 .../2023-07-02-preview/types.json | 0 .../2023-08-01/types.json | 0 .../2023-08-02-preview/types.json | 0 .../2023-09-01/types.json | 0 .../2023-09-02-preview/types.json | 0 .../2023-10-01/types.json | 0 .../2023-10-02-preview/types.json | 0 .../2023-11-01/types.json | 0 .../2023-11-02-preview/types.json | 0 .../2024-01-01/types.json | 0 .../2024-01-02-preview/types.json | 0 .../2024-02-01/types.json | 0 .../2024-02-02-preview/types.json | 8631 +++ .../2024-03-02-preview/types.json | 0 .../2024-04-02-preview/types.json | 0 .../2024-05-01/types.json | 0 .../2024-05-02-preview/types.json | 9027 +++ .../2024-06-02-preview/types.json | 0 .../2024-07-01/types.json | 0 .../2024-07-02-preview/types.json | 0 .../2024-08-01/types.json | 0 .../2024-09-01/types.json | 0 .../2024-09-02-preview/types.json | 0 .../2024-10-01/types.json | 0 .../2024-10-02-preview/types.json | 0 .../2025-01-01/types.json | 0 .../2025-01-02-preview/types.json | 0 .../2025-02-01/types.json | 0 .../2025-02-02-preview/types.json | 0 .../2025-03-01/types.json | 7319 ++ .../2025-03-02-preview/types.json | 10219 +++ .../2025-04-01/types.json | 7669 ++ .../2025-04-02-preview/types.json | 10895 +++ .../2025-04-01/types.json | 319 + .../2025-04-02-preview/types.json | 319 + .../2025-05-02-preview/types.json | 355 + .../2022-06-02-preview/types.json | 0 .../2022-07-02-preview/types.json | 0 .../2022-09-02-preview/types.json | 0 .../2023-03-15-preview/types.json | 0 .../2023-06-15-preview/types.json | 0 .../2023-08-15-preview/types.json | 0 .../2023-10-15/types.json | 0 .../2024-02-02-preview/types.json | 0 .../2024-04-01/types.json | 0 .../2024-05-02-preview/types.json | 0 .../2025-03-01/types.json | 0 .../2025-05-01-preview/types.json | 399 +- .../2024-11-01-preview/types.json | 2228 + .../2018-06-01/types.json | 1456 +- .../2025-07-01/types.json | 6924 ++ .../microsoft.network/2025-05-01/types.json | 2313 + .../microsoft.aad/2025-05-01/types.json | 1518 + .../2024-02-01-preview/types.json | 0 .../2025-03-01-preview/types.json | 0 .../microsoft.edge/2025-06-01/types.json | 320 + .../microsoft.elastic/2025-06-01/types.json | 2535 + .../2025-04-01-preview/types.json | 10753 +++ .../microsoft.eventhub/2024-01-01/types.json | 554 +- .../microsoft.network/2018-08-01/types.json | 0 .../microsoft.network/2019-03-01/types.json | 0 .../microsoft.network/2019-04-01/types.json | 0 .../microsoft.network/2019-05-01/types.json | 0 .../microsoft.network/2019-10-01/types.json | 0 .../microsoft.network/2019-11-01/types.json | 0 .../microsoft.network/2020-01-01/types.json | 0 .../microsoft.network/2020-04-01/types.json | 0 .../microsoft.network/2020-05-01/types.json | 0 .../microsoft.network/2020-11-01/types.json | 0 .../microsoft.network/2021-06-01/types.json | 0 .../microsoft.network/2022-05-01/types.json | 0 .../microsoft.network/2024-02-01/types.json | 0 .../microsoft.network/2025-03-01/types.json | 0 .../2025-03-31/types.json | 1651 + .../2023-06-01-preview/types.json | 0 .../2023-11-01-preview/types.json | 0 .../2024-05-01-preview/types.json | 0 .../2015-03-01-preview/types.json | 0 .../2018-06-01-preview/types.json | 0 .../microsoft.hdinsight/2021-06-01/types.json | 0 .../2023-04-15-preview/types.json | 0 .../2023-08-15-preview/types.json | 0 .../2024-08-01-preview/types.json | 0 .../2025-01-15-preview/types.json | 0 .../microsoft.healthbot/2025-05-25/types.json | 509 + .../2025-04-01-preview/types.json | 3292 + internal/azure/generated/index.json | 16490 +++-- .../2024-11-01/types.json | 708 + .../2024-11-01-preview/types.json | 521 + .../2024-11-01/types.json | 0 .../2025-04-01/types.json | 0 .../2024-11-01-preview/types.json | 0 .../2019-11-01-preview/types.json | 0 .../2020-07-01-preview/types.json | 0 .../2020-10-01-preview/types.json | 0 .../2021-03-01/types.json | 0 .../2021-05-01-preview/types.json | 0 .../2021-09-01/types.json | 0 .../2021-11-01-preview/types.json | 0 .../2022-01-01-preview/types.json | 0 .../2022-01-15-preview/types.json | 0 .../2022-03-01/types.json | 0 .../2022-04-02-preview/types.json | 0 .../2022-07-01/types.json | 0 .../2022-11-01/types.json | 0 .../2023-05-01-preview/types.json | 0 .../2023-05-01/types.json | 0 .../2024-04-01-preview/types.json | 0 .../mongodb.atlas/2025-06-01/types.json | 588 + .../2022-12-01/types.json | 0 .../2023-12-01-preview/types.json | 0 .../2024-12-01-preview/types.json | 0 .../2025-07-01-preview/types.json | 742 + .../2022-12-01/types.json | 742 + .../2023-12-01-preview/types.json | 942 + .../2024-12-01-preview/types.json | 1144 + .../2025-07-01-preview/types.json | 742 + .../2024-07-01-preview/types.json | 11 +- .../2024-10-01/types.json | 7 + .../2025-04-01-preview/types.json | 32783 +++++++++ .../2025-04-01/types.json | 26809 +++++++ .../2025-06-01/types.json | 27097 ++++++++ .../2023-01-01-preview/types.json | 198 + .../2023-03-01-preview/types.json | 0 .../microsoft.media/2015-10-01/types.json | 295 - .../2018-03-30-preview/types.json | 5518 -- .../2018-06-01-preview/types.json | 5520 -- .../microsoft.media/2018-07-01/types.json | 6407 -- .../2019-05-01-preview/types.json | 6407 -- .../2019-09-01-preview/types.json | 297 - .../2020-02-01-preview/types.json | 482 - .../microsoft.media/2020-05-01/types.json | 8572 --- .../microsoft.media/2021-06-01/types.json | 8877 --- .../microsoft.media/2021-11-01/types.json | 9440 --- .../2022-05-01-preview/types.json | 4118 -- .../microsoft.media/2022-07-01/types.json | 4099 -- .../microsoft.media/2022-08-01/types.json | 4870 -- .../microsoft.media/2022-11-01/types.json | 2647 - .../microsoft.media/2023-01-01/types.json | 4454 -- .../2017-11-11-preview/types.json | 0 .../microsoft.migrate/2018-02-02/types.json | 0 .../microsoft.migrate/2019-10-01/types.json | 0 .../microsoft.migrate/2023-03-15/types.json | 0 .../2023-04-01-preview/types.json | 0 .../2023-05-01-preview/types.json | 0 .../2023-09-09-preview/types.json | 0 .../2024-01-01-preview/types.json | 0 .../microsoft.migrate/2024-01-15/types.json | 43049 ++++++++++++ .../2024-03-03-preview/types.json | 0 .../microsoft.migrate/2020-05-01/types.json | 0 .../microsoft.migrate/2023-01-01/types.json | 0 .../2022-05-01-preview/types.json | 0 .../microsoft.offazure/2020-01-01/types.json | 0 .../microsoft.offazure/2020-07-07/types.json | 0 .../microsoft.offazure/2023-06-06/types.json | 0 .../2023-10-01-preview/types.json | 0 .../2017-11-11-preview/types.json | 3367 + .../microsoft.migrate/2018-02-02/types.json | 3817 + .../microsoft.migrate/2019-10-01/types.json | 5709 ++ .../microsoft.migrate/2020-05-01/types.json | 917 + .../2022-05-01-preview/types.json | 5791 ++ .../microsoft.migrate/2023-01-01/types.json | 2367 + .../microsoft.migrate/2023-03-15/types.json | 34790 ++++++++++ .../2023-04-01-preview/types.json | 45730 ++++++++++++ .../2023-05-01-preview/types.json | 47301 +++++++++++++ .../2023-09-09-preview/types.json | 47459 +++++++++++++ .../microsoft.offazure/2020-01-01/types.json | 1002 + .../microsoft.offazure/2020-07-07/types.json | 1552 + .../microsoft.offazure/2023-06-06/types.json | 14150 ++++ .../2023-10-01-preview/types.json | 14179 ++++ .../2024-05-01-preview/types.json | 0 .../2025-04-01-preview/types.json | 1802 + .../microsoft.insights/2021-09-01}/types.json | 707 +- .../2023-06-01-preview/types.json | 0 .../2024-10-01-preview/types.json | 0 .../microsoft.insights/2014-04-01/types.json | 0 .../microsoft.insights/2015-04-01/types.json | 0 .../microsoft.insights/2015-07-01/types.json | 0 .../microsoft.insights/2016-03-01/types.json | 0 .../microsoft.insights/2016-09-01/types.json | 0 .../2017-03-01-preview/types.json | 0 .../microsoft.insights/2017-04-01/types.json | 0 .../2017-05-01-preview/types.json | 0 .../microsoft.insights/2018-03-01/types.json | 0 .../microsoft.insights/2018-04-16/types.json | 0 .../2018-06-01-preview/types.json | 0 .../microsoft.insights/2018-09-01/types.json | 0 .../2018-11-27-preview/types.json | 0 .../microsoft.insights/2019-03-01/types.json | 0 .../microsoft.insights/2019-06-01/types.json | 0 .../2019-10-17-preview/types.json | 0 .../2019-11-01-preview/types.json | 0 .../2020-01-01-preview/types.json | 0 .../2020-05-01-preview/types.json | 0 .../microsoft.insights/2020-10-01/types.json | 0 .../2021-02-01-preview/types.json | 0 .../microsoft.insights/2021-04-01/types.json | 0 .../2021-05-01-preview/types.json | 0 .../2021-07-01-preview/types.json | 0 .../microsoft.insights/2021-08-01/types.json | 0 .../2021-09-01-preview/types.json | 0 .../microsoft.insights/2021-09-01/types.json | 0 .../microsoft.insights/2021-10-01/types.json | 0 .../microsoft.insights/2022-04-01/types.json | 0 .../microsoft.insights/2022-06-01/types.json | 0 .../microsoft.insights/2022-06-15/types.json | 0 .../2022-08-01-preview/types.json | 0 .../microsoft.insights/2022-10-01/types.json | 0 .../2023-01-01-preview/types.json | 0 .../microsoft.insights/2023-01-01/types.json | 0 .../microsoft.insights/2023-03-11/types.json | 0 .../2023-03-15-preview/types.json | 0 .../2023-09-01-preview/types.json | 0 .../microsoft.insights/2023-12-01/types.json | 0 .../2024-01-01-preview/types.json | 0 .../2024-10-01-preview/types.json | 0 .../2025-01-01-preview/types.json | 0 .../2021-06-03-preview/types.json | 0 .../microsoft.monitor/2023-04-03/types.json | 0 .../2023-10-01-preview/types.json | 0 .../2024-12-01-preview/types.json | 4100 ++ .../2017-12-01-preview/types.json | 0 .../2017-12-01/types.json | 0 .../2018-06-01/types.json | 0 .../2020-01-01/types.json | 0 .../2020-07-01-preview/types.json | 0 .../2021-05-01-preview/types.json | 0 .../2021-05-01/types.json | 0 .../2021-12-01-preview/types.json | 0 .../2022-01-01/types.json | 0 .../2022-09-30-preview/types.json | 0 .../2023-06-01-preview/types.json | 0 .../2023-06-30/types.json | 0 .../2023-10-01-preview/types.json | 0 .../2023-12-01-preview/types.json | 0 .../2023-12-30/types.json | 0 .../2024-02-01-preview/types.json | 0 .../2024-06-01-preview/types.json | 0 .../2024-10-01-preview/types.json | 0 .../microsoft.compute/2024-07-01/types.json | 7649 ++ .../microsoft.network/2024-05-01/types.json | 4 +- .../microsoft.network/2024-07-01/types.json | 57815 ++++++++++++++++ .../2024-09-01-preview/types.json | 756 + .../2025-05-01-preview/types.json | 2491 + .../2025-05-31-preview/types.json | 12 +- .../2025-08-01-preview/types.json | 997 + .../2025-02-01/types.json | 616 +- .../2024-03-01-preview/types.json | 0 .../microsoft.orbital/2024-03-01/types.json | 0 .../microsoft.orbital/2022-03-01/types.json | 0 .../microsoft.orbital/2022-11-01/types.json | 0 .../2024-01-31-preview}/types.json | 215 +- .../2025-02-11-preview/types.json | 469 + .../2025-05-23/types.json | 4554 ++ .../microsoft.peering/2025-05-01/types.json | 2372 + .../2024-04-01-preview/types.json | 0 .../2024-04-01/types.json | 0 .../2024-04-01-preview/types.json | 246 + .../2024-04-01/types.json | 246 + .../2024-08-01/types.json | 358 +- .../2025-01-01-preview/types.json | 362 +- .../2024-09-01/types.json | 13094 ++++ .../purestorage.block/2024-11-01/types.json | 2373 + .../2024-09-01/types.json | 8 +- .../2025-02-01/types.json | 32533 +++++++++ .../2025-05-01/types.json | 1850 + .../microsoft.resources/2019-05-01/types.json | 1197 - .../microsoft.resources/2020-10-01/types.json | 3225 - .../microsoft.resources/2024-03-01/types.json | 3635 - .../microsoft.resources/2024-07-01/types.json | 2578 - .../microsoft.resources/2015-11-01/types.json | 129 +- .../microsoft.resources/2016-02-01/types.json | 131 +- .../microsoft.resources/2016-07-01/types.json | 131 +- .../microsoft.resources/2016-09-01/types.json | 138 +- .../microsoft.resources/2017-05-10/types.json | 138 +- .../microsoft.resources/2018-02-01/types.json | 1049 + .../microsoft.resources/2018-05-01/types.json | 154 +- .../microsoft.resources/2019-03-01/types.json | 154 +- .../2019-05-01}/types.json | 206 +- .../microsoft.resources/2019-05-10/types.json | 154 +- .../microsoft.resources/2019-07-01/types.json | 208 +- .../microsoft.resources/2019-08-01/types.json | 208 +- .../microsoft.resources/2019-10-01/types.json | 297 +- .../microsoft.resources/2020-06-01/types.json | 2038 + .../microsoft.resources/2020-08-01/types.json | 322 +- .../microsoft.resources/2020-10-01/types.json | 2091 + .../microsoft.resources/2021-01-01/types.json | 2113 + .../microsoft.resources/2021-04-01/types.json | 327 +- .../microsoft.resources/2022-09-01/types.json | 331 +- .../2023-07-01}/types.json | 670 +- .../2024-03-01}/types.json | 694 +- .../2024-07-01}/types.json | 412 +- .../microsoft.resources/2024-11-01/types.json | 363 +- .../microsoft.resources/2025-03-01/types.json | 373 +- .../microsoft.resources/2025-04-01/types.json | 381 +- .../2019-10-01-preview/types.json | 0 .../microsoft.resources/2020-10-01/types.json | 1032 + .../microsoft.resources/2023-08-01/types.json | 0 .../2022-08-01-preview/types.json | 0 .../microsoft.resources/2024-03-01/types.json | 1240 + .../2019-06-01-preview/types.json | 0 .../2021-03-01-preview/types.json | 0 .../microsoft.resources/2021-05-01/types.json | 0 .../microsoft.resources/2022-02-01/types.json | 0 .../2015-01-01/types.json | 0 .../2015-10-01-preview/types.json | 0 .../2015-11-01/types.json | 0 .../2016-04-01/types.json | 0 .../2016-09-01/types.json | 0 .../2016-12-01/types.json | 0 .../2017-04-01/types.json | 0 .../2017-06-01-preview/types.json | 0 .../2018-03-01/types.json | 0 .../2018-05-01/types.json | 0 .../2019-01-01/types.json | 0 .../2019-06-01/types.json | 0 .../2019-09-01/types.json | 0 .../2020-03-01/types.json | 0 .../2020-05-01/types.json | 0 .../2020-07-01-preview/types.json | 0 .../2020-09-01/types.json | 0 .../2021-06-01/types.json | 0 .../2022-06-01/types.json | 0 .../2022-07-01-preview/types.json | 0 .../2022-08-01-preview/types.json | 0 .../2023-04-01/types.json | 0 .../2024-04-01/types.json | 0 .../2024-05-01/types.json | 0 .../2024-12-01-preview/types.json | 0 .../2025-01-01/types.json | 0 .../2025-03-01/types.json | 0 .../microsoft.features/2021-07-01/types.json | 0 .../microsoft.resources/2015-11-01/types.json | 104 + .../microsoft.resources/2016-02-01/types.json | 104 + .../microsoft.resources/2016-07-01/types.json | 104 + .../microsoft.resources/2016-09-01/types.json | 111 + .../microsoft.resources/2017-05-10/types.json | 111 + .../microsoft.resources/2018-02-01/types.json | 111 + .../microsoft.resources/2018-05-01/types.json | 111 + .../microsoft.resources/2019-03-01/types.json | 111 + .../microsoft.resources/2019-05-01/types.json | 111 + .../microsoft.resources/2019-05-10/types.json | 111 + .../microsoft.resources/2019-07-01/types.json | 111 + .../microsoft.resources/2019-08-01/types.json | 111 + .../microsoft.resources/2019-10-01/types.json | 194 + .../microsoft.resources/2020-06-01/types.json | 193 + .../microsoft.resources/2020-08-01/types.json | 193 + .../microsoft.resources/2020-10-01/types.json | 193 + .../microsoft.resources/2021-01-01/types.json | 194 + .../microsoft.resources/2021-04-01/types.json | 194 + .../2022-03-01-preview/types.json | 0 .../microsoft.resources/2022-05-01/types.json | 0 .../microsoft.resources/2022-09-01/types.json | 194 + .../2022-11-01-preview/types.json | 0 .../2023-03-01-preview/types.json | 0 .../2023-07-01-preview/types.json | 0 .../microsoft.resources/2023-07-01/types.json | 194 + .../microsoft.resources/2024-03-01/types.json | 194 + .../2024-06-01-preview/types.json | 0 .../microsoft.resources/2024-07-01/types.json | 194 + .../microsoft.resources/2024-08-01/types.json | 0 .../microsoft.resources/2024-11-01/types.json | 194 + .../microsoft.resources/2025-03-01/types.json | 194 + .../microsoft.resources/2025-04-01/types.json | 194 + .../2016-09-01-preview/types.json | 0 .../microsoft.solutions/2017-09-01/types.json | 0 .../microsoft.solutions/2018-06-01/types.json | 0 .../microsoft.solutions/2019-07-01/types.json | 0 .../2020-08-21-preview/types.json | 0 .../2025-02-01-preview/types.json | 422 + .../2025-05-04-preview/types.json | 2280 + .../2025-06-01/types.json | 17760 +++++ .../2024-01-01/types.json | 2 +- .../2024-11-01-preview/types.json | 86 +- .../2025-03-01-preview/types.json | 86 +- .../2025-01-01-preview/types.json | 2997 + .../microsoft.storage/2023-05-01/types.json | 2 +- .../microsoft.storage/2024-01-01/types.json | 2 +- .../2024-04-01-preview/types.json | 1404 + .../2025-04-01/types.json | 1242 + .../2024-11-01/types.json | 1859 + .../2024-11-01/types.json | 1036 + .../web/microsoft.web/2024-11-01/types.json | 31632 +++++++++ .../2025-01-01-preview/types.json | 3028 + .../2021-10-01-preview}/types.json | 179 +- .../microsoft.widget/2021-11-01/types.json | 310 + .../2023-10-01-preview/types.json | 2694 + .../2023-10-01-preview/types.json | 1767 + .../2023-12-01-preview/types.json | 0 .../2024-02-01-preview/types.json | 0 .../2023-10-01-preview/types.json | 1332 + .../2023-10-01-preview/types.json | 0 .../microsoft.workloads/2024-09-01/types.json | 0 .../2021-12-01-preview/types.json | 0 .../2022-11-01-preview/types.json | 0 .../microsoft.workloads/2023-04-01/types.json | 0 .../TestExecuteCommand_basic/expect.tf | 6 +- .../expect.tf | 6 +- 538 files changed, 751699 insertions(+), 99265 deletions(-) create mode 100644 internal/azure/generated/appconfiguration/microsoft.appconfiguration/2025-02-01-preview/types.json rename internal/azure/generated/{azsadmin => azsadmin_0}/microsoft.azurebridge.admin/2016-01-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_1}/microsoft.backup.admin/2018-09-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_11}/microsoft.network.admin/2015-06-15/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_11}/microsoft.network.admin/2022-02-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_12}/microsoft.storage.admin/2019-08-08-preview/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_13}/microsoft.subscriptions.admin/2015-11-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_14}/microsoft.update.admin/2016-05-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_14}/microsoft.update.admin/2021-07-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_3}/microsoft.compute.admin/2015-12-01-preview/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_3}/microsoft.compute.admin/2018-02-09/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_3}/microsoft.compute.admin/2018-07-30-preview/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_3}/microsoft.compute.admin/2020-11-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_3}/microsoft.compute.admin/2021-01-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_3}/microsoft.compute.admin/2021-03-30/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_3}/microsoft.compute.admin/2021-04-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_3}/microsoft.compute.admin/2021-09-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_4}/microsoft.containerregistry.admin/2019-11-01-preview/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_4}/microsoft.containerregistry.setup/2019-11-01-preview/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_6}/microsoft.deployment.admin/2018-07-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_6}/microsoft.deployment.admin/2019-01-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_7}/microsoft.fabric.admin/2016-05-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_7}/microsoft.fabric.admin/2018-10-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_7}/microsoft.fabric.admin/2019-05-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_7}/microsoft.fabric.admin/2020-10-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_7}/microsoft.fabric.admin/2022-03-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_8}/microsoft.gallery.admin/2015-04-01/types.json (100%) rename internal/azure/generated/{azsadmin => azsadmin_9}/microsoft.infrastructureinsights.admin/2016-05-01/types.json (100%) create mode 100644 internal/azure/generated/azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json create mode 100644 internal/azure/generated/azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json rename internal/azure/generated/{azurestackhci => azurestackhci_1}/microsoft.azurestackhci/2024-02-01-preview/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_1}/microsoft.azurestackhci/2024-05-01-preview/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_1}/microsoft.azurestackhci/2024-08-01-preview/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_1}/microsoft.azurestackhci/2024-10-01-preview/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_1}/microsoft.azurestackhci/2025-02-01-preview/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_1}/microsoft.azurestackhci/2025-04-01-preview/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2020-03-01-preview/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2020-10-01/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2021-01-01-preview/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2021-07-01-preview/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2021-09-01-preview/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2021-09-01/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2022-01-01/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2022-03-01/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2022-05-01/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2022-09-01/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2022-10-01/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2022-12-01/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2022-12-15-preview/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2023-02-01/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2023-03-01/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2023-06-01/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2023-07-01-preview/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2023-08-01-preview/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2023-08-01/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2023-09-01-preview/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2023-11-01-preview/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2024-01-01/types.json (100%) rename internal/azure/generated/{azurestackhci => azurestackhci_2}/microsoft.azurestackhci/2024-02-15-preview/types.json (100%) create mode 100644 internal/azure/generated/cdn/microsoft.cdn/2025-01-01-preview/types.json create mode 100644 internal/azure/generated/cloudhealth/microsoft.cloudhealth/2025-05-01-preview/types.json create mode 100644 internal/azure/generated/cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json create mode 100644 internal/azure/generated/communication/microsoft.communication/2025-05-01-preview/types.json create mode 100644 internal/azure/generated/connectedcache/microsoft.connectedcache/2024-11-30-preview/types.json create mode 100644 internal/azure/generated/containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2016-03-30/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2016-09-30/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2017-01-31/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2017-07-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2017-08-31/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2018-03-31/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2018-08-01-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2018-09-30-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2019-02-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2019-04-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2019-04-30/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2019-06-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2019-08-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2019-09-30-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2019-10-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2019-10-27-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2019-11-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2020-01-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2020-02-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2020-03-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2020-04-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2020-06-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2020-07-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2020-09-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2020-11-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2020-12-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2021-02-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2021-03-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2021-05-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2021-07-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2021-08-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2021-09-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2021-10-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2021-11-01-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2022-01-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2022-01-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2022-02-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2022-02-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2022-03-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2022-03-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2022-04-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2022-04-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2022-05-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2022-06-01/types.json (100%) create mode 100644 internal/azure/generated/containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2022-07-01/types.json (100%) create mode 100644 internal/azure/generated/containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2022-08-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2022-08-03-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2022-09-01/types.json (100%) create mode 100644 internal/azure/generated/containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2022-10-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2022-11-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2022-11-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-01-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-01-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-02-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-02-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-03-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-03-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-04-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-04-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-05-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-05-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-06-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-06-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-07-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-07-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-08-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-08-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-09-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-09-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-10-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-10-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-11-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2023-11-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2024-01-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2024-01-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2024-02-01/types.json (100%) create mode 100644 internal/azure/generated/containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2024-03-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2024-04-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2024-05-01/types.json (100%) create mode 100644 internal/azure/generated/containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2024-06-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2024-07-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2024-07-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2024-08-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2024-09-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2024-09-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2024-10-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2024-10-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2025-01-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2025-01-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2025-02-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_0}/microsoft.containerservice/2025-02-02-preview/types.json (100%) create mode 100644 internal/azure/generated/containerservice_0/microsoft.containerservice/2025-03-01/types.json create mode 100644 internal/azure/generated/containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json create mode 100644 internal/azure/generated/containerservice_0/microsoft.containerservice/2025-04-01/types.json create mode 100644 internal/azure/generated/containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json create mode 100644 internal/azure/generated/containerservice_1/microsoft.containerservice/2025-04-01/types.json create mode 100644 internal/azure/generated/containerservice_1/microsoft.containerservice/2025-04-02-preview/types.json create mode 100644 internal/azure/generated/containerservice_1/microsoft.containerservice/2025-05-02-preview/types.json rename internal/azure/generated/{containerservice => containerservice_2}/microsoft.containerservice/2022-06-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_2}/microsoft.containerservice/2022-07-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_2}/microsoft.containerservice/2022-09-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_2}/microsoft.containerservice/2023-03-15-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_2}/microsoft.containerservice/2023-06-15-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_2}/microsoft.containerservice/2023-08-15-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_2}/microsoft.containerservice/2023-10-15/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_2}/microsoft.containerservice/2024-02-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_2}/microsoft.containerservice/2024-04-01/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_2}/microsoft.containerservice/2024-05-02-preview/types.json (100%) rename internal/azure/generated/{containerservice => containerservice_2}/microsoft.containerservice/2025-03-01/types.json (100%) create mode 100644 internal/azure/generated/dashboard/microsoft.dashboard/2024-11-01-preview/types.json create mode 100644 internal/azure/generated/dataprotection/microsoft.dataprotection/2025-07-01/types.json create mode 100644 internal/azure/generated/dnsresolver/microsoft.network/2025-05-01/types.json create mode 100644 internal/azure/generated/domainservices/microsoft.aad/2025-05-01/types.json rename internal/azure/generated/{edge => edge_1}/microsoft.edge/2024-02-01-preview/types.json (100%) rename internal/azure/generated/{edge => edge_1}/microsoft.edge/2025-03-01-preview/types.json (100%) create mode 100644 internal/azure/generated/edge_1/microsoft.edge/2025-06-01/types.json create mode 100644 internal/azure/generated/elastic/microsoft.elastic/2025-06-01/types.json create mode 100644 internal/azure/generated/eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json rename internal/azure/generated/{frontdoor => frontdoor_5}/microsoft.network/2018-08-01/types.json (100%) rename internal/azure/generated/{frontdoor => frontdoor_5}/microsoft.network/2019-03-01/types.json (100%) rename internal/azure/generated/{frontdoor => frontdoor_5}/microsoft.network/2019-04-01/types.json (100%) rename internal/azure/generated/{frontdoor => frontdoor_5}/microsoft.network/2019-05-01/types.json (100%) rename internal/azure/generated/{frontdoor => frontdoor_5}/microsoft.network/2019-10-01/types.json (100%) rename internal/azure/generated/{frontdoor => frontdoor_5}/microsoft.network/2019-11-01/types.json (100%) rename internal/azure/generated/{frontdoor => frontdoor_5}/microsoft.network/2020-01-01/types.json (100%) rename internal/azure/generated/{frontdoor => frontdoor_5}/microsoft.network/2020-04-01/types.json (100%) rename internal/azure/generated/{frontdoor => frontdoor_5}/microsoft.network/2020-05-01/types.json (100%) rename internal/azure/generated/{frontdoor => frontdoor_5}/microsoft.network/2020-11-01/types.json (100%) rename internal/azure/generated/{frontdoor => frontdoor_5}/microsoft.network/2021-06-01/types.json (100%) rename internal/azure/generated/{frontdoor => frontdoor_5}/microsoft.network/2022-05-01/types.json (100%) rename internal/azure/generated/{frontdoor => frontdoor_5}/microsoft.network/2024-02-01/types.json (100%) rename internal/azure/generated/{frontdoor => frontdoor_5}/microsoft.network/2025-03-01/types.json (100%) create mode 100644 internal/azure/generated/hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2025-03-31/types.json rename internal/azure/generated/{hdinsight => hdinsight_0}/microsoft.hdinsight/2023-06-01-preview/types.json (100%) rename internal/azure/generated/{hdinsight => hdinsight_0}/microsoft.hdinsight/2023-11-01-preview/types.json (100%) rename internal/azure/generated/{hdinsight => hdinsight_0}/microsoft.hdinsight/2024-05-01-preview/types.json (100%) rename internal/azure/generated/{hdinsight => hdinsight_1}/microsoft.hdinsight/2015-03-01-preview/types.json (100%) rename internal/azure/generated/{hdinsight => hdinsight_1}/microsoft.hdinsight/2018-06-01-preview/types.json (100%) rename internal/azure/generated/{hdinsight => hdinsight_1}/microsoft.hdinsight/2021-06-01/types.json (100%) rename internal/azure/generated/{hdinsight => hdinsight_1}/microsoft.hdinsight/2023-04-15-preview/types.json (100%) rename internal/azure/generated/{hdinsight => hdinsight_1}/microsoft.hdinsight/2023-08-15-preview/types.json (100%) rename internal/azure/generated/{hdinsight => hdinsight_1}/microsoft.hdinsight/2024-08-01-preview/types.json (100%) rename internal/azure/generated/{hdinsight => hdinsight_1}/microsoft.hdinsight/2025-01-15-preview/types.json (100%) create mode 100644 internal/azure/generated/healthbot/microsoft.healthbot/2025-05-25/types.json create mode 100644 internal/azure/generated/healthcareapis/microsoft.healthcareapis/2025-04-01-preview/types.json create mode 100644 internal/azure/generated/kubernetesconfiguration_0/microsoft.kubernetesconfiguration/2024-11-01/types.json create mode 100644 internal/azure/generated/kubernetesconfiguration_1/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_2}/microsoft.kubernetesconfiguration/2024-11-01/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_2}/microsoft.kubernetesconfiguration/2025-04-01/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_4}/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_5}/microsoft.kubernetesconfiguration/2019-11-01-preview/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_5}/microsoft.kubernetesconfiguration/2020-07-01-preview/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_5}/microsoft.kubernetesconfiguration/2020-10-01-preview/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_5}/microsoft.kubernetesconfiguration/2021-03-01/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_5}/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_5}/microsoft.kubernetesconfiguration/2021-09-01/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_5}/microsoft.kubernetesconfiguration/2021-11-01-preview/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_5}/microsoft.kubernetesconfiguration/2022-01-01-preview/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_5}/microsoft.kubernetesconfiguration/2022-01-15-preview/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_5}/microsoft.kubernetesconfiguration/2022-03-01/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_5}/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_5}/microsoft.kubernetesconfiguration/2022-07-01/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_5}/microsoft.kubernetesconfiguration/2022-11-01/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_5}/microsoft.kubernetesconfiguration/2023-05-01-preview/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_5}/microsoft.kubernetesconfiguration/2023-05-01/types.json (100%) rename internal/azure/generated/{kubernetesconfiguration => kubernetesconfiguration_5}/microsoft.kubernetesconfiguration/2024-04-01-preview/types.json (100%) create mode 100644 internal/azure/generated/liftrmongodb/mongodb.atlas/2025-06-01/types.json rename internal/azure/generated/{loadtestservice => loadtestservice_0}/microsoft.loadtestservice/2022-12-01/types.json (100%) rename internal/azure/generated/{loadtestservice => loadtestservice_0}/microsoft.loadtestservice/2023-12-01-preview/types.json (100%) rename internal/azure/generated/{loadtestservice => loadtestservice_0}/microsoft.loadtestservice/2024-12-01-preview/types.json (100%) create mode 100644 internal/azure/generated/loadtestservice_1/microsoft.loadtestservice/2025-07-01-preview/types.json create mode 100644 internal/azure/generated/loadtestservice_2/microsoft.loadtestservice/2022-12-01/types.json create mode 100644 internal/azure/generated/loadtestservice_2/microsoft.loadtestservice/2023-12-01-preview/types.json create mode 100644 internal/azure/generated/loadtestservice_2/microsoft.loadtestservice/2024-12-01-preview/types.json create mode 100644 internal/azure/generated/loadtestservice_2/microsoft.loadtestservice/2025-07-01-preview/types.json create mode 100644 internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json create mode 100644 internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json create mode 100644 internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json create mode 100644 internal/azure/generated/marketplacecatalog_3/microsoft.marketplace/2023-01-01-preview/types.json rename internal/azure/generated/{marketplacecatalog => marketplacecatalog_5}/microsoft.marketplace/2023-03-01-preview/types.json (100%) delete mode 100644 internal/azure/generated/mediaservices/microsoft.media/2015-10-01/types.json delete mode 100644 internal/azure/generated/mediaservices/microsoft.media/2018-03-30-preview/types.json delete mode 100644 internal/azure/generated/mediaservices/microsoft.media/2018-06-01-preview/types.json delete mode 100644 internal/azure/generated/mediaservices/microsoft.media/2018-07-01/types.json delete mode 100644 internal/azure/generated/mediaservices/microsoft.media/2019-05-01-preview/types.json delete mode 100644 internal/azure/generated/mediaservices/microsoft.media/2019-09-01-preview/types.json delete mode 100644 internal/azure/generated/mediaservices/microsoft.media/2020-02-01-preview/types.json delete mode 100644 internal/azure/generated/mediaservices/microsoft.media/2020-05-01/types.json delete mode 100644 internal/azure/generated/mediaservices/microsoft.media/2021-06-01/types.json delete mode 100644 internal/azure/generated/mediaservices/microsoft.media/2021-11-01/types.json delete mode 100644 internal/azure/generated/mediaservices/microsoft.media/2022-05-01-preview/types.json delete mode 100644 internal/azure/generated/mediaservices/microsoft.media/2022-07-01/types.json delete mode 100644 internal/azure/generated/mediaservices/microsoft.media/2022-08-01/types.json delete mode 100644 internal/azure/generated/mediaservices/microsoft.media/2022-11-01/types.json delete mode 100644 internal/azure/generated/mediaservices/microsoft.media/2023-01-01/types.json rename internal/azure/generated/{migrate => migrate_0}/microsoft.migrate/2017-11-11-preview/types.json (100%) rename internal/azure/generated/{migrate => migrate_0}/microsoft.migrate/2018-02-02/types.json (100%) rename internal/azure/generated/{migrate => migrate_0}/microsoft.migrate/2019-10-01/types.json (100%) rename internal/azure/generated/{migrate => migrate_0}/microsoft.migrate/2023-03-15/types.json (100%) rename internal/azure/generated/{migrate => migrate_0}/microsoft.migrate/2023-04-01-preview/types.json (100%) rename internal/azure/generated/{migrate => migrate_0}/microsoft.migrate/2023-05-01-preview/types.json (100%) rename internal/azure/generated/{migrate => migrate_0}/microsoft.migrate/2023-09-09-preview/types.json (100%) rename internal/azure/generated/{migrate => migrate_0}/microsoft.migrate/2024-01-01-preview/types.json (100%) create mode 100644 internal/azure/generated/migrate_0/microsoft.migrate/2024-01-15/types.json rename internal/azure/generated/{migrate => migrate_0}/microsoft.migrate/2024-03-03-preview/types.json (100%) rename internal/azure/generated/{migrate => migrate_1}/microsoft.migrate/2020-05-01/types.json (100%) rename internal/azure/generated/{migrate => migrate_1}/microsoft.migrate/2023-01-01/types.json (100%) rename internal/azure/generated/{migrate => migrate_2}/microsoft.migrate/2022-05-01-preview/types.json (100%) rename internal/azure/generated/{migrate => migrate_3}/microsoft.offazure/2020-01-01/types.json (100%) rename internal/azure/generated/{migrate => migrate_3}/microsoft.offazure/2020-07-07/types.json (100%) rename internal/azure/generated/{migrate => migrate_3}/microsoft.offazure/2023-06-06/types.json (100%) rename internal/azure/generated/{migrate => migrate_3}/microsoft.offazure/2023-10-01-preview/types.json (100%) create mode 100644 internal/azure/generated/migrate_4/microsoft.migrate/2017-11-11-preview/types.json create mode 100644 internal/azure/generated/migrate_4/microsoft.migrate/2018-02-02/types.json create mode 100644 internal/azure/generated/migrate_4/microsoft.migrate/2019-10-01/types.json create mode 100644 internal/azure/generated/migrate_4/microsoft.migrate/2020-05-01/types.json create mode 100644 internal/azure/generated/migrate_4/microsoft.migrate/2022-05-01-preview/types.json create mode 100644 internal/azure/generated/migrate_4/microsoft.migrate/2023-01-01/types.json create mode 100644 internal/azure/generated/migrate_4/microsoft.migrate/2023-03-15/types.json create mode 100644 internal/azure/generated/migrate_4/microsoft.migrate/2023-04-01-preview/types.json create mode 100644 internal/azure/generated/migrate_4/microsoft.migrate/2023-05-01-preview/types.json create mode 100644 internal/azure/generated/migrate_4/microsoft.migrate/2023-09-09-preview/types.json create mode 100644 internal/azure/generated/migrate_4/microsoft.offazure/2020-01-01/types.json create mode 100644 internal/azure/generated/migrate_4/microsoft.offazure/2020-07-07/types.json create mode 100644 internal/azure/generated/migrate_4/microsoft.offazure/2023-06-06/types.json create mode 100644 internal/azure/generated/migrate_4/microsoft.offazure/2023-10-01-preview/types.json rename internal/azure/generated/{migrate => migrate_4}/microsoft.offazure/2024-05-01-preview/types.json (100%) create mode 100644 internal/azure/generated/mongocluster/microsoft.documentdb/2025-04-01-preview/types.json rename internal/azure/generated/{mediaservices/microsoft.media/2021-05-01 => monitor_0/microsoft.insights/2021-09-01}/types.json (59%) rename internal/azure/generated/{monitor => monitor_0}/microsoft.insights/2023-06-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_2}/microsoft.monitor/2024-10-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2014-04-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2015-04-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2015-07-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2016-03-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2016-09-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2017-03-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2017-04-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2017-05-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2018-03-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2018-04-16/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2018-06-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2018-09-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2018-11-27-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2019-03-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2019-06-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2019-10-17-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2019-11-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2020-01-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2020-05-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2020-10-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2021-02-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2021-04-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2021-05-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2021-07-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2021-08-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2021-09-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2021-09-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2021-10-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2022-04-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2022-06-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2022-06-15/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2022-08-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2022-10-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2023-01-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2023-01-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2023-03-11/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2023-03-15-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2023-09-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2023-12-01/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2024-01-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2024-10-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.insights/2025-01-01-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.monitor/2021-06-03-preview/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.monitor/2023-04-03/types.json (100%) rename internal/azure/generated/{monitor => monitor_3}/microsoft.monitor/2023-10-01-preview/types.json (100%) create mode 100644 internal/azure/generated/mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2017-12-01-preview/types.json (100%) rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2017-12-01/types.json (100%) rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2018-06-01/types.json (100%) rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2020-01-01/types.json (100%) rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2020-07-01-preview/types.json (100%) rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2021-05-01-preview/types.json (100%) rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2021-05-01/types.json (100%) rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2021-12-01-preview/types.json (100%) rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2022-01-01/types.json (100%) rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2022-09-30-preview/types.json (100%) rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2023-06-01-preview/types.json (100%) rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2023-06-30/types.json (100%) rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2023-10-01-preview/types.json (100%) rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2023-12-01-preview/types.json (100%) rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2023-12-30/types.json (100%) rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2024-02-01-preview/types.json (100%) rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2024-06-01-preview/types.json (100%) rename internal/azure/generated/{mysql => mysql_1}/microsoft.dbformysql/2024-10-01-preview/types.json (100%) create mode 100644 internal/azure/generated/network/microsoft.compute/2024-07-01/types.json create mode 100644 internal/azure/generated/network/microsoft.network/2024-07-01/types.json create mode 100644 internal/azure/generated/network/microsoft.network/2024-09-01-preview/types.json create mode 100644 internal/azure/generated/newrelic/newrelic.observability/2025-05-01-preview/types.json create mode 100644 internal/azure/generated/onlineexperimentation/microsoft.onlineexperimentation/2025-08-01-preview/types.json rename internal/azure/generated/{orbital => orbital_0}/microsoft.orbital/2024-03-01-preview/types.json (100%) rename internal/azure/generated/{orbital => orbital_0}/microsoft.orbital/2024-03-01/types.json (100%) rename internal/azure/generated/{orbital => orbital_1}/microsoft.orbital/2022-03-01/types.json (100%) rename internal/azure/generated/{orbital => orbital_1}/microsoft.orbital/2022-11-01/types.json (100%) rename internal/azure/generated/{loadtestservice/microsoft.loadtestservice/2022-04-15-preview => orbitalplanetarycomputer/microsoft.orbital/2024-01-31-preview}/types.json (71%) create mode 100644 internal/azure/generated/orbitalplanetarycomputer/microsoft.orbital/2025-02-11-preview/types.json create mode 100644 internal/azure/generated/paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json create mode 100644 internal/azure/generated/peering/microsoft.peering/2025-05-01/types.json rename internal/azure/generated/{portalservices => portalservices_0}/microsoft.portalservices/2024-04-01-preview/types.json (100%) rename internal/azure/generated/{portalservices => portalservices_0}/microsoft.portalservices/2024-04-01/types.json (100%) create mode 100644 internal/azure/generated/portalservices_2/microsoft.portalservices/2024-04-01-preview/types.json create mode 100644 internal/azure/generated/portalservices_2/microsoft.portalservices/2024-04-01/types.json create mode 100644 internal/azure/generated/providerhub/microsoft.providerhub/2024-09-01/types.json create mode 100644 internal/azure/generated/purestorage/purestorage.block/2024-11-01/types.json create mode 100644 internal/azure/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json create mode 100644 internal/azure/generated/resourcehealth/microsoft.resourcehealth/2025-05-01/types.json delete mode 100644 internal/azure/generated/resources/microsoft.resources/2019-05-01/types.json delete mode 100644 internal/azure/generated/resources/microsoft.resources/2020-10-01/types.json delete mode 100644 internal/azure/generated/resources/microsoft.resources/2024-03-01/types.json delete mode 100644 internal/azure/generated/resources/microsoft.resources/2024-07-01/types.json rename internal/azure/generated/{resources => resources_1}/microsoft.resources/2015-11-01/types.json (86%) rename internal/azure/generated/{resources => resources_1}/microsoft.resources/2016-02-01/types.json (87%) rename internal/azure/generated/{resources => resources_1}/microsoft.resources/2016-07-01/types.json (87%) rename internal/azure/generated/{resources => resources_1}/microsoft.resources/2016-09-01/types.json (88%) rename internal/azure/generated/{resources => resources_1}/microsoft.resources/2017-05-10/types.json (88%) create mode 100644 internal/azure/generated/resources_1/microsoft.resources/2018-02-01/types.json rename internal/azure/generated/{resources => resources_1}/microsoft.resources/2018-05-01/types.json (89%) rename internal/azure/generated/{resources => resources_1}/microsoft.resources/2019-03-01/types.json (90%) rename internal/azure/generated/{resources/microsoft.resources/2018-02-01 => resources_1/microsoft.resources/2019-05-01}/types.json (90%) rename internal/azure/generated/{resources => resources_1}/microsoft.resources/2019-05-10/types.json (90%) rename internal/azure/generated/{resources => resources_1}/microsoft.resources/2019-07-01/types.json (91%) rename internal/azure/generated/{resources => resources_1}/microsoft.resources/2019-08-01/types.json (91%) rename internal/azure/generated/{resources => resources_1}/microsoft.resources/2019-10-01/types.json (88%) create mode 100644 internal/azure/generated/resources_1/microsoft.resources/2020-06-01/types.json rename internal/azure/generated/{resources => resources_1}/microsoft.resources/2020-08-01/types.json (89%) create mode 100644 internal/azure/generated/resources_1/microsoft.resources/2020-10-01/types.json create mode 100644 internal/azure/generated/resources_1/microsoft.resources/2021-01-01/types.json rename internal/azure/generated/{resources => resources_1}/microsoft.resources/2021-04-01/types.json (90%) rename internal/azure/generated/{resources => resources_1}/microsoft.resources/2022-09-01/types.json (90%) rename internal/azure/generated/{resources/microsoft.resources/2021-01-01 => resources_1/microsoft.resources/2023-07-01}/types.json (90%) rename internal/azure/generated/{resources/microsoft.resources/2020-06-01 => resources_1/microsoft.resources/2024-03-01}/types.json (89%) rename internal/azure/generated/{resources/microsoft.resources/2023-07-01 => resources_1/microsoft.resources/2024-07-01}/types.json (91%) rename internal/azure/generated/{resources => resources_1}/microsoft.resources/2024-11-01/types.json (90%) rename internal/azure/generated/{resources => resources_1}/microsoft.resources/2025-03-01/types.json (91%) rename internal/azure/generated/{resources => resources_1}/microsoft.resources/2025-04-01/types.json (92%) rename internal/azure/generated/{resources => resources_2}/microsoft.resources/2019-10-01-preview/types.json (100%) create mode 100644 internal/azure/generated/resources_2/microsoft.resources/2020-10-01/types.json rename internal/azure/generated/{resources => resources_2}/microsoft.resources/2023-08-01/types.json (100%) rename internal/azure/generated/{resources => resources_3}/microsoft.resources/2022-08-01-preview/types.json (100%) create mode 100644 internal/azure/generated/resources_3/microsoft.resources/2024-03-01/types.json rename internal/azure/generated/{resources => resources_4}/microsoft.resources/2019-06-01-preview/types.json (100%) rename internal/azure/generated/{resources => resources_4}/microsoft.resources/2021-03-01-preview/types.json (100%) rename internal/azure/generated/{resources => resources_4}/microsoft.resources/2021-05-01/types.json (100%) rename internal/azure/generated/{resources => resources_4}/microsoft.resources/2022-02-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2015-01-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2015-10-01-preview/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2015-11-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2016-04-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2016-09-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2016-12-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2017-04-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2017-06-01-preview/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2018-03-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2018-05-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2019-01-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2019-06-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2019-09-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2020-03-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2020-05-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2020-07-01-preview/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2020-09-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2021-06-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2022-06-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2022-07-01-preview/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2022-08-01-preview/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2023-04-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2024-04-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2024-05-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2024-12-01-preview/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2025-01-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.authorization/2025-03-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.features/2021-07-01/types.json (100%) create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2015-11-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2016-02-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2016-07-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2016-09-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2017-05-10/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2018-02-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2018-05-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2019-03-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2019-05-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2019-05-10/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2019-07-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2019-08-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2019-10-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2020-06-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2020-08-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2020-10-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2021-01-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2021-04-01/types.json rename internal/azure/generated/{resources => resources_5}/microsoft.resources/2022-03-01-preview/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.resources/2022-05-01/types.json (100%) create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2022-09-01/types.json rename internal/azure/generated/{resources => resources_5}/microsoft.resources/2022-11-01-preview/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.resources/2023-03-01-preview/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.resources/2023-07-01-preview/types.json (100%) create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2023-07-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2024-03-01/types.json rename internal/azure/generated/{resources => resources_5}/microsoft.resources/2024-06-01-preview/types.json (100%) create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2024-07-01/types.json rename internal/azure/generated/{resources => resources_5}/microsoft.resources/2024-08-01/types.json (100%) create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2024-11-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2025-03-01/types.json create mode 100644 internal/azure/generated/resources_5/microsoft.resources/2025-04-01/types.json rename internal/azure/generated/{resources => resources_5}/microsoft.solutions/2016-09-01-preview/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.solutions/2017-09-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.solutions/2018-06-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.solutions/2019-07-01/types.json (100%) rename internal/azure/generated/{resources => resources_5}/microsoft.solutions/2020-08-21-preview/types.json (100%) create mode 100644 internal/azure/generated/security/microsoft.security/2025-02-01-preview/types.json create mode 100644 internal/azure/generated/security/microsoft.security/2025-05-04-preview/types.json create mode 100644 internal/azure/generated/securityinsights/microsoft.securityinsights/2025-06-01/types.json create mode 100644 internal/azure/generated/signalr/microsoft.signalrservice/2025-01-01-preview/types.json create mode 100644 internal/azure/generated/trafficmanager/microsoft.network/2024-04-01-preview/types.json create mode 100644 internal/azure/generated/vi/microsoft.videoindexer/2025-04-01/types.json create mode 100644 internal/azure/generated/web/microsoft.certificateregistration/2024-11-01/types.json create mode 100644 internal/azure/generated/web/microsoft.domainregistration/2024-11-01/types.json create mode 100644 internal/azure/generated/web/microsoft.web/2024-11-01/types.json create mode 100644 internal/azure/generated/webpubsub/microsoft.signalrservice/2025-01-01-preview/types.json rename internal/azure/generated/{loadtestservice/microsoft.loadtestservice/2021-12-01-preview => widget_0/microsoft.widget/2021-10-01-preview}/types.json (65%) create mode 100644 internal/azure/generated/widget_0/microsoft.widget/2021-11-01/types.json create mode 100644 internal/azure/generated/workloads_0/microsoft.workloads/2023-10-01-preview/types.json create mode 100644 internal/azure/generated/workloads_1/microsoft.workloads/2023-10-01-preview/types.json rename internal/azure/generated/{workloads => workloads_1}/microsoft.workloads/2023-12-01-preview/types.json (100%) rename internal/azure/generated/{workloads => workloads_1}/microsoft.workloads/2024-02-01-preview/types.json (100%) create mode 100644 internal/azure/generated/workloads_2/microsoft.workloads/2023-10-01-preview/types.json rename internal/azure/generated/{workloads => workloads_3}/microsoft.workloads/2023-10-01-preview/types.json (100%) rename internal/azure/generated/{workloads => workloads_3}/microsoft.workloads/2024-09-01/types.json (100%) rename internal/azure/generated/{workloads => workloads_4}/microsoft.workloads/2021-12-01-preview/types.json (100%) rename internal/azure/generated/{workloads => workloads_4}/microsoft.workloads/2022-11-01-preview/types.json (100%) rename internal/azure/generated/{workloads => workloads_4}/microsoft.workloads/2023-04-01/types.json (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index ed964f0a7..425ac4b7a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## v2.5.0 + +ENHANCEMENTS: +- Update bicep types to https://github.com/ms-henglu/bicep-types-az/commit/0ce6ee9ce836e6847eaa92a6ac4ecd7ef4b89d0b + ## v2.4.0 ENHANCEMENTS: diff --git a/README.md b/README.md index f9b006e05..76f927701 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,11 @@ Experimental version of [terraform-provider-azapi](https://github.com/Azure/terraform-provider-azapi) language server. +## ⚠️ Notice + +⚠️ This project has been deprecated and archived. All the features of this project have been merged into the [ms-terraform-lsp](https://github.com/Azure/ms-terraform-lsp). + + ## What is LSP Read more about the Language Server Protocol at https://microsoft.github.io/language-server-protocol/ diff --git a/internal/azure/generated/appconfiguration/microsoft.appconfiguration/2025-02-01-preview/types.json b/internal/azure/generated/appconfiguration/microsoft.appconfiguration/2025-02-01-preview/types.json new file mode 100644 index 000000000..4621e8c0d --- /dev/null +++ b/internal/azure/generated/appconfiguration/microsoft.appconfiguration/2025-02-01-preview/types.json @@ -0,0 +1,1850 @@ +[ + { + "$type": "StringType", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9_-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppConfiguration/configurationStores" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppConfiguration/configurationStores", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The managed identity information, if configured." + }, + "properties": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The properties of a configuration store." + }, + "sku": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "The sku of the configuration store." + }, + "systemData": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "Resource system metadata." + }, + "tags": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of the identity. This property will only be provided for a system-assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id associated with the resource's identity. This property will only be provided for a system-assigned identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of the user-assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client ID of the user-assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/11" + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationStoreProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The provisioning state of the configuration store." + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of configuration store." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The DNS endpoint where the configuration store API will be available." + }, + "encryption": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The encryption settings of the configuration store." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "The list of private endpoint connections that are set up for this resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Disables all authentication methods other than AAD authentication." + }, + "softDeleteRetentionInDays": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The amount of time in days that the configuration store will be retained when it is soft deleted." + }, + "defaultKeyValueRevisionRetentionPeriodInSeconds": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The duration in seconds to retain new key value revisions. Defaults to 604800 (7 days) for Free SKU stores and 2592000 (30 days) for Standard SKU stores and Premium SKU stores." + }, + "enablePurgeProtection": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Property specifying whether protection against purge is enabled for this configuration store." + }, + "dataPlaneProxy": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Property specifying the configuration of data plane proxy for Azure Resource Manager (ARM)." + }, + "createMode": { + "type": { + "$ref": "#/57" + }, + "flags": 4, + "description": "Indicates whether the configuration store need to be recovered." + }, + "telemetry": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Property specifying the configuration of telemetry for this configuration store" + }, + "managedOnBehalfOfConfiguration": { + "type": { + "$ref": "#/59" + }, + "flags": 2, + "description": "Managed On Behalf Of Configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionProperties", + "properties": { + "keyVaultProperties": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Key vault properties." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the key vault key used to encrypt data." + }, + "identityClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client id of the identity which will be used to access key vault." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource." + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "The provisioning status of the private endpoint connection." + }, + "privateEndpoint": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id for private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private link service connection description." + }, + "actionsRequired": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "Any action that is required beyond basic workflow (approve/ reject/ disconnect)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Recreate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "DataPlaneProxyProperties", + "properties": { + "authenticationMode": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The data plane proxy authentication mode. This property manages the authentication mode of request to the data plane resources." + }, + "privateLinkDelegation": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The data plane proxy private link delegation. This property manages if a request from delegated ARM private link is allowed when the data plane resource requires private link." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Pass-through" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Recover" + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + } + ] + }, + { + "$type": "ObjectType", + "name": "TelemetryProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of a resource enabling telemetry collection" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedOnBehalfOfConfiguration", + "properties": { + "moboBrokerResources": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Managed-On-Behalf-Of broker resources" + } + } + }, + { + "$type": "ObjectType", + "name": "MoboBrokerResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource identifier of a Managed-On-Behalf-Of broker resource" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The SKU name of the configuration store." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppConfiguration/configurationStores@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/76" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/77" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The properties of a private endpoint." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/78" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppConfiguration/configurationStores/keyValues" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppConfiguration/configurationStores/keyValues", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/80" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/81" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "All key-value properties." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyValueProperties", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The primary identifier of a key-value.\r\nThe key is used in unison with the label to uniquely identify a key-value." + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A value used to group key-values.\r\nThe label is used in unison with the key to uniquely identify a key-value." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the key-value." + }, + "contentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The content type of the key-value's value.\r\nProviding a proper content-type can enable transformations of values when they are retrieved by applications." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An ETag indicating the state of a key-value within a configuration store." + }, + "lastModified": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time a modifying operation was performed on the given key-value." + }, + "locked": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "A value indicating whether the key-value is locked.\r\nA locked key-value may not be modified until it is unlocked." + }, + "tags": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A dictionary of tags that can help identify what a key-value may be applicable for." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyValuePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppConfiguration/configurationStores/keyValues@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/82" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppConfiguration/configurationStores/replicas" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppConfiguration/configurationStores/replicas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/86" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/87" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the replica." + }, + "systemData": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "Resource system metadata." + }, + "properties": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "All replica properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicaProperties", + "properties": { + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of the replica where the replica API will be available." + }, + "provisioningState": { + "type": { + "$ref": "#/95" + }, + "flags": 2, + "description": "The provisioning state of the replica." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppConfiguration/configurationStores/replicas@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/88" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[^\\x00-\\x1F\\x7F]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppConfiguration/configurationStores/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppConfiguration/configurationStores/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/97" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/98" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/99" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "All snapshot properties." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "The provisioning state of the snapshot." + }, + "status": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "The current status of the snapshot." + }, + "filters": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "A list of filters used to filter the key-values included in the snapshot." + }, + "compositionType": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The composition type describes how the key-values within the snapshot are composed. The 'key' composition type ensures there are no two key-values containing the same key. The 'key_label' composition type ensures there are no two key-values containing the same key and label." + }, + "created": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time that the snapshot was created." + }, + "expires": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time that the snapshot will expire." + }, + "retentionPeriod": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The amount of time, in seconds, that a snapshot will remain in the archived state before expiring. This property is only writable during the creation of a snapshot. If not specified, the default lifetime of key-value revisions will be used." + }, + "size": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "The size in bytes of the snapshot." + }, + "itemsCount": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "The amount of key-values in the snapshot." + }, + "tags": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The tags of the snapshot. NOTE: These are data plane tags, not ARM tags." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A value representing the current state of the snapshot." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Archived" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyValueFilter", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Filters key-values by their key field." + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Filters key-values by their label field." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + }, + "minLength": 1, + "maxLength": 3 + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "Key_Label" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 3600, + "maxValue": 7776000 + }, + { + "$type": "ObjectType", + "name": "SnapshotPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppConfiguration/configurationStores/snapshots@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/100" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^default$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppConfiguration/configurationStores/experimentation" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppConfiguration/configurationStores/experimentation", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/122" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/123" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/124" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "All experimentation properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ExperimentationProperties", + "properties": { + "managedResourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the managed resource group." + }, + "onlineExperimentationWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the managed Microsoft.OnlineExperimentation/workspaces resource." + }, + "storageAccountResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID of the managed Microsoft.Storage/storageAccounts resource." + }, + "provisioningState": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "The provisioning state of the experimentation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppConfiguration/configurationStores/experimentation@2025-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/125" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "ApiKeyListResult", + "properties": { + "value": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The collection value." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI that can be used to request the next set of paged results." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiKey", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The key ID." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A name for the key describing its usage." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The value of the key that is used for authentication purposes." + }, + "connectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A connection string that can be used by supporting clients for authentication." + }, + "lastModified": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time any of the key's properties were modified." + }, + "readOnly": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Whether this key can only be used for read operations." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/136" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.AppConfiguration/configurationStores", + "apiVersion": "2025-02-01-preview", + "output": { + "$ref": "#/135" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateKeyParameters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The id of the key to regenerate." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.AppConfiguration/configurationStores", + "apiVersion": "2025-02-01-preview", + "output": { + "$ref": "#/136" + }, + "input": { + "$ref": "#/139" + } + }, + { + "$type": "ResourceFunctionType", + "name": "purge", + "resourceType": "Microsoft.AppConfiguration/locations/deletedConfigurationStores", + "apiVersion": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "CheckNameAvailabilityParameters", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name to check for availability." + }, + "type": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "The resource type to check for name availability." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppConfiguration/configurationStores" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NameAvailabilityStatus", + "properties": { + "nameAvailable": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The value indicating whether the resource name is available." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If any, the error message that provides more detail for the reason that the name is not available." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If any, the reason that the name is not available." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.AppConfiguration/locations", + "apiVersion": "2025-02-01-preview", + "output": { + "$ref": "#/145" + }, + "input": { + "$ref": "#/142" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/azsadmin/microsoft.azurebridge.admin/2016-01-01/types.json b/internal/azure/generated/azsadmin_0/microsoft.azurebridge.admin/2016-01-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.azurebridge.admin/2016-01-01/types.json rename to internal/azure/generated/azsadmin_0/microsoft.azurebridge.admin/2016-01-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.backup.admin/2018-09-01/types.json b/internal/azure/generated/azsadmin_1/microsoft.backup.admin/2018-09-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.backup.admin/2018-09-01/types.json rename to internal/azure/generated/azsadmin_1/microsoft.backup.admin/2018-09-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.network.admin/2015-06-15/types.json b/internal/azure/generated/azsadmin_11/microsoft.network.admin/2015-06-15/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.network.admin/2015-06-15/types.json rename to internal/azure/generated/azsadmin_11/microsoft.network.admin/2015-06-15/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.network.admin/2022-02-01/types.json b/internal/azure/generated/azsadmin_11/microsoft.network.admin/2022-02-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.network.admin/2022-02-01/types.json rename to internal/azure/generated/azsadmin_11/microsoft.network.admin/2022-02-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.storage.admin/2019-08-08-preview/types.json b/internal/azure/generated/azsadmin_12/microsoft.storage.admin/2019-08-08-preview/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.storage.admin/2019-08-08-preview/types.json rename to internal/azure/generated/azsadmin_12/microsoft.storage.admin/2019-08-08-preview/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json b/internal/azure/generated/azsadmin_13/microsoft.subscriptions.admin/2015-11-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json rename to internal/azure/generated/azsadmin_13/microsoft.subscriptions.admin/2015-11-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.update.admin/2016-05-01/types.json b/internal/azure/generated/azsadmin_14/microsoft.update.admin/2016-05-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.update.admin/2016-05-01/types.json rename to internal/azure/generated/azsadmin_14/microsoft.update.admin/2016-05-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.update.admin/2021-07-01/types.json b/internal/azure/generated/azsadmin_14/microsoft.update.admin/2021-07-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.update.admin/2021-07-01/types.json rename to internal/azure/generated/azsadmin_14/microsoft.update.admin/2021-07-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.compute.admin/2015-12-01-preview/types.json b/internal/azure/generated/azsadmin_3/microsoft.compute.admin/2015-12-01-preview/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.compute.admin/2015-12-01-preview/types.json rename to internal/azure/generated/azsadmin_3/microsoft.compute.admin/2015-12-01-preview/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.compute.admin/2018-02-09/types.json b/internal/azure/generated/azsadmin_3/microsoft.compute.admin/2018-02-09/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.compute.admin/2018-02-09/types.json rename to internal/azure/generated/azsadmin_3/microsoft.compute.admin/2018-02-09/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.compute.admin/2018-07-30-preview/types.json b/internal/azure/generated/azsadmin_3/microsoft.compute.admin/2018-07-30-preview/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.compute.admin/2018-07-30-preview/types.json rename to internal/azure/generated/azsadmin_3/microsoft.compute.admin/2018-07-30-preview/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.compute.admin/2020-11-01/types.json b/internal/azure/generated/azsadmin_3/microsoft.compute.admin/2020-11-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.compute.admin/2020-11-01/types.json rename to internal/azure/generated/azsadmin_3/microsoft.compute.admin/2020-11-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.compute.admin/2021-01-01/types.json b/internal/azure/generated/azsadmin_3/microsoft.compute.admin/2021-01-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.compute.admin/2021-01-01/types.json rename to internal/azure/generated/azsadmin_3/microsoft.compute.admin/2021-01-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.compute.admin/2021-03-30/types.json b/internal/azure/generated/azsadmin_3/microsoft.compute.admin/2021-03-30/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.compute.admin/2021-03-30/types.json rename to internal/azure/generated/azsadmin_3/microsoft.compute.admin/2021-03-30/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.compute.admin/2021-04-01/types.json b/internal/azure/generated/azsadmin_3/microsoft.compute.admin/2021-04-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.compute.admin/2021-04-01/types.json rename to internal/azure/generated/azsadmin_3/microsoft.compute.admin/2021-04-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.compute.admin/2021-09-01/types.json b/internal/azure/generated/azsadmin_3/microsoft.compute.admin/2021-09-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.compute.admin/2021-09-01/types.json rename to internal/azure/generated/azsadmin_3/microsoft.compute.admin/2021-09-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.containerregistry.admin/2019-11-01-preview/types.json b/internal/azure/generated/azsadmin_4/microsoft.containerregistry.admin/2019-11-01-preview/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.containerregistry.admin/2019-11-01-preview/types.json rename to internal/azure/generated/azsadmin_4/microsoft.containerregistry.admin/2019-11-01-preview/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.containerregistry.setup/2019-11-01-preview/types.json b/internal/azure/generated/azsadmin_4/microsoft.containerregistry.setup/2019-11-01-preview/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.containerregistry.setup/2019-11-01-preview/types.json rename to internal/azure/generated/azsadmin_4/microsoft.containerregistry.setup/2019-11-01-preview/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.deployment.admin/2018-07-01/types.json b/internal/azure/generated/azsadmin_6/microsoft.deployment.admin/2018-07-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.deployment.admin/2018-07-01/types.json rename to internal/azure/generated/azsadmin_6/microsoft.deployment.admin/2018-07-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.deployment.admin/2019-01-01/types.json b/internal/azure/generated/azsadmin_6/microsoft.deployment.admin/2019-01-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.deployment.admin/2019-01-01/types.json rename to internal/azure/generated/azsadmin_6/microsoft.deployment.admin/2019-01-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.fabric.admin/2016-05-01/types.json b/internal/azure/generated/azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.fabric.admin/2016-05-01/types.json rename to internal/azure/generated/azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.fabric.admin/2018-10-01/types.json b/internal/azure/generated/azsadmin_7/microsoft.fabric.admin/2018-10-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.fabric.admin/2018-10-01/types.json rename to internal/azure/generated/azsadmin_7/microsoft.fabric.admin/2018-10-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.fabric.admin/2019-05-01/types.json b/internal/azure/generated/azsadmin_7/microsoft.fabric.admin/2019-05-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.fabric.admin/2019-05-01/types.json rename to internal/azure/generated/azsadmin_7/microsoft.fabric.admin/2019-05-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.fabric.admin/2020-10-01/types.json b/internal/azure/generated/azsadmin_7/microsoft.fabric.admin/2020-10-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.fabric.admin/2020-10-01/types.json rename to internal/azure/generated/azsadmin_7/microsoft.fabric.admin/2020-10-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.fabric.admin/2022-03-01/types.json b/internal/azure/generated/azsadmin_7/microsoft.fabric.admin/2022-03-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.fabric.admin/2022-03-01/types.json rename to internal/azure/generated/azsadmin_7/microsoft.fabric.admin/2022-03-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.gallery.admin/2015-04-01/types.json b/internal/azure/generated/azsadmin_8/microsoft.gallery.admin/2015-04-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.gallery.admin/2015-04-01/types.json rename to internal/azure/generated/azsadmin_8/microsoft.gallery.admin/2015-04-01/types.json diff --git a/internal/azure/generated/azsadmin/microsoft.infrastructureinsights.admin/2016-05-01/types.json b/internal/azure/generated/azsadmin_9/microsoft.infrastructureinsights.admin/2016-05-01/types.json similarity index 100% rename from internal/azure/generated/azsadmin/microsoft.infrastructureinsights.admin/2016-05-01/types.json rename to internal/azure/generated/azsadmin_9/microsoft.infrastructureinsights.admin/2016-05-01/types.json diff --git a/internal/azure/generated/azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json b/internal/azure/generated/azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json new file mode 100644 index 000000000..c19f880da --- /dev/null +++ b/internal/azure/generated/azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json @@ -0,0 +1,4203 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 64, + "pattern": "^[a-zA-Z0-9-]{3,64}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureDataTransfer/connections" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-11-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureDataTransfer/connections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties of connection" + }, + "identity": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionProperties", + "properties": { + "pipeline": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Pipeline to use to transfer data" + }, + "direction": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Direction of data movement" + }, + "justification": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Justification for the connection request" + }, + "status": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Status of the connection" + }, + "forceDisabledStatus": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Force disablement status of the current connection" + }, + "statusReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Reason for status" + }, + "linkStatus": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Link status of the current connection" + }, + "linkedConnectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ID of the linked connection" + }, + "flowTypes": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The flow types being requested for this connection" + }, + "requirementId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Requirement ID of the connection" + }, + "remoteSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription ID to link cloud subscriptions together" + }, + "approver": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Approver of this connection request" + }, + "pin": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "PIN to link requests together" + }, + "dateSubmitted": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp that this connection request was submitted at" + }, + "primaryContact": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The primary contact for this connection request" + }, + "secondaryContacts": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The secondary contacts for this connection request" + }, + "provisioningState": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "Provisioning state of the connection" + }, + "policies": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The policies for this connection" + }, + "schemas": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The schemas for this connection" + }, + "schemaUris": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The schema URIs for this connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Send" + }, + { + "$type": "StringLiteralType", + "value": "Receive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ConnectionForceDisabled" + }, + { + "$type": "StringLiteralType", + "value": "FlowTypeForceDisabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "StringLiteralType", + "value": "Linked" + }, + { + "$type": "StringLiteralType", + "value": "Unlinked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Complex" + }, + { + "$type": "StringLiteralType", + "value": "DevSecOps" + }, + { + "$type": "StringLiteralType", + "value": "Messaging" + }, + { + "$type": "StringLiteralType", + "value": "Mission" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftInternal" + }, + { + "$type": "StringLiteralType", + "value": "BasicFiles" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StreamingVideo" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "MissionOpaqueXML" + }, + { + "$type": "StringLiteralType", + "value": "DiskImages" + }, + { + "$type": "StringLiteralType", + "value": "API" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Schema", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID associated with this schema" + }, + "connectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Connection ID associated with this schema" + }, + "status": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Status of the schema" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the schema" + }, + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content of the schema" + }, + "direction": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The direction of the schema." + }, + "schemaUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Uri containing SAS token for the zipped schema" + }, + "schemaType": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The Schema Type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Send" + }, + { + "$type": "StringLiteralType", + "value": "Receive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Xsd" + }, + { + "$type": "StringLiteralType", + "value": "Zip" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/44" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/63" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureDataTransfer/connections@2025-04-11-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureDataTransfer/pipelines" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-11-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureDataTransfer/pipelines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/78" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/79" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Properties of pipeline" + }, + "identity": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineProperties", + "properties": { + "remoteCloud": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Remote cloud of the data to be transferred or received" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of this pipeline" + }, + "connections": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Connections associated with pipeline" + }, + "subscribers": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Subscribers of this resource" + }, + "provisioningState": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "Provisioning state of the pipeline" + }, + "policies": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The policies for this pipeline" + }, + "flowTypes": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "The flow types allowed for this pipeline" + }, + "disabledFlowTypes": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The flow types that are disabled for this pipeline" + }, + "quarantineDownloadStorageAccount": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Quarantine Download Storage Account" + }, + "quarantineDownloadStorageContainer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Quarantine Download Storage Container" + }, + "status": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Status of the current pipeline" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ReadPipelineConnection", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Connection id inside pipeline" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Connection name inside pipeline" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Connection type inside pipeline" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Connection location inside pipeline" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Connection etag inside pipeline" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Connection properties inside pipeline" + } + }, + "additionalProperties": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "PipelineConnectionProperties", + "properties": { + "internalMetadata": { + "type": { + "$ref": "#/85" + }, + "flags": 2, + "description": "Internal metadata of the connection inside pipeline." + } + }, + "additionalProperties": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "InternalMetadataProperties", + "properties": { + "operationStatus": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Operation status associated with the last patch request" + }, + "statusSetBy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User that last set the approved status for this connection" + } + }, + "additionalProperties": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "OperationStatusProperties", + "properties": { + "status": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "Operation status for the last patch request for this connection." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operation status ID of the last patch request for this connection." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Message for the operation for the last patch request for this connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/83" + } + }, + { + "$type": "ObjectType", + "name": "Subscriber", + "properties": { + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Email of the subscriber" + }, + "notifications": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Number specifying what notifications to receive" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/91" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Complex" + }, + { + "$type": "StringLiteralType", + "value": "DevSecOps" + }, + { + "$type": "StringLiteralType", + "value": "Messaging" + }, + { + "$type": "StringLiteralType", + "value": "Mission" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftInternal" + }, + { + "$type": "StringLiteralType", + "value": "BasicFiles" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StreamingVideo" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "MissionOpaqueXML" + }, + { + "$type": "StringLiteralType", + "value": "DiskImages" + }, + { + "$type": "StringLiteralType", + "value": "API" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Complex" + }, + { + "$type": "StringLiteralType", + "value": "DevSecOps" + }, + { + "$type": "StringLiteralType", + "value": "Messaging" + }, + { + "$type": "StringLiteralType", + "value": "Mission" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftInternal" + }, + { + "$type": "StringLiteralType", + "value": "BasicFiles" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StreamingVideo" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "MissionOpaqueXML" + }, + { + "$type": "StringLiteralType", + "value": "DiskImages" + }, + { + "$type": "StringLiteralType", + "value": "API" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/130" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureDataTransfer/pipelines@2025-04-11-preview", + "scopeType": 8, + "body": { + "$ref": "#/80" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureDataTransfer/connections/flows" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-11-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureDataTransfer/connections/flows", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/137" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/138" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Properties of flow" + }, + "plan": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Details of the resource plan." + }, + "identity": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowProperties", + "properties": { + "connection": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The connection associated with this flow" + }, + "flowId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Dataflow GUID associated with this flow" + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URI to a Key Vault Secret containing a SAS token." + }, + "linkStatus": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "Link status of the current flow" + }, + "linkedFlowId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ID of the linked flow" + }, + "status": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Status of the current flow" + }, + "forceDisabledStatus": { + "type": { + "$ref": "#/151" + }, + "flags": 2, + "description": "Force disablement status of the current flow" + }, + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Account" + }, + "storageAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Account ID" + }, + "storageContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Container Name" + }, + "storageTableName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Table Name" + }, + "serviceBusQueueId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service Bus Queue ID" + }, + "flowType": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "The flow type for this flow" + }, + "dataType": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Type of data to transfer via the flow." + }, + "provisioningState": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "Provisioning state of the flow" + }, + "policies": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "The policies for this flow" + }, + "schema": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The selected schema for this flow" + }, + "messagingOptions": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "The messaging options for this flow" + }, + "apiFlowOptions": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "The API Flow configuration options for Azure Data Transfer API Flow type." + }, + "customerManagedKeyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI to the customer managed key for this flow" + }, + "streamId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The flow stream identifier" + }, + "streamProtocol": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "The protocol of the stream" + }, + "streamLatency": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The latency of the stream in milliseconds" + }, + "passphrase": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The passphrase used for SRT streams" + }, + "sourceAddresses": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "The source IP address and CIDR ranges of the stream" + }, + "destinationEndpoints": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "The destination endpoints of the stream" + }, + "destinationEndpointPorts": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "The destination endpoint ports of the stream" + }, + "eventHubId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Event Hub ID" + }, + "consumerGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Event Hub Consumer Group" + } + } + }, + { + "$type": "ObjectType", + "name": "SelectedResource", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the connection" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Id of the connection" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the connection" + }, + "subscriptionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the subscription with the connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linked" + }, + { + "$type": "StringLiteralType", + "value": "Unlinked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ConnectionForceDisabled" + }, + { + "$type": "StringLiteralType", + "value": "FlowTypeForceDisabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Complex" + }, + { + "$type": "StringLiteralType", + "value": "DevSecOps" + }, + { + "$type": "StringLiteralType", + "value": "Messaging" + }, + { + "$type": "StringLiteralType", + "value": "Mission" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftInternal" + }, + { + "$type": "StringLiteralType", + "value": "BasicFiles" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StreamingVideo" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "MissionOpaqueXML" + }, + { + "$type": "StringLiteralType", + "value": "DiskImages" + }, + { + "$type": "StringLiteralType", + "value": "API" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Blob" + }, + { + "$type": "StringLiteralType", + "value": "Table" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MessagingOptions", + "properties": { + "billingTier": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Billing tier for this messaging flow" + } + } + }, + { + "$type": "StringLiteralType", + "value": "BlobTransport" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApiFlowOptions", + "properties": { + "remoteEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Remote host to which communication needs to be made" + }, + "cname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique CNAME to represent the Azure Data Transfer API Flow instance" + }, + "apiMode": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Remote Calling Mode in the Azure Data Transfer API Flow, which describes how the API Flow will be invoked" + }, + "identityTranslation": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Flag for if Azure Data Transfer API Flow should extract the user token" + }, + "senderClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sender's app user assigned Manage Identity client ID" + }, + "remoteCallingModeClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Remote stub app registration Client ID" + }, + "audienceOverride": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional field to override the audience of the remote endpoint" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SDK" + }, + { + "$type": "StringLiteralType", + "value": "Endpoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UserIdentity" + }, + { + "$type": "StringLiteralType", + "value": "ServiceIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "SRT" + }, + { + "$type": "StringLiteralType", + "value": "RTP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StreamSourceAddresses", + "properties": { + "sourceAddresses": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "A source IP address or CIDR range" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ObjectType", + "name": "Plan", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A user defined name of the 3rd Party Artifact that is being procured." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic" + }, + "product": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding." + }, + "promotionCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A publisher provided promotion code as provisioned in Data Market for the said product/artifact." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the desired product/artifact." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureDataTransfer/connections/flows@2025-04-11-preview", + "scopeType": 8, + "body": { + "$ref": "#/139" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "ResourceBody", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "ID of the resource." + }, + "statusReason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reason for resource operation." + } + } + }, + { + "$type": "ObjectType", + "name": "Connection", + "properties": { + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties of connection" + }, + "identity": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "link", + "resourceType": "Microsoft.AzureDataTransfer/connections", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/200" + }, + "input": { + "$ref": "#/199" + } + }, + { + "$type": "ObjectType", + "name": "PendingConnectionListResult", + "properties": { + "value": { + "type": { + "$ref": "#/246" + }, + "flags": 1, + "description": "The items on this page" + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to the next page of items" + } + } + }, + { + "$type": "ObjectType", + "name": "PendingConnection", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subscription ID of the pending connection." + }, + "pipeline": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Pipeline to use to transfer data" + }, + "direction": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Direction of data movement" + }, + "justification": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Justification for the connection request" + }, + "status": { + "type": { + "$ref": "#/212" + }, + "flags": 2, + "description": "Status of the connection" + }, + "forceDisabledStatus": { + "type": { + "$ref": "#/216" + }, + "flags": 2, + "description": "Force disablement status of the current connection" + }, + "statusReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Reason for status" + }, + "linkStatus": { + "type": { + "$ref": "#/219" + }, + "flags": 2, + "description": "Link status of the current connection" + }, + "linkedConnectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ID of the linked connection" + }, + "flowTypes": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "The flow types being requested for this connection" + }, + "requirementId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Requirement ID of the connection" + }, + "remoteSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription ID to link cloud subscriptions together" + }, + "approver": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Approver of this connection request" + }, + "pin": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "PIN to link requests together" + }, + "dateSubmitted": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp that this connection request was submitted at" + }, + "primaryContact": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The primary contact for this connection request" + }, + "secondaryContacts": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "The secondary contacts for this connection request" + }, + "provisioningState": { + "type": { + "$ref": "#/241" + }, + "flags": 2, + "description": "Provisioning state of the connection" + }, + "policies": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "The policies for this connection" + }, + "schemas": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "The schemas for this connection" + }, + "schemaUris": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The schema URIs for this connection" + }, + "tags": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Send" + }, + { + "$type": "StringLiteralType", + "value": "Receive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ConnectionForceDisabled" + }, + { + "$type": "StringLiteralType", + "value": "FlowTypeForceDisabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "StringLiteralType", + "value": "Linked" + }, + { + "$type": "StringLiteralType", + "value": "Unlinked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Complex" + }, + { + "$type": "StringLiteralType", + "value": "DevSecOps" + }, + { + "$type": "StringLiteralType", + "value": "Messaging" + }, + { + "$type": "StringLiteralType", + "value": "Mission" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftInternal" + }, + { + "$type": "StringLiteralType", + "value": "BasicFiles" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StreamingVideo" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "MissionOpaqueXML" + }, + { + "$type": "StringLiteralType", + "value": "DiskImages" + }, + { + "$type": "StringLiteralType", + "value": "API" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/234" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/44" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PendingConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/204" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listPendingConnections", + "resourceType": "Microsoft.AzureDataTransfer/connections", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/203" + } + }, + { + "$type": "ObjectType", + "name": "PendingFlowListResult", + "properties": { + "value": { + "type": { + "$ref": "#/291" + }, + "flags": 1, + "description": "The items on this page" + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to the next page of items" + } + } + }, + { + "$type": "ObjectType", + "name": "PendingFlow", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subscription ID of the pending flow." + }, + "connectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Connection ID of the pending flow." + }, + "connection": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The connection associated with this flow" + }, + "flowId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Dataflow GUID associated with this flow" + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URI to a Key Vault Secret containing a SAS token." + }, + "linkStatus": { + "type": { + "$ref": "#/252" + }, + "flags": 2, + "description": "Link status of the current flow" + }, + "linkedFlowId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ID of the linked flow" + }, + "status": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Status of the current flow" + }, + "forceDisabledStatus": { + "type": { + "$ref": "#/259" + }, + "flags": 2, + "description": "Force disablement status of the current flow" + }, + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Account" + }, + "storageAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Account ID" + }, + "storageContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Container Name" + }, + "storageTableName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Table Name" + }, + "serviceBusQueueId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service Bus Queue ID" + }, + "flowType": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "The flow type for this flow" + }, + "dataType": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Type of data to transfer via the flow." + }, + "provisioningState": { + "type": { + "$ref": "#/282" + }, + "flags": 2, + "description": "Provisioning state of the flow" + }, + "policies": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "The policies for this flow" + }, + "schema": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The selected schema for this flow" + }, + "messagingOptions": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "The messaging options for this flow" + }, + "apiFlowOptions": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "The API Flow configuration options for Azure Data Transfer API Flow type." + }, + "customerManagedKeyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI to the customer managed key for this flow" + }, + "streamId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The flow stream identifier" + }, + "streamProtocol": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "The protocol of the stream" + }, + "streamLatency": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The latency of the stream in milliseconds" + }, + "passphrase": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The passphrase used for SRT streams" + }, + "sourceAddresses": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "The source IP address and CIDR ranges of the stream" + }, + "destinationEndpoints": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "The destination endpoints of the stream" + }, + "destinationEndpointPorts": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "The destination endpoint ports of the stream" + }, + "eventHubId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Event Hub ID" + }, + "consumerGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Event Hub Consumer Group" + }, + "tags": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linked" + }, + { + "$type": "StringLiteralType", + "value": "Unlinked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ConnectionForceDisabled" + }, + { + "$type": "StringLiteralType", + "value": "FlowTypeForceDisabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/258" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Complex" + }, + { + "$type": "StringLiteralType", + "value": "DevSecOps" + }, + { + "$type": "StringLiteralType", + "value": "Messaging" + }, + { + "$type": "StringLiteralType", + "value": "Mission" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftInternal" + }, + { + "$type": "StringLiteralType", + "value": "BasicFiles" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StreamingVideo" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "MissionOpaqueXML" + }, + { + "$type": "StringLiteralType", + "value": "DiskImages" + }, + { + "$type": "StringLiteralType", + "value": "API" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Blob" + }, + { + "$type": "StringLiteralType", + "value": "Table" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "SRT" + }, + { + "$type": "StringLiteralType", + "value": "RTP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ObjectType", + "name": "PendingFlowTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/249" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listPendingFlows", + "resourceType": "Microsoft.AzureDataTransfer/connections", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/248" + } + }, + { + "$type": "ResourceFunctionType", + "name": "approveConnection", + "resourceType": "Microsoft.AzureDataTransfer/pipelines", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/200" + }, + "input": { + "$ref": "#/199" + } + }, + { + "$type": "ObjectType", + "name": "Action", + "properties": { + "actionType": { + "type": { + "$ref": "#/298" + }, + "flags": 1, + "description": "Type of action to be executed" + }, + "targetType": { + "type": { + "$ref": "#/302" + }, + "flags": 1, + "description": "Type of target to execute the action on" + }, + "targets": { + "type": { + "$ref": "#/303" + }, + "flags": 1, + "description": "Targets for the action" + }, + "justification": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Business justification for the action" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "AllowUpdates" + }, + { + "$type": "StringLiteralType", + "value": "ForceDisable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pipeline" + }, + { + "$type": "StringLiteralType", + "value": "Connection" + }, + { + "$type": "StringLiteralType", + "value": "FlowType" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Pipeline", + "properties": { + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Properties of pipeline" + }, + "identity": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "executeAction", + "resourceType": "Microsoft.AzureDataTransfer/pipelines", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/304" + }, + "input": { + "$ref": "#/294" + } + }, + { + "$type": "ResourceFunctionType", + "name": "rejectConnection", + "resourceType": "Microsoft.AzureDataTransfer/pipelines", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/200" + }, + "input": { + "$ref": "#/199" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionIdList", + "properties": { + "value": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "Connection ID to target" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ListFlowsByPipelineResult", + "properties": { + "value": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "List flows by pipeline result by connection" + } + } + }, + { + "$type": "ObjectType", + "name": "ListFlowsByPipelineConnection", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the connection." + }, + "flows": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "List of flows associated with the connection." + } + } + }, + { + "$type": "ObjectType", + "name": "Flow", + "properties": { + "properties": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Properties of flow" + }, + "plan": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Details of the resource plan." + }, + "identity": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/312" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/311" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listFlows", + "resourceType": "Microsoft.AzureDataTransfer/pipelines", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/310" + }, + "input": { + "$ref": "#/308" + } + }, + { + "$type": "ObjectType", + "name": "SchemasListResult", + "properties": { + "value": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Schemas array." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/44" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSchemas", + "resourceType": "Microsoft.AzureDataTransfer/pipelines", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/317" + }, + "input": { + "$ref": "#/44" + } + }, + { + "$type": "ResourceFunctionType", + "name": "disable", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/312" + } + }, + { + "$type": "ResourceFunctionType", + "name": "enable", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/312" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generatePassphrase", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/312" + } + }, + { + "$type": "ObjectType", + "name": "GetDestinationEndpointPortsResult", + "properties": { + "ports": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "The destination endpoint port for the flow stream" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDestinationEndpointPorts", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/323" + } + }, + { + "$type": "ObjectType", + "name": "GetDestinationEndpointsResult", + "properties": { + "endpoints": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "The destination endpoints for the flow stream" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDestinationEndpoints", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/326" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getSourceAddresses", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/192" + } + }, + { + "$type": "ObjectType", + "name": "GetStreamConnectionStringResult", + "properties": { + "connectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The connection string for the specified streaming flow" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getStreamConnectionString", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/330" + } + }, + { + "$type": "ResourceFunctionType", + "name": "link", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/312" + }, + "input": { + "$ref": "#/199" + } + }, + { + "$type": "ObjectType", + "name": "SetDestinationEndpointPorts", + "properties": { + "ports": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "The specified flow destination endpoint ports" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ResourceFunctionType", + "name": "setDestinationEndpointPorts", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/312" + }, + "input": { + "$ref": "#/333" + } + }, + { + "$type": "ObjectType", + "name": "SetDestinationEndpoints", + "properties": { + "endpoints": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "The specified flow destination endpoints." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "setDestinationEndpoints", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/312" + }, + "input": { + "$ref": "#/336" + } + }, + { + "$type": "ObjectType", + "name": "SetStreamPassphrase", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The passphrase used for SRT streams" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "setPassphrase", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/312" + }, + "input": { + "$ref": "#/339" + } + }, + { + "$type": "ObjectType", + "name": "SetSourceAddresses", + "properties": { + "values": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Source addresses" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "setSourceAddresses", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-04-11-preview", + "output": { + "$ref": "#/312" + }, + "input": { + "$ref": "#/341" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json b/internal/azure/generated/azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json new file mode 100644 index 000000000..d3c441787 --- /dev/null +++ b/internal/azure/generated/azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json @@ -0,0 +1,4203 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 64, + "pattern": "^[a-zA-Z0-9-]{3,64}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureDataTransfer/connections" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-21" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureDataTransfer/connections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties of connection" + }, + "identity": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionProperties", + "properties": { + "pipeline": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Pipeline to use to transfer data" + }, + "direction": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Direction of data movement" + }, + "justification": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Justification for the connection request" + }, + "status": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Status of the connection" + }, + "forceDisabledStatus": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Force disablement status of the current connection" + }, + "statusReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Reason for status" + }, + "linkStatus": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Link status of the current connection" + }, + "linkedConnectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ID of the linked connection" + }, + "flowTypes": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The flow types being requested for this connection" + }, + "requirementId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Requirement ID of the connection" + }, + "remoteSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription ID to link cloud subscriptions together" + }, + "approver": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Approver of this connection request" + }, + "pin": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "PIN to link requests together" + }, + "dateSubmitted": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp that this connection request was submitted at" + }, + "primaryContact": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The primary contact for this connection request" + }, + "secondaryContacts": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The secondary contacts for this connection request" + }, + "provisioningState": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "Provisioning state of the connection" + }, + "policies": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The policies for this connection" + }, + "schemas": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The schemas for this connection" + }, + "schemaUris": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The schema URIs for this connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Send" + }, + { + "$type": "StringLiteralType", + "value": "Receive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ConnectionForceDisabled" + }, + { + "$type": "StringLiteralType", + "value": "FlowTypeForceDisabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "StringLiteralType", + "value": "Linked" + }, + { + "$type": "StringLiteralType", + "value": "Unlinked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Complex" + }, + { + "$type": "StringLiteralType", + "value": "DevSecOps" + }, + { + "$type": "StringLiteralType", + "value": "Messaging" + }, + { + "$type": "StringLiteralType", + "value": "Mission" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftInternal" + }, + { + "$type": "StringLiteralType", + "value": "BasicFiles" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StreamingVideo" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "MissionOpaqueXML" + }, + { + "$type": "StringLiteralType", + "value": "DiskImages" + }, + { + "$type": "StringLiteralType", + "value": "API" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Schema", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID associated with this schema" + }, + "connectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Connection ID associated with this schema" + }, + "status": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Status of the schema" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the schema" + }, + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content of the schema" + }, + "direction": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The direction of the schema." + }, + "schemaUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Uri containing SAS token for the zipped schema" + }, + "schemaType": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The Schema Type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Send" + }, + { + "$type": "StringLiteralType", + "value": "Receive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Xsd" + }, + { + "$type": "StringLiteralType", + "value": "Zip" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/44" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/63" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureDataTransfer/connections@2025-05-21", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureDataTransfer/pipelines" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-21" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureDataTransfer/pipelines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/78" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/79" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Properties of pipeline" + }, + "identity": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineProperties", + "properties": { + "remoteCloud": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Remote cloud of the data to be transferred or received" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of this pipeline" + }, + "connections": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Connections associated with pipeline" + }, + "subscribers": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Subscribers of this resource" + }, + "provisioningState": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "Provisioning state of the pipeline" + }, + "policies": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The policies for this pipeline" + }, + "flowTypes": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "The flow types allowed for this pipeline" + }, + "disabledFlowTypes": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The flow types that are disabled for this pipeline" + }, + "quarantineDownloadStorageAccount": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Quarantine Download Storage Account" + }, + "quarantineDownloadStorageContainer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Quarantine Download Storage Container" + }, + "status": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Status of the current pipeline" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ReadPipelineConnection", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Connection id inside pipeline" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Connection name inside pipeline" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Connection type inside pipeline" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Connection location inside pipeline" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Connection etag inside pipeline" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Connection properties inside pipeline" + } + }, + "additionalProperties": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "PipelineConnectionProperties", + "properties": { + "internalMetadata": { + "type": { + "$ref": "#/85" + }, + "flags": 2, + "description": "Internal metadata of the connection inside pipeline." + } + }, + "additionalProperties": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "InternalMetadataProperties", + "properties": { + "operationStatus": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Operation status associated with the last patch request" + }, + "statusSetBy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User that last set the approved status for this connection" + } + }, + "additionalProperties": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "OperationStatusProperties", + "properties": { + "status": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "Operation status for the last patch request for this connection." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operation status ID of the last patch request for this connection." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Message for the operation for the last patch request for this connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/83" + } + }, + { + "$type": "ObjectType", + "name": "Subscriber", + "properties": { + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Email of the subscriber" + }, + "notifications": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Number specifying what notifications to receive" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/91" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Complex" + }, + { + "$type": "StringLiteralType", + "value": "DevSecOps" + }, + { + "$type": "StringLiteralType", + "value": "Messaging" + }, + { + "$type": "StringLiteralType", + "value": "Mission" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftInternal" + }, + { + "$type": "StringLiteralType", + "value": "BasicFiles" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StreamingVideo" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "MissionOpaqueXML" + }, + { + "$type": "StringLiteralType", + "value": "DiskImages" + }, + { + "$type": "StringLiteralType", + "value": "API" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Complex" + }, + { + "$type": "StringLiteralType", + "value": "DevSecOps" + }, + { + "$type": "StringLiteralType", + "value": "Messaging" + }, + { + "$type": "StringLiteralType", + "value": "Mission" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftInternal" + }, + { + "$type": "StringLiteralType", + "value": "BasicFiles" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StreamingVideo" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "MissionOpaqueXML" + }, + { + "$type": "StringLiteralType", + "value": "DiskImages" + }, + { + "$type": "StringLiteralType", + "value": "API" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/130" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureDataTransfer/pipelines@2025-05-21", + "scopeType": 8, + "body": { + "$ref": "#/80" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureDataTransfer/connections/flows" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-21" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureDataTransfer/connections/flows", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/137" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/138" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Properties of flow" + }, + "plan": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Details of the resource plan." + }, + "identity": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowProperties", + "properties": { + "connection": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The connection associated with this flow" + }, + "flowId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Dataflow GUID associated with this flow" + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URI to a Key Vault Secret containing a SAS token." + }, + "linkStatus": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "Link status of the current flow" + }, + "linkedFlowId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ID of the linked flow" + }, + "status": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Status of the current flow" + }, + "forceDisabledStatus": { + "type": { + "$ref": "#/151" + }, + "flags": 2, + "description": "Force disablement status of the current flow" + }, + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Account" + }, + "storageAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Account ID" + }, + "storageContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Container Name" + }, + "storageTableName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Table Name" + }, + "serviceBusQueueId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service Bus Queue ID" + }, + "flowType": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "The flow type for this flow" + }, + "dataType": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Type of data to transfer via the flow." + }, + "provisioningState": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "Provisioning state of the flow" + }, + "policies": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "The policies for this flow" + }, + "schema": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The selected schema for this flow" + }, + "messagingOptions": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "The messaging options for this flow" + }, + "apiFlowOptions": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "The API Flow configuration options for Azure Data Transfer API Flow type." + }, + "customerManagedKeyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI to the customer managed key for this flow" + }, + "streamId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The flow stream identifier" + }, + "streamProtocol": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "The protocol of the stream" + }, + "streamLatency": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The latency of the stream in milliseconds" + }, + "passphrase": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The passphrase used for SRT streams" + }, + "sourceAddresses": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "The source IP address and CIDR ranges of the stream" + }, + "destinationEndpoints": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "The destination endpoints of the stream" + }, + "destinationEndpointPorts": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "The destination endpoint ports of the stream" + }, + "eventHubId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Event Hub ID" + }, + "consumerGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Event Hub Consumer Group" + } + } + }, + { + "$type": "ObjectType", + "name": "SelectedResource", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the connection" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Id of the connection" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the connection" + }, + "subscriptionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the subscription with the connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linked" + }, + { + "$type": "StringLiteralType", + "value": "Unlinked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ConnectionForceDisabled" + }, + { + "$type": "StringLiteralType", + "value": "FlowTypeForceDisabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Complex" + }, + { + "$type": "StringLiteralType", + "value": "DevSecOps" + }, + { + "$type": "StringLiteralType", + "value": "Messaging" + }, + { + "$type": "StringLiteralType", + "value": "Mission" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftInternal" + }, + { + "$type": "StringLiteralType", + "value": "BasicFiles" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StreamingVideo" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "MissionOpaqueXML" + }, + { + "$type": "StringLiteralType", + "value": "DiskImages" + }, + { + "$type": "StringLiteralType", + "value": "API" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Blob" + }, + { + "$type": "StringLiteralType", + "value": "Table" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MessagingOptions", + "properties": { + "billingTier": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Billing tier for this messaging flow" + } + } + }, + { + "$type": "StringLiteralType", + "value": "BlobTransport" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApiFlowOptions", + "properties": { + "remoteEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Remote host to which communication needs to be made" + }, + "cname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique CNAME to represent the Azure Data Transfer API Flow instance" + }, + "apiMode": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Remote Calling Mode in the Azure Data Transfer API Flow, which describes how the API Flow will be invoked" + }, + "identityTranslation": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Flag for if Azure Data Transfer API Flow should extract the user token" + }, + "senderClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sender's app user assigned Manage Identity client ID" + }, + "remoteCallingModeClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Remote stub app registration Client ID" + }, + "audienceOverride": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional field to override the audience of the remote endpoint" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SDK" + }, + { + "$type": "StringLiteralType", + "value": "Endpoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UserIdentity" + }, + { + "$type": "StringLiteralType", + "value": "ServiceIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "SRT" + }, + { + "$type": "StringLiteralType", + "value": "RTP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StreamSourceAddresses", + "properties": { + "sourceAddresses": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "A source IP address or CIDR range" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ObjectType", + "name": "Plan", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A user defined name of the 3rd Party Artifact that is being procured." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic" + }, + "product": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding." + }, + "promotionCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A publisher provided promotion code as provisioned in Data Market for the said product/artifact." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the desired product/artifact." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureDataTransfer/connections/flows@2025-05-21", + "scopeType": 8, + "body": { + "$ref": "#/139" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "ResourceBody", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "ID of the resource." + }, + "statusReason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reason for resource operation." + } + } + }, + { + "$type": "ObjectType", + "name": "Connection", + "properties": { + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties of connection" + }, + "identity": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "link", + "resourceType": "Microsoft.AzureDataTransfer/connections", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/200" + }, + "input": { + "$ref": "#/199" + } + }, + { + "$type": "ObjectType", + "name": "PendingConnectionListResult", + "properties": { + "value": { + "type": { + "$ref": "#/246" + }, + "flags": 1, + "description": "The items on this page" + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to the next page of items" + } + } + }, + { + "$type": "ObjectType", + "name": "PendingConnection", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subscription ID of the pending connection." + }, + "pipeline": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Pipeline to use to transfer data" + }, + "direction": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Direction of data movement" + }, + "justification": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Justification for the connection request" + }, + "status": { + "type": { + "$ref": "#/212" + }, + "flags": 2, + "description": "Status of the connection" + }, + "forceDisabledStatus": { + "type": { + "$ref": "#/216" + }, + "flags": 2, + "description": "Force disablement status of the current connection" + }, + "statusReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Reason for status" + }, + "linkStatus": { + "type": { + "$ref": "#/219" + }, + "flags": 2, + "description": "Link status of the current connection" + }, + "linkedConnectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ID of the linked connection" + }, + "flowTypes": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "The flow types being requested for this connection" + }, + "requirementId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Requirement ID of the connection" + }, + "remoteSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription ID to link cloud subscriptions together" + }, + "approver": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Approver of this connection request" + }, + "pin": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "PIN to link requests together" + }, + "dateSubmitted": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp that this connection request was submitted at" + }, + "primaryContact": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The primary contact for this connection request" + }, + "secondaryContacts": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "The secondary contacts for this connection request" + }, + "provisioningState": { + "type": { + "$ref": "#/241" + }, + "flags": 2, + "description": "Provisioning state of the connection" + }, + "policies": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "The policies for this connection" + }, + "schemas": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "The schemas for this connection" + }, + "schemaUris": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The schema URIs for this connection" + }, + "tags": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Send" + }, + { + "$type": "StringLiteralType", + "value": "Receive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ConnectionForceDisabled" + }, + { + "$type": "StringLiteralType", + "value": "FlowTypeForceDisabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "StringLiteralType", + "value": "Linked" + }, + { + "$type": "StringLiteralType", + "value": "Unlinked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Complex" + }, + { + "$type": "StringLiteralType", + "value": "DevSecOps" + }, + { + "$type": "StringLiteralType", + "value": "Messaging" + }, + { + "$type": "StringLiteralType", + "value": "Mission" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftInternal" + }, + { + "$type": "StringLiteralType", + "value": "BasicFiles" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StreamingVideo" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "MissionOpaqueXML" + }, + { + "$type": "StringLiteralType", + "value": "DiskImages" + }, + { + "$type": "StringLiteralType", + "value": "API" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/234" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/44" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PendingConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/204" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listPendingConnections", + "resourceType": "Microsoft.AzureDataTransfer/connections", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/203" + } + }, + { + "$type": "ObjectType", + "name": "PendingFlowListResult", + "properties": { + "value": { + "type": { + "$ref": "#/291" + }, + "flags": 1, + "description": "The items on this page" + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to the next page of items" + } + } + }, + { + "$type": "ObjectType", + "name": "PendingFlow", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subscription ID of the pending flow." + }, + "connectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Connection ID of the pending flow." + }, + "connection": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The connection associated with this flow" + }, + "flowId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Dataflow GUID associated with this flow" + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URI to a Key Vault Secret containing a SAS token." + }, + "linkStatus": { + "type": { + "$ref": "#/252" + }, + "flags": 2, + "description": "Link status of the current flow" + }, + "linkedFlowId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ID of the linked flow" + }, + "status": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Status of the current flow" + }, + "forceDisabledStatus": { + "type": { + "$ref": "#/259" + }, + "flags": 2, + "description": "Force disablement status of the current flow" + }, + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Account" + }, + "storageAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Account ID" + }, + "storageContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Container Name" + }, + "storageTableName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Table Name" + }, + "serviceBusQueueId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service Bus Queue ID" + }, + "flowType": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "The flow type for this flow" + }, + "dataType": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Type of data to transfer via the flow." + }, + "provisioningState": { + "type": { + "$ref": "#/282" + }, + "flags": 2, + "description": "Provisioning state of the flow" + }, + "policies": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "The policies for this flow" + }, + "schema": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The selected schema for this flow" + }, + "messagingOptions": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "The messaging options for this flow" + }, + "apiFlowOptions": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "The API Flow configuration options for Azure Data Transfer API Flow type." + }, + "customerManagedKeyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI to the customer managed key for this flow" + }, + "streamId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The flow stream identifier" + }, + "streamProtocol": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "The protocol of the stream" + }, + "streamLatency": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The latency of the stream in milliseconds" + }, + "passphrase": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The passphrase used for SRT streams" + }, + "sourceAddresses": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "The source IP address and CIDR ranges of the stream" + }, + "destinationEndpoints": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "The destination endpoints of the stream" + }, + "destinationEndpointPorts": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "The destination endpoint ports of the stream" + }, + "eventHubId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Event Hub ID" + }, + "consumerGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Event Hub Consumer Group" + }, + "tags": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linked" + }, + { + "$type": "StringLiteralType", + "value": "Unlinked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ConnectionForceDisabled" + }, + { + "$type": "StringLiteralType", + "value": "FlowTypeForceDisabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/258" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Complex" + }, + { + "$type": "StringLiteralType", + "value": "DevSecOps" + }, + { + "$type": "StringLiteralType", + "value": "Messaging" + }, + { + "$type": "StringLiteralType", + "value": "Mission" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftInternal" + }, + { + "$type": "StringLiteralType", + "value": "BasicFiles" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StreamingVideo" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "MissionOpaqueXML" + }, + { + "$type": "StringLiteralType", + "value": "DiskImages" + }, + { + "$type": "StringLiteralType", + "value": "API" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Blob" + }, + { + "$type": "StringLiteralType", + "value": "Table" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "SRT" + }, + { + "$type": "StringLiteralType", + "value": "RTP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ObjectType", + "name": "PendingFlowTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/249" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listPendingFlows", + "resourceType": "Microsoft.AzureDataTransfer/connections", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/248" + } + }, + { + "$type": "ResourceFunctionType", + "name": "approveConnection", + "resourceType": "Microsoft.AzureDataTransfer/pipelines", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/200" + }, + "input": { + "$ref": "#/199" + } + }, + { + "$type": "ObjectType", + "name": "Action", + "properties": { + "actionType": { + "type": { + "$ref": "#/298" + }, + "flags": 1, + "description": "Type of action to be executed" + }, + "targetType": { + "type": { + "$ref": "#/302" + }, + "flags": 1, + "description": "Type of target to execute the action on" + }, + "targets": { + "type": { + "$ref": "#/303" + }, + "flags": 1, + "description": "Targets for the action" + }, + "justification": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Business justification for the action" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "AllowUpdates" + }, + { + "$type": "StringLiteralType", + "value": "ForceDisable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pipeline" + }, + { + "$type": "StringLiteralType", + "value": "Connection" + }, + { + "$type": "StringLiteralType", + "value": "FlowType" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Pipeline", + "properties": { + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Properties of pipeline" + }, + "identity": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "executeAction", + "resourceType": "Microsoft.AzureDataTransfer/pipelines", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/304" + }, + "input": { + "$ref": "#/294" + } + }, + { + "$type": "ResourceFunctionType", + "name": "rejectConnection", + "resourceType": "Microsoft.AzureDataTransfer/pipelines", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/200" + }, + "input": { + "$ref": "#/199" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionIdList", + "properties": { + "value": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "Connection ID to target" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ListFlowsByPipelineResult", + "properties": { + "value": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "List flows by pipeline result by connection" + } + } + }, + { + "$type": "ObjectType", + "name": "ListFlowsByPipelineConnection", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID of the connection." + }, + "flows": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "List of flows associated with the connection." + } + } + }, + { + "$type": "ObjectType", + "name": "Flow", + "properties": { + "properties": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Properties of flow" + }, + "plan": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Details of the resource plan." + }, + "identity": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/312" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/311" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listFlows", + "resourceType": "Microsoft.AzureDataTransfer/pipelines", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/310" + }, + "input": { + "$ref": "#/308" + } + }, + { + "$type": "ObjectType", + "name": "SchemasListResult", + "properties": { + "value": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Schemas array." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/44" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSchemas", + "resourceType": "Microsoft.AzureDataTransfer/pipelines", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/317" + }, + "input": { + "$ref": "#/44" + } + }, + { + "$type": "ResourceFunctionType", + "name": "disable", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/312" + } + }, + { + "$type": "ResourceFunctionType", + "name": "enable", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/312" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generatePassphrase", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/312" + } + }, + { + "$type": "ObjectType", + "name": "GetDestinationEndpointPortsResult", + "properties": { + "ports": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "The destination endpoint port for the flow stream" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDestinationEndpointPorts", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/323" + } + }, + { + "$type": "ObjectType", + "name": "GetDestinationEndpointsResult", + "properties": { + "endpoints": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "The destination endpoints for the flow stream" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDestinationEndpoints", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/326" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getSourceAddresses", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/192" + } + }, + { + "$type": "ObjectType", + "name": "GetStreamConnectionStringResult", + "properties": { + "connectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The connection string for the specified streaming flow" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getStreamConnectionString", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/330" + } + }, + { + "$type": "ResourceFunctionType", + "name": "link", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/312" + }, + "input": { + "$ref": "#/199" + } + }, + { + "$type": "ObjectType", + "name": "SetDestinationEndpointPorts", + "properties": { + "ports": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "The specified flow destination endpoint ports" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ResourceFunctionType", + "name": "setDestinationEndpointPorts", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/312" + }, + "input": { + "$ref": "#/333" + } + }, + { + "$type": "ObjectType", + "name": "SetDestinationEndpoints", + "properties": { + "endpoints": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "The specified flow destination endpoints." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "setDestinationEndpoints", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/312" + }, + "input": { + "$ref": "#/336" + } + }, + { + "$type": "ObjectType", + "name": "SetStreamPassphrase", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The passphrase used for SRT streams" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "setPassphrase", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/312" + }, + "input": { + "$ref": "#/339" + } + }, + { + "$type": "ObjectType", + "name": "SetSourceAddresses", + "properties": { + "values": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Source addresses" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "setSourceAddresses", + "resourceType": "Microsoft.AzureDataTransfer/connections/flows", + "apiVersion": "2025-05-21", + "output": { + "$ref": "#/312" + }, + "input": { + "$ref": "#/341" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json b/internal/azure/generated/azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json rename to internal/azure/generated/azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json b/internal/azure/generated/azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json rename to internal/azure/generated/azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json b/internal/azure/generated/azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json rename to internal/azure/generated/azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json b/internal/azure/generated/azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json rename to internal/azure/generated/azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json b/internal/azure/generated/azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json rename to internal/azure/generated/azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json b/internal/azure/generated/azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json rename to internal/azure/generated/azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2020-03-01-preview/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2020-03-01-preview/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2020-03-01-preview/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2020-03-01-preview/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2020-10-01/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2020-10-01/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2020-10-01/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2020-10-01/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2021-01-01-preview/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2021-01-01-preview/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2021-01-01-preview/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2021-01-01-preview/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2021-07-01-preview/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2021-07-01-preview/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2021-07-01-preview/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2021-07-01-preview/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2021-09-01/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2021-09-01/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2021-09-01/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2021-09-01/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2022-01-01/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2022-01-01/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2022-01-01/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2022-01-01/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2022-03-01/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2022-03-01/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2022-03-01/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2022-03-01/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2022-05-01/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2022-05-01/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2022-05-01/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2022-05-01/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2022-09-01/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2022-09-01/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2022-09-01/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2022-09-01/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2022-10-01/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2022-10-01/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2022-10-01/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2022-10-01/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2022-12-01/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2022-12-01/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2022-12-01/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2022-12-01/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2023-02-01/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2023-02-01/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2023-03-01/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2023-03-01/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2023-06-01/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2023-06-01/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2023-07-01-preview/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2023-07-01-preview/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2023-08-01/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2023-08-01/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2023-09-01-preview/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2023-09-01-preview/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-01-01/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-01-01/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json diff --git a/internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json b/internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json similarity index 100% rename from internal/azure/generated/azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json rename to internal/azure/generated/azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json diff --git a/internal/azure/generated/billing/microsoft.billing/2024-08-01-preview/types.json b/internal/azure/generated/billing/microsoft.billing/2024-08-01-preview/types.json index 4f7f23807..49b940e4f 100644 --- a/internal/azure/generated/billing/microsoft.billing/2024-08-01-preview/types.json +++ b/internal/azure/generated/billing/microsoft.billing/2024-08-01-preview/types.json @@ -46,189 +46,29 @@ "flags": 10, "description": "The resource api version" }, - "destinationBillingScope": { - "type": { - "$ref": "#/2" - }, - "flags": 4, - "description": "Destination billing scope to be mapped." - }, - "status": { - "type": { - "$ref": "#/10" - }, - "flags": 4, - "description": "Migration Status" - }, - "locale": { - "type": { - "$ref": "#/2" - }, - "flags": 4, - "description": "Locale for notifications. Optional property, used only for migrate enrollment" - }, - "transferId": { - "type": { - "$ref": "#/2" - }, - "flags": 6, - "description": "Transfer Id" - }, - "products": { - "type": { - "$ref": "#/17" - }, - "flags": 4 - }, "properties": { "type": { - "$ref": "#/18" + "$ref": "#/5" }, - "flags": 2, + "flags": 0, "description": "Migration Details." }, "tags": { "type": { - "$ref": "#/26" + "$ref": "#/12" }, - "flags": 2, + "flags": 0, "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" }, "systemData": { "type": { - "$ref": "#/27" + "$ref": "#/13" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, - { - "$type": "StringLiteralType", - "value": "Draft" - }, - { - "$type": "StringLiteralType", - "value": "InProgress" - }, - { - "$type": "StringLiteralType", - "value": "Completed" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "CompletedWithErrors" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/5" - }, - { - "$ref": "#/6" - }, - { - "$ref": "#/7" - }, - { - "$ref": "#/8" - }, - { - "$ref": "#/9" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "Products", - "properties": { - "productType": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "product type" - }, - "productId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "product Id" - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "product name" - }, - "skuDescription": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "product sku description" - }, - "status": { - "type": { - "$ref": "#/16" - }, - "flags": 2, - "description": "product transfer status" - } - } - }, - { - "$type": "StringLiteralType", - "value": "NotStarted" - }, - { - "$type": "StringLiteralType", - "value": "InProgress" - }, - { - "$type": "StringLiteralType", - "value": "Completed" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/12" - }, - { - "$ref": "#/13" - }, - { - "$ref": "#/14" - }, - { - "$ref": "#/15" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/11" - } - }, { "$type": "ObjectType", "name": "Migration", @@ -242,30 +82,17 @@ }, "status": { "type": { - "$ref": "#/24" + "$ref": "#/11" }, "flags": 0, "description": "Migration Status" }, - "locale": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Locale for notifications. Optional property, used only for migrate enrollment" - }, "transferId": { "type": { "$ref": "#/2" }, "flags": 2, "description": "Transfer Id" - }, - "products": { - "type": { - "$ref": "#/25" - }, - "flags": 0 } } }, @@ -293,31 +120,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/19" + "$ref": "#/6" }, { - "$ref": "#/20" + "$ref": "#/7" }, { - "$ref": "#/21" + "$ref": "#/8" }, { - "$ref": "#/22" + "$ref": "#/9" }, { - "$ref": "#/23" + "$ref": "#/10" }, { "$ref": "#/2" } ] }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/11" - } - }, { "$type": "ObjectType", "name": "ProxyResourceWithTags", @@ -339,7 +160,7 @@ }, "createdByType": { "type": { - "$ref": "#/32" + "$ref": "#/18" }, "flags": 0, "description": "The type of identity that created the resource." @@ -360,7 +181,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/37" + "$ref": "#/23" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -394,16 +215,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/28" + "$ref": "#/14" }, { - "$ref": "#/29" + "$ref": "#/15" }, { - "$ref": "#/30" + "$ref": "#/16" }, { - "$ref": "#/31" + "$ref": "#/17" }, { "$ref": "#/2" @@ -430,16 +251,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/33" + "$ref": "#/19" }, { - "$ref": "#/34" + "$ref": "#/20" }, { - "$ref": "#/35" + "$ref": "#/21" }, { - "$ref": "#/36" + "$ref": "#/22" }, { "$ref": "#/2" diff --git a/internal/azure/generated/cdn/microsoft.cdn/2025-01-01-preview/types.json b/internal/azure/generated/cdn/microsoft.cdn/2025-01-01-preview/types.json new file mode 100644 index 000000000..a33b35e9b --- /dev/null +++ b/internal/azure/generated/cdn/microsoft.cdn/2025-01-01-preview/types.json @@ -0,0 +1,16306 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/customDomains" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/customDomains", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the domain to create." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "AFDDomainProperties", + "properties": { + "domainValidationState": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. DCV stands for DomainControlValidation." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The host name of the domain. Must be a domain name." + }, + "extendedProperties": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Key-Value pair representing migration properties for domains." + }, + "validationProperties": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Values the customer needs to validate domain ownership" + }, + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the domain." + }, + "tlsSettings": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default." + }, + "azureDnsZone": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Resource reference to the Azure DNS zone" + }, + "preValidatedCustomDomainResourceId": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Resource reference to the Azure resource where custom domain ownership was prevalidated" + }, + "provisioningState": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/36" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Submitting" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "PendingRevalidation" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "RefreshingValidationToken" + }, + { + "$type": "StringLiteralType", + "value": "InternalError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AFDDomainPropertiesExtendedProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DomainValidationProperties", + "properties": { + "validationToken": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Challenge used for DNS TXT record or file based validation" + }, + "expirationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date time that the token expires" + } + } + }, + { + "$type": "ObjectType", + "name": "AFDDomainHttpsParameters", + "properties": { + "certificateType": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Defines the source of the SSL certificate." + }, + "minimumTlsVersion": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "TLS protocol version that will be used for Https" + }, + "secret": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Resource reference to the secret. ie. subs/rg/profile/secret" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomerCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCertificate" + }, + { + "$type": "StringLiteralType", + "value": "AzureFirstPartyManagedCertificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLS10" + }, + { + "$type": "StringLiteralType", + "value": "TLS12" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An identifier for the identity that created the resource" + }, + "createdByType": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The type of identity that created the resource" + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)" + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An identifier for the identity that last modified the resource" + }, + "lastModifiedByType": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The type of identity that last modified the resource" + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "user" + }, + { + "$type": "StringLiteralType", + "value": "application" + }, + { + "$type": "StringLiteralType", + "value": "managedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "user" + }, + { + "$type": "StringLiteralType", + "value": "application" + }, + { + "$type": "StringLiteralType", + "value": "managedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/customDomains@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/afdEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/afdEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/49" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/50" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The JSON object that contains the properties required to create an endpoint." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "AFDEndpointProperties", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net" + }, + "autoGeneratedDomainNameLabelScope": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Indicates the endpoint name reuse scope. The default value is TenantReuse." + }, + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the endpoint." + }, + "enabledState": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'" + }, + "provisioningState": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/71" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/afdEndpoints@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/51" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/originGroups" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/originGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/74" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/75" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the origin group." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "AFDOriginGroupProperties", + "properties": { + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the origin group." + }, + "loadBalancingSettings": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Load balancing settings for a backend pool" + }, + "healthProbeSettings": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Health probe settings to the origin that is used to determine the health of the origin." + }, + "trafficRestorationTimeToHealedOrNewEndpointsInMinutes": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported." + }, + "sessionAffinityState": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'" + }, + "authentication": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Authentication settings for origin in origin group." + }, + "provisioningState": { + "type": { + "$ref": "#/103" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/108" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancingSettingsParameters", + "properties": { + "sampleSize": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The number of samples to consider for load balancing decisions" + }, + "successfulSamplesRequired": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The number of samples within the sample period that must succeed" + }, + "additionalLatencyInMilliseconds": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The additional latency in milliseconds for probes to fall into the lowest latency bucket" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "HealthProbeParameters", + "properties": { + "probePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path relative to the origin that is used to determine the health of the origin." + }, + "probeRequestType": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The type of health probe request that is made." + }, + "probeProtocol": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Protocol to use for health probe." + }, + "probeIntervalInSeconds": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The number of seconds between health probes.Default is 240sec." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSet" + }, + { + "$type": "StringLiteralType", + "value": "GET" + }, + { + "$type": "StringLiteralType", + "value": "HEAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSet" + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 255 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 50 + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OriginAuthenticationProperties", + "properties": { + "type": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "The type of the authentication for the origin." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The user assigned managed identity to use for the origin authentication if type is UserAssignedIdentity." + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The scope used when requesting token from Microsoft Entra. For example, for Azure Blob Storage, scope could be \"https://storage.azure.com/.default\"." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "UserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/originGroups@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/76" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/originGroups/origins" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/originGroups/origins", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/110" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/111" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the origin." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "AFDOriginProperties", + "properties": { + "originGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the origin group which contains this origin." + }, + "azureOrigin": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Resource reference to the Azure origin resource." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint." + }, + "httpPort": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The value of the HTTP port. Must be between 1 and 65535." + }, + "httpsPort": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The value of the HTTPS port. Must be between 1 and 65535." + }, + "originHostHeader": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint" + }, + "priority": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5" + }, + "weight": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Weight of the origin in given origin group for load balancing. Must be between 1 and 1000" + }, + "sharedPrivateLinkResource": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "The properties of the private link resource for private origin." + }, + "enabledState": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool." + }, + "enforceCertificateNameCheck": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Whether to enable certificate name check at origin level" + }, + "provisioningState": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/138" + }, + "flags": 2 + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 5 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1000 + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperties", + "properties": { + "privateLink": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The resource id of the resource the shared private link resource is for." + }, + "privateLinkLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the shared private link resource" + }, + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The group id from the provider of resource the shared private link resource is for." + }, + "requestMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The request message for requesting approval of the shared private link resource." + }, + "status": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/originGroups/origins@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/112" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/afdEndpoints/routes" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/afdEndpoints/routes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/140" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/141" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the Routes to create." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "RouteProperties", + "properties": { + "endpointName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the endpoint which holds the route." + }, + "customDomains": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Domains referenced by this endpoint." + }, + "originGroup": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "A reference to the origin group." + }, + "originPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath." + }, + "ruleSets": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "rule sets referenced by this endpoint." + }, + "supportedProtocols": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "List of supported protocols for this route." + }, + "patternsToMatch": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "The route patterns of the rule." + }, + "cacheConfiguration": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The caching configuration for this route. To disable caching, do not provide a cacheConfiguration object." + }, + "forwardingProtocol": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Protocol this rule will use when forwarding traffic to backends." + }, + "linkToDefaultDomain": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "whether this route will be linked to the default endpoint domain." + }, + "httpsRedirect": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed." + }, + "enabledState": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'" + }, + "provisioningState": { + "type": { + "$ref": "#/178" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/183" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "ActivatedResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "isActive": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Whether the resource is active or inactive" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/144" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/149" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AfdRouteCacheConfiguration", + "properties": { + "queryStringCachingBehavior": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings." + }, + "queryParameters": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "query parameters to include or exclude (comma separated)." + }, + "compressionSettings": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "compression settings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IgnoreQueryString" + }, + { + "$type": "StringLiteralType", + "value": "UseQueryString" + }, + { + "$type": "StringLiteralType", + "value": "IgnoreSpecifiedQueryStrings" + }, + { + "$type": "StringLiteralType", + "value": "IncludeSpecifiedQueryStrings" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CompressionSettings", + "properties": { + "contentTypesToCompress": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "List of content types on which compression applies. The value should be a valid MIME type." + }, + "isCompressionEnabled": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Indicates whether content compression is enabled on AzureFrontDoor. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "HttpOnly" + }, + { + "$type": "StringLiteralType", + "value": "HttpsOnly" + }, + { + "$type": "StringLiteralType", + "value": "MatchRequest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/afdEndpoints/routes@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/142" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/ruleSets" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/ruleSets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/185" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/186" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/188" + }, + "flags": 2, + "description": "The JSON object that contains the properties of the Rule Set to create." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "RuleSetProperties", + "properties": { + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the rule set." + }, + "provisioningState": { + "type": { + "$ref": "#/194" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/199" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/ruleSets@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/187" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/ruleSets/rules" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/ruleSets/rules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/201" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/202" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the Rules to create." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "RuleProperties", + "properties": { + "ruleSetName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the rule set containing the rule." + }, + "order": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied." + }, + "conditions": { + "type": { + "$ref": "#/982" + }, + "flags": 0, + "description": "A list of conditions that must be matched for the actions to be executed" + }, + "actions": { + "type": { + "$ref": "#/1132" + }, + "flags": 0, + "description": "A list of actions that are executed when all the conditions of a rule are satisfied." + }, + "matchProcessingBehavior": { + "type": { + "$ref": "#/1135" + }, + "flags": 0, + "description": "If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue." + }, + "provisioningState": { + "type": { + "$ref": "#/1141" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/1146" + }, + "flags": 2 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeliveryRuleCondition", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "ClientPort": { + "$ref": "#/206" + }, + "Cookies": { + "$ref": "#/249" + }, + "HostName": { + "$ref": "#/292" + }, + "HttpVersion": { + "$ref": "#/335" + }, + "IsDevice": { + "$ref": "#/369" + }, + "PostArgs": { + "$ref": "#/406" + }, + "QueryString": { + "$ref": "#/449" + }, + "RemoteAddress": { + "$ref": "#/492" + }, + "RequestBody": { + "$ref": "#/528" + }, + "RequestHeader": { + "$ref": "#/571" + }, + "RequestMethod": { + "$ref": "#/614" + }, + "RequestScheme": { + "$ref": "#/656" + }, + "RequestUri": { + "$ref": "#/693" + }, + "ServerPort": { + "$ref": "#/736" + }, + "SocketAddr": { + "$ref": "#/779" + }, + "SslProtocol": { + "$ref": "#/814" + }, + "UrlFileExtension": { + "$ref": "#/852" + }, + "UrlFileName": { + "$ref": "#/895" + }, + "UrlPath": { + "$ref": "#/938" + } + } + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleClientPortCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/207" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/248" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientPortMatchConditionParameters", + "properties": { + "operator": { + "type": { + "$ref": "#/218" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "List of transforms" + }, + "typeName": { + "type": { + "$ref": "#/247" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/226" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ClientPort" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleCookiesCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/250" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/291" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "CookiesMatchConditionParameters", + "properties": { + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of Cookies to be matched" + }, + "operator": { + "type": { + "$ref": "#/261" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "List of transforms" + }, + "typeName": { + "type": { + "$ref": "#/290" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/269" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Cookies" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleHostNameCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/293" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/334" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "HostNameMatchConditionParameters", + "properties": { + "operator": { + "type": { + "$ref": "#/304" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "List of transforms" + }, + "typeName": { + "type": { + "$ref": "#/333" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/312" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HostName" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleHttpVersionCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/336" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/368" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpVersionMatchConditionParameters", + "properties": { + "operator": { + "type": { + "$ref": "#/338" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "List of transforms" + }, + "typeName": { + "type": { + "$ref": "#/367" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/346" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HttpVersion" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleIsDeviceCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/370" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/405" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "IsDeviceMatchConditionParameters", + "properties": { + "operator": { + "type": { + "$ref": "#/372" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "List of transforms" + }, + "typeName": { + "type": { + "$ref": "#/404" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Mobile" + }, + { + "$type": "StringLiteralType", + "value": "Desktop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/375" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/383" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IsDevice" + }, + { + "$type": "ObjectType", + "name": "DeliveryRulePostArgsCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/407" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/448" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "PostArgsMatchConditionParameters", + "properties": { + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of PostArg to be matched" + }, + "operator": { + "type": { + "$ref": "#/418" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "List of transforms" + }, + "typeName": { + "type": { + "$ref": "#/447" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/426" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PostArgs" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleQueryStringCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/450" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/491" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "QueryStringMatchConditionParameters", + "properties": { + "operator": { + "type": { + "$ref": "#/461" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "List of transforms" + }, + "typeName": { + "type": { + "$ref": "#/490" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/469" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "QueryString" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRemoteAddressCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/493" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/527" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RemoteAddressMatchConditionParameters", + "properties": { + "operator": { + "type": { + "$ref": "#/497" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/498" + }, + "flags": 0, + "description": "Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match." + }, + "transforms": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "List of transforms" + }, + "typeName": { + "type": { + "$ref": "#/526" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "IPMatch" + }, + { + "$type": "StringLiteralType", + "value": "GeoMatch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/505" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RemoteAddress" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestBodyCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/529" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/570" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestBodyMatchConditionParameters", + "properties": { + "operator": { + "type": { + "$ref": "#/540" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/541" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/549" + }, + "flags": 0, + "description": "List of transforms" + }, + "typeName": { + "type": { + "$ref": "#/569" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/548" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RequestBody" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestHeaderCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/572" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/613" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestHeaderMatchConditionParameters", + "properties": { + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of Header to be matched" + }, + "operator": { + "type": { + "$ref": "#/583" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/584" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/592" + }, + "flags": 0, + "description": "List of transforms" + }, + "typeName": { + "type": { + "$ref": "#/612" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/591" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RequestHeader" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestMethodCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/615" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/655" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestMethodMatchConditionParameters", + "properties": { + "operator": { + "type": { + "$ref": "#/617" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "transforms": { + "type": { + "$ref": "#/625" + }, + "flags": 0, + "description": "List of transforms" + }, + "matchValues": { + "type": { + "$ref": "#/634" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "typeName": { + "type": { + "$ref": "#/654" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/616" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/618" + }, + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/624" + } + }, + { + "$type": "StringLiteralType", + "value": "GET" + }, + { + "$type": "StringLiteralType", + "value": "HEAD" + }, + { + "$type": "StringLiteralType", + "value": "POST" + }, + { + "$type": "StringLiteralType", + "value": "PUT" + }, + { + "$type": "StringLiteralType", + "value": "DELETE" + }, + { + "$type": "StringLiteralType", + "value": "OPTIONS" + }, + { + "$type": "StringLiteralType", + "value": "TRACE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/633" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/635" + }, + { + "$ref": "#/636" + }, + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RequestMethod" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestSchemeCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/657" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/692" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestSchemeMatchConditionParameters", + "properties": { + "operator": { + "type": { + "$ref": "#/659" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "transforms": { + "type": { + "$ref": "#/667" + }, + "flags": 0, + "description": "List of transforms" + }, + "matchValues": { + "type": { + "$ref": "#/671" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "typeName": { + "type": { + "$ref": "#/691" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/658" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/666" + } + }, + { + "$type": "StringLiteralType", + "value": "HTTP" + }, + { + "$type": "StringLiteralType", + "value": "HTTPS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/670" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/688" + }, + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RequestScheme" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestUriCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/694" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/735" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestUriMatchConditionParameters", + "properties": { + "operator": { + "type": { + "$ref": "#/705" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/706" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/714" + }, + "flags": 0, + "description": "List of transforms" + }, + "typeName": { + "type": { + "$ref": "#/734" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/697" + }, + { + "$ref": "#/698" + }, + { + "$ref": "#/699" + }, + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + }, + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/712" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/713" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/720" + }, + { + "$ref": "#/721" + }, + { + "$ref": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/726" + }, + { + "$ref": "#/727" + }, + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RequestUri" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleServerPortCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/737" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/778" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerPortMatchConditionParameters", + "properties": { + "operator": { + "type": { + "$ref": "#/748" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/749" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/757" + }, + "flags": 0, + "description": "List of transforms" + }, + "typeName": { + "type": { + "$ref": "#/777" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/745" + }, + { + "$ref": "#/746" + }, + { + "$ref": "#/747" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/750" + }, + { + "$ref": "#/751" + }, + { + "$ref": "#/752" + }, + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/756" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/758" + }, + { + "$ref": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/761" + }, + { + "$ref": "#/762" + }, + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$ref": "#/768" + }, + { + "$ref": "#/769" + }, + { + "$ref": "#/770" + }, + { + "$ref": "#/771" + }, + { + "$ref": "#/772" + }, + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/775" + }, + { + "$ref": "#/776" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ServerPort" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleSocketAddrCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/780" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/813" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "SocketAddrMatchConditionParameters", + "properties": { + "operator": { + "type": { + "$ref": "#/783" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/784" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/792" + }, + "flags": 0, + "description": "List of transforms" + }, + "typeName": { + "type": { + "$ref": "#/812" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "IPMatch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/781" + }, + { + "$ref": "#/782" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/785" + }, + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/788" + }, + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/791" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/795" + }, + { + "$ref": "#/796" + }, + { + "$ref": "#/797" + }, + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/802" + }, + { + "$ref": "#/803" + }, + { + "$ref": "#/804" + }, + { + "$ref": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SocketAddr" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleSslProtocolCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/815" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/851" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "SslProtocolMatchConditionParameters", + "properties": { + "operator": { + "type": { + "$ref": "#/817" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/830" + }, + "flags": 0, + "description": "List of transforms" + }, + "typeName": { + "type": { + "$ref": "#/850" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/816" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLSv1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1.1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/818" + }, + { + "$ref": "#/819" + }, + { + "$ref": "#/820" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/821" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/827" + }, + { + "$ref": "#/828" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/829" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/831" + }, + { + "$ref": "#/832" + }, + { + "$ref": "#/833" + }, + { + "$ref": "#/834" + }, + { + "$ref": "#/835" + }, + { + "$ref": "#/836" + }, + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + }, + { + "$ref": "#/842" + }, + { + "$ref": "#/843" + }, + { + "$ref": "#/844" + }, + { + "$ref": "#/845" + }, + { + "$ref": "#/846" + }, + { + "$ref": "#/847" + }, + { + "$ref": "#/848" + }, + { + "$ref": "#/849" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SslProtocol" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleUrlFileExtensionCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/853" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/894" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlFileExtensionMatchConditionParameters", + "properties": { + "operator": { + "type": { + "$ref": "#/864" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/865" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/873" + }, + "flags": 0, + "description": "List of transforms" + }, + "typeName": { + "type": { + "$ref": "#/893" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/854" + }, + { + "$ref": "#/855" + }, + { + "$ref": "#/856" + }, + { + "$ref": "#/857" + }, + { + "$ref": "#/858" + }, + { + "$ref": "#/859" + }, + { + "$ref": "#/860" + }, + { + "$ref": "#/861" + }, + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/866" + }, + { + "$ref": "#/867" + }, + { + "$ref": "#/868" + }, + { + "$ref": "#/869" + }, + { + "$ref": "#/870" + }, + { + "$ref": "#/871" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/872" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/874" + }, + { + "$ref": "#/875" + }, + { + "$ref": "#/876" + }, + { + "$ref": "#/877" + }, + { + "$ref": "#/878" + }, + { + "$ref": "#/879" + }, + { + "$ref": "#/880" + }, + { + "$ref": "#/881" + }, + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/884" + }, + { + "$ref": "#/885" + }, + { + "$ref": "#/886" + }, + { + "$ref": "#/887" + }, + { + "$ref": "#/888" + }, + { + "$ref": "#/889" + }, + { + "$ref": "#/890" + }, + { + "$ref": "#/891" + }, + { + "$ref": "#/892" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UrlFileExtension" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleUrlFileNameCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/896" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/937" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlFileNameMatchConditionParameters", + "properties": { + "operator": { + "type": { + "$ref": "#/907" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/908" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/916" + }, + "flags": 0, + "description": "List of transforms" + }, + "typeName": { + "type": { + "$ref": "#/936" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/897" + }, + { + "$ref": "#/898" + }, + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/901" + }, + { + "$ref": "#/902" + }, + { + "$ref": "#/903" + }, + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/906" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/913" + }, + { + "$ref": "#/914" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/915" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/917" + }, + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/924" + }, + { + "$ref": "#/925" + }, + { + "$ref": "#/926" + }, + { + "$ref": "#/927" + }, + { + "$ref": "#/928" + }, + { + "$ref": "#/929" + }, + { + "$ref": "#/930" + }, + { + "$ref": "#/931" + }, + { + "$ref": "#/932" + }, + { + "$ref": "#/933" + }, + { + "$ref": "#/934" + }, + { + "$ref": "#/935" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UrlFileName" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleUrlPathCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/939" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/981" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlPathMatchConditionParameters", + "properties": { + "operator": { + "type": { + "$ref": "#/951" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/952" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/960" + }, + "flags": 0, + "description": "List of transforms" + }, + "typeName": { + "type": { + "$ref": "#/980" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "Wildcard" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/942" + }, + { + "$ref": "#/943" + }, + { + "$ref": "#/944" + }, + { + "$ref": "#/945" + }, + { + "$ref": "#/946" + }, + { + "$ref": "#/947" + }, + { + "$ref": "#/948" + }, + { + "$ref": "#/949" + }, + { + "$ref": "#/950" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/953" + }, + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/956" + }, + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/959" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/961" + }, + { + "$ref": "#/962" + }, + { + "$ref": "#/963" + }, + { + "$ref": "#/964" + }, + { + "$ref": "#/965" + }, + { + "$ref": "#/966" + }, + { + "$ref": "#/967" + }, + { + "$ref": "#/968" + }, + { + "$ref": "#/969" + }, + { + "$ref": "#/970" + }, + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/975" + }, + { + "$ref": "#/976" + }, + { + "$ref": "#/977" + }, + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UrlPath" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/205" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeliveryRuleAction", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "CacheExpiration": { + "$ref": "#/984" + }, + "CacheKeyQueryString": { + "$ref": "#/1002" + }, + "ModifyRequestHeader": { + "$ref": "#/1019" + }, + "ModifyResponseHeader": { + "$ref": "#/1035" + }, + "OriginGroupOverride": { + "$ref": "#/1037" + }, + "RouteConfigurationOverride": { + "$ref": "#/1049" + }, + "UrlRedirect": { + "$ref": "#/1079" + }, + "UrlRewrite": { + "$ref": "#/1100" + }, + "UrlSigning": { + "$ref": "#/1112" + } + } + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleCacheExpirationAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/985" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/1001" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheExpirationActionParameters", + "properties": { + "cacheBehavior": { + "type": { + "$ref": "#/989" + }, + "flags": 1, + "description": "Caching behavior for the requests" + }, + "cacheType": { + "type": { + "$ref": "#/991" + }, + "flags": 1, + "description": "The level at which the content needs to be cached." + }, + "cacheDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss" + }, + "typeName": { + "type": { + "$ref": "#/1000" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "BypassCache" + }, + { + "$type": "StringLiteralType", + "value": "Override" + }, + { + "$type": "StringLiteralType", + "value": "SetIfMissing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/986" + }, + { + "$ref": "#/987" + }, + { + "$ref": "#/988" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/990" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRedirectActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlSigningActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleOriginGroupOverrideActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRewriteActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHeaderActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheExpirationActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRouteConfigurationOverrideActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/992" + }, + { + "$ref": "#/993" + }, + { + "$ref": "#/994" + }, + { + "$ref": "#/995" + }, + { + "$ref": "#/996" + }, + { + "$ref": "#/997" + }, + { + "$ref": "#/998" + }, + { + "$ref": "#/999" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CacheExpiration" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleCacheKeyQueryStringAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/1003" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/1018" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheKeyQueryStringActionParameters", + "properties": { + "queryStringBehavior": { + "type": { + "$ref": "#/1008" + }, + "flags": 1, + "description": "Caching behavior for the requests" + }, + "queryParameters": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "query parameters to include or exclude (comma separated)." + }, + "typeName": { + "type": { + "$ref": "#/1017" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Include" + }, + { + "$type": "StringLiteralType", + "value": "IncludeAll" + }, + { + "$type": "StringLiteralType", + "value": "Exclude" + }, + { + "$type": "StringLiteralType", + "value": "ExcludeAll" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1004" + }, + { + "$ref": "#/1005" + }, + { + "$ref": "#/1006" + }, + { + "$ref": "#/1007" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRedirectActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlSigningActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleOriginGroupOverrideActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRewriteActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHeaderActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheExpirationActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRouteConfigurationOverrideActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1009" + }, + { + "$ref": "#/1010" + }, + { + "$ref": "#/1011" + }, + { + "$ref": "#/1012" + }, + { + "$ref": "#/1013" + }, + { + "$ref": "#/1014" + }, + { + "$ref": "#/1015" + }, + { + "$ref": "#/1016" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CacheKeyQueryString" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestHeaderAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/1020" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/1034" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "HeaderActionParameters", + "properties": { + "headerAction": { + "type": { + "$ref": "#/1024" + }, + "flags": 1, + "description": "Action to perform" + }, + "headerName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the header to modify" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value for the specified action" + }, + "typeName": { + "type": { + "$ref": "#/1033" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Append" + }, + { + "$type": "StringLiteralType", + "value": "Overwrite" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1021" + }, + { + "$ref": "#/1022" + }, + { + "$ref": "#/1023" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRedirectActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlSigningActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleOriginGroupOverrideActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRewriteActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHeaderActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheExpirationActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRouteConfigurationOverrideActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1025" + }, + { + "$ref": "#/1026" + }, + { + "$ref": "#/1027" + }, + { + "$ref": "#/1028" + }, + { + "$ref": "#/1029" + }, + { + "$ref": "#/1030" + }, + { + "$ref": "#/1031" + }, + { + "$ref": "#/1032" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ModifyRequestHeader" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleResponseHeaderAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/1020" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/1036" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ModifyResponseHeader" + }, + { + "$type": "ObjectType", + "name": "OriginGroupOverrideAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/1038" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/1048" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "OriginGroupOverrideActionParameters", + "properties": { + "originGroup": { + "type": { + "$ref": "#/25" + }, + "flags": 1, + "description": "defines the OriginGroup that would override the DefaultOriginGroup." + }, + "typeName": { + "type": { + "$ref": "#/1047" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRedirectActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlSigningActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleOriginGroupOverrideActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRewriteActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHeaderActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheExpirationActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRouteConfigurationOverrideActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1039" + }, + { + "$ref": "#/1040" + }, + { + "$ref": "#/1041" + }, + { + "$ref": "#/1042" + }, + { + "$ref": "#/1043" + }, + { + "$ref": "#/1044" + }, + { + "$ref": "#/1045" + }, + { + "$ref": "#/1046" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OriginGroupOverride" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRouteConfigurationOverrideAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/1050" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/1078" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteConfigurationOverrideActionParameters", + "properties": { + "originGroupOverride": { + "type": { + "$ref": "#/1051" + }, + "flags": 0, + "description": "A reference to the origin group override configuration. Leave empty to use the default origin group on route." + }, + "cacheConfiguration": { + "type": { + "$ref": "#/1056" + }, + "flags": 0, + "description": "The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object." + }, + "typeName": { + "type": { + "$ref": "#/1077" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "OriginGroupOverride", + "properties": { + "originGroup": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "defines the OriginGroup that would override the DefaultOriginGroup on route." + }, + "forwardingProtocol": { + "type": { + "$ref": "#/1055" + }, + "flags": 0, + "description": "Protocol this rule will use when forwarding traffic to backends." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HttpOnly" + }, + { + "$type": "StringLiteralType", + "value": "HttpsOnly" + }, + { + "$type": "StringLiteralType", + "value": "MatchRequest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1052" + }, + { + "$ref": "#/1053" + }, + { + "$ref": "#/1054" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CacheConfiguration", + "properties": { + "queryStringCachingBehavior": { + "type": { + "$ref": "#/1061" + }, + "flags": 0, + "description": "Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings." + }, + "queryParameters": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "query parameters to include or exclude (comma separated)." + }, + "isCompressionEnabled": { + "type": { + "$ref": "#/1064" + }, + "flags": 0, + "description": "Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB." + }, + "cacheBehavior": { + "type": { + "$ref": "#/1068" + }, + "flags": 0, + "description": "Caching behavior for the requests" + }, + "cacheDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss" + } + } + }, + { + "$type": "StringLiteralType", + "value": "IgnoreQueryString" + }, + { + "$type": "StringLiteralType", + "value": "UseQueryString" + }, + { + "$type": "StringLiteralType", + "value": "IgnoreSpecifiedQueryStrings" + }, + { + "$type": "StringLiteralType", + "value": "IncludeSpecifiedQueryStrings" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1057" + }, + { + "$ref": "#/1058" + }, + { + "$ref": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1062" + }, + { + "$ref": "#/1063" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HonorOrigin" + }, + { + "$type": "StringLiteralType", + "value": "OverrideAlways" + }, + { + "$type": "StringLiteralType", + "value": "OverrideIfOriginMissing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1065" + }, + { + "$ref": "#/1066" + }, + { + "$ref": "#/1067" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRedirectActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlSigningActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleOriginGroupOverrideActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRewriteActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHeaderActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheExpirationActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRouteConfigurationOverrideActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1069" + }, + { + "$ref": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/1074" + }, + { + "$ref": "#/1075" + }, + { + "$ref": "#/1076" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RouteConfigurationOverride" + }, + { + "$type": "ObjectType", + "name": "UrlRedirectAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/1080" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/1099" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlRedirectActionParameters", + "properties": { + "redirectType": { + "type": { + "$ref": "#/1085" + }, + "flags": 1, + "description": "The redirect type the rule will use when redirecting traffic." + }, + "destinationProtocol": { + "type": { + "$ref": "#/1089" + }, + "flags": 0, + "description": "Protocol to use for the redirect. The default value is MatchRequest" + }, + "customPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path." + }, + "customHostname": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host to redirect. Leave empty to use the incoming host as the destination host." + }, + "customQueryString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them." + }, + "customFragment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #." + }, + "typeName": { + "type": { + "$ref": "#/1098" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Moved" + }, + { + "$type": "StringLiteralType", + "value": "Found" + }, + { + "$type": "StringLiteralType", + "value": "TemporaryRedirect" + }, + { + "$type": "StringLiteralType", + "value": "PermanentRedirect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1081" + }, + { + "$ref": "#/1082" + }, + { + "$ref": "#/1083" + }, + { + "$ref": "#/1084" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MatchRequest" + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1086" + }, + { + "$ref": "#/1087" + }, + { + "$ref": "#/1088" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRedirectActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlSigningActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleOriginGroupOverrideActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRewriteActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHeaderActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheExpirationActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRouteConfigurationOverrideActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1090" + }, + { + "$ref": "#/1091" + }, + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/1094" + }, + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UrlRedirect" + }, + { + "$type": "ObjectType", + "name": "UrlRewriteAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/1101" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/1111" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlRewriteActionParameters", + "properties": { + "sourcePattern": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched." + }, + "destination": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Define the relative URL to which the above requests will be rewritten by." + }, + "preserveUnmatchedPath": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Whether to preserve unmatched path. Default value is true." + }, + "typeName": { + "type": { + "$ref": "#/1110" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRedirectActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlSigningActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleOriginGroupOverrideActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRewriteActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHeaderActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheExpirationActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRouteConfigurationOverrideActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1102" + }, + { + "$ref": "#/1103" + }, + { + "$ref": "#/1104" + }, + { + "$ref": "#/1105" + }, + { + "$ref": "#/1106" + }, + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UrlRewrite" + }, + { + "$type": "ObjectType", + "name": "UrlSigningAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/1113" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/1131" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlSigningActionParameters", + "properties": { + "algorithm": { + "type": { + "$ref": "#/1115" + }, + "flags": 0, + "description": "Algorithm to use for URL signing" + }, + "parameterNameOverride": { + "type": { + "$ref": "#/1121" + }, + "flags": 0, + "description": "Defines which query string parameters in the url to be considered for expires, key id etc." + }, + "typeName": { + "type": { + "$ref": "#/1130" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1114" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UrlSigningParamIdentifier", + "properties": { + "paramIndicator": { + "type": { + "$ref": "#/1120" + }, + "flags": 1, + "description": "Indicates the purpose of the parameter" + }, + "paramName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Parameter name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Expires" + }, + { + "$type": "StringLiteralType", + "value": "KeyId" + }, + { + "$type": "StringLiteralType", + "value": "Signature" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1117" + }, + { + "$ref": "#/1118" + }, + { + "$ref": "#/1119" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1116" + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRedirectActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlSigningActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleOriginGroupOverrideActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRewriteActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHeaderActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheExpirationActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRouteConfigurationOverrideActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1122" + }, + { + "$ref": "#/1123" + }, + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + }, + { + "$ref": "#/1126" + }, + { + "$ref": "#/1127" + }, + { + "$ref": "#/1128" + }, + { + "$ref": "#/1129" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UrlSigning" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/983" + } + }, + { + "$type": "StringLiteralType", + "value": "Continue" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1136" + }, + { + "$ref": "#/1137" + }, + { + "$ref": "#/1138" + }, + { + "$ref": "#/1139" + }, + { + "$ref": "#/1140" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1142" + }, + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/1145" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/ruleSets/rules@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/203" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/securityPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/securityPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1148" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1149" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1151" + }, + "flags": 0, + "description": "The json object that contains properties required to create a security policy" + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityPolicyProperties", + "properties": { + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the security policy." + }, + "parameters": { + "type": { + "$ref": "#/1152" + }, + "flags": 0, + "description": "object which contains security policy parameters" + }, + "provisioningState": { + "type": { + "$ref": "#/1164" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/1169" + }, + "flags": 2 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SecurityPolicyPropertiesParameters", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "WebApplicationFirewall": { + "$ref": "#/1153" + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityPolicyWebApplicationFirewallParameters", + "properties": { + "wafPolicy": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Resource ID." + }, + "associations": { + "type": { + "$ref": "#/1157" + }, + "flags": 0, + "description": "Waf associations" + }, + "type": { + "type": { + "$ref": "#/1158" + }, + "flags": 1, + "description": "The type of the Security policy to create." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityPolicyWebApplicationFirewallAssociation", + "properties": { + "domains": { + "type": { + "$ref": "#/1155" + }, + "flags": 0, + "description": "List of domains." + }, + "patternsToMatch": { + "type": { + "$ref": "#/1156" + }, + "flags": 0, + "description": "List of paths" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/144" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1154" + } + }, + { + "$type": "StringLiteralType", + "value": "WebApplicationFirewall" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1159" + }, + { + "$ref": "#/1160" + }, + { + "$ref": "#/1161" + }, + { + "$ref": "#/1162" + }, + { + "$ref": "#/1163" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1165" + }, + { + "$ref": "#/1166" + }, + { + "$ref": "#/1167" + }, + { + "$ref": "#/1168" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/securityPolicies@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1150" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/secrets" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/secrets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1171" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1172" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1174" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the Secret to create." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "SecretProperties", + "properties": { + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the secret." + }, + "parameters": { + "type": { + "$ref": "#/1175" + }, + "flags": 0, + "description": "object which contains secret parameters" + }, + "provisioningState": { + "type": { + "$ref": "#/1191" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/1196" + }, + "flags": 2 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SecretParameters", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "AzureFirstPartyManagedCertificate": { + "$ref": "#/1176" + }, + "CustomerCertificate": { + "$ref": "#/1179" + }, + "ManagedCertificate": { + "$ref": "#/1182" + }, + "UrlSigningKey": { + "$ref": "#/1184" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirstPartyManagedCertificateParameters", + "properties": { + "secretSource": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{​​​​​​​​​subscriptionId}​​​​​​​​​/resourceGroups/{​​​​​​​​​resourceGroupName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/providers/Microsoft.KeyVault/vaults/{vaultName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/secrets/{certificateName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​" + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subject name in the certificate." + }, + "expirationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate expiration date." + }, + "certificateAuthority": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate issuing authority." + }, + "subjectAlternativeNames": { + "type": { + "$ref": "#/1177" + }, + "flags": 0, + "description": "The list of SANs." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate thumbprint." + }, + "type": { + "type": { + "$ref": "#/1178" + }, + "flags": 1, + "description": "The type of the secret resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureFirstPartyManagedCertificate" + }, + { + "$type": "ObjectType", + "name": "CustomerCertificateParameters", + "properties": { + "secretSource": { + "type": { + "$ref": "#/25" + }, + "flags": 1, + "description": "Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{​​​​​​​​​subscriptionId}​​​​​​​​​/resourceGroups/{​​​​​​​​​resourceGroupName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/providers/Microsoft.KeyVault/vaults/{vaultName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/secrets/{certificateName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​" + }, + "secretVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the secret to be used" + }, + "useLatestVersion": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Whether to use the latest version for the certificate" + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subject name in the certificate." + }, + "expirationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate expiration date." + }, + "certificateAuthority": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate issuing authority." + }, + "subjectAlternativeNames": { + "type": { + "$ref": "#/1180" + }, + "flags": 0, + "description": "The list of SANs." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate thumbprint." + }, + "type": { + "type": { + "$ref": "#/1181" + }, + "flags": 1, + "description": "The type of the secret resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "CustomerCertificate" + }, + { + "$type": "ObjectType", + "name": "ManagedCertificateParameters", + "properties": { + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subject name in the certificate." + }, + "expirationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate expiration date." + }, + "type": { + "type": { + "$ref": "#/1183" + }, + "flags": 1, + "description": "The type of the secret resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedCertificate" + }, + { + "$type": "ObjectType", + "name": "UrlSigningKeyParameters", + "properties": { + "keyId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash." + }, + "secretSource": { + "type": { + "$ref": "#/25" + }, + "flags": 1, + "description": "Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{​​​​​​​​​subscriptionId}​​​​​​​​​/resourceGroups/{​​​​​​​​​resourceGroupName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/providers/Microsoft.KeyVault/vaults/{vaultName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/secrets/{secretName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​" + }, + "secretVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Version of the secret to be used" + }, + "type": { + "type": { + "$ref": "#/1185" + }, + "flags": 1, + "description": "The type of the secret resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UrlSigningKey" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1186" + }, + { + "$ref": "#/1187" + }, + { + "$ref": "#/1188" + }, + { + "$ref": "#/1189" + }, + { + "$ref": "#/1190" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1192" + }, + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/1195" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/secrets@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1173" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1198" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1199" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/1201" + }, + "flags": 1, + "description": "The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile." + }, + "identity": { + "type": { + "$ref": "#/1216" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)." + }, + "properties": { + "type": { + "$ref": "#/1225" + }, + "flags": 0, + "description": "The JSON object that contains the properties required to create a profile." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1259" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/1215" + }, + "flags": 0, + "description": "Name of the pricing tier." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_Verizon" + }, + { + "$type": "StringLiteralType", + "value": "Premium_Verizon" + }, + { + "$type": "StringLiteralType", + "value": "Custom_Verizon" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Akamai" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ChinaCdn" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Microsoft" + }, + { + "$type": "StringLiteralType", + "value": "Standard_AzureFrontDoor" + }, + { + "$type": "StringLiteralType", + "value": "Premium_AzureFrontDoor" + }, + { + "$type": "StringLiteralType", + "value": "Standard_955BandWidth_ChinaCdn" + }, + { + "$type": "StringLiteralType", + "value": "Standard_AvgBandWidth_ChinaCdn" + }, + { + "$type": "StringLiteralType", + "value": "StandardPlus_ChinaCdn" + }, + { + "$type": "StringLiteralType", + "value": "StandardPlus_955BandWidth_ChinaCdn" + }, + { + "$type": "StringLiteralType", + "value": "StandardPlus_AvgBandWidth_ChinaCdn" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1202" + }, + { + "$ref": "#/1203" + }, + { + "$ref": "#/1204" + }, + { + "$ref": "#/1205" + }, + { + "$ref": "#/1206" + }, + { + "$ref": "#/1207" + }, + { + "$ref": "#/1208" + }, + { + "$ref": "#/1209" + }, + { + "$ref": "#/1210" + }, + { + "$ref": "#/1211" + }, + { + "$ref": "#/1212" + }, + { + "$ref": "#/1213" + }, + { + "$ref": "#/1214" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/1217" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/1217" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/1222" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/1224" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1218" + }, + { + "$ref": "#/1219" + }, + { + "$ref": "#/1220" + }, + { + "$ref": "#/1221" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/1217" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/1217" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/1223" + } + }, + { + "$type": "ObjectType", + "name": "ProfileProperties", + "properties": { + "resourceState": { + "type": { + "$ref": "#/1235" + }, + "flags": 2, + "description": "Resource status of the profile." + }, + "provisioningState": { + "type": { + "$ref": "#/1241" + }, + "flags": 2, + "description": "Provisioning status of the profile." + }, + "extendedProperties": { + "type": { + "$ref": "#/1242" + }, + "flags": 2, + "description": "Key-Value pair representing additional properties for profiles." + }, + "frontDoorId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Id of the frontdoor." + }, + "originResponseTimeoutSeconds": { + "type": { + "$ref": "#/1243" + }, + "flags": 0, + "description": "Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns." + }, + "logScrubbing": { + "type": { + "$ref": "#/1244" + }, + "flags": 0, + "description": "Defines rules that scrub sensitive fields in the Azure Front Door profile logs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "StringLiteralType", + "value": "Migrated" + }, + { + "$type": "StringLiteralType", + "value": "PendingMigrationCommit" + }, + { + "$type": "StringLiteralType", + "value": "CommittingMigration" + }, + { + "$type": "StringLiteralType", + "value": "AbortingMigration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1226" + }, + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/1229" + }, + { + "$ref": "#/1230" + }, + { + "$ref": "#/1231" + }, + { + "$ref": "#/1232" + }, + { + "$ref": "#/1233" + }, + { + "$ref": "#/1234" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1236" + }, + { + "$ref": "#/1237" + }, + { + "$ref": "#/1238" + }, + { + "$ref": "#/1239" + }, + { + "$ref": "#/1240" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProfilePropertiesExtendedProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "IntegerType", + "minValue": 16 + }, + { + "$type": "ObjectType", + "name": "ProfileLogScrubbing", + "properties": { + "state": { + "type": { + "$ref": "#/1247" + }, + "flags": 0, + "description": "State of the log scrubbing config. Default value is Enabled." + }, + "scrubbingRules": { + "type": { + "$ref": "#/1258" + }, + "flags": 0, + "description": "List of log scrubbing rules applied to the Azure Front Door profile logs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1245" + }, + { + "$ref": "#/1246" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProfileScrubbingRules", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/1252" + }, + "flags": 1, + "description": "The variable to be scrubbed from the logs." + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/1254" + }, + "flags": 1, + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to." + }, + "state": { + "type": { + "$ref": "#/1257" + }, + "flags": 0, + "description": "Defines the state of a log scrubbing rule. Default value is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequestIPAddress" + }, + { + "$type": "StringLiteralType", + "value": "RequestUri" + }, + { + "$type": "StringLiteralType", + "value": "QueryStringArgNames" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1249" + }, + { + "$ref": "#/1250" + }, + { + "$ref": "#/1251" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EqualsAny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1253" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1255" + }, + { + "$ref": "#/1256" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1248" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1200" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/endpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/endpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1261" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1262" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1264" + }, + "flags": 0, + "description": "The JSON object that contains the properties required to create an endpoint." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1332" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointProperties", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net" + }, + "origins": { + "type": { + "$ref": "#/1273" + }, + "flags": 1, + "description": "The source of the content being delivered via CDN." + }, + "originGroups": { + "type": { + "$ref": "#/1286" + }, + "flags": 0, + "description": "The origin groups comprising of origins that are used for load balancing the traffic based on availability." + }, + "customDomains": { + "type": { + "$ref": "#/1289" + }, + "flags": 2, + "description": "The custom domains under the endpoint." + }, + "resourceState": { + "type": { + "$ref": "#/1296" + }, + "flags": 2, + "description": "Resource status of the endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/1302" + }, + "flags": 2, + "description": "Provisioning status of the endpoint." + }, + "originPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath." + }, + "contentTypesToCompress": { + "type": { + "$ref": "#/1303" + }, + "flags": 0, + "description": "List of content types on which compression applies. The value should be a valid MIME type." + }, + "originHostHeader": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default." + }, + "isCompressionEnabled": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB." + }, + "isHttpAllowed": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed." + }, + "isHttpsAllowed": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed." + }, + "queryStringCachingBehavior": { + "type": { + "$ref": "#/1308" + }, + "flags": 0, + "description": "Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL." + }, + "optimizationType": { + "type": { + "$ref": "#/1314" + }, + "flags": 0, + "description": "Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization." + }, + "probePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin." + }, + "geoFilters": { + "type": { + "$ref": "#/1320" + }, + "flags": 0, + "description": "List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/" + }, + "defaultOriginGroup": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "A reference to the origin group." + }, + "urlSigningKeys": { + "type": { + "$ref": "#/1325" + }, + "flags": 0, + "description": "List of keys used to validate the signed URL hashes." + }, + "deliveryPolicy": { + "type": { + "$ref": "#/1326" + }, + "flags": 0, + "description": "A policy that specifies the delivery rules to be used for an endpoint." + }, + "webApplicationFirewallPolicyLink": { + "type": { + "$ref": "#/1331" + }, + "flags": 0, + "description": "Defines the Web Application Firewall policy for the endpoint (if applicable)" + } + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedOrigin", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Origin name which must be unique within the endpoint." + }, + "properties": { + "type": { + "$ref": "#/1266" + }, + "flags": 0, + "description": "Properties of the origin created on the CDN endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedOriginProperties", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint." + }, + "httpPort": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The value of the HTTP port. Must be between 1 and 65535." + }, + "httpsPort": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The value of the HTTPS port. Must be between 1 and 65535." + }, + "originHostHeader": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default." + }, + "priority": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5." + }, + "weight": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Weight of the origin in given origin group for load balancing. Must be between 1 and 1000" + }, + "enabled": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Origin is enabled for load balancing or not. By default, origin is always enabled." + }, + "privateLinkAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'" + }, + "privateLinkLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated" + }, + "privateLinkApprovalMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A custom message to be included in the approval request to connect to the Private Link." + }, + "privateEndpointStatus": { + "type": { + "$ref": "#/1272" + }, + "flags": 2, + "description": "The approval status for the connection to the Private Link" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1267" + }, + { + "$ref": "#/1268" + }, + { + "$ref": "#/1269" + }, + { + "$ref": "#/1270" + }, + { + "$ref": "#/1271" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1265" + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedOriginGroup", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Origin group name which must be unique within the endpoint." + }, + "properties": { + "type": { + "$ref": "#/1275" + }, + "flags": 0, + "description": "Properties of the origin group created on the CDN endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedOriginGroupProperties", + "properties": { + "healthProbeSettings": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Health probe settings to the origin that is used to determine the health of the origin." + }, + "origins": { + "type": { + "$ref": "#/1276" + }, + "flags": 1, + "description": "The source of the content being delivered via CDN within given origin group." + }, + "trafficRestorationTimeToHealedOrNewEndpointsInMinutes": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported." + }, + "responseBasedOriginErrorDetectionSettings": { + "type": { + "$ref": "#/1277" + }, + "flags": 0, + "description": "The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ObjectType", + "name": "ResponseBasedOriginErrorDetectionParameters", + "properties": { + "responseBasedDetectedErrorTypes": { + "type": { + "$ref": "#/1281" + }, + "flags": 0, + "description": "Type of response errors for real user requests for which origin will be deemed unhealthy" + }, + "responseBasedFailoverThresholdPercentage": { + "type": { + "$ref": "#/1282" + }, + "flags": 0, + "description": "The percentage of failed requests in the sample where failover should trigger." + }, + "httpErrorRanges": { + "type": { + "$ref": "#/1285" + }, + "flags": 0, + "description": "The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TcpErrorsOnly" + }, + { + "$type": "StringLiteralType", + "value": "TcpAndHttpErrors" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1278" + }, + { + "$ref": "#/1279" + }, + { + "$ref": "#/1280" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "HttpErrorRangeParameters", + "properties": { + "begin": { + "type": { + "$ref": "#/1284" + }, + "flags": 0, + "description": "The inclusive start of the http status code range." + }, + "end": { + "type": { + "$ref": "#/1284" + }, + "flags": 0, + "description": "The inclusive end of the http status code range." + } + } + }, + { + "$type": "IntegerType", + "minValue": 100, + "maxValue": 999 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1283" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1274" + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedCustomDomain", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Custom domain name." + }, + "properties": { + "type": { + "$ref": "#/1288" + }, + "flags": 0, + "description": "Properties of the custom domain created on the CDN endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedCustomDomainProperties", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The host name of the custom domain. Must be a domain name." + }, + "validationData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1287" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1290" + }, + { + "$ref": "#/1291" + }, + { + "$ref": "#/1292" + }, + { + "$ref": "#/1293" + }, + { + "$ref": "#/1294" + }, + { + "$ref": "#/1295" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1297" + }, + { + "$ref": "#/1298" + }, + { + "$ref": "#/1299" + }, + { + "$ref": "#/1300" + }, + { + "$ref": "#/1301" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "IgnoreQueryString" + }, + { + "$type": "StringLiteralType", + "value": "BypassCaching" + }, + { + "$type": "StringLiteralType", + "value": "UseQueryString" + }, + { + "$type": "StringLiteralType", + "value": "NotSet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1304" + }, + { + "$ref": "#/1305" + }, + { + "$ref": "#/1306" + }, + { + "$ref": "#/1307" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GeneralWebDelivery" + }, + { + "$type": "StringLiteralType", + "value": "GeneralMediaStreaming" + }, + { + "$type": "StringLiteralType", + "value": "VideoOnDemandMediaStreaming" + }, + { + "$type": "StringLiteralType", + "value": "LargeFileDownload" + }, + { + "$type": "StringLiteralType", + "value": "DynamicSiteAcceleration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1309" + }, + { + "$ref": "#/1310" + }, + { + "$ref": "#/1311" + }, + { + "$ref": "#/1312" + }, + { + "$ref": "#/1313" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "GeoFilter", + "properties": { + "relativePath": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)" + }, + "action": { + "type": { + "$ref": "#/1318" + }, + "flags": 1, + "description": "Action of the geo filter, i.e. allow or block access." + }, + "countryCodes": { + "type": { + "$ref": "#/1319" + }, + "flags": 1, + "description": "Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1316" + }, + { + "$ref": "#/1317" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1315" + } + }, + { + "$type": "ObjectType", + "name": "UrlSigningKey", + "properties": { + "keyId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash." + }, + "keySourceParameters": { + "type": { + "$ref": "#/1322" + }, + "flags": 1, + "description": "Defines the parameters for using customer key vault for Url Signing Key." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultSigningKeyParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/1324" + }, + "flags": 1 + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Subscription Id of the user's Key Vault containing the secret" + }, + "resourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource group of the user's Key Vault containing the secret" + }, + "vaultName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the user's Key Vault containing the secret" + }, + "secretName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of secret in Key Vault." + }, + "secretVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The version(GUID) of secret in Key Vault." + } + } + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultSigningKeyParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1323" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1321" + } + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesUpdateParametersDeliveryPolicy", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User-friendly description of the policy." + }, + "rules": { + "type": { + "$ref": "#/1330" + }, + "flags": 1, + "description": "A list of the delivery rules." + } + } + }, + { + "$type": "ObjectType", + "name": "DeliveryRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rule" + }, + "order": { + "type": { + "$ref": "#/79" + }, + "flags": 1, + "description": "The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied." + }, + "conditions": { + "type": { + "$ref": "#/1328" + }, + "flags": 0, + "description": "A list of conditions that must be matched for the actions to be executed" + }, + "actions": { + "type": { + "$ref": "#/1329" + }, + "flags": 1, + "description": "A list of actions that are executed when all the conditions of a rule are satisfied." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/205" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/983" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1327" + } + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/endpoints@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1263" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/endpoints/origins" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/endpoints/origins", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1334" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1335" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1337" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the origin." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "OriginProperties", + "properties": { + "resourceState": { + "type": { + "$ref": "#/1341" + }, + "flags": 2, + "description": "Resource status of the origin." + }, + "provisioningState": { + "type": { + "$ref": "#/1347" + }, + "flags": 2, + "description": "Provisioning status of the origin." + }, + "privateEndpointStatus": { + "type": { + "$ref": "#/1353" + }, + "flags": 2, + "description": "The approval status for the connection to the Private Link" + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint." + }, + "httpPort": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The value of the HTTP port. Must be between 1 and 65535." + }, + "httpsPort": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The value of the HTTPS port. Must be between 1 and 65535." + }, + "originHostHeader": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint" + }, + "priority": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5" + }, + "weight": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Weight of the origin in given origin group for load balancing. Must be between 1 and 1000" + }, + "enabled": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Origin is enabled for load balancing or not" + }, + "privateLinkAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'" + }, + "privateLinkLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated" + }, + "privateLinkApprovalMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A custom message to be included in the approval request to connect to the Private Link." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1338" + }, + { + "$ref": "#/1339" + }, + { + "$ref": "#/1340" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1342" + }, + { + "$ref": "#/1343" + }, + { + "$ref": "#/1344" + }, + { + "$ref": "#/1345" + }, + { + "$ref": "#/1346" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1348" + }, + { + "$ref": "#/1349" + }, + { + "$ref": "#/1350" + }, + { + "$ref": "#/1351" + }, + { + "$ref": "#/1352" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/endpoints/origins@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1336" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/endpoints/originGroups" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/endpoints/originGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1355" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1356" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1358" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the origin group." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "OriginGroupProperties", + "properties": { + "resourceState": { + "type": { + "$ref": "#/1362" + }, + "flags": 2, + "description": "Resource status of the origin group." + }, + "provisioningState": { + "type": { + "$ref": "#/1368" + }, + "flags": 2, + "description": "Provisioning status of the origin group." + }, + "healthProbeSettings": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Health probe settings to the origin that is used to determine the health of the origin." + }, + "origins": { + "type": { + "$ref": "#/1369" + }, + "flags": 0, + "description": "The source of the content being delivered via CDN within given origin group." + }, + "trafficRestorationTimeToHealedOrNewEndpointsInMinutes": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported." + }, + "responseBasedOriginErrorDetectionSettings": { + "type": { + "$ref": "#/1277" + }, + "flags": 0, + "description": "The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1359" + }, + { + "$ref": "#/1360" + }, + { + "$ref": "#/1361" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1363" + }, + { + "$ref": "#/1364" + }, + { + "$ref": "#/1365" + }, + { + "$ref": "#/1366" + }, + { + "$ref": "#/1367" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/endpoints/originGroups@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1357" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/endpoints/customDomains" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/endpoints/customDomains", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1371" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1372" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1374" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the custom domain to create." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainPropertiesParametersOrCustomDomainProperties", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The host name of the custom domain. Must be a domain name." + }, + "resourceState": { + "type": { + "$ref": "#/1378" + }, + "flags": 2, + "description": "Resource status of the custom domain." + }, + "customHttpsProvisioningState": { + "type": { + "$ref": "#/1384" + }, + "flags": 2, + "description": "Provisioning status of the custom domain." + }, + "customHttpsProvisioningSubstate": { + "type": { + "$ref": "#/1395" + }, + "flags": 2, + "description": "Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step." + }, + "customHttpsParameters": { + "type": { + "$ref": "#/1396" + }, + "flags": 2, + "description": "Certificate parameters for securing custom HTTPS" + }, + "validationData": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China." + }, + "provisioningState": { + "type": { + "$ref": "#/1428" + }, + "flags": 2, + "description": "Provisioning status of Custom Https of the custom domain." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1375" + }, + { + "$ref": "#/1376" + }, + { + "$ref": "#/1377" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1379" + }, + { + "$ref": "#/1380" + }, + { + "$ref": "#/1381" + }, + { + "$ref": "#/1382" + }, + { + "$ref": "#/1383" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SubmittingDomainControlValidationRequest" + }, + { + "$type": "StringLiteralType", + "value": "PendingDomainControlValidationREquestApproval" + }, + { + "$type": "StringLiteralType", + "value": "DomainControlValidationRequestApproved" + }, + { + "$type": "StringLiteralType", + "value": "DomainControlValidationRequestRejected" + }, + { + "$type": "StringLiteralType", + "value": "DomainControlValidationRequestTimedOut" + }, + { + "$type": "StringLiteralType", + "value": "IssuingCertificate" + }, + { + "$type": "StringLiteralType", + "value": "DeployingCertificate" + }, + { + "$type": "StringLiteralType", + "value": "CertificateDeployed" + }, + { + "$type": "StringLiteralType", + "value": "DeletingCertificate" + }, + { + "$type": "StringLiteralType", + "value": "CertificateDeleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1385" + }, + { + "$ref": "#/1386" + }, + { + "$ref": "#/1387" + }, + { + "$ref": "#/1388" + }, + { + "$ref": "#/1389" + }, + { + "$ref": "#/1390" + }, + { + "$ref": "#/1391" + }, + { + "$ref": "#/1392" + }, + { + "$ref": "#/1393" + }, + { + "$ref": "#/1394" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "CustomDomainHttpsParameters", + "discriminator": "certificateSource", + "baseProperties": { + "protocolType": { + "type": { + "$ref": "#/1399" + }, + "flags": 1, + "description": "Defines the TLS extension protocol that is used for secure delivery." + }, + "minimumTlsVersion": { + "type": { + "$ref": "#/1403" + }, + "flags": 0, + "description": "TLS protocol version that will be used for Https" + } + }, + "elements": { + "AzureKeyVault": { + "$ref": "#/1404" + }, + "Cdn": { + "$ref": "#/1414" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServerNameIndication" + }, + { + "$type": "StringLiteralType", + "value": "IPBased" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1397" + }, + { + "$ref": "#/1398" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TLS10" + }, + { + "$type": "StringLiteralType", + "value": "TLS12" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1400" + }, + { + "$ref": "#/1401" + }, + { + "$ref": "#/1402" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserManagedHttpsParameters", + "properties": { + "certificateSourceParameters": { + "type": { + "$ref": "#/1405" + }, + "flags": 1, + "description": "Defines the certificate source parameters using user's keyvault certificate for enabling SSL." + }, + "certificateSource": { + "type": { + "$ref": "#/1413" + }, + "flags": 1, + "description": "Defines the source of the SSL certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultCertificateSourceParameters", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Subscription Id of the user's Key Vault containing the SSL certificate" + }, + "resourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource group of the user's Key Vault containing the SSL certificate" + }, + "vaultName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the user's Key Vault containing the SSL certificate" + }, + "secretName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of Key Vault Secret (representing the full certificate PFX) in Key Vault." + }, + "secretVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version(GUID) of Key Vault Secret in Key Vault." + }, + "updateRule": { + "type": { + "$ref": "#/1407" + }, + "flags": 1, + "description": "Describes the action that shall be taken when the certificate is updated in Key Vault." + }, + "deleteRule": { + "type": { + "$ref": "#/1409" + }, + "flags": 1, + "description": "Describes the action that shall be taken when the certificate is removed from Key Vault." + }, + "typeName": { + "type": { + "$ref": "#/1412" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "NoAction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1406" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NoAction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1408" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CdnCertificateSourceParameters" + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultCertificateSourceParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1410" + }, + { + "$ref": "#/1411" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureKeyVault" + }, + { + "$type": "ObjectType", + "name": "CdnManagedHttpsParameters", + "properties": { + "certificateSourceParameters": { + "type": { + "$ref": "#/1415" + }, + "flags": 1, + "description": "Defines the certificate source parameters using CDN managed certificate for enabling SSL." + }, + "certificateSource": { + "type": { + "$ref": "#/1422" + }, + "flags": 1, + "description": "Defines the source of the SSL certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "CdnCertificateSourceParameters", + "properties": { + "certificateType": { + "type": { + "$ref": "#/1418" + }, + "flags": 1, + "description": "Type of certificate used" + }, + "typeName": { + "type": { + "$ref": "#/1421" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "StringLiteralType", + "value": "Dedicated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1416" + }, + { + "$ref": "#/1417" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CdnCertificateSourceParameters" + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultCertificateSourceParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1419" + }, + { + "$ref": "#/1420" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Cdn" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1423" + }, + { + "$ref": "#/1424" + }, + { + "$ref": "#/1425" + }, + { + "$ref": "#/1426" + }, + { + "$ref": "#/1427" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/endpoints/customDomains@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1373" + }, + "flags": 0 + }, + { + "$type": "StringType", + "maxLength": 128 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/cdnWebApplicationFirewallPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/cdnWebApplicationFirewallPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1430" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1431" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1432" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1434" + }, + "flags": 0, + "description": "Properties of the web application firewall policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets a unique read-only string that changes whenever the resource is updated." + }, + "sku": { + "type": { + "$ref": "#/1201" + }, + "flags": 1, + "description": "The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1533" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "CdnWebApplicationFirewallPolicyProperties", + "properties": { + "policySettings": { + "type": { + "$ref": "#/1435" + }, + "flags": 0, + "description": "Describes policySettings for policy" + }, + "rateLimitRules": { + "type": { + "$ref": "#/1443" + }, + "flags": 0, + "description": "Describes rate limit rules inside the policy." + }, + "customRules": { + "type": { + "$ref": "#/1491" + }, + "flags": 0, + "description": "Describes custom rules inside the policy." + }, + "managedRules": { + "type": { + "$ref": "#/1503" + }, + "flags": 0, + "description": "Describes managed rules inside the policy." + }, + "endpointLinks": { + "type": { + "$ref": "#/1520" + }, + "flags": 2, + "description": "Describes Azure CDN endpoints associated with this Web Application Firewall policy." + }, + "extendedProperties": { + "type": { + "$ref": "#/1521" + }, + "flags": 0, + "description": "Key-Value pair representing additional properties for Web Application Firewall policy." + }, + "provisioningState": { + "type": { + "$ref": "#/1525" + }, + "flags": 2, + "description": "Provisioning state of the WebApplicationFirewallPolicy." + }, + "resourceState": { + "type": { + "$ref": "#/1532" + }, + "flags": 2, + "description": "Resource status of the policy." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicySettings", + "properties": { + "enabledState": { + "type": { + "$ref": "#/1438" + }, + "flags": 0, + "description": "describes if the policy is in enabled state or disabled state" + }, + "mode": { + "type": { + "$ref": "#/1441" + }, + "flags": 0, + "description": "Describes if it is in detection mode or prevention mode at policy level." + }, + "defaultRedirectUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If action type is redirect, this field represents the default redirect URL for the client." + }, + "defaultCustomBlockResponseStatusCode": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "If the action type is block, this field defines the default customer overridable http response status code." + }, + "defaultCustomBlockResponseBody": { + "type": { + "$ref": "#/1442" + }, + "flags": 0, + "description": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1436" + }, + { + "$ref": "#/1437" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Prevention" + }, + { + "$type": "StringLiteralType", + "value": "Detection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1439" + }, + { + "$ref": "#/1440" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$" + }, + { + "$type": "ObjectType", + "name": "RateLimitRuleList", + "properties": { + "rules": { + "type": { + "$ref": "#/1490" + }, + "flags": 0, + "description": "List of rules" + } + } + }, + { + "$type": "ObjectType", + "name": "RateLimitRule", + "properties": { + "rateLimitThreshold": { + "type": { + "$ref": "#/1445" + }, + "flags": 1, + "description": "Defines rate limit threshold." + }, + "rateLimitDurationInMinutes": { + "type": { + "$ref": "#/1446" + }, + "flags": 1, + "description": "Defines rate limit duration. Default is 1 minute." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the name of the custom rule" + }, + "enabledState": { + "type": { + "$ref": "#/1449" + }, + "flags": 0, + "description": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified." + }, + "priority": { + "type": { + "$ref": "#/1450" + }, + "flags": 1, + "description": "Defines in what order this rule be evaluated in the overall list of custom rules" + }, + "matchConditions": { + "type": { + "$ref": "#/1484" + }, + "flags": 1, + "description": "List of match conditions." + }, + "action": { + "type": { + "$ref": "#/1489" + }, + "flags": 1, + "description": "Describes what action to be applied when rule matches" + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 60 + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1447" + }, + { + "$ref": "#/1448" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 1000 + }, + { + "$type": "ObjectType", + "name": "MatchCondition", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/1461" + }, + "flags": 1, + "description": "Match variable to compare against." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs." + }, + "operator": { + "type": { + "$ref": "#/1474" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Describes if the result of this condition should be negated." + }, + "matchValue": { + "type": { + "$ref": "#/1475" + }, + "flags": 1, + "description": "List of possible match values." + }, + "transforms": { + "type": { + "$ref": "#/1483" + }, + "flags": 0, + "description": "List of transforms." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RemoteAddr" + }, + { + "$type": "StringLiteralType", + "value": "SocketAddr" + }, + { + "$type": "StringLiteralType", + "value": "RequestMethod" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeader" + }, + { + "$type": "StringLiteralType", + "value": "RequestUri" + }, + { + "$type": "StringLiteralType", + "value": "QueryString" + }, + { + "$type": "StringLiteralType", + "value": "RequestBody" + }, + { + "$type": "StringLiteralType", + "value": "Cookies" + }, + { + "$type": "StringLiteralType", + "value": "PostArgs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1452" + }, + { + "$ref": "#/1453" + }, + { + "$ref": "#/1454" + }, + { + "$ref": "#/1455" + }, + { + "$ref": "#/1456" + }, + { + "$ref": "#/1457" + }, + { + "$ref": "#/1458" + }, + { + "$ref": "#/1459" + }, + { + "$ref": "#/1460" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "IPMatch" + }, + { + "$type": "StringLiteralType", + "value": "GeoMatch" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1462" + }, + { + "$ref": "#/1463" + }, + { + "$ref": "#/1464" + }, + { + "$ref": "#/1465" + }, + { + "$ref": "#/1466" + }, + { + "$ref": "#/1467" + }, + { + "$ref": "#/1468" + }, + { + "$ref": "#/1469" + }, + { + "$ref": "#/1470" + }, + { + "$ref": "#/1471" + }, + { + "$ref": "#/1472" + }, + { + "$ref": "#/1473" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1476" + }, + { + "$ref": "#/1477" + }, + { + "$ref": "#/1478" + }, + { + "$ref": "#/1479" + }, + { + "$ref": "#/1480" + }, + { + "$ref": "#/1481" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1482" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1451" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Redirect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1485" + }, + { + "$ref": "#/1486" + }, + { + "$ref": "#/1487" + }, + { + "$ref": "#/1488" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1444" + } + }, + { + "$type": "ObjectType", + "name": "CustomRuleList", + "properties": { + "rules": { + "type": { + "$ref": "#/1502" + }, + "flags": 0, + "description": "List of rules" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the name of the custom rule" + }, + "enabledState": { + "type": { + "$ref": "#/1495" + }, + "flags": 0, + "description": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified." + }, + "priority": { + "type": { + "$ref": "#/1450" + }, + "flags": 1, + "description": "Defines in what order this rule be evaluated in the overall list of custom rules" + }, + "matchConditions": { + "type": { + "$ref": "#/1496" + }, + "flags": 1, + "description": "List of match conditions." + }, + "action": { + "type": { + "$ref": "#/1501" + }, + "flags": 1, + "description": "Describes what action to be applied when rule matches" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1493" + }, + { + "$ref": "#/1494" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1451" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Redirect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1497" + }, + { + "$ref": "#/1498" + }, + { + "$ref": "#/1499" + }, + { + "$ref": "#/1500" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1492" + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleSetList", + "properties": { + "managedRuleSets": { + "type": { + "$ref": "#/1518" + }, + "flags": 0, + "description": "List of rule sets." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleSet", + "properties": { + "ruleSetType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the rule set type to use." + }, + "ruleSetVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the version of the rule set to use." + }, + "anomalyScore": { + "type": { + "$ref": "#/1505" + }, + "flags": 0, + "description": "Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests." + }, + "ruleGroupOverrides": { + "type": { + "$ref": "#/1517" + }, + "flags": 0, + "description": "Defines the rule overrides to apply to the rule set." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 20 + }, + { + "$type": "ObjectType", + "name": "ManagedRuleGroupOverride", + "properties": { + "ruleGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Describes the managed rule group within the rule set to override" + }, + "rules": { + "type": { + "$ref": "#/1516" + }, + "flags": 0, + "description": "List of rules that will be enabled. If none specified, all rules in the group will be disabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleOverride", + "properties": { + "ruleId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Identifier for the managed rule." + }, + "enabledState": { + "type": { + "$ref": "#/1510" + }, + "flags": 0, + "description": "Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified." + }, + "action": { + "type": { + "$ref": "#/1515" + }, + "flags": 0, + "description": "Describes the override action to be applied when rule matches." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1508" + }, + { + "$ref": "#/1509" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Redirect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1511" + }, + { + "$ref": "#/1512" + }, + { + "$ref": "#/1513" + }, + { + "$ref": "#/1514" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1507" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1506" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1504" + } + }, + { + "$type": "ObjectType", + "name": "CdnEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM Resource ID string." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1519" + } + }, + { + "$type": "ObjectType", + "name": "CdnWebApplicationFirewallPolicyPropertiesExtendedProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1522" + }, + { + "$ref": "#/1523" + }, + { + "$ref": "#/1524" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1526" + }, + { + "$ref": "#/1527" + }, + { + "$ref": "#/1528" + }, + { + "$ref": "#/1529" + }, + { + "$ref": "#/1530" + }, + { + "$ref": "#/1531" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/cdnWebApplicationFirewallPolicies@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1433" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "CheckEndpointNameAvailabilityInput", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource name to validate." + }, + "type": { + "type": { + "$ref": "#/1538" + }, + "flags": 1, + "description": "The type of the resource whose name is to be validated." + }, + "autoGeneratedDomainNameLabelScope": { + "type": { + "$ref": "#/1543" + }, + "flags": 0, + "description": "Indicates the endpoint name reuse scope. The default value is TenantReuse." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/Profiles/Endpoints" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/Profiles/AfdEndpoints" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1536" + }, + { + "$ref": "#/1537" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1539" + }, + { + "$ref": "#/1540" + }, + { + "$ref": "#/1541" + }, + { + "$ref": "#/1542" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CheckEndpointNameAvailabilityOutput", + "properties": { + "nameAvailable": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Indicates whether the name is available." + }, + "availableHostname": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Returns the available hostname generated based on the AutoGeneratedDomainNameLabelScope when the name is available, otherwise it returns empty string" + }, + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reason why the name is not available." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The detailed error message describing why the name is not available." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkEndpointNameAvailability", + "resourceType": "Microsoft.Cdn/profiles", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1544" + }, + "input": { + "$ref": "#/1535" + } + }, + { + "$type": "ObjectType", + "name": "UsagesListResult", + "properties": { + "value": { + "type": { + "$ref": "#/1551" + }, + "flags": 0, + "description": "The list of resource usages." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL to get the next set of results." + } + } + }, + { + "$type": "ObjectType", + "name": "Usage", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource identifier." + }, + "unit": { + "type": { + "$ref": "#/1549" + }, + "flags": 1, + "description": "An enum describing the unit of measurement." + }, + "currentValue": { + "type": { + "$ref": "#/79" + }, + "flags": 1, + "description": "The current value of the usage." + }, + "limit": { + "type": { + "$ref": "#/79" + }, + "flags": 1, + "description": "The limit of usage." + }, + "name": { + "type": { + "$ref": "#/1550" + }, + "flags": 1, + "description": "The name of the type of usage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1548" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UsageName", + "properties": { + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A string describing the resource name." + }, + "localizedValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A localized string describing the resource name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1547" + } + }, + { + "$type": "ResourceFunctionType", + "name": "usages", + "resourceType": "Microsoft.Cdn/profiles", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1546" + } + }, + { + "$type": "ObjectType", + "name": "CheckHostNameAvailabilityInput", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The host name to validate." + } + } + }, + { + "$type": "ObjectType", + "name": "CheckNameAvailabilityOutput", + "properties": { + "nameAvailable": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Indicates whether the name is available." + }, + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reason why the name is not available." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The detailed error message describing why the name is not available." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkHostNameAvailability", + "resourceType": "Microsoft.Cdn/profiles", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1554" + }, + "input": { + "$ref": "#/1553" + } + }, + { + "$type": "ObjectType", + "name": "ValidateSecretInput", + "properties": { + "secretType": { + "type": { + "$ref": "#/1561" + }, + "flags": 1, + "description": "The secret type." + }, + "secretSource": { + "type": { + "$ref": "#/25" + }, + "flags": 1, + "description": "Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{​​​​​​​​​subscriptionId}​​​​​​​​​/resourceGroups/{​​​​​​​​​resourceGroupName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/providers/Microsoft.KeyVault/vaults/{vaultName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​/secrets/{secretName}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​" + }, + "secretVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret version, if customer is using a specific version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UrlSigningKey" + }, + { + "$type": "StringLiteralType", + "value": "CustomerCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCertificate" + }, + { + "$type": "StringLiteralType", + "value": "AzureFirstPartyManagedCertificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1557" + }, + { + "$ref": "#/1558" + }, + { + "$ref": "#/1559" + }, + { + "$ref": "#/1560" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ValidateSecretOutput", + "properties": { + "status": { + "type": { + "$ref": "#/1567" + }, + "flags": 0, + "description": "The validation status." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Detailed error message" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AccessDenied" + }, + { + "$type": "StringLiteralType", + "value": "CertificateExpired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1563" + }, + { + "$ref": "#/1564" + }, + { + "$ref": "#/1565" + }, + { + "$ref": "#/1566" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "validateSecret", + "resourceType": "Microsoft.Cdn/profiles", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1562" + }, + "input": { + "$ref": "#/1556" + } + }, + { + "$type": "ObjectType", + "name": "ProfileUpgradeParameters", + "properties": { + "wafMappingList": { + "type": { + "$ref": "#/1571" + }, + "flags": 1, + "description": "Web Application Firewall (WAF) and security policy mapping for the profile upgrade" + } + } + }, + { + "$type": "ObjectType", + "name": "ProfileChangeSkuWafMapping", + "properties": { + "securityPolicyName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The security policy name." + }, + "changeToWafPolicy": { + "type": { + "$ref": "#/25" + }, + "flags": 1, + "description": "The new waf resource for the security policy to use." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1570" + } + }, + { + "$type": "ObjectType", + "name": "Profile", + "properties": { + "sku": { + "type": { + "$ref": "#/1201" + }, + "flags": 1, + "description": "The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile." + }, + "identity": { + "type": { + "$ref": "#/1216" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)." + }, + "properties": { + "type": { + "$ref": "#/1225" + }, + "flags": 0, + "description": "The JSON object that contains the properties required to create a profile." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1573" + }, + "flags": 0, + "description": "Resource tags." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "upgrade", + "resourceType": "Microsoft.Cdn/profiles", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1572" + }, + "input": { + "$ref": "#/1569" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrationCommit", + "resourceType": "Microsoft.Cdn/profiles", + "apiVersion": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "SsoUri", + "properties": { + "ssoUriValue": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The URI used to login to the supplemental portal." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateSsoUri", + "resourceType": "Microsoft.Cdn/profiles", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1576" + } + }, + { + "$type": "ObjectType", + "name": "SupportedOptimizationTypesListResult", + "properties": { + "supportedOptimizationTypes": { + "type": { + "$ref": "#/1585" + }, + "flags": 2, + "description": "Supported optimization types for a profile." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GeneralWebDelivery" + }, + { + "$type": "StringLiteralType", + "value": "GeneralMediaStreaming" + }, + { + "$type": "StringLiteralType", + "value": "VideoOnDemandMediaStreaming" + }, + { + "$type": "StringLiteralType", + "value": "LargeFileDownload" + }, + { + "$type": "StringLiteralType", + "value": "DynamicSiteAcceleration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1579" + }, + { + "$ref": "#/1580" + }, + { + "$ref": "#/1581" + }, + { + "$ref": "#/1582" + }, + { + "$ref": "#/1583" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1584" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getSupportedOptimizationTypes", + "resourceType": "Microsoft.Cdn/profiles", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1578" + } + }, + { + "$type": "ObjectType", + "name": "ResourceUsageListResult", + "properties": { + "value": { + "type": { + "$ref": "#/1591" + }, + "flags": 2, + "description": "List of resource usages." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL to get the next set of custom domain objects if there are any." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceUsage", + "properties": { + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type for which the usage is provided." + }, + "unit": { + "type": { + "$ref": "#/1590" + }, + "flags": 2, + "description": "Unit of the usage. e.g. count." + }, + "currentValue": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "Actual value of usage on the specified resource type." + }, + "limit": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "Quota of the specified resource type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "count" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1589" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1588" + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkResourceUsage", + "resourceType": "Microsoft.Cdn/profiles", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1587" + } + }, + { + "$type": "ObjectType", + "name": "CanMigrateResult", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "properties": { + "type": { + "$ref": "#/1594" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CanMigrateProperties", + "properties": { + "canMigrate": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Flag that says if the profile can be migrated" + }, + "defaultSku": { + "type": { + "$ref": "#/1597" + }, + "flags": 2, + "description": "Recommended sku for the migration" + }, + "errors": { + "type": { + "$ref": "#/1599" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_AzureFrontDoor" + }, + { + "$type": "StringLiteralType", + "value": "Premium_AzureFrontDoor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1595" + }, + { + "$ref": "#/1596" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MigrationErrorType", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error code." + }, + "resourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource which has the problem." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error message indicating why the operation failed." + }, + "nextSteps": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Describes what needs to be done to fix the problem" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1598" + } + }, + { + "$type": "ResourceFunctionType", + "name": "cdnCanMigrateToAfd", + "resourceType": "Microsoft.Cdn/profiles", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1593" + } + }, + { + "$type": "ObjectType", + "name": "CdnMigrationToAfdParameters", + "properties": { + "sku": { + "type": { + "$ref": "#/1201" + }, + "flags": 1, + "description": "Sku for the migration" + }, + "migrationEndpointMappings": { + "type": { + "$ref": "#/1603" + }, + "flags": 0, + "description": "A name map between classic CDN endpoints and AFD Premium/Standard endpoints." + } + } + }, + { + "$type": "ObjectType", + "name": "MigrationEndpointMapping", + "properties": { + "migratedFrom": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the classic CDN profile endpoint." + }, + "migratedTo": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the newly created migrated Azure Frontdoor Standard/Premium profile endpoint. This name will replace the name of the classic CDN endpoint resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1602" + } + }, + { + "$type": "ObjectType", + "name": "MigrateResult", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "properties": { + "type": { + "$ref": "#/1605" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MigrateResultProperties", + "properties": { + "migratedProfileResourceId": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Arm resource id of the migrated profile" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "cdnMigrateToAfd", + "resourceType": "Microsoft.Cdn/profiles", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1604" + }, + "input": { + "$ref": "#/1601" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrationAbort", + "resourceType": "Microsoft.Cdn/profiles", + "apiVersion": "2025-01-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "refreshValidationToken", + "resourceType": "Microsoft.Cdn/profiles/customDomains", + "apiVersion": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "AfdPurgeParameters", + "properties": { + "contentPaths": { + "type": { + "$ref": "#/1610" + }, + "flags": 1, + "description": "The path to the content to be purged. Can describe a file path or a wild card directory." + }, + "domains": { + "type": { + "$ref": "#/1611" + }, + "flags": 0, + "description": "List of domains." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "purge", + "resourceType": "Microsoft.Cdn/profiles/afdEndpoints", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/1609" + } + }, + { + "$type": "ResourceFunctionType", + "name": "usages", + "resourceType": "Microsoft.Cdn/profiles/afdEndpoints", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1546" + } + }, + { + "$type": "ObjectType", + "name": "ValidateCustomDomainInput", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The host name of the custom domain. Must be a domain name." + } + } + }, + { + "$type": "ObjectType", + "name": "ValidateCustomDomainOutput", + "properties": { + "customDomainValidated": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Indicates whether the custom domain is valid or not." + }, + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reason why the custom domain is not valid." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error message describing why the custom domain is not valid." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "validateCustomDomain", + "resourceType": "Microsoft.Cdn/profiles/afdEndpoints", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1615" + }, + "input": { + "$ref": "#/1614" + } + }, + { + "$type": "ResourceFunctionType", + "name": "usages", + "resourceType": "Microsoft.Cdn/profiles/originGroups", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1546" + } + }, + { + "$type": "ResourceFunctionType", + "name": "usages", + "resourceType": "Microsoft.Cdn/profiles/ruleSets", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1546" + } + }, + { + "$type": "ObjectType", + "name": "Endpoint", + "properties": { + "properties": { + "type": { + "$ref": "#/1264" + }, + "flags": 0, + "description": "The JSON object that contains the properties required to create an endpoint." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1620" + }, + "flags": 0, + "description": "Resource tags." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.Cdn/profiles/endpoints", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1619" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.Cdn/profiles/endpoints", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1619" + } + }, + { + "$type": "ObjectType", + "name": "PurgeParameters", + "properties": { + "contentPaths": { + "type": { + "$ref": "#/1624" + }, + "flags": 1, + "description": "The path to the content to be purged. Can describe a file path or a wild card directory." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "purge", + "resourceType": "Microsoft.Cdn/profiles/endpoints", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/1623" + } + }, + { + "$type": "ObjectType", + "name": "LoadParameters", + "properties": { + "contentPaths": { + "type": { + "$ref": "#/1627" + }, + "flags": 1, + "description": "The path to the content to be loaded. Path should be a relative file URL of the origin." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "load", + "resourceType": "Microsoft.Cdn/profiles/endpoints", + "apiVersion": "2025-01-01-preview", + "input": { + "$ref": "#/1626" + } + }, + { + "$type": "ResourceFunctionType", + "name": "validateCustomDomain", + "resourceType": "Microsoft.Cdn/profiles/endpoints", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1615" + }, + "input": { + "$ref": "#/1614" + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkResourceUsage", + "resourceType": "Microsoft.Cdn/profiles/endpoints", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1587" + } + }, + { + "$type": "ObjectType", + "name": "CustomDomain", + "properties": { + "properties": { + "type": { + "$ref": "#/1632" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the custom domain to create." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainProperties", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The host name of the custom domain. Must be a domain name." + }, + "resourceState": { + "type": { + "$ref": "#/1636" + }, + "flags": 2, + "description": "Resource status of the custom domain." + }, + "customHttpsProvisioningState": { + "type": { + "$ref": "#/1642" + }, + "flags": 2, + "description": "Provisioning status of the custom domain." + }, + "customHttpsProvisioningSubstate": { + "type": { + "$ref": "#/1653" + }, + "flags": 2, + "description": "Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step." + }, + "customHttpsParameters": { + "type": { + "$ref": "#/1396" + }, + "flags": 0, + "description": "Certificate parameters for securing custom HTTPS" + }, + "validationData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China." + }, + "provisioningState": { + "type": { + "$ref": "#/1659" + }, + "flags": 2, + "description": "Provisioning status of Custom Https of the custom domain." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1633" + }, + { + "$ref": "#/1634" + }, + { + "$ref": "#/1635" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1637" + }, + { + "$ref": "#/1638" + }, + { + "$ref": "#/1639" + }, + { + "$ref": "#/1640" + }, + { + "$ref": "#/1641" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SubmittingDomainControlValidationRequest" + }, + { + "$type": "StringLiteralType", + "value": "PendingDomainControlValidationREquestApproval" + }, + { + "$type": "StringLiteralType", + "value": "DomainControlValidationRequestApproved" + }, + { + "$type": "StringLiteralType", + "value": "DomainControlValidationRequestRejected" + }, + { + "$type": "StringLiteralType", + "value": "DomainControlValidationRequestTimedOut" + }, + { + "$type": "StringLiteralType", + "value": "IssuingCertificate" + }, + { + "$type": "StringLiteralType", + "value": "DeployingCertificate" + }, + { + "$type": "StringLiteralType", + "value": "CertificateDeployed" + }, + { + "$type": "StringLiteralType", + "value": "DeletingCertificate" + }, + { + "$type": "StringLiteralType", + "value": "CertificateDeleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1643" + }, + { + "$ref": "#/1644" + }, + { + "$ref": "#/1645" + }, + { + "$ref": "#/1646" + }, + { + "$ref": "#/1647" + }, + { + "$ref": "#/1648" + }, + { + "$ref": "#/1649" + }, + { + "$ref": "#/1650" + }, + { + "$ref": "#/1651" + }, + { + "$ref": "#/1652" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1654" + }, + { + "$ref": "#/1655" + }, + { + "$ref": "#/1656" + }, + { + "$ref": "#/1657" + }, + { + "$ref": "#/1658" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "disableCustomHttps", + "resourceType": "Microsoft.Cdn/profiles/endpoints/customDomains", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1631" + } + }, + { + "$type": "ResourceFunctionType", + "name": "enableCustomHttps", + "resourceType": "Microsoft.Cdn/profiles/endpoints/customDomains", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/1631" + }, + "input": { + "$ref": "#/1396" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/cdn/microsoft.cdn/2025-04-15/types.json b/internal/azure/generated/cdn/microsoft.cdn/2025-04-15/types.json index fd75e0f6e..aae46273e 100644 --- a/internal/azure/generated/cdn/microsoft.cdn/2025-04-15/types.json +++ b/internal/azure/generated/cdn/microsoft.cdn/2025-04-15/types.json @@ -54,7 +54,7 @@ "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -569,35 +569,35 @@ "$ref": "#/0" }, "flags": 0, - "description": "An identifier for the identity that created the resource" + "description": "The identity that created the resource." }, "createdByType": { "type": { "$ref": "#/61" }, "flags": 0, - "description": "The type of identity that created the resource" + "description": "The type of identity that created the resource." }, "createdAt": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "The timestamp of resource creation (UTC)" + "description": "The timestamp of resource creation (UTC)." }, "lastModifiedBy": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "An identifier for the identity that last modified the resource" + "description": "The identity that last modified the resource." }, "lastModifiedByType": { "type": { "$ref": "#/66" }, "flags": 0, - "description": "The type of identity that last modified the resource" + "description": "The type of identity that last modified the resource." }, "lastModifiedAt": { "type": { @@ -610,19 +610,19 @@ }, { "$type": "StringLiteralType", - "value": "user" + "value": "User" }, { "$type": "StringLiteralType", - "value": "application" + "value": "Application" }, { "$type": "StringLiteralType", - "value": "managedIdentity" + "value": "ManagedIdentity" }, { "$type": "StringLiteralType", - "value": "key" + "value": "Key" }, { "$type": "UnionType", @@ -646,19 +646,19 @@ }, { "$type": "StringLiteralType", - "value": "user" + "value": "User" }, { "$type": "StringLiteralType", - "value": "application" + "value": "Application" }, { "$type": "StringLiteralType", - "value": "managedIdentity" + "value": "ManagedIdentity" }, { "$type": "StringLiteralType", - "value": "key" + "value": "Key" }, { "$type": "UnionType", @@ -736,13 +736,6 @@ "flags": 0, "description": "The JSON object that contains the properties required to create an endpoint." }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Resource location." - }, "tags": { "type": { "$ref": "#/91" @@ -750,12 +743,19 @@ "flags": 0, "description": "Resource tags." }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, "systemData": { "type": { "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -1012,7 +1012,7 @@ "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -1358,7 +1358,7 @@ "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -1719,7 +1719,7 @@ "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -2216,7 +2216,7 @@ "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -2386,7 +2386,7 @@ "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -10410,7 +10410,7 @@ "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -10667,7 +10667,7 @@ "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -11093,13 +11093,6 @@ "flags": 0, "description": "The JSON object that contains the properties required to create a profile." }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Resource location." - }, "tags": { "type": { "$ref": "#/1274" @@ -11107,12 +11100,19 @@ "flags": 0, "description": "Resource tags." }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, "systemData": { "type": { "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -11282,7 +11282,7 @@ }, { "$type": "StringLiteralType", - "value": "SystemAssigned, UserAssigned" + "value": "SystemAssigned,UserAssigned" }, { "$type": "UnionType", @@ -11326,7 +11326,7 @@ }, { "$type": "ObjectType", - "name": "UserAssignedIdentities", + "name": "ManagedServiceIdentityUserAssignedIdentities", "properties": {}, "additionalProperties": { "$ref": "#/1238" @@ -11718,13 +11718,6 @@ "flags": 0, "description": "The JSON object that contains the properties required to create an endpoint." }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Resource location." - }, "tags": { "type": { "$ref": "#/1347" @@ -11732,12 +11725,19 @@ "flags": 0, "description": "Resource tags." }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, "systemData": { "type": { "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -12722,7 +12722,7 @@ "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -13006,7 +13006,7 @@ "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -13197,7 +13197,7 @@ "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -13824,13 +13824,6 @@ "flags": 1, "description": "The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy." }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Resource location." - }, "tags": { "type": { "$ref": "#/1548" @@ -13838,12 +13831,19 @@ "flags": 0, "description": "Resource tags." }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, "systemData": { "type": { "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -15341,13 +15341,6 @@ "flags": 0, "description": "The JSON object that contains the properties required to create a profile." }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Resource location." - }, "tags": { "type": { "$ref": "#/1588" @@ -15355,33 +15348,40 @@ "flags": 0, "description": "Resource tags." }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, "id": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Resource ID." + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "name": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Resource name." + "description": "The name of the resource" }, "type": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Resource type." + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" }, "systemData": { "type": { "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -15951,13 +15951,6 @@ "flags": 0, "description": "The JSON object that contains the properties required to create an endpoint." }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Resource location." - }, "tags": { "type": { "$ref": "#/1635" @@ -15965,33 +15958,40 @@ "flags": 0, "description": "Resource tags." }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, "id": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Resource ID." + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "name": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Resource name." + "description": "The name of the resource" }, "type": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Resource type." + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" }, "systemData": { "type": { "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -16114,28 +16114,28 @@ "$ref": "#/0" }, "flags": 2, - "description": "Resource ID." + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "name": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Resource name." + "description": "The name of the resource" }, "type": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Resource type." + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" }, "systemData": { "type": { "$ref": "#/56" }, "flags": 2, - "description": "Read only system data" + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, diff --git a/internal/azure/generated/cloudhealth/microsoft.cloudhealth/2025-05-01-preview/types.json b/internal/azure/generated/cloudhealth/microsoft.cloudhealth/2025-05-01-preview/types.json new file mode 100644 index 000000000..5820c9ba3 --- /dev/null +++ b/internal/azure/generated/cloudhealth/microsoft.cloudhealth/2025-05-01-preview/types.json @@ -0,0 +1,2262 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{1,42}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CloudHealth/healthmodels" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CloudHealth/healthmodels", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthModelProperties", + "properties": { + "dataplaneEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The data plane endpoint for interacting with health data" + }, + "provisioningState": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The status of the last operation." + }, + "discovery": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Configure to automatically discover entities from a given scope, such as a Service Group. The discovered entities will be linked to the root entity of the health model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ModelDiscoverySettings", + "properties": { + "scope": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "The scope from which entities should be automatically discovered. For example, the resource id of a Service Group." + }, + "addRecommendedSignals": { + "type": { + "$ref": "#/16" + }, + "flags": 1, + "description": "Whether to add all recommended signals to the discovered entities." + }, + "identity": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Which Managed Identity of the health model to use for discovery. Defaults to SystemAssigned, if not set. Can be set to 'SystemAssigned' or to the resource id of a user-assigned managed identity which is linked to the health model." + } + } + }, + { + "$type": "StringType", + "maxLength": 4096 + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.CloudHealth/healthmodels@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]{1,258}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CloudHealth/healthmodels/authenticationsettings" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CloudHealth/healthmodels/authenticationsettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/39" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/40" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/41" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AuthenticationSettingProperties", + "discriminator": "authenticationKind", + "baseProperties": { + "provisioningState": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "The status of the last operation." + }, + "displayName": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Display name" + } + }, + "elements": { + "ManagedIdentity": { + "$ref": "#/51" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 260 + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityAuthenticationSettingProperties", + "properties": { + "managedIdentityName": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "Name of the managed identity to use. Either 'SystemAssigned' or the resourceId of a user-assigned identity." + }, + "authenticationKind": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "Kind of the authentication setting" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 500 + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "ResourceType", + "name": "Microsoft.CloudHealth/healthmodels/authenticationsettings@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/42" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CloudHealth/healthmodels/discoveryrules" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CloudHealth/healthmodels/discoveryrules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/39" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/55" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/56" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveryRuleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The status of the last operation." + }, + "displayName": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Display name" + }, + "resourceGraphQuery": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Azure Resource Graph query text in KQL syntax. The query must return at least a column named 'id' which contains the resource ID of the discovered resources." + }, + "authenticationSetting": { + "type": { + "$ref": "#/39" + }, + "flags": 1, + "description": "Reference to the name of the authentication setting which is used for querying Azure Resource Graph. The same authentication setting will also be assigned to any discovered entities." + }, + "discoverRelationships": { + "type": { + "$ref": "#/68" + }, + "flags": 1, + "description": "Whether to create relationships between the discovered entities based on a set of built-in rules. These relationships cannot be manually deleted." + }, + "addRecommendedSignals": { + "type": { + "$ref": "#/71" + }, + "flags": 1, + "description": "Whether to add all recommended signals to the discovered entities." + }, + "deletionDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date when the discovery rule was (soft-)deleted." + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Error message if the last discovery operation failed." + }, + "numberOfDiscoveredEntities": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "Number of discovered entities in the last discovery operation." + }, + "entityName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Name of the entity which represents the discovery rule. Note: It might take a few minutes after creating the discovery rule until the entity is created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 5000 + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.CloudHealth/healthmodels/discoveryrules@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/57" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CloudHealth/healthmodels/entities" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CloudHealth/healthmodels/entities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/39" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/74" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/75" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The status of the last operation." + }, + "displayName": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Display name" + }, + "kind": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Entity kind" + }, + "canvasPosition": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Positioning of the entity on the model canvas" + }, + "icon": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Visual icon definition. If not set, a default icon is used." + }, + "healthObjective": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Health objective as a percentage of time the entity should be healthy." + }, + "impact": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Impact of the entity in health state propagation" + }, + "labels": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Optional set of labels (key-value pairs)" + }, + "signals": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Signal groups which are assigned to this entity" + }, + "discoveredBy": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Discovered by which discovery rule. If set, the entity cannot be deleted manually." + }, + "deletionDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date when the entity was (soft-)deleted" + }, + "healthState": { + "type": { + "$ref": "#/111" + }, + "flags": 2, + "description": "Health state of this entity" + }, + "alerts": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Alert configuration for this entity" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCoordinates", + "properties": { + "x": { + "type": { + "$ref": "#/72" + }, + "flags": 1, + "description": "X Coordinate" + }, + "y": { + "type": { + "$ref": "#/72" + }, + "flags": 1, + "description": "Y Coordinate" + } + } + }, + { + "$type": "ObjectType", + "name": "IconDefinition", + "properties": { + "iconName": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "Name of the built-in icon, or 'Custom' to use customData" + }, + "customData": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Custom data. Base64-encoded SVG data. If set, this overrides the built-in icon." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 100 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Limited" + }, + { + "$type": "StringLiteralType", + "value": "Suppressed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityPropertiesLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/13" + } + }, + { + "$type": "ObjectType", + "name": "SignalGroup", + "properties": { + "azureResource": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Azure Resource Signal Group" + }, + "azureLogAnalytics": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Log Analytics Signal Group" + }, + "azureMonitorWorkspace": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Azure Monitor Workspace Signal Group" + }, + "dependencies": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Settings for dependency signals to control how the health state of child entities influences the health state of the parent entity." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureResourceSignalGroup", + "properties": { + "signalAssignments": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator." + }, + "authenticationSetting": { + "type": { + "$ref": "#/39" + }, + "flags": 1, + "description": "Reference to the name of the authentication setting which is used for querying the data source" + }, + "azureResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure resource ID" + } + } + }, + { + "$type": "ObjectType", + "name": "SignalAssignment", + "properties": { + "signalDefinitions": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "Signal definitions referenced by their names. All definitions are combined with an AND operator." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + }, + "minLength": 1, + "maxLength": 1 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/95" + }, + "maxLength": 50 + }, + { + "$type": "ObjectType", + "name": "LogAnalyticsSignalGroup", + "properties": { + "signalAssignments": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator." + }, + "authenticationSetting": { + "type": { + "$ref": "#/39" + }, + "flags": 1, + "description": "Reference to the name of the authentication setting which is used for querying the data source" + }, + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Log Analytics Workspace resource ID" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/95" + }, + "maxLength": 50 + }, + { + "$type": "ObjectType", + "name": "AzureMonitorWorkspaceSignalGroup", + "properties": { + "signalAssignments": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Signal definitions which are assigned to this signal group. All assignments are combined with an OR operator." + }, + "authenticationSetting": { + "type": { + "$ref": "#/39" + }, + "flags": 1, + "description": "Reference to the name of the authentication setting which is used for querying the data source" + }, + "azureMonitorWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure Monitor workspace resource ID" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/95" + }, + "maxLength": 50 + }, + { + "$type": "ObjectType", + "name": "DependenciesSignalGroup", + "properties": { + "aggregationType": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Aggregation type for child dependencies." + }, + "degradedThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Degraded threshold for aggregating the propagated health state of child dependencies. Can be either an absolute number that is greater than 0, or a percentage between 1-100%. The entity will be considered degraded when the number of not healthy child dependents (unhealthy, degraded, unknown) is equal to or above the threshold value. Must only be set when AggregationType is 'Thresholds'." + }, + "unhealthyThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unhealthy threshold for aggregating the propagated health state of child dependencies. Can be either an absolute number that is greater than 0, or a percentage between 1-100%. The entity will be considered unhealthy when the number of not healthy child dependents (unhealthy, degraded, unknown) is equal to or above the threshold value. Must only be set when AggregationType is 'Thresholds'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "WorstOf" + }, + { + "$type": "StringLiteralType", + "value": "Thresholds" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityAlerts", + "properties": { + "unhealthy": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Alert to be triggered on state change to unhealthy" + }, + "degraded": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Alert to be triggered on state change to degraded" + } + } + }, + { + "$type": "ObjectType", + "name": "AlertConfiguration", + "properties": { + "severity": { + "type": { + "$ref": "#/119" + }, + "flags": 1, + "description": "The severity of triggered alert." + }, + "description": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The alert rule description." + }, + "actionGroupIds": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Optional list of action group resource IDs to be notified when the alert is triggered." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sev0" + }, + { + "$type": "StringLiteralType", + "value": "Sev1" + }, + { + "$type": "StringLiteralType", + "value": "Sev2" + }, + { + "$type": "StringLiteralType", + "value": "Sev3" + }, + { + "$type": "StringLiteralType", + "value": "Sev4" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 1000 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "minLength": 1, + "maxLength": 5 + }, + { + "$type": "ResourceType", + "name": "Microsoft.CloudHealth/healthmodels/entities@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/76" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CloudHealth/healthmodels/relationships" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CloudHealth/healthmodels/relationships", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/39" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/123" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/124" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RelationshipProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "The status of the last operation." + }, + "displayName": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Display name" + }, + "parentEntityName": { + "type": { + "$ref": "#/39" + }, + "flags": 1, + "description": "Resource name of the parent entity" + }, + "childEntityName": { + "type": { + "$ref": "#/39" + }, + "flags": 1, + "description": "Resource name of the child entity" + }, + "labels": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "Optional set of labels (key-value pairs)" + }, + "discoveredBy": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Discovered by which discovery rule. If set, the relationship cannot be deleted manually." + }, + "deletionDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date when the relationship was (soft-)deleted" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RelationshipPropertiesLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/13" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CloudHealth/healthmodels/relationships@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/125" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CloudHealth/healthmodels/signaldefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CloudHealth/healthmodels/signaldefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/39" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/135" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/136" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SignalDefinitionProperties", + "discriminator": "signalKind", + "baseProperties": { + "provisioningState": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "The status of the last operation." + }, + "displayName": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Display name" + }, + "refreshInterval": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Interval in which the signal is being evaluated. Defaults to PT1M (1 minute)." + }, + "labels": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Optional set of labels (key-value pairs)" + }, + "dataUnit": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count))" + }, + "evaluationRules": { + "type": { + "$ref": "#/153" + }, + "flags": 1, + "description": "Evaluation rules for the signal definition" + }, + "deletionDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date when the signal definition was (soft-)deleted" + } + }, + "elements": { + "AzureResourceMetric": { + "$ref": "#/169" + }, + "LogAnalyticsQuery": { + "$ref": "#/179" + }, + "PrometheusMetricsQuery": { + "$ref": "#/181" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PT1M" + }, + { + "$type": "StringLiteralType", + "value": "PT5M" + }, + { + "$type": "StringLiteralType", + "value": "PT10M" + }, + { + "$type": "StringLiteralType", + "value": "PT30M" + }, + { + "$type": "StringLiteralType", + "value": "PT1H" + }, + { + "$type": "StringLiteralType", + "value": "PT2H" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SignalDefinitionPropertiesLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/13" + } + }, + { + "$type": "ObjectType", + "name": "EvaluationRule", + "properties": { + "dynamicDetectionRule": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Configure to use ML-based dynamic thresholds. When used, degradedRule and unhealthyRule must not be set." + }, + "degradedRule": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Degraded rule with static threshold. When used, dynamicDetectionRule must not be set." + }, + "unhealthyRule": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Unhealthy rule with static threshold. When used, dynamicDetectionRule must not be set." + } + } + }, + { + "$type": "ObjectType", + "name": "DynamicDetectionRule", + "properties": { + "dynamicThresholdModel": { + "type": { + "$ref": "#/156" + }, + "flags": 1, + "description": "ML model to use for dynamic thresholds" + }, + "modelSensitivity": { + "type": { + "$ref": "#/157" + }, + "flags": 1, + "description": "ML model sensitivity. Lowest value = high sensitivity. Supported step size = 0.5" + }, + "dynamicThresholdDirection": { + "type": { + "$ref": "#/161" + }, + "flags": 1, + "description": "Threshold direction" + }, + "trainingStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Start time of the training in UTC." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AnomalyDetection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 5 + }, + { + "$type": "StringLiteralType", + "value": "LowerThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterOrLowerThan" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ThresholdRule", + "properties": { + "operator": { + "type": { + "$ref": "#/168" + }, + "flags": 1, + "description": "Operator how to compare the signal value with the threshold" + }, + "threshold": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "Threshold value" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LowerThan" + }, + { + "$type": "StringLiteralType", + "value": "LowerOrEquals" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterOrEquals" + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceMetricSignalDefinitionProperties", + "properties": { + "metricNamespace": { + "type": { + "$ref": "#/170" + }, + "flags": 1, + "description": "Metric namespace" + }, + "metricName": { + "type": { + "$ref": "#/170" + }, + "flags": 1, + "description": "Name of the metric" + }, + "timeGrain": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "Time range of signal. ISO duration format like PT10M." + }, + "aggregationType": { + "type": { + "$ref": "#/177" + }, + "flags": 1, + "description": "Type of aggregation to apply to the metric" + }, + "dimension": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Optional: Dimension to split by" + }, + "dimensionFilter": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Optional: Dimension filter to apply to the dimension. Must only be set if also Dimension is set." + }, + "signalKind": { + "type": { + "$ref": "#/178" + }, + "flags": 1, + "description": "Kind of the signal definition" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 256 + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "StringLiteralType", + "value": "Minimum" + }, + { + "$type": "StringLiteralType", + "value": "Maximum" + }, + { + "$type": "StringLiteralType", + "value": "Total" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureResourceMetric" + }, + { + "$type": "ObjectType", + "name": "LogAnalyticsQuerySignalDefinitionProperties", + "properties": { + "queryText": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Query text in KQL syntax" + }, + "timeGrain": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Time range of signal. ISO duration format like PT10M. If not specified, the KQL query must define a time range." + }, + "valueColumnName": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Name of the column in the result set to evaluate against the thresholds. Defaults to the first column in the result set if not specified. The column must be numeric." + }, + "signalKind": { + "type": { + "$ref": "#/180" + }, + "flags": 1, + "description": "Kind of the signal definition" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LogAnalyticsQuery" + }, + { + "$type": "ObjectType", + "name": "PrometheusMetricsSignalDefinitionProperties", + "properties": { + "queryText": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Query text in PromQL syntax" + }, + "timeGrain": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Time range of signal. ISO duration format like PT10M." + }, + "signalKind": { + "type": { + "$ref": "#/182" + }, + "flags": 1, + "description": "Kind of the signal definition" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PrometheusMetricsQuery" + }, + { + "$type": "ResourceType", + "name": "Microsoft.CloudHealth/healthmodels/signaldefinitions@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/137" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json b/internal/azure/generated/cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json new file mode 100644 index 000000000..ea42f9616 --- /dev/null +++ b/internal/azure/generated/cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json @@ -0,0 +1,6745 @@ +[ + { + "$type": "StringType", + "minLength": 2, + "maxLength": 64, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/accounts" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/accounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Kind of the resource." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource model definition representing SKU" + }, + "identity": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Identity for the resource." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "tags": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + }, + "properties": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Properties of Cognitive Services account." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. Ex - P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Enterprise" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "type": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The identity type." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of resource identity." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "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}" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure Active Directory principal ID associated with this Identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Client App Id associated with this identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/19" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AccountTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AccountProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "Gets the status of the cognitive services account at the time the operation was called." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint of the created account." + }, + "internalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The internal identifier (deprecated, do not use this property)." + }, + "capabilities": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Gets the capabilities of the cognitive services account. Each item indicates the capability of a specific feature. The values are read-only and for reference only." + }, + "isMigrated": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "If the resource is migrated from an existing key." + }, + "migrationToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource migration token." + }, + "skuChangeInfo": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Sku change info of account." + }, + "customSubDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional subdomain name used for token-based authentication." + }, + "networkAcls": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "A collection of rules governing the accessibility from specific network locations." + }, + "encryption": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The encryption properties for this resource." + }, + "userOwnedStorage": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The storage accounts for this resource." + }, + "amlWorkspace": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The user owned AML account properties." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "The private endpoint connection associated with the Cognitive Services account." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Whether or not public endpoint access is allowed for this account." + }, + "apiProperties": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The api properties for special APIs." + }, + "dateCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the date of cognitive services account creation." + }, + "callRateLimit": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "The call rate limit Cognitive Services account." + }, + "dynamicThrottlingEnabled": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The flag to enable dynamic throttling." + }, + "quotaLimit": { + "type": { + "$ref": "#/94" + }, + "flags": 2 + }, + "restrictOutboundNetworkAccess": { + "type": { + "$ref": "#/45" + }, + "flags": 0 + }, + "allowedFqdnList": { + "type": { + "$ref": "#/96" + }, + "flags": 0 + }, + "disableLocalAuth": { + "type": { + "$ref": "#/45" + }, + "flags": 0 + }, + "endpoints": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "Dictionary of " + }, + "restore": { + "type": { + "$ref": "#/45" + }, + "flags": 4 + }, + "deletionDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The deletion date, only available for deleted account." + }, + "scheduledPurgeDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The scheduled purge date, only available for deleted account." + }, + "locations": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The multiregion settings of Cognitive Services account." + }, + "commitmentPlanAssociations": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "The commitment plan associations of Cognitive Services account." + }, + "abusePenalty": { + "type": { + "$ref": "#/107" + }, + "flags": 2, + "description": "The abuse penalty." + }, + "raiMonitorConfig": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Cognitive Services Rai Monitor Config." + }, + "networkInjections": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Specifies in AI Foundry where virtual network injection occurs to secure scenarios like Agents entirely within the user's private network, eliminating public internet exposure while maintaining control over network configurations and resources." + }, + "allowProjectManagement": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Specifies whether this resource support project management as child resources, used as containers for access management, data isolation and cost in AI Foundry." + }, + "defaultProject": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the project, by project name, that is targeted when data plane endpoints are called without a project parameter." + }, + "associatedProjects": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Specifies the projects, by project name, that are associated with this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "ResolvingDNS" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SkuCapability", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the SkuCapability." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the SkuCapability." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/43" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "SkuChangeInfo", + "properties": { + "countOfDowngrades": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Gets the count of downgrades." + }, + "countOfUpgradesAfterDowngrades": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Gets the count of upgrades after downgrades." + }, + "lastChangeDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the last change date." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkRuleSet", + "properties": { + "defaultAction": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated." + }, + "bypass": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Setting for trusted services." + }, + "ipRules": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The list of IP address rules." + }, + "virtualNetworkRules": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The list of virtual network rules." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AzureServices" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all addresses that start with 124.56.78)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/54" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkRule", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'." + }, + "state": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the state of virtual network rule." + }, + "ignoreMissingVnetServiceEndpoint": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Ignore missing vnet service endpoint or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/56" + } + }, + { + "$type": "ObjectType", + "name": "Encryption", + "properties": { + "keyVaultProperties": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Properties of KeyVault" + }, + "keySource": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Enumerates the possible value of keySource for Encryption" + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Key from KeyVault" + }, + "keyVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version of the Key from KeyVault" + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Uri of KeyVault" + }, + "identityClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserOwnedStorage", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Full resource id of a Microsoft.Storage resource." + }, + "identityClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/63" + } + }, + { + "$type": "ObjectType", + "name": "UserOwnedAmlWorkspace", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Full resource id of a AML account resource." + }, + "identityClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identity Client id of a AML account resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the private endpoint connection" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + }, + "groupIds": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The private link resource group ids." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/66" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ApiProperties", + "properties": { + "qnaRuntimeEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(QnAMaker Only) The runtime endpoint of QnAMaker." + }, + "qnaAzureSearchEndpointKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(QnAMaker Only) The Azure Search endpoint key of QnAMaker." + }, + "qnaAzureSearchEndpointId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(QnAMaker Only) The Azure Search endpoint id of QnAMaker." + }, + "statisticsEnabled": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "(Bing Search Only) The flag to enable statistics of Bing Search." + }, + "eventHubConnectionString": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "(Personalization Only) The flag to enable statistics of Bing Search." + }, + "storageAccountConnectionString": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "(Personalization Only) The storage account connection string." + }, + "aadClientId": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "(Metrics Advisor Only) The Azure AD Client Id (Application Id)." + }, + "aadTenantId": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "(Metrics Advisor Only) The Azure AD Tenant Id." + }, + "superUser": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "(Metrics Advisor Only) The super user of Metrics Advisor." + }, + "websiteName": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "(Metrics Advisor Only) The website name of Metrics Advisor." + } + }, + "additionalProperties": { + "$ref": "#/84" + } + }, + { + "$type": "StringType", + "maxLength": 1000, + "pattern": "^( *)Endpoint=sb://(.*);( *)SharedAccessKeyName=(.*);( *)SharedAccessKey=(.*)$" + }, + { + "$type": "StringType", + "maxLength": 1000, + "pattern": "^(( *)DefaultEndpointsProtocol=(http|https)( *);( *))?AccountName=(.*)AccountKey=(.*)EndpointSuffix=(.*)$" + }, + { + "$type": "StringType", + "maxLength": 500 + }, + { + "$type": "ObjectType", + "name": "CallRateLimit", + "properties": { + "count": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The count value of Call Rate Limit." + }, + "renewalPeriod": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The renewal period in seconds of Call Rate Limit." + }, + "rules": { + "type": { + "$ref": "#/93" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ThrottlingRule", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "renewalPeriod": { + "type": { + "$ref": "#/12" + }, + "flags": 0 + }, + "count": { + "type": { + "$ref": "#/12" + }, + "flags": 0 + }, + "minCount": { + "type": { + "$ref": "#/12" + }, + "flags": 0 + }, + "dynamicThrottlingEnabled": { + "type": { + "$ref": "#/45" + }, + "flags": 0 + }, + "matchPatterns": { + "type": { + "$ref": "#/92" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "RequestMatchPattern", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "method": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/91" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/90" + } + }, + { + "$type": "ObjectType", + "name": "QuotaLimit", + "properties": { + "count": { + "type": { + "$ref": "#/12" + }, + "flags": 0 + }, + "renewalPeriod": { + "type": { + "$ref": "#/12" + }, + "flags": 0 + }, + "rules": { + "type": { + "$ref": "#/95" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/90" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AccountPropertiesEndpoints", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MultiRegionSettings", + "properties": { + "routingMethod": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Multiregion routing methods." + }, + "regions": { + "type": { + "$ref": "#/104" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Priority" + }, + { + "$type": "StringLiteralType", + "value": "Weighted" + }, + { + "$type": "StringLiteralType", + "value": "Performance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegionSetting", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the region." + }, + "value": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "A value for priority or weighted routing methods." + }, + "customsubdomain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maps the region to the regional custom subdomain." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/103" + } + }, + { + "$type": "ObjectType", + "name": "CommitmentPlanAssociation", + "properties": { + "commitmentPlanId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure resource id of the commitment plan." + }, + "commitmentPlanLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of of the commitment plan." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "AbusePenalty", + "properties": { + "action": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The action of AbusePenalty." + }, + "rateLimitPercentage": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The percentage of rate limit." + }, + "expiration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The datetime of expiration of the AbusePenalty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Throttle" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RaiMonitorConfig", + "properties": { + "adxStorageResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage resource Id." + }, + "identityClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity client Id to access the storage." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInjections", + "properties": { + "scenario": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Specifies what features in AI Foundry network injection applies to. Currently only supports 'agent' for agent scenarios. 'none' means no network injection." + }, + "subnetArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the subnet for which your Agent Client is injected into." + }, + "useMicrosoftManagedNetwork": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Boolean to enable Microsoft Managed Network for subnet delegation" + } + } + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "agent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/accounts@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/accounts/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/accounts/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/118" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/119" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the private endpoint connection" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/accounts/privateEndpointConnections@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/120" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/accounts/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/accounts/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/122" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/123" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource model definition representing SKU" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "tags": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Resource tags." + }, + "properties": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Properties of Cognitive Services account deployment." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/135" + }, + "flags": 2, + "description": "Gets the status of the resource at the time the operation was called." + }, + "model": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Properties of Cognitive Services account deployment model." + }, + "scaleSettings": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Properties of Cognitive Services account deployment model. (Deprecated, please use Deployment.sku instead.)" + }, + "capabilities": { + "type": { + "$ref": "#/141" + }, + "flags": 2, + "description": "The capabilities." + }, + "raiPolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of RAI policy." + }, + "callRateLimit": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "The call rate limit Cognitive Services account." + }, + "rateLimits": { + "type": { + "$ref": "#/142" + }, + "flags": 2 + }, + "versionUpgradeOption": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Deployment model version upgrade option." + }, + "dynamicThrottlingEnabled": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "If the dynamic throttling is enabled." + }, + "currentCapacity": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The current capacity." + }, + "capacitySettings": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Internal use only." + }, + "parentDeploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of parent deployment." + }, + "spilloverDeploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the deployment name that should serve requests when the request would have otherwise been throttled due to reaching current deployment throughput limit." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentModel", + "properties": { + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deployment model publisher." + }, + "format": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deployment model format." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deployment model name." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional. Deployment model version. If version is not specified, a default version will be assigned. The default version is different for different models and might change when there is new version available for a model. Default version for a model could be found from list models API." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional. Deployment model source ARM resource ID." + }, + "sourceAccount": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional. Source of the model, another Microsoft.CognitiveServices accounts ARM resource ID." + }, + "callRateLimit": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "The call rate limit Cognitive Services account." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentScaleSettings", + "properties": { + "scaleType": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Deployment scale type." + }, + "capacity": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Deployment capacity." + }, + "activeCapacity": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Deployment active capacity. This value might be different from `capacity` if customer recently updated `capacity`." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesCapabilities", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/90" + } + }, + { + "$type": "StringLiteralType", + "value": "OnceNewDefaultVersionAvailable" + }, + { + "$type": "StringLiteralType", + "value": "OnceCurrentVersionExpired" + }, + { + "$type": "StringLiteralType", + "value": "NoAutoUpgrade" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentCapacitySettings", + "properties": { + "designatedCapacity": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "The designated capacity." + }, + "priority": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "The priority of this capacity setting." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/accounts/deployments@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/124" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/accounts/commitmentPlans" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/accounts/commitmentPlans", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/150" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/151" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Kind of the resource." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource model definition representing SKU" + }, + "tags": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + }, + "properties": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Properties of Cognitive Services account commitment plan." + } + } + }, + { + "$type": "ObjectType", + "name": "CommitmentPlanTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CommitmentPlanProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/162" + }, + "flags": 2, + "description": "Gets the status of the resource at the time the operation was called." + }, + "commitmentPlanGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Commitment plan guid." + }, + "hostingModel": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Account hosting model." + }, + "planType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Commitment plan type." + }, + "current": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Cognitive Services account commitment period." + }, + "autoRenew": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "AutoRenew commitment plan." + }, + "next": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Cognitive Services account commitment period." + }, + "last": { + "type": { + "$ref": "#/168" + }, + "flags": 2, + "description": "Cognitive Services account commitment period." + }, + "provisioningIssues": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "The list of ProvisioningIssue." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Web" + }, + { + "$type": "StringLiteralType", + "value": "ConnectedContainer" + }, + { + "$type": "StringLiteralType", + "value": "DisconnectedContainer" + }, + { + "$type": "StringLiteralType", + "value": "ProvisionedWeb" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CommitmentPeriod", + "properties": { + "tier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Commitment period commitment tier." + }, + "count": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Commitment period commitment count." + }, + "quota": { + "type": { + "$ref": "#/169" + }, + "flags": 2, + "description": "Cognitive Services account commitment quota." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Commitment period start date." + }, + "endDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Commitment period end date." + } + } + }, + { + "$type": "ObjectType", + "name": "CommitmentQuota", + "properties": { + "quantity": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Commitment quota quantity." + }, + "unit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Commitment quota unit." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/accounts/commitmentPlans@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/152" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/commitmentPlans" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/commitmentPlans", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/172" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/173" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/174" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Kind of the resource." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource model definition representing SKU" + }, + "tags": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + }, + "properties": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Properties of Cognitive Services account commitment plan." + } + } + }, + { + "$type": "ObjectType", + "name": "CommitmentPlanTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/commitmentPlans@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/175" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/commitmentPlans/accountAssociations" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/commitmentPlans/accountAssociations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/172" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/178" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/179" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "tags": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "Resource tags." + }, + "properties": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Properties of Cognitive Services account commitment plan association." + } + } + }, + { + "$type": "ObjectType", + "name": "CommitmentPlanAccountAssociationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CommitmentPlanAccountAssociationProperties", + "properties": { + "accountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure resource id of the account." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/commitmentPlans/accountAssociations@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/180" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/accounts/encryptionScopes" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/accounts/encryptionScopes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/172" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/184" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/185" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "tags": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Resource tags." + }, + "properties": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Properties of Cognitive Services EncryptionScope." + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionScopeTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EncryptionScopeProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Gets the status of the resource at the time the operation was called." + }, + "state": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The encryptionScope state." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Properties of KeyVault" + }, + "keySource": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "Enumerates the possible value of keySource for Encryption" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/accounts/encryptionScopes@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/186" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/accounts/raiPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/accounts/raiPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/172" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/204" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/205" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "tags": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Resource tags." + }, + "properties": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Properties of Cognitive Services RaiPolicy." + } + } + }, + { + "$type": "ObjectType", + "name": "RaiPolicyTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "RaiPolicyProperties", + "properties": { + "type": { + "type": { + "$ref": "#/211" + }, + "flags": 2, + "description": "Content Filters policy type." + }, + "mode": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Rai policy mode. The enum value mapping is as below: Default = 0, Deferred=1, Blocking=2, Asynchronous_filter =3. Please use 'Asynchronous_filter' after 2025-06-01. It is the same as 'Deferred' in previous version." + }, + "basePolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of Rai policy." + }, + "contentFilters": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "The list of Content Filters." + }, + "customBlocklists": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "The list of custom Blocklist." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UserManaged" + }, + { + "$type": "StringLiteralType", + "value": "SystemManaged" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Deferred" + }, + { + "$type": "StringLiteralType", + "value": "Blocking" + }, + { + "$type": "StringLiteralType", + "value": "Asynchronous_filter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RaiPolicyContentFilter", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of ContentFilter." + }, + "enabled": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "If the ContentFilter is enabled." + }, + "severityThreshold": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Level at which content is filtered." + }, + "blocking": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "If blocking would occur." + }, + "source": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Content source to apply the Content Filters." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Prompt" + }, + { + "$type": "StringLiteralType", + "value": "Completion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/217" + } + }, + { + "$type": "ObjectType", + "name": "CustomBlocklistConfig", + "properties": { + "source": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Content source to apply the Content Filters." + }, + "blocklistName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of ContentFilter." + }, + "blocking": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "If blocking would occur." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Prompt" + }, + { + "$type": "StringLiteralType", + "value": "Completion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/226" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/accounts/raiPolicies@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/206" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/accounts/raiBlocklists" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/accounts/raiBlocklists", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/172" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/232" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/233" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "tags": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Resource tags." + }, + "properties": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Properties of Cognitive Services RaiBlocklist." + } + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the block list." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/accounts/raiBlocklists@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/234" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/accounts/raiBlocklists/raiBlocklistItems" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/accounts/raiBlocklists/raiBlocklistItems", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/172" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/238" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/239" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "tags": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Resource tags." + }, + "properties": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Properties of Cognitive Services RaiBlocklist Item." + } + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistItemTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistItemProperties", + "properties": { + "pattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Pattern to match against." + }, + "isRegex": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "If the pattern is a regex pattern." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/accounts/raiBlocklists/raiBlocklistItems@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/240" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/accounts/defenderForAISettings" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/accounts/defenderForAISettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/172" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/244" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/245" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "tags": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Resource tags." + }, + "properties": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "The Defender for AI resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForAISettingTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DefenderForAISettingProperties", + "properties": { + "state": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Defender for AI state on the AI resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/accounts/defenderForAISettings@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/246" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/accounts/projects" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/accounts/projects", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/253" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/254" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Identity for the resource." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "tags": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + }, + "properties": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Properties of Cognitive Services project." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ProjectProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/266" + }, + "flags": 2, + "description": "Gets the status of the cognitive services project at the time the operation was called." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the Cognitive Services Project." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description of the Cognitive Services Project." + }, + "endpoints": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "The list of endpoint for this Cognitive Services Project." + }, + "isDefault": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "Indicates whether the project is the default project for the account." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "ResolvingDNS" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProjectPropertiesEndpoints", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/accounts/projects@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/255" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/accounts/connections" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/accounts/connections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/269" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/270" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/271" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/273" + }, + "flags": 1, + "description": "Connection property base schema." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ConnectionPropertiesV2", + "discriminator": "authType", + "baseProperties": { + "category": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "Category of the connection" + }, + "createdByWorkspaceArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "error": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Provides the error message if the connection fails" + }, + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "group": { + "type": { + "$ref": "#/387" + }, + "flags": 2, + "description": "Group based on connection category" + }, + "isSharedToAll": { + "type": { + "$ref": "#/45" + }, + "flags": 0 + }, + "metadata": { + "type": { + "$ref": "#/388" + }, + "flags": 0, + "description": "Store user metadata for this connection" + }, + "peRequirement": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "Specifies how private endpoints are used with this connection: 'Required', 'NotRequired', or 'NotApplicable'." + }, + "peStatus": { + "type": { + "$ref": "#/396" + }, + "flags": 0, + "description": "Specifies the status of private endpoints for this connection: 'Inactive', 'Active', or 'NotApplicable'." + }, + "sharedUserList": { + "type": { + "$ref": "#/397" + }, + "flags": 0 + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The connection URL to be used." + }, + "useWorkspaceManagedIdentity": { + "type": { + "$ref": "#/45" + }, + "flags": 0 + } + }, + "elements": { + "AAD": { + "$ref": "#/398" + }, + "AccessKey": { + "$ref": "#/400" + }, + "AccountKey": { + "$ref": "#/404" + }, + "ApiKey": { + "$ref": "#/407" + }, + "CustomKeys": { + "$ref": "#/410" + }, + "ManagedIdentity": { + "$ref": "#/414" + }, + "None": { + "$ref": "#/417" + }, + "OAuth2": { + "$ref": "#/419" + }, + "PAT": { + "$ref": "#/423" + }, + "SAS": { + "$ref": "#/426" + }, + "ServicePrincipal": { + "$ref": "#/429" + }, + "UsernamePassword": { + "$ref": "#/432" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PythonFeed" + }, + { + "$type": "StringLiteralType", + "value": "ContainerRegistry" + }, + { + "$type": "StringLiteralType", + "value": "Git" + }, + { + "$type": "StringLiteralType", + "value": "S3" + }, + { + "$type": "StringLiteralType", + "value": "Snowflake" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "AzureSynapseAnalytics" + }, + { + "$type": "StringLiteralType", + "value": "AzureMySqlDb" + }, + { + "$type": "StringLiteralType", + "value": "AzurePostgresDb" + }, + { + "$type": "StringLiteralType", + "value": "ADLSGen2" + }, + { + "$type": "StringLiteralType", + "value": "Redis" + }, + { + "$type": "StringLiteralType", + "value": "ApiKey" + }, + { + "$type": "StringLiteralType", + "value": "AzureOpenAI" + }, + { + "$type": "StringLiteralType", + "value": "AIServices" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveSearch" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveService" + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "StringLiteralType", + "value": "AzureOneLake" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDb" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDbMongoDbApi" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataExplorer" + }, + { + "$type": "StringLiteralType", + "value": "AzureMariaDb" + }, + { + "$type": "StringLiteralType", + "value": "AzureDatabricksDeltaLake" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlMi" + }, + { + "$type": "StringLiteralType", + "value": "AzureTableStorage" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForOracle" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForSqlServer" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRedshift" + }, + { + "$type": "StringLiteralType", + "value": "Db2" + }, + { + "$type": "StringLiteralType", + "value": "Drill" + }, + { + "$type": "StringLiteralType", + "value": "GoogleBigQuery" + }, + { + "$type": "StringLiteralType", + "value": "Greenplum" + }, + { + "$type": "StringLiteralType", + "value": "Hbase" + }, + { + "$type": "StringLiteralType", + "value": "Hive" + }, + { + "$type": "StringLiteralType", + "value": "Impala" + }, + { + "$type": "StringLiteralType", + "value": "Informix" + }, + { + "$type": "StringLiteralType", + "value": "MariaDb" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftAccess" + }, + { + "$type": "StringLiteralType", + "value": "MySql" + }, + { + "$type": "StringLiteralType", + "value": "Netezza" + }, + { + "$type": "StringLiteralType", + "value": "Oracle" + }, + { + "$type": "StringLiteralType", + "value": "Phoenix" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSql" + }, + { + "$type": "StringLiteralType", + "value": "Presto" + }, + { + "$type": "StringLiteralType", + "value": "SapOpenHub" + }, + { + "$type": "StringLiteralType", + "value": "SapBw" + }, + { + "$type": "StringLiteralType", + "value": "SapHana" + }, + { + "$type": "StringLiteralType", + "value": "SapTable" + }, + { + "$type": "StringLiteralType", + "value": "Spark" + }, + { + "$type": "StringLiteralType", + "value": "SqlServer" + }, + { + "$type": "StringLiteralType", + "value": "Sybase" + }, + { + "$type": "StringLiteralType", + "value": "Teradata" + }, + { + "$type": "StringLiteralType", + "value": "Vertica" + }, + { + "$type": "StringLiteralType", + "value": "Pinecone" + }, + { + "$type": "StringLiteralType", + "value": "Cassandra" + }, + { + "$type": "StringLiteralType", + "value": "Couchbase" + }, + { + "$type": "StringLiteralType", + "value": "MongoDbV2" + }, + { + "$type": "StringLiteralType", + "value": "MongoDbAtlas" + }, + { + "$type": "StringLiteralType", + "value": "AmazonS3Compatible" + }, + { + "$type": "StringLiteralType", + "value": "FileServer" + }, + { + "$type": "StringLiteralType", + "value": "FtpServer" + }, + { + "$type": "StringLiteralType", + "value": "GoogleCloudStorage" + }, + { + "$type": "StringLiteralType", + "value": "Hdfs" + }, + { + "$type": "StringLiteralType", + "value": "OracleCloudStorage" + }, + { + "$type": "StringLiteralType", + "value": "Sftp" + }, + { + "$type": "StringLiteralType", + "value": "GenericHttp" + }, + { + "$type": "StringLiteralType", + "value": "ODataRest" + }, + { + "$type": "StringLiteralType", + "value": "Odbc" + }, + { + "$type": "StringLiteralType", + "value": "GenericRest" + }, + { + "$type": "StringLiteralType", + "value": "AmazonMws" + }, + { + "$type": "StringLiteralType", + "value": "Concur" + }, + { + "$type": "StringLiteralType", + "value": "Dynamics" + }, + { + "$type": "StringLiteralType", + "value": "DynamicsAx" + }, + { + "$type": "StringLiteralType", + "value": "DynamicsCrm" + }, + { + "$type": "StringLiteralType", + "value": "GoogleAdWords" + }, + { + "$type": "StringLiteralType", + "value": "Hubspot" + }, + { + "$type": "StringLiteralType", + "value": "Jira" + }, + { + "$type": "StringLiteralType", + "value": "Magento" + }, + { + "$type": "StringLiteralType", + "value": "Marketo" + }, + { + "$type": "StringLiteralType", + "value": "Office365" + }, + { + "$type": "StringLiteralType", + "value": "Eloqua" + }, + { + "$type": "StringLiteralType", + "value": "Responsys" + }, + { + "$type": "StringLiteralType", + "value": "OracleServiceCloud" + }, + { + "$type": "StringLiteralType", + "value": "PayPal" + }, + { + "$type": "StringLiteralType", + "value": "QuickBooks" + }, + { + "$type": "StringLiteralType", + "value": "Salesforce" + }, + { + "$type": "StringLiteralType", + "value": "SalesforceServiceCloud" + }, + { + "$type": "StringLiteralType", + "value": "SalesforceMarketingCloud" + }, + { + "$type": "StringLiteralType", + "value": "SapCloudForCustomer" + }, + { + "$type": "StringLiteralType", + "value": "SapEcc" + }, + { + "$type": "StringLiteralType", + "value": "ServiceNow" + }, + { + "$type": "StringLiteralType", + "value": "SharePointOnlineList" + }, + { + "$type": "StringLiteralType", + "value": "Shopify" + }, + { + "$type": "StringLiteralType", + "value": "Square" + }, + { + "$type": "StringLiteralType", + "value": "WebTable" + }, + { + "$type": "StringLiteralType", + "value": "Xero" + }, + { + "$type": "StringLiteralType", + "value": "Zoho" + }, + { + "$type": "StringLiteralType", + "value": "GenericContainerRegistry" + }, + { + "$type": "StringLiteralType", + "value": "Elasticsearch" + }, + { + "$type": "StringLiteralType", + "value": "OpenAI" + }, + { + "$type": "StringLiteralType", + "value": "Serp" + }, + { + "$type": "StringLiteralType", + "value": "BingLLMSearch" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "StringLiteralType", + "value": "ManagedOnlineEndpoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "AzureAI" + }, + { + "$type": "StringLiteralType", + "value": "Database" + }, + { + "$type": "StringLiteralType", + "value": "NoSQL" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "GenericProtocol" + }, + { + "$type": "StringLiteralType", + "value": "ServicesAndApps" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionPropertiesV2Metadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "NotRequired" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AADAuthTypeConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/399" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "ObjectType", + "name": "AccessKeyAuthTypeConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/401" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/403" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionAccessKey", + "properties": { + "accessKeyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "secretAccessKey": { + "type": { + "$ref": "#/402" + }, + "flags": 0 + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "AccessKey" + }, + { + "$type": "ObjectType", + "name": "AccountKeyAuthTypeConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/405" + }, + "flags": 0, + "description": "Account key object for connection credential." + }, + "authType": { + "type": { + "$ref": "#/406" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionAccountKey", + "properties": { + "key": { + "type": { + "$ref": "#/402" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "ApiKeyAuthConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/408" + }, + "flags": 0, + "description": "Api key object for connection credential." + }, + "authType": { + "type": { + "$ref": "#/409" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionApiKey", + "properties": { + "key": { + "type": { + "$ref": "#/402" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ApiKey" + }, + { + "$type": "ObjectType", + "name": "CustomKeysConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/411" + }, + "flags": 0, + "description": "Custom Keys credential object" + }, + "authType": { + "type": { + "$ref": "#/413" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": { + "keys": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityAuthTypeConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/415" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/416" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionManagedIdentity", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "ObjectType", + "name": "NoneAuthTypeConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/418" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "OAuth2AuthTypeConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "ClientId and ClientSecret are required. Other properties are optional\r\ndepending on each OAuth2 provider's implementation." + }, + "authType": { + "type": { + "$ref": "#/422" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionOAuth2", + "properties": { + "authUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Required by Concur connection category" + }, + "clientId": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Client id in the format of UUID" + }, + "clientSecret": { + "type": { + "$ref": "#/402" + }, + "flags": 0 + }, + "developerToken": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "Required by GoogleAdWords connection category" + }, + "password": { + "type": { + "$ref": "#/402" + }, + "flags": 0 + }, + "refreshToken": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "Required by GoogleBigQuery, GoogleAdWords, Hubspot, QuickBooks, Square, Xero, Zoho\r\nwhere user needs to get RefreshToken offline" + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Required by QuickBooks and Xero connection categories" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Concur, ServiceNow auth server AccessToken grant type is 'Password'\r\nwhich requires UsernamePassword" + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "OAuth2" + }, + { + "$type": "ObjectType", + "name": "PATAuthTypeConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/424" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/425" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionPersonalAccessToken", + "properties": { + "pat": { + "type": { + "$ref": "#/402" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "PAT" + }, + { + "$type": "ObjectType", + "name": "SASAuthTypeConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/427" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/428" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionSharedAccessSignature", + "properties": { + "sas": { + "type": { + "$ref": "#/402" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAS" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalAuthTypeConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/430" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/431" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionServicePrincipal", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "clientSecret": { + "type": { + "$ref": "#/402" + }, + "flags": 0 + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ObjectType", + "name": "UsernamePasswordAuthTypeConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/433" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/434" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionUsernamePassword", + "properties": { + "password": { + "type": { + "$ref": "#/402" + }, + "flags": 0 + }, + "securityToken": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "Optional, required by connections like SalesForce for extra security in addition to UsernamePassword" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "UsernamePassword" + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/accounts/connections@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/272" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/accounts/projects/connections" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/accounts/projects/connections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/269" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/436" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/437" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/273" + }, + "flags": 1, + "description": "Connection property base schema." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/accounts/projects/connections@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/438" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/accounts/capabilityHosts" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/accounts/capabilityHosts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/440" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/441" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/442" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/444" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "CapabilityHostProperties", + "properties": { + "aiServicesConnections": { + "type": { + "$ref": "#/445" + }, + "flags": 0, + "description": "List of AI services connections." + }, + "capabilityHostKind": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "Kind of this capability host." + }, + "customerSubnet": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer subnet info to help set up this capability host." + }, + "provisioningState": { + "type": { + "$ref": "#/454" + }, + "flags": 2, + "description": "Provisioning state for the CapabilityHost." + }, + "storageConnections": { + "type": { + "$ref": "#/455" + }, + "flags": 0, + "description": "List of connection names from those available in the account or project to be used as a storage resource." + }, + "threadStorageConnections": { + "type": { + "$ref": "#/456" + }, + "flags": 0, + "description": "List of connection names from those available in the account or project to be used for Thread storage." + }, + "vectorStoreConnections": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "List of connection names from those available in the account or project to be used for vector database (e.g. CosmosDB)." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "tags": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Agents" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/446" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/accounts/capabilityHosts@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/443" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/440" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/460" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/461" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/444" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/accounts/projects/capabilityHosts@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/462" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/locations/resourceGroups/deletedAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/locations/resourceGroups/deletedAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/464" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/465" + }, + "flags": 10, + "description": "The resource api version" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Kind of the resource." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The resource model definition representing SKU" + }, + "identity": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Identity for the resource." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "tags": { + "type": { + "$ref": "#/467" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "properties": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "Properties of Cognitive Services account." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/locations/resourceGroups/deletedAccounts@2025-06-01", + "scopeType": 4, + "body": { + "$ref": "#/466" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/locations/raiContentFilters" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/locations/raiContentFilters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/172" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/469" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/470" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/472" + }, + "flags": 2, + "description": "Azure OpenAI Content Filter Properties." + } + } + }, + { + "$type": "ObjectType", + "name": "RaiContentFilterProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of Content Filter." + }, + "isMultiLevelFilter": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "If the Content Filter has multi severity levels(Low, Medium, or High)." + }, + "source": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "Content source to apply the Content Filters." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Prompt" + }, + { + "$type": "StringLiteralType", + "value": "Completion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/locations/raiContentFilters@2025-06-01", + "scopeType": 4, + "body": { + "$ref": "#/471" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^.*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CognitiveServices/accounts/networkSecurityPerimeterConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CognitiveServices/accounts/networkSecurityPerimeterConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/477" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/478" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/479" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/481" + }, + "flags": 2, + "description": "NSP Configuration properties." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Provisioning state of NetworkSecurityPerimeter configuration" + }, + "provisioningIssues": { + "type": { + "$ref": "#/497" + }, + "flags": 0, + "description": "List of Provisioning Issues" + }, + "networkSecurityPerimeter": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "Information about a linked Network Security Perimeter" + }, + "resourceAssociation": { + "type": { + "$ref": "#/498" + }, + "flags": 0, + "description": "Network Security Perimeter Configuration Association Information" + }, + "profile": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "Network Security Perimeter Profile Information" + } + } + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssue", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the NSP provisioning issue" + }, + "properties": { + "type": { + "$ref": "#/483" + }, + "flags": 0, + "description": "Properties of Provisioning Issue" + } + } + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssueProperties", + "properties": { + "issueType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of Issue" + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Severity of the issue" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the issue" + }, + "suggestedResourceIds": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "IDs of resources that can be associated to the same perimeter to remediate the issue." + }, + "suggestedAccessRules": { + "type": { + "$ref": "#/496" + }, + "flags": 0, + "description": "Optional array, suggested access rules" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterAccessRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Network Security Perimeter Access Rule Name" + }, + "properties": { + "type": { + "$ref": "#/486" + }, + "flags": 0, + "description": "Properties of Network Security Perimeter Access Rule" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterAccessRuleProperties", + "properties": { + "direction": { + "type": { + "$ref": "#/489" + }, + "flags": 0, + "description": "Direction of Access Rule" + }, + "addressPrefixes": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "Address prefixes for inbound rules" + }, + "subscriptions": { + "type": { + "$ref": "#/492" + }, + "flags": 0, + "description": "Subscriptions for inbound rules" + }, + "networkSecurityPerimeters": { + "type": { + "$ref": "#/494" + }, + "flags": 0, + "description": "NetworkSecurityPerimeters for inbound rules" + }, + "fullyQualifiedDomainNames": { + "type": { + "$ref": "#/495" + }, + "flags": 0, + "description": "Fully qualified domain name for outbound rules" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterAccessRulePropertiesSubscriptionsItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified identifier of subscription" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/491" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeter", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified identifier of the resource" + }, + "perimeterGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Guid of the resource" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the resource" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/493" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/485" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/482" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationAssociationInfo", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource association" + }, + "accessMode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Access Mode of the resource association" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterProfileInfo", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource profile" + }, + "accessRulesVersion": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Access rules version of the resource profile" + }, + "accessRules": { + "type": { + "$ref": "#/500" + }, + "flags": 0 + }, + "diagnosticSettingsVersion": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Current diagnostic settings version" + }, + "enabledLogCategories": { + "type": { + "$ref": "#/501" + }, + "flags": 0, + "description": "List of enabled log categories" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/485" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CognitiveServices/accounts/networkSecurityPerimeterConfigurations@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/480" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ApiKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the value of key 1." + }, + "key2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the value of key 2." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.CognitiveServices/accounts", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/503" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateKeyParameters", + "properties": { + "keyName": { + "type": { + "$ref": "#/508" + }, + "flags": 1, + "description": "key name to generate (Key1|Key2)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Key1" + }, + { + "$type": "StringLiteralType", + "value": "Key2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.CognitiveServices/accounts", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/503" + }, + "input": { + "$ref": "#/505" + } + }, + { + "$type": "ObjectType", + "name": "CheckSkuAvailabilityParameter", + "properties": { + "skus": { + "type": { + "$ref": "#/511" + }, + "flags": 1, + "description": "The SKU of the resource." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The kind (type) of cognitive service account." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Type of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SkuAvailabilityListResult", + "properties": { + "value": { + "type": { + "$ref": "#/514" + }, + "flags": 0, + "description": "Check SKU availability result list." + } + } + }, + { + "$type": "ObjectType", + "name": "SkuAvailability", + "properties": { + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Kind of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Type of the resource." + }, + "skuName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU of Cognitive Services account." + }, + "skuAvailable": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Indicates the given SKU is available or not." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reason why the SKU is not available." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional error message." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/513" + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkSkuAvailability", + "resourceType": "Microsoft.CognitiveServices/locations", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/512" + }, + "input": { + "$ref": "#/510" + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistItemBulkRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Properties of Cognitive Services RaiBlocklist Item." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/516" + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklist", + "properties": { + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "tags": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "Resource tags." + }, + "properties": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Properties of Cognitive Services RaiBlocklist." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "addRaiBlocklistItems", + "resourceType": "Microsoft.CognitiveServices/accounts/raiBlocklists", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/518" + }, + "input": { + "$ref": "#/517" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteRaiBlocklistItems", + "resourceType": "Microsoft.CognitiveServices/accounts/raiBlocklists", + "apiVersion": "2025-06-01", + "input": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/481" + }, + "flags": 0, + "description": "NSP Configuration properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "reconcile", + "resourceType": "Microsoft.CognitiveServices/accounts/networkSecurityPerimeterConfigurations", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/522" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/communication/microsoft.communication/2025-05-01-preview/types.json b/internal/azure/generated/communication/microsoft.communication/2025-05-01-preview/types.json new file mode 100644 index 000000000..547e0f66e --- /dev/null +++ b/internal/azure/generated/communication/microsoft.communication/2025-05-01-preview/types.json @@ -0,0 +1,1842 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[-\\w]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Communication/communicationServices" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Communication/communicationServices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The properties of the service." + }, + "identity": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "tags": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CommunicationServiceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "FQDN of the CommunicationService instance." + }, + "dataLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location where the communication service stores its data at rest." + }, + "notificationHubId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ID of an Azure Notification Hub linked to this resource." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of the CommunicationService resource. Probably you need the same or higher version of client SDKs." + }, + "immutableResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The immutable resource Id of the communication service." + }, + "linkedDomains": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "List of email Domain resource Ids." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Allow, disallow, or let network security perimeter configuration control public network access to the protected resource. Value is optional but if passed in, it must be 'Enabled', 'Disabled' or 'SecuredByPerimeter'." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Disable local authentication for the CommunicationService." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/28" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/29" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Communication/communicationServices@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 253 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Communication/emailServices/domains" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Communication/emailServices/domains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/44" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/45" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The properties of a Domains resource." + }, + "tags": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DomainProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "dataLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The location where the Domains resource data is stored at rest." + }, + "fromSenderDomain": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "P2 sender domain that is displayed to the email recipients [RFC 5322]." + }, + "mailFromSenderDomain": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "P1 sender domain that is present on the email envelope [RFC 5321]." + }, + "domainManagement": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Describes how a Domains resource is being managed." + }, + "verificationStates": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "List of VerificationStatusRecord" + }, + "verificationRecords": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "List of DnsRecord" + }, + "userEngagementTracking": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Describes whether user engagement tracking is enabled or disabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureManaged" + }, + { + "$type": "StringLiteralType", + "value": "CustomerManaged" + }, + { + "$type": "StringLiteralType", + "value": "CustomerManagedInExchangeOnline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DomainPropertiesVerificationStates", + "properties": { + "Domain": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + }, + "SPF": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + }, + "DKIM": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + }, + "DKIM2": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + }, + "DMARC": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + } + } + }, + { + "$type": "ObjectType", + "name": "VerificationStatusRecord", + "properties": { + "status": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Status of the verification operation." + }, + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Error code. This property will only be present if the status is UnableToVerify." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "VerificationRequested" + }, + { + "$type": "StringLiteralType", + "value": "VerificationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "VerificationFailed" + }, + { + "$type": "StringLiteralType", + "value": "Verified" + }, + { + "$type": "StringLiteralType", + "value": "CancellationRequested" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DomainPropertiesVerificationRecords", + "properties": { + "Domain": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + }, + "SPF": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + }, + "DKIM": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + }, + "DKIM2": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + }, + "DMARC": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "A class that represents a VerificationStatus record." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsRecord", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of the DNS record. Example: TXT" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the DNS record." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Value of the DNS record." + }, + "ttl": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "Represents an expiry time in seconds to represent how long this entry can be cached by the resolver, default = 3600sec." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Communication/emailServices/domains@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/47" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9-]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Communication/emailServices" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Communication/emailServices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/80" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/81" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/82" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The properties of the service." + }, + "tags": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EmailServiceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "dataLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location where the email service stores its data at rest." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Communication/emailServices@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/83" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Communication/emailServices/domains/senderUsernames" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Communication/emailServices/domains/senderUsernames", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/44" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/97" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/98" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The properties of a SenderUsername resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SenderUsernameProperties", + "properties": { + "dataLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The location where the SenderUsername resource data is stored at rest." + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A sender senderUsername to be used when sending emails." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name for the senderUsername." + }, + "provisioningState": { + "type": { + "$ref": "#/110" + }, + "flags": 2, + "description": "Provisioning state of the resource. Unknown is the default state for Communication Services." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Communication/emailServices/domains/senderUsernames@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/99" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 253, + "pattern": "^[a-zA-Z0-9-]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Communication/communicationServices/smtpUsernames" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Communication/communicationServices/smtpUsernames", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/112" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/113" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/114" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The properties of a SmtpUsername resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SmtpUsernameProperties", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The SMTP username. Could be free form or in the email address format." + }, + "entraApplicationId": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "The application Id for the linked Entra Application." + }, + "tenantId": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "The tenant of the linked Entra Application." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Communication/communicationServices/smtpUsernames@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/115" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Communication/emailServices/domains/suppressionLists" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Communication/emailServices/domains/suppressionLists", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/112" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/118" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/119" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The properties of a SuppressionList resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SuppressionListProperties", + "properties": { + "listName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The the name of the suppression list. This value must match one of the valid sender usernames of the sending domain." + }, + "lastUpdatedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date the resource was last updated." + }, + "createdTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date the resource was created." + }, + "dataLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The location where the SuppressionListAddress data is stored at rest. This value is inherited from the parent Domains resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Communication/emailServices/domains/suppressionLists@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/120" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Communication/emailServices/domains/suppressionLists/suppressionListAddresses" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Communication/emailServices/domains/suppressionLists/suppressionListAddresses", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/112" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/123" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/124" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The properties of a SuppressionListAddress resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SuppressionListAddressProperties", + "properties": { + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Email address of the recipient." + }, + "firstName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The first name of the email recipient." + }, + "lastName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The last name of the email recipient." + }, + "notes": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An optional property to provide contextual notes or a description for an address." + }, + "lastModified": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date the address was last updated in a suppression list." + }, + "dataLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The location where the SuppressionListAddress data is stored at rest. This value is inherited from the parent Domains resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Communication/emailServices/domains/suppressionLists/suppressionListAddresses@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/125" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "LinkNotificationHubParameters", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the notification hub" + }, + "connectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Connection string for the notification hub" + } + } + }, + { + "$type": "ObjectType", + "name": "LinkedNotificationHub", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the notification hub" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "linkNotificationHub", + "resourceType": "Microsoft.Communication/communicationServices", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/129" + }, + "input": { + "$ref": "#/128" + } + }, + { + "$type": "ObjectType", + "name": "CommunicationServiceKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The primary access key." + }, + "secondaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secondary access key." + }, + "primaryConnectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CommunicationService connection string constructed via the primaryKey" + }, + "secondaryConnectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CommunicationService connection string constructed via the secondaryKey" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.Communication/communicationServices", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/131" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateKeyParameters", + "properties": { + "keyType": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "The keyType to regenerate. Must be either 'primary' or 'secondary'(case-insensitive)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.Communication/communicationServices", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/131" + }, + "input": { + "$ref": "#/133" + } + }, + { + "$type": "ObjectType", + "name": "VerificationParameter", + "properties": { + "verificationType": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "Type of verification." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Domain" + }, + { + "$type": "StringLiteralType", + "value": "SPF" + }, + { + "$type": "StringLiteralType", + "value": "DKIM" + }, + { + "$type": "StringLiteralType", + "value": "DKIM2" + }, + { + "$type": "StringLiteralType", + "value": "DMARC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "initiateVerification", + "resourceType": "Microsoft.Communication/emailServices/domains", + "apiVersion": "2025-05-01-preview", + "input": { + "$ref": "#/138" + } + }, + { + "$type": "ResourceFunctionType", + "name": "cancelVerification", + "resourceType": "Microsoft.Communication/emailServices/domains", + "apiVersion": "2025-05-01-preview", + "input": { + "$ref": "#/138" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/computeschedule/microsoft.computeschedule/2025-05-01/types.json b/internal/azure/generated/computeschedule/microsoft.computeschedule/2025-05-01/types.json index f76bbf824..8d9ae6079 100644 --- a/internal/azure/generated/computeschedule/microsoft.computeschedule/2025-05-01/types.json +++ b/internal/azure/generated/computeschedule/microsoft.computeschedule/2025-05-01/types.json @@ -375,7 +375,7 @@ }, "executionParameters": { "type": { - "$ref": "#/33" + "$ref": "#/36" }, "flags": 1, "description": "The execution parameters for the request" @@ -395,24 +395,24 @@ "properties": { "baseProfile": { "type": { - "$ref": "#/1" + "$ref": "#/33" }, "flags": 0, - "description": "baseProfile, Resource properties that common across all resources" + "description": "JSON object that contains VM properties that are common across all VMs in this batch (if you want to create 100 VMs in this request, and they all have same vmSize, then include vmSize in baseProfile)" }, "resourceOverrides": { "type": { - "$ref": "#/32" + "$ref": "#/35" }, "flags": 0, - "description": "resourceOverrides, properties per resource that needs to be overwritted from baseProfile" + "description": "JSON array, that contains VM properties that should to be overridden for each VM in the batch (if you want to create 100 VMs, they all need a distinct computerName property, you pass computerNames for each VM in batch in this array), service will merge baseProfile with VM specific overrides and create a merged VMProfile." }, "resourceCount": { "type": { "$ref": "#/27" }, "flags": 1, - "description": "Number of resources to be created" + "description": "Number of VMs to be created" }, "resourcePrefix": { "type": { @@ -423,10 +423,29 @@ } } }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ResourceProvisionPayloadBaseProfile", + "properties": {}, + "additionalProperties": { + "$ref": "#/32" + } + }, + { + "$type": "ObjectType", + "name": "ResourceProvisionPayloadResourceOverridesItem", + "properties": {}, + "additionalProperties": { + "$ref": "#/32" + } + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1" + "$ref": "#/34" } }, { @@ -435,7 +454,7 @@ "properties": { "optimizationPreference": { "type": { - "$ref": "#/37" + "$ref": "#/40" }, "flags": 0, "description": "Details that could optimize the user's request" @@ -465,13 +484,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/34" + "$ref": "#/37" }, { - "$ref": "#/35" + "$ref": "#/38" }, { - "$ref": "#/36" + "$ref": "#/39" }, { "$ref": "#/1" @@ -505,7 +524,7 @@ }, "results": { "type": { - "$ref": "#/39" + "$ref": "#/42" }, "flags": 0, "description": "The results from the start request if no errors exist" @@ -524,7 +543,7 @@ "resourceType": "Microsoft.ComputeSchedule/locations", "apiVersion": "2025-05-01", "output": { - "$ref": "#/38" + "$ref": "#/41" }, "input": { "$ref": "#/30" @@ -536,14 +555,14 @@ "properties": { "executionParameters": { "type": { - "$ref": "#/33" + "$ref": "#/36" }, "flags": 1, "description": "The execution parameters for the request" }, "resources": { "type": { - "$ref": "#/42" + "$ref": "#/45" }, "flags": 1, "description": "The resources for the request" @@ -563,7 +582,7 @@ "properties": { "ids": { "type": { - "$ref": "#/43" + "$ref": "#/46" }, "flags": 1, "description": "The resource ids used for the request" @@ -603,7 +622,7 @@ }, "results": { "type": { - "$ref": "#/45" + "$ref": "#/48" }, "flags": 0, "description": "The results from the deallocate request if no errors exist" @@ -622,10 +641,10 @@ "resourceType": "Microsoft.ComputeSchedule/locations", "apiVersion": "2025-05-01", "output": { - "$ref": "#/44" + "$ref": "#/47" }, "input": { - "$ref": "#/41" + "$ref": "#/44" } }, { @@ -634,14 +653,14 @@ "properties": { "executionParameters": { "type": { - "$ref": "#/33" + "$ref": "#/36" }, "flags": 1, "description": "The execution parameters for the request" }, "resources": { "type": { - "$ref": "#/42" + "$ref": "#/45" }, "flags": 1, "description": "The resources for the request" @@ -655,7 +674,7 @@ }, "forceDeletion": { "type": { - "$ref": "#/48" + "$ref": "#/51" }, "flags": 0, "description": "Forced delete resource item" @@ -692,7 +711,7 @@ }, "results": { "type": { - "$ref": "#/50" + "$ref": "#/53" }, "flags": 0, "description": "The results from the start request if no errors exist" @@ -711,10 +730,10 @@ "resourceType": "Microsoft.ComputeSchedule/locations", "apiVersion": "2025-05-01", "output": { - "$ref": "#/49" + "$ref": "#/52" }, "input": { - "$ref": "#/47" + "$ref": "#/50" } }, { @@ -723,14 +742,14 @@ "properties": { "executionParameters": { "type": { - "$ref": "#/33" + "$ref": "#/36" }, "flags": 1, "description": "The execution parameters for the request" }, "resources": { "type": { - "$ref": "#/42" + "$ref": "#/45" }, "flags": 1, "description": "The resources for the request" @@ -771,7 +790,7 @@ }, "results": { "type": { - "$ref": "#/54" + "$ref": "#/57" }, "flags": 0, "description": "The results from the Hibernate request if no errors exist" @@ -790,10 +809,10 @@ "resourceType": "Microsoft.ComputeSchedule/locations", "apiVersion": "2025-05-01", "output": { - "$ref": "#/53" + "$ref": "#/56" }, "input": { - "$ref": "#/52" + "$ref": "#/55" } }, { @@ -802,14 +821,14 @@ "properties": { "executionParameters": { "type": { - "$ref": "#/33" + "$ref": "#/36" }, "flags": 1, "description": "The execution parameters for the request" }, "resources": { "type": { - "$ref": "#/42" + "$ref": "#/45" }, "flags": 1, "description": "The resources for the request" @@ -850,7 +869,7 @@ }, "results": { "type": { - "$ref": "#/58" + "$ref": "#/61" }, "flags": 0, "description": "The results from the start request if no errors exist" @@ -869,10 +888,10 @@ "resourceType": "Microsoft.ComputeSchedule/locations", "apiVersion": "2025-05-01", "output": { - "$ref": "#/57" + "$ref": "#/60" }, "input": { - "$ref": "#/56" + "$ref": "#/59" } }, { @@ -881,7 +900,7 @@ "properties": { "operationIds": { "type": { - "$ref": "#/61" + "$ref": "#/64" }, "flags": 1, "description": "The list of operation ids to query errors of" @@ -900,7 +919,7 @@ "properties": { "results": { "type": { - "$ref": "#/66" + "$ref": "#/69" }, "flags": 1, "description": "An array of operationids and their corresponding errors if any" @@ -941,7 +960,7 @@ }, "operationErrors": { "type": { - "$ref": "#/65" + "$ref": "#/68" }, "flags": 0, "description": "A list of errors associated with the operationid" @@ -1013,13 +1032,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/64" + "$ref": "#/67" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/63" + "$ref": "#/66" } }, { @@ -1028,10 +1047,10 @@ "resourceType": "Microsoft.ComputeSchedule/locations", "apiVersion": "2025-05-01", "output": { - "$ref": "#/62" + "$ref": "#/65" }, "input": { - "$ref": "#/60" + "$ref": "#/63" } }, { @@ -1040,7 +1059,7 @@ "properties": { "operationIds": { "type": { - "$ref": "#/69" + "$ref": "#/72" }, "flags": 1, "description": "The list of operation ids to get the status of" @@ -1066,7 +1085,7 @@ "properties": { "results": { "type": { - "$ref": "#/71" + "$ref": "#/74" }, "flags": 1, "description": "An array of resource operations based on their operation ids" @@ -1085,42 +1104,42 @@ "resourceType": "Microsoft.ComputeSchedule/locations", "apiVersion": "2025-05-01", "output": { - "$ref": "#/70" + "$ref": "#/73" }, "input": { - "$ref": "#/68" + "$ref": "#/71" } }, { "$type": "ObjectType", - "name": "SubmitCreateRequest", + "name": "SubmitDeallocateRequest", "properties": { "schedule": { "type": { - "$ref": "#/74" + "$ref": "#/77" }, "flags": 1, "description": "The schedule for the request" }, - "resourceConfigParameters": { + "executionParameters": { "type": { - "$ref": "#/31" + "$ref": "#/36" }, "flags": 1, - "description": "resource creation payload" + "description": "The execution parameters for the request" }, - "executionParameters": { + "resources": { "type": { - "$ref": "#/33" + "$ref": "#/45" }, - "flags": 0, - "description": "The execution parameters for the request" + "flags": 1, + "description": "The resources for the request" }, "correlationid": { "type": { "$ref": "#/1" }, - "flags": 0, + "flags": 1, "description": "CorrelationId item" } } @@ -1159,7 +1178,7 @@ }, "deadlineType": { "type": { - "$ref": "#/78" + "$ref": "#/81" }, "flags": 1, "description": "The deadlinetype of the operation, this can either be InitiateAt or CompleteBy" @@ -1182,128 +1201,29 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/75" + "$ref": "#/78" }, { - "$ref": "#/76" + "$ref": "#/79" }, { - "$ref": "#/77" + "$ref": "#/80" }, { "$ref": "#/1" } ] }, - { - "$type": "ResourceFunctionType", - "name": "virtualMachinesSubmitCreate", - "resourceType": "Microsoft.ComputeSchedule/locations", - "apiVersion": "2025-05-01", - "output": { - "$ref": "#/38" - }, - "input": { - "$ref": "#/73" - } - }, - { - "$type": "ObjectType", - "name": "SubmitDeallocateRequest", - "properties": { - "schedule": { - "type": { - "$ref": "#/74" - }, - "flags": 1, - "description": "The schedule for the request" - }, - "executionParameters": { - "type": { - "$ref": "#/33" - }, - "flags": 1, - "description": "The execution parameters for the request" - }, - "resources": { - "type": { - "$ref": "#/42" - }, - "flags": 1, - "description": "The resources for the request" - }, - "correlationid": { - "type": { - "$ref": "#/1" - }, - "flags": 1, - "description": "CorrelationId item" - } - } - }, { "$type": "ResourceFunctionType", "name": "virtualMachinesSubmitDeallocate", "resourceType": "Microsoft.ComputeSchedule/locations", "apiVersion": "2025-05-01", "output": { - "$ref": "#/44" - }, - "input": { - "$ref": "#/80" - } - }, - { - "$type": "ObjectType", - "name": "SubmitDeleteRequest", - "properties": { - "schedule": { - "type": { - "$ref": "#/74" - }, - "flags": 1, - "description": "The schedule for the request" - }, - "executionParameters": { - "type": { - "$ref": "#/33" - }, - "flags": 1, - "description": "The execution parameters for the request" - }, - "resources": { - "type": { - "$ref": "#/42" - }, - "flags": 1, - "description": "The resources for the request" - }, - "correlationid": { - "type": { - "$ref": "#/1" - }, - "flags": 0, - "description": "CorrelationId item" - }, - "forceDeletion": { - "type": { - "$ref": "#/48" - }, - "flags": 0, - "description": "Forced delete resource item" - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "virtualMachinesSubmitDelete", - "resourceType": "Microsoft.ComputeSchedule/locations", - "apiVersion": "2025-05-01", - "output": { - "$ref": "#/49" + "$ref": "#/47" }, "input": { - "$ref": "#/82" + "$ref": "#/76" } }, { @@ -1312,21 +1232,21 @@ "properties": { "schedule": { "type": { - "$ref": "#/74" + "$ref": "#/77" }, "flags": 1, "description": "The schedule for the request" }, "executionParameters": { "type": { - "$ref": "#/33" + "$ref": "#/36" }, "flags": 1, "description": "The execution parameters for the request" }, "resources": { "type": { - "$ref": "#/42" + "$ref": "#/45" }, "flags": 1, "description": "The resources for the request" @@ -1346,10 +1266,10 @@ "resourceType": "Microsoft.ComputeSchedule/locations", "apiVersion": "2025-05-01", "output": { - "$ref": "#/53" + "$ref": "#/56" }, "input": { - "$ref": "#/84" + "$ref": "#/83" } }, { @@ -1358,21 +1278,21 @@ "properties": { "schedule": { "type": { - "$ref": "#/74" + "$ref": "#/77" }, "flags": 1, "description": "The schedule for the request" }, "executionParameters": { "type": { - "$ref": "#/33" + "$ref": "#/36" }, "flags": 1, "description": "The execution parameters for the request" }, "resources": { "type": { - "$ref": "#/42" + "$ref": "#/45" }, "flags": 1, "description": "The resources for the request" @@ -1392,10 +1312,10 @@ "resourceType": "Microsoft.ComputeSchedule/locations", "apiVersion": "2025-05-01", "output": { - "$ref": "#/57" + "$ref": "#/60" }, "input": { - "$ref": "#/86" + "$ref": "#/85" } } ] \ No newline at end of file diff --git a/internal/azure/generated/connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json b/internal/azure/generated/connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json index 8069b86b6..ef3a4efa6 100644 --- a/internal/azure/generated/connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json +++ b/internal/azure/generated/connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json @@ -1711,14 +1711,14 @@ "$ref": "#/91" }, "flags": 0, - "description": "Customer requested week of month for mcc install of auto update cycle" + "description": "Customer requested week of month for mcc install of auto update cycle. 0 is default no selection. 1-5 are valid weeks of month, 1 is first week, 2 is second week, etc." }, "autoUpdateRequestedDay": { "type": { "$ref": "#/92" }, "flags": 0, - "description": "Customer requested day of week for mcc install of auto update cycle" + "description": "Customer requested day of week for mcc install of auto update cycle. 0 is default no selection. 1-7 are days of week, 1 is Sunday, 2 is Monday, etc." }, "autoUpdateRequestedTime": { "type": { @@ -1824,12 +1824,12 @@ }, { "$type": "IntegerType", - "minValue": 1, + "minValue": 0, "maxValue": 5 }, { "$type": "IntegerType", - "minValue": 1, + "minValue": 0, "maxValue": 7 }, { diff --git a/internal/azure/generated/connectedcache/microsoft.connectedcache/2024-11-30-preview/types.json b/internal/azure/generated/connectedcache/microsoft.connectedcache/2024-11-30-preview/types.json new file mode 100644 index 000000000..bf1fe04fb --- /dev/null +++ b/internal/azure/generated/connectedcache/microsoft.connectedcache/2024-11-30-preview/types.json @@ -0,0 +1,2843 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[a-zA-Z0-9\\_\\-]*" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedCache/enterpriseMccCustomers" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-30-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedCache/enterpriseMccCustomers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomerProperty", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "The provisioned state of the resource" + }, + "customer": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Mcc customer resource (customer entity)." + }, + "additionalCustomerProperties": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Mcc customer resource additional properties." + }, + "statusCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc response status code." + }, + "statusText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc response status text as string for retrieving status details." + }, + "statusDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc response status details for retrieving response inner details." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTP error status code." + }, + "error": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Mcc response error details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomerEntity", + "properties": { + "fullyQualifiedResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource Azure fully qualified resource Id." + }, + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource Guid Id." + }, + "customerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource name." + }, + "contactEmail": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource contact email." + }, + "contactPhone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource contact phone." + }, + "contactName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource contact full name." + }, + "isEntitled": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Customer resource entitlement flag as boolean." + }, + "releaseVersion": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Customer resource Mcc release version." + }, + "createAsyncOperationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource create async operation Id." + }, + "deleteAsyncOperationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource deletion async operation Id." + }, + "clientTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource client tenant Id of subscription." + }, + "synchWithAzureAttemptsCount": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Customer resource sync attempts." + }, + "lastSyncWithAzureTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource last Azure sync timestamp." + }, + "isEnterpriseManaged": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Customer resource flag for enterprise management as boolean." + }, + "shouldMigrate": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Customer resource flag for migration." + }, + "resendSignupCode": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Customer resource flag for resending signup code as boolean." + }, + "verifySignupCode": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Customer resource flag for requiring verification of signup code as boolean." + }, + "verifySignupPhrase": { + "type": { + "$ref": "#/17" + }, + "flags": 4, + "description": "Customer resource phrase for verifying signup." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "AdditionalCustomerProperties", + "properties": { + "customerPropertiesOverviewCacheEfficiency": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Customer resource cache efficiency." + }, + "customerPropertiesOverviewAverageEgressMbps": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Customer resource average egress in Mbps." + }, + "customerPropertiesOverviewAverageMissMbps": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Customer resource average cache miss throughput in Mbps." + }, + "customerPropertiesOverviewEgressMbpsMax": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Customer resource maximum egress in Mbps." + }, + "customerPropertiesOverviewEgressMbpsMaxDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource peak egress timestamp." + }, + "customerPropertiesOverviewMissMbpsMax": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Customer resource maximum cache miss throughput in Mbps." + }, + "customerPropertiesOverviewMissMbpsMaxDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource peak cache miss throughput timestamp." + }, + "customerPropertiesOverviewCacheNodesHealthyCount": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Customer resource total healthy cache nodes." + }, + "customerPropertiesOverviewCacheNodesUnhealthyCount": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Customer resource total unhealthy cache nodes." + }, + "signupStatus": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Customer resource signup status as boolean." + }, + "signupStatusCode": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Customer resource signup status as integer code." + }, + "signupStatusText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource signup status as string text." + }, + "signupPhaseStatusCode": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Customer resource signup phase status code as integer." + }, + "signupPhaseStatusText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource signup phase status as string text." + }, + "peeringDbLastUpdateDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource last PeeringDB update timestamp." + }, + "customerOrgName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Customer resource owner organization name." + }, + "customerEmail": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource contact email." + }, + "customerTransitAsn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource transit Asn (autonomous system number)." + }, + "customerTransitState": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Customer resource transit state." + }, + "customerAsn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource Asn (autonomous system number)." + }, + "customerAsnEstimatedEgressPeekGbps": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Customer resource estimated Asn peering peak in Gbps." + }, + "customerEntitlementSkuId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource entitlement Sku Id." + }, + "customerEntitlementSkuGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource entitlement Sku Guid." + }, + "customerEntitlementSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource entitlement Sku name." + }, + "customerEntitlementExpiration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer resource entitlement expiration date string." + }, + "optionalProperty1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #1 of Mcc response object." + }, + "optionalProperty2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #2 of Mcc response object." + }, + "optionalProperty3": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #3 of Mcc response object." + }, + "optionalProperty4": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #4 of Mcc response object." + }, + "optionalProperty5": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #5 of Mcc response object." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NoTransit" + }, + { + "$type": "StringLiteralType", + "value": "CombinedTransit" + }, + { + "$type": "StringLiteralType", + "value": "TransitOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedCache/enterpriseMccCustomers@2024-11-30-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedCache/ispCustomers" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-30-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedCache/ispCustomers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/41" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/42" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedCache/ispCustomers@2024-11-30-preview", + "scopeType": 8, + "body": { + "$ref": "#/43" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedCache/enterpriseMccCustomers/enterpriseMccCacheNodes" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-30-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedCache/enterpriseMccCustomers/enterpriseMccCacheNodes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/47" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheNodeProperty", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The provisioned state of the resource" + }, + "cacheNode": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Mcc cache node resource (cache node entity)." + }, + "additionalCacheNodeProperties": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Mcc cache node resource additional properties." + }, + "statusCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mcc response status code." + }, + "statusText": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mcc response status text as string for retrieving status details." + }, + "statusDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mcc response status details for retrieving response inner details." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTP error status code." + }, + "error": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Mcc response error details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CacheNodeEntity", + "properties": { + "fullyQualifiedResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cache node resource Azure fully qualified resource Id." + }, + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource customer resource GUID Id." + }, + "customerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cache node resource customer resource name." + }, + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cache node resource Ip address." + }, + "customerIndex": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cache node resource customer index as string." + }, + "cacheNodeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cache node resource identifier of the cache node" + }, + "cacheNodeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cache node resource name." + }, + "customerAsn": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Cache node resource customer resource Asn (autonomous system number)" + }, + "isEnabled": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Cache node resource flag for indicating if cache node is enabled." + }, + "maxAllowableEgressInMbps": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Cache node resource maximum allowed egress in Mbps." + }, + "maxAllowableProbability": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Cache node resource maximum allowed probability of egress." + }, + "xCid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource Azure XCid." + }, + "isEnterpriseManaged": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Cache node resource flag for determining if managed by enterprise as boolean." + }, + "createAsyncOperationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource create async operation Id." + }, + "deleteAsyncOperationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource deletion async operation Id." + }, + "clientTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource customer resource client tenant Id of subscription." + }, + "category": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource category." + }, + "releaseVersion": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Cache node resource release version." + }, + "lastSyncWithAzureTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource last sync timestamp." + }, + "lastUpdatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource last backend updated timestamp." + }, + "synchWithAzureAttemptsCount": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Cache node resource attempts to sync with Azure." + }, + "containerConfigurations": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource container configuration details." + }, + "cidrCsv": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Cache node resource comma separated values of Cidrs." + }, + "cidrCsvLastUpdateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource last Cidr Csv update timestamp" + }, + "bgpCidrCsvLastUpdateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource last Bgp Cidr Csv update timestamp" + }, + "bgpLastReportedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource last Bgp report timestamp." + }, + "bgpReviewStateText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource Bgp review state string text in detail." + }, + "bgpReviewState": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Cache node resource Bgp review state string text." + }, + "bgpReviewFeedback": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource Bgp review feedback text." + }, + "bgpNumberOfTimesUpdated": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Cache node resource Bgp update count." + }, + "bgpNumberOfRecords": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Cache node resource Bgp record count." + }, + "bgpCidrBlocksCount": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Cache node resource Bgp block count." + }, + "bgpAddressSpace": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Cache node resource total addressable space defined by Bgp and Cidr Csv blocks." + }, + "shouldMigrate": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Cache node resource flag for determining if customer will be migrated." + }, + "bgpFileBytesTruncated": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Cache node resource bytes truncated from Bgp output file." + }, + "cidrSelectionType": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Cache node resource current Cidr range precedence selection type." + }, + "isFrozen": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Cache node resource flag for indicating the cache node resource is frozen (not selectable, not editable in UI)." + }, + "reviewState": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Cache node resource review process state as integer" + }, + "reviewStateText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource review state text." + }, + "reviewFeedback": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource review feedback text." + }, + "configurationState": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Cache node resource configuration state." + }, + "configurationStateText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource configuration state text." + }, + "addressSpace": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Cache node resource total addressable space defined by the Cidr Csv block." + }, + "workerConnections": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Cache node resource Mcc container deployment worker connection count." + }, + "workerConnectionsLastUpdatedDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource last updated Mcc container deployment worker connection count timestamp." + }, + "containerResyncTrigger": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Cache node resource Mcc container configuration details re-sync trigger." + }, + "imageUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource Mcc Container Id Uri." + }, + "fullyQualifiedDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "FQDN(fully qualified domain name) value of the mcc cache node" + }, + "autoUpdateRingType": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Auto Update Ring Type which is slow or fast etc." + }, + "autoUpdateRequestedWeek": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Customer requested week of month for mcc install of auto update cycle. 0 is default no selection. 1-5 are valid weeks of month, 1 is first week, 2 is second week, etc." + }, + "autoUpdateRequestedDay": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Customer requested day of week for mcc install of auto update cycle. 0 is default no selection. 1-7 are days of week, 1 is Sunday, 2 is Monday, etc." + }, + "autoUpdateRequestedTime": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Customer requested time of the day for mcc install of auto update cycle, should be hh:mm" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "NotConfigured" + }, + { + "$type": "StringLiteralType", + "value": "InReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "AttentionRequired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Configured" + }, + { + "$type": "StringLiteralType", + "value": "NotConfigured_Ip" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Slow" + }, + { + "$type": "StringLiteralType", + "value": "Fast" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 5 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 7 + }, + { + "$type": "StringType", + "pattern": "^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$" + }, + { + "$type": "ObjectType", + "name": "AdditionalCacheNodeProperties", + "properties": { + "cacheNodePropertiesDetailsIssuesList": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "issues list to return the issues as part of the additional cache node properties" + }, + "issuesList": { + "type": { + "$ref": "#/77" + }, + "flags": 2, + "description": "current cache node issue list." + }, + "issuesCount": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Number of cache node issues." + }, + "currentTlsCertificate": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "cache node current tls certificate." + }, + "lastAutoUpdateInfo": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "cache node last auto update information." + }, + "aggregatedStatusDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource aggregated status details." + }, + "aggregatedStatusText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource aggregated status text." + }, + "aggregatedStatusCode": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Cache node resource aggregated status code." + }, + "productVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource Mcc product version." + }, + "isProvisioned": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Cache node resource flag indicating if cache node has been physically installed or provisioned on their physical lab." + }, + "cacheNodeStateDetailedText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource detailed state text." + }, + "cacheNodeStateShortText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node resource short state text." + }, + "cacheNodeState": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Cache node resource state as integer." + }, + "driveConfiguration": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Cache node resource drive configurations." + }, + "bgpConfiguration": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Cache node resource Bgp configuration." + }, + "proxyUrlConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "proxyUrl configuration of the cache node" + }, + "isProxyRequired": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Cache node resource requires a proxy" + }, + "osType": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Operating system of the cache node" + }, + "autoUpdateVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Auto update or fast update version" + }, + "updateInfoDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Update related information details" + }, + "updateRequestedDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "customer requested date time for mcc install of update cycle" + }, + "autoUpdateNextAvailableVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update version that is the Next available version to update on mcc cache node" + }, + "autoUpdateNextAvailableDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update last applied date time of mcc install" + }, + "autoUpdateAppliedVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update version that is the applied to update on mcc cache node" + }, + "autoUpdateLastAppliedDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto Update status details from the backend after applying the new version details" + }, + "autoUpdateLastAppliedState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last applied auto update state for mcc install of auto update cycle" + }, + "autoUpdateLastAppliedDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update last applied date time of mcc install" + }, + "autoUpdateLastTriggeredDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update last triggered date time of mcc install" + }, + "creationMethod": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Resource creation method of mcc cache node resource, cli or portal" + }, + "tlsStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cache node tls certificate status." + }, + "optionalProperty1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #1 of Mcc response object" + }, + "optionalProperty2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #2 of Mcc response object" + }, + "optionalProperty3": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #3 of Mcc response object" + }, + "optionalProperty4": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #4 of Mcc response object" + }, + "optionalProperty5": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional property #5 of Mcc response object" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MccCacheNodeTlsCertificate", + "properties": { + "actionRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc cache node Tls certificate status." + }, + "certificateFileName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc cache node Tls certificate file name." + }, + "thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc cache node Tls certificate thumbprint." + }, + "expiryDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc cache node Tls certificate expiry date." + }, + "notBeforeDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc cache node Tls certificate not before date." + }, + "subject": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc cache node Tls certificate subject name." + }, + "subjectAltName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc cache node Tls certificate subject alternate name." + } + } + }, + { + "$type": "ObjectType", + "name": "MccCacheNodeAutoUpdateInfo", + "properties": { + "imageUriBeforeUpdate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update image uri before update." + }, + "imageUriTargeted": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update image uri targetted to update." + }, + "imageUriTerminal": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update image uri at Terminal." + }, + "autoUpdateRingType": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Auto update Ring Type." + }, + "movedToTerminalStateDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update image uri after update." + }, + "ruleRequestedWeek": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Auto update image uri before update." + }, + "ruleRequestedDay": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Auto update image uri after update." + }, + "createdDateTimeUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update entity created datetime." + }, + "updatedRegistryDateTimeUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update entity last updated datetime." + }, + "planChangeLogText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This text describing the purpose of the plan of auto update." + }, + "autoUpdateLastAppliedStatus": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Auto update last applied status." + }, + "autoUpdateLastAppliedStatusText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update last applied status text." + }, + "autoUpdateLastAppliedStatusDetailedText": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update last applied detailed status text." + }, + "planId": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Auto update planId." + }, + "timeToGoLiveDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update time to go live date time." + }, + "ruleRequestedMinute": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update rule requested minute." + }, + "ruleRequestedHour": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Auto update rule requested hour." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheNodeDriveConfiguration", + "properties": { + "physicalPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "physical path location of the folder used for caching content" + }, + "sizeInGb": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "physical size of the drive used for caching content" + }, + "cacheNumber": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "corresponding nginx cache number. Valid cache numbers are 1 - 20" + }, + "nginxMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "full binding for corresponding nginx cache drive" + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 20 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ObjectType", + "name": "BgpConfiguration", + "properties": { + "asnToIpAddressMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Asn to ip address mapping" + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyUrlConfiguration", + "properties": { + "proxyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host Proxy Address configuration along with port number. This can be a proxy or ip address. ex: xx.xx.xx.xxxx:80 or host name http://exampleproxy.com:80" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Eflow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedCache/enterpriseMccCustomers/enterpriseMccCacheNodes@2024-11-30-preview", + "scopeType": 8, + "body": { + "$ref": "#/48" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ConnectedCache/ispCustomers/ispCacheNodes" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-30-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ConnectedCache/ispCustomers/ispCacheNodes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/94" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/95" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ConnectedCache/ispCustomers/ispCacheNodes@2024-11-30-preview", + "scopeType": 8, + "body": { + "$ref": "#/96" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "MccCacheNodeAutoUpdateHistory", + "properties": { + "properties": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Mcc cache node resource auto update history properties." + }, + "tags": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MccCacheNodeAutoUpdateHistoryProperties", + "properties": { + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc customer resource Id." + }, + "cacheNodeId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc cache node resource Id." + }, + "autoUpdateHistory": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Cache node resource auto update history information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/79" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getCacheNodeAutoUpdateHistory", + "resourceType": "Microsoft.ConnectedCache/enterpriseMccCustomers/enterpriseMccCacheNodes", + "apiVersion": "2024-11-30-preview", + "output": { + "$ref": "#/99" + } + }, + { + "$type": "ObjectType", + "name": "MccCacheNodeInstallDetails", + "properties": { + "properties": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Mcc cache node resource install script details." + }, + "tags": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheNodeInstallProperties", + "properties": { + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mcc customer resource Id." + }, + "cacheNodeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mcc cache node resource Id." + }, + "primaryAccountKey": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Mcc primary account key. Internal to Mcc." + }, + "secondaryAccountKey": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Mcc secondary account key. Internal to Mcc." + }, + "registrationKey": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Mcc Iot Central temporary device registration key, used once." + }, + "tlsCertificateProvisioningKey": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Mcc Tls certificate provisioning key." + }, + "driveConfiguration": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Cache node resource drive configurations." + }, + "proxyUrlConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "proxyUrl configuration of the cache node" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getCacheNodeInstallDetails", + "resourceType": "Microsoft.ConnectedCache/enterpriseMccCustomers/enterpriseMccCacheNodes", + "apiVersion": "2024-11-30-preview", + "output": { + "$ref": "#/104" + } + }, + { + "$type": "ObjectType", + "name": "MccCacheNodeIssueHistory", + "properties": { + "properties": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "Mcc cache node resource issue history properties." + }, + "tags": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MccCacheNodeIssueHistoryProperties", + "properties": { + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc customer resource Id." + }, + "cacheNodeId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc cache node resource Id." + }, + "mccIssueHistory": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Cache node resource issue details history." + } + } + }, + { + "$type": "ObjectType", + "name": "MccIssue", + "properties": { + "mccIssueType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc cache node issue type." + }, + "toastString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc cache node issues toastString." + }, + "detailString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc cache node issue detail string." + }, + "helpLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc cache node issue related help link." + }, + "issueStartDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc cache node issue start date." + }, + "issueEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc cache node issue end date." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/111" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getCacheNodeMccIssueDetailsHistory", + "resourceType": "Microsoft.ConnectedCache/enterpriseMccCustomers/enterpriseMccCacheNodes", + "apiVersion": "2024-11-30-preview", + "output": { + "$ref": "#/109" + } + }, + { + "$type": "ObjectType", + "name": "MccCacheNodeTlsCertificateHistory", + "properties": { + "properties": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Mcc cache node resource Tls certificate details." + }, + "tags": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MccCacheNodeTlsCertificateProperties", + "properties": { + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc customer resource Id." + }, + "cacheNodeId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mcc cache node resource Id." + }, + "tlsCertificateHistory": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Cache node resource tls certificate history details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/78" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getCacheNodeTlsCertificateHistory", + "resourceType": "Microsoft.ConnectedCache/enterpriseMccCustomers/enterpriseMccCacheNodes", + "apiVersion": "2024-11-30-preview", + "output": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "MccCacheNodeBgpCidrDetails", + "properties": { + "properties": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Mcc cache node resource Bgp Cidr properties." + }, + "tags": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BgpCidrsConfiguration", + "properties": { + "bgpCidrs": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "Mcc cache node Bgp Cidr details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getBgpCidrs", + "resourceType": "Microsoft.ConnectedCache/ispCustomers/ispCacheNodes", + "apiVersion": "2024-11-30-preview", + "output": { + "$ref": "#/120" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getCacheNodeAutoUpdateHistory", + "resourceType": "Microsoft.ConnectedCache/ispCustomers/ispCacheNodes", + "apiVersion": "2024-11-30-preview", + "output": { + "$ref": "#/99" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getCacheNodeInstallDetails", + "resourceType": "Microsoft.ConnectedCache/ispCustomers/ispCacheNodes", + "apiVersion": "2024-11-30-preview", + "output": { + "$ref": "#/104" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getCacheNodeMccIssueDetailsHistory", + "resourceType": "Microsoft.ConnectedCache/ispCustomers/ispCacheNodes", + "apiVersion": "2024-11-30-preview", + "output": { + "$ref": "#/109" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json b/internal/azure/generated/containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json index c11a0b7d0..1026a0493 100644 --- a/internal/azure/generated/containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json +++ b/internal/azure/generated/containerinstance/microsoft.containerinstance/2024-11-01-preview/types.json @@ -2140,13 +2140,6 @@ "flags": 0, "description": "The identity of the NGroup, if configured." }, - "zones": { - "type": { - "$ref": "#/204" - }, - "flags": 0, - "description": "The zones for the container group." - }, "location": { "type": { "$ref": "#/0" @@ -2156,10 +2149,17 @@ }, "tags": { "type": { - "$ref": "#/205" + "$ref": "#/204" }, "flags": 0, "description": "The resource tags." + }, + "zones": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "The zones for the container group." } } }, @@ -2969,12 +2969,6 @@ "$ref": "#/12" } }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, { "$type": "ObjectType", "name": "ResourceTags", @@ -2983,6 +2977,12 @@ "$ref": "#/0" } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, { "$type": "ResourceType", "name": "Microsoft.ContainerInstance/ngroups@2024-11-01-preview", diff --git a/internal/azure/generated/containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json b/internal/azure/generated/containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json index 4fcb06567..7fcc32e35 100644 --- a/internal/azure/generated/containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json +++ b/internal/azure/generated/containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json @@ -1,13 +1,13 @@ [ { "$type": "StringType", - "minLength": 5, - "maxLength": 200, + "minLength": 3, + "maxLength": 20, "pattern": "^[a-zA-Z0-9-]*$" }, { "$type": "StringLiteralType", - "value": "Microsoft.ContainerRegistry/registries/packages/archives" + "value": "Microsoft.ContainerRegistry/registries/agentPools" }, { "$type": "StringType" @@ -18,7 +18,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.ContainerRegistry/registries/packages/archives", + "name": "Microsoft.ContainerRegistry/registries/agentPools", "properties": { "id": { "type": { @@ -53,11 +53,25 @@ "$ref": "#/5" }, "flags": 0, - "description": "The properties of the archive." + "description": "The properties associated with the agent pool" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource. This cannot be changed after the resource is created." + }, + "tags": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The tags of the resource." }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/18" }, "flags": 2, "description": "Metadata pertaining to creation and last modification of the resource." @@ -66,66 +80,55 @@ }, { "$type": "ObjectType", - "name": "ArchiveProperties", + "name": "AgentPoolProperties", "properties": { - "packageSource": { + "count": { "type": { "$ref": "#/6" }, "flags": 0, - "description": "The package source of the archive." + "description": "The count of agent machine" }, - "publishedVersion": { + "tier": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The published version of the archive." + "description": "The Tier of agent machine" }, - "repositoryEndpointPrefix": { + "os": { "type": { - "$ref": "#/2" + "$ref": "#/9" }, - "flags": 0 + "flags": 0, + "description": "The OS of agent machine" }, - "repositoryEndpoint": { + "virtualNetworkSubnetResourceId": { "type": { "$ref": "#/2" }, - "flags": 2 + "flags": 0, + "description": "The Virtual Network Subnet Resource Id of the agent machine" }, "provisioningState": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 2, - "description": "The provisioning state of the archive at the time the operation was called." + "description": "The provisioning state of this agent pool" } } }, { - "$type": "ObjectType", - "name": "ArchivePackageSourceProperties", - "properties": { - "type": { - "type": { - "$ref": "#/8" - }, - "flags": 0, - "description": "The type of package source for a archive." - }, - "url": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The external repository url." - } - } + "$type": "IntegerType" }, { "$type": "StringLiteralType", - "value": "remote" + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" }, { "$type": "UnionType", @@ -133,6 +136,9 @@ { "$ref": "#/7" }, + { + "$ref": "#/8" + }, { "$ref": "#/2" } @@ -165,9 +171,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/9" - }, { "$ref": "#/10" }, @@ -183,11 +186,22 @@ { "$ref": "#/14" }, + { + "$ref": "#/15" + }, { "$ref": "#/2" } ] }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, { "$type": "ObjectType", "name": "SystemData", @@ -201,7 +215,7 @@ }, "createdByType": { "type": { - "$ref": "#/21" + "$ref": "#/23" }, "flags": 0, "description": "The type of identity that created the resource." @@ -222,7 +236,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/26" + "$ref": "#/28" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -256,16 +270,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/17" + "$ref": "#/19" }, { - "$ref": "#/18" + "$ref": "#/20" }, { - "$ref": "#/19" + "$ref": "#/21" }, { - "$ref": "#/20" + "$ref": "#/22" }, { "$ref": "#/2" @@ -292,16 +306,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/22" + "$ref": "#/24" }, { - "$ref": "#/23" + "$ref": "#/25" }, { - "$ref": "#/24" + "$ref": "#/26" }, { - "$ref": "#/25" + "$ref": "#/27" }, { "$ref": "#/2" @@ -310,16 +324,22 @@ }, { "$type": "ResourceType", - "name": "Microsoft.ContainerRegistry/registries/packages/archives@2025-03-01-preview", + "name": "Microsoft.ContainerRegistry/registries/agentPools@2025-03-01-preview", "scopeType": 8, "body": { "$ref": "#/4" }, "flags": 0 }, + { + "$type": "StringType", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9]*$" + }, { "$type": "StringLiteralType", - "value": "Microsoft.ContainerRegistry/registries/packages/archives/versions" + "value": "Microsoft.ContainerRegistry/registries" }, { "$type": "StringLiteralType", @@ -327,7 +347,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.ContainerRegistry/registries/packages/archives/versions", + "name": "Microsoft.ContainerRegistry/registries", "properties": { "id": { "type": { @@ -338,35 +358,63 @@ }, "name": { "type": { - "$ref": "#/0" + "$ref": "#/30" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/28" + "$ref": "#/31" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/29" + "$ref": "#/32" }, "flags": 10, "description": "The resource api version" }, + "sku": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "The SKU of the container registry." + }, + "identity": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The identity of the container registry." + }, "properties": { "type": { - "$ref": "#/31" + "$ref": "#/53" }, - "flags": 2, - "description": "The properties of the archive." + "flags": 0, + "description": "The properties of the container registry." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource. This cannot be changed after the resource is created." + }, + "tags": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "The tags of the resource." }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/18" }, "flags": 2, "description": "Metadata pertaining to creation and last modification of the resource." @@ -375,60 +423,43 @@ }, { "$type": "ObjectType", - "name": "ArchiveVersionProperties", + "name": "Sku", "properties": { - "provisioningState": { + "name": { "type": { - "$ref": "#/38" + "$ref": "#/39" }, - "flags": 2, - "description": "The provisioning state of the archive at the time the operation was called." + "flags": 1, + "description": "The SKU name of the container registry. Required for registry creation." }, - "archiveVersionErrorMessage": { + "tier": { "type": { - "$ref": "#/2" + "$ref": "#/44" }, - "flags": 0, - "description": "The detailed error message for the archive version in the case of failure." + "flags": 2, + "description": "The SKU tier based on the SKU name." } } }, { "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" + "value": "Classic" }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "Basic" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Standard" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "Premium" }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/32" - }, - { - "$ref": "#/33" - }, - { - "$ref": "#/34" - }, { "$ref": "#/35" }, @@ -438,153 +469,103 @@ { "$ref": "#/37" }, + { + "$ref": "#/38" + }, { "$ref": "#/2" } ] }, { - "$type": "ResourceType", - "name": "Microsoft.ContainerRegistry/registries/packages/archives/versions@2025-03-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/30" - }, - "flags": 0 + "$type": "StringLiteralType", + "value": "Classic" }, { - "$type": "StringType", - "minLength": 5, - "maxLength": 50, - "pattern": "^[a-zA-Z0-9-]*$" + "$type": "StringLiteralType", + "value": "Basic" }, { "$type": "StringLiteralType", - "value": "Microsoft.ContainerRegistry/registries/cacheRules" + "value": "Standard" }, { "$type": "StringLiteralType", - "value": "2025-03-01-preview" + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "ObjectType", - "name": "Microsoft.ContainerRegistry/registries/cacheRules", + "name": "IdentityProperties", "properties": { - "id": { + "principalId": { "type": { "$ref": "#/2" }, - "flags": 10, - "description": "The resource id" + "flags": 2, + "description": "The principal ID of resource identity." }, - "name": { + "tenantId": { "type": { - "$ref": "#/40" + "$ref": "#/2" }, - "flags": 9, - "description": "The resource name" + "flags": 2, + "description": "The tenant ID of resource." }, "type": { "type": { - "$ref": "#/41" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/42" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/44" + "$ref": "#/50" }, "flags": 0, - "description": "The properties of the cache rule." + "description": "The identity type." }, - "systemData": { + "userAssignedIdentities": { "type": { - "$ref": "#/16" + "$ref": "#/52" }, - "flags": 2, - "description": "Metadata pertaining to creation and last modification of the resource." + "flags": 0, + "description": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." } } }, - { - "$type": "ObjectType", - "name": "CacheRuleProperties", - "properties": { - "credentialSetResourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ARM resource ID of the credential store which is associated with the cache rule." - }, - "sourceRepository": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Source repository pulled from upstream." - }, - "targetRepository": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Target repository specified in docker pull command.\r\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}" - }, - "creationDate": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The creation date of the cache rule." - }, - "provisioningState": { - "type": { - "$ref": "#/51" - }, - "flags": 2, - "description": "Provisioning state of the resource." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "SystemAssigned" }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "UserAssigned" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "SystemAssigned, UserAssigned" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "None" }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/45" - }, { "$ref": "#/46" }, @@ -596,180 +577,166 @@ }, { "$ref": "#/49" - }, - { - "$ref": "#/50" - }, - { - "$ref": "#/2" } ] }, { - "$type": "ResourceType", - "name": "Microsoft.ContainerRegistry/registries/cacheRules@2025-03-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/43" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 5, - "maxLength": 50, - "pattern": "^[a-zA-Z0-9]*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.ContainerRegistry/registries/connectedRegistries" + "$type": "ObjectType", + "name": "UserIdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } }, { - "$type": "StringLiteralType", - "value": "2025-03-01-preview" + "$type": "ObjectType", + "name": "IdentityPropertiesUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/51" + } }, { "$type": "ObjectType", - "name": "Microsoft.ContainerRegistry/registries/connectedRegistries", + "name": "RegistryProperties", "properties": { - "id": { + "loginServer": { "type": { "$ref": "#/2" }, - "flags": 10, - "description": "The resource id" + "flags": 2, + "description": "The URL that can be used to log into the container registry." }, - "name": { + "creationDate": { "type": { - "$ref": "#/53" + "$ref": "#/2" }, - "flags": 9, - "description": "The resource name" + "flags": 2, + "description": "The creation date of the container registry in ISO8601 format." }, - "type": { + "provisioningState": { "type": { - "$ref": "#/54" + "$ref": "#/60" }, - "flags": 10, - "description": "The resource type" + "flags": 2, + "description": "The provisioning state of the container registry at the time the operation was called." }, - "apiVersion": { + "status": { "type": { - "$ref": "#/55" + "$ref": "#/61" }, - "flags": 10, - "description": "The resource api version" + "flags": 2, + "description": "The status of the container registry at the time the operation was called." }, - "properties": { + "adminUserEnabled": { "type": { - "$ref": "#/57" + "$ref": "#/62" }, "flags": 0, - "description": "The properties of the connected registry." + "description": "The value that indicates whether the admin user is enabled." }, - "systemData": { - "type": { - "$ref": "#/16" - }, - "flags": 2, - "description": "Metadata pertaining to creation and last modification of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "ConnectedRegistryProperties", - "properties": { - "provisioningState": { + "networkRuleSet": { "type": { - "$ref": "#/64" + "$ref": "#/63" }, - "flags": 2, - "description": "Provisioning state of the resource." + "flags": 0, + "description": "The network rule set for a container registry." }, - "mode": { + "policies": { "type": { - "$ref": "#/69" + "$ref": "#/71" }, - "flags": 1, - "description": "The mode of the connected registry resource that indicates the permissions of the registry." + "flags": 0, + "description": "The policies for a container registry." }, - "version": { + "encryption": { "type": { - "$ref": "#/2" + "$ref": "#/98" }, - "flags": 2, - "description": "The current version of ACR runtime on the connected registry." + "flags": 0, + "description": "The encryption settings of container registry." }, - "connectionState": { + "dataEndpointEnabled": { "type": { - "$ref": "#/74" + "$ref": "#/62" }, - "flags": 2, - "description": "The current connection state of the connected registry." + "flags": 0, + "description": "Enable a single data endpoint per region for serving data." }, - "lastActivityTime": { + "dataEndpointHostNames": { "type": { - "$ref": "#/2" + "$ref": "#/103" }, "flags": 2, - "description": "The last activity time of the connected registry." + "description": "List of host names that will serve data when dataEndpointEnabled is true." }, - "activation": { + "privateEndpointConnections": { "type": { - "$ref": "#/75" + "$ref": "#/123" }, "flags": 2, - "description": "The activation properties of the connected registry." + "description": "List of private endpoint connections for a container registry." }, - "parent": { + "publicNetworkAccess": { "type": { - "$ref": "#/79" + "$ref": "#/126" }, - "flags": 1, - "description": "The parent of the connected registry." + "flags": 0, + "description": "Whether or not public network access is allowed for the container registry." }, - "clientTokenIds": { + "networkRuleBypassOptions": { "type": { - "$ref": "#/81" + "$ref": "#/129" }, "flags": 0, - "description": "The list of the ACR token resource IDs used to authenticate clients to the connected registry." + "description": "Whether to allow trusted Azure services to access a network restricted registry." }, - "loginServer": { + "zoneRedundancy": { "type": { - "$ref": "#/82" + "$ref": "#/132" }, "flags": 0, - "description": "The login server properties of the connected registry." + "description": "Whether or not zone redundancy is enabled for this container registry" }, - "logging": { + "anonymousPullEnabled": { "type": { - "$ref": "#/90" + "$ref": "#/62" }, "flags": 0, - "description": "The logging properties of the connected registry." + "description": "Enables registry-wide pull from unauthenticated clients." }, - "statusDetails": { + "metadataSearch": { "type": { - "$ref": "#/101" + "$ref": "#/135" }, - "flags": 2, - "description": "The list of current statuses of the connected registry." + "flags": 0, + "description": "Determines whether registry artifacts are indexed for metadata search." }, - "notificationsList": { + "autoGeneratedDomainNameLabelScope": { "type": { - "$ref": "#/102" + "$ref": "#/141" }, "flags": 0, - "description": "The list of notifications subscription information for the connected registry." + "description": "Determines the domain name label reuse scope." }, - "garbageCollection": { + "roleAssignmentMode": { "type": { - "$ref": "#/103" + "$ref": "#/144" }, "flags": 0, - "description": "The garbage collection properties of the connected registry." + "description": "Determines registry role assignment mode." } } }, @@ -801,22 +768,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/58" + "$ref": "#/54" }, { - "$ref": "#/59" + "$ref": "#/55" }, { - "$ref": "#/60" + "$ref": "#/56" }, { - "$ref": "#/61" + "$ref": "#/57" }, { - "$ref": "#/62" + "$ref": "#/58" }, { - "$ref": "#/63" + "$ref": "#/59" }, { "$ref": "#/2" @@ -824,71 +791,71 @@ ] }, { - "$type": "StringLiteralType", - "value": "ReadWrite" - }, - { - "$type": "StringLiteralType", - "value": "ReadOnly" - }, - { - "$type": "StringLiteralType", - "value": "Registry" - }, - { - "$type": "StringLiteralType", - "value": "Mirror" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/65" - }, - { - "$ref": "#/66" - }, - { - "$ref": "#/67" - }, - { - "$ref": "#/68" + "$type": "ObjectType", + "name": "Status", + "properties": { + "displayStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The short label for the status." }, - { - "$ref": "#/2" + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The detailed message for the status, including alerts and error messages." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp when the status was changed to the current value." } - ] + } }, { - "$type": "StringLiteralType", - "value": "Online" + "$type": "BooleanType" }, { - "$type": "StringLiteralType", - "value": "Offline" + "$type": "ObjectType", + "name": "NetworkRuleSet", + "properties": { + "defaultAction": { + "type": { + "$ref": "#/66" + }, + "flags": 1, + "description": "The default action of allow or deny when no other rules match." + }, + "ipRules": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The IP ACL rules." + } + } }, { "$type": "StringLiteralType", - "value": "Syncing" + "value": "Allow" }, { "$type": "StringLiteralType", - "value": "Unhealthy" + "value": "Deny" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/70" - }, - { - "$ref": "#/71" - }, - { - "$ref": "#/72" + "$ref": "#/64" }, { - "$ref": "#/73" + "$ref": "#/65" }, { "$ref": "#/2" @@ -897,33 +864,33 @@ }, { "$type": "ObjectType", - "name": "ActivationProperties", + "name": "IPRule", "properties": { - "status": { + "action": { "type": { - "$ref": "#/78" + "$ref": "#/69" }, - "flags": 2, - "description": "The activation status of the connected registry." + "flags": 0, + "description": "The action of IP ACL rule." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed." } } }, { "$type": "StringLiteralType", - "value": "Active" - }, - { - "$type": "StringLiteralType", - "value": "Inactive" + "value": "Allow" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/76" - }, - { - "$ref": "#/77" + "$ref": "#/68" }, { "$ref": "#/2" @@ -931,135 +898,88 @@ ] }, { - "$type": "ObjectType", - "name": "ParentProperties", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The resource ID of the parent to which the connected registry will be associated." - }, - "syncProperties": { - "type": { - "$ref": "#/80" - }, - "flags": 1, - "description": "The sync properties of the connected registry with its parent." - } + "$type": "ArrayType", + "itemType": { + "$ref": "#/67" } }, { "$type": "ObjectType", - "name": "SyncProperties", + "name": "Policies", "properties": { - "tokenId": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The resource ID of the ACR token used to authenticate the connected registry to its parent during sync." - }, - "schedule": { + "quarantinePolicy": { "type": { - "$ref": "#/2" + "$ref": "#/72" }, "flags": 0, - "description": "The cron expression indicating the schedule that the connected registry will sync with its parent." + "description": "The quarantine policy for a container registry." }, - "syncWindow": { + "trustPolicy": { "type": { - "$ref": "#/2" + "$ref": "#/76" }, "flags": 0, - "description": "The time window during which sync is enabled for each schedule occurrence. Specify the duration using the format P[n]Y[n]M[n]DT[n]H[n]M[n]S as per ISO8601." + "description": "The content trust policy for a container registry." }, - "messageTtl": { + "retentionPolicy": { "type": { - "$ref": "#/2" + "$ref": "#/82" }, - "flags": 1, - "description": "The period of time for which a message is available to sync before it is expired. Specify the duration using the format P[n]Y[n]M[n]DT[n]H[n]M[n]S as per ISO8601." + "flags": 0, + "description": "The retention policy for a container registry." }, - "lastSyncTime": { + "exportPolicy": { "type": { - "$ref": "#/2" + "$ref": "#/86" }, - "flags": 2, - "description": "The last time a sync occurred between the connected registry and its parent." + "flags": 0, + "description": "The export policy for a container registry." }, - "gatewayEndpoint": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The gateway endpoint used by the connected registry to communicate with its parent." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "LoginServerProperties", - "properties": { - "host": { + "azureADAuthenticationAsArmPolicy": { "type": { - "$ref": "#/2" + "$ref": "#/90" }, - "flags": 2, - "description": "The host of the connected registry. Can be FQDN or IP." + "flags": 0, + "description": "The policy for using ARM audience token for a container registry." }, - "tls": { + "softDeletePolicy": { "type": { - "$ref": "#/83" + "$ref": "#/94" }, - "flags": 2, - "description": "The TLS properties of the connected registry login server." + "flags": 0, + "description": "The soft delete policy for a container registry." } } }, { "$type": "ObjectType", - "name": "TlsProperties", + "name": "QuarantinePolicy", "properties": { "status": { "type": { - "$ref": "#/86" - }, - "flags": 2, - "description": "Indicates whether HTTPS is enabled for the login server." - }, - "certificate": { - "type": { - "$ref": "#/87" + "$ref": "#/75" }, - "flags": 2, - "description": "The certificate used to configure HTTPS for the login server." + "flags": 0, + "description": "The value that indicates whether the policy is enabled or not." } } }, { "$type": "StringLiteralType", - "value": "Enabled" + "value": "enabled" }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "disabled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/84" + "$ref": "#/73" }, { - "$ref": "#/85" + "$ref": "#/74" }, { "$ref": "#/2" @@ -1068,33 +988,55 @@ }, { "$type": "ObjectType", - "name": "TlsCertificateProperties", + "name": "TrustPolicy", "properties": { "type": { "type": { - "$ref": "#/89" + "$ref": "#/78" }, - "flags": 2, - "description": "The type of certificate location." + "flags": 0, + "description": "The type of trust policy." }, - "location": { + "status": { "type": { - "$ref": "#/2" + "$ref": "#/81" }, - "flags": 2, - "description": "Indicates the location of the certificates." + "flags": 0, + "description": "The value that indicates whether the policy is enabled or not." } } }, { "$type": "StringLiteralType", - "value": "LocalDirectory" + "value": "Notary" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/88" + "$ref": "#/77" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" }, { "$ref": "#/2" @@ -1103,83 +1045,117 @@ }, { "$type": "ObjectType", - "name": "LoggingProperties", + "name": "RetentionPolicy", "properties": { - "logLevel": { + "days": { "type": { - "$ref": "#/96" + "$ref": "#/6" }, "flags": 0, - "description": "The verbosity of logs persisted on the connected registry." + "description": "The number of days to retain an untagged manifest after which it gets purged." }, - "auditLogStatus": { + "lastUpdatedTime": { "type": { - "$ref": "#/99" + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp when the policy was last updated." + }, + "status": { + "type": { + "$ref": "#/85" }, "flags": 0, - "description": "Indicates whether audit logs are enabled on the connected registry." + "description": "The value that indicates whether the policy is enabled or not." } } }, { "$type": "StringLiteralType", - "value": "Debug" + "value": "enabled" }, { "$type": "StringLiteralType", - "value": "Information" + "value": "disabled" }, { - "$type": "StringLiteralType", - "value": "Warning" - }, + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExportPolicy", + "properties": { + "status": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The value that indicates whether the policy is enabled or not." + } + } + }, { "$type": "StringLiteralType", - "value": "Error" + "value": "enabled" }, { "$type": "StringLiteralType", - "value": "None" + "value": "disabled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/91" - }, - { - "$ref": "#/92" - }, - { - "$ref": "#/93" - }, - { - "$ref": "#/94" + "$ref": "#/87" }, { - "$ref": "#/95" + "$ref": "#/88" }, { "$ref": "#/2" } ] }, + { + "$type": "ObjectType", + "name": "AzureADAuthenticationAsArmPolicy", + "properties": { + "status": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The value that indicates whether the policy is enabled or not." + } + } + }, { "$type": "StringLiteralType", - "value": "Enabled" + "value": "enabled" }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "disabled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/97" + "$ref": "#/91" }, { - "$ref": "#/98" + "$ref": "#/92" }, { "$ref": "#/2" @@ -1188,385 +1164,308 @@ }, { "$type": "ObjectType", - "name": "StatusDetailProperties", + "name": "SoftDeletePolicy", "properties": { - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The component of the connected registry corresponding to the status." - }, - "code": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The code of the status." - }, - "description": { + "retentionDays": { "type": { - "$ref": "#/2" + "$ref": "#/6" }, - "flags": 2, - "description": "The description of the status." + "flags": 0, + "description": "The number of days after which a soft-deleted item is permanently deleted." }, - "timestamp": { + "lastUpdatedTime": { "type": { "$ref": "#/2" }, "flags": 2, - "description": "The timestamp of the status." + "description": "The timestamp when the policy was last updated." }, - "correlationId": { + "status": { "type": { - "$ref": "#/2" + "$ref": "#/97" }, - "flags": 2, - "description": "The correlation ID of the status." + "flags": 0, + "description": "The value that indicates whether the policy is enabled or not." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/100" - } + "$type": "StringLiteralType", + "value": "enabled" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "ObjectType", - "name": "GarbageCollectionProperties", + "name": "EncryptionProperty", "properties": { - "enabled": { + "status": { "type": { - "$ref": "#/104" + "$ref": "#/101" }, "flags": 0, - "description": "Indicates whether garbage collection is enabled for the connected registry." + "description": "Indicates whether or not the encryption is enabled for container registry." }, - "schedule": { + "keyVaultProperties": { "type": { - "$ref": "#/2" + "$ref": "#/102" }, "flags": 0, - "description": "The cron expression indicating the schedule that the connected registry will run garbage collection." + "description": "Key vault properties." } } }, { - "$type": "BooleanType" - }, - { - "$type": "ResourceType", - "name": "Microsoft.ContainerRegistry/registries/connectedRegistries@2025-03-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/56" - }, - "flags": 0 + "$type": "StringLiteralType", + "value": "enabled" }, { "$type": "StringLiteralType", - "value": "Microsoft.ContainerRegistry/registries/credentialSets" + "value": "disabled" }, { - "$type": "StringLiteralType", - "value": "2025-03-01-preview" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "ObjectType", - "name": "Microsoft.ContainerRegistry/registries/credentialSets", + "name": "KeyVaultProperties", "properties": { - "id": { + "keyIdentifier": { "type": { "$ref": "#/2" }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/40" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/106" - }, - "flags": 10, - "description": "The resource type" + "flags": 0, + "description": "Key vault uri to access the encryption key." }, - "apiVersion": { + "versionedKeyIdentifier": { "type": { - "$ref": "#/107" + "$ref": "#/2" }, - "flags": 10, - "description": "The resource api version" + "flags": 2, + "description": "The fully qualified key identifier that includes the version of the key that is actually used for encryption." }, "identity": { "type": { - "$ref": "#/109" + "$ref": "#/2" }, "flags": 0, - "description": "Identities associated with the resource. This is used to access the KeyVault secrets." + "description": "The client id of the identity which will be used to access key vault." }, - "properties": { + "keyRotationEnabled": { "type": { - "$ref": "#/117" + "$ref": "#/62" }, - "flags": 0, - "description": "The properties of the credential set." + "flags": 2, + "description": "Auto key rotation status for a CMK enabled registry." }, - "systemData": { + "lastKeyRotationTimestamp": { "type": { - "$ref": "#/16" + "$ref": "#/2" }, "flags": 2, - "description": "Metadata pertaining to creation and last modification of the resource." + "description": "Timestamp of the last successful key rotation." } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, { "$type": "ObjectType", - "name": "IdentityProperties", + "name": "PrivateEndpointConnection", "properties": { - "principalId": { + "properties": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + }, + "id": { "type": { "$ref": "#/2" }, "flags": 2, - "description": "The principal ID of resource identity." + "description": "The resource ID." }, - "tenantId": { + "name": { "type": { "$ref": "#/2" }, "flags": 2, - "description": "The tenant ID of resource." + "description": "The name of the resource." }, "type": { "type": { - "$ref": "#/114" + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource." + }, + "systemData": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/106" }, "flags": 0, - "description": "The identity type." + "description": "The resource of private endpoint." }, - "userAssignedIdentities": { + "privateLinkServiceConnectionState": { "type": { - "$ref": "#/116" + "$ref": "#/107" }, "flags": 0, - "description": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "The provisioning state of private endpoint connection resource." } } }, - { - "$type": "StringLiteralType", - "value": "SystemAssigned" - }, - { - "$type": "StringLiteralType", - "value": "UserAssigned" - }, - { - "$type": "StringLiteralType", - "value": "SystemAssigned, UserAssigned" - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/110" - }, - { - "$ref": "#/111" - }, - { - "$ref": "#/112" - }, - { - "$ref": "#/113" - } - ] - }, - { - "$type": "ObjectType", - "name": "UserIdentityProperties", - "properties": { - "principalId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The principal id of user assigned identity." - }, - "clientId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The client id of user assigned identity." - } - } - }, - { - "$type": "ObjectType", - "name": "IdentityPropertiesUserAssignedIdentities", - "properties": {}, - "additionalProperties": { - "$ref": "#/115" - } - }, { "$type": "ObjectType", - "name": "CredentialSetProperties", + "name": "PrivateEndpoint", "properties": { - "loginServer": { + "id": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The credentials are stored for this upstream or login server." - }, - "authCredentials": { - "type": { - "$ref": "#/125" - }, - "flags": 0, - "description": "List of authentication credentials stored for an upstream.\r\nUsually consists of a primary and an optional secondary credential." - }, - "creationDate": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The creation date of credential store resource." - }, - "provisioningState": { - "type": { - "$ref": "#/132" - }, - "flags": 2, - "description": "Provisioning state of the resource." + "description": "This is private endpoint resource created with Microsoft.Network resource provider." } } }, { "$type": "ObjectType", - "name": "AuthCredential", + "name": "PrivateLinkServiceConnectionState", "properties": { - "name": { + "status": { "type": { - "$ref": "#/120" + "$ref": "#/112" }, "flags": 0, - "description": "The name of the credential." + "description": "The private link service connection status." }, - "usernameSecretIdentifier": { + "description": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "KeyVault Secret URI for accessing the username." + "description": "The description for connection status. For example if connection is rejected it can indicate reason for rejection." }, - "passwordSecretIdentifier": { + "actionsRequired": { "type": { - "$ref": "#/2" + "$ref": "#/115" }, "flags": 0, - "description": "KeyVault Secret URI for accessing the password." - }, - "credentialHealth": { - "type": { - "$ref": "#/121" - }, - "flags": 2, - "description": "This provides data pertaining to the health of the auth credential." + "description": "A message indicating if changes on the service provider require any updates on the consumer." } } }, { "$type": "StringLiteralType", - "value": "Credential1" + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/119" + "$ref": "#/108" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "CredentialHealth", - "properties": { - "status": { - "type": { - "$ref": "#/124" - }, - "flags": 0, - "description": "The health status of credential." + "$ref": "#/109" }, - "errorCode": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Error code representing the health check error." + { + "$ref": "#/110" }, - "errorMessage": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Descriptive message representing the health check error." + { + "$ref": "#/111" + }, + { + "$ref": "#/2" } - } + ] }, { "$type": "StringLiteralType", - "value": "Healthy" + "value": "None" }, { "$type": "StringLiteralType", - "value": "Unhealthy" + "value": "Recreate" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/122" + "$ref": "#/113" }, { - "$ref": "#/123" + "$ref": "#/114" }, { "$ref": "#/2" } ] }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/118" - } - }, { "$type": "StringLiteralType", "value": "Creating" @@ -1595,22 +1494,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/126" + "$ref": "#/116" }, { - "$ref": "#/127" + "$ref": "#/117" }, { - "$ref": "#/128" + "$ref": "#/118" }, { - "$ref": "#/129" + "$ref": "#/119" }, { - "$ref": "#/130" + "$ref": "#/120" }, { - "$ref": "#/131" + "$ref": "#/121" }, { "$ref": "#/2" @@ -1618,242 +1517,190 @@ ] }, { - "$type": "ResourceType", - "name": "Microsoft.ContainerRegistry/registries/credentialSets@2025-03-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/108" - }, - "flags": 0 + "$type": "ArrayType", + "itemType": { + "$ref": "#/104" + } }, { "$type": "StringLiteralType", - "value": "Microsoft.ContainerRegistry/registries/exportPipelines" + "value": "Enabled" }, { "$type": "StringLiteralType", - "value": "2025-03-01-preview" + "value": "Disabled" }, { - "$type": "ObjectType", - "name": "Microsoft.ContainerRegistry/registries/exportPipelines", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/53" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/134" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/135" - }, - "flags": 10, - "description": "The resource api version" - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The location of the export pipeline." - }, - "identity": { - "type": { - "$ref": "#/109" - }, - "flags": 0, - "description": "The identity of the export pipeline." + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" }, - "properties": { - "type": { - "$ref": "#/137" - }, - "flags": 0, - "description": "The properties of the export pipeline." + { + "$ref": "#/125" }, - "systemData": { - "type": { - "$ref": "#/16" - }, - "flags": 2, - "description": "Metadata pertaining to creation and last modification of the resource." + { + "$ref": "#/2" } - } + ] }, { - "$type": "ObjectType", - "name": "ExportPipelineProperties", - "properties": { - "target": { - "type": { - "$ref": "#/138" - }, - "flags": 1, - "description": "The target properties of the export pipeline." - }, - "options": { - "type": { - "$ref": "#/144" - }, - "flags": 0, - "description": "The list of all options configured for the pipeline." - }, - "provisioningState": { - "type": { - "$ref": "#/151" - }, - "flags": 2, - "description": "The provisioning state of the pipeline at the time the operation was called." - } - } + "$type": "StringLiteralType", + "value": "AzureServices" }, { - "$type": "ObjectType", - "name": "ExportPipelineTargetProperties", - "properties": { - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The type of target for the export pipeline." + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" }, - "uri": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The target uri of the export pipeline.\r\nWhen 'AzureStorageBlob': \"https://accountName.blob.core.windows.net/containerName/blobName\"\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\"" + { + "$ref": "#/128" }, - "keyVaultUri": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "They key vault secret uri to obtain the target storage SAS token." + { + "$ref": "#/2" } - } + ] }, { "$type": "StringLiteralType", - "value": "OverwriteTags" + "value": "Enabled" }, { "$type": "StringLiteralType", - "value": "OverwriteBlobs" + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "StringLiteralType", - "value": "DeleteSourceBlobOnSuccess" + "value": "Enabled" }, { "$type": "StringLiteralType", - "value": "ContinueOnErrors" + "value": "Disabled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/139" - }, - { - "$ref": "#/140" - }, - { - "$ref": "#/141" + "$ref": "#/133" }, { - "$ref": "#/142" + "$ref": "#/134" }, { "$ref": "#/2" } ] }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/143" - } - }, { "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Updating" + "value": "Unsecure" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "TenantReuse" }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "SubscriptionReuse" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "ResourceGroupReuse" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "NoReuse" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/145" + "$ref": "#/136" + }, + { + "$ref": "#/137" }, { - "$ref": "#/146" + "$ref": "#/138" }, { - "$ref": "#/147" + "$ref": "#/139" }, { - "$ref": "#/148" + "$ref": "#/140" }, { - "$ref": "#/149" + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AbacRepositoryPermissions" + }, + { + "$type": "StringLiteralType", + "value": "LegacyRegistryPermissions" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/142" }, { - "$ref": "#/150" + "$ref": "#/143" }, { "$ref": "#/2" } ] }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, { "$type": "ResourceType", - "name": "Microsoft.ContainerRegistry/registries/exportPipelines@2025-03-01-preview", + "name": "Microsoft.ContainerRegistry/registries@2025-03-01-preview", "scopeType": 8, "body": { - "$ref": "#/136" + "$ref": "#/33" }, "flags": 0 }, + { + "$type": "StringType", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9-]*$" + }, { "$type": "StringLiteralType", - "value": "Microsoft.ContainerRegistry/registries" + "value": "Microsoft.ContainerRegistry/registries/taskRuns" }, { "$type": "StringLiteralType", @@ -1861,7 +1708,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.ContainerRegistry/registries", + "name": "Microsoft.ContainerRegistry/registries/taskRuns", "properties": { "id": { "type": { @@ -1872,63 +1719,49 @@ }, "name": { "type": { - "$ref": "#/53" + "$ref": "#/147" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/153" + "$ref": "#/148" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/154" + "$ref": "#/149" }, "flags": 10, "description": "The resource api version" }, - "sku": { - "type": { - "$ref": "#/156" - }, - "flags": 1, - "description": "The SKU of the container registry." - }, "identity": { "type": { - "$ref": "#/109" + "$ref": "#/45" }, "flags": 0, - "description": "The identity of the container registry." + "description": "Identity for the resource." }, "properties": { "type": { - "$ref": "#/167" + "$ref": "#/151" }, "flags": 0, - "description": "The properties of the container registry." + "description": "The properties associated with the task run, i.e., request and result of the run" }, "location": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "The location of the resource. This cannot be changed after the resource is created." - }, - "tags": { - "type": { - "$ref": "#/259" - }, "flags": 0, - "description": "The tags of the resource." + "description": "The location of the resource" }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/18" }, "flags": 2, "description": "Metadata pertaining to creation and last modification of the resource." @@ -1937,90 +1770,82 @@ }, { "$type": "ObjectType", - "name": "Sku", + "name": "TaskRunProperties", "properties": { - "name": { + "provisioningState": { "type": { - "$ref": "#/161" + "$ref": "#/158" }, - "flags": 1, - "description": "The SKU name of the container registry. Required for registry creation." + "flags": 2, + "description": "The provisioning state of this task run" }, - "tier": { + "runRequest": { "type": { - "$ref": "#/166" + "$ref": "#/159" + }, + "flags": 0, + "description": "The request (parameters) for the run" + }, + "runResult": { + "type": { + "$ref": "#/204" }, "flags": 2, - "description": "The SKU tier based on the SKU name." + "description": "The result of this task run" + }, + "forceUpdateTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "How the run should be forced to rerun even if the run request configuration has not changed" } } }, { "$type": "StringLiteralType", - "value": "Classic" - }, - { - "$type": "StringLiteralType", - "value": "Basic" - }, - { - "$type": "StringLiteralType", - "value": "Standard" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "Premium" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/157" - }, - { - "$ref": "#/158" - }, - { - "$ref": "#/159" - }, - { - "$ref": "#/160" - }, - { - "$ref": "#/2" - } - ] + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "Classic" + "value": "Deleting" }, { "$type": "StringLiteralType", - "value": "Basic" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Standard" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Premium" + "value": "Canceled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/162" + "$ref": "#/152" + }, + { + "$ref": "#/153" }, { - "$ref": "#/163" + "$ref": "#/154" }, { - "$ref": "#/164" + "$ref": "#/155" }, { - "$ref": "#/165" + "$ref": "#/156" + }, + { + "$ref": "#/157" }, { "$ref": "#/2" @@ -2028,167 +1853,253 @@ ] }, { - "$type": "ObjectType", - "name": "RegistryProperties", - "properties": { - "loginServer": { + "$type": "DiscriminatedObjectType", + "name": "RunRequest", + "discriminator": "type", + "baseProperties": { + "isArchiveEnabled": { "type": { - "$ref": "#/2" + "$ref": "#/62" }, - "flags": 2, - "description": "The URL that can be used to log into the container registry." + "flags": 0, + "description": "The value that indicates whether archiving is enabled for the run or not." }, - "creationDate": { + "agentPoolName": { "type": { "$ref": "#/2" }, - "flags": 2, - "description": "The creation date of the container registry in ISO8601 format." + "flags": 0, + "description": "The dedicated agent pool for the run." }, - "provisioningState": { + "logTemplate": { "type": { - "$ref": "#/174" + "$ref": "#/2" }, - "flags": 2, - "description": "The provisioning state of the container registry at the time the operation was called." - }, - "status": { - "type": { - "$ref": "#/175" - }, - "flags": 2, - "description": "The status of the container registry at the time the operation was called." + "flags": 0, + "description": "The template that describes the repository and tag information for run log artifact." + } + }, + "elements": { + "DockerBuildRequest": { + "$ref": "#/160" }, - "adminUserEnabled": { + "EncodedTaskRunRequest": { + "$ref": "#/192" + }, + "FileTaskRunRequest": { + "$ref": "#/196" + }, + "TaskRunRequest": { + "$ref": "#/199" + } + } + }, + { + "$type": "ObjectType", + "name": "DockerBuildRequest", + "properties": { + "imageNames": { "type": { - "$ref": "#/104" + "$ref": "#/161" }, "flags": 0, - "description": "The value that indicates whether the admin user is enabled." + "description": "The fully qualified image names including the repository and tag." }, - "networkRuleSet": { + "isPushEnabled": { "type": { - "$ref": "#/176" + "$ref": "#/62" }, "flags": 0, - "description": "The network rule set for a container registry." + "description": "The value of this property indicates whether the image built should be pushed to the registry or not." }, - "policies": { + "noCache": { "type": { - "$ref": "#/184" + "$ref": "#/62" }, "flags": 0, - "description": "The policies for a container registry." + "description": "The value of this property indicates whether the image cache is enabled or not." }, - "encryption": { + "dockerFilePath": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Docker file path relative to the source location." + }, + "target": { "type": { - "$ref": "#/212" + "$ref": "#/2" }, "flags": 0, - "description": "The encryption settings of container registry." + "description": "The name of the target build stage for the docker build." }, - "dataEndpointEnabled": { + "arguments": { "type": { - "$ref": "#/104" + "$ref": "#/163" }, "flags": 0, - "description": "Enable a single data endpoint per region for serving data." + "description": "The collection of override arguments to be used when executing the run." }, - "dataEndpointHostNames": { + "timeout": { "type": { - "$ref": "#/217" + "$ref": "#/164" }, - "flags": 2, - "description": "List of host names that will serve data when dataEndpointEnabled is true." + "flags": 0, + "description": "Run timeout in seconds." }, - "privateEndpointConnections": { + "platform": { "type": { - "$ref": "#/237" + "$ref": "#/165" }, - "flags": 2, - "description": "List of private endpoint connections for a container registry." + "flags": 1, + "description": "The platform properties against which the run has to happen." }, - "publicNetworkAccess": { + "agentConfiguration": { "type": { - "$ref": "#/240" + "$ref": "#/179" }, "flags": 0, - "description": "Whether or not public network access is allowed for the container registry." + "description": "The machine configuration of the run agent." }, - "networkRuleBypassOptions": { + "sourceLocation": { "type": { - "$ref": "#/243" + "$ref": "#/2" }, "flags": 0, - "description": "Whether to allow trusted Azure services to access a network restricted registry." + "description": "The URL(absolute or relative) of the source context. It can be an URL to a tar or git repository.\r\nIf it is relative URL, the relative path should be obtained from calling listBuildSourceUploadUrl API." }, - "zoneRedundancy": { + "credentials": { "type": { - "$ref": "#/246" + "$ref": "#/180" }, "flags": 0, - "description": "Whether or not zone redundancy is enabled for this container registry" + "description": "The properties that describes a set of credentials that will be used when this run is invoked." }, - "anonymousPullEnabled": { + "type": { "type": { - "$ref": "#/104" + "$ref": "#/191" }, - "flags": 0, - "description": "Enables registry-wide pull from unauthenticated clients." + "flags": 1, + "description": "The type of the run request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Argument", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the argument." }, - "metadataSearch": { + "value": { "type": { - "$ref": "#/249" + "$ref": "#/2" + }, + "flags": 1, + "description": "The value of the argument." + }, + "isSecret": { + "type": { + "$ref": "#/62" }, "flags": 0, - "description": "Determines whether registry artifacts are indexed for metadata search." + "description": "Flag to indicate whether the argument represents a secret and want to be removed from build logs." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/162" + } + }, + { + "$type": "IntegerType", + "minValue": 300, + "maxValue": 28800 + }, + { + "$type": "ObjectType", + "name": "PlatformProperties", + "properties": { + "os": { + "type": { + "$ref": "#/168" + }, + "flags": 1, + "description": "The operating system type required for the run." }, - "autoGeneratedDomainNameLabelScope": { + "architecture": { "type": { - "$ref": "#/255" + "$ref": "#/174" }, "flags": 0, - "description": "Determines the domain name label reuse scope." + "description": "The OS architecture." }, - "roleAssignmentMode": { + "variant": { "type": { - "$ref": "#/258" + "$ref": "#/178" }, "flags": 0, - "description": "Determines registry role assignment mode." + "description": "Variant of the CPU." } } }, { "$type": "StringLiteralType", - "value": "Creating" + "value": "Windows" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "amd64" }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "x86" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "386" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "arm" + }, + { + "$type": "StringLiteralType", + "value": "arm64" }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/168" - }, { "$ref": "#/169" }, @@ -2210,68 +2121,28 @@ ] }, { - "$type": "ObjectType", - "name": "Status", - "properties": { - "displayStatus": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The short label for the status." - }, - "message": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The detailed message for the status, including alerts and error messages." - }, - "timestamp": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The timestamp when the status was changed to the current value." - } - } - }, - { - "$type": "ObjectType", - "name": "NetworkRuleSet", - "properties": { - "defaultAction": { - "type": { - "$ref": "#/179" - }, - "flags": 1, - "description": "The default action of allow or deny when no other rules match." - }, - "ipRules": { - "type": { - "$ref": "#/183" - }, - "flags": 0, - "description": "The IP ACL rules." - } - } + "$type": "StringLiteralType", + "value": "v6" }, { "$type": "StringLiteralType", - "value": "Allow" + "value": "v7" }, { "$type": "StringLiteralType", - "value": "Deny" + "value": "v8" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/177" + "$ref": "#/175" + }, + { + "$ref": "#/176" }, { - "$ref": "#/178" + "$ref": "#/177" }, { "$ref": "#/2" @@ -2280,122 +2151,73 @@ }, { "$type": "ObjectType", - "name": "IPRule", + "name": "AgentProperties", "properties": { - "action": { + "cpu": { "type": { - "$ref": "#/182" + "$ref": "#/6" }, "flags": 0, - "description": "The action of IP ACL rule." - }, - "value": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed." + "description": "The CPU configuration in terms of number of cores required for the run." } } }, - { - "$type": "StringLiteralType", - "value": "Allow" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/181" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/180" - } - }, { "$type": "ObjectType", - "name": "Policies", + "name": "Credentials", "properties": { - "quarantinePolicy": { - "type": { - "$ref": "#/185" - }, - "flags": 0, - "description": "The quarantine policy for a container registry." - }, - "trustPolicy": { - "type": { - "$ref": "#/189" - }, - "flags": 0, - "description": "The content trust policy for a container registry." - }, - "retentionPolicy": { - "type": { - "$ref": "#/195" - }, - "flags": 0, - "description": "The retention policy for a container registry." - }, - "exportPolicy": { - "type": { - "$ref": "#/200" - }, - "flags": 0, - "description": "The export policy for a container registry." - }, - "azureADAuthenticationAsArmPolicy": { + "sourceRegistry": { "type": { - "$ref": "#/204" + "$ref": "#/181" }, "flags": 0, - "description": "The policy for using ARM audience token for a container registry." + "description": "Describes the credential parameters for accessing the source registry." }, - "softDeletePolicy": { + "customRegistries": { "type": { - "$ref": "#/208" + "$ref": "#/190" }, "flags": 0, - "description": "The soft delete policy for a container registry." + "description": "Describes the credential parameters for accessing other custom registries. The key\r\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\r\nthe value of the item will be the registry credentials for accessing the registry." } } }, { "$type": "ObjectType", - "name": "QuarantinePolicy", + "name": "SourceRegistryCredentials", "properties": { - "status": { + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Entra identity used for source registry login.\r\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\r\nand client ID for user-assigned managed identity." + }, + "loginMode": { "type": { - "$ref": "#/188" + "$ref": "#/184" }, "flags": 0, - "description": "The value that indicates whether the policy is enabled or not." + "description": "The authentication mode which determines the source registry login scope. The credentials for the source registry\r\nwill be generated using the given scope. These credentials will be used to login to\r\nthe source registry during the run." } } }, { "$type": "StringLiteralType", - "value": "enabled" + "value": "None" }, { "$type": "StringLiteralType", - "value": "disabled" + "value": "Default" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/186" + "$ref": "#/182" }, { - "$ref": "#/187" + "$ref": "#/183" }, { "$ref": "#/2" @@ -2404,107 +2226,67 @@ }, { "$type": "ObjectType", - "name": "TrustPolicy", + "name": "CustomRegistryCredentials", "properties": { - "type": { + "userName": { "type": { - "$ref": "#/191" + "$ref": "#/186" }, "flags": 0, - "description": "The type of trust policy." + "description": "The username for logging into the custom registry." }, - "status": { + "password": { "type": { - "$ref": "#/194" + "$ref": "#/186" }, "flags": 0, - "description": "The value that indicates whether the policy is enabled or not." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Notary" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/190" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "enabled" - }, - { - "$type": "StringLiteralType", - "value": "disabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/192" - }, - { - "$ref": "#/193" + "description": "The password for logging into the custom registry. The password is a secret \r\nobject that allows multiple ways of providing the value for it." }, - { - "$ref": "#/2" + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates the managed identity assigned to the custom credential. If a user-assigned identity\r\nthis value is the Client ID. If a system-assigned identity, the value will be `system`. In\r\nthe case of a system-assigned identity, the Client ID will be determined by the runner. This\r\nidentity may be used to authenticate to key vault to retrieve credentials or it may be the only \r\nsource of authentication used for accessing the registry." } - ] + } }, { "$type": "ObjectType", - "name": "RetentionPolicy", + "name": "SecretObject", "properties": { - "days": { - "type": { - "$ref": "#/196" - }, - "flags": 0, - "description": "The number of days to retain an untagged manifest after which it gets purged." - }, - "lastUpdatedTime": { + "value": { "type": { "$ref": "#/2" }, - "flags": 2, - "description": "The timestamp when the policy was last updated." + "flags": 0, + "description": "The value of the secret. The format of this value will be determined\r\nbased on the type of the secret object. If the type is Opaque, the value will be\r\nused as is without any modification." }, - "status": { + "type": { "type": { - "$ref": "#/199" + "$ref": "#/189" }, "flags": 0, - "description": "The value that indicates whether the policy is enabled or not." + "description": "The type of the secret object which determines how the value of the secret object has to be\r\ninterpreted." } } }, - { - "$type": "IntegerType" - }, { "$type": "StringLiteralType", - "value": "enabled" + "value": "Opaque" }, { "$type": "StringLiteralType", - "value": "disabled" + "value": "Vaultsecret" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/197" + "$ref": "#/187" }, { - "$ref": "#/198" + "$ref": "#/188" }, { "$ref": "#/2" @@ -2513,222 +2295,302 @@ }, { "$type": "ObjectType", - "name": "ExportPolicy", - "properties": { - "status": { - "type": { - "$ref": "#/203" - }, - "flags": 0, - "description": "The value that indicates whether the policy is enabled or not." - } + "name": "CredentialsCustomRegistries", + "properties": {}, + "additionalProperties": { + "$ref": "#/185" } }, { "$type": "StringLiteralType", - "value": "enabled" - }, - { - "$type": "StringLiteralType", - "value": "disabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/201" - }, - { - "$ref": "#/202" - }, - { - "$ref": "#/2" - } - ] + "value": "DockerBuildRequest" }, { "$type": "ObjectType", - "name": "AzureADAuthenticationAsArmPolicy", + "name": "EncodedTaskRunRequest", "properties": { - "status": { + "encodedTaskContent": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Base64 encoded value of the template/definition file content." + }, + "encodedValuesContent": { "type": { - "$ref": "#/207" + "$ref": "#/2" }, "flags": 0, - "description": "The value that indicates whether the policy is enabled or not." - } - } - }, - { - "$type": "StringLiteralType", - "value": "enabled" - }, - { - "$type": "StringLiteralType", - "value": "disabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/205" + "description": "Base64 encoded value of the parameters/values file content." }, - { - "$ref": "#/206" + "values": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "The collection of overridable values that can be passed when running a task." }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "SoftDeletePolicy", - "properties": { - "retentionDays": { + "timeout": { "type": { - "$ref": "#/196" + "$ref": "#/164" }, "flags": 0, - "description": "The number of days after which a soft-deleted item is permanently deleted." + "description": "Run timeout in seconds." }, - "lastUpdatedTime": { + "platform": { + "type": { + "$ref": "#/165" + }, + "flags": 1, + "description": "The platform properties against which the run has to happen." + }, + "agentConfiguration": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "The machine configuration of the run agent." + }, + "sourceLocation": { "type": { "$ref": "#/2" }, - "flags": 2, - "description": "The timestamp when the policy was last updated." + "flags": 0, + "description": "The URL(absolute or relative) of the source context. It can be an URL to a tar or git repository.\r\nIf it is relative URL, the relative path should be obtained from calling listBuildSourceUploadUrl API." }, - "status": { + "credentials": { "type": { - "$ref": "#/211" + "$ref": "#/180" }, "flags": 0, - "description": "The value that indicates whether the policy is enabled or not." - } - } - }, - { - "$type": "StringLiteralType", - "value": "enabled" - }, - { - "$type": "StringLiteralType", - "value": "disabled" + "description": "The properties that describes a set of credentials that will be used when this run is invoked." + }, + "type": { + "type": { + "$ref": "#/195" + }, + "flags": 1, + "description": "The type of the run request." + } + } }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/209" + "$type": "ObjectType", + "name": "SetValue", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the overridable value." }, - { - "$ref": "#/210" + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The overridable value." }, - { - "$ref": "#/2" + "isSecret": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Flag to indicate whether the value represents a secret or not." } - ] + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/193" + } + }, + { + "$type": "StringLiteralType", + "value": "EncodedTaskRunRequest" }, { "$type": "ObjectType", - "name": "EncryptionProperty", + "name": "FileTaskRunRequest", "properties": { - "status": { + "taskFilePath": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The template/definition file path relative to the source." + }, + "valuesFilePath": { "type": { - "$ref": "#/215" + "$ref": "#/2" }, "flags": 0, - "description": "Indicates whether or not the encryption is enabled for container registry." + "description": "The values/parameters file path relative to the source." }, - "keyVaultProperties": { + "values": { "type": { - "$ref": "#/216" + "$ref": "#/197" }, "flags": 0, - "description": "Key vault properties." + "description": "The collection of overridable values that can be passed when running a task." + }, + "timeout": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Run timeout in seconds." + }, + "platform": { + "type": { + "$ref": "#/165" + }, + "flags": 1, + "description": "The platform properties against which the run has to happen." + }, + "agentConfiguration": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "The machine configuration of the run agent." + }, + "sourceLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL(absolute or relative) of the source context. It can be an URL to a tar or git repository.\r\nIf it is relative URL, the relative path should be obtained from calling listBuildSourceUploadUrl API." + }, + "credentials": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "The properties that describes a set of credentials that will be used when this run is invoked." + }, + "type": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "The type of the run request." } } }, { - "$type": "StringLiteralType", - "value": "enabled" + "$type": "ArrayType", + "itemType": { + "$ref": "#/193" + } }, { "$type": "StringLiteralType", - "value": "disabled" + "value": "FileTaskRunRequest" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/213" + "$type": "ObjectType", + "name": "TaskRunRequest", + "properties": { + "taskId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of task against which run has to be queued." }, - { - "$ref": "#/214" + "overrideTaskStepProperties": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Set of overridable parameters that can be passed when running a Task." }, - { - "$ref": "#/2" + "type": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "The type of the run request." } - ] + } }, { "$type": "ObjectType", - "name": "KeyVaultProperties", + "name": "OverrideTaskStepProperties", "properties": { - "keyIdentifier": { + "contextPath": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Key vault uri to access the encryption key." + "description": "The source context against which run has to be queued." }, - "versionedKeyIdentifier": { + "file": { "type": { "$ref": "#/2" }, - "flags": 2, - "description": "The fully qualified key identifier that includes the version of the key that is actually used for encryption." + "flags": 0, + "description": "The file against which run has to be queued." }, - "identity": { + "arguments": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Gets or sets the collection of override arguments to be used when\r\nexecuting a build step." + }, + "target": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The client id of the identity which will be used to access key vault." + "description": "The name of the target build stage for the docker build." }, - "keyRotationEnabled": { + "values": { "type": { - "$ref": "#/104" + "$ref": "#/202" }, - "flags": 2, - "description": "Auto key rotation status for a CMK enabled registry." + "flags": 0, + "description": "The collection of overridable values that can be passed when running a Task." }, - "lastKeyRotationTimestamp": { + "updateTriggerToken": { "type": { "$ref": "#/2" }, - "flags": 2, - "description": "Timestamp of the last successful key rotation." + "flags": 0, + "description": "Base64 encoded update trigger token that will be attached with the base image trigger webhook." } } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2" + "$ref": "#/162" } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/193" + } + }, + { + "$type": "StringLiteralType", + "value": "TaskRunRequest" + }, { "$type": "ObjectType", - "name": "PrivateEndpointConnection", + "name": "Run", "properties": { "properties": { "type": { - "$ref": "#/219" + "$ref": "#/205" }, "flags": 0, - "description": "The properties of a private endpoint connection." + "description": "The properties of a run." }, "id": { "type": { @@ -2753,7 +2615,7 @@ }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/18" }, "flags": 2, "description": "Metadata pertaining to creation and last modification of the resource." @@ -2762,140 +2624,175 @@ }, { "$type": "ObjectType", - "name": "PrivateEndpointConnectionProperties", + "name": "RunProperties", "properties": { - "privateEndpoint": { + "runId": { "type": { - "$ref": "#/220" + "$ref": "#/2" }, "flags": 0, - "description": "The resource of private endpoint." + "description": "The unique identifier for the run." }, - "privateLinkServiceConnectionState": { + "status": { "type": { - "$ref": "#/221" + "$ref": "#/214" }, "flags": 0, - "description": "A collection of information about the state of the connection between service consumer and provider." + "description": "The current status of the run." }, - "provisioningState": { + "lastUpdatedTime": { "type": { - "$ref": "#/236" + "$ref": "#/2" }, - "flags": 2, - "description": "The provisioning state of private endpoint connection resource." - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateEndpoint", - "properties": { - "id": { + "flags": 0, + "description": "The last updated time for the run." + }, + "runType": { "type": { - "$ref": "#/2" + "$ref": "#/219" }, "flags": 0, - "description": "This is private endpoint resource created with Microsoft.Network resource provider." - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateLinkServiceConnectionState", - "properties": { - "status": { + "description": "The type of run." + }, + "agentPoolName": { "type": { - "$ref": "#/226" + "$ref": "#/2" }, "flags": 0, - "description": "The private link service connection status." + "description": "The dedicated agent pool for the run." }, - "description": { + "createTime": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The description for connection status. For example if connection is rejected it can indicate reason for rejection." + "description": "The time the run was scheduled." }, - "actionsRequired": { + "startTime": { "type": { - "$ref": "#/229" + "$ref": "#/2" }, "flags": 0, - "description": "A message indicating if changes on the service provider require any updates on the consumer." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Approved" - }, - { - "$type": "StringLiteralType", - "value": "Pending" - }, - { - "$type": "StringLiteralType", - "value": "Rejected" - }, - { - "$type": "StringLiteralType", - "value": "Disconnected" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/222" + "description": "The time the run started." }, - { - "$ref": "#/223" + "finishTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time the run finished." }, - { - "$ref": "#/224" + "outputImages": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "The list of all images that were generated from the run. This is applicable if the run generates base image dependencies." }, - { - "$ref": "#/225" + "task": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The task against which run was scheduled." }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Recreate" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/227" + "imageUpdateTrigger": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "The image update trigger that caused the run. This is applicable if the task has base image trigger configured." }, - { - "$ref": "#/228" + "sourceTrigger": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "The source trigger that caused the run." }, - { - "$ref": "#/2" + "timerTrigger": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "The timer trigger that caused the run." + }, + "platform": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "The platform properties against which the run will happen." + }, + "agentConfiguration": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "The machine configuration of the run agent." + }, + "sourceRegistryAuth": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The scope of the credentials that were used to login to the source registry during this run." + }, + "customRegistries": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "The list of custom registries that were logged in during this run." + }, + "runErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message received from backend systems after the run is scheduled." + }, + "updateTriggerToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The update trigger token passed for the Run." + }, + "logArtifact": { + "type": { + "$ref": "#/220" + }, + "flags": 2, + "description": "The image description for the log artifact." + }, + "provisioningState": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "The provisioning state of a run." + }, + "isArchiveEnabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The value that indicates whether archiving is enabled or not." } - ] + } }, { "$type": "StringLiteralType", - "value": "Creating" + "value": "Queued" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Started" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "Running" }, { "$type": "StringLiteralType", @@ -2909,120 +2806,40 @@ "$type": "StringLiteralType", "value": "Canceled" }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/230" - }, - { - "$ref": "#/231" - }, - { - "$ref": "#/232" - }, - { - "$ref": "#/233" - }, - { - "$ref": "#/234" - }, - { - "$ref": "#/235" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/218" - } - }, { "$type": "StringLiteralType", - "value": "Enabled" + "value": "Error" }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "Timeout" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/238" + "$ref": "#/206" }, { - "$ref": "#/239" + "$ref": "#/207" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "AzureServices" - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/241" + "$ref": "#/208" }, { - "$ref": "#/242" + "$ref": "#/209" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/244" + "$ref": "#/210" }, { - "$ref": "#/245" + "$ref": "#/211" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/247" + "$ref": "#/212" }, { - "$ref": "#/248" + "$ref": "#/213" }, { "$ref": "#/2" @@ -3031,310 +2848,238 @@ }, { "$type": "StringLiteralType", - "value": "Unsecure" - }, - { - "$type": "StringLiteralType", - "value": "TenantReuse" + "value": "QuickBuild" }, { "$type": "StringLiteralType", - "value": "SubscriptionReuse" + "value": "QuickRun" }, { "$type": "StringLiteralType", - "value": "ResourceGroupReuse" + "value": "AutoBuild" }, { "$type": "StringLiteralType", - "value": "NoReuse" + "value": "AutoRun" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/250" + "$ref": "#/215" }, { - "$ref": "#/251" + "$ref": "#/216" }, { - "$ref": "#/252" - }, - { - "$ref": "#/253" + "$ref": "#/217" }, { - "$ref": "#/254" + "$ref": "#/218" }, { "$ref": "#/2" } ] }, - { - "$type": "StringLiteralType", - "value": "AbacRepositoryPermissions" - }, - { - "$type": "StringLiteralType", - "value": "LegacyRegistryPermissions" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/256" - }, - { - "$ref": "#/257" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.ContainerRegistry/registries@2025-03-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/155" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.ContainerRegistry/registries/importPipelines" - }, - { - "$type": "StringLiteralType", - "value": "2025-03-01-preview" - }, { "$type": "ObjectType", - "name": "Microsoft.ContainerRegistry/registries/importPipelines", + "name": "ImageDescriptor", "properties": { - "id": { + "registry": { "type": { "$ref": "#/2" }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/53" - }, - "flags": 9, - "description": "The resource name" + "flags": 0, + "description": "The registry login server." }, - "type": { + "repository": { "type": { - "$ref": "#/261" + "$ref": "#/2" }, - "flags": 10, - "description": "The resource type" + "flags": 0, + "description": "The repository name." }, - "apiVersion": { + "tag": { "type": { - "$ref": "#/262" + "$ref": "#/2" }, - "flags": 10, - "description": "The resource api version" + "flags": 0, + "description": "The tag name." }, - "location": { + "digest": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The location of the import pipeline." - }, - "identity": { + "description": "The sha256-based digest of the image manifest." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/220" + } + }, + { + "$type": "ObjectType", + "name": "ImageUpdateTrigger", + "properties": { + "id": { "type": { - "$ref": "#/109" + "$ref": "#/2" }, "flags": 0, - "description": "The identity of the import pipeline." + "description": "The unique ID of the trigger." }, - "properties": { + "timestamp": { "type": { - "$ref": "#/264" + "$ref": "#/2" }, "flags": 0, - "description": "The properties of the import pipeline." + "description": "The timestamp when the image update happened." }, - "systemData": { + "images": { "type": { - "$ref": "#/16" + "$ref": "#/223" }, - "flags": 2, - "description": "Metadata pertaining to creation and last modification of the resource." + "flags": 0, + "description": "The list of image updates that caused the build." } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/220" + } + }, { "$type": "ObjectType", - "name": "ImportPipelineProperties", + "name": "SourceTriggerDescriptor", "properties": { - "source": { + "id": { "type": { - "$ref": "#/265" + "$ref": "#/2" }, - "flags": 1, - "description": "The source properties of the import pipeline." + "flags": 0, + "description": "The unique ID of the trigger." }, - "trigger": { + "eventType": { "type": { - "$ref": "#/268" + "$ref": "#/2" }, "flags": 0, - "description": "The properties that describe the trigger of the import pipeline." + "description": "The event type of the trigger." }, - "options": { + "commitId": { "type": { - "$ref": "#/278" + "$ref": "#/2" }, "flags": 0, - "description": "The list of all options configured for the pipeline." + "description": "The unique ID that identifies a commit." }, - "provisioningState": { + "pullRequestId": { "type": { - "$ref": "#/285" + "$ref": "#/2" }, - "flags": 2, - "description": "The provisioning state of the pipeline at the time the operation was called." - } - } - }, - { - "$type": "ObjectType", - "name": "ImportPipelineSourceProperties", - "properties": { - "type": { + "flags": 0, + "description": "The unique ID that identifies pull request." + }, + "repositoryUrl": { "type": { - "$ref": "#/267" + "$ref": "#/2" }, "flags": 0, - "description": "The type of source for the import pipeline." + "description": "The repository URL." }, - "uri": { + "branchName": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The source uri of the import pipeline.\r\nWhen 'AzureStorageBlob': \"https://accountName.blob.core.windows.net/containerName/blobName\"\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\"" + "description": "The branch name in the repository." }, - "keyVaultUri": { + "providerType": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "They key vault secret uri to obtain the source storage SAS token." + "flags": 0, + "description": "The source control provider type." } } }, - { - "$type": "StringLiteralType", - "value": "AzureStorageBlobContainer" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/266" - }, - { - "$ref": "#/2" - } - ] - }, { "$type": "ObjectType", - "name": "PipelineTriggerProperties", + "name": "TimerTriggerDescriptor", "properties": { - "sourceTrigger": { + "timerTriggerName": { "type": { - "$ref": "#/269" + "$ref": "#/2" }, "flags": 0, - "description": "The source trigger properties of the pipeline." - } - } - }, - { - "$type": "ObjectType", - "name": "PipelineSourceTriggerProperties", - "properties": { - "status": { + "description": "The timer trigger name that caused the run." + }, + "scheduleOccurrence": { "type": { - "$ref": "#/272" + "$ref": "#/2" }, - "flags": 1, - "description": "The current status of the source trigger." + "flags": 0, + "description": "The occurrence that triggered the run." } } }, { - "$type": "StringLiteralType", - "value": "Enabled" + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "Creating" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/270" - }, - { - "$ref": "#/271" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "OverwriteTags" + "value": "Deleting" }, { "$type": "StringLiteralType", - "value": "OverwriteBlobs" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "DeleteSourceBlobOnSuccess" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "ContinueOnErrors" + "value": "Canceled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/273" + "$ref": "#/227" }, { - "$ref": "#/274" + "$ref": "#/228" }, { - "$ref": "#/275" + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" }, { - "$ref": "#/276" + "$ref": "#/232" }, { "$ref": "#/2" @@ -3342,73 +3087,23 @@ ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/277" - } + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/taskRuns@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/150" + }, + "flags": 0 }, { - "$type": "StringLiteralType", - "value": "Creating" + "$type": "StringType", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9-_]*$" }, { "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/279" - }, - { - "$ref": "#/280" - }, - { - "$ref": "#/281" - }, - { - "$ref": "#/282" - }, - { - "$ref": "#/283" - }, - { - "$ref": "#/284" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.ContainerRegistry/registries/importPipelines@2025-03-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/263" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.ContainerRegistry/registries/pipelineRuns" + "value": "Microsoft.ContainerRegistry/registries/tasks" }, { "$type": "StringLiteralType", @@ -3416,7 +3111,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.ContainerRegistry/registries/pipelineRuns", + "name": "Microsoft.ContainerRegistry/registries/tasks", "properties": { "id": { "type": { @@ -3427,35 +3122,56 @@ }, "name": { "type": { - "$ref": "#/53" + "$ref": "#/235" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/287" + "$ref": "#/236" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/288" + "$ref": "#/237" }, "flags": 10, "description": "The resource api version" }, + "identity": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Identity for the resource." + }, "properties": { "type": { - "$ref": "#/290" + "$ref": "#/239" }, "flags": 0, - "description": "The properties of a pipeline run." + "description": "The properties of a task." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource. This cannot be changed after the resource is created." + }, + "tags": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "The tags of the resource." }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/18" }, "flags": 2, "description": "Metadata pertaining to creation and last modification of the resource." @@ -3464,35 +3180,91 @@ }, { "$type": "ObjectType", - "name": "PipelineRunProperties", + "name": "TaskProperties", "properties": { "provisioningState": { "type": { - "$ref": "#/297" + "$ref": "#/246" }, "flags": 2, - "description": "The provisioning state of a pipeline run." + "description": "The provisioning state of the task." }, - "request": { + "creationDate": { "type": { - "$ref": "#/298" + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of task." + }, + "status": { + "type": { + "$ref": "#/249" }, "flags": 0, - "description": "The request parameters for a pipeline run." + "description": "The current status of task." }, - "response": { + "platform": { "type": { - "$ref": "#/306" + "$ref": "#/165" }, - "flags": 2, - "description": "The response of a pipeline run." + "flags": 0, + "description": "The platform properties against which the run has to happen." }, - "forceUpdateTag": { + "agentConfiguration": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "The machine configuration of the run agent." + }, + "agentPoolName": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "How the pipeline run should be forced to recreate even if the pipeline run configuration has not changed." + "description": "The dedicated agent pool for the task." + }, + "timeout": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Run timeout in seconds." + }, + "step": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "The properties of a task step." + }, + "trigger": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "The properties that describe all triggers for the task." + }, + "credentials": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "The properties that describes a set of credentials that will be used when this run is invoked." + }, + "logTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The template that describes the repository and tag information for run log artifact." + }, + "isSystemTask": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The value of this property indicates whether the task resource is system task or not." } } }, @@ -3524,22 +3296,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/291" + "$ref": "#/240" }, { - "$ref": "#/292" + "$ref": "#/241" }, { - "$ref": "#/293" + "$ref": "#/242" }, { - "$ref": "#/294" + "$ref": "#/243" }, { - "$ref": "#/295" + "$ref": "#/244" }, { - "$ref": "#/296" + "$ref": "#/245" }, { "$ref": "#/2" @@ -3547,465 +3319,523 @@ ] }, { - "$type": "ObjectType", - "name": "PipelineRunRequest", - "properties": { - "pipelineResourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The resource ID of the pipeline to run." + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" }, - "artifacts": { - "type": { - "$ref": "#/299" - }, - "flags": 0, - "description": "List of source artifacts to be transferred by the pipeline. \r\nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\r\nSpecify an image by tag ('hello-world:latest').\r\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123')." + { + "$ref": "#/248" }, - "source": { + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TaskStepProperties", + "discriminator": "type", + "baseProperties": { + "baseImageDependencies": { "type": { - "$ref": "#/300" + "$ref": "#/255" }, - "flags": 0, - "description": "The source properties of the pipeline run." + "flags": 2, + "description": "List of base image dependencies for a step." }, - "target": { + "contextPath": { "type": { - "$ref": "#/303" + "$ref": "#/2" }, "flags": 0, - "description": "The target properties of the pipeline run." + "description": "The URL(absolute or relative) of the source context for the task step." }, - "catalogDigest": { + "contextAccessToken": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The digest of the tar used to transfer the artifacts." + "description": "The token (git PAT or SAS token of storage account blob) associated with the context for a step." + } + }, + "elements": { + "Docker": { + "$ref": "#/256" + }, + "EncodedTask": { + "$ref": "#/260" + }, + "FileTask": { + "$ref": "#/263" } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" } }, { "$type": "ObjectType", - "name": "PipelineRunSourceProperties", + "name": "BaseImageDependency", "properties": { "type": { "type": { - "$ref": "#/302" + "$ref": "#/254" }, "flags": 0, - "description": "The type of the source." + "description": "The type of the base image dependency." }, - "name": { + "registry": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The name of the source." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AzureStorageBlob" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/301" + "description": "The registry login server." }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "PipelineRunTargetProperties", - "properties": { - "type": { + "repository": { "type": { - "$ref": "#/305" + "$ref": "#/2" }, "flags": 0, - "description": "The type of the target." + "description": "The repository name." }, - "name": { + "tag": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The name of the target." + "description": "The tag name." + }, + "digest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The sha256-based digest of the image manifest." } } }, { "$type": "StringLiteralType", - "value": "AzureStorageBlob" + "value": "BuildTime" + }, + { + "$type": "StringLiteralType", + "value": "RunTime" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/304" + "$ref": "#/252" + }, + { + "$ref": "#/253" }, { "$ref": "#/2" } ] }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/251" + } + }, { "$type": "ObjectType", - "name": "PipelineRunResponse", + "name": "DockerBuildStep", "properties": { - "status": { + "imageNames": { "type": { - "$ref": "#/2" + "$ref": "#/257" }, "flags": 0, - "description": "The current status of the pipeline run." + "description": "The fully qualified image names including the repository and tag." }, - "importedArtifacts": { + "isPushEnabled": { "type": { - "$ref": "#/307" + "$ref": "#/62" }, "flags": 0, - "description": "The artifacts imported in the pipeline run." + "description": "The value of this property indicates whether the image built should be pushed to the registry or not." }, - "progress": { + "noCache": { "type": { - "$ref": "#/308" + "$ref": "#/62" }, "flags": 0, - "description": "The current progress of the copy operation." + "description": "The value of this property indicates whether the image cache is enabled or not." }, - "startTime": { + "dockerFilePath": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "The time the pipeline run started." + "flags": 1, + "description": "The Docker file path relative to the source context." }, - "finishTime": { + "target": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The time the pipeline run finished." + "description": "The name of the target build stage for the docker build." }, - "source": { + "arguments": { "type": { - "$ref": "#/265" + "$ref": "#/258" }, "flags": 0, - "description": "The source of the pipeline run." + "description": "The collection of override arguments to be used when executing this build step." }, - "target": { + "type": { "type": { - "$ref": "#/138" + "$ref": "#/259" }, - "flags": 0, - "description": "The target of the pipeline run." + "flags": 1, + "description": "The type of the step." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/162" + } + }, + { + "$type": "StringLiteralType", + "value": "Docker" + }, + { + "$type": "ObjectType", + "name": "EncodedTaskStep", + "properties": { + "encodedTaskContent": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Base64 encoded value of the template/definition file content." }, - "catalogDigest": { + "encodedValuesContent": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The digest of the tar used to transfer the artifacts." + "description": "Base64 encoded value of the parameters/values file content." }, - "trigger": { + "values": { "type": { - "$ref": "#/309" + "$ref": "#/261" }, "flags": 0, - "description": "The trigger that caused the pipeline run." + "description": "The collection of overridable values that can be passed when running a task." }, - "pipelineRunErrorMessage": { + "type": { "type": { - "$ref": "#/2" + "$ref": "#/262" }, - "flags": 0, - "description": "The detailed error message for the pipeline run in the case of failure." + "flags": 1, + "description": "The type of the step." } } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2" + "$ref": "#/193" } }, + { + "$type": "StringLiteralType", + "value": "EncodedTask" + }, { "$type": "ObjectType", - "name": "ProgressProperties", + "name": "FileTaskStep", "properties": { - "percentage": { + "taskFilePath": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "The percentage complete of the copy operation." - } - } - }, - { - "$type": "ObjectType", - "name": "PipelineTriggerDescriptor", - "properties": { - "sourceTrigger": { + "flags": 1, + "description": "The task template/definition file path relative to the source context." + }, + "valuesFilePath": { "type": { - "$ref": "#/310" + "$ref": "#/2" }, "flags": 0, - "description": "The source trigger that caused the pipeline run." - } - } - }, - { - "$type": "ObjectType", - "name": "PipelineSourceTriggerDescriptor", - "properties": { - "timestamp": { + "description": "The task values/parameters file path relative to the source context." + }, + "values": { "type": { - "$ref": "#/2" + "$ref": "#/264" }, "flags": 0, - "description": "The timestamp when the source update happened." + "description": "The collection of overridable values that can be passed when running a task." + }, + "type": { + "type": { + "$ref": "#/265" + }, + "flags": 1, + "description": "The type of the step." } } }, { - "$type": "ResourceType", - "name": "Microsoft.ContainerRegistry/registries/pipelineRuns@2025-03-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/289" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.ContainerRegistry/registries/privateEndpointConnections" + "$type": "ArrayType", + "itemType": { + "$ref": "#/193" + } }, { "$type": "StringLiteralType", - "value": "2025-03-01-preview" + "value": "FileTask" }, { "$type": "ObjectType", - "name": "Microsoft.ContainerRegistry/registries/privateEndpointConnections", + "name": "TriggerProperties", "properties": { - "id": { + "timerTriggers": { "type": { - "$ref": "#/2" + "$ref": "#/271" }, - "flags": 10, - "description": "The resource id" + "flags": 0, + "description": "The collection of timer triggers." }, - "name": { + "sourceTriggers": { "type": { - "$ref": "#/2" + "$ref": "#/288" }, - "flags": 9, - "description": "The resource name" + "flags": 0, + "description": "The collection of triggers based on source code repository." }, - "type": { + "baseImageTrigger": { "type": { - "$ref": "#/312" + "$ref": "#/289" }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { + "flags": 0, + "description": "The trigger based on base image dependencies." + } + } + }, + { + "$type": "ObjectType", + "name": "TimerTrigger", + "properties": { + "schedule": { "type": { - "$ref": "#/313" + "$ref": "#/2" }, - "flags": 10, - "description": "The resource api version" + "flags": 1, + "description": "The CRON expression for the task schedule" }, - "properties": { + "status": { "type": { - "$ref": "#/219" + "$ref": "#/270" }, "flags": 0, - "description": "The properties of a private endpoint connection." + "description": "The current status of trigger." }, - "systemData": { + "name": { "type": { - "$ref": "#/16" + "$ref": "#/2" }, - "flags": 2, - "description": "Metadata pertaining to creation and last modification of the resource." + "flags": 1, + "description": "The name of the trigger." } } }, - { - "$type": "ResourceType", - "name": "Microsoft.ContainerRegistry/registries/privateEndpointConnections@2025-03-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/314" - }, - "flags": 0 - }, { "$type": "StringLiteralType", - "value": "Microsoft.ContainerRegistry/registries/replications" + "value": "Disabled" }, { "$type": "StringLiteralType", - "value": "2025-03-01-preview" + "value": "Enabled" }, { - "$type": "ObjectType", - "name": "Microsoft.ContainerRegistry/registries/replications", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" }, - "name": { - "type": { - "$ref": "#/53" - }, - "flags": 9, - "description": "The resource name" + { + "$ref": "#/269" }, - "type": { + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/267" + } + }, + { + "$type": "ObjectType", + "name": "SourceTrigger", + "properties": { + "sourceRepository": { "type": { - "$ref": "#/316" + "$ref": "#/273" }, - "flags": 10, - "description": "The resource type" + "flags": 1, + "description": "The properties that describes the source(code) for the task." }, - "apiVersion": { + "sourceTriggerEvents": { "type": { - "$ref": "#/317" + "$ref": "#/284" }, - "flags": 10, - "description": "The resource api version" + "flags": 1, + "description": "The source event corresponding to the trigger." }, - "properties": { + "status": { "type": { - "$ref": "#/319" + "$ref": "#/287" }, "flags": 0, - "description": "The properties of the replication." + "description": "The current status of trigger." }, - "location": { + "name": { "type": { "$ref": "#/2" }, "flags": 1, - "description": "The location of the resource. This cannot be changed after the resource is created." - }, - "tags": { - "type": { - "$ref": "#/330" - }, - "flags": 0, - "description": "The tags of the resource." - }, - "systemData": { - "type": { - "$ref": "#/16" - }, - "flags": 2, - "description": "Metadata pertaining to creation and last modification of the resource." + "description": "The name of the trigger." } } }, { "$type": "ObjectType", - "name": "ReplicationProperties", + "name": "SourceProperties", "properties": { - "provisioningState": { + "sourceControlType": { "type": { - "$ref": "#/326" + "$ref": "#/276" }, - "flags": 2, - "description": "The provisioning state of the replication at the time the operation was called." + "flags": 1, + "description": "The type of source control service." }, - "status": { + "repositoryUrl": { "type": { - "$ref": "#/175" + "$ref": "#/2" }, - "flags": 2, - "description": "The status of the replication at the time the operation was called." + "flags": 1, + "description": "The full URL to the source code repository" }, - "regionEndpointEnabled": { + "branch": { "type": { - "$ref": "#/104" + "$ref": "#/2" }, "flags": 0, - "description": "Specifies whether the replication's regional endpoint is enabled. Requests will not be routed to a replication whose regional endpoint is disabled, however its data will continue to be synced with other replications." + "description": "The branch name of the source code." }, - "zoneRedundancy": { + "sourceControlAuthProperties": { "type": { - "$ref": "#/329" + "$ref": "#/277" }, "flags": 0, - "description": "Whether or not zone redundancy is enabled for this container registry replication" + "description": "The authorization properties for accessing the source code repository and to set up\r\nwebhooks for notifications." } } }, { "$type": "StringLiteralType", - "value": "Creating" + "value": "Github" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "VisualStudioTeamService" }, { - "$type": "StringLiteralType", - "value": "Deleting" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/2" + } + ] }, { - "$type": "StringLiteralType", - "value": "Succeeded" + "$type": "ObjectType", + "name": "AuthInfo", + "properties": { + "tokenType": { + "type": { + "$ref": "#/280" + }, + "flags": 1, + "description": "The type of Auth token." + }, + "token": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The access token used to access the source control provider." + }, + "refreshToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The refresh token used to refresh the access token." + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The scope of the access token." + }, + "expiresIn": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Time in seconds that the token remains valid" + } + } }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "PAT" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "OAuth" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/320" - }, - { - "$ref": "#/321" - }, - { - "$ref": "#/322" - }, - { - "$ref": "#/323" - }, - { - "$ref": "#/324" + "$ref": "#/278" }, { - "$ref": "#/325" + "$ref": "#/279" }, { "$ref": "#/2" @@ -4014,20 +3844,20 @@ }, { "$type": "StringLiteralType", - "value": "Enabled" + "value": "commit" }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "pullrequest" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/327" + "$ref": "#/281" }, { - "$ref": "#/328" + "$ref": "#/282" }, { "$ref": "#/2" @@ -4035,169 +3865,140 @@ ] }, { - "$type": "ObjectType", - "name": "ResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "$type": "ArrayType", + "itemType": { + "$ref": "#/283" } }, { - "$type": "ResourceType", - "name": "Microsoft.ContainerRegistry/registries/replications@2025-03-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/318" - }, - "flags": 0 + "$type": "StringLiteralType", + "value": "Disabled" }, { - "$type": "StringType", - "minLength": 5, - "maxLength": 50, - "pattern": "^[a-zA-Z0-9-_]*$" + "$type": "StringLiteralType", + "value": "Enabled" }, { - "$type": "StringLiteralType", - "value": "Microsoft.ContainerRegistry/registries/scopeMaps" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/2" + } + ] }, { - "$type": "StringLiteralType", - "value": "2025-03-01-preview" + "$type": "ArrayType", + "itemType": { + "$ref": "#/272" + } }, { "$type": "ObjectType", - "name": "Microsoft.ContainerRegistry/registries/scopeMaps", + "name": "BaseImageTrigger", "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { + "baseImageTriggerType": { "type": { - "$ref": "#/332" + "$ref": "#/292" }, - "flags": 9, - "description": "The resource name" + "flags": 1, + "description": "The type of the auto trigger for base image dependency updates." }, - "type": { + "updateTriggerEndpoint": { "type": { - "$ref": "#/333" + "$ref": "#/2" }, - "flags": 10, - "description": "The resource type" + "flags": 0, + "description": "The endpoint URL for receiving update triggers." }, - "apiVersion": { + "updateTriggerPayloadType": { "type": { - "$ref": "#/334" + "$ref": "#/295" }, - "flags": 10, - "description": "The resource api version" + "flags": 0, + "description": "Type of Payload body for Base image update triggers." }, - "properties": { + "status": { "type": { - "$ref": "#/336" + "$ref": "#/298" }, "flags": 0, - "description": "The properties of the scope map." + "description": "The current status of trigger." }, - "systemData": { + "name": { "type": { - "$ref": "#/16" + "$ref": "#/2" }, - "flags": 2, - "description": "Metadata pertaining to creation and last modification of the resource." + "flags": 1, + "description": "The name of the trigger." } } }, - { - "$type": "ObjectType", - "name": "ScopeMapProperties", - "properties": { - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The user friendly description of the scope map." - }, - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The type of the scope map. E.g. BuildIn scope map." - }, - "creationDate": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The creation date of scope map." - }, - "provisioningState": { - "type": { - "$ref": "#/343" - }, - "flags": 2, - "description": "Provisioning state of the resource." - }, - "actions": { - "type": { - "$ref": "#/344" - }, - "flags": 1, - "description": "The list of scoped permissions for registry artifacts.\r\nE.g. repositories/repository-name/content/read,\r\nrepositories/repository-name/metadata/write" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "All" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "Runtime" }, { - "$type": "StringLiteralType", - "value": "Succeeded" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Default" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "Token" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/337" - }, - { - "$ref": "#/338" + "$ref": "#/293" }, { - "$ref": "#/339" + "$ref": "#/294" }, { - "$ref": "#/340" - }, + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ { - "$ref": "#/341" + "$ref": "#/296" }, { - "$ref": "#/342" + "$ref": "#/297" }, { "$ref": "#/2" @@ -4205,23 +4006,31 @@ ] }, { - "$type": "ArrayType", - "itemType": { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { "$ref": "#/2" } }, { "$type": "ResourceType", - "name": "Microsoft.ContainerRegistry/registries/scopeMaps@2025-03-01-preview", + "name": "Microsoft.ContainerRegistry/registries/tasks@2025-03-01-preview", "scopeType": 8, "body": { - "$ref": "#/335" + "$ref": "#/238" }, "flags": 0 }, + { + "$type": "StringType", + "minLength": 5, + "maxLength": 200, + "pattern": "^[a-zA-Z0-9-]*$" + }, { "$type": "StringLiteralType", - "value": "Microsoft.ContainerRegistry/registries/tokens" + "value": "Microsoft.ContainerRegistry/registries/packages/archives" }, { "$type": "StringLiteralType", @@ -4229,7 +4038,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.ContainerRegistry/registries/tokens", + "name": "Microsoft.ContainerRegistry/registries/packages/archives", "properties": { "id": { "type": { @@ -4240,35 +4049,35 @@ }, "name": { "type": { - "$ref": "#/40" + "$ref": "#/301" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/346" + "$ref": "#/302" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/347" + "$ref": "#/303" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/349" + "$ref": "#/305" }, "flags": 0, - "description": "The properties of the token." + "description": "The properties of the archive." }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/18" }, "flags": 2, "description": "Metadata pertaining to creation and last modification of the resource." @@ -4277,45 +4086,78 @@ }, { "$type": "ObjectType", - "name": "TokenProperties", + "name": "ArchiveProperties", "properties": { - "creationDate": { + "packageSource": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "The package source of the archive." + }, + "publishedVersion": { "type": { "$ref": "#/2" }, - "flags": 2, - "description": "The creation date of scope map." + "flags": 0, + "description": "The published version of the archive." }, - "provisioningState": { + "repositoryEndpointPrefix": { "type": { - "$ref": "#/356" + "$ref": "#/2" }, - "flags": 2, - "description": "Provisioning state of the resource." + "flags": 0 }, - "scopeMapId": { + "repositoryEndpoint": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "The resource ID of the scope map to which the token will be associated with." + "flags": 2 }, - "credentials": { + "provisioningState": { + "type": { + "$ref": "#/315" + }, + "flags": 2, + "description": "The provisioning state of the archive at the time the operation was called." + } + } + }, + { + "$type": "ObjectType", + "name": "ArchivePackageSourceProperties", + "properties": { + "type": { "type": { - "$ref": "#/357" + "$ref": "#/308" }, "flags": 0, - "description": "The credentials that can be used for authenticating the token." + "description": "The type of package source for a archive." }, - "status": { + "url": { "type": { - "$ref": "#/370" + "$ref": "#/2" }, "flags": 0, - "description": "The status of the token example enabled or disabled." + "description": "The external repository url." } } }, + { + "$type": "StringLiteralType", + "value": "remote" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/307" + }, + { + "$ref": "#/2" + } + ] + }, { "$type": "StringLiteralType", "value": "Creating" @@ -4344,185 +4186,157 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/350" + "$ref": "#/309" }, { - "$ref": "#/351" + "$ref": "#/310" }, { - "$ref": "#/352" + "$ref": "#/311" }, { - "$ref": "#/353" + "$ref": "#/312" }, { - "$ref": "#/354" + "$ref": "#/313" }, { - "$ref": "#/355" + "$ref": "#/314" }, { "$ref": "#/2" } ] }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/packages/archives@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/304" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/packages/archives/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01-preview" + }, { "$type": "ObjectType", - "name": "TokenCredentialsProperties", + "name": "Microsoft.ContainerRegistry/registries/packages/archives/versions", "properties": { - "certificates": { + "id": { "type": { - "$ref": "#/362" + "$ref": "#/2" }, - "flags": 0 + "flags": 10, + "description": "The resource id" }, - "passwords": { + "name": { "type": { - "$ref": "#/367" + "$ref": "#/301" }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "TokenCertificate", - "properties": { - "name": { + "flags": 9, + "description": "The resource name" + }, + "type": { "type": { - "$ref": "#/361" + "$ref": "#/317" }, - "flags": 0 + "flags": 10, + "description": "The resource type" }, - "expiry": { + "apiVersion": { "type": { - "$ref": "#/2" + "$ref": "#/318" }, - "flags": 0, - "description": "The expiry datetime of the certificate." + "flags": 10, + "description": "The resource api version" }, - "thumbprint": { + "properties": { "type": { - "$ref": "#/2" + "$ref": "#/320" }, - "flags": 0, - "description": "The thumbprint of the certificate." + "flags": 2, + "description": "The properties of the archive." }, - "encodedPemCertificate": { + "systemData": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ArchiveVersionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/327" + }, + "flags": 2, + "description": "The provisioning state of the archive at the time the operation was called." + }, + "archiveVersionErrorMessage": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Base 64 encoded string of the public certificate1 in PEM format that will be used for authenticating the token." + "description": "The detailed error message for the archive version in the case of failure." } } }, { "$type": "StringLiteralType", - "value": "certificate1" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "certificate2" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/359" - }, - { - "$ref": "#/360" - }, - { - "$ref": "#/2" - } - ] + "value": "Updating" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/358" - } + "$type": "StringLiteralType", + "value": "Deleting" }, { - "$type": "ObjectType", - "name": "TokenPassword", - "properties": { - "creationTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The creation datetime of the password." - }, - "expiry": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The expiry datetime of the password." - }, - "name": { - "type": { - "$ref": "#/366" - }, - "flags": 0, - "description": "The password name \"password1\" or \"password2\"" - }, - "value": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The password value." - } - } + "$type": "StringLiteralType", + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "password1" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "password2" + "value": "Canceled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/364" + "$ref": "#/321" + }, + { + "$ref": "#/322" }, { - "$ref": "#/365" + "$ref": "#/323" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/363" - } - }, - { - "$type": "StringLiteralType", - "value": "enabled" - }, - { - "$type": "StringLiteralType", - "value": "disabled" - }, - { - "$type": "UnionType", - "elements": [ + "$ref": "#/324" + }, { - "$ref": "#/368" + "$ref": "#/325" }, { - "$ref": "#/369" + "$ref": "#/326" }, { "$ref": "#/2" @@ -4531,16 +4345,16 @@ }, { "$type": "ResourceType", - "name": "Microsoft.ContainerRegistry/registries/tokens@2025-03-01-preview", + "name": "Microsoft.ContainerRegistry/registries/packages/archives/versions@2025-03-01-preview", "scopeType": 8, "body": { - "$ref": "#/348" + "$ref": "#/319" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.ContainerRegistry/registries/webhooks" + "value": "Microsoft.ContainerRegistry/registries/cacheRules" }, { "$type": "StringLiteralType", @@ -4548,7 +4362,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.ContainerRegistry/registries/webhooks", + "name": "Microsoft.ContainerRegistry/registries/cacheRules", "properties": { "id": { "type": { @@ -4559,49 +4373,35 @@ }, "name": { "type": { - "$ref": "#/53" + "$ref": "#/147" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/372" + "$ref": "#/329" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/373" + "$ref": "#/330" }, "flags": 10, "description": "The resource api version" }, - "tags": { - "type": { - "$ref": "#/375" - }, - "flags": 0, - "description": "The tags for the webhook." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the webhook. This cannot be changed after the resource is created." - }, "properties": { "type": { - "$ref": "#/376" + "$ref": "#/332" }, "flags": 0, - "description": "The properties that the webhook will be created with." + "description": "The properties of the cache rule." }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/18" }, "flags": 2, "description": "Metadata pertaining to creation and last modification of the resource." @@ -4610,141 +4410,43 @@ }, { "$type": "ObjectType", - "name": "WebhookCreateParametersTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "WebhookPropertiesCreateParametersOrWebhookProperties", + "name": "CacheRuleProperties", "properties": { - "serviceUri": { - "type": { - "$ref": "#/377" - }, - "flags": 5, - "description": "The service URI for the webhook to post notifications." - }, - "customHeaders": { + "credentialSetResourceId": { "type": { - "$ref": "#/378" + "$ref": "#/2" }, - "flags": 4, - "description": "Custom headers that will be added to the webhook notifications." + "flags": 0, + "description": "The ARM resource ID of the credential store which is associated with the cache rule." }, - "status": { + "sourceRepository": { "type": { - "$ref": "#/381" + "$ref": "#/2" }, "flags": 0, - "description": "The status of the webhook at the time the operation was called." + "description": "Source repository pulled from upstream." }, - "scope": { + "targetRepository": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The scope of repositories where the event can be triggered. For example, 'foo:*' means events for all tags under repository 'foo'. 'foo:bar' means events for 'foo:bar' only. 'foo' is equivalent to 'foo:latest'. Empty means all events." + "description": "Target repository specified in docker pull command.\r\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}" }, - "actions": { + "creationDate": { "type": { - "$ref": "#/388" + "$ref": "#/2" }, - "flags": 1, - "description": "The list of actions that trigger the webhook to post notifications." + "flags": 2, + "description": "The creation date of the cache rule." }, "provisioningState": { "type": { - "$ref": "#/395" + "$ref": "#/339" }, "flags": 2, - "description": "The provisioning state of the webhook at the time the operation was called." - } - } - }, - { - "$type": "StringType", - "sensitive": true - }, - { - "$type": "ObjectType", - "name": "WebhookPropertiesCreateParametersCustomHeaders", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "StringLiteralType", - "value": "enabled" - }, - { - "$type": "StringLiteralType", - "value": "disabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/379" - }, - { - "$ref": "#/380" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "push" - }, - { - "$type": "StringLiteralType", - "value": "delete" - }, - { - "$type": "StringLiteralType", - "value": "quarantine" - }, - { - "$type": "StringLiteralType", - "value": "chart_push" - }, - { - "$type": "StringLiteralType", - "value": "chart_delete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/382" - }, - { - "$ref": "#/383" - }, - { - "$ref": "#/384" - }, - { - "$ref": "#/385" - }, - { - "$ref": "#/386" - }, - { - "$ref": "#/2" + "description": "Provisioning state of the resource." } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/387" } }, { @@ -4775,22 +4477,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/389" + "$ref": "#/333" }, { - "$ref": "#/390" + "$ref": "#/334" }, { - "$ref": "#/391" + "$ref": "#/335" }, { - "$ref": "#/392" + "$ref": "#/336" }, { - "$ref": "#/393" + "$ref": "#/337" }, { - "$ref": "#/394" + "$ref": "#/338" }, { "$ref": "#/2" @@ -4799,22 +4501,16 @@ }, { "$type": "ResourceType", - "name": "Microsoft.ContainerRegistry/registries/webhooks@2025-03-01-preview", + "name": "Microsoft.ContainerRegistry/registries/cacheRules@2025-03-01-preview", "scopeType": 8, "body": { - "$ref": "#/374" + "$ref": "#/331" }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 3, - "maxLength": 20, - "pattern": "^[a-zA-Z0-9-]*$" - }, { "$type": "StringLiteralType", - "value": "Microsoft.ContainerRegistry/registries/agentPools" + "value": "Microsoft.ContainerRegistry/registries/connectedRegistries" }, { "$type": "StringLiteralType", @@ -4822,7 +4518,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.ContainerRegistry/registries/agentPools", + "name": "Microsoft.ContainerRegistry/registries/connectedRegistries", "properties": { "id": { "type": { @@ -4833,49 +4529,35 @@ }, "name": { "type": { - "$ref": "#/397" + "$ref": "#/30" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/398" + "$ref": "#/341" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/399" + "$ref": "#/342" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/401" - }, - "flags": 0, - "description": "The properties associated with the agent pool" - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource. This cannot be changed after the resource is created." - }, - "tags": { - "type": { - "$ref": "#/412" + "$ref": "#/344" }, "flags": 0, - "description": "The tags of the resource." + "description": "The properties of the connected registry." }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/18" }, "flags": 2, "description": "Metadata pertaining to creation and last modification of the resource." @@ -4884,61 +4566,145 @@ }, { "$type": "ObjectType", - "name": "AgentPoolProperties", + "name": "ConnectedRegistryProperties", "properties": { - "count": { + "provisioningState": { "type": { - "$ref": "#/196" + "$ref": "#/351" }, - "flags": 0, - "description": "The count of agent machine" + "flags": 2, + "description": "Provisioning state of the resource." }, - "tier": { + "mode": { + "type": { + "$ref": "#/356" + }, + "flags": 1, + "description": "The mode of the connected registry resource that indicates the permissions of the registry." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current version of ACR runtime on the connected registry." + }, + "connectionState": { + "type": { + "$ref": "#/361" + }, + "flags": 2, + "description": "The current connection state of the connected registry." + }, + "lastActivityTime": { "type": { "$ref": "#/2" }, + "flags": 2, + "description": "The last activity time of the connected registry." + }, + "activation": { + "type": { + "$ref": "#/362" + }, + "flags": 2, + "description": "The activation properties of the connected registry." + }, + "parent": { + "type": { + "$ref": "#/366" + }, + "flags": 1, + "description": "The parent of the connected registry." + }, + "clientTokenIds": { + "type": { + "$ref": "#/368" + }, "flags": 0, - "description": "The Tier of agent machine" + "description": "The list of the ACR token resource IDs used to authenticate clients to the connected registry." }, - "os": { + "loginServer": { "type": { - "$ref": "#/404" + "$ref": "#/369" }, "flags": 0, - "description": "The OS of agent machine" + "description": "The login server properties of the connected registry." }, - "virtualNetworkSubnetResourceId": { + "logging": { "type": { - "$ref": "#/2" + "$ref": "#/377" }, "flags": 0, - "description": "The Virtual Network Subnet Resource Id of the agent machine" + "description": "The logging properties of the connected registry." }, - "provisioningState": { + "statusDetails": { "type": { - "$ref": "#/411" + "$ref": "#/388" }, "flags": 2, - "description": "The provisioning state of this agent pool" + "description": "The list of current statuses of the connected registry." + }, + "notificationsList": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "The list of notifications subscription information for the connected registry." + }, + "garbageCollection": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "The garbage collection properties of the connected registry." } } }, { "$type": "StringLiteralType", - "value": "Windows" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "Linux" + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/402" + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" }, { - "$ref": "#/403" + "$ref": "#/350" }, { "$ref": "#/2" @@ -4947,48 +4713,70 @@ }, { "$type": "StringLiteralType", - "value": "Creating" + "value": "ReadWrite" }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "ReadOnly" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "Registry" }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "Mirror" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Online" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Syncing" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/405" - }, - { - "$ref": "#/406" - }, - { - "$ref": "#/407" + "$ref": "#/357" }, { - "$ref": "#/408" + "$ref": "#/358" }, { - "$ref": "#/409" + "$ref": "#/359" }, { - "$ref": "#/410" + "$ref": "#/360" }, { "$ref": "#/2" @@ -4997,169 +4785,289 @@ }, { "$type": "ObjectType", - "name": "ResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "name": "ActivationProperties", + "properties": { + "status": { + "type": { + "$ref": "#/365" + }, + "flags": 2, + "description": "The activation status of the connected registry." + } } }, { - "$type": "ResourceType", - "name": "Microsoft.ContainerRegistry/registries/agentPools@2025-03-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/400" - }, - "flags": 0 + "$type": "StringLiteralType", + "value": "Active" }, { "$type": "StringLiteralType", - "value": "Microsoft.ContainerRegistry/registries/taskRuns" + "value": "Inactive" }, { - "$type": "StringLiteralType", - "value": "2025-03-01-preview" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "ObjectType", - "name": "Microsoft.ContainerRegistry/registries/taskRuns", + "name": "ParentProperties", "properties": { "id": { "type": { "$ref": "#/2" }, - "flags": 10, - "description": "The resource id" + "flags": 0, + "description": "The resource ID of the parent to which the connected registry will be associated." }, - "name": { + "syncProperties": { "type": { - "$ref": "#/40" + "$ref": "#/367" }, - "flags": 9, - "description": "The resource name" - }, - "type": { + "flags": 1, + "description": "The sync properties of the connected registry with its parent." + } + } + }, + { + "$type": "ObjectType", + "name": "SyncProperties", + "properties": { + "tokenId": { "type": { - "$ref": "#/414" + "$ref": "#/2" }, - "flags": 10, - "description": "The resource type" + "flags": 1, + "description": "The resource ID of the ACR token used to authenticate the connected registry to its parent during sync." }, - "apiVersion": { + "schedule": { "type": { - "$ref": "#/415" + "$ref": "#/2" }, - "flags": 10, - "description": "The resource api version" + "flags": 0, + "description": "The cron expression indicating the schedule that the connected registry will sync with its parent." }, - "identity": { + "syncWindow": { "type": { - "$ref": "#/109" + "$ref": "#/2" }, "flags": 0, - "description": "Identity for the resource." + "description": "The time window during which sync is enabled for each schedule occurrence. Specify the duration using the format P[n]Y[n]M[n]DT[n]H[n]M[n]S as per ISO8601." }, - "properties": { + "messageTtl": { "type": { - "$ref": "#/417" + "$ref": "#/2" }, - "flags": 0, - "description": "The properties associated with the task run, i.e., request and result of the run" + "flags": 1, + "description": "The period of time for which a message is available to sync before it is expired. Specify the duration using the format P[n]Y[n]M[n]DT[n]H[n]M[n]S as per ISO8601." }, - "location": { + "lastSyncTime": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "The location of the resource" + "flags": 2, + "description": "The last time a sync occurred between the connected registry and its parent." }, - "systemData": { + "gatewayEndpoint": { "type": { - "$ref": "#/16" + "$ref": "#/2" }, "flags": 2, - "description": "Metadata pertaining to creation and last modification of the resource." + "description": "The gateway endpoint used by the connected registry to communicate with its parent." } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, { "$type": "ObjectType", - "name": "TaskRunProperties", + "name": "LoginServerProperties", "properties": { - "provisioningState": { + "host": { "type": { - "$ref": "#/424" + "$ref": "#/2" }, "flags": 2, - "description": "The provisioning state of this task run" + "description": "The host of the connected registry. Can be FQDN or IP." }, - "runRequest": { + "tls": { "type": { - "$ref": "#/425" + "$ref": "#/370" }, - "flags": 0, - "description": "The request (parameters) for the run" + "flags": 2, + "description": "The TLS properties of the connected registry login server." + } + } + }, + { + "$type": "ObjectType", + "name": "TlsProperties", + "properties": { + "status": { + "type": { + "$ref": "#/373" + }, + "flags": 2, + "description": "Indicates whether HTTPS is enabled for the login server." }, - "runResult": { + "certificate": { "type": { - "$ref": "#/470" + "$ref": "#/374" }, "flags": 2, - "description": "The result of this task run" + "description": "The certificate used to configure HTTPS for the login server." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" }, - "forceUpdateTag": { + { + "$ref": "#/372" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TlsCertificateProperties", + "properties": { + "type": { + "type": { + "$ref": "#/376" + }, + "flags": 2, + "description": "The type of certificate location." + }, + "location": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "How the run should be forced to rerun even if the run request configuration has not changed" + "flags": 2, + "description": "Indicates the location of the certificates." } } }, { "$type": "StringLiteralType", - "value": "Creating" + "value": "LocalDirectory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/375" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LoggingProperties", + "properties": { + "logLevel": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "The verbosity of logs persisted on the connected registry." + }, + "auditLogStatus": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Indicates whether audit logs are enabled on the connected registry." + } + } }, { "$type": "StringLiteralType", - "value": "Updating" + "value": "Debug" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "Information" }, { "$type": "StringLiteralType", - "value": "Succeeded" + "value": "Warning" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Error" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "None" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/418" + "$ref": "#/378" }, { - "$ref": "#/419" + "$ref": "#/379" }, { - "$ref": "#/420" + "$ref": "#/380" }, { - "$ref": "#/421" + "$ref": "#/381" }, { - "$ref": "#/422" + "$ref": "#/382" }, { - "$ref": "#/423" + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/384" + }, + { + "$ref": "#/385" }, { "$ref": "#/2" @@ -5167,267 +5075,332 @@ ] }, { - "$type": "DiscriminatedObjectType", - "name": "RunRequest", - "discriminator": "type", - "baseProperties": { - "isArchiveEnabled": { + "$type": "ObjectType", + "name": "StatusDetailProperties", + "properties": { + "type": { "type": { - "$ref": "#/104" + "$ref": "#/2" }, - "flags": 0, - "description": "The value that indicates whether archiving is enabled for the run or not." + "flags": 2, + "description": "The component of the connected registry corresponding to the status." }, - "agentPoolName": { + "code": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "The dedicated agent pool for the run." + "flags": 2, + "description": "The code of the status." }, - "logTemplate": { + "description": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "The template that describes the repository and tag information for run log artifact." - } - }, - "elements": { - "DockerBuildRequest": { - "$ref": "#/426" - }, - "EncodedTaskRunRequest": { - "$ref": "#/458" + "flags": 2, + "description": "The description of the status." }, - "FileTaskRunRequest": { - "$ref": "#/462" + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the status." }, - "TaskRunRequest": { - "$ref": "#/465" + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The correlation ID of the status." } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/387" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, { "$type": "ObjectType", - "name": "DockerBuildRequest", + "name": "GarbageCollectionProperties", "properties": { - "imageNames": { - "type": { - "$ref": "#/427" - }, - "flags": 0, - "description": "The fully qualified image names including the repository and tag." - }, - "isPushEnabled": { - "type": { - "$ref": "#/104" - }, - "flags": 0, - "description": "The value of this property indicates whether the image built should be pushed to the registry or not." - }, - "noCache": { + "enabled": { "type": { - "$ref": "#/104" + "$ref": "#/62" }, "flags": 0, - "description": "The value of this property indicates whether the image cache is enabled or not." - }, - "dockerFilePath": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The Docker file path relative to the source location." + "description": "Indicates whether garbage collection is enabled for the connected registry." }, - "target": { + "schedule": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The name of the target build stage for the docker build." - }, - "arguments": { - "type": { - "$ref": "#/429" + "description": "The cron expression indicating the schedule that the connected registry will run garbage collection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/connectedRegistries@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/343" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/credentialSets" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/credentialSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" }, - "flags": 0, - "description": "The collection of override arguments to be used when executing the run." + "flags": 10, + "description": "The resource id" }, - "timeout": { + "name": { "type": { - "$ref": "#/430" + "$ref": "#/147" }, - "flags": 0, - "description": "Run timeout in seconds." + "flags": 9, + "description": "The resource name" }, - "platform": { + "type": { "type": { - "$ref": "#/431" + "$ref": "#/392" }, - "flags": 1, - "description": "The platform properties against which the run has to happen." + "flags": 10, + "description": "The resource type" }, - "agentConfiguration": { + "apiVersion": { "type": { - "$ref": "#/445" + "$ref": "#/393" }, - "flags": 0, - "description": "The machine configuration of the run agent." + "flags": 10, + "description": "The resource api version" }, - "sourceLocation": { + "identity": { "type": { - "$ref": "#/2" + "$ref": "#/45" }, "flags": 0, - "description": "The URL(absolute or relative) of the source context. It can be an URL to a tar or git repository.\r\nIf it is relative URL, the relative path should be obtained from calling listBuildSourceUploadUrl API." + "description": "Identities associated with the resource. This is used to access the KeyVault secrets." }, - "credentials": { + "properties": { "type": { - "$ref": "#/446" + "$ref": "#/395" }, "flags": 0, - "description": "The properties that describes a set of credentials that will be used when this run is invoked." + "description": "The properties of the credential set." }, - "type": { + "systemData": { "type": { - "$ref": "#/457" + "$ref": "#/18" }, - "flags": 1, - "description": "The type of the run request." + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" + "$type": "ObjectType", + "name": "CredentialSetProperties", + "properties": { + "loginServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The credentials are stored for this upstream or login server." + }, + "authCredentials": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "List of authentication credentials stored for an upstream.\r\nUsually consists of a primary and an optional secondary credential." + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of credential store resource." + }, + "provisioningState": { + "type": { + "$ref": "#/410" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } } }, { "$type": "ObjectType", - "name": "Argument", + "name": "AuthCredential", "properties": { "name": { "type": { - "$ref": "#/2" + "$ref": "#/398" }, - "flags": 1, - "description": "The name of the argument." + "flags": 0, + "description": "The name of the credential." }, - "value": { + "usernameSecretIdentifier": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "The value of the argument." + "flags": 0, + "description": "KeyVault Secret URI for accessing the username." }, - "isSecret": { + "passwordSecretIdentifier": { "type": { - "$ref": "#/104" + "$ref": "#/2" }, "flags": 0, - "description": "Flag to indicate whether the argument represents a secret and want to be removed from build logs." + "description": "KeyVault Secret URI for accessing the password." + }, + "credentialHealth": { + "type": { + "$ref": "#/399" + }, + "flags": 2, + "description": "This provides data pertaining to the health of the auth credential." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/428" - } + "$type": "StringLiteralType", + "value": "Credential1" }, { - "$type": "IntegerType", - "minValue": 300, - "maxValue": 28800 + "$type": "UnionType", + "elements": [ + { + "$ref": "#/397" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "ObjectType", - "name": "PlatformProperties", + "name": "CredentialHealth", "properties": { - "os": { + "status": { "type": { - "$ref": "#/434" + "$ref": "#/402" }, - "flags": 1, - "description": "The operating system type required for the run." + "flags": 0, + "description": "The health status of credential." }, - "architecture": { + "errorCode": { "type": { - "$ref": "#/440" + "$ref": "#/2" }, "flags": 0, - "description": "The OS architecture." + "description": "Error code representing the health check error." }, - "variant": { + "errorMessage": { "type": { - "$ref": "#/444" + "$ref": "#/2" }, "flags": 0, - "description": "Variant of the CPU." + "description": "Descriptive message representing the health check error." } } }, { "$type": "StringLiteralType", - "value": "Windows" + "value": "Healthy" }, { "$type": "StringLiteralType", - "value": "Linux" + "value": "Unhealthy" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/432" + "$ref": "#/400" }, { - "$ref": "#/433" + "$ref": "#/401" }, { "$ref": "#/2" } ] }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/396" + } + }, { "$type": "StringLiteralType", - "value": "amd64" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "x86" + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "386" + "value": "Deleting" }, { "$type": "StringLiteralType", - "value": "arm" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "arm64" + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/435" + "$ref": "#/404" }, { - "$ref": "#/436" + "$ref": "#/405" + }, + { + "$ref": "#/406" }, { - "$ref": "#/437" + "$ref": "#/407" }, { - "$ref": "#/438" + "$ref": "#/408" }, { - "$ref": "#/439" + "$ref": "#/409" }, { "$ref": "#/2" @@ -5435,172 +5408,168 @@ ] }, { - "$type": "StringLiteralType", - "value": "v6" + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/credentialSets@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/394" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "v7" + "value": "Microsoft.ContainerRegistry/registries/exportPipelines" }, { "$type": "StringLiteralType", - "value": "v8" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/441" - }, - { - "$ref": "#/442" - }, - { - "$ref": "#/443" - }, - { - "$ref": "#/2" - } - ] + "value": "2025-03-01-preview" }, { "$type": "ObjectType", - "name": "AgentProperties", + "name": "Microsoft.ContainerRegistry/registries/exportPipelines", "properties": { - "cpu": { + "id": { "type": { - "$ref": "#/196" + "$ref": "#/2" }, - "flags": 0, - "description": "The CPU configuration in terms of number of cores required for the run." - } - } - }, - { - "$type": "ObjectType", - "name": "Credentials", - "properties": { - "sourceRegistry": { + "flags": 10, + "description": "The resource id" + }, + "name": { "type": { - "$ref": "#/447" + "$ref": "#/30" }, - "flags": 0, - "description": "Describes the credential parameters for accessing the source registry." + "flags": 9, + "description": "The resource name" }, - "customRegistries": { + "type": { "type": { - "$ref": "#/456" + "$ref": "#/412" }, - "flags": 0, - "description": "Describes the credential parameters for accessing other custom registries. The key\r\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\r\nthe value of the item will be the registry credentials for accessing the registry." - } - } - }, - { - "$type": "ObjectType", - "name": "SourceRegistryCredentials", - "properties": { - "identity": { + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/413" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The Entra identity used for source registry login.\r\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\r\nand client ID for user-assigned managed identity." + "description": "The location of the export pipeline." }, - "loginMode": { + "identity": { "type": { - "$ref": "#/450" + "$ref": "#/45" }, "flags": 0, - "description": "The authentication mode which determines the source registry login scope. The credentials for the source registry\r\nwill be generated using the given scope. These credentials will be used to login to\r\nthe source registry during the run." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Default" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/448" + "description": "The identity of the export pipeline." }, - { - "$ref": "#/449" + "properties": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "The properties of the export pipeline." }, - { - "$ref": "#/2" + "systemData": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." } - ] + } }, { "$type": "ObjectType", - "name": "CustomRegistryCredentials", + "name": "ExportPipelineProperties", "properties": { - "userName": { + "target": { "type": { - "$ref": "#/452" + "$ref": "#/416" }, - "flags": 0, - "description": "The username for logging into the custom registry." + "flags": 1, + "description": "The target properties of the export pipeline." }, - "password": { + "options": { "type": { - "$ref": "#/452" + "$ref": "#/422" }, "flags": 0, - "description": "The password for logging into the custom registry. The password is a secret \r\nobject that allows multiple ways of providing the value for it." + "description": "The list of all options configured for the pipeline." }, - "identity": { + "provisioningState": { "type": { - "$ref": "#/2" + "$ref": "#/429" }, - "flags": 0, - "description": "Indicates the managed identity assigned to the custom credential. If a user-assigned identity\r\nthis value is the Client ID. If a system-assigned identity, the value will be `system`. In\r\nthe case of a system-assigned identity, the Client ID will be determined by the runner. This\r\nidentity may be used to authenticate to key vault to retrieve credentials or it may be the only \r\nsource of authentication used for accessing the registry." + "flags": 2, + "description": "The provisioning state of the pipeline at the time the operation was called." } } }, { "$type": "ObjectType", - "name": "SecretObject", + "name": "ExportPipelineTargetProperties", "properties": { - "value": { + "type": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The value of the secret. The format of this value will be determined\r\nbased on the type of the secret object. If the type is Opaque, the value will be\r\nused as is without any modification." + "description": "The type of target for the export pipeline." }, - "type": { + "uri": { "type": { - "$ref": "#/455" + "$ref": "#/2" }, "flags": 0, - "description": "The type of the secret object which determines how the value of the secret object has to be\r\ninterpreted." + "description": "The target uri of the export pipeline.\r\nWhen 'AzureStorageBlob': \"https://accountName.blob.core.windows.net/containerName/blobName\"\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\"" + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "They key vault secret uri to obtain the target storage SAS token." } } }, { "$type": "StringLiteralType", - "value": "Opaque" + "value": "OverwriteTags" }, { "$type": "StringLiteralType", - "value": "Vaultsecret" + "value": "OverwriteBlobs" + }, + { + "$type": "StringLiteralType", + "value": "DeleteSourceBlobOnSuccess" + }, + { + "$type": "StringLiteralType", + "value": "ContinueOnErrors" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/453" + "$ref": "#/417" }, { - "$ref": "#/454" + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" }, { "$ref": "#/2" @@ -5608,505 +5577,466 @@ ] }, { - "$type": "ObjectType", - "name": "CredentialsCustomRegistries", - "properties": {}, - "additionalProperties": { - "$ref": "#/451" + "$type": "ArrayType", + "itemType": { + "$ref": "#/421" } }, { "$type": "StringLiteralType", - "value": "DockerBuildRequest" + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/exportPipelines@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/414" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/importPipelines" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01-preview" }, { "$type": "ObjectType", - "name": "EncodedTaskRunRequest", + "name": "Microsoft.ContainerRegistry/registries/importPipelines", "properties": { - "encodedTaskContent": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Base64 encoded value of the template/definition file content." - }, - "encodedValuesContent": { + "id": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Base64 encoded value of the parameters/values file content." + "flags": 10, + "description": "The resource id" }, - "values": { + "name": { "type": { - "$ref": "#/460" + "$ref": "#/30" }, - "flags": 0, - "description": "The collection of overridable values that can be passed when running a task." + "flags": 9, + "description": "The resource name" }, - "timeout": { + "type": { "type": { - "$ref": "#/430" + "$ref": "#/431" }, - "flags": 0, - "description": "Run timeout in seconds." + "flags": 10, + "description": "The resource type" }, - "platform": { + "apiVersion": { "type": { - "$ref": "#/431" + "$ref": "#/432" }, - "flags": 1, - "description": "The platform properties against which the run has to happen." + "flags": 10, + "description": "The resource api version" }, - "agentConfiguration": { + "location": { "type": { - "$ref": "#/445" + "$ref": "#/2" }, "flags": 0, - "description": "The machine configuration of the run agent." + "description": "The location of the import pipeline." }, - "sourceLocation": { + "identity": { "type": { - "$ref": "#/2" + "$ref": "#/45" }, "flags": 0, - "description": "The URL(absolute or relative) of the source context. It can be an URL to a tar or git repository.\r\nIf it is relative URL, the relative path should be obtained from calling listBuildSourceUploadUrl API." + "description": "The identity of the import pipeline." }, - "credentials": { + "properties": { "type": { - "$ref": "#/446" + "$ref": "#/434" }, "flags": 0, - "description": "The properties that describes a set of credentials that will be used when this run is invoked." + "description": "The properties of the import pipeline." }, - "type": { + "systemData": { "type": { - "$ref": "#/461" + "$ref": "#/18" }, - "flags": 1, - "description": "The type of the run request." + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." } } }, { "$type": "ObjectType", - "name": "SetValue", + "name": "ImportPipelineProperties", "properties": { - "name": { + "source": { "type": { - "$ref": "#/2" + "$ref": "#/435" }, "flags": 1, - "description": "The name of the overridable value." + "description": "The source properties of the import pipeline." }, - "value": { + "trigger": { "type": { - "$ref": "#/2" + "$ref": "#/438" }, - "flags": 1, - "description": "The overridable value." + "flags": 0, + "description": "The properties that describe the trigger of the import pipeline." }, - "isSecret": { + "options": { "type": { - "$ref": "#/104" + "$ref": "#/448" }, "flags": 0, - "description": "Flag to indicate whether the value represents a secret or not." + "description": "The list of all options configured for the pipeline." + }, + "provisioningState": { + "type": { + "$ref": "#/455" + }, + "flags": 2, + "description": "The provisioning state of the pipeline at the time the operation was called." } } }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/459" - } - }, - { - "$type": "StringLiteralType", - "value": "EncodedTaskRunRequest" - }, { "$type": "ObjectType", - "name": "FileTaskRunRequest", + "name": "ImportPipelineSourceProperties", "properties": { - "taskFilePath": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The template/definition file path relative to the source." - }, - "valuesFilePath": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The values/parameters file path relative to the source." - }, - "values": { - "type": { - "$ref": "#/463" - }, - "flags": 0, - "description": "The collection of overridable values that can be passed when running a task." - }, - "timeout": { - "type": { - "$ref": "#/430" - }, - "flags": 0, - "description": "Run timeout in seconds." - }, - "platform": { - "type": { - "$ref": "#/431" - }, - "flags": 1, - "description": "The platform properties against which the run has to happen." - }, - "agentConfiguration": { + "type": { "type": { - "$ref": "#/445" + "$ref": "#/437" }, "flags": 0, - "description": "The machine configuration of the run agent." + "description": "The type of source for the import pipeline." }, - "sourceLocation": { + "uri": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The URL(absolute or relative) of the source context. It can be an URL to a tar or git repository.\r\nIf it is relative URL, the relative path should be obtained from calling listBuildSourceUploadUrl API." - }, - "credentials": { - "type": { - "$ref": "#/446" - }, - "flags": 0, - "description": "The properties that describes a set of credentials that will be used when this run is invoked." + "description": "The source uri of the import pipeline.\r\nWhen 'AzureStorageBlob': \"https://accountName.blob.core.windows.net/containerName/blobName\"\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\"" }, - "type": { + "keyVaultUri": { "type": { - "$ref": "#/464" + "$ref": "#/2" }, "flags": 1, - "description": "The type of the run request." + "description": "They key vault secret uri to obtain the source storage SAS token." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/459" - } + "$type": "StringLiteralType", + "value": "AzureStorageBlobContainer" }, { - "$type": "StringLiteralType", - "value": "FileTaskRunRequest" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "ObjectType", - "name": "TaskRunRequest", + "name": "PipelineTriggerProperties", "properties": { - "taskId": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The resource ID of task against which run has to be queued." - }, - "overrideTaskStepProperties": { + "sourceTrigger": { "type": { - "$ref": "#/466" + "$ref": "#/439" }, "flags": 0, - "description": "Set of overridable parameters that can be passed when running a Task." - }, - "type": { - "type": { - "$ref": "#/469" - }, - "flags": 1, - "description": "The type of the run request." + "description": "The source trigger properties of the pipeline." } } }, { "$type": "ObjectType", - "name": "OverrideTaskStepProperties", + "name": "PipelineSourceTriggerProperties", "properties": { - "contextPath": { + "status": { "type": { - "$ref": "#/2" + "$ref": "#/442" }, - "flags": 0, - "description": "The source context against which run has to be queued." + "flags": 1, + "description": "The current status of the source trigger." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/440" }, - "file": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The file against which run has to be queued." + { + "$ref": "#/441" }, - "arguments": { - "type": { - "$ref": "#/467" - }, - "flags": 0, - "description": "Gets or sets the collection of override arguments to be used when\r\nexecuting a build step." + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OverwriteTags" + }, + { + "$type": "StringLiteralType", + "value": "OverwriteBlobs" + }, + { + "$type": "StringLiteralType", + "value": "DeleteSourceBlobOnSuccess" + }, + { + "$type": "StringLiteralType", + "value": "ContinueOnErrors" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/443" }, - "target": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The name of the target build stage for the docker build." + { + "$ref": "#/444" }, - "values": { - "type": { - "$ref": "#/468" - }, - "flags": 0, - "description": "The collection of overridable values that can be passed when running a Task." + { + "$ref": "#/445" }, - "updateTriggerToken": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Base64 encoded update trigger token that will be attached with the base image trigger webhook." + { + "$ref": "#/446" + }, + { + "$ref": "#/2" } - } + ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/428" + "$ref": "#/447" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/459" - } + "$type": "StringLiteralType", + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "TaskRunRequest" + "value": "Updating" }, { - "$type": "ObjectType", - "name": "Run", - "properties": { - "properties": { - "type": { - "$ref": "#/471" - }, - "flags": 0, - "description": "The properties of a run." + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/449" }, - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The resource ID." + { + "$ref": "#/450" }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The name of the resource." + { + "$ref": "#/451" }, - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The type of the resource." + { + "$ref": "#/452" }, - "systemData": { - "type": { - "$ref": "#/16" - }, - "flags": 2, - "description": "Metadata pertaining to creation and last modification of the resource." + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/2" } - } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/importPipelines@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/433" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/pipelineRuns" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01-preview" }, { "$type": "ObjectType", - "name": "RunProperties", + "name": "Microsoft.ContainerRegistry/registries/pipelineRuns", "properties": { - "runId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The unique identifier for the run." - }, - "status": { - "type": { - "$ref": "#/480" - }, - "flags": 0, - "description": "The current status of the run." - }, - "lastUpdatedTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The last updated time for the run." - }, - "runType": { - "type": { - "$ref": "#/485" - }, - "flags": 0, - "description": "The type of run." - }, - "agentPoolName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dedicated agent pool for the run." - }, - "createTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The time the run was scheduled." - }, - "startTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The time the run started." - }, - "finishTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The time the run finished." - }, - "outputImages": { - "type": { - "$ref": "#/487" - }, - "flags": 0, - "description": "The list of all images that were generated from the run. This is applicable if the run generates base image dependencies." - }, - "task": { + "id": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "The task against which run was scheduled." - }, - "imageUpdateTrigger": { - "type": { - "$ref": "#/488" - }, - "flags": 0, - "description": "The image update trigger that caused the run. This is applicable if the task has base image trigger configured." - }, - "sourceTrigger": { - "type": { - "$ref": "#/490" - }, - "flags": 0, - "description": "The source trigger that caused the run." + "flags": 10, + "description": "The resource id" }, - "timerTrigger": { + "name": { "type": { - "$ref": "#/491" + "$ref": "#/30" }, - "flags": 0, - "description": "The timer trigger that caused the run." + "flags": 9, + "description": "The resource name" }, - "platform": { + "type": { "type": { - "$ref": "#/431" + "$ref": "#/457" }, - "flags": 0, - "description": "The platform properties against which the run will happen." + "flags": 10, + "description": "The resource type" }, - "agentConfiguration": { + "apiVersion": { "type": { - "$ref": "#/445" + "$ref": "#/458" }, - "flags": 0, - "description": "The machine configuration of the run agent." + "flags": 10, + "description": "The resource api version" }, - "sourceRegistryAuth": { + "properties": { "type": { - "$ref": "#/2" + "$ref": "#/460" }, "flags": 0, - "description": "The scope of the credentials that were used to login to the source registry during this run." + "description": "The properties of a pipeline run." }, - "customRegistries": { + "systemData": { "type": { - "$ref": "#/492" + "$ref": "#/18" }, - "flags": 0, - "description": "The list of custom registries that were logged in during this run." - }, - "runErrorMessage": { + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineRunProperties", + "properties": { + "provisioningState": { "type": { - "$ref": "#/2" + "$ref": "#/467" }, "flags": 2, - "description": "The error message received from backend systems after the run is scheduled." + "description": "The provisioning state of a pipeline run." }, - "updateTriggerToken": { + "request": { "type": { - "$ref": "#/2" + "$ref": "#/468" }, "flags": 0, - "description": "The update trigger token passed for the Run." + "description": "The request parameters for a pipeline run." }, - "logArtifact": { + "response": { "type": { - "$ref": "#/486" + "$ref": "#/476" }, "flags": 2, - "description": "The image description for the log artifact." - }, - "provisioningState": { - "type": { - "$ref": "#/499" - }, - "flags": 0, - "description": "The provisioning state of a run." + "description": "The response of a pipeline run." }, - "isArchiveEnabled": { + "forceUpdateTag": { "type": { - "$ref": "#/104" + "$ref": "#/2" }, "flags": 0, - "description": "The value that indicates whether archiving is enabled or not." + "description": "How the pipeline run should be forced to recreate even if the pipeline run configuration has not changed." } } }, { "$type": "StringLiteralType", - "value": "Queued" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "Started" + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "Running" + "value": "Deleting" }, { "$type": "StringLiteralType", @@ -6120,76 +6050,26 @@ "$type": "StringLiteralType", "value": "Canceled" }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Timeout" - }, { "$type": "UnionType", "elements": [ { - "$ref": "#/472" - }, - { - "$ref": "#/473" - }, - { - "$ref": "#/474" - }, - { - "$ref": "#/475" - }, - { - "$ref": "#/476" + "$ref": "#/461" }, { - "$ref": "#/477" - }, - { - "$ref": "#/478" - }, - { - "$ref": "#/479" + "$ref": "#/462" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "QuickBuild" - }, - { - "$type": "StringLiteralType", - "value": "QuickRun" - }, - { - "$type": "StringLiteralType", - "value": "AutoBuild" - }, - { - "$type": "StringLiteralType", - "value": "AutoRun" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/481" + "$ref": "#/463" }, { - "$ref": "#/482" + "$ref": "#/464" }, { - "$ref": "#/483" + "$ref": "#/465" }, { - "$ref": "#/484" + "$ref": "#/466" }, { "$ref": "#/2" @@ -6198,149 +6078,194 @@ }, { "$type": "ObjectType", - "name": "ImageDescriptor", + "name": "PipelineRunRequest", "properties": { - "registry": { + "pipelineResourceId": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The registry login server." + "description": "The resource ID of the pipeline to run." }, - "repository": { + "artifacts": { "type": { - "$ref": "#/2" + "$ref": "#/469" }, "flags": 0, - "description": "The repository name." + "description": "List of source artifacts to be transferred by the pipeline. \r\nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\r\nSpecify an image by tag ('hello-world:latest').\r\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123')." }, - "tag": { + "source": { "type": { - "$ref": "#/2" + "$ref": "#/470" }, "flags": 0, - "description": "The tag name." + "description": "The source properties of the pipeline run." }, - "digest": { + "target": { + "type": { + "$ref": "#/473" + }, + "flags": 0, + "description": "The target properties of the pipeline run." + }, + "catalogDigest": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The sha256-based digest of the image manifest." + "description": "The digest of the tar used to transfer the artifacts." } } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/486" + "$ref": "#/2" } }, { "$type": "ObjectType", - "name": "ImageUpdateTrigger", + "name": "PipelineRunSourceProperties", "properties": { - "id": { + "type": { "type": { - "$ref": "#/2" + "$ref": "#/472" }, "flags": 0, - "description": "The unique ID of the trigger." + "description": "The type of the source." }, - "timestamp": { + "name": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The timestamp when the image update happened." + "description": "The name of the source." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureStorageBlob" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/471" }, - "images": { + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PipelineRunTargetProperties", + "properties": { + "type": { "type": { - "$ref": "#/489" + "$ref": "#/475" }, "flags": 0, - "description": "The list of image updates that caused the build." + "description": "The type of the target." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the target." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/486" - } + "$type": "StringLiteralType", + "value": "AzureStorageBlob" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/474" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "ObjectType", - "name": "SourceTriggerDescriptor", + "name": "PipelineRunResponse", "properties": { - "id": { + "status": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The unique ID of the trigger." + "description": "The current status of the pipeline run." }, - "eventType": { + "importedArtifacts": { "type": { - "$ref": "#/2" + "$ref": "#/477" }, "flags": 0, - "description": "The event type of the trigger." + "description": "The artifacts imported in the pipeline run." }, - "commitId": { + "progress": { "type": { - "$ref": "#/2" + "$ref": "#/478" }, "flags": 0, - "description": "The unique ID that identifies a commit." + "description": "The current progress of the copy operation." }, - "pullRequestId": { + "startTime": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The unique ID that identifies pull request." + "description": "The time the pipeline run started." }, - "repositoryUrl": { + "finishTime": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The repository URL." + "description": "The time the pipeline run finished." }, - "branchName": { + "source": { "type": { - "$ref": "#/2" + "$ref": "#/435" }, "flags": 0, - "description": "The branch name in the repository." + "description": "The source of the pipeline run." }, - "providerType": { + "target": { "type": { - "$ref": "#/2" + "$ref": "#/416" }, "flags": 0, - "description": "The source control provider type." - } - } - }, - { - "$type": "ObjectType", - "name": "TimerTriggerDescriptor", - "properties": { - "timerTriggerName": { + "description": "The target of the pipeline run." + }, + "catalogDigest": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The timer trigger name that caused the run." + "description": "The digest of the tar used to transfer the artifacts." }, - "scheduleOccurrence": { + "trigger": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "The trigger that caused the pipeline run." + }, + "pipelineRunErrorMessage": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The occurrence that triggered the run." + "description": "The detailed error message for the pipeline run in the case of failure." } } }, @@ -6351,67 +6276,121 @@ } }, { - "$type": "StringLiteralType", - "value": "Creating" + "$type": "ObjectType", + "name": "ProgressProperties", + "properties": { + "percentage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The percentage complete of the copy operation." + } + } }, { - "$type": "StringLiteralType", - "value": "Updating" + "$type": "ObjectType", + "name": "PipelineTriggerDescriptor", + "properties": { + "sourceTrigger": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "The source trigger that caused the pipeline run." + } + } }, { - "$type": "StringLiteralType", - "value": "Deleting" + "$type": "ObjectType", + "name": "PipelineSourceTriggerDescriptor", + "properties": { + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp when the source update happened." + } + } }, { - "$type": "StringLiteralType", - "value": "Succeeded" + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/pipelineRuns@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/459" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Microsoft.ContainerRegistry/registries/privateEndpointConnections" }, { "$type": "StringLiteralType", - "value": "Canceled" + "value": "2025-03-01-preview" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/493" - }, - { - "$ref": "#/494" + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" }, - { - "$ref": "#/495" + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" }, - { - "$ref": "#/496" + "type": { + "type": { + "$ref": "#/482" + }, + "flags": 10, + "description": "The resource type" }, - { - "$ref": "#/497" + "apiVersion": { + "type": { + "$ref": "#/483" + }, + "flags": 10, + "description": "The resource api version" }, - { - "$ref": "#/498" + "properties": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." }, - { - "$ref": "#/2" + "systemData": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." } - ] + } }, { "$type": "ResourceType", - "name": "Microsoft.ContainerRegistry/registries/taskRuns@2025-03-01-preview", + "name": "Microsoft.ContainerRegistry/registries/privateEndpointConnections@2025-03-01-preview", "scopeType": 8, "body": { - "$ref": "#/416" + "$ref": "#/484" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.ContainerRegistry/registries/tasks" + "value": "Microsoft.ContainerRegistry/registries/replications" }, { "$type": "StringLiteralType", @@ -6419,7 +6398,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.ContainerRegistry/registries/tasks", + "name": "Microsoft.ContainerRegistry/registries/replications", "properties": { "id": { "type": { @@ -6430,38 +6409,31 @@ }, "name": { "type": { - "$ref": "#/332" + "$ref": "#/30" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/501" + "$ref": "#/486" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/502" + "$ref": "#/487" }, "flags": 10, "description": "The resource api version" }, - "identity": { - "type": { - "$ref": "#/109" - }, - "flags": 0, - "description": "Identity for the resource." - }, "properties": { "type": { - "$ref": "#/504" + "$ref": "#/489" }, "flags": 0, - "description": "The properties of a task." + "description": "The properties of the replication." }, "location": { "type": { @@ -6472,14 +6444,14 @@ }, "tags": { "type": { - "$ref": "#/564" + "$ref": "#/500" }, "flags": 0, "description": "The tags of the resource." }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/18" }, "flags": 2, "description": "Metadata pertaining to creation and last modification of the resource." @@ -6488,91 +6460,35 @@ }, { "$type": "ObjectType", - "name": "TaskProperties", + "name": "ReplicationProperties", "properties": { "provisioningState": { "type": { - "$ref": "#/511" + "$ref": "#/496" }, "flags": 2, - "description": "The provisioning state of the task." - }, - "creationDate": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The creation date of task." + "description": "The provisioning state of the replication at the time the operation was called." }, "status": { "type": { - "$ref": "#/514" - }, - "flags": 0, - "description": "The current status of task." - }, - "platform": { - "type": { - "$ref": "#/431" - }, - "flags": 0, - "description": "The platform properties against which the run has to happen." - }, - "agentConfiguration": { - "type": { - "$ref": "#/445" - }, - "flags": 0, - "description": "The machine configuration of the run agent." - }, - "agentPoolName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dedicated agent pool for the task." - }, - "timeout": { - "type": { - "$ref": "#/430" - }, - "flags": 0, - "description": "Run timeout in seconds." - }, - "step": { - "type": { - "$ref": "#/515" - }, - "flags": 0, - "description": "The properties of a task step." - }, - "trigger": { - "type": { - "$ref": "#/531" - }, - "flags": 0, - "description": "The properties that describe all triggers for the task." - }, - "credentials": { - "type": { - "$ref": "#/446" + "$ref": "#/61" }, - "flags": 0, - "description": "The properties that describes a set of credentials that will be used when this run is invoked." + "flags": 2, + "description": "The status of the replication at the time the operation was called." }, - "logTemplate": { + "regionEndpointEnabled": { "type": { - "$ref": "#/2" + "$ref": "#/62" }, "flags": 0, - "description": "The template that describes the repository and tag information for run log artifact." + "description": "Specifies whether the replication's regional endpoint is enabled. Requests will not be routed to a replication whose regional endpoint is disabled, however its data will continue to be synced with other replications." }, - "isSystemTask": { + "zoneRedundancy": { "type": { - "$ref": "#/104" + "$ref": "#/499" }, "flags": 0, - "description": "The value of this property indicates whether the task resource is system task or not." + "description": "Whether or not zone redundancy is enabled for this container registry replication" } } }, @@ -6604,22 +6520,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/505" + "$ref": "#/490" }, { - "$ref": "#/506" + "$ref": "#/491" }, { - "$ref": "#/507" + "$ref": "#/492" }, { - "$ref": "#/508" + "$ref": "#/493" }, { - "$ref": "#/509" + "$ref": "#/494" }, { - "$ref": "#/510" + "$ref": "#/495" }, { "$ref": "#/2" @@ -6628,20 +6544,20 @@ }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "Enabled" }, { "$type": "StringLiteralType", - "value": "Enabled" + "value": "Disabled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/512" + "$ref": "#/497" }, { - "$ref": "#/513" + "$ref": "#/498" }, { "$ref": "#/2" @@ -6649,167 +6565,168 @@ ] }, { - "$type": "DiscriminatedObjectType", - "name": "TaskStepProperties", - "discriminator": "type", - "baseProperties": { - "baseImageDependencies": { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/replications@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/488" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/scopeMaps" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/scopeMaps", + "properties": { + "id": { "type": { - "$ref": "#/520" + "$ref": "#/2" }, - "flags": 2, - "description": "List of base image dependencies for a step." + "flags": 10, + "description": "The resource id" }, - "contextPath": { + "name": { "type": { - "$ref": "#/2" + "$ref": "#/235" }, - "flags": 0, - "description": "The URL(absolute or relative) of the source context for the task step." + "flags": 9, + "description": "The resource name" }, - "contextAccessToken": { + "type": { "type": { - "$ref": "#/2" + "$ref": "#/502" }, - "flags": 0, - "description": "The token (git PAT or SAS token of storage account blob) associated with the context for a step." - } - }, - "elements": { - "Docker": { - "$ref": "#/521" + "flags": 10, + "description": "The resource type" }, - "EncodedTask": { - "$ref": "#/525" + "apiVersion": { + "type": { + "$ref": "#/503" + }, + "flags": 10, + "description": "The resource api version" }, - "FileTask": { - "$ref": "#/528" + "properties": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "The properties of the scope map." + }, + "systemData": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." } } }, { "$type": "ObjectType", - "name": "BaseImageDependency", + "name": "ScopeMapProperties", "properties": { - "type": { + "description": { "type": { - "$ref": "#/519" + "$ref": "#/2" }, "flags": 0, - "description": "The type of the base image dependency." + "description": "The user friendly description of the scope map." }, - "registry": { + "type": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "The registry login server." + "flags": 2, + "description": "The type of the scope map. E.g. BuildIn scope map." }, - "repository": { + "creationDate": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "The repository name." + "flags": 2, + "description": "The creation date of scope map." }, - "tag": { + "provisioningState": { "type": { - "$ref": "#/2" + "$ref": "#/512" }, - "flags": 0, - "description": "The tag name." + "flags": 2, + "description": "Provisioning state of the resource." }, - "digest": { + "actions": { "type": { - "$ref": "#/2" + "$ref": "#/513" }, - "flags": 0, - "description": "The sha256-based digest of the image manifest." + "flags": 1, + "description": "The list of scoped permissions for registry artifacts.\r\nE.g. repositories/repository-name/content/read,\r\nrepositories/repository-name/metadata/write" } } }, { "$type": "StringLiteralType", - "value": "BuildTime" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "RunTime" + "value": "Updating" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/517" - }, - { - "$ref": "#/518" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "Deleting" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/516" - } + "$type": "StringLiteralType", + "value": "Succeeded" }, { - "$type": "ObjectType", - "name": "DockerBuildStep", - "properties": { - "imageNames": { - "type": { - "$ref": "#/522" - }, - "flags": 0, - "description": "The fully qualified image names including the repository and tag." + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/506" }, - "isPushEnabled": { - "type": { - "$ref": "#/104" - }, - "flags": 0, - "description": "The value of this property indicates whether the image built should be pushed to the registry or not." + { + "$ref": "#/507" }, - "noCache": { - "type": { - "$ref": "#/104" - }, - "flags": 0, - "description": "The value of this property indicates whether the image cache is enabled or not." + { + "$ref": "#/508" }, - "dockerFilePath": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The Docker file path relative to the source context." + { + "$ref": "#/509" }, - "target": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The name of the target build stage for the docker build." + { + "$ref": "#/510" }, - "arguments": { - "type": { - "$ref": "#/523" - }, - "flags": 0, - "description": "The collection of override arguments to be used when executing this build step." + { + "$ref": "#/511" }, - "type": { - "type": { - "$ref": "#/524" - }, - "flags": 1, - "description": "The type of the step." + { + "$ref": "#/2" } - } + ] }, { "$type": "ArrayType", @@ -6818,354 +6735,318 @@ } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/428" - } + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/scopeMaps@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/504" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "Docker" + "value": "Microsoft.ContainerRegistry/registries/tokens" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01-preview" }, { "$type": "ObjectType", - "name": "EncodedTaskStep", + "name": "Microsoft.ContainerRegistry/registries/tokens", "properties": { - "encodedTaskContent": { + "id": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "Base64 encoded value of the template/definition file content." + "flags": 10, + "description": "The resource id" }, - "encodedValuesContent": { + "name": { "type": { - "$ref": "#/2" + "$ref": "#/147" }, - "flags": 0, - "description": "Base64 encoded value of the parameters/values file content." + "flags": 9, + "description": "The resource name" }, - "values": { + "type": { "type": { - "$ref": "#/526" + "$ref": "#/515" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/516" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/518" }, "flags": 0, - "description": "The collection of overridable values that can be passed when running a task." + "description": "The properties of the token." }, - "type": { + "systemData": { "type": { - "$ref": "#/527" + "$ref": "#/18" }, - "flags": 1, - "description": "The type of the step." + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." } } }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/459" - } - }, - { - "$type": "StringLiteralType", - "value": "EncodedTask" - }, { "$type": "ObjectType", - "name": "FileTaskStep", + "name": "TokenProperties", "properties": { - "taskFilePath": { + "creationDate": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "The task template/definition file path relative to the source context." + "flags": 2, + "description": "The creation date of scope map." }, - "valuesFilePath": { + "provisioningState": { + "type": { + "$ref": "#/525" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "scopeMapId": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The task values/parameters file path relative to the source context." + "description": "The resource ID of the scope map to which the token will be associated with." }, - "values": { + "credentials": { "type": { - "$ref": "#/529" + "$ref": "#/526" }, "flags": 0, - "description": "The collection of overridable values that can be passed when running a task." + "description": "The credentials that can be used for authenticating the token." }, - "type": { + "status": { "type": { - "$ref": "#/530" + "$ref": "#/539" }, - "flags": 1, - "description": "The type of the step." + "flags": 0, + "description": "The status of the token example enabled or disabled." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/459" - } + "$type": "StringLiteralType", + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "FileTask" + "value": "Updating" }, { - "$type": "ObjectType", - "name": "TriggerProperties", - "properties": { - "timerTriggers": { - "type": { - "$ref": "#/536" - }, - "flags": 0, - "description": "The collection of timer triggers." - }, - "sourceTriggers": { - "type": { - "$ref": "#/553" - }, - "flags": 0, - "description": "The collection of triggers based on source code repository." - }, - "baseImageTrigger": { - "type": { - "$ref": "#/554" - }, - "flags": 0, - "description": "The trigger based on base image dependencies." - } - } + "$type": "StringLiteralType", + "value": "Deleting" }, { - "$type": "ObjectType", - "name": "TimerTrigger", - "properties": { - "schedule": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The CRON expression for the task schedule" - }, - "status": { - "type": { - "$ref": "#/535" - }, - "flags": 0, - "description": "The current status of trigger." - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The name of the trigger." - } - } + "$type": "StringLiteralType", + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Enabled" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "Canceled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/533" + "$ref": "#/519" }, { - "$ref": "#/534" + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" }, { "$ref": "#/2" } ] }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/532" - } - }, { "$type": "ObjectType", - "name": "SourceTrigger", + "name": "TokenCredentialsProperties", "properties": { - "sourceRepository": { - "type": { - "$ref": "#/538" - }, - "flags": 1, - "description": "The properties that describes the source(code) for the task." - }, - "sourceTriggerEvents": { - "type": { - "$ref": "#/549" - }, - "flags": 1, - "description": "The source event corresponding to the trigger." - }, - "status": { + "certificates": { "type": { - "$ref": "#/552" + "$ref": "#/531" }, - "flags": 0, - "description": "The current status of trigger." + "flags": 0 }, - "name": { + "passwords": { "type": { - "$ref": "#/2" + "$ref": "#/536" }, - "flags": 1, - "description": "The name of the trigger." + "flags": 0 } } }, { "$type": "ObjectType", - "name": "SourceProperties", + "name": "TokenCertificate", "properties": { - "sourceControlType": { + "name": { "type": { - "$ref": "#/541" + "$ref": "#/530" }, - "flags": 1, - "description": "The type of source control service." + "flags": 0 }, - "repositoryUrl": { + "expiry": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "The full URL to the source code repository" + "flags": 0, + "description": "The expiry datetime of the certificate." }, - "branch": { + "thumbprint": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The branch name of the source code." + "description": "The thumbprint of the certificate." }, - "sourceControlAuthProperties": { + "encodedPemCertificate": { "type": { - "$ref": "#/542" + "$ref": "#/2" }, "flags": 0, - "description": "The authorization properties for accessing the source code repository and to set up\r\nwebhooks for notifications." + "description": "Base 64 encoded string of the public certificate1 in PEM format that will be used for authenticating the token." } } }, { "$type": "StringLiteralType", - "value": "Github" + "value": "certificate1" }, { "$type": "StringLiteralType", - "value": "VisualStudioTeamService" + "value": "certificate2" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/539" + "$ref": "#/528" }, { - "$ref": "#/540" + "$ref": "#/529" }, { "$ref": "#/2" } ] }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/527" + } + }, { "$type": "ObjectType", - "name": "AuthInfo", + "name": "TokenPassword", "properties": { - "tokenType": { - "type": { - "$ref": "#/545" - }, - "flags": 1, - "description": "The type of Auth token." - }, - "token": { + "creationTime": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "The access token used to access the source control provider." + "flags": 0, + "description": "The creation datetime of the password." }, - "refreshToken": { + "expiry": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The refresh token used to refresh the access token." + "description": "The expiry datetime of the password." }, - "scope": { + "name": { "type": { - "$ref": "#/2" + "$ref": "#/535" }, "flags": 0, - "description": "The scope of the access token." + "description": "The password name \"password1\" or \"password2\"" }, - "expiresIn": { + "value": { "type": { - "$ref": "#/196" + "$ref": "#/2" }, - "flags": 0, - "description": "Time in seconds that the token remains valid" + "flags": 2, + "description": "The password value." } } }, { "$type": "StringLiteralType", - "value": "PAT" + "value": "password1" }, { "$type": "StringLiteralType", - "value": "OAuth" + "value": "password2" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/543" + "$ref": "#/533" }, { - "$ref": "#/544" + "$ref": "#/534" }, { "$ref": "#/2" } ] }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/532" + } + }, { "$type": "StringLiteralType", - "value": "commit" + "value": "enabled" }, { "$type": "StringLiteralType", - "value": "pullrequest" + "value": "disabled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/546" + "$ref": "#/537" }, { - "$ref": "#/547" + "$ref": "#/538" }, { "$ref": "#/2" @@ -7173,96 +7054,168 @@ ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/548" - } + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/tokens@2025-03-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/517" + }, + "flags": 0 }, { "$type": "StringLiteralType", - "value": "Enabled" + "value": "Microsoft.ContainerRegistry/registries/webhooks" }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "2025-03-01-preview" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/550" + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/webhooks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" }, - { - "$ref": "#/551" + "name": { + "type": { + "$ref": "#/30" + }, + "flags": 9, + "description": "The resource name" }, - { - "$ref": "#/2" + "type": { + "type": { + "$ref": "#/541" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/542" + }, + "flags": 10, + "description": "The resource api version" + }, + "tags": { + "type": { + "$ref": "#/544" + }, + "flags": 0, + "description": "The tags for the webhook." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the webhook. This cannot be changed after the resource is created." + }, + "properties": { + "type": { + "$ref": "#/545" + }, + "flags": 0, + "description": "The properties that the webhook will be created with." + }, + "systemData": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." } - ] + } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/537" + "$type": "ObjectType", + "name": "WebhookCreateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" } }, { "$type": "ObjectType", - "name": "BaseImageTrigger", + "name": "WebhookPropertiesCreateParametersOrWebhookProperties", "properties": { - "baseImageTriggerType": { + "serviceUri": { "type": { - "$ref": "#/557" + "$ref": "#/546" }, - "flags": 1, - "description": "The type of the auto trigger for base image dependency updates." + "flags": 5, + "description": "The service URI for the webhook to post notifications." }, - "updateTriggerEndpoint": { + "customHeaders": { "type": { - "$ref": "#/2" + "$ref": "#/547" }, - "flags": 0, - "description": "The endpoint URL for receiving update triggers." + "flags": 4, + "description": "Custom headers that will be added to the webhook notifications." }, - "updateTriggerPayloadType": { + "status": { "type": { - "$ref": "#/560" + "$ref": "#/550" }, "flags": 0, - "description": "Type of Payload body for Base image update triggers." + "description": "The status of the webhook at the time the operation was called." }, - "status": { + "scope": { "type": { - "$ref": "#/563" + "$ref": "#/2" }, "flags": 0, - "description": "The current status of trigger." + "description": "The scope of repositories where the event can be triggered. For example, 'foo:*' means events for all tags under repository 'foo'. 'foo:bar' means events for 'foo:bar' only. 'foo' is equivalent to 'foo:latest'. Empty means all events." }, - "name": { + "actions": { "type": { - "$ref": "#/2" + "$ref": "#/557" }, "flags": 1, - "description": "The name of the trigger." + "description": "The list of actions that trigger the webhook to post notifications." + }, + "provisioningState": { + "type": { + "$ref": "#/564" + }, + "flags": 2, + "description": "The provisioning state of the webhook at the time the operation was called." } } }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "WebhookPropertiesCreateParametersCustomHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, { "$type": "StringLiteralType", - "value": "All" + "value": "enabled" }, { "$type": "StringLiteralType", - "value": "Runtime" + "value": "disabled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/555" + "$ref": "#/548" }, { - "$ref": "#/556" + "$ref": "#/549" }, { "$ref": "#/2" @@ -7271,62 +7224,109 @@ }, { "$type": "StringLiteralType", - "value": "Default" + "value": "push" }, { "$type": "StringLiteralType", - "value": "Token" + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "quarantine" + }, + { + "$type": "StringLiteralType", + "value": "chart_push" + }, + { + "$type": "StringLiteralType", + "value": "chart_delete" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/558" + "$ref": "#/551" }, { - "$ref": "#/559" + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" }, { "$ref": "#/2" } ] }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/556" + } + }, { "$type": "StringLiteralType", - "value": "Enabled" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "Disabled" + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" }, { "$type": "UnionType", "elements": [ + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, { "$ref": "#/561" }, { "$ref": "#/562" }, + { + "$ref": "#/563" + }, { "$ref": "#/2" } ] }, - { - "$type": "ObjectType", - "name": "ResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, { "$type": "ResourceType", - "name": "Microsoft.ContainerRegistry/registries/tasks@2025-03-01-preview", + "name": "Microsoft.ContainerRegistry/registries/webhooks@2025-03-01-preview", "scopeType": 8, "body": { - "$ref": "#/503" + "$ref": "#/543" }, "flags": 0 }, @@ -7372,14 +7372,14 @@ }, "properties": { "type": { - "$ref": "#/471" + "$ref": "#/205" }, "flags": 2, "description": "The properties of a run." }, "systemData": { "type": { - "$ref": "#/16" + "$ref": "#/18" }, "flags": 2, "description": "Metadata pertaining to creation and last modification of the resource." @@ -7395,11 +7395,68 @@ }, "flags": 1 }, + { + "$type": "ObjectType", + "name": "AgentPoolQueueStatus", + "properties": { + "count": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The number of pending runs in the queue" + } + } + }, { "$type": "ResourceFunctionType", - "name": "deactivate", - "resourceType": "Microsoft.ContainerRegistry/registries/connectedRegistries", - "apiVersion": "2025-03-01-preview" + "name": "listQueueStatus", + "resourceType": "Microsoft.ContainerRegistry/registries/agentPools", + "apiVersion": "2025-03-01-preview", + "output": { + "$ref": "#/570" + } + }, + { + "$type": "ResourceFunctionType", + "name": "scheduleRun", + "resourceType": "Microsoft.ContainerRegistry/registries", + "apiVersion": "2025-03-01-preview", + "output": { + "$ref": "#/204" + }, + "input": { + "$ref": "#/159" + } + }, + { + "$type": "ObjectType", + "name": "SourceUploadDefinition", + "properties": { + "uploadUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL where the client can upload the source." + }, + "relativePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The relative path to the source. This is used to submit the subsequent queue build request." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listBuildSourceUploadUrl", + "resourceType": "Microsoft.ContainerRegistry/registries", + "apiVersion": "2025-03-01-preview", + "output": { + "$ref": "#/573" + } }, { "$type": "ObjectType", @@ -7407,28 +7464,28 @@ "properties": { "source": { "type": { - "$ref": "#/572" + "$ref": "#/576" }, "flags": 1, "description": "The source of the image." }, "targetTags": { "type": { - "$ref": "#/574" + "$ref": "#/578" }, "flags": 0, "description": "List of strings of the form repo[:tag]. When tag is omitted the source will be used (or 'latest' if source tag is also omitted)." }, "untaggedTargetRepositories": { "type": { - "$ref": "#/575" + "$ref": "#/579" }, "flags": 0, "description": "List of strings of repository names to do a manifest only copy. No tag will be created." }, "mode": { "type": { - "$ref": "#/578" + "$ref": "#/582" }, "flags": 0, "description": "When Force, any existing target tags will be overwritten. When NoForce, any existing target tags will fail the operation before any copying begins." @@ -7455,7 +7512,7 @@ }, "credentials": { "type": { - "$ref": "#/573" + "$ref": "#/577" }, "flags": 0, "description": "Credentials used when importing from a registry uri." @@ -7513,10 +7570,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/576" + "$ref": "#/580" }, { - "$ref": "#/577" + "$ref": "#/581" }, { "$ref": "#/2" @@ -7529,7 +7586,7 @@ "resourceType": "Microsoft.ContainerRegistry/registries", "apiVersion": "2025-03-01-preview", "input": { - "$ref": "#/571" + "$ref": "#/575" } }, { @@ -7545,7 +7602,7 @@ }, "passwords": { "type": { - "$ref": "#/585" + "$ref": "#/589" }, "flags": 0, "description": "The list of passwords for a container registry." @@ -7558,7 +7615,7 @@ "properties": { "name": { "type": { - "$ref": "#/584" + "$ref": "#/588" }, "flags": 0, "description": "The password name." @@ -7584,17 +7641,17 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/582" + "$ref": "#/586" }, { - "$ref": "#/583" + "$ref": "#/587" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/581" + "$ref": "#/585" } }, { @@ -7603,7 +7660,7 @@ "resourceType": "Microsoft.ContainerRegistry/registries", "apiVersion": "2025-03-01-preview", "output": { - "$ref": "#/580" + "$ref": "#/584" } }, { @@ -7612,7 +7669,7 @@ "properties": { "name": { "type": { - "$ref": "#/590" + "$ref": "#/594" }, "flags": 1, "description": "Specifies name of the password which should be regenerated -- password or password2." @@ -7631,10 +7688,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/588" + "$ref": "#/592" }, { - "$ref": "#/589" + "$ref": "#/593" } ] }, @@ -7644,10 +7701,10 @@ "resourceType": "Microsoft.ContainerRegistry/registries", "apiVersion": "2025-03-01-preview", "output": { - "$ref": "#/580" + "$ref": "#/584" }, "input": { - "$ref": "#/587" + "$ref": "#/591" } }, { @@ -7670,7 +7727,7 @@ }, "name": { "type": { - "$ref": "#/595" + "$ref": "#/599" }, "flags": 0, "description": "Specifies name of the password which should be regenerated if any -- password1 or password2." @@ -7689,10 +7746,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/593" + "$ref": "#/597" }, { - "$ref": "#/594" + "$ref": "#/598" }, { "$ref": "#/2" @@ -7710,73 +7767,216 @@ "flags": 0, "description": "The username for a container registry." }, - "passwords": { + "passwords": { + "type": { + "$ref": "#/601" + }, + "flags": 0, + "description": "The list of passwords for a container registry." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/532" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateCredentials", + "resourceType": "Microsoft.ContainerRegistry/registries", + "apiVersion": "2025-03-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/596" + } + }, + { + "$type": "ObjectType", + "name": "RunGetLogResult", + "properties": { + "logLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to logs for a run on a azure container registry." + }, + "logArtifactLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to logs in registry for a run on a azure container registry." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listLogSasUrl", + "resourceType": "Microsoft.ContainerRegistry/registries/runs", + "apiVersion": "2025-03-01-preview", + "output": { + "$ref": "#/603" + } + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.ContainerRegistry/registries/runs", + "apiVersion": "2025-03-01-preview" + }, + { + "$type": "ObjectType", + "name": "TaskRun", + "properties": { + "identity": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Identity for the resource." + }, + "properties": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "The properties associated with the task run, i.e., request and result of the run" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource." + }, + "systemData": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listDetails", + "resourceType": "Microsoft.ContainerRegistry/registries/taskRuns", + "apiVersion": "2025-03-01-preview", + "output": { + "$ref": "#/606" + } + }, + { + "$type": "ObjectType", + "name": "Task", + "properties": { + "identity": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Identity for the resource." + }, + "properties": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "The properties of a task." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource. This cannot be changed after the resource is created." + }, + "tags": { + "type": { + "$ref": "#/609" + }, + "flags": 0, + "description": "The tags of the resource." + }, + "systemData": { "type": { - "$ref": "#/597" + "$ref": "#/18" }, - "flags": 0, - "description": "The list of passwords for a container registry." + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/363" - } - }, - { - "$type": "ResourceFunctionType", - "name": "generateCredentials", - "resourceType": "Microsoft.ContainerRegistry/registries", - "apiVersion": "2025-03-01-preview", - "output": { - "$ref": "#/596" - }, - "input": { - "$ref": "#/592" + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" } }, { "$type": "ResourceFunctionType", - "name": "scheduleRun", - "resourceType": "Microsoft.ContainerRegistry/registries", + "name": "listDetails", + "resourceType": "Microsoft.ContainerRegistry/registries/tasks", "apiVersion": "2025-03-01-preview", "output": { - "$ref": "#/470" - }, - "input": { - "$ref": "#/425" - } - }, - { - "$type": "ObjectType", - "name": "SourceUploadDefinition", - "properties": { - "uploadUrl": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The URL where the client can upload the source." - }, - "relativePath": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The relative path to the source. This is used to submit the subsequent queue build request." - } + "$ref": "#/608" } }, { "$type": "ResourceFunctionType", - "name": "listBuildSourceUploadUrl", - "resourceType": "Microsoft.ContainerRegistry/registries", - "apiVersion": "2025-03-01-preview", - "output": { - "$ref": "#/600" - } + "name": "deactivate", + "resourceType": "Microsoft.ContainerRegistry/registries/connectedRegistries", + "apiVersion": "2025-03-01-preview" }, { "$type": "ObjectType", @@ -7797,7 +7997,7 @@ "resourceType": "Microsoft.ContainerRegistry/registries/webhooks", "apiVersion": "2025-03-01-preview", "output": { - "$ref": "#/602" + "$ref": "#/612" } }, { @@ -7806,7 +8006,7 @@ "properties": { "value": { "type": { - "$ref": "#/615" + "$ref": "#/625" }, "flags": 0, "description": "The list of events. Since this list may be incomplete, the nextLink field should be used to request the next list of events." @@ -7826,14 +8026,14 @@ "properties": { "eventRequestMessage": { "type": { - "$ref": "#/606" + "$ref": "#/616" }, "flags": 0, "description": "The event request message sent to the service URI." }, "eventResponseMessage": { "type": { - "$ref": "#/613" + "$ref": "#/623" }, "flags": 0, "description": "The event response message received from the service URI." @@ -7853,14 +8053,14 @@ "properties": { "content": { "type": { - "$ref": "#/607" + "$ref": "#/617" }, "flags": 0, "description": "The content of the event request message." }, "headers": { "type": { - "$ref": "#/612" + "$ref": "#/622" }, "flags": 0, "description": "The headers of the event request message." @@ -7915,28 +8115,28 @@ }, "target": { "type": { - "$ref": "#/608" + "$ref": "#/618" }, "flags": 0, "description": "The target of the event." }, "request": { "type": { - "$ref": "#/609" + "$ref": "#/619" }, "flags": 0, "description": "The request that generated the event." }, "actor": { "type": { - "$ref": "#/610" + "$ref": "#/620" }, "flags": 0, "description": "The agent that initiated the event. For most situations, this could be from the authorization context of the request." }, "source": { "type": { - "$ref": "#/611" + "$ref": "#/621" }, "flags": 0, "description": "The registry node that generated the event. Put differently, while the actor initiates the event, the source generates it." @@ -7956,7 +8156,7 @@ }, "size": { "type": { - "$ref": "#/196" + "$ref": "#/6" }, "flags": 0, "description": "The number of bytes of the content. Same as Length field." @@ -7970,7 +8170,7 @@ }, "length": { "type": { - "$ref": "#/196" + "$ref": "#/6" }, "flags": 0, "description": "The number of bytes of the content. Same as Size field." @@ -8107,7 +8307,7 @@ }, "headers": { "type": { - "$ref": "#/614" + "$ref": "#/624" }, "flags": 0, "description": "The headers of the event response message." @@ -8146,7 +8346,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/605" + "$ref": "#/615" } }, { @@ -8155,7 +8355,7 @@ "resourceType": "Microsoft.ContainerRegistry/registries/webhooks", "apiVersion": "2025-03-01-preview", "output": { - "$ref": "#/604" + "$ref": "#/614" } }, { @@ -8171,7 +8371,7 @@ }, "customHeaders": { "type": { - "$ref": "#/618" + "$ref": "#/628" }, "flags": 0, "description": "Custom headers that will be added to the webhook notifications." @@ -8191,206 +8391,6 @@ "name": "getCallbackConfig", "resourceType": "Microsoft.ContainerRegistry/registries/webhooks", "apiVersion": "2025-03-01-preview", - "output": { - "$ref": "#/617" - } - }, - { - "$type": "ObjectType", - "name": "AgentPoolQueueStatus", - "properties": { - "count": { - "type": { - "$ref": "#/196" - }, - "flags": 0, - "description": "The number of pending runs in the queue" - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "listQueueStatus", - "resourceType": "Microsoft.ContainerRegistry/registries/agentPools", - "apiVersion": "2025-03-01-preview", - "output": { - "$ref": "#/620" - } - }, - { - "$type": "ObjectType", - "name": "RunGetLogResult", - "properties": { - "logLink": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The link to logs for a run on a azure container registry." - }, - "logArtifactLink": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The link to logs in registry for a run on a azure container registry." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "listLogSasUrl", - "resourceType": "Microsoft.ContainerRegistry/registries/runs", - "apiVersion": "2025-03-01-preview", - "output": { - "$ref": "#/622" - } - }, - { - "$type": "ResourceFunctionType", - "name": "cancel", - "resourceType": "Microsoft.ContainerRegistry/registries/runs", - "apiVersion": "2025-03-01-preview" - }, - { - "$type": "ObjectType", - "name": "TaskRun", - "properties": { - "identity": { - "type": { - "$ref": "#/109" - }, - "flags": 0, - "description": "Identity for the resource." - }, - "properties": { - "type": { - "$ref": "#/417" - }, - "flags": 0, - "description": "The properties associated with the task run, i.e., request and result of the run" - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The location of the resource" - }, - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The resource ID." - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The name of the resource." - }, - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The type of the resource." - }, - "systemData": { - "type": { - "$ref": "#/16" - }, - "flags": 2, - "description": "Metadata pertaining to creation and last modification of the resource." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "listDetails", - "resourceType": "Microsoft.ContainerRegistry/registries/taskRuns", - "apiVersion": "2025-03-01-preview", - "output": { - "$ref": "#/625" - } - }, - { - "$type": "ObjectType", - "name": "Task", - "properties": { - "identity": { - "type": { - "$ref": "#/109" - }, - "flags": 0, - "description": "Identity for the resource." - }, - "properties": { - "type": { - "$ref": "#/504" - }, - "flags": 0, - "description": "The properties of a task." - }, - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The resource ID." - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The name of the resource." - }, - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The type of the resource." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource. This cannot be changed after the resource is created." - }, - "tags": { - "type": { - "$ref": "#/628" - }, - "flags": 0, - "description": "The tags of the resource." - }, - "systemData": { - "type": { - "$ref": "#/16" - }, - "flags": 2, - "description": "Metadata pertaining to creation and last modification of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listDetails", - "resourceType": "Microsoft.ContainerRegistry/registries/tasks", - "apiVersion": "2025-03-01-preview", "output": { "$ref": "#/627" } diff --git a/internal/azure/generated/containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json b/internal/azure/generated/containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json new file mode 100644 index 000000000..07071cf03 --- /dev/null +++ b/internal/azure/generated/containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json @@ -0,0 +1,5575 @@ +[ + { + "$type": "StringType", + "minLength": 5, + "maxLength": 200, + "pattern": "^[a-zA-Z0-9-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/packages/archives" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/packages/archives", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The properties of the archive." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ArchiveProperties", + "properties": { + "packageSource": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The package source of the archive." + }, + "publishedVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The published version of the archive." + }, + "repositoryEndpointPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "repositoryEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "provisioningState": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "The provisioning state of the archive at the time the operation was called." + } + } + }, + { + "$type": "ObjectType", + "name": "ArchivePackageSourceProperties", + "properties": { + "type": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The type of package source for a archive." + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The external repository url." + } + } + }, + { + "$type": "StringLiteralType", + "value": "remote" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource modification (UTC)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/packages/archives@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/packages/archives/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/packages/archives/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/28" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/29" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "The properties of the archive." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ArchiveVersionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The provisioning state of the archive at the time the operation was called." + }, + "archiveVersionErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The detailed error message for the archive version in the case of failure." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/packages/archives/versions@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/30" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/cacheRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/cacheRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/41" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/42" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The properties of the cache rule." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheRuleProperties", + "properties": { + "credentialSetResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource ID of the credential store which is associated with the cache rule." + }, + "sourceRepository": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source repository pulled from upstream." + }, + "targetRepository": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Target repository specified in docker pull command.\r\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}" + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of the cache rule." + }, + "provisioningState": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/cacheRules@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/43" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/connectedRegistries" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/connectedRegistries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/53" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/54" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/55" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The properties of the connected registry." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedRegistryProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "mode": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "The mode of the connected registry resource that indicates the permissions of the registry." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current version of ACR runtime on the connected registry." + }, + "connectionState": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The current connection state of the connected registry." + }, + "lastActivityTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last activity time of the connected registry." + }, + "activation": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "The activation properties of the connected registry." + }, + "parent": { + "type": { + "$ref": "#/79" + }, + "flags": 1, + "description": "The parent of the connected registry." + }, + "clientTokenIds": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The list of the ACR token resource IDs used to authenticate clients to the connected registry." + }, + "loginServer": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The login server properties of the connected registry." + }, + "logging": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The logging properties of the connected registry." + }, + "statusDetails": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "The list of current statuses of the connected registry." + }, + "notificationsList": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The list of notifications subscription information for the connected registry." + }, + "garbageCollection": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The garbage collection properties of the connected registry." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "Registry" + }, + { + "$type": "StringLiteralType", + "value": "Mirror" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Syncing" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ActivationProperties", + "properties": { + "status": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "The activation status of the connected registry." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ParentProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the parent to which the connected registry will be associated." + }, + "syncProperties": { + "type": { + "$ref": "#/80" + }, + "flags": 1, + "description": "The sync properties of the connected registry with its parent." + } + } + }, + { + "$type": "ObjectType", + "name": "SyncProperties", + "properties": { + "tokenId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the ACR token used to authenticate the connected registry to its parent during sync." + }, + "schedule": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cron expression indicating the schedule that the connected registry will sync with its parent." + }, + "syncWindow": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time window during which sync is enabled for each schedule occurrence. Specify the duration using the format P[n]Y[n]M[n]DT[n]H[n]M[n]S as per ISO8601." + }, + "messageTtl": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The period of time for which a message is available to sync before it is expired. Specify the duration using the format P[n]Y[n]M[n]DT[n]H[n]M[n]S as per ISO8601." + }, + "lastSyncTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time a sync occurred between the connected registry and its parent." + }, + "gatewayEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The gateway endpoint used by the connected registry to communicate with its parent." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "LoginServerProperties", + "properties": { + "host": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The host of the connected registry. Can be FQDN or IP." + }, + "tls": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The TLS properties of the connected registry login server." + } + } + }, + { + "$type": "ObjectType", + "name": "TlsProperties", + "properties": { + "status": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Indicates whether HTTPS is enabled for the login server." + }, + "certificate": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "The certificate used to configure HTTPS for the login server." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TlsCertificateProperties", + "properties": { + "type": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "The type of certificate location." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Indicates the location of the certificates." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LocalDirectory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LoggingProperties", + "properties": { + "logLevel": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "The verbosity of logs persisted on the connected registry." + }, + "auditLogStatus": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Indicates whether audit logs are enabled on the connected registry." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StatusDetailProperties", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The component of the connected registry corresponding to the status." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The HTTP status code." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The description of the status." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the status." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The correlation ID of the status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "GarbageCollectionProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Indicates whether garbage collection is enabled for the connected registry." + }, + "schedule": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cron expression indicating the schedule that the connected registry will run garbage collection." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/connectedRegistries@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/56" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/credentialSets" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/credentialSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/106" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/107" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Identities associated with the resource. This is used to access the KeyVault secrets." + }, + "properties": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "The properties of the credential set." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The identity type." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserIdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityPropertiesUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "CredentialSetProperties", + "properties": { + "loginServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The credentials are stored for this upstream or login server." + }, + "authCredentials": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "List of authentication credentials stored for an upstream.\r\nUsually consists of a primary and an optional secondary credential." + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of credential store resource." + }, + "provisioningState": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthCredential", + "properties": { + "name": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The name of the credential." + }, + "usernameSecretIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "KeyVault Secret URI for accessing the username." + }, + "passwordSecretIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "KeyVault Secret URI for accessing the password." + }, + "credentialHealth": { + "type": { + "$ref": "#/121" + }, + "flags": 2, + "description": "This provides data pertaining to the health of the auth credential." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Credential1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CredentialHealth", + "properties": { + "status": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The health status of credential." + }, + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Error code representing the health check error." + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive message representing the health check error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/118" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/credentialSets@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/108" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/exportPipelines" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/exportPipelines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/53" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/134" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/135" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the export pipeline." + }, + "identity": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The identity of the export pipeline." + }, + "properties": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The properties of the export pipeline." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ExportPipelineProperties", + "properties": { + "target": { + "type": { + "$ref": "#/138" + }, + "flags": 1, + "description": "The target properties of the export pipeline." + }, + "options": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The list of all options configured for the pipeline." + }, + "provisioningState": { + "type": { + "$ref": "#/151" + }, + "flags": 2, + "description": "The provisioning state of the pipeline at the time the operation was called." + } + } + }, + { + "$type": "ObjectType", + "name": "ExportPipelineTargetProperties", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The type of target for the export pipeline." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target uri of the export pipeline.\r\nWhen 'AzureStorageBlob': \"https://accountName.blob.core.windows.net/containerName/blobName\"\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\"" + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "They key vault secret uri to obtain the target storage SAS token." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OverwriteTags" + }, + { + "$type": "StringLiteralType", + "value": "OverwriteBlobs" + }, + { + "$type": "StringLiteralType", + "value": "DeleteSourceBlobOnSuccess" + }, + { + "$type": "StringLiteralType", + "value": "ContinueOnErrors" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/143" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/exportPipelines@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/136" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/53" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/153" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/154" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/156" + }, + "flags": 1, + "description": "The SKU of the container registry." + }, + "identity": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The identity of the container registry." + }, + "properties": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "The properties of the container registry." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource. This cannot be changed after the resource is created." + }, + "tags": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "The tags of the resource." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/161" + }, + "flags": 1, + "description": "The SKU name of the container registry. Required for registry creation." + }, + "tier": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "The SKU tier based on the SKU name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Classic" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Classic" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegistryProperties", + "properties": { + "loginServer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URL that can be used to log into the container registry." + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of the container registry in ISO8601 format." + }, + "provisioningState": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "The provisioning state of the container registry at the time the operation was called." + }, + "status": { + "type": { + "$ref": "#/175" + }, + "flags": 2, + "description": "The status of the container registry at the time the operation was called." + }, + "adminUserEnabled": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The value that indicates whether the admin user is enabled." + }, + "networkRuleSet": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "The network rule set for a container registry." + }, + "policies": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "The policies for a container registry." + }, + "encryption": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The encryption settings of container registry." + }, + "dataEndpointEnabled": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Enable a single data endpoint per region for serving data." + }, + "dataEndpointHostNames": { + "type": { + "$ref": "#/217" + }, + "flags": 2, + "description": "List of host names that will serve data when dataEndpointEnabled is true." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/237" + }, + "flags": 2, + "description": "List of private endpoint connections for a container registry." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Whether or not public network access is allowed for the container registry." + }, + "networkRuleBypassOptions": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Whether to allow trusted Azure services to access a network restricted registry." + }, + "networkRuleBypassAllowedForTasks": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Whether or not Tasks allowed to bypass the network rules for this container registry." + }, + "zoneRedundancy": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Whether or not zone redundancy is enabled for this container registry" + }, + "anonymousPullEnabled": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Enables registry-wide pull from unauthenticated clients." + }, + "metadataSearch": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Determines whether registry artifacts are indexed for metadata search." + }, + "autoGeneratedDomainNameLabelScope": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Determines the domain name label reuse scope." + }, + "roleAssignmentMode": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Determines registry role assignment mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Status", + "properties": { + "displayStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The short label for the status." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The detailed message for the status, including alerts and error messages." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp when the status was changed to the current value." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkRuleSet", + "properties": { + "defaultAction": { + "type": { + "$ref": "#/179" + }, + "flags": 1, + "description": "The default action of allow or deny when no other rules match." + }, + "ipRules": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "The IP ACL rules." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "action": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The action of IP ACL rule." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/180" + } + }, + { + "$type": "ObjectType", + "name": "Policies", + "properties": { + "quarantinePolicy": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "The quarantine policy for a container registry." + }, + "trustPolicy": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "The content trust policy for a container registry." + }, + "retentionPolicy": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "The retention policy for a container registry." + }, + "exportPolicy": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "The export policy for a container registry." + }, + "azureADAuthenticationAsArmPolicy": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The policy for using Azure Resource Manager audience token for a container registry." + }, + "softDeletePolicy": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "The soft delete policy for a container registry." + } + } + }, + { + "$type": "ObjectType", + "name": "QuarantinePolicy", + "properties": { + "status": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "The value that indicates whether the policy is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrustPolicy", + "properties": { + "type": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "The type of trust policy." + }, + "status": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "The value that indicates whether the policy is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Notary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RetentionPolicy", + "properties": { + "days": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The number of days to retain an untagged manifest after which it gets purged." + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp when the policy was last updated." + }, + "status": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The value that indicates whether the policy is enabled or not." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExportPolicy", + "properties": { + "status": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "The value that indicates whether the policy is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureADAuthenticationAsArmPolicy", + "properties": { + "status": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The value that indicates whether the policy is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SoftDeletePolicy", + "properties": { + "retentionDays": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The number of days after which a soft-deleted item is permanently deleted." + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp when the policy was last updated." + }, + "status": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "The value that indicates whether the policy is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionProperty", + "properties": { + "status": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Indicates whether or not the encryption is enabled for container registry." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Key vault properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key vault uri to access the encryption key." + }, + "versionedKeyIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified key identifier that includes the version of the key that is actually used for encryption." + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client id of the identity which will be used to access key vault." + }, + "keyRotationEnabled": { + "type": { + "$ref": "#/104" + }, + "flags": 2, + "description": "Auto key rotation status for a CMK enabled registry." + }, + "lastKeyRotationTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp of the last successful key rotation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource ID." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/236" + }, + "flags": 2, + "description": "The provisioning state of private endpoint connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is private endpoint resource created with Microsoft.Network resource provider." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description for connection status. For example if connection is rejected it can indicate reason for rejection." + }, + "actionsRequired": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Recreate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/218" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureServices" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unsecure" + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AbacRepositoryPermissions" + }, + { + "$type": "StringLiteralType", + "value": "LegacyRegistryPermissions" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/155" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/importPipelines" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/importPipelines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/53" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/261" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/262" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the import pipeline." + }, + "identity": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The identity of the import pipeline." + }, + "properties": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "The properties of the import pipeline." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportPipelineProperties", + "properties": { + "source": { + "type": { + "$ref": "#/265" + }, + "flags": 1, + "description": "The source properties of the import pipeline." + }, + "trigger": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "The properties that describe the trigger of the import pipeline." + }, + "options": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "The list of all options configured for the pipeline." + }, + "provisioningState": { + "type": { + "$ref": "#/285" + }, + "flags": 2, + "description": "The provisioning state of the pipeline at the time the operation was called." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportPipelineSourceProperties", + "properties": { + "type": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "The type of source for the import pipeline." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The source uri of the import pipeline.\r\nWhen 'AzureStorageBlob': \"https://accountName.blob.core.windows.net/containerName/blobName\"\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\"" + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "They key vault secret uri to obtain the source storage SAS token." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureStorageBlobContainer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PipelineTriggerProperties", + "properties": { + "sourceTrigger": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "The source trigger properties of the pipeline." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineSourceTriggerProperties", + "properties": { + "status": { + "type": { + "$ref": "#/272" + }, + "flags": 1, + "description": "The current status of the source trigger." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OverwriteTags" + }, + { + "$type": "StringLiteralType", + "value": "OverwriteBlobs" + }, + { + "$type": "StringLiteralType", + "value": "DeleteSourceBlobOnSuccess" + }, + { + "$type": "StringLiteralType", + "value": "ContinueOnErrors" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/277" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/importPipelines@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/263" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/pipelineRuns" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/pipelineRuns", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/53" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/287" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/288" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "The properties of a pipeline run." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineRunProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/297" + }, + "flags": 2, + "description": "The provisioning state of a pipeline run." + }, + "request": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "The request parameters for a pipeline run." + }, + "response": { + "type": { + "$ref": "#/306" + }, + "flags": 2, + "description": "The response of a pipeline run." + }, + "forceUpdateTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "How the pipeline run should be forced to recreate even if the pipeline run configuration has not changed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PipelineRunRequest", + "properties": { + "pipelineResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the pipeline to run." + }, + "artifacts": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "List of source artifacts to be transferred by the pipeline. \r\nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\r\nSpecify an image by tag ('hello-world:latest').\r\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123')." + }, + "source": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "The source properties of the pipeline run." + }, + "target": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "The target properties of the pipeline run." + }, + "catalogDigest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The digest of the tar used to transfer the artifacts." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PipelineRunSourceProperties", + "properties": { + "type": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "The type of the source." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the source." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureStorageBlob" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/301" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PipelineRunTargetProperties", + "properties": { + "type": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "The type of the target." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the target." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureStorageBlob" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/304" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PipelineRunResponse", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The current status of the pipeline run." + }, + "importedArtifacts": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "The artifacts imported in the pipeline run." + }, + "progress": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "The current progress of the copy operation." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time the pipeline run started." + }, + "finishTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time the pipeline run finished." + }, + "source": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "The source of the pipeline run." + }, + "target": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The target of the pipeline run." + }, + "catalogDigest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The digest of the tar used to transfer the artifacts." + }, + "trigger": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "The trigger that caused the pipeline run." + }, + "pipelineRunErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The detailed error message for the pipeline run in the case of failure." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ProgressProperties", + "properties": { + "percentage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The percentage complete of the copy operation." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineTriggerDescriptor", + "properties": { + "sourceTrigger": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "The source trigger that caused the pipeline run." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineSourceTriggerDescriptor", + "properties": { + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp when the source update happened." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/pipelineRuns@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/289" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/312" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/313" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/privateEndpointConnections@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/314" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/replications" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/replications", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/53" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/316" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/317" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "The properties of the replication." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource. This cannot be changed after the resource is created." + }, + "tags": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "The tags of the resource." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/326" + }, + "flags": 2, + "description": "The provisioning state of the replication at the time the operation was called." + }, + "status": { + "type": { + "$ref": "#/175" + }, + "flags": 2, + "description": "The status of the replication at the time the operation was called." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Specifies whether the replication's regional endpoint is enabled. Requests will not be routed to a replication whose regional endpoint is disabled, however its data will continue to be synced with other replications." + }, + "zoneRedundancy": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "Whether or not zone redundancy is enabled for this container registry replication" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/replications@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/318" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 5, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9-_]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/scopeMaps" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/scopeMaps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/332" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/333" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/334" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "The properties of the scope map." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ScopeMapProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user friendly description of the scope map." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the scope map. E.g. BuildIn scope map." + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of scope map." + }, + "provisioningState": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "actions": { + "type": { + "$ref": "#/344" + }, + "flags": 1, + "description": "The list of scoped permissions for registry artifacts.\r\nE.g. repositories/repository-name/content/read,\r\nrepositories/repository-name/metadata/write" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/scopeMaps@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/335" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/tokens" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/tokens", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/346" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/347" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/349" + }, + "flags": 0, + "description": "The properties of the token." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TokenProperties", + "properties": { + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of scope map." + }, + "provisioningState": { + "type": { + "$ref": "#/356" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "scopeMapId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the scope map to which the token will be associated with." + }, + "credentials": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "The credentials that can be used for authenticating the token." + }, + "status": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "The status of the token example enabled or disabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TokenCredentialsProperties", + "properties": { + "certificates": { + "type": { + "$ref": "#/362" + }, + "flags": 0 + }, + "passwords": { + "type": { + "$ref": "#/367" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "TokenCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/361" + }, + "flags": 0 + }, + "expiry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The expiry datetime of the certificate." + }, + "thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The thumbprint of the certificate." + }, + "encodedPemCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Base 64 encoded string of the public certificate1 in PEM format that will be used for authenticating the token." + } + } + }, + { + "$type": "StringLiteralType", + "value": "certificate1" + }, + { + "$type": "StringLiteralType", + "value": "certificate2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/358" + } + }, + { + "$type": "ObjectType", + "name": "TokenPassword", + "properties": { + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The creation datetime of the password." + }, + "expiry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The expiry datetime of the password." + }, + "name": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "The password name \"password1\" or \"password2\"" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The password value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "password1" + }, + { + "$type": "StringLiteralType", + "value": "password2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/363" + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/tokens@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/348" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerRegistry/registries/webhooks" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerRegistry/registries/webhooks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/53" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/372" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/373" + }, + "flags": 10, + "description": "The resource api version" + }, + "tags": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "The tags for the webhook." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the webhook. This cannot be changed after the resource is created." + }, + "properties": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "The properties that the webhook will be created with." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "WebhookCreateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WebhookPropertiesCreateParametersOrWebhookProperties", + "properties": { + "serviceUri": { + "type": { + "$ref": "#/377" + }, + "flags": 5, + "description": "The service URI for the webhook to post notifications." + }, + "customHeaders": { + "type": { + "$ref": "#/378" + }, + "flags": 4, + "description": "Custom headers that will be added to the webhook notifications." + }, + "status": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "The status of the webhook at the time the operation was called." + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The scope of repositories where the event can be triggered. For example, 'foo:*' means events for all tags under repository 'foo'. 'foo:bar' means events for 'foo:bar' only. 'foo' is equivalent to 'foo:latest'. Empty means all events." + }, + "actions": { + "type": { + "$ref": "#/388" + }, + "flags": 1, + "description": "The list of actions that trigger the webhook to post notifications." + }, + "provisioningState": { + "type": { + "$ref": "#/395" + }, + "flags": 2, + "description": "The provisioning state of the webhook at the time the operation was called." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "WebhookPropertiesCreateParametersCustomHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "push" + }, + { + "$type": "StringLiteralType", + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "quarantine" + }, + { + "$type": "StringLiteralType", + "value": "chart_push" + }, + { + "$type": "StringLiteralType", + "value": "chart_delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/387" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerRegistry/registries/webhooks@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/374" + }, + "flags": 0 + }, + { + "$type": "ResourceFunctionType", + "name": "deactivate", + "resourceType": "Microsoft.ContainerRegistry/registries/connectedRegistries", + "apiVersion": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "ImportImageParameters", + "properties": { + "source": { + "type": { + "$ref": "#/399" + }, + "flags": 1, + "description": "The source of the image." + }, + "targetTags": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "List of strings of the form repo[:tag]. When tag is omitted the source will be used (or 'latest' if source tag is also omitted)." + }, + "untaggedTargetRepositories": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "List of strings of repository names to do a manifest only copy. No tag will be created." + }, + "mode": { + "type": { + "$ref": "#/405" + }, + "flags": 0, + "description": "When Force, any existing target tags will be overwritten. When NoForce, any existing target tags will fail the operation before any copying begins." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportSource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource identifier of the source Azure Container Registry." + }, + "registryUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The address of the source registry (e.g. 'mcr.microsoft.com')." + }, + "credentials": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Credentials used when importing from a registry uri." + }, + "sourceImage": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Repository name of the source image.\r\nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\r\nSpecify an image by tag ('hello-world:latest').\r\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123')." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportSourceCredentials", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The username to authenticate with the source registry." + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The password used to authenticate with the source registry." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "NoForce" + }, + { + "$type": "StringLiteralType", + "value": "Force" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "importImage", + "resourceType": "Microsoft.ContainerRegistry/registries", + "apiVersion": "2025-05-01-preview", + "input": { + "$ref": "#/398" + } + }, + { + "$type": "ObjectType", + "name": "RegistryListCredentialsResult", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The username for a container registry." + }, + "passwords": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "The list of passwords for a container registry." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPassword", + "properties": { + "name": { + "type": { + "$ref": "#/411" + }, + "flags": 0, + "description": "The password name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The password value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "password" + }, + { + "$type": "StringLiteralType", + "value": "password2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/408" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredentials", + "resourceType": "Microsoft.ContainerRegistry/registries", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/407" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateCredentialParameters", + "properties": { + "name": { + "type": { + "$ref": "#/417" + }, + "flags": 1, + "description": "Specifies name of the password which should be regenerated -- password or password2." + } + } + }, + { + "$type": "StringLiteralType", + "value": "password" + }, + { + "$type": "StringLiteralType", + "value": "password2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateCredential", + "resourceType": "Microsoft.ContainerRegistry/registries", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/407" + }, + "input": { + "$ref": "#/414" + } + }, + { + "$type": "ObjectType", + "name": "GenerateCredentialsParameters", + "properties": { + "tokenId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the token for which credentials have to be generated." + }, + "expiry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The expiry date of the generated credentials after which the credentials become invalid." + }, + "name": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "Specifies name of the password which should be regenerated if any -- password1 or password2." + } + } + }, + { + "$type": "StringLiteralType", + "value": "password1" + }, + { + "$type": "StringLiteralType", + "value": "password2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GenerateCredentialsResult", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The username for a container registry." + }, + "passwords": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "The list of passwords for a container registry." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/363" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateCredentials", + "resourceType": "Microsoft.ContainerRegistry/registries", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/423" + }, + "input": { + "$ref": "#/419" + } + }, + { + "$type": "ObjectType", + "name": "EventInfo", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The event ID." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "ping", + "resourceType": "Microsoft.ContainerRegistry/registries/webhooks", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/426" + } + }, + { + "$type": "ObjectType", + "name": "EventListResult", + "properties": { + "value": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "The list of events. Since this list may be incomplete, the nextLink field should be used to request the next list of events." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI that can be used to request the next list of events." + } + } + }, + { + "$type": "ObjectType", + "name": "Event", + "properties": { + "eventRequestMessage": { + "type": { + "$ref": "#/430" + }, + "flags": 0, + "description": "The event request message sent to the service URI." + }, + "eventResponseMessage": { + "type": { + "$ref": "#/437" + }, + "flags": 0, + "description": "The event response message received from the service URI." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The event ID." + } + } + }, + { + "$type": "ObjectType", + "name": "EventRequestMessage", + "properties": { + "content": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "The content of the event request message." + }, + "headers": { + "type": { + "$ref": "#/436" + }, + "flags": 0, + "description": "The headers of the event request message." + }, + "method": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP method used to send the event request message." + }, + "requestUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI used to send the event request message." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP message version." + } + } + }, + { + "$type": "ObjectType", + "name": "EventContent", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The event ID." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time at which the event occurred." + }, + "action": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The action that encompasses the provided event." + }, + "target": { + "type": { + "$ref": "#/432" + }, + "flags": 0, + "description": "The target of the event." + }, + "request": { + "type": { + "$ref": "#/433" + }, + "flags": 0, + "description": "The request that generated the event." + }, + "actor": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The agent that initiated the event. For most situations, this could be from the authorization context of the request." + }, + "source": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The registry node that generated the event. Put differently, while the actor initiates the event, the source generates it." + } + } + }, + { + "$type": "ObjectType", + "name": "Target", + "properties": { + "mediaType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The MIME type of the referenced object." + }, + "size": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The number of bytes of the content. Same as Length field." + }, + "digest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The digest of the content, as defined by the Registry V2 HTTP API Specification." + }, + "length": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The number of bytes of the content. Same as Size field." + }, + "repository": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The repository name." + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The direct URL to the content." + }, + "tag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tag name." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the artifact." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the artifact." + } + } + }, + { + "$type": "ObjectType", + "name": "Request", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the request that initiated the event." + }, + "addr": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP or hostname and possibly port of the client connection that initiated the event. This is the RemoteAddr from the standard http request." + }, + "host": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The externally accessible hostname of the registry instance, as specified by the http host header on incoming requests." + }, + "method": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The request method that generated the event." + }, + "useragent": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user agent header of the request." + } + } + }, + { + "$type": "ObjectType", + "name": "Actor", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subject or username associated with the request context that generated the event." + } + } + }, + { + "$type": "ObjectType", + "name": "Source", + "properties": { + "addr": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP or hostname and the port of the registry node that generated the event. Generally, this will be resolved by os.Hostname() along with the running port." + }, + "instanceID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The running instance of an application. Changes after each restart." + } + } + }, + { + "$type": "ObjectType", + "name": "EventRequestMessageHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EventResponseMessage", + "properties": { + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The content of the event response message." + }, + "headers": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "The headers of the event response message." + }, + "reasonPhrase": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason phrase of the event response message." + }, + "statusCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status code of the event response message." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP message version." + } + } + }, + { + "$type": "ObjectType", + "name": "EventResponseMessageHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/429" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listEvents", + "resourceType": "Microsoft.ContainerRegistry/registries/webhooks", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/428" + } + }, + { + "$type": "ObjectType", + "name": "CallbackConfig", + "properties": { + "serviceUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The service URI for the webhook to post notifications." + }, + "customHeaders": { + "type": { + "$ref": "#/442" + }, + "flags": 0, + "description": "Custom headers that will be added to the webhook notifications." + } + } + }, + { + "$type": "ObjectType", + "name": "CallbackConfigCustomHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getCallbackConfig", + "resourceType": "Microsoft.ContainerRegistry/registries/webhooks", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/441" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2016-03-30/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2016-03-30/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2016-03-30/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2016-03-30/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2016-09-30/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2016-09-30/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2016-09-30/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2016-09-30/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2017-01-31/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2017-01-31/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2017-01-31/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2017-01-31/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2017-07-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2017-07-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2017-07-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2017-07-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2017-08-31/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2017-08-31/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2017-08-31/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2017-08-31/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2018-03-31/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2018-03-31/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2018-03-31/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2018-03-31/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2018-08-01-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2018-08-01-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2018-08-01-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2018-08-01-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2018-09-30-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2018-09-30-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2018-09-30-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2018-09-30-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2019-02-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2019-02-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2019-02-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2019-02-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2019-04-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2019-04-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2019-04-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2019-04-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2019-04-30/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2019-04-30/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2019-04-30/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2019-04-30/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2019-06-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2019-06-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2019-06-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2019-06-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2019-08-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2019-08-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2019-08-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2019-08-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2019-09-30-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2019-09-30-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2019-09-30-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2019-09-30-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2019-10-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2019-10-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2019-10-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2019-10-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2019-10-27-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2019-10-27-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2019-10-27-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2019-10-27-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2019-11-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2019-11-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2019-11-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2019-11-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2020-01-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2020-01-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2020-01-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2020-01-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2020-02-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2020-02-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2020-02-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2020-02-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2020-03-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2020-03-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2020-03-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2020-03-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2020-04-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2020-04-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2020-04-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2020-04-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2020-06-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2020-06-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2020-06-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2020-06-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2020-07-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2020-07-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2020-07-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2020-07-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2020-09-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2020-09-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2020-09-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2020-09-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2020-11-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2020-11-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2020-11-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2020-11-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2020-12-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2020-12-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2020-12-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2020-12-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2021-02-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2021-02-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2021-02-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2021-02-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2021-03-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2021-03-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2021-03-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2021-03-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2021-05-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2021-05-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2021-05-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2021-05-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2021-07-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2021-07-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2021-07-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2021-07-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2021-08-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2021-08-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2021-08-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2021-08-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2021-09-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2021-09-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2021-09-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2021-09-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2021-10-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2021-10-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2021-10-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2021-10-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2021-11-01-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2021-11-01-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-01-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-01-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-01-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2022-01-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-01-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-01-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-02-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-02-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-02-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2022-02-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-02-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-02-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-03-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-03-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-03-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2022-03-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-03-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-03-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-04-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-04-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-04-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2022-04-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-04-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-04-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-05-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-05-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-06-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-06-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-06-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2022-06-01/types.json diff --git a/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json new file mode 100644 index 000000000..39b3d8ccb --- /dev/null +++ b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json @@ -0,0 +1,6000 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2022-06-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The managed cluster SKU." + }, + "extendedLocation": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The extended location of the Virtual Machine." + }, + "identity": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The identity of the managed cluster, if configured." + }, + "properties": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Properties of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/204" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSKU", + "properties": { + "name": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The name of a managed cluster SKU." + }, + "tier": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "If not specified, the default is 'Free'. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Paid" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of the system assigned identity which is used by master components." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity which is used by master components." + }, + "type": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentitiesValue", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/19" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The Power State of the cluster." + }, + "creationData": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot." + }, + "maxAgentPools": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "The max number of agent pools for the managed cluster." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details." + }, + "currentKubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes the Managed Cluster is running." + }, + "dnsPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdnSubdomain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of the master pool." + }, + "privateFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of private cluster." + }, + "azurePortalFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly." + }, + "agentPoolProfiles": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The agent pool properties." + }, + "linuxProfile": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The profile for Linux VMs in the Managed Cluster." + }, + "windowsProfile": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The profile for Windows VMs in the Managed Cluster." + }, + "servicePrincipalProfile": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Information about a service principal identity for the cluster to use for manipulating Azure APIs." + }, + "addonProfiles": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The profile of managed cluster add-on." + }, + "podIdentityProfile": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration." + }, + "oidcIssuerProfile": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "The OIDC issuer profile of the Managed Cluster." + }, + "nodeResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource group containing agent pool nodes." + }, + "enableRBAC": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to enable Kubernetes Role-Based Access Control." + }, + "enablePodSecurityPolicy": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy." + }, + "enableNamespaceResources": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource." + }, + "networkProfile": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The network configuration profile." + }, + "aadProfile": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The Azure Active Directory configuration." + }, + "autoUpgradeProfile": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "The auto upgrade configuration." + }, + "autoScalerProfile": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Parameters to be applied to the cluster-autoscaler when enabled" + }, + "apiServerAccessProfile": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "The access profile for managed cluster API server." + }, + "diskEncryptionSetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'" + }, + "identityProfile": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Identities associated with the cluster." + }, + "privateLinkResources": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Private link resources associated with the cluster." + }, + "disableLocalAccounts": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview)." + }, + "httpProxyConfig": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Configurations for provisioning the cluster with HTTP proxy servers." + }, + "securityProfile": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Security profile for the managed cluster." + }, + "storageProfile": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Storage profile for the managed cluster." + }, + "ingressProfile": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Ingress profile for the managed cluster." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Allow or deny public network access for AKS" + }, + "workloadAutoScalerProfile": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Workload Auto-scaler profile for the container service cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "PowerState", + "properties": { + "code": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Tells whether the cluster is Running or Stopped" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreationData", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the ARM ID of the source object to be used to create the target object." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfile", + "properties": { + "name": { + "type": { + "$ref": "#/29" + }, + "flags": 1, + "description": "Windows agent pool names must be 6 characters or less." + }, + "count": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "maxPods": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "maxCount": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "When set to true, AKS deploys a daemonset and host services to sync custom certificate authorities from a user-provided config map into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2048 + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolUpgradeSettings", + "properties": { + "maxSurge": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubeletConfig", + "properties": { + "cpuManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are 'none' and 'static'." + }, + "cpuCfsQuota": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The default is true." + }, + "cpuCfsQuotaPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'." + }, + "imageGcHighThreshold": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "To disable image garbage collection, set to 100. The default is 85%" + }, + "imageGcLowThreshold": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "This cannot be set higher than imageGcHighThreshold. The default is 80%" + }, + "topologyManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'." + }, + "allowedUnsafeSysctls": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`)." + }, + "failSwapOn": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If set to true it will make the Kubelet fail to start if swap is enabled on the node." + }, + "containerLogMaxSizeMB": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The maximum size (e.g. 10Mi) of container log file before it is rotated." + }, + "containerLogMaxFiles": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The maximum number of container log files that can be present for a container. The number must be ≥ 2." + }, + "podMaxPids": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The maximum number of processes per pod." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "ObjectType", + "name": "LinuxOSConfig", + "properties": { + "sysctls": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Sysctl settings for Linux agent nodes." + }, + "transparentHugePageEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "transparentHugePageDefrag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "swapFileSizeMB": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The size in MB of a swap file that will be created on each node." + } + } + }, + { + "$type": "ObjectType", + "name": "SysctlConfig", + "properties": { + "netCoreSomaxconn": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.core.somaxconn." + }, + "netCoreNetdevMaxBacklog": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.core.netdev_max_backlog." + }, + "netCoreRmemDefault": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_default." + }, + "netCoreRmemMax": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_max." + }, + "netCoreWmemDefault": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_default." + }, + "netCoreWmemMax": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_max." + }, + "netCoreOptmemMax": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.core.optmem_max." + }, + "netIpv4TcpMaxSynBacklog": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_syn_backlog." + }, + "netIpv4TcpMaxTwBuckets": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_tw_buckets." + }, + "netIpv4TcpFinTimeout": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_fin_timeout." + }, + "netIpv4TcpKeepaliveTime": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_time." + }, + "netIpv4TcpKeepaliveProbes": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_probes." + }, + "netIpv4TcpkeepaliveIntvl": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_intvl." + }, + "netIpv4TcpTwReuse": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_tw_reuse." + }, + "netIpv4IpLocalPortRange": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.ip_local_port_range." + }, + "netIpv4NeighDefaultGcThresh1": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh1." + }, + "netIpv4NeighDefaultGcThresh2": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh2." + }, + "netIpv4NeighDefaultGcThresh3": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh3." + }, + "netNetfilterNfConntrackMax": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_max." + }, + "netNetfilterNfConntrackBuckets": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_buckets." + }, + "fsInotifyMaxUserWatches": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting fs.inotify.max_user_watches." + }, + "fsFileMax": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting fs.file-max." + }, + "fsAioMaxNr": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting fs.aio-max-nr." + }, + "fsNrOpen": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting fs.nr_open." + }, + "kernelThreadsMax": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting kernel.threads-max." + }, + "vmMaxMapCount": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting vm.max_map_count." + }, + "vmSwappiness": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting vm.swappiness." + }, + "vmVfsCachePressure": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Sysctl setting vm.vfs_cache_pressure." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceLinuxProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/82" + }, + "flags": 1, + "description": "The administrator username to use for Linux VMs." + }, + "ssh": { + "type": { + "$ref": "#/83" + }, + "flags": 1, + "description": "The SSH configuration for Linux-based VMs running on Azure." + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z][-A-Za-z0-9_]*$" + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshConfiguration", + "properties": { + "publicKeys": { + "type": { + "$ref": "#/85" + }, + "flags": 1, + "description": "The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshPublicKey", + "properties": { + "keyData": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWindowsProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the name of the administrator account.

**Restriction:** Cannot end in \".\"

**Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

**Minimum-length:** 1 character

**Max-length:** 20 characters" + }, + "adminPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the password of the administrator account.

**Minimum-length:** 8 characters

**Max-length:** 123 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"" + }, + "licenseType": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details." + }, + "enableCSIProxy": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy)." + }, + "gmsaProfile": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The Windows gMSA Profile in the Managed Cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Windows_Server" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WindowsGmsaProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Specifies whether to enable Windows gMSA in the managed cluster." + }, + "dnsServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the DNS server for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + }, + "rootDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the root domain name for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterServicePrincipalProfile", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID for the service principal." + }, + "secret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secret password associated with the service principal in plain text." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "Whether the add-on is enabled or not." + }, + "config": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Key-value pairs for configuring an add-on." + }, + "identity": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "Information of user assigned identity used by this add-on." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAddonProfiles", + "properties": {}, + "additionalProperties": { + "$ref": "#/92" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether the pod identity addon is enabled." + }, + "allowNetworkPluginKubenet": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The pod identities to use in the cluster." + }, + "userAssignedIdentityExceptions": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "The pod identity exceptions to allow." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentity", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity." + }, + "bindingSelector": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The binding selector to use for the AzureIdentityBinding resource." + }, + "identity": { + "type": { + "$ref": "#/98" + }, + "flags": 1, + "description": "The user assigned identity details." + }, + "provisioningState": { + "type": { + "$ref": "#/103" + }, + "flags": 2, + "description": "The current provisioning state of the pod identity." + }, + "provisioningInfo": { + "type": { + "$ref": "#/104" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Assigned" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningInfo", + "properties": { + "error": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Pod identity assignment error (if any)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningError", + "properties": { + "error": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Details about the error." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningErrorBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/106" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/97" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityException", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity exception." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity exception." + }, + "podLabels": { + "type": { + "$ref": "#/110" + }, + "flags": 1, + "description": "The pod labels to match." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityExceptionPodLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/109" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterOidcIssuerProfile", + "properties": { + "issuerURL": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The OIDC issuer url of the Managed Cluster." + }, + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether the OIDC issuer is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfile", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Network plugin used for building the Kubernetes network." + }, + "networkPluginMode": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Network plugin mode used for building the Kubernetes network." + }, + "networkPolicy": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Network policy used for building the Kubernetes network." + }, + "networkMode": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "This cannot be specified if networkPlugin is anything other than 'azure'." + }, + "podCidr": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign pod IPs when kubenet is used." + }, + "serviceCidr": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "dockerBridgeCidr": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." + }, + "outboundType": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype)." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "The default is 'standard'. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs." + }, + "loadBalancerProfile": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Profile of the cluster load balancer." + }, + "natGatewayProfile": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Profile of the cluster NAT gateway." + }, + "podCidrs": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking." + }, + "serviceCidrs": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges." + }, + "ipFamilies": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "loadBalancer" + }, + { + "$type": "StringLiteralType", + "value": "userDefinedRouting" + }, + { + "$type": "StringLiteralType", + "value": "managedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedNATGateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfile", + "properties": { + "managedOutboundIPs": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Desired managed outbound IPs for the cluster load balancer." + }, + "outboundIPPrefixes": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Desired outbound IP Prefix resources for the cluster load balancer." + }, + "outboundIPs": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Desired outbound IP resources for the cluster load balancer." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster load balancer." + }, + "allocatedOutboundPorts": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes." + }, + "enableMultipleStandardLoadBalancers": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable multiple standard load balancers per AKS cluster or not." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileManagedOutboundIPs", + "properties": { + "count": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1." + }, + "countIPv6": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPPrefixes", + "properties": { + "publicIPPrefixes": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "A list of public IP prefix resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified Azure resource id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPs", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "A list of public IP resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 120 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNATGatewayProfile", + "properties": { + "managedOutboundIPProfile": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Profile of the managed outbound IP resources of the cluster NAT gateway." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster NAT gateway." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterManagedOutboundIPProfile", + "properties": { + "count": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 16 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/156" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAADProfile", + "properties": { + "managed": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to enable managed AAD." + }, + "enableAzureRBAC": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to enable Azure RBAC for Kubernetes authorization." + }, + "adminGroupObjectIDs": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "The list of AAD group object IDs that will have admin role of the cluster." + }, + "clientAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client AAD application ID." + }, + "serverAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The server AAD application ID." + }, + "serverAppSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The server AAD application secret." + }, + "tenantID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAutoUpgradeProfile", + "properties": { + "upgradeChannel": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rapid" + }, + { + "$type": "StringLiteralType", + "value": "stable" + }, + { + "$type": "StringLiteralType", + "value": "patch" + }, + { + "$type": "StringLiteralType", + "value": "node-image" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAutoScalerProfile", + "properties": { + "balance-similar-node-groups": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'true' and 'false'" + }, + "expander": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "If not specified, the default is 'random'. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information." + }, + "max-empty-bulk-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 10." + }, + "max-graceful-termination-sec": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 600." + }, + "max-node-provision-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "max-total-unready-percentage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 45. The maximum is 100 and the minimum is 0." + }, + "new-pod-scale-up-delay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc)." + }, + "ok-total-unready-count": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This must be an integer. The default is 3." + }, + "scan-interval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10'. Values must be an integer number of seconds." + }, + "scale-down-delay-after-add": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-failure": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unneeded-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unready-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-utilization-threshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '0.5'." + }, + "skip-nodes-with-local-storage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + }, + "skip-nodes-with-system-pods": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + } + } + }, + { + "$type": "StringLiteralType", + "value": "least-waste" + }, + { + "$type": "StringLiteralType", + "value": "most-pods" + }, + { + "$type": "StringLiteralType", + "value": "priority" + }, + { + "$type": "StringLiteralType", + "value": "random" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAPIServerAccessProfile", + "properties": { + "authorizedIPRanges": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges)." + }, + "enablePrivateCluster": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters)." + }, + "privateDNSZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'." + }, + "enablePrivateClusterPublicFQDN": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to create additional public FQDN for private cluster or not." + }, + "disableRunCommand": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to disable run command for the cluster or not." + }, + "enableVnetIntegration": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to enable apiserver vnet integration for the cluster or not." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesIdentityProfile", + "properties": {}, + "additionalProperties": { + "$ref": "#/98" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the private link resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the private link resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The group ID of the resource." + }, + "requiredMembers": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "The RequiredMembers of the resource" + }, + "privateLinkServiceID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link service ID of the resource, this field is exposed only to NRP internally." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/176" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterHttpProxyConfig", + "properties": { + "httpProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP proxy server endpoint to use." + }, + "httpsProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTPS proxy server endpoint to use." + }, + "noProxy": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "The endpoints that should not go through proxy." + }, + "effectiveNoProxy": { + "type": { + "$ref": "#/181" + }, + "flags": 2, + "description": "A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a superset of noProxy and values injected by AKS." + }, + "trustedCa": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alternative CA cert to use for connecting to proxy servers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfile", + "properties": { + "defender": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "Microsoft Defender settings for the security profile." + }, + "azureKeyVaultKms": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile." + }, + "workloadIdentity": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "[Workload Identity](https://azure.github.io/azure-workload-identity/docs/) settings for the security profile." + }, + "nodeRestriction": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "[Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefender", + "properties": { + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty." + }, + "securityMonitoring": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Microsoft Defender threat detection for Cloud settings for the security profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefenderSecurityMonitoring", + "properties": { + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to enable Defender threat detection" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureKeyVaultKms", + "properties": { + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to enable Azure Key Vault key management service. The default is false." + }, + "keyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty." + }, + "keyVaultNetworkAccess": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileWorkloadIdentity", + "properties": { + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to enable Workload Identity" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileNodeRestriction", + "properties": { + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to enable Node Restriction" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfile", + "properties": { + "diskCSIDriver": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "AzureDisk CSI Driver settings for the storage profile." + }, + "fileCSIDriver": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "AzureFile CSI Driver settings for the storage profile." + }, + "snapshotController": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Snapshot Controller settings for the storage profile." + }, + "blobCSIDriver": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "AzureBlob CSI Driver settings for the storage profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileDiskCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to enable AzureDisk CSI Driver. The default value is true." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of AzureDisk CSI Driver. The default value is v1." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileFileCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to enable AzureFile CSI Driver. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileSnapshotController", + "properties": { + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to enable Snapshot Controller. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileBlobCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to enable AzureBlob CSI Driver. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfile", + "properties": { + "webAppRouting": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Web App Routing settings for the ingress profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfileWebAppRouting", + "properties": { + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to enable Web App Routing." + }, + "dnsZoneResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the DNS Zone to be associated with the web app. Used only when Web App Routing is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfile", + "properties": { + "keda": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileKeda", + "properties": { + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "Whether to enable KEDA." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters@2022-06-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2022-06-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/216" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/217" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/204" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + }, + "properties": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Properties of a default maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceConfigurationProperties", + "properties": { + "timeInWeek": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "If two array entries specify the same day of the week, the applied configuration is the union of times in both entries." + }, + "notAllowedTime": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "Time slots on which upgrade is not allowed." + } + } + }, + { + "$type": "ObjectType", + "name": "TimeInWeek", + "properties": { + "day": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "The day of the week." + }, + "hourSlots": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Each integer hour represents a time range beginning at 0m after the hour ending at the next hour (non-inclusive). 0 corresponds to 00:00 UTC, 23 corresponds to 23:00 UTC. Specifying [0, 1] means the 00:00 - 02:00 UTC time range." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 23 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/229" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/220" + } + }, + { + "$type": "ObjectType", + "name": "TimeSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start of a time span" + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end of a time span" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/232" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-06-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/218" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools" + }, + { + "$type": "StringLiteralType", + "value": "2022-06-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/235" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/236" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Properties of an agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfileProperties", + "properties": { + "count": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "maxPods": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "maxCount": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "When set to true, AKS deploys a daemonset and host services to sync custom certificate authorities from a user-provided config map into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools@2022-06-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/237" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2022-06-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/282" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/283" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/290" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/292" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private link service connection description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-06-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/284" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2022-06-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/299" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/300" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Properties of a snapshot." + }, + "tags": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/204" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "CreationData to be used to specify the source agent pool resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image." + }, + "osType": { + "type": { + "$ref": "#/308" + }, + "flags": 2, + "description": "The operating system type. The default is Linux." + }, + "osSku": { + "type": { + "$ref": "#/313" + }, + "flags": 2, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The size of the VM." + }, + "enableFIPS": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Whether to use a FIPS-enabled OS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/snapshots@2022-06-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/301" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedclustersnapshots" + }, + { + "$type": "StringLiteralType", + "value": "2022-06-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedclustersnapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/316" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/317" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Properties of a managed cluster snapshot." + }, + "tags": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/204" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "CreationData to be used to specify the source resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "managedClusterPropertiesReadOnly": { + "type": { + "$ref": "#/323" + }, + "flags": 2, + "description": "What the properties will be showed when getting managed cluster snapshot. Those properties are read-only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesForSnapshot", + "properties": { + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The current kubernetes version." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The current managed cluster sku." + }, + "enableRbac": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether the cluster has enabled Kubernetes Role-Based Access Control or not." + }, + "networkProfile": { + "type": { + "$ref": "#/324" + }, + "flags": 2, + "description": "The current network profile." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfileForSnapshot", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "networkPlugin for managed cluster snapshot." + }, + "networkPluginMode": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "NetworkPluginMode for managed cluster snapshot." + }, + "networkPolicy": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "networkPolicy for managed cluster snapshot." + }, + "networkMode": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "networkMode for managed cluster snapshot." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "loadBalancerSku for managed cluster snapshot." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/329" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedclustersnapshots@2022-06-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/318" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 36 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings" + }, + { + "$type": "StringLiteralType", + "value": "2022-06-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/342" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/343" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/344" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/346" + }, + "flags": 1, + "description": "Properties for trusted access role binding" + }, + "systemData": { + "type": { + "$ref": "#/204" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrustedAccessRoleBindingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/351" + }, + "flags": 2, + "description": "The current provisioning state of trusted access role binding." + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ARM resource ID of source resource that trusted access is configured for." + }, + "roles": { + "type": { + "$ref": "#/352" + }, + "flags": 1, + "description": "A list of roles to bind, each item is a resource type qualified role name. For example: 'Microsoft.MachineLearningServices/workspaces/reader'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-06-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/345" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/fleets" + }, + { + "$type": "StringLiteralType", + "value": "2022-06-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/fleets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/354" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/355" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/356" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "properties": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "Properties of a Fleet." + }, + "tags": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/204" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetProperties", + "properties": { + "hubProfile": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "The FleetHubProfile configures the Fleet's hub." + }, + "provisioningState": { + "type": { + "$ref": "#/366" + }, + "flags": 2, + "description": "The provisioning state of the last accepted operation." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetHubProfile", + "properties": { + "dnsPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "DNS prefix used to create the FQDN for the Fleet hub." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of the Fleet hub." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Kubernetes version of the Fleet hub." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/fleets@2022-06-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/357" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/fleets/members" + }, + { + "$type": "StringLiteralType", + "value": "2022-06-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/fleets/members", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/369" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/370" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/371" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "Properties of a Fleet member." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "systemData": { + "type": { + "$ref": "#/204" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetMemberProperties", + "properties": { + "clusterResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'." + }, + "provisioningState": { + "type": { + "$ref": "#/380" + }, + "flags": 2, + "description": "The provisioning state of the last accepted operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Joining" + }, + { + "$type": "StringLiteralType", + "value": "Leaving" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/fleets/members@2022-06-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/372" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAccessProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "AccessProfile of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/204" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessProfile", + "properties": { + "kubeConfig": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredential", + "resourceType": "Microsoft.ContainerService/managedClusters/accessProfiles", + "apiVersion": "2022-06-02-preview", + "output": { + "$ref": "#/382" + } + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/389" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "CredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/384" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/388" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterAdminCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-06-02-preview", + "output": { + "$ref": "#/387" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-06-02-preview", + "output": { + "$ref": "#/387" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterMonitoringUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-06-02-preview", + "output": { + "$ref": "#/387" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetServicePrincipalProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-06-02-preview", + "input": { + "$ref": "#/91" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetAADProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-06-02-preview", + "input": { + "$ref": "#/158" + } + }, + { + "$type": "ResourceFunctionType", + "name": "rotateClusterCertificates", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-06-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateServiceAccountSigningKeys", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-06-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-06-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-06-02-preview" + }, + { + "$type": "ObjectType", + "name": "RunCommandRequest", + "properties": { + "command": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The command to run." + }, + "context": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64 encoded zip file containing the files required by the command." + }, + "clusterToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AuthToken issued for AKS AAD Server App." + } + } + }, + { + "$type": "ObjectType", + "name": "RunCommandResult", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command id." + }, + "properties": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "Properties of command result." + } + } + }, + { + "$type": "ObjectType", + "name": "CommandResultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "provisioning State" + }, + "exitCode": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "The exit code of the command" + }, + "startedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command started." + }, + "finishedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command finished." + }, + "logs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command output." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An explanation of why provisioningState is set to failed (if so)." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "runCommand", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-06-02-preview", + "output": { + "$ref": "#/400" + }, + "input": { + "$ref": "#/399" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resolvePrivateLinkServiceId", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-06-02-preview", + "output": { + "$ref": "#/176" + }, + "input": { + "$ref": "#/176" + } + }, + { + "$type": "ResourceFunctionType", + "name": "upgradeNodeImageVersion", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2022-06-02-preview" + }, + { + "$type": "ObjectType", + "name": "FleetCredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/407" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetCredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/384" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/406" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredentials", + "resourceType": "Microsoft.ContainerService/fleets", + "apiVersion": "2022-06-02-preview", + "output": { + "$ref": "#/405" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-07-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-07-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-07-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2022-07-01/types.json diff --git a/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json new file mode 100644 index 000000000..60f4c0f37 --- /dev/null +++ b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json @@ -0,0 +1,6225 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/fleets" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2022-07-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/fleets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties of a Fleet." + }, + "tags": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetProperties", + "properties": { + "hubProfile": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The FleetHubProfile configures the Fleet's hub." + }, + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "The provisioning state of the last accepted operation." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetHubProfile", + "properties": { + "dnsPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "DNS prefix used to create the FQDN for the Fleet hub." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of the Fleet hub." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Kubernetes version of the Fleet hub." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/fleets@2022-07-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/fleets/members" + }, + { + "$type": "StringLiteralType", + "value": "2022-07-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/fleets/members", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/27" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/28" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/29" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Properties of a Fleet member." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetMemberProperties", + "properties": { + "clusterResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'." + }, + "provisioningState": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The provisioning state of the last accepted operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Joining" + }, + { + "$type": "StringLiteralType", + "value": "Leaving" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/fleets/members@2022-07-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/30" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters" + }, + { + "$type": "StringLiteralType", + "value": "2022-07-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/41" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/42" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The managed cluster SKU." + }, + "extendedLocation": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The extended location of the Virtual Machine." + }, + "identity": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The identity of the managed cluster, if configured." + }, + "properties": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Properties of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSKU", + "properties": { + "name": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The name of a managed cluster SKU." + }, + "tier": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If not specified, the default is 'Free'. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Paid" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of the system assigned identity which is used by master components." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity which is used by master components." + }, + "type": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentitiesValue", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/58" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "The Power State of the cluster." + }, + "creationData": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot." + }, + "maxAgentPools": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "The max number of agent pools for the managed cluster." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details." + }, + "currentKubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes the Managed Cluster is running." + }, + "dnsPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdnSubdomain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of the master pool." + }, + "privateFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of private cluster." + }, + "azurePortalFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly." + }, + "agentPoolProfiles": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The agent pool properties." + }, + "linuxProfile": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The profile for Linux VMs in the Managed Cluster." + }, + "windowsProfile": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The profile for Windows VMs in the Managed Cluster." + }, + "servicePrincipalProfile": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Information about a service principal identity for the cluster to use for manipulating Azure APIs." + }, + "addonProfiles": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "The profile of managed cluster add-on." + }, + "podIdentityProfile": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration." + }, + "oidcIssuerProfile": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The OIDC issuer profile of the Managed Cluster." + }, + "nodeResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource group containing agent pool nodes." + }, + "enableRBAC": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to enable Kubernetes Role-Based Access Control." + }, + "enablePodSecurityPolicy": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy." + }, + "enableNamespaceResources": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource." + }, + "networkProfile": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The network configuration profile." + }, + "aadProfile": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The Azure Active Directory configuration." + }, + "autoUpgradeProfile": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "The auto upgrade configuration." + }, + "autoScalerProfile": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Parameters to be applied to the cluster-autoscaler when enabled" + }, + "apiServerAccessProfile": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "The access profile for managed cluster API server." + }, + "diskEncryptionSetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'" + }, + "identityProfile": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Identities associated with the cluster." + }, + "privateLinkResources": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Private link resources associated with the cluster." + }, + "disableLocalAccounts": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview)." + }, + "httpProxyConfig": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Configurations for provisioning the cluster with HTTP proxy servers." + }, + "securityProfile": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Security profile for the managed cluster." + }, + "storageProfile": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "Storage profile for the managed cluster." + }, + "ingressProfile": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Ingress profile for the managed cluster." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Allow or deny public network access for AKS" + }, + "workloadAutoScalerProfile": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Workload Auto-scaler profile for the container service cluster." + }, + "azureMonitorProfile": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Prometheus addon profile for the container service cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "PowerState", + "properties": { + "code": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Tells whether the cluster is Running or Stopped" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreationData", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the ARM ID of the source object to be used to create the target object." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfile", + "properties": { + "name": { + "type": { + "$ref": "#/68" + }, + "flags": 1, + "description": "Windows agent pool names must be 6 characters or less." + }, + "count": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "maxPods": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "maxCount": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "When set to true, AKS deploys a daemonset and host services to sync custom certificate authorities from a user-provided config map into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2048 + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolUpgradeSettings", + "properties": { + "maxSurge": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubeletConfig", + "properties": { + "cpuManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are 'none' and 'static'." + }, + "cpuCfsQuota": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The default is true." + }, + "cpuCfsQuotaPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'." + }, + "imageGcHighThreshold": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "To disable image garbage collection, set to 100. The default is 85%" + }, + "imageGcLowThreshold": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "This cannot be set higher than imageGcHighThreshold. The default is 80%" + }, + "topologyManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'." + }, + "allowedUnsafeSysctls": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`)." + }, + "failSwapOn": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "If set to true it will make the Kubelet fail to start if swap is enabled on the node." + }, + "containerLogMaxSizeMB": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The maximum size (e.g. 10Mi) of container log file before it is rotated." + }, + "containerLogMaxFiles": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The maximum number of container log files that can be present for a container. The number must be ≥ 2." + }, + "podMaxPids": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The maximum number of processes per pod." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "ObjectType", + "name": "LinuxOSConfig", + "properties": { + "sysctls": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Sysctl settings for Linux agent nodes." + }, + "transparentHugePageEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "transparentHugePageDefrag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "swapFileSizeMB": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The size in MB of a swap file that will be created on each node." + } + } + }, + { + "$type": "ObjectType", + "name": "SysctlConfig", + "properties": { + "netCoreSomaxconn": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.core.somaxconn." + }, + "netCoreNetdevMaxBacklog": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.core.netdev_max_backlog." + }, + "netCoreRmemDefault": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_default." + }, + "netCoreRmemMax": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_max." + }, + "netCoreWmemDefault": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_default." + }, + "netCoreWmemMax": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_max." + }, + "netCoreOptmemMax": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.core.optmem_max." + }, + "netIpv4TcpMaxSynBacklog": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_syn_backlog." + }, + "netIpv4TcpMaxTwBuckets": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_tw_buckets." + }, + "netIpv4TcpFinTimeout": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_fin_timeout." + }, + "netIpv4TcpKeepaliveTime": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_time." + }, + "netIpv4TcpKeepaliveProbes": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_probes." + }, + "netIpv4TcpkeepaliveIntvl": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_intvl." + }, + "netIpv4TcpTwReuse": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_tw_reuse." + }, + "netIpv4IpLocalPortRange": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.ip_local_port_range." + }, + "netIpv4NeighDefaultGcThresh1": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh1." + }, + "netIpv4NeighDefaultGcThresh2": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh2." + }, + "netIpv4NeighDefaultGcThresh3": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh3." + }, + "netNetfilterNfConntrackMax": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_max." + }, + "netNetfilterNfConntrackBuckets": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_buckets." + }, + "fsInotifyMaxUserWatches": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting fs.inotify.max_user_watches." + }, + "fsFileMax": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting fs.file-max." + }, + "fsAioMaxNr": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting fs.aio-max-nr." + }, + "fsNrOpen": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting fs.nr_open." + }, + "kernelThreadsMax": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting kernel.threads-max." + }, + "vmMaxMapCount": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting vm.max_map_count." + }, + "vmSwappiness": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting vm.swappiness." + }, + "vmVfsCachePressure": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Sysctl setting vm.vfs_cache_pressure." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/67" + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceLinuxProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/121" + }, + "flags": 1, + "description": "The administrator username to use for Linux VMs." + }, + "ssh": { + "type": { + "$ref": "#/122" + }, + "flags": 1, + "description": "The SSH configuration for Linux-based VMs running on Azure." + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z][-A-Za-z0-9_]*$" + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshConfiguration", + "properties": { + "publicKeys": { + "type": { + "$ref": "#/124" + }, + "flags": 1, + "description": "The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshPublicKey", + "properties": { + "keyData": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/123" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWindowsProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the name of the administrator account.

**Restriction:** Cannot end in \".\"

**Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

**Minimum-length:** 1 character

**Max-length:** 20 characters" + }, + "adminPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the password of the administrator account.

**Minimum-length:** 8 characters

**Max-length:** 123 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"" + }, + "licenseType": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details." + }, + "enableCSIProxy": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy)." + }, + "gmsaProfile": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "The Windows gMSA Profile in the Managed Cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Windows_Server" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WindowsGmsaProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Specifies whether to enable Windows gMSA in the managed cluster." + }, + "dnsServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the DNS server for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + }, + "rootDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the root domain name for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterServicePrincipalProfile", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID for the service principal." + }, + "secret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secret password associated with the service principal in plain text." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/87" + }, + "flags": 1, + "description": "Whether the add-on is enabled or not." + }, + "config": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Key-value pairs for configuring an add-on." + }, + "identity": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "Information of user assigned identity used by this add-on." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAddonProfiles", + "properties": {}, + "additionalProperties": { + "$ref": "#/131" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether the pod identity addon is enabled." + }, + "allowNetworkPluginKubenet": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "The pod identities to use in the cluster." + }, + "userAssignedIdentityExceptions": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The pod identity exceptions to allow." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentity", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity." + }, + "bindingSelector": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The binding selector to use for the AzureIdentityBinding resource." + }, + "identity": { + "type": { + "$ref": "#/137" + }, + "flags": 1, + "description": "The user assigned identity details." + }, + "provisioningState": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "The current provisioning state of the pod identity." + }, + "provisioningInfo": { + "type": { + "$ref": "#/145" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Assigned" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningInfo", + "properties": { + "error": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Pod identity assignment error (if any)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningError", + "properties": { + "error": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Details about the error." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningErrorBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/147" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/136" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityException", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity exception." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity exception." + }, + "podLabels": { + "type": { + "$ref": "#/151" + }, + "flags": 1, + "description": "The pod labels to match." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityExceptionPodLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterOidcIssuerProfile", + "properties": { + "issuerURL": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The OIDC issuer url of the Managed Cluster." + }, + "enabled": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether the OIDC issuer is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfile", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "Network plugin used for building the Kubernetes network." + }, + "networkPluginMode": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Network plugin mode used for building the Kubernetes network." + }, + "networkPolicy": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Network policy used for building the Kubernetes network." + }, + "networkMode": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "This cannot be specified if networkPlugin is anything other than 'azure'." + }, + "podCidr": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign pod IPs when kubenet is used." + }, + "serviceCidr": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "dockerBridgeCidr": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." + }, + "outboundType": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype)." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "The default is 'standard'. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs." + }, + "loadBalancerProfile": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Profile of the cluster load balancer." + }, + "natGatewayProfile": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Profile of the cluster NAT gateway." + }, + "podCidrs": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking." + }, + "serviceCidrs": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges." + }, + "ipFamilies": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/159" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "loadBalancer" + }, + { + "$type": "StringLiteralType", + "value": "userDefinedRouting" + }, + { + "$type": "StringLiteralType", + "value": "managedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedNATGateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfile", + "properties": { + "managedOutboundIPs": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Desired managed outbound IPs for the cluster load balancer." + }, + "outboundIPPrefixes": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "Desired outbound IP Prefix resources for the cluster load balancer." + }, + "outboundIPs": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Desired outbound IP resources for the cluster load balancer." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster load balancer." + }, + "allocatedOutboundPorts": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes." + }, + "enableMultipleStandardLoadBalancers": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Enable multiple standard load balancers per AKS cluster or not." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileManagedOutboundIPs", + "properties": { + "count": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1." + }, + "countIPv6": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPPrefixes", + "properties": { + "publicIPPrefixes": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "A list of public IP prefix resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified Azure resource id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPs", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "A list of public IP resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 120 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNATGatewayProfile", + "properties": { + "managedOutboundIPProfile": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Profile of the managed outbound IP resources of the cluster NAT gateway." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster NAT gateway." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterManagedOutboundIPProfile", + "properties": { + "count": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 16 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/197" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAADProfile", + "properties": { + "managed": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to enable managed AAD." + }, + "enableAzureRBAC": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to enable Azure RBAC for Kubernetes authorization." + }, + "adminGroupObjectIDs": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "The list of AAD group object IDs that will have admin role of the cluster." + }, + "clientAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client AAD application ID." + }, + "serverAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The server AAD application ID." + }, + "serverAppSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The server AAD application secret." + }, + "tenantID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAutoUpgradeProfile", + "properties": { + "upgradeChannel": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rapid" + }, + { + "$type": "StringLiteralType", + "value": "stable" + }, + { + "$type": "StringLiteralType", + "value": "patch" + }, + { + "$type": "StringLiteralType", + "value": "node-image" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAutoScalerProfile", + "properties": { + "balance-similar-node-groups": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'true' and 'false'" + }, + "expander": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "If not specified, the default is 'random'. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information." + }, + "max-empty-bulk-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 10." + }, + "max-graceful-termination-sec": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 600." + }, + "max-node-provision-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "max-total-unready-percentage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 45. The maximum is 100 and the minimum is 0." + }, + "new-pod-scale-up-delay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc)." + }, + "ok-total-unready-count": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This must be an integer. The default is 3." + }, + "scan-interval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10'. Values must be an integer number of seconds." + }, + "scale-down-delay-after-add": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-failure": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unneeded-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unready-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-utilization-threshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '0.5'." + }, + "skip-nodes-with-local-storage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + }, + "skip-nodes-with-system-pods": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + } + } + }, + { + "$type": "StringLiteralType", + "value": "least-waste" + }, + { + "$type": "StringLiteralType", + "value": "most-pods" + }, + { + "$type": "StringLiteralType", + "value": "priority" + }, + { + "$type": "StringLiteralType", + "value": "random" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAPIServerAccessProfile", + "properties": { + "authorizedIPRanges": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges)." + }, + "enablePrivateCluster": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters)." + }, + "privateDNSZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'." + }, + "enablePrivateClusterPublicFQDN": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to create additional public FQDN for private cluster or not." + }, + "disableRunCommand": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to disable run command for the cluster or not." + }, + "enableVnetIntegration": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to enable apiserver vnet integration for the cluster or not." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesIdentityProfile", + "properties": {}, + "additionalProperties": { + "$ref": "#/137" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the private link resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the private link resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The group ID of the resource." + }, + "requiredMembers": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "The RequiredMembers of the resource" + }, + "privateLinkServiceID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link service ID of the resource, this field is exposed only to NRP internally." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/217" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterHttpProxyConfig", + "properties": { + "httpProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP proxy server endpoint to use." + }, + "httpsProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTPS proxy server endpoint to use." + }, + "noProxy": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "The endpoints that should not go through proxy." + }, + "effectiveNoProxy": { + "type": { + "$ref": "#/222" + }, + "flags": 2, + "description": "A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a superset of noProxy and values injected by AKS." + }, + "trustedCa": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alternative CA cert to use for connecting to proxy servers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfile", + "properties": { + "defender": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Microsoft Defender settings for the security profile." + }, + "azureKeyVaultKms": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile." + }, + "workloadIdentity": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "[Workload Identity](https://azure.github.io/azure-workload-identity/docs/) settings for the security profile." + }, + "imageCleaner": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "ImageCleaner settings for the security profile." + }, + "nodeRestriction": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "[Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefender", + "properties": { + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty." + }, + "securityMonitoring": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Microsoft Defender threat detection for Cloud settings for the security profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefenderSecurityMonitoring", + "properties": { + "enabled": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to enable Defender threat detection" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureKeyVaultKms", + "properties": { + "enabled": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to enable Azure Key Vault key management service. The default is false." + }, + "keyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty." + }, + "keyVaultNetworkAccess": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileWorkloadIdentity", + "properties": { + "enabled": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to enable Workload Identity" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileImageCleaner", + "properties": { + "enabled": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to enable ImageCleaner on AKS cluster." + }, + "intervalHours": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "ImageCleaner scanning interval." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileNodeRestriction", + "properties": { + "enabled": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to enable Node Restriction" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfile", + "properties": { + "diskCSIDriver": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "AzureDisk CSI Driver settings for the storage profile." + }, + "fileCSIDriver": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "AzureFile CSI Driver settings for the storage profile." + }, + "snapshotController": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Snapshot Controller settings for the storage profile." + }, + "blobCSIDriver": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "AzureBlob CSI Driver settings for the storage profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileDiskCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to enable AzureDisk CSI Driver. The default value is true." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of AzureDisk CSI Driver. The default value is v1." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileFileCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to enable AzureFile CSI Driver. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileSnapshotController", + "properties": { + "enabled": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to enable Snapshot Controller. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileBlobCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to enable AzureBlob CSI Driver. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfile", + "properties": { + "webAppRouting": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Web App Routing settings for the ingress profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfileWebAppRouting", + "properties": { + "enabled": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to enable Web App Routing." + }, + "dnsZoneResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the DNS Zone to be associated with the web app. Used only when Web App Routing is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfile", + "properties": { + "keda": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile." + }, + "verticalPodAutoscaler": { + "type": { + "$ref": "#/246" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileKeda", + "properties": { + "enabled": { + "type": { + "$ref": "#/87" + }, + "flags": 1, + "description": "Whether to enable KEDA." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler", + "properties": { + "enabled": { + "type": { + "$ref": "#/87" + }, + "flags": 1, + "description": "Whether to enable VPA. Default value is false." + }, + "controlledValues": { + "type": { + "$ref": "#/249" + }, + "flags": 1, + "description": "Controls which resource value autoscaler will change. Default value is RequestsAndLimits." + }, + "updateMode": { + "type": { + "$ref": "#/254" + }, + "flags": 1, + "description": "Each update mode level is a superset of the lower levels. Off and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "When set to true, AKS deploys a daemonset and host services to sync custom certificate authorities from a user-provided config map into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools@2022-07-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/281" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2022-07-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/326" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/327" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/335" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/337" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private link service connection description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-07-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/328" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2022-07-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/344" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/345" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Properties of a snapshot." + }, + "tags": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "CreationData to be used to specify the source agent pool resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image." + }, + "osType": { + "type": { + "$ref": "#/353" + }, + "flags": 2, + "description": "The operating system type. The default is Linux." + }, + "osSku": { + "type": { + "$ref": "#/358" + }, + "flags": 2, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The size of the VM." + }, + "enableFIPS": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "Whether to use a FIPS-enabled OS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/snapshots@2022-07-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/346" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedclustersnapshots" + }, + { + "$type": "StringLiteralType", + "value": "2022-07-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedclustersnapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/40" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/361" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/362" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "Properties of a managed cluster snapshot." + }, + "tags": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "CreationData to be used to specify the source resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "managedClusterPropertiesReadOnly": { + "type": { + "$ref": "#/368" + }, + "flags": 2, + "description": "What the properties will be showed when getting managed cluster snapshot. Those properties are read-only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesForSnapshot", + "properties": { + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The current kubernetes version." + }, + "sku": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The current managed cluster sku." + }, + "enableRbac": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Whether the cluster has enabled Kubernetes Role-Based Access Control or not." + }, + "networkProfile": { + "type": { + "$ref": "#/369" + }, + "flags": 2, + "description": "The current network profile." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfileForSnapshot", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "networkPlugin for managed cluster snapshot." + }, + "networkPluginMode": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "NetworkPluginMode for managed cluster snapshot." + }, + "networkPolicy": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "networkPolicy for managed cluster snapshot." + }, + "networkMode": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "networkMode for managed cluster snapshot." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "loadBalancerSku for managed cluster snapshot." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/374" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedclustersnapshots@2022-07-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/363" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 36 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings" + }, + { + "$type": "StringLiteralType", + "value": "2022-07-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/387" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/388" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/389" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/391" + }, + "flags": 1, + "description": "Properties for trusted access role binding" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrustedAccessRoleBindingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/397" + }, + "flags": 2, + "description": "The current provisioning state of trusted access role binding." + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ARM resource ID of source resource that trusted access is configured for." + }, + "roles": { + "type": { + "$ref": "#/398" + }, + "flags": 1, + "description": "A list of roles to bind, each item is a resource type qualified role name. For example: 'Microsoft.MachineLearningServices/workspaces/reader'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-07-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/390" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "FleetCredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/403" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetCredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/402" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/401" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredentials", + "resourceType": "Microsoft.ContainerService/fleets", + "apiVersion": "2022-07-02-preview", + "output": { + "$ref": "#/400" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAccessProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/406" + }, + "flags": 0, + "description": "AccessProfile of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessProfile", + "properties": { + "kubeConfig": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredential", + "resourceType": "Microsoft.ContainerService/managedClusters/accessProfiles", + "apiVersion": "2022-07-02-preview", + "output": { + "$ref": "#/405" + } + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "CredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/402" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/410" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterAdminCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-07-02-preview", + "output": { + "$ref": "#/409" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-07-02-preview", + "output": { + "$ref": "#/409" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterMonitoringUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-07-02-preview", + "output": { + "$ref": "#/409" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetServicePrincipalProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-07-02-preview", + "input": { + "$ref": "#/130" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetAADProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-07-02-preview", + "input": { + "$ref": "#/199" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters", + "apiVersion": "2022-07-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateClusterCertificates", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-07-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateServiceAccountSigningKeys", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-07-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-07-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-07-02-preview" + }, + { + "$type": "ObjectType", + "name": "RunCommandRequest", + "properties": { + "command": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The command to run." + }, + "context": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64 encoded zip file containing the files required by the command." + }, + "clusterToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AuthToken issued for AKS AAD Server App." + } + } + }, + { + "$type": "ObjectType", + "name": "RunCommandResult", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command id." + }, + "properties": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "Properties of command result." + } + } + }, + { + "$type": "ObjectType", + "name": "CommandResultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "provisioning State" + }, + "exitCode": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "The exit code of the command" + }, + "startedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command started." + }, + "finishedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command finished." + }, + "logs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command output." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An explanation of why provisioningState is set to failed (if so)." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "runCommand", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-07-02-preview", + "output": { + "$ref": "#/423" + }, + "input": { + "$ref": "#/422" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resolvePrivateLinkServiceId", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-07-02-preview", + "output": { + "$ref": "#/217" + }, + "input": { + "$ref": "#/217" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters/agentPools", + "apiVersion": "2022-07-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "upgradeNodeImageVersion", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2022-07-02-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-08-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-08-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-08-03-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-08-03-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-09-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-09-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-09-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2022-09-01/types.json diff --git a/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json new file mode 100644 index 000000000..6f2045129 --- /dev/null +++ b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json @@ -0,0 +1,6643 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/fleets" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2022-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/fleets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties of a Fleet." + }, + "tags": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetProperties", + "properties": { + "hubProfile": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The FleetHubProfile configures the Fleet's hub." + }, + "provisioningState": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The provisioning state of the last accepted operation." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetHubProfile", + "properties": { + "dnsPrefix": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "DNS prefix used to create the FQDN for the Fleet hub." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of the Fleet hub." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Kubernetes version of the Fleet hub." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 54, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/fleets@2022-09-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/fleets/members" + }, + { + "$type": "StringLiteralType", + "value": "2022-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/fleets/members", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/28" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/29" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/30" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Properties of a Fleet member." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Etag." + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetMemberProperties", + "properties": { + "clusterResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'." + }, + "provisioningState": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "The provisioning state of the last accepted operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Joining" + }, + { + "$type": "StringLiteralType", + "value": "Leaving" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/fleets/members@2022-09-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/31" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters" + }, + { + "$type": "StringLiteralType", + "value": "2022-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/41" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/42" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/43" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The managed cluster SKU." + }, + "extendedLocation": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The extended location of the Virtual Machine." + }, + "identity": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The identity of the managed cluster, if configured." + }, + "properties": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Properties of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSKU", + "properties": { + "name": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The name of a managed cluster SKU." + }, + "tier": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "If not specified, the default is 'Free'. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Paid" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of the system assigned identity which is used by master components." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity which is used by master components." + }, + "type": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentitiesValue", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/59" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "The Power State of the cluster." + }, + "creationData": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot." + }, + "maxAgentPools": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "The max number of agent pools for the managed cluster." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details." + }, + "currentKubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes the Managed Cluster is running." + }, + "dnsPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdnSubdomain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of the master pool." + }, + "privateFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of private cluster." + }, + "azurePortalFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly." + }, + "agentPoolProfiles": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The agent pool properties." + }, + "linuxProfile": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "The profile for Linux VMs in the Managed Cluster." + }, + "windowsProfile": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The profile for Windows VMs in the Managed Cluster." + }, + "servicePrincipalProfile": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Information about a service principal identity for the cluster to use for manipulating Azure APIs." + }, + "addonProfiles": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "The profile of managed cluster add-on." + }, + "podIdentityProfile": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration." + }, + "oidcIssuerProfile": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "The OIDC issuer profile of the Managed Cluster." + }, + "nodeResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource group containing agent pool nodes." + }, + "enableRBAC": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable Kubernetes Role-Based Access Control." + }, + "enablePodSecurityPolicy": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy." + }, + "enableNamespaceResources": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource." + }, + "networkProfile": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "The network configuration profile." + }, + "aadProfile": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "The Azure Active Directory configuration." + }, + "autoUpgradeProfile": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "The auto upgrade configuration." + }, + "autoScalerProfile": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Parameters to be applied to the cluster-autoscaler when enabled" + }, + "apiServerAccessProfile": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "The access profile for managed cluster API server." + }, + "diskEncryptionSetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'" + }, + "identityProfile": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Identities associated with the cluster." + }, + "privateLinkResources": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Private link resources associated with the cluster." + }, + "disableLocalAccounts": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview)." + }, + "httpProxyConfig": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Configurations for provisioning the cluster with HTTP proxy servers." + }, + "securityProfile": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Security profile for the managed cluster." + }, + "storageProfile": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Storage profile for the managed cluster." + }, + "ingressProfile": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Ingress profile for the managed cluster." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "Allow or deny public network access for AKS" + }, + "workloadAutoScalerProfile": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Workload Auto-scaler profile for the container service cluster." + }, + "azureMonitorProfile": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Prometheus addon profile for the container service cluster" + }, + "guardrailsProfile": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "The guardrails profile holds all the guardrails information for a given cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "PowerState", + "properties": { + "code": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Tells whether the cluster is Running or Stopped" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreationData", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the ARM ID of the source object to be used to create the target object." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfile", + "properties": { + "name": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "Windows agent pool names must be 6 characters or less." + }, + "count": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "maxPods": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "maxCount": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "windowsProfile": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "networkProfile": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2048 + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolUpgradeSettings", + "properties": { + "maxSurge": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubeletConfig", + "properties": { + "cpuManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are 'none' and 'static'." + }, + "cpuCfsQuota": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The default is true." + }, + "cpuCfsQuotaPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'." + }, + "imageGcHighThreshold": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "To disable image garbage collection, set to 100. The default is 85%" + }, + "imageGcLowThreshold": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "This cannot be set higher than imageGcHighThreshold. The default is 80%" + }, + "topologyManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'." + }, + "allowedUnsafeSysctls": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`)." + }, + "failSwapOn": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "If set to true it will make the Kubelet fail to start if swap is enabled on the node." + }, + "containerLogMaxSizeMB": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The maximum size (e.g. 10Mi) of container log file before it is rotated." + }, + "containerLogMaxFiles": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "The maximum number of container log files that can be present for a container. The number must be ≥ 2." + }, + "podMaxPids": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The maximum number of processes per pod." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "ObjectType", + "name": "LinuxOSConfig", + "properties": { + "sysctls": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Sysctl settings for Linux agent nodes." + }, + "transparentHugePageEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "transparentHugePageDefrag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "swapFileSizeMB": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The size in MB of a swap file that will be created on each node." + } + } + }, + { + "$type": "ObjectType", + "name": "SysctlConfig", + "properties": { + "netCoreSomaxconn": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.core.somaxconn." + }, + "netCoreNetdevMaxBacklog": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.core.netdev_max_backlog." + }, + "netCoreRmemDefault": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_default." + }, + "netCoreRmemMax": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_max." + }, + "netCoreWmemDefault": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_default." + }, + "netCoreWmemMax": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_max." + }, + "netCoreOptmemMax": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.core.optmem_max." + }, + "netIpv4TcpMaxSynBacklog": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_syn_backlog." + }, + "netIpv4TcpMaxTwBuckets": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_tw_buckets." + }, + "netIpv4TcpFinTimeout": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_fin_timeout." + }, + "netIpv4TcpKeepaliveTime": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_time." + }, + "netIpv4TcpKeepaliveProbes": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_probes." + }, + "netIpv4TcpkeepaliveIntvl": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_intvl." + }, + "netIpv4TcpTwReuse": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_tw_reuse." + }, + "netIpv4IpLocalPortRange": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.ip_local_port_range." + }, + "netIpv4NeighDefaultGcThresh1": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh1." + }, + "netIpv4NeighDefaultGcThresh2": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh2." + }, + "netIpv4NeighDefaultGcThresh3": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh3." + }, + "netNetfilterNfConntrackMax": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_max." + }, + "netNetfilterNfConntrackBuckets": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_buckets." + }, + "fsInotifyMaxUserWatches": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting fs.inotify.max_user_watches." + }, + "fsFileMax": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting fs.file-max." + }, + "fsAioMaxNr": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting fs.aio-max-nr." + }, + "fsNrOpen": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting fs.nr_open." + }, + "kernelThreadsMax": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting kernel.threads-max." + }, + "vmMaxMapCount": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting vm.max_map_count." + }, + "vmSwappiness": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting vm.swappiness." + }, + "vmVfsCachePressure": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Sysctl setting vm.vfs_cache_pressure." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolWindowsProfile", + "properties": { + "disableOutboundNat": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolNetworkProfile", + "properties": { + "nodePublicIPTags": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "IPTags of instance-level public IPs." + }, + "allowedHostPorts": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "The port ranges that are allowed to access. The specified ranges are allowed to overlap." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The IDs of the application security groups which agent pool will associate when created." + } + } + }, + { + "$type": "ObjectType", + "name": "IPTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP tag type. Example: RoutingPreference." + }, + "tag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the IP tag associated with the public IP. Example: Internet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/123" + } + }, + { + "$type": "ObjectType", + "name": "PortRange", + "properties": { + "portStart": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd." + }, + "portEnd": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart." + }, + "protocol": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "The network protocol of the port." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/68" + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceLinuxProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/134" + }, + "flags": 1, + "description": "The administrator username to use for Linux VMs." + }, + "ssh": { + "type": { + "$ref": "#/135" + }, + "flags": 1, + "description": "The SSH configuration for Linux-based VMs running on Azure." + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z][-A-Za-z0-9_]*$" + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshConfiguration", + "properties": { + "publicKeys": { + "type": { + "$ref": "#/137" + }, + "flags": 1, + "description": "The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshPublicKey", + "properties": { + "keyData": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/136" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWindowsProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the name of the administrator account.

**Restriction:** Cannot end in \".\"

**Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

**Minimum-length:** 1 character

**Max-length:** 20 characters" + }, + "adminPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the password of the administrator account.

**Minimum-length:** 8 characters

**Max-length:** 123 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"" + }, + "licenseType": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details." + }, + "enableCSIProxy": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy)." + }, + "gmsaProfile": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The Windows gMSA Profile in the Managed Cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Windows_Server" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WindowsGmsaProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Specifies whether to enable Windows gMSA in the managed cluster." + }, + "dnsServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the DNS server for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + }, + "rootDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the root domain name for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterServicePrincipalProfile", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID for the service principal." + }, + "secret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secret password associated with the service principal in plain text." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/89" + }, + "flags": 1, + "description": "Whether the add-on is enabled or not." + }, + "config": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Key-value pairs for configuring an add-on." + }, + "identity": { + "type": { + "$ref": "#/146" + }, + "flags": 2, + "description": "Information of user assigned identity used by this add-on." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAddonProfiles", + "properties": {}, + "additionalProperties": { + "$ref": "#/144" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether the pod identity addon is enabled." + }, + "allowNetworkPluginKubenet": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "The pod identities to use in the cluster." + }, + "userAssignedIdentityExceptions": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "The pod identity exceptions to allow." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentity", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity." + }, + "bindingSelector": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The binding selector to use for the AzureIdentityBinding resource." + }, + "identity": { + "type": { + "$ref": "#/150" + }, + "flags": 1, + "description": "The user assigned identity details." + }, + "provisioningState": { + "type": { + "$ref": "#/155" + }, + "flags": 2, + "description": "The current provisioning state of the pod identity." + }, + "provisioningInfo": { + "type": { + "$ref": "#/156" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Assigned" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningInfo", + "properties": { + "error": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Pod identity assignment error (if any)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningError", + "properties": { + "error": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "Details about the error." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningErrorBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/158" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/149" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityException", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity exception." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity exception." + }, + "podLabels": { + "type": { + "$ref": "#/162" + }, + "flags": 1, + "description": "The pod labels to match." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityExceptionPodLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterOidcIssuerProfile", + "properties": { + "issuerURL": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The OIDC issuer url of the Managed Cluster." + }, + "enabled": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether the OIDC issuer is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfile", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Network plugin used for building the Kubernetes network." + }, + "networkPluginMode": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Network plugin mode used for building the Kubernetes network." + }, + "networkPolicy": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Network policy used for building the Kubernetes network." + }, + "networkMode": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "This cannot be specified if networkPlugin is anything other than 'azure'." + }, + "ebpfDataplane": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "The eBPF dataplane used for building the Kubernetes network." + }, + "podCidr": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign pod IPs when kubenet is used." + }, + "serviceCidr": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "dockerBridgeCidr": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." + }, + "outboundType": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype)." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "The default is 'standard'. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs." + }, + "loadBalancerProfile": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Profile of the cluster load balancer." + }, + "natGatewayProfile": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Profile of the cluster NAT gateway." + }, + "podCidrs": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking." + }, + "serviceCidrs": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges." + }, + "ipFamilies": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6." + }, + "kubeProxyConfig": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/170" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "loadBalancer" + }, + { + "$type": "StringLiteralType", + "value": "userDefinedRouting" + }, + { + "$type": "StringLiteralType", + "value": "managedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedNATGateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfile", + "properties": { + "managedOutboundIPs": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Desired managed outbound IPs for the cluster load balancer." + }, + "outboundIPPrefixes": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Desired outbound IP Prefix resources for the cluster load balancer." + }, + "outboundIPs": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Desired outbound IP resources for the cluster load balancer." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster load balancer." + }, + "allocatedOutboundPorts": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes." + }, + "enableMultipleStandardLoadBalancers": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Enable multiple standard load balancers per AKS cluster or not." + }, + "backendPoolType": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The type of the managed inbound Load Balancer BackendPool." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileManagedOutboundIPs", + "properties": { + "count": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1." + }, + "countIPv6": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPPrefixes", + "properties": { + "publicIPPrefixes": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "A list of public IP prefix resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified Azure resource id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/195" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPs", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "A list of public IP resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/195" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/195" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 120 + }, + { + "$type": "StringLiteralType", + "value": "NodeIPConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "NodeIP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNATGatewayProfile", + "properties": { + "managedOutboundIPProfile": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Profile of the managed outbound IP resources of the cluster NAT gateway." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster NAT gateway." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterManagedOutboundIPProfile", + "properties": { + "count": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 16 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/195" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/213" + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfileKubeProxyConfig", + "properties": { + "enabled": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by default without these customizations)." + }, + "mode": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Specify which proxy mode to use ('IPTABLES' or 'IPVS')" + }, + "ipvsConfig": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPTABLES" + }, + { + "$type": "StringLiteralType", + "value": "IPVS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig", + "properties": { + "scheduler": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html." + }, + "tcpTimeoutSeconds": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value." + }, + "tcpFinTimeoutSeconds": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value." + }, + "udpTimeoutSeconds": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RoundRobin" + }, + { + "$type": "StringLiteralType", + "value": "LeastConnection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAADProfile", + "properties": { + "managed": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable managed AAD." + }, + "enableAzureRBAC": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable Azure RBAC for Kubernetes authorization." + }, + "adminGroupObjectIDs": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "The list of AAD group object IDs that will have admin role of the cluster." + }, + "clientAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client AAD application ID." + }, + "serverAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The server AAD application ID." + }, + "serverAppSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The server AAD application secret." + }, + "tenantID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAutoUpgradeProfile", + "properties": { + "upgradeChannel": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rapid" + }, + { + "$type": "StringLiteralType", + "value": "stable" + }, + { + "$type": "StringLiteralType", + "value": "patch" + }, + { + "$type": "StringLiteralType", + "value": "node-image" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAutoScalerProfile", + "properties": { + "balance-similar-node-groups": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'true' and 'false'" + }, + "expander": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "If not specified, the default is 'random'. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information." + }, + "max-empty-bulk-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 10." + }, + "max-graceful-termination-sec": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 600." + }, + "max-node-provision-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "max-total-unready-percentage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 45. The maximum is 100 and the minimum is 0." + }, + "new-pod-scale-up-delay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc)." + }, + "ok-total-unready-count": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This must be an integer. The default is 3." + }, + "scan-interval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10'. Values must be an integer number of seconds." + }, + "scale-down-delay-after-add": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-failure": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unneeded-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unready-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-utilization-threshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '0.5'." + }, + "skip-nodes-with-local-storage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + }, + "skip-nodes-with-system-pods": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + } + } + }, + { + "$type": "StringLiteralType", + "value": "least-waste" + }, + { + "$type": "StringLiteralType", + "value": "most-pods" + }, + { + "$type": "StringLiteralType", + "value": "priority" + }, + { + "$type": "StringLiteralType", + "value": "random" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAPIServerAccessProfile", + "properties": { + "authorizedIPRanges": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges)." + }, + "enablePrivateCluster": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters)." + }, + "privateDNSZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'." + }, + "enablePrivateClusterPublicFQDN": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to create additional public FQDN for private cluster or not." + }, + "disableRunCommand": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to disable run command for the cluster or not." + }, + "enableVnetIntegration": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable apiserver vnet integration for the cluster or not." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesIdentityProfile", + "properties": {}, + "additionalProperties": { + "$ref": "#/150" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the private link resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the private link resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The group ID of the resource." + }, + "requiredMembers": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "The RequiredMembers of the resource" + }, + "privateLinkServiceID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link service ID of the resource, this field is exposed only to NRP internally." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/241" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterHttpProxyConfig", + "properties": { + "httpProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP proxy server endpoint to use." + }, + "httpsProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTPS proxy server endpoint to use." + }, + "noProxy": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "The endpoints that should not go through proxy." + }, + "effectiveNoProxy": { + "type": { + "$ref": "#/246" + }, + "flags": 2, + "description": "A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a superset of noProxy and values injected by AKS." + }, + "trustedCa": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alternative CA cert to use for connecting to proxy servers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfile", + "properties": { + "defender": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Microsoft Defender settings for the security profile." + }, + "azureKeyVaultKms": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile." + }, + "workloadIdentity": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "[Workload Identity](https://azure.github.io/azure-workload-identity/docs/) settings for the security profile." + }, + "imageCleaner": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "ImageCleaner settings for the security profile." + }, + "nodeRestriction": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "[Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile." + }, + "customCATrustCertificates": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the Custom CA Trust feature enabled. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefender", + "properties": { + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty." + }, + "securityMonitoring": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Microsoft Defender threat detection for Cloud settings for the security profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefenderSecurityMonitoring", + "properties": { + "enabled": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable Defender threat detection" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureKeyVaultKms", + "properties": { + "enabled": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable Azure Key Vault key management service. The default is false." + }, + "keyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty." + }, + "keyVaultNetworkAccess": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileWorkloadIdentity", + "properties": { + "enabled": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable Workload Identity" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileImageCleaner", + "properties": { + "enabled": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable ImageCleaner on AKS cluster." + }, + "intervalHours": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "ImageCleaner scanning interval." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileNodeRestriction", + "properties": { + "enabled": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable Node Restriction" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/257" + }, + "maxLength": 10 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfile", + "properties": { + "diskCSIDriver": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "AzureDisk CSI Driver settings for the storage profile." + }, + "fileCSIDriver": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "AzureFile CSI Driver settings for the storage profile." + }, + "snapshotController": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "Snapshot Controller settings for the storage profile." + }, + "blobCSIDriver": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "AzureBlob CSI Driver settings for the storage profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileDiskCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable AzureDisk CSI Driver. The default value is true." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of AzureDisk CSI Driver. The default value is v1." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileFileCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable AzureFile CSI Driver. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileSnapshotController", + "properties": { + "enabled": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable Snapshot Controller. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileBlobCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable AzureBlob CSI Driver. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfile", + "properties": { + "webAppRouting": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "Web App Routing settings for the ingress profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfileWebAppRouting", + "properties": { + "enabled": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable Web App Routing." + }, + "dnsZoneResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the DNS Zone to be associated with the web app. Used only when Web App Routing is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfile", + "properties": { + "keda": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile." + }, + "verticalPodAutoscaler": { + "type": { + "$ref": "#/272" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileKeda", + "properties": { + "enabled": { + "type": { + "$ref": "#/89" + }, + "flags": 1, + "description": "Whether to enable KEDA." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler", + "properties": { + "enabled": { + "type": { + "$ref": "#/89" + }, + "flags": 1, + "description": "Whether to enable VPA. Default value is false." + }, + "controlledValues": { + "type": { + "$ref": "#/275" + }, + "flags": 1, + "description": "Controls which resource value autoscaler will change. Default value is RequestsAndLimits." + }, + "updateMode": { + "type": { + "$ref": "#/280" + }, + "flags": 1, + "description": "Each update mode level is a superset of the lower levels. Off and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/346" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/349" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/351" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "windowsProfile": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "networkProfile": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools@2022-09-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/314" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2022-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/360" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/361" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/368" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/370" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private link service connection description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-09-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/362" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2022-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/41" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/377" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/378" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "Properties of a snapshot." + }, + "tags": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "CreationData to be used to specify the source agent pool resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image." + }, + "osType": { + "type": { + "$ref": "#/386" + }, + "flags": 2, + "description": "The operating system type. The default is Linux." + }, + "osSku": { + "type": { + "$ref": "#/392" + }, + "flags": 2, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The size of the VM." + }, + "enableFIPS": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "Whether to use a FIPS-enabled OS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/snapshots@2022-09-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/379" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedclustersnapshots" + }, + { + "$type": "StringLiteralType", + "value": "2022-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedclustersnapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/41" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/395" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/396" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/398" + }, + "flags": 0, + "description": "Properties of a managed cluster snapshot." + }, + "tags": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "CreationData to be used to specify the source resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "managedClusterPropertiesReadOnly": { + "type": { + "$ref": "#/402" + }, + "flags": 2, + "description": "What the properties will be showed when getting managed cluster snapshot. Those properties are read-only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesForSnapshot", + "properties": { + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The current kubernetes version." + }, + "sku": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The current managed cluster sku." + }, + "enableRbac": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Whether the cluster has enabled Kubernetes Role-Based Access Control or not." + }, + "networkProfile": { + "type": { + "$ref": "#/403" + }, + "flags": 2, + "description": "The current network profile." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfileForSnapshot", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "networkPlugin for managed cluster snapshot." + }, + "networkPluginMode": { + "type": { + "$ref": "#/409" + }, + "flags": 0, + "description": "NetworkPluginMode for managed cluster snapshot." + }, + "networkPolicy": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "networkPolicy for managed cluster snapshot." + }, + "networkMode": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "networkMode for managed cluster snapshot." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/418" + }, + "flags": 0, + "description": "loadBalancerSku for managed cluster snapshot." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/408" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedclustersnapshots@2022-09-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/397" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 36 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings" + }, + { + "$type": "StringLiteralType", + "value": "2022-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/421" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/422" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/423" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/425" + }, + "flags": 1, + "description": "Properties for trusted access role binding" + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrustedAccessRoleBindingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/430" + }, + "flags": 2, + "description": "The current provisioning state of trusted access role binding." + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ARM resource ID of source resource that trusted access is configured for." + }, + "roles": { + "type": { + "$ref": "#/431" + }, + "flags": 1, + "description": "A list of roles to bind, each item is a resource type qualified role name. For example: 'Microsoft.MachineLearningServices/workspaces/reader'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-09-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/424" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "FleetCredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/435" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "FleetCredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/257" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/434" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredentials", + "resourceType": "Microsoft.ContainerService/fleets", + "apiVersion": "2022-09-02-preview", + "output": { + "$ref": "#/433" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAccessProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "AccessProfile of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessProfile", + "properties": { + "kubeConfig": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredential", + "resourceType": "Microsoft.ContainerService/managedClusters/accessProfiles", + "apiVersion": "2022-09-02-preview", + "output": { + "$ref": "#/437" + } + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/443" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "CredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/257" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/442" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterAdminCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-09-02-preview", + "output": { + "$ref": "#/441" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-09-02-preview", + "output": { + "$ref": "#/441" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterMonitoringUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-09-02-preview", + "output": { + "$ref": "#/441" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetServicePrincipalProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-09-02-preview", + "input": { + "$ref": "#/143" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetAADProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-09-02-preview", + "input": { + "$ref": "#/223" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters", + "apiVersion": "2022-09-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateClusterCertificates", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-09-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateServiceAccountSigningKeys", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-09-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-09-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-09-02-preview" + }, + { + "$type": "ObjectType", + "name": "RunCommandRequest", + "properties": { + "command": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The command to run." + }, + "context": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64 encoded zip file containing the files required by the command." + }, + "clusterToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AuthToken issued for AKS AAD Server App." + } + } + }, + { + "$type": "ObjectType", + "name": "RunCommandResult", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command id." + }, + "properties": { + "type": { + "$ref": "#/456" + }, + "flags": 0, + "description": "Properties of command result." + } + } + }, + { + "$type": "ObjectType", + "name": "CommandResultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "provisioning State" + }, + "exitCode": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "The exit code of the command" + }, + "startedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command started." + }, + "finishedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command finished." + }, + "logs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command output." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An explanation of why provisioningState is set to failed (if so)." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "runCommand", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-09-02-preview", + "output": { + "$ref": "#/455" + }, + "input": { + "$ref": "#/454" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resolvePrivateLinkServiceId", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2022-09-02-preview", + "output": { + "$ref": "#/241" + }, + "input": { + "$ref": "#/241" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters/agentPools", + "apiVersion": "2022-09-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "upgradeNodeImageVersion", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2022-09-02-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-10-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-10-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-11-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-11-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-11-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2022-11-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-11-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-11-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-01-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-01-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-01-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-01-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-01-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-01-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-02-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-02-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-02-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-02-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-02-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-02-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-03-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-03-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-03-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-03-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-03-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-03-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-04-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-04-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-04-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-04-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-04-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-04-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-05-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-05-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-05-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-05-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-05-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-05-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-06-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-06-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-06-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-06-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-06-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-06-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-07-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-07-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-07-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-07-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-07-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-07-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-08-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-08-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-08-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-08-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-08-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-08-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-09-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-09-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-09-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-09-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-09-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-09-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-10-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-10-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-10-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-10-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-10-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-10-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-11-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-11-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-11-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-11-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-11-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-11-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-01-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-01-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2024-01-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2024-01-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-01-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2024-01-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-02-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-02-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2024-02-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2024-02-01/types.json diff --git a/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json new file mode 100644 index 000000000..858f7535c --- /dev/null +++ b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json @@ -0,0 +1,8631 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The managed cluster SKU." + }, + "extendedLocation": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The extended location of the Virtual Machine." + }, + "identity": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The identity of the managed cluster, if configured." + }, + "properties": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Properties of a managed cluster." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is primarily used to expose different UI experiences in the portal for different kinds" + }, + "tags": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/339" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSKU", + "properties": { + "name": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The name of a managed cluster SKU." + }, + "tier": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "If not specified, the default is 'Free'. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Base" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of the system assigned identity which is used by master components." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity which is used by master components." + }, + "type": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity)." + }, + "delegatedResources": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + } + ] + }, + { + "$type": "ObjectType", + "name": "DelegatedResource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource id of the delegated resource - internal use only." + }, + "tenantId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The tenant id of the delegated resource - internal use only." + }, + "referralResource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The delegation id of the referral delegation (optional) - internal use only." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The source resource location - internal use only." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DelegatedResources", + "properties": {}, + "additionalProperties": { + "$ref": "#/20" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentitiesValue", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The Power State of the cluster." + }, + "creationData": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot." + }, + "maxAgentPools": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "The max number of agent pools for the managed cluster." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details." + }, + "currentKubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes the Managed Cluster is running." + }, + "dnsPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdnSubdomain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of the master pool." + }, + "privateFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of private cluster." + }, + "azurePortalFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly." + }, + "agentPoolProfiles": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The agent pool properties." + }, + "linuxProfile": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The profile for Linux VMs in the Managed Cluster." + }, + "windowsProfile": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The profile for Windows VMs in the Managed Cluster." + }, + "servicePrincipalProfile": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Information about a service principal identity for the cluster to use for manipulating Azure APIs." + }, + "addonProfiles": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The profile of managed cluster add-on." + }, + "podIdentityProfile": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration." + }, + "oidcIssuerProfile": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "The OIDC issuer profile of the Managed Cluster." + }, + "nodeResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource group containing agent pool nodes." + }, + "nodeResourceGroupProfile": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The node resource group configuration profile." + }, + "enableRBAC": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable Kubernetes Role-Based Access Control." + }, + "supportPlan": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'." + }, + "enablePodSecurityPolicy": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "(DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp." + }, + "enableNamespaceResources": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource." + }, + "networkProfile": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "The network configuration profile." + }, + "aadProfile": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "The Azure Active Directory configuration." + }, + "autoUpgradeProfile": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "The auto upgrade configuration." + }, + "upgradeSettings": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Settings for upgrading a cluster." + }, + "autoScalerProfile": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Parameters to be applied to the cluster-autoscaler when enabled" + }, + "apiServerAccessProfile": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The access profile for managed cluster API server." + }, + "diskEncryptionSetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'" + }, + "identityProfile": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Identities associated with the cluster." + }, + "privateLinkResources": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Private link resources associated with the cluster." + }, + "disableLocalAccounts": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview)." + }, + "httpProxyConfig": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "Configurations for provisioning the cluster with HTTP proxy servers." + }, + "securityProfile": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "Security profile for the managed cluster." + }, + "storageProfile": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "Storage profile for the managed cluster." + }, + "ingressProfile": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "Ingress profile for the managed cluster." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Allow or deny public network access for AKS" + }, + "workloadAutoScalerProfile": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "Workload Auto-scaler profile for the managed cluster." + }, + "azureMonitorProfile": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "Prometheus addon profile for the container service cluster" + }, + "safeguardsProfile": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "The Safeguards profile holds all the safeguards information for a given cluster" + }, + "serviceMeshProfile": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "Service mesh profile for a managed cluster." + }, + "resourceUID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)" + }, + "metricsProfile": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Optional cluster metrics configuration." + }, + "aiToolchainOperatorProfile": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "AI toolchain operator settings that apply to the whole cluster." + }, + "nodeProvisioningProfile": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "Node provisioning settings that apply to the whole cluster." + }, + "bootstrapProfile": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Profile of the cluster bootstrap configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "PowerState", + "properties": { + "code": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Tells whether the cluster is Running or Stopped" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreationData", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the ARM ID of the source object to be used to create the target object." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfile", + "properties": { + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "Windows agent pool names must be 6 characters or less." + }, + "count": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podIPAllocationMode": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'." + }, + "maxPods": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "maxCount": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "nodeInitializationTaints": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-`" + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "windowsProfile": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "networkProfile": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "securityProfile": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The GPU settings of an agent pool." + }, + "artifactStreamingProfile": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Configuration for using artifact streaming on AKS." + }, + "virtualMachinesProfile": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Specifications on VirtualMachines agent pool." + }, + "virtualMachineNodesStatus": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2048 + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "StringLiteralType", + "value": "KataMshvVmIsolation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DynamicIndividual" + }, + { + "$type": "StringLiteralType", + "value": "StaticBlock" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolUpgradeSettings", + "properties": { + "maxSurge": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade" + }, + "drainTimeoutInMinutes": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes." + }, + "nodeSoakDurationInMinutes": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1440 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 30 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubeletConfig", + "properties": { + "cpuManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are 'none' and 'static'." + }, + "cpuCfsQuota": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The default is true." + }, + "cpuCfsQuotaPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'." + }, + "imageGcHighThreshold": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "To disable image garbage collection, set to 100. The default is 85%" + }, + "imageGcLowThreshold": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "This cannot be set higher than imageGcHighThreshold. The default is 80%" + }, + "topologyManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'." + }, + "allowedUnsafeSysctls": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`)." + }, + "failSwapOn": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "If set to true it will make the Kubelet fail to start if swap is enabled on the node." + }, + "containerLogMaxSizeMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The maximum size (e.g. 10Mi) of container log file before it is rotated." + }, + "containerLogMaxFiles": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The maximum number of container log files that can be present for a container. The number must be ≥ 2." + }, + "podMaxPids": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The maximum number of processes per pod." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "ObjectType", + "name": "LinuxOSConfig", + "properties": { + "sysctls": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Sysctl settings for Linux agent nodes." + }, + "transparentHugePageEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "transparentHugePageDefrag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "swapFileSizeMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The size in MB of a swap file that will be created on each node." + } + } + }, + { + "$type": "ObjectType", + "name": "SysctlConfig", + "properties": { + "netCoreSomaxconn": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting net.core.somaxconn." + }, + "netCoreNetdevMaxBacklog": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting net.core.netdev_max_backlog." + }, + "netCoreRmemDefault": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_default." + }, + "netCoreRmemMax": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_max." + }, + "netCoreWmemDefault": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_default." + }, + "netCoreWmemMax": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_max." + }, + "netCoreOptmemMax": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting net.core.optmem_max." + }, + "netIpv4TcpMaxSynBacklog": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_syn_backlog." + }, + "netIpv4TcpMaxTwBuckets": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_tw_buckets." + }, + "netIpv4TcpFinTimeout": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_fin_timeout." + }, + "netIpv4TcpKeepaliveTime": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_time." + }, + "netIpv4TcpKeepaliveProbes": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_probes." + }, + "netIpv4TcpkeepaliveIntvl": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_intvl." + }, + "netIpv4TcpTwReuse": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_tw_reuse." + }, + "netIpv4IpLocalPortRange": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.ip_local_port_range." + }, + "netIpv4NeighDefaultGcThresh1": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh1." + }, + "netIpv4NeighDefaultGcThresh2": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh2." + }, + "netIpv4NeighDefaultGcThresh3": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh3." + }, + "netNetfilterNfConntrackMax": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_max." + }, + "netNetfilterNfConntrackBuckets": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_buckets." + }, + "fsInotifyMaxUserWatches": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting fs.inotify.max_user_watches." + }, + "fsFileMax": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting fs.file-max." + }, + "fsAioMaxNr": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting fs.aio-max-nr." + }, + "fsNrOpen": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting fs.nr_open." + }, + "kernelThreadsMax": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting kernel.threads-max." + }, + "vmMaxMapCount": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting vm.max_map_count." + }, + "vmSwappiness": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting vm.swappiness." + }, + "vmVfsCachePressure": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Sysctl setting vm.vfs_cache_pressure." + } + } + }, + { + "$type": "IntegerType", + "minValue": 10, + "maxValue": 90 + }, + { + "$type": "IntegerType", + "minValue": 131072, + "maxValue": 2097152 + }, + { + "$type": "IntegerType", + "minValue": 65536, + "maxValue": 524288 + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolWindowsProfile", + "properties": { + "disableOutboundNat": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolNetworkProfile", + "properties": { + "nodePublicIPTags": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "IPTags of instance-level public IPs." + }, + "allowedHostPorts": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The port ranges that are allowed to access. The specified ranges are allowed to overlap." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The IDs of the application security groups which agent pool will associate when created." + } + } + }, + { + "$type": "ObjectType", + "name": "IPTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP tag type. Example: RoutingPreference." + }, + "tag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the IP tag associated with the public IP. Example: Internet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/101" + } + }, + { + "$type": "ObjectType", + "name": "PortRange", + "properties": { + "portStart": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd." + }, + "portEnd": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart." + }, + "protocol": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "The network protocol of the port." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/103" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolSecurityProfile", + "properties": { + "sshAccess": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "SSH access method of an agent pool." + }, + "enableVTPM": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false." + }, + "enableSecureBoot": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LocalUser" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolGPUProfile", + "properties": { + "installGPUDriver": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver installation themselves." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolArtifactStreamingProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachinesProfile", + "properties": { + "scale": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Specifications on how to scale a VirtualMachines agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleProfile", + "properties": { + "manual": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Specifications on how to scale the VirtualMachines agent pool to a fixed size." + } + } + }, + { + "$type": "ObjectType", + "name": "ManualScaleProfile", + "properties": { + "sizes": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The list of allowed vm sizes. AKS will use the first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size." + }, + "count": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Number of nodes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 1000 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/118" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineNodes", + "properties": { + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The VM size of the agents used to host this group of nodes." + }, + "count": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Number of nodes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/122" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolGatewayProfile", + "properties": { + "publicIPPrefixSize": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 nodes/IPs, /28 = 16 nodes/IPs). The default value is 31." + } + } + }, + { + "$type": "IntegerType", + "minValue": 28, + "maxValue": 31 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/32" + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceLinuxProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/128" + }, + "flags": 1, + "description": "The administrator username to use for Linux VMs." + }, + "ssh": { + "type": { + "$ref": "#/129" + }, + "flags": 1, + "description": "The SSH configuration for Linux-based VMs running on Azure." + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z][-A-Za-z0-9_]*$" + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshConfiguration", + "properties": { + "publicKeys": { + "type": { + "$ref": "#/131" + }, + "flags": 1, + "description": "The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshPublicKey", + "properties": { + "keyData": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/130" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWindowsProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the name of the administrator account.

**Restriction:** Cannot end in \".\"

**Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

**Minimum-length:** 1 character

**Max-length:** 20 characters" + }, + "adminPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the password of the administrator account.

**Minimum-length:** 8 characters

**Max-length:** 123 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"" + }, + "licenseType": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details." + }, + "enableCSIProxy": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy)." + }, + "gmsaProfile": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "The Windows gMSA Profile in the Managed Cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Windows_Server" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WindowsGmsaProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Specifies whether to enable Windows gMSA in the managed cluster." + }, + "dnsServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the DNS server for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + }, + "rootDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the root domain name for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterServicePrincipalProfile", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID for the service principal." + }, + "secret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secret password associated with the service principal in plain text." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 1, + "description": "Whether the add-on is enabled or not." + }, + "config": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Key-value pairs for configuring an add-on." + }, + "identity": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "Information of user assigned identity used by this add-on." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAddonProfiles", + "properties": {}, + "additionalProperties": { + "$ref": "#/138" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether the pod identity addon is enabled." + }, + "allowNetworkPluginKubenet": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "The pod identities to use in the cluster." + }, + "userAssignedIdentityExceptions": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "The pod identity exceptions to allow." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentity", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity." + }, + "bindingSelector": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The binding selector to use for the AzureIdentityBinding resource." + }, + "identity": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "The user assigned identity details." + }, + "provisioningState": { + "type": { + "$ref": "#/151" + }, + "flags": 2, + "description": "The current provisioning state of the pod identity." + }, + "provisioningInfo": { + "type": { + "$ref": "#/152" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Assigned" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningInfo", + "properties": { + "error": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Pod identity assignment error (if any)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningError", + "properties": { + "error": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Details about the error." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningErrorBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/154" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/143" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityException", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity exception." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity exception." + }, + "podLabels": { + "type": { + "$ref": "#/158" + }, + "flags": 1, + "description": "The pod labels to match." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityExceptionPodLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/157" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterOidcIssuerProfile", + "properties": { + "issuerURL": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The OIDC issuer url of the Managed Cluster." + }, + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether the OIDC issuer is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNodeResourceGroupProfile", + "properties": { + "restrictionLevel": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "The restriction level applied to the cluster's node resource group" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unrestricted" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KubernetesOfficial" + }, + { + "$type": "StringLiteralType", + "value": "AKSLongTermSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfile", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Network plugin used for building the Kubernetes network." + }, + "networkPluginMode": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Network plugin mode used for building the Kubernetes network." + }, + "networkPolicy": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Network policy used for building the Kubernetes network." + }, + "networkMode": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "This cannot be specified if networkPlugin is anything other than 'azure'." + }, + "networkDataplane": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Network dataplane used in the Kubernetes cluster." + }, + "podCidr": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign pod IPs when kubenet is used." + }, + "serviceCidr": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "outboundType": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype)." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "The default is 'standard'. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs." + }, + "loadBalancerProfile": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Profile of the cluster load balancer." + }, + "natGatewayProfile": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Profile of the cluster NAT gateway." + }, + "staticEgressGatewayProfile": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "The profile for Static Egress Gateway addon. For more details about Static Egress Gateway, see https://aka.ms/aks/static-egress-gateway." + }, + "podCidrs": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking." + }, + "serviceCidrs": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges." + }, + "ipFamilies": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6." + }, + "kubeProxyConfig": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'." + }, + "monitoring": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "This addon can be used to configure network monitoring and generate network monitoring data in Prometheus format" + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "loadBalancer" + }, + { + "$type": "StringLiteralType", + "value": "userDefinedRouting" + }, + { + "$type": "StringLiteralType", + "value": "managedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedNATGateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfile", + "properties": { + "managedOutboundIPs": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Desired managed outbound IPs for the cluster load balancer." + }, + "outboundIPPrefixes": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Desired outbound IP Prefix resources for the cluster load balancer." + }, + "outboundIPs": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Desired outbound IP resources for the cluster load balancer." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster load balancer." + }, + "allocatedOutboundPorts": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes." + }, + "enableMultipleStandardLoadBalancers": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Enable multiple standard load balancers per AKS cluster or not." + }, + "backendPoolType": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The type of the managed inbound Load Balancer BackendPool." + }, + "clusterServiceLoadBalancerHealthProbeMode": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "The health probing behavior for External Traffic Policy Cluster services." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileManagedOutboundIPs", + "properties": { + "count": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1." + }, + "countIPv6": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPPrefixes", + "properties": { + "publicIPPrefixes": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "A list of public IP prefix resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified Azure resource id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/201" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPs", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "A list of public IP resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/201" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/201" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 120 + }, + { + "$type": "StringLiteralType", + "value": "NodeIPConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "NodeIP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ServiceNodePort" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNATGatewayProfile", + "properties": { + "managedOutboundIPProfile": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Profile of the managed outbound IP resources of the cluster NAT gateway." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster NAT gateway." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterManagedOutboundIPProfile", + "properties": { + "count": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 16 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/201" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStaticEgressGatewayProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Indicates if Static Egress Gateway addon is enabled or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/223" + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfileKubeProxyConfig", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by default without these customizations)." + }, + "mode": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Specify which proxy mode to use ('IPTABLES' or 'IPVS')" + }, + "ipvsConfig": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPTABLES" + }, + { + "$type": "StringLiteralType", + "value": "IPVS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig", + "properties": { + "scheduler": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html." + }, + "tcpTimeoutSeconds": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value." + }, + "tcpFinTimeoutSeconds": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value." + }, + "udpTimeoutSeconds": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RoundRobin" + }, + { + "$type": "StringLiteralType", + "value": "LeastConnection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkMonitoring", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Enable or disable the network monitoring plugin on the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAADProfile", + "properties": { + "managed": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable managed AAD." + }, + "enableAzureRBAC": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable Azure RBAC for Kubernetes authorization." + }, + "adminGroupObjectIDs": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "The list of AAD group object IDs that will have admin role of the cluster." + }, + "clientAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy." + }, + "tenantID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAutoUpgradeProfile", + "properties": { + "upgradeChannel": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel)." + }, + "nodeOSUpgradeChannel": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rapid" + }, + { + "$type": "StringLiteralType", + "value": "stable" + }, + { + "$type": "StringLiteralType", + "value": "patch" + }, + { + "$type": "StringLiteralType", + "value": "node-image" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "StringLiteralType", + "value": "SecurityPatch" + }, + { + "$type": "StringLiteralType", + "value": "NodeImage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterUpgradeSettings", + "properties": { + "overrideSettings": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Settings for overrides." + } + } + }, + { + "$type": "ObjectType", + "name": "UpgradeOverrideSettings", + "properties": { + "forceUpgrade": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution." + }, + "until": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAutoScalerProfile", + "properties": { + "balance-similar-node-groups": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'true' and 'false'" + }, + "daemonset-eviction-for-empty-nodes": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted." + }, + "daemonset-eviction-for-occupied-nodes": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted." + }, + "ignore-daemonsets-utilization": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "If set to true, the resources used by daemonset will be taken into account when making scaling down decisions." + }, + "expander": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Available values are: 'least-waste', 'most-pods', 'priority', 'random'." + }, + "max-empty-bulk-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 10." + }, + "max-graceful-termination-sec": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 600." + }, + "max-node-provision-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "max-total-unready-percentage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 45. The maximum is 100 and the minimum is 0." + }, + "new-pod-scale-up-delay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc)." + }, + "ok-total-unready-count": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This must be an integer. The default is 3." + }, + "scan-interval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10'. Values must be an integer number of seconds." + }, + "scale-down-delay-after-add": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-failure": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unneeded-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unready-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-utilization-threshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '0.5'." + }, + "skip-nodes-with-local-storage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + }, + "skip-nodes-with-system-pods": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + } + } + }, + { + "$type": "StringLiteralType", + "value": "least-waste" + }, + { + "$type": "StringLiteralType", + "value": "most-pods" + }, + { + "$type": "StringLiteralType", + "value": "priority" + }, + { + "$type": "StringLiteralType", + "value": "random" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAPIServerAccessProfile", + "properties": { + "authorizedIPRanges": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges)." + }, + "enablePrivateCluster": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters)." + }, + "privateDNSZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'." + }, + "enablePrivateClusterPublicFQDN": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to create additional public FQDN for private cluster or not." + }, + "disableRunCommand": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to disable run command for the cluster or not." + }, + "enableVnetIntegration": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable apiserver vnet integration for the cluster or not." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesIdentityProfile", + "properties": {}, + "additionalProperties": { + "$ref": "#/144" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the private link resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the private link resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The group ID of the resource." + }, + "requiredMembers": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "The RequiredMembers of the resource" + }, + "privateLinkServiceID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link service ID of the resource, this field is exposed only to NRP internally." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/259" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterHttpProxyConfig", + "properties": { + "httpProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP proxy server endpoint to use." + }, + "httpsProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTPS proxy server endpoint to use." + }, + "noProxy": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "The endpoints that should not go through proxy." + }, + "effectiveNoProxy": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a superset of noProxy and values injected by AKS." + }, + "trustedCa": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alternative CA cert to use for connecting to proxy servers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfile", + "properties": { + "defender": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Microsoft Defender settings for the security profile." + }, + "azureKeyVaultKms": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile." + }, + "workloadIdentity": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details." + }, + "imageCleaner": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "Image Cleaner settings for the security profile." + }, + "imageIntegrity": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "Image integrity is a feature that works with Azure Policy to verify image integrity by signature. This will not have any effect unless Azure Policy is applied to enforce image signatures. See https://aka.ms/aks/image-integrity for how to use this feature via policy." + }, + "nodeRestriction": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "[Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile." + }, + "customCATrustCertificates": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the Custom CA Trust feature enabled. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefender", + "properties": { + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty." + }, + "securityMonitoring": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Microsoft Defender threat detection for Cloud settings for the security profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefenderSecurityMonitoring", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable Defender threat detection" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureKeyVaultKms", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable Azure Key Vault key management service. The default is false." + }, + "keyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty." + }, + "keyVaultNetworkAccess": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileWorkloadIdentity", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable workload identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileImageCleaner", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable Image Cleaner on AKS cluster." + }, + "intervalHours": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Image Cleaner scanning interval in hours." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileImageIntegrity", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable image integrity. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileNodeRestriction", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable Node Restriction" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/276" + }, + "maxLength": 10 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfile", + "properties": { + "diskCSIDriver": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "AzureDisk CSI Driver settings for the storage profile." + }, + "fileCSIDriver": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "AzureFile CSI Driver settings for the storage profile." + }, + "snapshotController": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Snapshot Controller settings for the storage profile." + }, + "blobCSIDriver": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "AzureBlob CSI Driver settings for the storage profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileDiskCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable AzureDisk CSI Driver. The default value is true." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of AzureDisk CSI Driver. The default value is v1." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileFileCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable AzureFile CSI Driver. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileSnapshotController", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable Snapshot Controller. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileBlobCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable AzureBlob CSI Driver. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfile", + "properties": { + "webAppRouting": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "Web App Routing settings for the ingress profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfileWebAppRouting", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable Web App Routing." + }, + "dnsZoneResourceIds": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Resource IDs of the DNS zones to be associated with the Web App Routing add-on. Used only when Web App Routing is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group." + }, + "identity": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "Managed identity of the Web Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more instructions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 5 + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfile", + "properties": { + "keda": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile." + }, + "verticalPodAutoscaler": { + "type": { + "$ref": "#/292" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileKeda", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 1, + "description": "Whether to enable KEDA." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 1, + "description": "Whether to enable VPA add-on in cluster. Default value is false." + }, + "addonAutoscaling": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "Whether VPA add-on is enabled and configured to scale AKS-managed add-ons." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfile", + "properties": { + "metrics": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "Metrics profile for the prometheus service addon" + }, + "containerInsights": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview." + }, + "appMonitoring": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileMetrics", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 1, + "description": "Whether to enable the Prometheus collector" + }, + "kubeStateMetrics": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "Kube State Metrics for prometheus addon profile for the container service cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileKubeStateMetrics", + "properties": { + "metricLabelsAllowlist": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels metric." + }, + "metricAnnotationsAllowList": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileContainerInsights", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Indicates if Azure Monitor Container Insights Logs Addon is enabled or not." + }, + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing Azure Monitor Container Insights Logs." + }, + "syslogPort": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The syslog host port. If not specified, the default port is 28330." + }, + "disableCustomMetrics": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Indicates whether custom metrics collection has to be disabled or not. If not specified the default is false. No custom metrics will be emitted if this field is false but the container insights enabled field is false" + }, + "disablePrometheusMetricsScraping": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Indicates whether prometheus metrics scraping is disabled or not. If not specified the default is false. No prometheus metrics will be emitted if this field is false but the container insights enabled field is false" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoring", + "properties": { + "autoInstrumentation": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "Application Monitoring Auto Instrumentation for Kubernetes Application Container. Deploys web hook to auto-instrument Azure Monitor OpenTelemetry based SDKs to collect OpenTelemetry metrics, logs and traces of the application. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + }, + "openTelemetryMetrics": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + }, + "openTelemetryLogs": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and Traces. Collects OpenTelemetry logs and traces of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Auto Instrumentation is enabled or not." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Open Telemetry Metrics is enabled or not." + }, + "port": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The Open Telemetry host port for Open Telemetry metrics. If not specified, the default port is 28333." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Open Telemetry Logs and traces is enabled or not." + }, + "port": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The Open Telemetry host port for Open Telemetry logs and traces. If not specified, the default port is 28331." + } + } + }, + { + "$type": "ObjectType", + "name": "SafeguardsProfile", + "properties": { + "systemExcludedNamespaces": { + "type": { + "$ref": "#/305" + }, + "flags": 2, + "description": "List of namespaces specified by AKS to be excluded from Safeguards" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of constraints to use" + }, + "level": { + "type": { + "$ref": "#/309" + }, + "flags": 1, + "description": "The Safeguards level to be used. By default, Safeguards is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces" + }, + "excludedNamespaces": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "List of namespaces excluded from Safeguards checks" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Enforcement" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServiceMeshProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/314" + }, + "flags": 1, + "description": "Mode of the service mesh." + }, + "istio": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "Istio service mesh configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Istio" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IstioServiceMesh", + "properties": { + "components": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "Istio components configuration." + }, + "certificateAuthority": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca" + }, + "revisions": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade" + } + } + }, + { + "$type": "ObjectType", + "name": "IstioComponents", + "properties": { + "ingressGateways": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "Istio ingress gateways." + }, + "egressGateways": { + "type": { + "$ref": "#/323" + }, + "flags": 0, + "description": "Istio egress gateways." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioIngressGateway", + "properties": { + "mode": { + "type": { + "$ref": "#/320" + }, + "flags": 1, + "description": "Mode of an ingress gateway." + }, + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 1, + "description": "Whether to enable the ingress gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/317" + } + }, + { + "$type": "ObjectType", + "name": "IstioEgressGateway", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 1, + "description": "Whether to enable the egress gateway." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/322" + } + }, + { + "$type": "ObjectType", + "name": "IstioCertificateAuthority", + "properties": { + "plugin": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "Plugin certificates information for Service Mesh." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioPluginCertificateAuthority", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the Key Vault." + }, + "certObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate object name in Azure Key Vault." + }, + "keyObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate private key object name in Azure Key Vault." + }, + "rootCertObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Root certificate object name in Azure Key Vault." + }, + "certChainObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate chain object name in Azure Key Vault." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 2 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterMetricsProfile", + "properties": { + "costAnalysis": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "The cost analysis configuration for the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterCostAnalysis", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAIToolchainOperatorProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Indicates if AI toolchain operator enabled or not." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNodeProvisioningProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "Once the mode it set to Auto, it cannot be changed back to Manual." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterBootstrapProfile", + "properties": { + "artifactSource": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "The source where the artifacts are downloaded from." + }, + "containerRegistryId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id of Azure Container Registry. The registry must have private network access, premium SKU and zone redundancy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cache" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/349" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/351" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/352" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/339" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + }, + "properties": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "Properties of a default maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceConfigurationProperties", + "properties": { + "timeInWeek": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "If two array entries specify the same day of the week, the applied configuration is the union of times in both entries." + }, + "notAllowedTime": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Time slots on which upgrade is not allowed." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "Maintenance window for the maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "TimeInWeek", + "properties": { + "day": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "The day of the week." + }, + "hourSlots": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "Each integer hour represents a time range beginning at 0m after the hour ending at the next hour (non-inclusive). 0 corresponds to 00:00 UTC, 23 corresponds to 23:00 UTC. Specifying [0, 1] means the 00:00 - 02:00 UTC time range." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 23 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/364" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "TimeSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start of a time span" + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end of a time span" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/367" + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "schedule": { + "type": { + "$ref": "#/370" + }, + "flags": 1, + "description": "Recurrence schedule for the maintenance window." + }, + "durationHours": { + "type": { + "$ref": "#/401" + }, + "flags": 1, + "description": "Length of maintenance window range from 4 to 24 hours." + }, + "utcOffset": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "The UTC offset in format +/-HH:mm. For example, '+05:30' for IST and '-07:00' for PST. If not specified, the default is '+00:00'." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date the maintenance window activates. If the current date is before this date, the maintenance window is inactive and will not be used for upgrades. If not specified, the maintenance window will be active right away." + }, + "startTime": { + "type": { + "$ref": "#/403" + }, + "flags": 1, + "description": "The start time of the maintenance window. Accepted values are from '00:00' to '23:59'. 'utcOffset' applies to this field. For example: '02:00' with 'utcOffset: +02:00' means UTC time '00:00'." + }, + "notAllowedDates": { + "type": { + "$ref": "#/405" + }, + "flags": 0, + "description": "Date ranges on which upgrade is not allowed. 'utcOffset' applies to this field. For example, with 'utcOffset: +02:00' and 'dateSpan' being '2022-12-23' to '2023-01-03', maintenance will be blocked from '2022-12-22 22:00' to '2023-01-03 22:00' in UTC time." + } + } + }, + { + "$type": "ObjectType", + "name": "Schedule", + "properties": { + "daily": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "For schedules like: 'recur every day' or 'recur every 3 days'." + }, + "weekly": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'." + }, + "absoluteMonthly": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'." + }, + "relativeMonthly": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'." + } + } + }, + { + "$type": "ObjectType", + "name": "DailySchedule", + "properties": { + "intervalDays": { + "type": { + "$ref": "#/372" + }, + "flags": 1, + "description": "Specifies the number of days between each set of occurrences." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 7 + }, + { + "$type": "ObjectType", + "name": "WeeklySchedule", + "properties": { + "intervalWeeks": { + "type": { + "$ref": "#/374" + }, + "flags": 1, + "description": "Specifies the number of weeks between each set of occurrences." + }, + "dayOfWeek": { + "type": { + "$ref": "#/382" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4 + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AbsoluteMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/384" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "dayOfMonth": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "The date of the month." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 6 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 31 + }, + { + "$type": "ObjectType", + "name": "RelativeMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/384" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "weekIndex": { + "type": { + "$ref": "#/392" + }, + "flags": 1, + "description": "Specifies on which instance of the allowed days specified in daysOfWeek the maintenance occurs." + }, + "dayOfWeek": { + "type": { + "$ref": "#/400" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 24 + }, + { + "$type": "StringType", + "pattern": "^(-|\\+)[0-9]{2}:[0-9]{2}$" + }, + { + "$type": "StringType", + "pattern": "^\\d{2}:\\d{2}$" + }, + { + "$type": "ObjectType", + "name": "DateSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The start date of the date span." + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The end date of the date span." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/404" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/353" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 12, + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/407" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/408" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/409" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/411" + }, + "flags": 0, + "description": "Properties of an agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfileProperties", + "properties": { + "count": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/414" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podIPAllocationMode": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'." + }, + "maxPods": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "maxCount": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/442" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/450" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/454" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/455" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/456" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "nodeInitializationTaints": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-`" + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "windowsProfile": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "networkProfile": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "securityProfile": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The GPU settings of an agent pool." + }, + "artifactStreamingProfile": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Configuration for using artifact streaming on AKS." + }, + "virtualMachinesProfile": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Specifications on VirtualMachines agent pool." + }, + "virtualMachineNodesStatus": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "StringLiteralType", + "value": "KataMshvVmIsolation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DynamicIndividual" + }, + { + "$type": "StringLiteralType", + "value": "StaticBlock" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/122" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/410" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/466" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/467" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/475" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/476" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/477" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private link service connection description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/468" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/484" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/485" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "Properties of a snapshot." + }, + "tags": { + "type": { + "$ref": "#/502" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/339" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "CreationData to be used to specify the source agent pool resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image." + }, + "osType": { + "type": { + "$ref": "#/493" + }, + "flags": 2, + "description": "The operating system type. The default is Linux." + }, + "osSku": { + "type": { + "$ref": "#/501" + }, + "flags": 2, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The size of the VM." + }, + "enableFIPS": { + "type": { + "$ref": "#/59" + }, + "flags": 2, + "description": "Whether to use a FIPS-enabled OS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/snapshots@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/486" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedclustersnapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedclustersnapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/504" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/505" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/507" + }, + "flags": 0, + "description": "Properties of a managed cluster snapshot." + }, + "tags": { + "type": { + "$ref": "#/530" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/339" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "CreationData to be used to specify the source resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/510" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "managedClusterPropertiesReadOnly": { + "type": { + "$ref": "#/511" + }, + "flags": 2, + "description": "What the properties will be showed when getting managed cluster snapshot. Those properties are read-only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesForSnapshot", + "properties": { + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The current kubernetes version." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The current managed cluster sku." + }, + "enableRbac": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Whether the cluster has enabled Kubernetes Role-Based Access Control or not." + }, + "networkProfile": { + "type": { + "$ref": "#/512" + }, + "flags": 2, + "description": "The current network profile." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfileForSnapshot", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/516" + }, + "flags": 0, + "description": "networkPlugin for managed cluster snapshot." + }, + "networkPluginMode": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "NetworkPluginMode for managed cluster snapshot." + }, + "networkPolicy": { + "type": { + "$ref": "#/523" + }, + "flags": 0, + "description": "networkPolicy for managed cluster snapshot." + }, + "networkMode": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "networkMode for managed cluster snapshot." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/529" + }, + "flags": 0, + "description": "loadBalancerSku for managed cluster snapshot." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/517" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedclustersnapshots@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/506" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^([A-Za-z0-9-])+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/532" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/533" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/534" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/536" + }, + "flags": 1, + "description": "Properties for trusted access role binding" + }, + "systemData": { + "type": { + "$ref": "#/339" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrustedAccessRoleBindingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/542" + }, + "flags": 2, + "description": "The current provisioning state of trusted access role binding." + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ARM resource ID of source resource that trusted access is configured for." + }, + "roles": { + "type": { + "$ref": "#/543" + }, + "flags": 1, + "description": "A list of roles to bind, each item is a resource type qualified role name. For example: 'Microsoft.MachineLearningServices/workspaces/reader'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/535" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/guardrailsVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/guardrailsVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/545" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/546" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/547" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/549" + }, + "flags": 2, + "description": "Whether the version is default or not and support info." + }, + "systemData": { + "type": { + "$ref": "#/339" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GuardrailsAvailableVersionsProperties", + "properties": { + "isDefaultVersion": { + "type": { + "$ref": "#/59" + }, + "flags": 2 + }, + "support": { + "type": { + "$ref": "#/552" + }, + "flags": 2, + "description": "Whether the version is preview or stable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Stable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/guardrailsVersions@2024-02-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/548" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/safeguardsVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/safeguardsVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/545" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/554" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/555" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/557" + }, + "flags": 2, + "description": "Whether the version is default or not and support info." + }, + "systemData": { + "type": { + "$ref": "#/339" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SafeguardsAvailableVersionsProperties", + "properties": { + "isDefaultVersion": { + "type": { + "$ref": "#/59" + }, + "flags": 2 + }, + "support": { + "type": { + "$ref": "#/560" + }, + "flags": 2, + "description": "Whether the version is preview or stable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Stable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/safeguardsVersions@2024-02-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/556" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/meshRevisionProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/562" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/563" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/564" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/566" + }, + "flags": 2, + "description": "Mesh revision profile properties for a mesh" + }, + "systemData": { + "type": { + "$ref": "#/339" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevisionProfileProperties", + "properties": { + "meshRevisions": { + "type": { + "$ref": "#/572" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevision", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/568" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/571" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CompatibleVersions", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The product/service name." + }, + "versions": { + "type": { + "$ref": "#/570" + }, + "flags": 0, + "description": "Product/service versions compatible with a service mesh add-on revision." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/569" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/567" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-02-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/565" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/562" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/574" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/575" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/577" + }, + "flags": 2, + "description": "Mesh upgrade profile properties for a major.minor release." + }, + "systemData": { + "type": { + "$ref": "#/339" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshUpgradeProfileProperties", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/578" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/569" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/576" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][-_a-zA-Z0-9]{0,39}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools/machines" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/581" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/582" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/583" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/585" + }, + "flags": 2, + "description": "The properties of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "network": { + "type": { + "$ref": "#/586" + }, + "flags": 2, + "description": "network properties of the machine" + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Arm resource id of the machine. It can be used to GET underlying VM Instance" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineNetworkProperties", + "properties": { + "ipAddresses": { + "type": { + "$ref": "#/591" + }, + "flags": 2, + "description": "IPv4, IPv6 addresses of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineIpAddress", + "properties": { + "ip": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "IPv4 or IPv6 address of the machine" + }, + "family": { + "type": { + "$ref": "#/590" + }, + "flags": 2, + "description": "To determine if address belongs IPv4 or IPv6 family." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/587" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/584" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAccessProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/594" + }, + "flags": 0, + "description": "AccessProfile of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/595" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/339" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessProfile", + "properties": { + "kubeConfig": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredential", + "resourceType": "Microsoft.ContainerService/managedClusters/accessProfiles", + "apiVersion": "2024-02-02-preview", + "output": { + "$ref": "#/593" + } + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/599" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "CredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/598" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterAdminCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-02-02-preview", + "output": { + "$ref": "#/597" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-02-02-preview", + "output": { + "$ref": "#/597" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterMonitoringUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-02-02-preview", + "output": { + "$ref": "#/597" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetServicePrincipalProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-02-02-preview", + "input": { + "$ref": "#/137" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetAADProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-02-02-preview", + "input": { + "$ref": "#/234" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters", + "apiVersion": "2024-02-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateClusterCertificates", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-02-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateServiceAccountSigningKeys", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-02-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-02-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "RunCommandRequest", + "properties": { + "command": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The command to run." + }, + "context": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64 encoded zip file containing the files required by the command." + }, + "clusterToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AuthToken issued for AKS AAD Server App." + } + } + }, + { + "$type": "ObjectType", + "name": "RunCommandResult", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command id." + }, + "properties": { + "type": { + "$ref": "#/612" + }, + "flags": 0, + "description": "Properties of command result." + } + } + }, + { + "$type": "ObjectType", + "name": "CommandResultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "provisioning State" + }, + "exitCode": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "The exit code of the command" + }, + "startedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command started." + }, + "finishedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command finished." + }, + "logs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command output." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An explanation of why provisioningState is set to failed (if so)." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "runCommand", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-02-02-preview", + "output": { + "$ref": "#/611" + }, + "input": { + "$ref": "#/610" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resolvePrivateLinkServiceId", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-02-02-preview", + "output": { + "$ref": "#/259" + }, + "input": { + "$ref": "#/259" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters/agentPools", + "apiVersion": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "AgentPoolDeleteMachinesParameter", + "properties": { + "machineNames": { + "type": { + "$ref": "#/617" + }, + "flags": 1, + "description": "The agent pool machine names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteMachines", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2024-02-02-preview", + "input": { + "$ref": "#/616" + } + }, + { + "$type": "ResourceFunctionType", + "name": "upgradeNodeImageVersion", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2024-02-02-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-03-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2024-03-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-04-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2024-04-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-05-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-05-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2024-05-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2024-05-01/types.json diff --git a/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json new file mode 100644 index 000000000..37893632f --- /dev/null +++ b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json @@ -0,0 +1,9027 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The managed cluster SKU." + }, + "extendedLocation": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The extended location of the Virtual Machine." + }, + "identity": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The identity of the managed cluster, if configured." + }, + "properties": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Properties of a managed cluster." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is primarily used to expose different UI experiences in the portal for different kinds" + }, + "tags": { + "type": { + "$ref": "#/349" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSKU", + "properties": { + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The name of a managed cluster SKU." + }, + "tier": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "If not specified, the default is 'Free'. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Base" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of the system assigned identity which is used by master components." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity which is used by master components." + }, + "type": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity)." + }, + "delegatedResources": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + } + ] + }, + { + "$type": "ObjectType", + "name": "DelegatedResource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource id of the delegated resource - internal use only." + }, + "tenantId": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The tenant id of the delegated resource - internal use only." + }, + "referralResource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The delegation id of the referral delegation (optional) - internal use only." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The source resource location - internal use only." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DelegatedResources", + "properties": {}, + "additionalProperties": { + "$ref": "#/21" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentitiesValue", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "The Power State of the cluster." + }, + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot." + }, + "maxAgentPools": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The max number of agent pools for the managed cluster." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details." + }, + "currentKubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes the Managed Cluster is running." + }, + "dnsPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdnSubdomain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of the master pool." + }, + "privateFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of private cluster." + }, + "azurePortalFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly." + }, + "agentPoolProfiles": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The agent pool properties." + }, + "linuxProfile": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "The profile for Linux VMs in the Managed Cluster." + }, + "windowsProfile": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The profile for Windows VMs in the Managed Cluster." + }, + "servicePrincipalProfile": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Information about a service principal identity for the cluster to use for manipulating Azure APIs." + }, + "addonProfiles": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "The profile of managed cluster add-on." + }, + "podIdentityProfile": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration." + }, + "oidcIssuerProfile": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "The OIDC issuer profile of the Managed Cluster." + }, + "nodeResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource group containing agent pool nodes." + }, + "nodeResourceGroupProfile": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "The node resource group configuration profile." + }, + "enableRBAC": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Kubernetes Role-Based Access Control." + }, + "supportPlan": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'." + }, + "enablePodSecurityPolicy": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "(DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp." + }, + "enableNamespaceResources": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource." + }, + "networkProfile": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "The network configuration profile." + }, + "aadProfile": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "The Azure Active Directory configuration." + }, + "autoUpgradeProfile": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "The auto upgrade configuration." + }, + "upgradeSettings": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Settings for upgrading a cluster." + }, + "autoScalerProfile": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Parameters to be applied to the cluster-autoscaler when enabled" + }, + "apiServerAccessProfile": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "The access profile for managed cluster API server." + }, + "diskEncryptionSetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'" + }, + "identityProfile": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "Identities associated with the cluster." + }, + "privateLinkResources": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Private link resources associated with the cluster." + }, + "disableLocalAccounts": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview)." + }, + "httpProxyConfig": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "Configurations for provisioning the cluster with HTTP proxy servers." + }, + "securityProfile": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "Security profile for the managed cluster." + }, + "storageProfile": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Storage profile for the managed cluster." + }, + "ingressProfile": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "Ingress profile for the managed cluster." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Allow or deny public network access for AKS" + }, + "workloadAutoScalerProfile": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "Workload Auto-scaler profile for the managed cluster." + }, + "azureMonitorProfile": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "Prometheus addon profile for the container service cluster" + }, + "safeguardsProfile": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "The Safeguards profile holds all the safeguards information for a given cluster" + }, + "serviceMeshProfile": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Service mesh profile for a managed cluster." + }, + "resourceUID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)" + }, + "metricsProfile": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Optional cluster metrics configuration." + }, + "aiToolchainOperatorProfile": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "AI toolchain operator settings that apply to the whole cluster." + }, + "nodeProvisioningProfile": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "Node provisioning settings that apply to the whole cluster." + }, + "bootstrapProfile": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "Profile of the cluster bootstrap configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "PowerState", + "properties": { + "code": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Tells whether the cluster is Running or Stopped" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreationData", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the ARM ID of the source object to be used to create the target object." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfile", + "properties": { + "name": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Windows agent pool names must be 6 characters or less." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podIPAllocationMode": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'." + }, + "maxPods": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "maxCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "nodeInitializationTaints": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-`" + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "windowsProfile": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "networkProfile": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "securityProfile": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The GPU settings of an agent pool." + }, + "artifactStreamingProfile": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Configuration for using artifact streaming on AKS." + }, + "virtualMachinesProfile": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Specifications on VirtualMachines agent pool." + }, + "virtualMachineNodesStatus": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2048 + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "StringLiteralType", + "value": "KataMshvVmIsolation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DynamicIndividual" + }, + { + "$type": "StringLiteralType", + "value": "StaticBlock" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolUpgradeSettings", + "properties": { + "maxSurge": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade" + }, + "drainTimeoutInMinutes": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes." + }, + "nodeSoakDurationInMinutes": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes." + }, + "undrainableNodeBehavior": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1440 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 30 + }, + { + "$type": "StringLiteralType", + "value": "Cordon" + }, + { + "$type": "StringLiteralType", + "value": "Schedule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubeletConfig", + "properties": { + "cpuManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are 'none' and 'static'." + }, + "cpuCfsQuota": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The default is true." + }, + "cpuCfsQuotaPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'." + }, + "imageGcHighThreshold": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "To disable image garbage collection, set to 100. The default is 85%" + }, + "imageGcLowThreshold": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "This cannot be set higher than imageGcHighThreshold. The default is 80%" + }, + "topologyManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'." + }, + "allowedUnsafeSysctls": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`)." + }, + "failSwapOn": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "If set to true it will make the Kubelet fail to start if swap is enabled on the node." + }, + "containerLogMaxSizeMB": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum size (e.g. 10Mi) of container log file before it is rotated." + }, + "containerLogMaxFiles": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The maximum number of container log files that can be present for a container. The number must be ≥ 2." + }, + "podMaxPids": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of processes per pod." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "ObjectType", + "name": "LinuxOSConfig", + "properties": { + "sysctls": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Sysctl settings for Linux agent nodes." + }, + "transparentHugePageEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "transparentHugePageDefrag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "swapFileSizeMB": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The size in MB of a swap file that will be created on each node." + } + } + }, + { + "$type": "ObjectType", + "name": "SysctlConfig", + "properties": { + "netCoreSomaxconn": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.somaxconn." + }, + "netCoreNetdevMaxBacklog": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.netdev_max_backlog." + }, + "netCoreRmemDefault": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_default." + }, + "netCoreRmemMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_max." + }, + "netCoreWmemDefault": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_default." + }, + "netCoreWmemMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_max." + }, + "netCoreOptmemMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.optmem_max." + }, + "netIpv4TcpMaxSynBacklog": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_syn_backlog." + }, + "netIpv4TcpMaxTwBuckets": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_tw_buckets." + }, + "netIpv4TcpFinTimeout": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_fin_timeout." + }, + "netIpv4TcpKeepaliveTime": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_time." + }, + "netIpv4TcpKeepaliveProbes": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_probes." + }, + "netIpv4TcpkeepaliveIntvl": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_intvl." + }, + "netIpv4TcpTwReuse": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_tw_reuse." + }, + "netIpv4IpLocalPortRange": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.ip_local_port_range." + }, + "netIpv4NeighDefaultGcThresh1": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh1." + }, + "netIpv4NeighDefaultGcThresh2": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh2." + }, + "netIpv4NeighDefaultGcThresh3": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh3." + }, + "netNetfilterNfConntrackMax": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_max." + }, + "netNetfilterNfConntrackBuckets": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_buckets." + }, + "fsInotifyMaxUserWatches": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.inotify.max_user_watches." + }, + "fsFileMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.file-max." + }, + "fsAioMaxNr": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.aio-max-nr." + }, + "fsNrOpen": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.nr_open." + }, + "kernelThreadsMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting kernel.threads-max." + }, + "vmMaxMapCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting vm.max_map_count." + }, + "vmSwappiness": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting vm.swappiness." + }, + "vmVfsCachePressure": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting vm.vfs_cache_pressure." + } + } + }, + { + "$type": "IntegerType", + "minValue": 10, + "maxValue": 90 + }, + { + "$type": "IntegerType", + "minValue": 131072, + "maxValue": 2097152 + }, + { + "$type": "IntegerType", + "minValue": 65536, + "maxValue": 524288 + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolWindowsProfile", + "properties": { + "disableOutboundNat": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolNetworkProfile", + "properties": { + "nodePublicIPTags": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "IPTags of instance-level public IPs." + }, + "allowedHostPorts": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "The port ranges that are allowed to access. The specified ranges are allowed to overlap." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The IDs of the application security groups which agent pool will associate when created." + } + } + }, + { + "$type": "ObjectType", + "name": "IPTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP tag type. Example: RoutingPreference." + }, + "tag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the IP tag associated with the public IP. Example: Internet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "PortRange", + "properties": { + "portStart": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd." + }, + "portEnd": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart." + }, + "protocol": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "The network protocol of the port." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolSecurityProfile", + "properties": { + "sshAccess": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "SSH access method of an agent pool." + }, + "enableVTPM": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false." + }, + "enableSecureBoot": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LocalUser" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolGPUProfile", + "properties": { + "installGPUDriver": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver installation themselves." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolArtifactStreamingProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachinesProfile", + "properties": { + "scale": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Specifications on how to scale a VirtualMachines agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleProfile", + "properties": { + "manual": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Specifications on how to scale the VirtualMachines agent pool to a fixed size." + }, + "autoscale": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Specifications on how to auto-scale the VirtualMachines agent pool within a predefined size range. Currently, at most one AutoScaleProfile is allowed." + } + } + }, + { + "$type": "ObjectType", + "name": "ManualScaleProfile", + "properties": { + "sizes": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The list of allowed vm sizes e.g. ['Standard_E4s_v3', 'Standard_E16s_v3', 'Standard_D16s_v5']. AKS will use the first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of nodes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/122" + } + }, + { + "$type": "ObjectType", + "name": "AutoScaleProfile", + "properties": { + "sizes": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The list of allowed vm sizes e.g. ['Standard_E4s_v3', 'Standard_E16s_v3', 'Standard_D16s_v5']. AKS will use the first available one when auto scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size." + }, + "minCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of nodes of the specified sizes." + }, + "maxCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of nodes of the specified sizes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineNodes", + "properties": { + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The VM size of the agents used to host this group of nodes." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of nodes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/128" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolGatewayProfile", + "properties": { + "publicIPPrefixSize": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 nodes/IPs, /28 = 16 nodes/IPs). The default value is 31." + } + } + }, + { + "$type": "IntegerType", + "minValue": 28, + "maxValue": 31 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceLinuxProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/134" + }, + "flags": 1, + "description": "The administrator username to use for Linux VMs." + }, + "ssh": { + "type": { + "$ref": "#/135" + }, + "flags": 1, + "description": "The SSH configuration for Linux-based VMs running on Azure." + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z][-A-Za-z0-9_]*$" + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshConfiguration", + "properties": { + "publicKeys": { + "type": { + "$ref": "#/137" + }, + "flags": 1, + "description": "The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshPublicKey", + "properties": { + "keyData": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/136" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWindowsProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the name of the administrator account.

**Restriction:** Cannot end in \".\"

**Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

**Minimum-length:** 1 character

**Max-length:** 20 characters" + }, + "adminPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the password of the administrator account.

**Minimum-length:** 8 characters

**Max-length:** 123 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"" + }, + "licenseType": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details." + }, + "enableCSIProxy": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy)." + }, + "gmsaProfile": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The Windows gMSA Profile in the Managed Cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Windows_Server" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WindowsGmsaProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Specifies whether to enable Windows gMSA in the managed cluster." + }, + "dnsServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the DNS server for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + }, + "rootDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the root domain name for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterServicePrincipalProfile", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID for the service principal." + }, + "secret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secret password associated with the service principal in plain text." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether the add-on is enabled or not." + }, + "config": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Key-value pairs for configuring an add-on." + }, + "identity": { + "type": { + "$ref": "#/146" + }, + "flags": 2, + "description": "Information of user assigned identity used by this add-on." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAddonProfiles", + "properties": {}, + "additionalProperties": { + "$ref": "#/144" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether the pod identity addon is enabled." + }, + "allowNetworkPluginKubenet": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "The pod identities to use in the cluster." + }, + "userAssignedIdentityExceptions": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "The pod identity exceptions to allow." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentity", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity." + }, + "bindingSelector": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The binding selector to use for the AzureIdentityBinding resource." + }, + "identity": { + "type": { + "$ref": "#/150" + }, + "flags": 1, + "description": "The user assigned identity details." + }, + "provisioningState": { + "type": { + "$ref": "#/157" + }, + "flags": 2, + "description": "The current provisioning state of the pod identity." + }, + "provisioningInfo": { + "type": { + "$ref": "#/158" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Assigned" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningInfo", + "properties": { + "error": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Pod identity assignment error (if any)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningError", + "properties": { + "error": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Details about the error." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningErrorBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/160" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/149" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityException", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity exception." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity exception." + }, + "podLabels": { + "type": { + "$ref": "#/164" + }, + "flags": 1, + "description": "The pod labels to match." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityExceptionPodLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/163" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterOidcIssuerProfile", + "properties": { + "issuerURL": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The OIDC issuer url of the Managed Cluster." + }, + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether the OIDC issuer is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNodeResourceGroupProfile", + "properties": { + "restrictionLevel": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "The restriction level applied to the cluster's node resource group" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unrestricted" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KubernetesOfficial" + }, + { + "$type": "StringLiteralType", + "value": "AKSLongTermSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfile", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Network plugin used for building the Kubernetes network." + }, + "networkPluginMode": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Network plugin mode used for building the Kubernetes network." + }, + "networkPolicy": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Network policy used for building the Kubernetes network." + }, + "networkMode": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "This cannot be specified if networkPlugin is anything other than 'azure'." + }, + "networkDataplane": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Network dataplane used in the Kubernetes cluster." + }, + "podCidr": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign pod IPs when kubenet is used." + }, + "serviceCidr": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "outboundType": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype)." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "The default is 'standard'. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs." + }, + "loadBalancerProfile": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Profile of the cluster load balancer." + }, + "natGatewayProfile": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Profile of the cluster NAT gateway." + }, + "staticEgressGatewayProfile": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "The profile for Static Egress Gateway addon. For more details about Static Egress Gateway, see https://aka.ms/aks/static-egress-gateway." + }, + "podCidrs": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking." + }, + "serviceCidrs": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges." + }, + "ipFamilies": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6." + }, + "podLinkLocalAccess": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "Defines access to special link local addresses (Azure Instance Metadata Service, aka IMDS) for pods with hostNetwork=false. if not specified, the default is 'IMDS'." + }, + "kubeProxyConfig": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'." + }, + "advancedNetworking": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Advanced Networking profile for enabling observability on a cluster. Note that enabling advanced networking features may incur additional costs. For more information see aka.ms/aksadvancednetworking." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "loadBalancer" + }, + { + "$type": "StringLiteralType", + "value": "userDefinedRouting" + }, + { + "$type": "StringLiteralType", + "value": "managedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfile", + "properties": { + "managedOutboundIPs": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Desired managed outbound IPs for the cluster load balancer." + }, + "outboundIPPrefixes": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Desired outbound IP Prefix resources for the cluster load balancer." + }, + "outboundIPs": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Desired outbound IP resources for the cluster load balancer." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster load balancer." + }, + "allocatedOutboundPorts": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes." + }, + "enableMultipleStandardLoadBalancers": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Enable multiple standard load balancers per AKS cluster or not." + }, + "backendPoolType": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "The type of the managed inbound Load Balancer BackendPool." + }, + "clusterServiceLoadBalancerHealthProbeMode": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "The health probing behavior for External Traffic Policy Cluster services." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileManagedOutboundIPs", + "properties": { + "count": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1." + }, + "countIPv6": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPPrefixes", + "properties": { + "publicIPPrefixes": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "A list of public IP prefix resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified Azure resource id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPs", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "A list of public IP resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 120 + }, + { + "$type": "StringLiteralType", + "value": "NodeIPConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "NodeIP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ServiceNodePort" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNATGatewayProfile", + "properties": { + "managedOutboundIPProfile": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Profile of the managed outbound IP resources of the cluster NAT gateway." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster NAT gateway." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterManagedOutboundIPProfile", + "properties": { + "count": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 16 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStaticEgressGatewayProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if Static Egress Gateway addon is enabled or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/230" + } + }, + { + "$type": "StringLiteralType", + "value": "IMDS" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfileKubeProxyConfig", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by default without these customizations)." + }, + "mode": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Specify which proxy mode to use ('IPTABLES' or 'IPVS')" + }, + "ipvsConfig": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPTABLES" + }, + { + "$type": "StringLiteralType", + "value": "IPVS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig", + "properties": { + "scheduler": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html." + }, + "tcpTimeoutSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value." + }, + "tcpFinTimeoutSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value." + }, + "udpTimeoutSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RoundRobin" + }, + { + "$type": "StringLiteralType", + "value": "LeastConnection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworking", + "properties": { + "observability": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Observability profile to enable advanced network metrics and flow logs with historical contexts." + } + } + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworkingObservability", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates the enablement of Advanced Networking observability functionalities on clusters." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAADProfile", + "properties": { + "managed": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable managed AAD." + }, + "enableAzureRBAC": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Azure RBAC for Kubernetes authorization." + }, + "adminGroupObjectIDs": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "The list of AAD group object IDs that will have admin role of the cluster." + }, + "clientAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy." + }, + "tenantID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAutoUpgradeProfile", + "properties": { + "upgradeChannel": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel)." + }, + "nodeOSUpgradeChannel": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rapid" + }, + { + "$type": "StringLiteralType", + "value": "stable" + }, + { + "$type": "StringLiteralType", + "value": "patch" + }, + { + "$type": "StringLiteralType", + "value": "node-image" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "StringLiteralType", + "value": "SecurityPatch" + }, + { + "$type": "StringLiteralType", + "value": "NodeImage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterUpgradeSettings", + "properties": { + "overrideSettings": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "Settings for overrides." + } + } + }, + { + "$type": "ObjectType", + "name": "UpgradeOverrideSettings", + "properties": { + "forceUpgrade": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution." + }, + "until": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAutoScalerProfile", + "properties": { + "balance-similar-node-groups": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'true' and 'false'" + }, + "daemonset-eviction-for-empty-nodes": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted." + }, + "daemonset-eviction-for-occupied-nodes": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted." + }, + "ignore-daemonsets-utilization": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "If set to true, the resources used by daemonset will be taken into account when making scaling down decisions." + }, + "expander": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Available values are: 'least-waste', 'most-pods', 'priority', 'random'." + }, + "max-empty-bulk-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 10." + }, + "max-graceful-termination-sec": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 600." + }, + "max-node-provision-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "max-total-unready-percentage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 45. The maximum is 100 and the minimum is 0." + }, + "new-pod-scale-up-delay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc)." + }, + "ok-total-unready-count": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This must be an integer. The default is 3." + }, + "scan-interval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10'. Values must be an integer number of seconds." + }, + "scale-down-delay-after-add": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-failure": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unneeded-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unready-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-utilization-threshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '0.5'." + }, + "skip-nodes-with-local-storage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + }, + "skip-nodes-with-system-pods": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + } + } + }, + { + "$type": "StringLiteralType", + "value": "least-waste" + }, + { + "$type": "StringLiteralType", + "value": "most-pods" + }, + { + "$type": "StringLiteralType", + "value": "priority" + }, + { + "$type": "StringLiteralType", + "value": "random" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAPIServerAccessProfile", + "properties": { + "authorizedIPRanges": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges)." + }, + "enablePrivateCluster": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters)." + }, + "privateDNSZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'." + }, + "enablePrivateClusterPublicFQDN": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to create additional public FQDN for private cluster or not." + }, + "disableRunCommand": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to disable run command for the cluster or not." + }, + "enableVnetIntegration": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable apiserver vnet integration for the cluster or not." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesIdentityProfile", + "properties": {}, + "additionalProperties": { + "$ref": "#/150" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the private link resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the private link resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The group ID of the resource." + }, + "requiredMembers": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "The RequiredMembers of the resource" + }, + "privateLinkServiceID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link service ID of the resource, this field is exposed only to NRP internally." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/270" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterHttpProxyConfig", + "properties": { + "httpProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP proxy server endpoint to use." + }, + "httpsProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTPS proxy server endpoint to use." + }, + "noProxy": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "The endpoints that should not go through proxy." + }, + "effectiveNoProxy": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a superset of noProxy and values injected by AKS." + }, + "trustedCa": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alternative CA cert to use for connecting to proxy servers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfile", + "properties": { + "defender": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Microsoft Defender settings for the security profile." + }, + "azureKeyVaultKms": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile." + }, + "workloadIdentity": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details." + }, + "imageCleaner": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "Image Cleaner settings for the security profile." + }, + "imageIntegrity": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Image integrity is a feature that works with Azure Policy to verify image integrity by signature. This will not have any effect unless Azure Policy is applied to enforce image signatures. See https://aka.ms/aks/image-integrity for how to use this feature via policy." + }, + "nodeRestriction": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "[Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile." + }, + "customCATrustCertificates": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the Custom CA Trust feature enabled. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefender", + "properties": { + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty." + }, + "securityMonitoring": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "Microsoft Defender threat detection for Cloud settings for the security profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefenderSecurityMonitoring", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Defender threat detection" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureKeyVaultKms", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Azure Key Vault key management service. The default is false." + }, + "keyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty." + }, + "keyVaultNetworkAccess": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileWorkloadIdentity", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable workload identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileImageCleaner", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Image Cleaner on AKS cluster." + }, + "intervalHours": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Image Cleaner scanning interval in hours." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileImageIntegrity", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable image integrity. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileNodeRestriction", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Node Restriction" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/287" + }, + "maxLength": 10 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfile", + "properties": { + "diskCSIDriver": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "AzureDisk CSI Driver settings for the storage profile." + }, + "fileCSIDriver": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "AzureFile CSI Driver settings for the storage profile." + }, + "snapshotController": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "Snapshot Controller settings for the storage profile." + }, + "blobCSIDriver": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "AzureBlob CSI Driver settings for the storage profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileDiskCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable AzureDisk CSI Driver. The default value is true." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of AzureDisk CSI Driver. The default value is v1." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileFileCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable AzureFile CSI Driver. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileSnapshotController", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Snapshot Controller. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileBlobCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable AzureBlob CSI Driver. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfile", + "properties": { + "webAppRouting": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "Web App Routing settings for the ingress profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfileWebAppRouting", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Web App Routing." + }, + "dnsZoneResourceIds": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "Resource IDs of the DNS zones to be associated with the Web App Routing add-on. Used only when Web App Routing is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group." + }, + "identity": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "Managed identity of the Web Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more instructions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 5 + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfile", + "properties": { + "keda": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile." + }, + "verticalPodAutoscaler": { + "type": { + "$ref": "#/303" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileKeda", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether to enable KEDA." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether to enable VPA add-on in cluster. Default value is false." + }, + "addonAutoscaling": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Whether VPA add-on is enabled and configured to scale AKS-managed add-ons." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfile", + "properties": { + "metrics": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Metrics profile for the prometheus service addon" + }, + "containerInsights": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview." + }, + "appMonitoring": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileMetrics", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether to enable the Prometheus collector" + }, + "kubeStateMetrics": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "Kube State Metrics for prometheus addon profile for the container service cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileKubeStateMetrics", + "properties": { + "metricLabelsAllowlist": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels metric." + }, + "metricAnnotationsAllowList": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileContainerInsights", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if Azure Monitor Container Insights Logs Addon is enabled or not." + }, + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing Azure Monitor Container Insights Logs." + }, + "syslogPort": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The syslog host port. If not specified, the default port is 28330." + }, + "disableCustomMetrics": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates whether custom metrics collection has to be disabled or not. If not specified the default is false. No custom metrics will be emitted if this field is false but the container insights enabled field is false" + }, + "disablePrometheusMetricsScraping": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates whether prometheus metrics scraping is disabled or not. If not specified the default is false. No prometheus metrics will be emitted if this field is false but the container insights enabled field is false" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoring", + "properties": { + "autoInstrumentation": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "Application Monitoring Auto Instrumentation for Kubernetes Application Container. Deploys web hook to auto-instrument Azure Monitor OpenTelemetry based SDKs to collect OpenTelemetry metrics, logs and traces of the application. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + }, + "openTelemetryMetrics": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + }, + "openTelemetryLogs": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and Traces. Collects OpenTelemetry logs and traces of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Auto Instrumentation is enabled or not." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Open Telemetry Metrics is enabled or not." + }, + "port": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The Open Telemetry host port for Open Telemetry metrics. If not specified, the default port is 28333." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Open Telemetry Logs and traces is enabled or not." + }, + "port": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The Open Telemetry host port for Open Telemetry logs and traces. If not specified, the default port is 28331." + } + } + }, + { + "$type": "ObjectType", + "name": "SafeguardsProfile", + "properties": { + "systemExcludedNamespaces": { + "type": { + "$ref": "#/316" + }, + "flags": 2, + "description": "List of namespaces specified by AKS to be excluded from Safeguards" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of constraints to use" + }, + "level": { + "type": { + "$ref": "#/320" + }, + "flags": 1, + "description": "The Safeguards level to be used. By default, Safeguards is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces" + }, + "excludedNamespaces": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "List of namespaces excluded from Safeguards checks" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Enforcement" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServiceMeshProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/325" + }, + "flags": 1, + "description": "Mode of the service mesh." + }, + "istio": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "Istio service mesh configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Istio" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IstioServiceMesh", + "properties": { + "components": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Istio components configuration." + }, + "certificateAuthority": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca" + }, + "revisions": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade" + } + } + }, + { + "$type": "ObjectType", + "name": "IstioComponents", + "properties": { + "ingressGateways": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "Istio ingress gateways." + }, + "egressGateways": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Istio egress gateways." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioIngressGateway", + "properties": { + "mode": { + "type": { + "$ref": "#/331" + }, + "flags": 1, + "description": "Mode of an ingress gateway." + }, + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether to enable the ingress gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/328" + } + }, + { + "$type": "ObjectType", + "name": "IstioEgressGateway", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether to enable the egress gateway." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/333" + } + }, + { + "$type": "ObjectType", + "name": "IstioCertificateAuthority", + "properties": { + "plugin": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Plugin certificates information for Service Mesh." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioPluginCertificateAuthority", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the Key Vault." + }, + "certObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate object name in Azure Key Vault." + }, + "keyObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate private key object name in Azure Key Vault." + }, + "rootCertObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Root certificate object name in Azure Key Vault." + }, + "certChainObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate chain object name in Azure Key Vault." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 2 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterMetricsProfile", + "properties": { + "costAnalysis": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "The cost analysis configuration for the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterCostAnalysis", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAIToolchainOperatorProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if AI toolchain operator enabled or not." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNodeProvisioningProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "Once the mode it set to Auto, it cannot be changed back to Manual." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterBootstrapProfile", + "properties": { + "artifactSource": { + "type": { + "$ref": "#/348" + }, + "flags": 0, + "description": "The source where the artifacts are downloaded from." + }, + "containerRegistryId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id of Azure Container Registry. The registry must have private network access, premium SKU and zone redundancy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cache" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters@2024-05-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/362" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/363" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + }, + "properties": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "Properties of a default maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceConfigurationProperties", + "properties": { + "timeInWeek": { + "type": { + "$ref": "#/377" + }, + "flags": 0, + "description": "If two array entries specify the same day of the week, the applied configuration is the union of times in both entries." + }, + "notAllowedTime": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "Time slots on which upgrade is not allowed." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "Maintenance window for the maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "TimeInWeek", + "properties": { + "day": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "The day of the week." + }, + "hourSlots": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "Each integer hour represents a time range beginning at 0m after the hour ending at the next hour (non-inclusive). 0 corresponds to 00:00 UTC, 23 corresponds to 23:00 UTC. Specifying [0, 1] means the 00:00 - 02:00 UTC time range." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 23 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/375" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/366" + } + }, + { + "$type": "ObjectType", + "name": "TimeSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start of a time span" + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end of a time span" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/378" + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "schedule": { + "type": { + "$ref": "#/381" + }, + "flags": 1, + "description": "Recurrence schedule for the maintenance window." + }, + "durationHours": { + "type": { + "$ref": "#/412" + }, + "flags": 1, + "description": "Length of maintenance window range from 4 to 24 hours." + }, + "utcOffset": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "The UTC offset in format +/-HH:mm. For example, '+05:30' for IST and '-07:00' for PST. If not specified, the default is '+00:00'." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date the maintenance window activates. If the current date is before this date, the maintenance window is inactive and will not be used for upgrades. If not specified, the maintenance window will be active right away." + }, + "startTime": { + "type": { + "$ref": "#/414" + }, + "flags": 1, + "description": "The start time of the maintenance window. Accepted values are from '00:00' to '23:59'. 'utcOffset' applies to this field. For example: '02:00' with 'utcOffset: +02:00' means UTC time '00:00'." + }, + "notAllowedDates": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "Date ranges on which upgrade is not allowed. 'utcOffset' applies to this field. For example, with 'utcOffset: +02:00' and 'dateSpan' being '2022-12-23' to '2023-01-03', maintenance will be blocked from '2022-12-22 22:00' to '2023-01-03 22:00' in UTC time." + } + } + }, + { + "$type": "ObjectType", + "name": "Schedule", + "properties": { + "daily": { + "type": { + "$ref": "#/382" + }, + "flags": 0, + "description": "For schedules like: 'recur every day' or 'recur every 3 days'." + }, + "weekly": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'." + }, + "absoluteMonthly": { + "type": { + "$ref": "#/394" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'." + }, + "relativeMonthly": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'." + } + } + }, + { + "$type": "ObjectType", + "name": "DailySchedule", + "properties": { + "intervalDays": { + "type": { + "$ref": "#/383" + }, + "flags": 1, + "description": "Specifies the number of days between each set of occurrences." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 7 + }, + { + "$type": "ObjectType", + "name": "WeeklySchedule", + "properties": { + "intervalWeeks": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "Specifies the number of weeks between each set of occurrences." + }, + "dayOfWeek": { + "type": { + "$ref": "#/393" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4 + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AbsoluteMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/395" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "dayOfMonth": { + "type": { + "$ref": "#/396" + }, + "flags": 1, + "description": "The date of the month." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 6 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 31 + }, + { + "$type": "ObjectType", + "name": "RelativeMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/395" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "weekIndex": { + "type": { + "$ref": "#/403" + }, + "flags": 1, + "description": "Specifies on which instance of the allowed days specified in daysOfWeek the maintenance occurs." + }, + "dayOfWeek": { + "type": { + "$ref": "#/411" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 24 + }, + { + "$type": "StringType", + "pattern": "^(-|\\+)[0-9]{2}:[0-9]{2}$" + }, + { + "$type": "StringType", + "pattern": "^\\d{2}:\\d{2}$" + }, + { + "$type": "ObjectType", + "name": "DateSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The start date of the date span." + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The end date of the date span." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/415" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-05-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/364" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 12, + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/418" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/419" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/420" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "Properties of an agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfileProperties", + "properties": { + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/425" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/432" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podIPAllocationMode": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'." + }, + "maxPods": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "maxCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/449" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/461" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/467" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "nodeInitializationTaints": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-`" + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/474" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "windowsProfile": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "networkProfile": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "securityProfile": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The GPU settings of an agent pool." + }, + "artifactStreamingProfile": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Configuration for using artifact streaming on AKS." + }, + "virtualMachinesProfile": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Specifications on VirtualMachines agent pool." + }, + "virtualMachineNodesStatus": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "StringLiteralType", + "value": "KataMshvVmIsolation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DynamicIndividual" + }, + { + "$type": "StringLiteralType", + "value": "StaticBlock" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/128" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools@2024-05-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/421" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/477" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/478" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/486" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/488" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private link service connection description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-05-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/479" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/495" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/496" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/498" + }, + "flags": 0, + "description": "Properties of a snapshot." + }, + "tags": { + "type": { + "$ref": "#/513" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source agent pool resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/501" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image." + }, + "osType": { + "type": { + "$ref": "#/504" + }, + "flags": 2, + "description": "The operating system type. The default is Linux." + }, + "osSku": { + "type": { + "$ref": "#/512" + }, + "flags": 2, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The size of the VM." + }, + "enableFIPS": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "Whether to use a FIPS-enabled OS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/snapshots@2024-05-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/497" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedclustersnapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedclustersnapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/515" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/516" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "Properties of a managed cluster snapshot." + }, + "tags": { + "type": { + "$ref": "#/541" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/521" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "managedClusterPropertiesReadOnly": { + "type": { + "$ref": "#/522" + }, + "flags": 2, + "description": "What the properties will be showed when getting managed cluster snapshot. Those properties are read-only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesForSnapshot", + "properties": { + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The current kubernetes version." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The current managed cluster sku." + }, + "enableRbac": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether the cluster has enabled Kubernetes Role-Based Access Control or not." + }, + "networkProfile": { + "type": { + "$ref": "#/523" + }, + "flags": 2, + "description": "The current network profile." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfileForSnapshot", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/527" + }, + "flags": 0, + "description": "networkPlugin for managed cluster snapshot." + }, + "networkPluginMode": { + "type": { + "$ref": "#/529" + }, + "flags": 0, + "description": "NetworkPluginMode for managed cluster snapshot." + }, + "networkPolicy": { + "type": { + "$ref": "#/534" + }, + "flags": 0, + "description": "networkPolicy for managed cluster snapshot." + }, + "networkMode": { + "type": { + "$ref": "#/537" + }, + "flags": 0, + "description": "networkMode for managed cluster snapshot." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "loadBalancerSku for managed cluster snapshot." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/528" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedclustersnapshots@2024-05-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/517" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^([A-Za-z0-9-])+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/543" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/544" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/545" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/547" + }, + "flags": 1, + "description": "Properties for trusted access role binding" + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrustedAccessRoleBindingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/553" + }, + "flags": 2, + "description": "The current provisioning state of trusted access role binding." + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ARM resource ID of source resource that trusted access is configured for." + }, + "roles": { + "type": { + "$ref": "#/554" + }, + "flags": 1, + "description": "A list of roles to bind, each item is a resource type qualified role name. For example: 'Microsoft.MachineLearningServices/workspaces/reader'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-05-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/546" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/loadBalancers" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/loadBalancers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/418" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/556" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/557" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/559" + }, + "flags": 0, + "description": "The properties of the load balancer." + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the public load balancer. There will be an internal load balancer created if needed, and the name will be `-internal`. The internal lb shares the same configurations as the external one. The internal lbs are not needed to be included in LoadBalancer list. There must be a name of kubernetes in the list." + }, + "primaryAgentPoolName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required field. A string value that must specify the ID of an existing agent pool. All nodes in the given pool will always be added to this load balancer. This agent pool must have at least one node and minCount>=1 for autoscaling operations. An agent pool can only be the primary pool for a single load balancer." + }, + "allowServicePlacement": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to automatically place services on the load balancer. If not supplied, the default value is true. If set to false manually, both of the external and the internal load balancer will not be selected for services unless they explicitly target it." + }, + "serviceLabelSelector": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "Only services that must match this selector can be placed on this load balancer." + }, + "serviceNamespaceSelector": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "Services created in namespaces that match the selector can be placed on this load balancer." + }, + "nodeSelector": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "Nodes that match this selector will be possible members of this load balancer." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "LabelSelector", + "properties": { + "matchLabels": { + "type": { + "$ref": "#/561" + }, + "flags": 0, + "description": "matchLabels is an array of {key=value} pairs. A single {key=value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is `key`, the operator is `In`, and the values array contains only `value`. The requirements are ANDed." + }, + "matchExpressions": { + "type": { + "$ref": "#/569" + }, + "flags": 0, + "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "LabelSelectorRequirement", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "key is the label key that the selector applies to." + }, + "operator": { + "type": { + "$ref": "#/567" + }, + "flags": 0, + "description": "operator represents a key's relationship to a set of values. Valid operators are In and NotIn" + }, + "values": { + "type": { + "$ref": "#/568" + }, + "flags": 0, + "description": "values is an array of string values, the values array must be non-empty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "In" + }, + { + "$type": "StringLiteralType", + "value": "NotIn" + }, + { + "$type": "StringLiteralType", + "value": "Exists" + }, + { + "$type": "StringLiteralType", + "value": "DoesNotExist" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/562" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/loadBalancers@2024-05-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/558" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/guardrailsVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/guardrailsVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/571" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/572" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/573" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/575" + }, + "flags": 2, + "description": "Whether the version is default or not and support info." + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GuardrailsAvailableVersionsProperties", + "properties": { + "isDefaultVersion": { + "type": { + "$ref": "#/60" + }, + "flags": 2 + }, + "support": { + "type": { + "$ref": "#/578" + }, + "flags": 2, + "description": "Whether the version is preview or stable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Stable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/guardrailsVersions@2024-05-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/574" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/safeguardsVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/safeguardsVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/571" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/580" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/581" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/583" + }, + "flags": 2, + "description": "Whether the version is default or not and support info." + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SafeguardsAvailableVersionsProperties", + "properties": { + "isDefaultVersion": { + "type": { + "$ref": "#/60" + }, + "flags": 2 + }, + "support": { + "type": { + "$ref": "#/586" + }, + "flags": 2, + "description": "Whether the version is preview or stable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Stable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/safeguardsVersions@2024-05-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/582" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/meshRevisionProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/588" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/589" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/590" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/592" + }, + "flags": 2, + "description": "Mesh revision profile properties for a mesh" + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevisionProfileProperties", + "properties": { + "meshRevisions": { + "type": { + "$ref": "#/598" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevision", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/594" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/597" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CompatibleVersions", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The product/service name." + }, + "versions": { + "type": { + "$ref": "#/596" + }, + "flags": 0, + "description": "Product/service versions compatible with a service mesh add-on revision." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/595" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/593" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-05-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/591" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/588" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/600" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/601" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/603" + }, + "flags": 2, + "description": "Mesh upgrade profile properties for a major.minor release." + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshUpgradeProfileProperties", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/604" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/605" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/595" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-05-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/602" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][-_a-zA-Z0-9]{0,39}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools/machines" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/608" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/609" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/611" + }, + "flags": 2, + "description": "The properties of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "network": { + "type": { + "$ref": "#/612" + }, + "flags": 2, + "description": "network properties of the machine" + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Arm resource id of the machine. It can be used to GET underlying VM Instance" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineNetworkProperties", + "properties": { + "ipAddresses": { + "type": { + "$ref": "#/617" + }, + "flags": 2, + "description": "IPv4, IPv6 addresses of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineIpAddress", + "properties": { + "ip": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "IPv4 or IPv6 address of the machine" + }, + "family": { + "type": { + "$ref": "#/616" + }, + "flags": 2, + "description": "To determine if address belongs IPv4 or IPv6 family." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/613" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-05-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/610" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAccessProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/620" + }, + "flags": 0, + "description": "AccessProfile of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/621" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessProfile", + "properties": { + "kubeConfig": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredential", + "resourceType": "Microsoft.ContainerService/managedClusters/accessProfiles", + "apiVersion": "2024-05-02-preview", + "output": { + "$ref": "#/619" + } + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/625" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "CredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/287" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/624" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterAdminCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-05-02-preview", + "output": { + "$ref": "#/623" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-05-02-preview", + "output": { + "$ref": "#/623" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterMonitoringUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-05-02-preview", + "output": { + "$ref": "#/623" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetServicePrincipalProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-05-02-preview", + "input": { + "$ref": "#/143" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetAADProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-05-02-preview", + "input": { + "$ref": "#/245" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters", + "apiVersion": "2024-05-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateClusterCertificates", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-05-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateServiceAccountSigningKeys", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-05-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-05-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-05-02-preview" + }, + { + "$type": "ObjectType", + "name": "RunCommandRequest", + "properties": { + "command": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The command to run." + }, + "context": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64 encoded zip file containing the files required by the command." + }, + "clusterToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AuthToken issued for AKS AAD Server App." + } + } + }, + { + "$type": "ObjectType", + "name": "RunCommandResult", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command id." + }, + "properties": { + "type": { + "$ref": "#/638" + }, + "flags": 0, + "description": "Properties of command result." + } + } + }, + { + "$type": "ObjectType", + "name": "CommandResultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "provisioning State" + }, + "exitCode": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The exit code of the command" + }, + "startedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command started." + }, + "finishedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command finished." + }, + "logs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command output." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An explanation of why provisioningState is set to failed (if so)." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "runCommand", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-05-02-preview", + "output": { + "$ref": "#/637" + }, + "input": { + "$ref": "#/636" + } + }, + { + "$type": "ObjectType", + "name": "RebalanceLoadBalancersRequestBody", + "properties": { + "loadBalancerNames": { + "type": { + "$ref": "#/641" + }, + "flags": 0, + "description": "The load balancer names list." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "rebalanceLoadBalancers", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-05-02-preview", + "input": { + "$ref": "#/640" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resolvePrivateLinkServiceId", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-05-02-preview", + "output": { + "$ref": "#/270" + }, + "input": { + "$ref": "#/270" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters/agentPools", + "apiVersion": "2024-05-02-preview" + }, + { + "$type": "ObjectType", + "name": "AgentPoolDeleteMachinesParameter", + "properties": { + "machineNames": { + "type": { + "$ref": "#/646" + }, + "flags": 1, + "description": "The agent pool machine names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteMachines", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2024-05-02-preview", + "input": { + "$ref": "#/645" + } + }, + { + "$type": "ResourceFunctionType", + "name": "upgradeNodeImageVersion", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2024-05-02-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-06-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2024-06-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-07-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-07-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2024-07-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2024-07-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-07-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2024-07-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-08-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-08-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2024-08-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2024-08-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-09-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-09-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2024-09-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2024-09-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-09-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2024-09-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-10-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-10-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2024-10-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2024-10-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-10-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2024-10-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2025-01-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2025-01-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2025-01-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2025-01-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2025-01-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2025-01-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2025-02-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2025-02-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2025-02-01/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2025-02-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2025-02-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2025-02-02-preview/types.json rename to internal/azure/generated/containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json diff --git a/internal/azure/generated/containerservice_0/microsoft.containerservice/2025-03-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2025-03-01/types.json new file mode 100644 index 000000000..70e3789c0 --- /dev/null +++ b/internal/azure/generated/containerservice_0/microsoft.containerservice/2025-03-01/types.json @@ -0,0 +1,7319 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The managed cluster SKU." + }, + "extendedLocation": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The extended location of the Virtual Machine." + }, + "identity": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The identity of the managed cluster, if configured." + }, + "properties": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Properties of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSKU", + "properties": { + "name": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The name of a managed cluster SKU." + }, + "tier": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "If not specified, the default is 'Free'. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Base" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of the system assigned identity which is used by master components." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity which is used by master components." + }, + "type": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity)." + }, + "delegatedResources": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + } + ] + }, + { + "$type": "ObjectType", + "name": "DelegatedResource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource id of the delegated resource - internal use only." + }, + "tenantId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The tenant id of the delegated resource - internal use only." + }, + "referralResource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The delegation id of the referral delegation (optional) - internal use only." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The source resource location - internal use only." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DelegatedResources", + "properties": {}, + "additionalProperties": { + "$ref": "#/20" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentitiesValue", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The Power State of the cluster." + }, + "maxAgentPools": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The max number of agent pools for the managed cluster." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details." + }, + "currentKubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If kubernetesVersion was a fully specified version , this field will be exactly equal to it. If kubernetesVersion was , this field will contain the full version being used." + }, + "dnsPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdnSubdomain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of the master pool." + }, + "privateFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of private cluster." + }, + "azurePortalFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly." + }, + "agentPoolProfiles": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The agent pool properties." + }, + "linuxProfile": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "The profile for Linux VMs in the Managed Cluster." + }, + "windowsProfile": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The profile for Windows VMs in the Managed Cluster." + }, + "servicePrincipalProfile": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Information about a service principal identity for the cluster to use for manipulating Azure APIs." + }, + "addonProfiles": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The profile of managed cluster add-on." + }, + "podIdentityProfile": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration." + }, + "oidcIssuerProfile": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The OIDC issuer profile of the Managed Cluster." + }, + "nodeResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource group containing agent pool nodes." + }, + "nodeResourceGroupProfile": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Profile of the node resource group configuration." + }, + "enableRBAC": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to enable Kubernetes Role-Based Access Control." + }, + "supportPlan": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'." + }, + "networkProfile": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The network configuration profile." + }, + "aadProfile": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "The Azure Active Directory configuration." + }, + "autoUpgradeProfile": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "The auto upgrade configuration." + }, + "upgradeSettings": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Settings for upgrading a cluster." + }, + "autoScalerProfile": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Parameters to be applied to the cluster-autoscaler when enabled" + }, + "apiServerAccessProfile": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "The access profile for managed cluster API server." + }, + "diskEncryptionSetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'" + }, + "identityProfile": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "The user identity associated with the managed cluster. This identity will be used by the kubelet. Only one user assigned identity is allowed. The only accepted key is \"kubeletidentity\", with value of \"resourceId\": \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\"." + }, + "privateLinkResources": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Private link resources associated with the cluster." + }, + "disableLocalAccounts": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview)." + }, + "httpProxyConfig": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Configurations for provisioning the cluster with HTTP proxy servers." + }, + "securityProfile": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Security profile for the managed cluster." + }, + "storageProfile": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Storage profile for the managed cluster." + }, + "ingressProfile": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Ingress profile for the managed cluster." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Allow or deny public network access for AKS" + }, + "workloadAutoScalerProfile": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Workload Auto-scaler profile for the managed cluster." + }, + "azureMonitorProfile": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Azure Monitor addon profiles for monitoring the managed cluster." + }, + "serviceMeshProfile": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "Service mesh profile for a managed cluster." + }, + "resourceUID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)" + }, + "metricsProfile": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Optional cluster metrics configuration." + }, + "bootstrapProfile": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "Profile of the cluster bootstrap configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "PowerState", + "properties": { + "code": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Tells whether the cluster is Running or Stopped" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfile", + "properties": { + "name": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "Windows agent pool names must be 6 characters or less." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "count": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "maxPods": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows." + }, + "maxCount": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "networkProfile": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "windowsProfile": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "securityProfile": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "GPU settings for the Agent Pool." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2048 + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2204" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolUpgradeSettings", + "properties": { + "maxSurge": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 10%. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster" + }, + "maxUnavailable": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '1') or a percentage (e.g. '5%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 0. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster" + }, + "drainTimeoutInMinutes": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes." + }, + "nodeSoakDurationInMinutes": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes." + }, + "undrainableNodeBehavior": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1440 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 30 + }, + { + "$type": "StringLiteralType", + "value": "Cordon" + }, + { + "$type": "StringLiteralType", + "value": "Schedule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubeletConfig", + "properties": { + "cpuManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are 'none' and 'static'." + }, + "cpuCfsQuota": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The default is true." + }, + "cpuCfsQuotaPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'." + }, + "imageGcHighThreshold": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "To disable image garbage collection, set to 100. The default is 85%" + }, + "imageGcLowThreshold": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "This cannot be set higher than imageGcHighThreshold. The default is 80%" + }, + "topologyManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'." + }, + "allowedUnsafeSysctls": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`)." + }, + "failSwapOn": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "If set to true it will make the Kubelet fail to start if swap is enabled on the node." + }, + "containerLogMaxSizeMB": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum size (e.g. 10Mi) of container log file before it is rotated." + }, + "containerLogMaxFiles": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The maximum number of container log files that can be present for a container. The number must be ≥ 2." + }, + "podMaxPids": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum number of processes per pod." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "ObjectType", + "name": "LinuxOSConfig", + "properties": { + "sysctls": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Sysctl settings for Linux agent nodes." + }, + "transparentHugePageEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "transparentHugePageDefrag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "swapFileSizeMB": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The size in MB of a swap file that will be created on each node." + } + } + }, + { + "$type": "ObjectType", + "name": "SysctlConfig", + "properties": { + "netCoreSomaxconn": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.somaxconn." + }, + "netCoreNetdevMaxBacklog": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.netdev_max_backlog." + }, + "netCoreRmemDefault": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_default." + }, + "netCoreRmemMax": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_max." + }, + "netCoreWmemDefault": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_default." + }, + "netCoreWmemMax": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_max." + }, + "netCoreOptmemMax": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.optmem_max." + }, + "netIpv4TcpMaxSynBacklog": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_syn_backlog." + }, + "netIpv4TcpMaxTwBuckets": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_tw_buckets." + }, + "netIpv4TcpFinTimeout": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_fin_timeout." + }, + "netIpv4TcpKeepaliveTime": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_time." + }, + "netIpv4TcpKeepaliveProbes": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_probes." + }, + "netIpv4TcpkeepaliveIntvl": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_intvl." + }, + "netIpv4TcpTwReuse": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_tw_reuse." + }, + "netIpv4IpLocalPortRange": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.ip_local_port_range." + }, + "netIpv4NeighDefaultGcThresh1": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh1." + }, + "netIpv4NeighDefaultGcThresh2": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh2." + }, + "netIpv4NeighDefaultGcThresh3": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh3." + }, + "netNetfilterNfConntrackMax": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_max." + }, + "netNetfilterNfConntrackBuckets": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_buckets." + }, + "fsInotifyMaxUserWatches": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting fs.inotify.max_user_watches." + }, + "fsFileMax": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting fs.file-max." + }, + "fsAioMaxNr": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting fs.aio-max-nr." + }, + "fsNrOpen": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting fs.nr_open." + }, + "kernelThreadsMax": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting kernel.threads-max." + }, + "vmMaxMapCount": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting vm.max_map_count." + }, + "vmSwappiness": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting vm.swappiness." + }, + "vmVfsCachePressure": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting vm.vfs_cache_pressure." + } + } + }, + { + "$type": "IntegerType", + "minValue": 10, + "maxValue": 90 + }, + { + "$type": "IntegerType", + "minValue": 131072, + "maxValue": 2097152 + }, + { + "$type": "IntegerType", + "minValue": 65536, + "maxValue": 524288 + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreationData", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the ARM ID of the source object to be used to create the target object." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolNetworkProfile", + "properties": { + "nodePublicIPTags": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "IPTags of instance-level public IPs." + }, + "allowedHostPorts": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The port ranges that are allowed to access. The specified ranges are allowed to overlap." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The IDs of the application security groups which agent pool will associate when created." + } + } + }, + { + "$type": "ObjectType", + "name": "IPTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP tag type. Example: RoutingPreference." + }, + "tag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the IP tag associated with the public IP. Example: Internet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/95" + } + }, + { + "$type": "ObjectType", + "name": "PortRange", + "properties": { + "portStart": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd." + }, + "portEnd": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart." + }, + "protocol": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The network protocol of the port." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/97" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolWindowsProfile", + "properties": { + "disableOutboundNat": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolSecurityProfile", + "properties": { + "enableVTPM": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false." + }, + "enableSecureBoot": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false." + } + } + }, + { + "$type": "ObjectType", + "name": "GPUProfile", + "properties": { + "driver": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Whether to install GPU drivers. When it's not specified, default is Install." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Install" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceLinuxProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/112" + }, + "flags": 1, + "description": "The administrator username to use for Linux VMs." + }, + "ssh": { + "type": { + "$ref": "#/113" + }, + "flags": 1, + "description": "The SSH configuration for Linux-based VMs running on Azure." + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z][-A-Za-z0-9_]*$" + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshConfiguration", + "properties": { + "publicKeys": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshPublicKey", + "properties": { + "keyData": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWindowsProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the name of the administrator account.

**Restriction:** Cannot end in \".\"

**Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

**Minimum-length:** 1 character

**Max-length:** 20 characters" + }, + "adminPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the password of the administrator account.

**Minimum-length:** 8 characters

**Max-length:** 123 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"" + }, + "licenseType": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details." + }, + "enableCSIProxy": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy)." + }, + "gmsaProfile": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The Windows gMSA Profile in the Managed Cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Windows_Server" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WindowsGmsaProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Specifies whether to enable Windows gMSA in the managed cluster." + }, + "dnsServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the DNS server for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + }, + "rootDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the root domain name for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterServicePrincipalProfile", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID for the service principal." + }, + "secret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secret password associated with the service principal in plain text." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "Whether the add-on is enabled or not." + }, + "config": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Key-value pairs for configuring an add-on." + }, + "identity": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "Information of user assigned identity used by this add-on." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAddonProfiles", + "properties": {}, + "additionalProperties": { + "$ref": "#/122" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether the pod identity addon is enabled." + }, + "allowNetworkPluginKubenet": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "The pod identities to use in the cluster." + }, + "userAssignedIdentityExceptions": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The pod identity exceptions to allow." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentity", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity." + }, + "bindingSelector": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The binding selector to use for the AzureIdentityBinding resource." + }, + "identity": { + "type": { + "$ref": "#/128" + }, + "flags": 1, + "description": "The user assigned identity details." + }, + "provisioningState": { + "type": { + "$ref": "#/135" + }, + "flags": 2, + "description": "The current provisioning state of the pod identity." + }, + "provisioningInfo": { + "type": { + "$ref": "#/136" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Assigned" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningInfo", + "properties": { + "error": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Pod identity assignment error (if any)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningError", + "properties": { + "error": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Details about the error." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningErrorBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/138" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/127" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityException", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity exception." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity exception." + }, + "podLabels": { + "type": { + "$ref": "#/142" + }, + "flags": 1, + "description": "The pod labels to match." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityExceptionPodLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterOidcIssuerProfile", + "properties": { + "issuerURL": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The OIDC issuer url of the Managed Cluster." + }, + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether the OIDC issuer is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNodeResourceGroupProfile", + "properties": { + "restrictionLevel": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "The restriction level applied to the cluster's node resource group. If not specified, the default is 'Unrestricted'" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unrestricted" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KubernetesOfficial" + }, + { + "$type": "StringLiteralType", + "value": "AKSLongTermSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfile", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Network plugin used for building the Kubernetes network." + }, + "networkPluginMode": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The mode the network plugin should use." + }, + "networkPolicy": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Network policy used for building the Kubernetes network." + }, + "networkMode": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "This cannot be specified if networkPlugin is anything other than 'azure'." + }, + "networkDataplane": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Network dataplane used in the Kubernetes cluster." + }, + "advancedNetworking": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking." + }, + "podCidr": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign pod IPs when kubenet is used." + }, + "serviceCidr": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "outboundType": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype)." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "The default is 'standard'. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs." + }, + "loadBalancerProfile": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Profile of the cluster load balancer." + }, + "natGatewayProfile": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Profile of the cluster NAT gateway." + }, + "podCidrs": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking." + }, + "serviceCidrs": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges." + }, + "ipFamilies": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworking", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Indicates the enablement of Advanced Networking functionalities of observability and security on AKS clusters. When this is set to true, all observability and security features will be set to enabled unless explicitly disabled. If not specified, the default is false." + }, + "observability": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Observability profile to enable advanced network metrics and flow logs with historical contexts." + }, + "security": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Security profile to enable security features on cilium based cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworkingObservability", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Indicates the enablement of Advanced Networking observability functionalities on clusters." + } + } + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworkingSecurity", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "This feature allows user to configure network policy based on DNS (FQDN) names. It can be enabled only on cilium based clusters. If not specified, the default is false." + } + } + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "loadBalancer" + }, + { + "$type": "StringLiteralType", + "value": "userDefinedRouting" + }, + { + "$type": "StringLiteralType", + "value": "managedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfile", + "properties": { + "managedOutboundIPs": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Desired managed outbound IPs for the cluster load balancer." + }, + "outboundIPPrefixes": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Desired outbound IP Prefix resources for the cluster load balancer." + }, + "outboundIPs": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Desired outbound IP resources for the cluster load balancer." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/193" + }, + "flags": 2, + "description": "The effective outbound IP resources of the cluster load balancer." + }, + "allocatedOutboundPorts": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes." + }, + "enableMultipleStandardLoadBalancers": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Enable multiple standard load balancers per AKS cluster or not." + }, + "backendPoolType": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "The type of the managed inbound Load Balancer BackendPool." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileManagedOutboundIPs", + "properties": { + "count": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1." + }, + "countIPv6": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPPrefixes", + "properties": { + "publicIPPrefixes": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "A list of public IP prefix resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified Azure resource id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/189" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPs", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "A list of public IP resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/189" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/189" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 120 + }, + { + "$type": "StringLiteralType", + "value": "NodeIPConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "NodeIP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNATGatewayProfile", + "properties": { + "managedOutboundIPProfile": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Profile of the managed outbound IP resources of the cluster NAT gateway." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/202" + }, + "flags": 2, + "description": "The effective outbound IP resources of the cluster NAT gateway." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterManagedOutboundIPProfile", + "properties": { + "count": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 16 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/189" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/207" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAADProfile", + "properties": { + "managed": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to enable managed AAD." + }, + "enableAzureRBAC": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to enable Azure RBAC for Kubernetes authorization." + }, + "adminGroupObjectIDs": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The list of AAD group object IDs that will have admin role of the cluster." + }, + "clientAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy." + }, + "tenantID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAutoUpgradeProfile", + "properties": { + "upgradeChannel": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel)." + }, + "nodeOSUpgradeChannel": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Manner in which the OS on your nodes is updated. The default is NodeImage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rapid" + }, + { + "$type": "StringLiteralType", + "value": "stable" + }, + { + "$type": "StringLiteralType", + "value": "patch" + }, + { + "$type": "StringLiteralType", + "value": "node-image" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "StringLiteralType", + "value": "NodeImage" + }, + { + "$type": "StringLiteralType", + "value": "SecurityPatch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterUpgradeSettings", + "properties": { + "overrideSettings": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Settings for overrides." + } + } + }, + { + "$type": "ObjectType", + "name": "UpgradeOverrideSettings", + "properties": { + "forceUpgrade": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution." + }, + "until": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAutoScalerProfile", + "properties": { + "balance-similar-node-groups": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'true' and 'false'" + }, + "daemonset-eviction-for-empty-nodes": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted." + }, + "daemonset-eviction-for-occupied-nodes": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted." + }, + "ignore-daemonsets-utilization": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "If set to true, the resources used by daemonset will be taken into account when making scaling down decisions." + }, + "expander": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "If not specified, the default is 'random'. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information." + }, + "max-empty-bulk-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 10." + }, + "max-graceful-termination-sec": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 600." + }, + "max-node-provision-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "max-total-unready-percentage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 45. The maximum is 100 and the minimum is 0." + }, + "new-pod-scale-up-delay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc)." + }, + "ok-total-unready-count": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This must be an integer. The default is 3." + }, + "scan-interval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10'. Values must be an integer number of seconds." + }, + "scale-down-delay-after-add": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-failure": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unneeded-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unready-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-utilization-threshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '0.5'." + }, + "skip-nodes-with-local-storage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + }, + "skip-nodes-with-system-pods": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + } + } + }, + { + "$type": "StringLiteralType", + "value": "least-waste" + }, + { + "$type": "StringLiteralType", + "value": "most-pods" + }, + { + "$type": "StringLiteralType", + "value": "priority" + }, + { + "$type": "StringLiteralType", + "value": "random" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAPIServerAccessProfile", + "properties": { + "authorizedIPRanges": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges)." + }, + "enablePrivateCluster": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters)." + }, + "privateDNSZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'." + }, + "enablePrivateClusterPublicFQDN": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to create additional public FQDN for private cluster or not." + }, + "disableRunCommand": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to disable run command for the cluster or not." + }, + "enableVnetIntegration": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to enable apiserver vnet integration for the cluster or not. See aka.ms/AksVnetIntegration for more details." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "It is required when creating a new cluster with BYO Vnet, or when updating an existing cluster to enable apiserver vnet integration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesIdentityProfile", + "properties": {}, + "additionalProperties": { + "$ref": "#/128" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the private link resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the private link resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The group ID of the resource." + }, + "requiredMembers": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "The RequiredMembers of the resource" + }, + "privateLinkServiceID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link service ID of the resource, this field is exposed only to NRP internally." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/234" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterHttpProxyConfig", + "properties": { + "httpProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP proxy server endpoint to use." + }, + "httpsProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTPS proxy server endpoint to use." + }, + "noProxy": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "The endpoints that should not go through proxy." + }, + "trustedCa": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alternative CA cert to use for connecting to proxy servers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfile", + "properties": { + "defender": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Microsoft Defender settings for the security profile." + }, + "azureKeyVaultKms": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile." + }, + "workloadIdentity": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details." + }, + "imageCleaner": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Image Cleaner settings for the security profile." + }, + "customCATrustCertificates": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "A list of up to 10 base64 encoded CAs that will be added to the trust store on all nodes in the cluster. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefender", + "properties": { + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty." + }, + "securityMonitoring": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Microsoft Defender threat detection for Cloud settings for the security profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefenderSecurityMonitoring", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to enable Defender threat detection" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureKeyVaultKms", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to enable Azure Key Vault key management service. The default is false." + }, + "keyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty." + }, + "keyVaultNetworkAccess": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileWorkloadIdentity", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to enable workload identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileImageCleaner", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to enable Image Cleaner on AKS cluster." + }, + "intervalHours": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Image Cleaner scanning interval in hours." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/248" + }, + "maxLength": 10 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfile", + "properties": { + "diskCSIDriver": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "AzureDisk CSI Driver settings for the storage profile." + }, + "fileCSIDriver": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "AzureFile CSI Driver settings for the storage profile." + }, + "snapshotController": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Snapshot Controller settings for the storage profile." + }, + "blobCSIDriver": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "AzureBlob CSI Driver settings for the storage profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileDiskCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to enable AzureDisk CSI Driver. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileFileCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to enable AzureFile CSI Driver. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileSnapshotController", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to enable Snapshot Controller. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileBlobCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to enable AzureBlob CSI Driver. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfile", + "properties": { + "webAppRouting": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "App Routing settings for the ingress profile. You can find an overview and onboarding guide for this feature at https://learn.microsoft.com/en-us/azure/aks/app-routing?tabs=default%2Cdeploy-app-default." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfileWebAppRouting", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to enable the Application Routing add-on." + }, + "dnsZoneResourceIds": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Resource IDs of the DNS zones to be associated with the Application Routing add-on. Used only when Application Routing add-on is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group." + }, + "nginx": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Configuration for the default NginxIngressController. See more at https://learn.microsoft.com/en-us/azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller." + }, + "identity": { + "type": { + "$ref": "#/128" + }, + "flags": 2, + "description": "Managed identity of the Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more instructions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 5 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfileNginx", + "properties": { + "defaultIngressControllerType": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "Ingress type for the default NginxIngressController custom resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AnnotationControlled" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfile", + "properties": { + "keda": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile." + }, + "verticalPodAutoscaler": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileKeda", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "Whether to enable KEDA." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "Whether to enable VPA. Default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfile", + "properties": { + "metrics": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileMetrics", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling." + }, + "kubeStateMetrics": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileKubeStateMetrics", + "properties": { + "metricLabelsAllowlist": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only resource name and namespace labels." + }, + "metricAnnotationsAllowList": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric contains only resource name and namespace labels." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceMeshProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/276" + }, + "flags": 1, + "description": "Mode of the service mesh." + }, + "istio": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Istio service mesh configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Istio" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IstioServiceMesh", + "properties": { + "components": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "Istio components configuration." + }, + "certificateAuthority": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca" + }, + "revisions": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade" + } + } + }, + { + "$type": "ObjectType", + "name": "IstioComponents", + "properties": { + "ingressGateways": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "Istio ingress gateways." + }, + "egressGateways": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Istio egress gateways." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioIngressGateway", + "properties": { + "mode": { + "type": { + "$ref": "#/282" + }, + "flags": 1, + "description": "Mode of an ingress gateway." + }, + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "Whether to enable the ingress gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/279" + } + }, + { + "$type": "ObjectType", + "name": "IstioEgressGateway", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "Whether to enable the egress gateway." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/284" + } + }, + { + "$type": "ObjectType", + "name": "IstioCertificateAuthority", + "properties": { + "plugin": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Plugin certificates information for Service Mesh." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioPluginCertificateAuthority", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the Key Vault." + }, + "certObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate object name in Azure Key Vault." + }, + "keyObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate private key object name in Azure Key Vault." + }, + "rootCertObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Root certificate object name in Azure Key Vault." + }, + "certChainObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate chain object name in Azure Key Vault." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 2 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterMetricsProfile", + "properties": { + "costAnalysis": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "The cost analysis configuration for the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterCostAnalysis", + "properties": { + "enabled": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterBootstrapProfile", + "properties": { + "artifactSource": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "The source where the artifacts are downloaded from." + }, + "containerRegistryId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id of Azure Container Registry. The registry must have private network access, premium SKU and zone redundancy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cache" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters@2025-03-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/308" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/309" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + }, + "properties": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "Properties of a default maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceConfigurationProperties", + "properties": { + "timeInWeek": { + "type": { + "$ref": "#/323" + }, + "flags": 0, + "description": "If two array entries specify the same day of the week, the applied configuration is the union of times in both entries." + }, + "notAllowedTime": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "Time slots on which upgrade is not allowed." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "Maintenance window for the maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "TimeInWeek", + "properties": { + "day": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "The day of the week." + }, + "hourSlots": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Each integer hour represents a time range beginning at 0m after the hour ending at the next hour (non-inclusive). 0 corresponds to 00:00 UTC, 23 corresponds to 23:00 UTC. Specifying [0, 1] means the 00:00 - 02:00 UTC time range." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 23 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/321" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/312" + } + }, + { + "$type": "ObjectType", + "name": "TimeSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start of a time span" + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end of a time span" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/324" + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "schedule": { + "type": { + "$ref": "#/327" + }, + "flags": 1, + "description": "Recurrence schedule for the maintenance window." + }, + "durationHours": { + "type": { + "$ref": "#/358" + }, + "flags": 1, + "description": "Length of maintenance window range from 4 to 24 hours." + }, + "utcOffset": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "The UTC offset in format +/-HH:mm. For example, '+05:30' for IST and '-07:00' for PST. If not specified, the default is '+00:00'." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date the maintenance window activates. If the current date is before this date, the maintenance window is inactive and will not be used for upgrades. If not specified, the maintenance window will be active right away." + }, + "startTime": { + "type": { + "$ref": "#/360" + }, + "flags": 1, + "description": "The start time of the maintenance window. Accepted values are from '00:00' to '23:59'. 'utcOffset' applies to this field. For example: '02:00' with 'utcOffset: +02:00' means UTC time '00:00'." + }, + "notAllowedDates": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "Date ranges on which upgrade is not allowed. 'utcOffset' applies to this field. For example, with 'utcOffset: +02:00' and 'dateSpan' being '2022-12-23' to '2023-01-03', maintenance will be blocked from '2022-12-22 22:00' to '2023-01-03 22:00' in UTC time." + } + } + }, + { + "$type": "ObjectType", + "name": "Schedule", + "properties": { + "daily": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "For schedules like: 'recur every day' or 'recur every 3 days'." + }, + "weekly": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'." + }, + "absoluteMonthly": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'." + }, + "relativeMonthly": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'." + } + } + }, + { + "$type": "ObjectType", + "name": "DailySchedule", + "properties": { + "intervalDays": { + "type": { + "$ref": "#/329" + }, + "flags": 1, + "description": "Specifies the number of days between each set of occurrences." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 7 + }, + { + "$type": "ObjectType", + "name": "WeeklySchedule", + "properties": { + "intervalWeeks": { + "type": { + "$ref": "#/331" + }, + "flags": 1, + "description": "Specifies the number of weeks between each set of occurrences." + }, + "dayOfWeek": { + "type": { + "$ref": "#/339" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4 + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AbsoluteMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/341" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "dayOfMonth": { + "type": { + "$ref": "#/342" + }, + "flags": 1, + "description": "The date of the month." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 6 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 31 + }, + { + "$type": "ObjectType", + "name": "RelativeMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/341" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "weekIndex": { + "type": { + "$ref": "#/349" + }, + "flags": 1, + "description": "Specifies on which week of the month the dayOfWeek applies." + }, + "dayOfWeek": { + "type": { + "$ref": "#/357" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 24 + }, + { + "$type": "StringType", + "pattern": "^(-|\\+)[0-9]{2}:[0-9]{2}$" + }, + { + "$type": "StringType", + "pattern": "^\\d{2}:\\d{2}$" + }, + { + "$type": "ObjectType", + "name": "DateSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The start date of the date span." + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The end date of the date span." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/361" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2025-03-01", + "scopeType": 8, + "body": { + "$ref": "#/310" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 12, + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/364" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/365" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/366" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Properties of an agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfileProperties", + "properties": { + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "count": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/377" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "maxPods": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows." + }, + "maxCount": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/396" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/405" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/406" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "networkProfile": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "windowsProfile": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "securityProfile": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "GPU settings for the Agent Pool." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2204" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools@2025-03-01", + "scopeType": 8, + "body": { + "$ref": "#/367" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/414" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/415" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/423" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/425" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/430" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private link service connection description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2025-03-01", + "scopeType": 8, + "body": { + "$ref": "#/416" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/432" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/433" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Properties of a snapshot." + }, + "tags": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "CreationData to be used to specify the source agent pool resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/437" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image." + }, + "osType": { + "type": { + "$ref": "#/440" + }, + "flags": 2, + "description": "The operating system type. The default is Linux." + }, + "osSku": { + "type": { + "$ref": "#/447" + }, + "flags": 2, + "description": "Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The size of the VM." + }, + "enableFIPS": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "Whether to use a FIPS-enabled OS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2204" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/snapshots@2025-03-01", + "scopeType": 8, + "body": { + "$ref": "#/434" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^([A-Za-z0-9-])+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/450" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/451" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/452" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/454" + }, + "flags": 1, + "description": "Properties for trusted access role binding" + }, + "systemData": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrustedAccessRoleBindingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/460" + }, + "flags": 2, + "description": "The current provisioning state of trusted access role binding." + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ARM resource ID of source resource that trusted access is configured for." + }, + "roles": { + "type": { + "$ref": "#/461" + }, + "flags": 1, + "description": "A list of roles to bind, each item is a resource type qualified role name. For example: 'Microsoft.MachineLearningServices/workspaces/reader'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2025-03-01", + "scopeType": 8, + "body": { + "$ref": "#/453" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/meshRevisionProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/463" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/464" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/465" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/467" + }, + "flags": 2, + "description": "Mesh revision profile properties for a mesh" + }, + "systemData": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevisionProfileProperties", + "properties": { + "meshRevisions": { + "type": { + "$ref": "#/473" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevision", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/472" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CompatibleVersions", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The product/service name." + }, + "versions": { + "type": { + "$ref": "#/471" + }, + "flags": 0, + "description": "Product/service versions compatible with a service mesh add-on revision." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/470" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/468" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles@2025-03-01", + "scopeType": 4, + "body": { + "$ref": "#/466" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/463" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/475" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/476" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/478" + }, + "flags": 2, + "description": "Mesh upgrade profile properties for a major.minor release." + }, + "systemData": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshUpgradeProfileProperties", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/470" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2025-03-01", + "scopeType": 8, + "body": { + "$ref": "#/477" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][-_a-zA-Z0-9]{0,39}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools/machines" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/482" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/483" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/484" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/486" + }, + "flags": 2, + "description": "The properties of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "network": { + "type": { + "$ref": "#/487" + }, + "flags": 2, + "description": "network properties of the machine" + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure resource id of the machine. It can be used to GET underlying VM Instance" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineNetworkProperties", + "properties": { + "ipAddresses": { + "type": { + "$ref": "#/492" + }, + "flags": 2, + "description": "IPv4, IPv6 addresses of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineIpAddress", + "properties": { + "family": { + "type": { + "$ref": "#/491" + }, + "flags": 2, + "description": "To determine if address belongs IPv4 or IPv6 family" + }, + "ip": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "IPv4 or IPv6 address of the machine" + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/488" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines@2025-03-01", + "scopeType": 8, + "body": { + "$ref": "#/485" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAccessProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/495" + }, + "flags": 0, + "description": "AccessProfile of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/496" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessProfile", + "properties": { + "kubeConfig": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredential", + "resourceType": "Microsoft.ContainerService/managedClusters/accessProfiles", + "apiVersion": "2025-03-01", + "output": { + "$ref": "#/494" + } + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/500" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "CredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/248" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/499" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterAdminCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-01", + "output": { + "$ref": "#/498" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-01", + "output": { + "$ref": "#/498" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterMonitoringUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-01", + "output": { + "$ref": "#/498" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetServicePrincipalProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-01", + "input": { + "$ref": "#/121" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetAADProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-01", + "input": { + "$ref": "#/209" + } + }, + { + "$type": "ResourceFunctionType", + "name": "rotateClusterCertificates", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-01" + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters", + "apiVersion": "2025-03-01" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateServiceAccountSigningKeys", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-01" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-01" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "RunCommandRequest", + "properties": { + "command": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The command to run." + }, + "context": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64 encoded zip file containing the files required by the command." + }, + "clusterToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AuthToken issued for AKS AAD Server App." + } + } + }, + { + "$type": "ObjectType", + "name": "RunCommandResult", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command id." + }, + "properties": { + "type": { + "$ref": "#/513" + }, + "flags": 0, + "description": "Properties of command result." + } + } + }, + { + "$type": "ObjectType", + "name": "CommandResultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "provisioning State" + }, + "exitCode": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The exit code of the command" + }, + "startedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command started." + }, + "finishedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command finished." + }, + "logs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command output." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An explanation of why provisioningState is set to failed (if so)." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "runCommand", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-01", + "output": { + "$ref": "#/512" + }, + "input": { + "$ref": "#/511" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resolvePrivateLinkServiceId", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-01", + "output": { + "$ref": "#/234" + }, + "input": { + "$ref": "#/234" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters/agentPools", + "apiVersion": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "AgentPoolDeleteMachinesParameter", + "properties": { + "machineNames": { + "type": { + "$ref": "#/518" + }, + "flags": 1, + "description": "The agent pool machine names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteMachines", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2025-03-01", + "input": { + "$ref": "#/517" + } + }, + { + "$type": "ResourceFunctionType", + "name": "upgradeNodeImageVersion", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2025-03-01" + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json new file mode 100644 index 000000000..e5295c3e8 --- /dev/null +++ b/internal/azure/generated/containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json @@ -0,0 +1,10219 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The managed cluster SKU." + }, + "extendedLocation": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The extended location of the Virtual Machine." + }, + "identity": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The identity of the managed cluster, if configured." + }, + "properties": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Properties of a managed cluster." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is primarily used to expose different UI experiences in the portal for different kinds" + }, + "tags": { + "type": { + "$ref": "#/414" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSKU", + "properties": { + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The name of a managed cluster SKU." + }, + "tier": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "If not specified, the default is 'Free'. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Base" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of the system assigned identity which is used by master components." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity which is used by master components." + }, + "type": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity)." + }, + "delegatedResources": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + } + ] + }, + { + "$type": "ObjectType", + "name": "DelegatedResource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource id of the delegated resource - internal use only." + }, + "tenantId": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The tenant id of the delegated resource - internal use only." + }, + "referralResource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The delegation id of the referral delegation (optional) - internal use only." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The source resource location - internal use only." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DelegatedResources", + "properties": {}, + "additionalProperties": { + "$ref": "#/21" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentitiesValue", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "The Power State of the cluster." + }, + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot." + }, + "maxAgentPools": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The max number of agent pools for the managed cluster." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details." + }, + "currentKubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes the Managed Cluster is running." + }, + "dnsPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdnSubdomain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of the master pool." + }, + "privateFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of private cluster." + }, + "azurePortalFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly." + }, + "agentPoolProfiles": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "The agent pool properties." + }, + "linuxProfile": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "The profile for Linux VMs in the Managed Cluster." + }, + "windowsProfile": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "The profile for Windows VMs in the Managed Cluster." + }, + "servicePrincipalProfile": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Information about a service principal identity for the cluster to use for manipulating Azure APIs." + }, + "addonProfiles": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "The profile of managed cluster add-on." + }, + "podIdentityProfile": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration." + }, + "oidcIssuerProfile": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "The OIDC issuer profile of the Managed Cluster." + }, + "nodeResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource group containing agent pool nodes." + }, + "nodeResourceGroupProfile": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The node resource group configuration profile." + }, + "enableRBAC": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Kubernetes Role-Based Access Control." + }, + "supportPlan": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'." + }, + "enableNamespaceResources": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource." + }, + "networkProfile": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "The network configuration profile." + }, + "aadProfile": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "The Azure Active Directory configuration." + }, + "autoUpgradeProfile": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "The auto upgrade configuration." + }, + "upgradeSettings": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "Settings for upgrading a cluster." + }, + "autoScalerProfile": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "Parameters to be applied to the cluster-autoscaler when enabled" + }, + "apiServerAccessProfile": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "The access profile for managed cluster API server." + }, + "diskEncryptionSetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'" + }, + "identityProfile": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "The user identity associated with the managed cluster. This identity will be used by the kubelet. Only one user assigned identity is allowed. The only accepted key is \"kubeletidentity\", with value of \"resourceId\": \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\"." + }, + "privateLinkResources": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Private link resources associated with the cluster." + }, + "disableLocalAccounts": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview)." + }, + "httpProxyConfig": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Configurations for provisioning the cluster with HTTP proxy servers." + }, + "securityProfile": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Security profile for the managed cluster." + }, + "storageProfile": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "Storage profile for the managed cluster." + }, + "ingressProfile": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Ingress profile for the managed cluster." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "Allow or deny public network access for AKS" + }, + "workloadAutoScalerProfile": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "Workload Auto-scaler profile for the managed cluster." + }, + "azureMonitorProfile": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "Prometheus addon profile for the container service cluster" + }, + "safeguardsProfile": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "The Safeguards profile holds all the safeguards information for a given cluster" + }, + "serviceMeshProfile": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "Service mesh profile for a managed cluster." + }, + "resourceUID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)" + }, + "metricsProfile": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "Optional cluster metrics configuration." + }, + "aiToolchainOperatorProfile": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "AI toolchain operator settings that apply to the whole cluster." + }, + "nodeProvisioningProfile": { + "type": { + "$ref": "#/396" + }, + "flags": 0, + "description": "Node provisioning settings that apply to the whole cluster." + }, + "bootstrapProfile": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "Profile of the cluster bootstrap configuration." + }, + "schedulerProfile": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "Profile of the pod scheduler configuration." + }, + "status": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Contains read-only information about the Managed Cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "PowerState", + "properties": { + "code": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Tells whether the cluster is Running or Stopped" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreationData", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the ARM ID of the source object to be used to create the target object." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfile", + "properties": { + "name": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Windows agent pool names must be 6 characters or less." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podIPAllocationMode": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'." + }, + "maxPods": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "maxCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "nodeInitializationTaints": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-`" + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "windowsProfile": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "networkProfile": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "securityProfile": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The GPU settings of an agent pool." + }, + "artifactStreamingProfile": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Configuration for using artifact streaming on AKS." + }, + "virtualMachinesProfile": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Specifications on VirtualMachines agent pool." + }, + "virtualMachineNodesStatus": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway." + }, + "status": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Contains read-only information about the Agent Pool." + }, + "localDNSProfile": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Configures the per-node local DNS, with VnetDNS and KubeDNS overrides. LocalDNS helps improve performance and reliability of DNS resolution in an AKS cluster. For more details see aka.ms/aks/localdns." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2048 + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "StringLiteralType", + "value": "KataMshvVmIsolation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DynamicIndividual" + }, + { + "$type": "StringLiteralType", + "value": "StaticBlock" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2204" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2404" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolUpgradeSettings", + "properties": { + "maxSurge": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 10%. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster" + }, + "maxUnavailable": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '1') or a percentage (e.g. '5%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 0. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster" + }, + "maxBlockedNodes": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is maxSurge. This must always be greater than or equal to maxSurge. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster" + }, + "drainTimeoutInMinutes": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes." + }, + "nodeSoakDurationInMinutes": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes." + }, + "undrainableNodeBehavior": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1440 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 30 + }, + { + "$type": "StringLiteralType", + "value": "Cordon" + }, + { + "$type": "StringLiteralType", + "value": "Schedule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubeletConfig", + "properties": { + "cpuManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are 'none' and 'static'." + }, + "cpuCfsQuota": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The default is true." + }, + "cpuCfsQuotaPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'." + }, + "imageGcHighThreshold": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "To disable image garbage collection, set to 100. The default is 85%" + }, + "imageGcLowThreshold": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "This cannot be set higher than imageGcHighThreshold. The default is 80%" + }, + "topologyManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'." + }, + "allowedUnsafeSysctls": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`)." + }, + "failSwapOn": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "If set to true it will make the Kubelet fail to start if swap is enabled on the node." + }, + "containerLogMaxSizeMB": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum size (e.g. 10Mi) of container log file before it is rotated." + }, + "containerLogMaxFiles": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The maximum number of container log files that can be present for a container. The number must be ≥ 2." + }, + "podMaxPids": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of processes per pod." + }, + "seccompDefault": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Specifies the default seccomp profile applied to all workloads. If not specified, 'Unconfined' will be used by default." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "StringLiteralType", + "value": "Unconfined" + }, + { + "$type": "StringLiteralType", + "value": "RuntimeDefault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LinuxOSConfig", + "properties": { + "sysctls": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Sysctl settings for Linux agent nodes." + }, + "transparentHugePageEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "transparentHugePageDefrag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "swapFileSizeMB": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The size in MB of a swap file that will be created on each node." + } + } + }, + { + "$type": "ObjectType", + "name": "SysctlConfig", + "properties": { + "netCoreSomaxconn": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.somaxconn." + }, + "netCoreNetdevMaxBacklog": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.netdev_max_backlog." + }, + "netCoreRmemDefault": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_default." + }, + "netCoreRmemMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_max." + }, + "netCoreWmemDefault": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_default." + }, + "netCoreWmemMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_max." + }, + "netCoreOptmemMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.optmem_max." + }, + "netIpv4TcpMaxSynBacklog": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_syn_backlog." + }, + "netIpv4TcpMaxTwBuckets": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_tw_buckets." + }, + "netIpv4TcpFinTimeout": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_fin_timeout." + }, + "netIpv4TcpKeepaliveTime": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_time." + }, + "netIpv4TcpKeepaliveProbes": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_probes." + }, + "netIpv4TcpkeepaliveIntvl": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_intvl." + }, + "netIpv4TcpTwReuse": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_tw_reuse." + }, + "netIpv4IpLocalPortRange": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.ip_local_port_range." + }, + "netIpv4NeighDefaultGcThresh1": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh1." + }, + "netIpv4NeighDefaultGcThresh2": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh2." + }, + "netIpv4NeighDefaultGcThresh3": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh3." + }, + "netNetfilterNfConntrackMax": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_max." + }, + "netNetfilterNfConntrackBuckets": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_buckets." + }, + "fsInotifyMaxUserWatches": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.inotify.max_user_watches." + }, + "fsFileMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.file-max." + }, + "fsAioMaxNr": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.aio-max-nr." + }, + "fsNrOpen": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.nr_open." + }, + "kernelThreadsMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting kernel.threads-max." + }, + "vmMaxMapCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting vm.max_map_count." + }, + "vmSwappiness": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting vm.swappiness." + }, + "vmVfsCachePressure": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting vm.vfs_cache_pressure." + } + } + }, + { + "$type": "IntegerType", + "minValue": 10, + "maxValue": 90 + }, + { + "$type": "IntegerType", + "minValue": 131072, + "maxValue": 2097152 + }, + { + "$type": "IntegerType", + "minValue": 65536, + "maxValue": 524288 + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolWindowsProfile", + "properties": { + "disableOutboundNat": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolNetworkProfile", + "properties": { + "nodePublicIPTags": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "IPTags of instance-level public IPs." + }, + "allowedHostPorts": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "The port ranges that are allowed to access. The specified ranges are allowed to overlap." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The IDs of the application security groups which agent pool will associate when created." + } + } + }, + { + "$type": "ObjectType", + "name": "IPTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP tag type. Example: RoutingPreference." + }, + "tag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the IP tag associated with the public IP. Example: Internet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/110" + } + }, + { + "$type": "ObjectType", + "name": "PortRange", + "properties": { + "portStart": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd." + }, + "portEnd": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart." + }, + "protocol": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The network protocol of the port." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/112" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolSecurityProfile", + "properties": { + "sshAccess": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "SSH access method of an agent pool." + }, + "enableVTPM": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false." + }, + "enableSecureBoot": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LocalUser" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GPUProfile", + "properties": { + "driver": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Whether to install GPU drivers. When it's not specified, default is Install." + }, + "driverType": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Specify the type of GPU driver to install when creating Windows agent pools. If not provided, AKS selects the driver based on system compatibility. This cannot be changed once the AgentPool has been created. This cannot be set on Linux AgentPools. For Linux AgentPools, the driver is selected based on system compatibility." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Install" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GRID" + }, + { + "$type": "StringLiteralType", + "value": "CUDA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolArtifactStreamingProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachinesProfile", + "properties": { + "scale": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Specifications on how to scale a VirtualMachines agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleProfile", + "properties": { + "manual": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Specifications on how to scale the VirtualMachines agent pool to a fixed size." + }, + "autoscale": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Specifications on how to auto-scale the VirtualMachines agent pool within a predefined size range." + } + } + }, + { + "$type": "ObjectType", + "name": "ManualScaleProfile", + "properties": { + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size that AKS will use when creating and scaling e.g. 'Standard_E4s_v3', 'Standard_E16s_v3' or 'Standard_D16s_v5'." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of nodes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/133" + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "VirtualMachineNodes", + "properties": { + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The VM size of the agents used to host this group of nodes." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of nodes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/136" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolGatewayProfile", + "properties": { + "publicIPPrefixSize": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 nodes/IPs, /28 = 16 nodes/IPs). The default value is 31." + } + } + }, + { + "$type": "IntegerType", + "minValue": 28, + "maxValue": 31 + }, + { + "$type": "ObjectType", + "name": "AgentPoolStatus", + "properties": { + "provisioningError": { + "type": { + "$ref": "#/141" + }, + "flags": 2, + "description": "Preserves the detailed info of failure. If there was no error, this field is omitted." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudErrorBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "ObjectType", + "name": "LocalDNSProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Mode of enablement for localDNS." + }, + "state": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "System-generated state of localDNS." + }, + "vnetDNSOverrides": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "VnetDNS overrides apply to DNS traffic from pods with dnsPolicy:default or kubelet (referred to as VnetDNS traffic)." + }, + "kubeDNSOverrides": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "KubeDNS overrides apply to DNS traffic from pods with dnsPolicy:ClusterFirst (referred to as KubeDNS traffic)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preferred" + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LocalDNSOverrides", + "properties": { + "queryLogging": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Log level for DNS queries in localDNS." + }, + "protocol": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Enforce TCP or prefer UDP protocol for connections from localDNS to upstream DNS server." + }, + "forwardDestination": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Destination server for DNS queries to be forwarded from localDNS." + }, + "forwardPolicy": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Forward policy for selecting upstream DNS server. See [forward plugin](https://coredns.io/plugins/forward) for more information." + }, + "maxConcurrent": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Maximum number of concurrent queries. See [forward plugin](https://coredns.io/plugins/forward) for more information." + }, + "cacheDurationInSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Cache max TTL in seconds. See [cache plugin](https://coredns.io/plugins/cache) for more information." + }, + "serveStaleDurationInSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Serve stale duration in seconds. See [cache plugin](https://coredns.io/plugins/cache) for more information." + }, + "serveStale": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Policy for serving stale data. See [cache plugin](https://coredns.io/plugins/cache) for more information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PreferUDP" + }, + { + "$type": "StringLiteralType", + "value": "ForceTCP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ClusterCoreDNS" + }, + { + "$type": "StringLiteralType", + "value": "VnetDNS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sequential" + }, + { + "$type": "StringLiteralType", + "value": "RoundRobin" + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Verify" + }, + { + "$type": "StringLiteralType", + "value": "Immediate" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceLinuxProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/171" + }, + "flags": 1, + "description": "The administrator username to use for Linux VMs." + }, + "ssh": { + "type": { + "$ref": "#/172" + }, + "flags": 1, + "description": "The SSH configuration for Linux-based VMs running on Azure." + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z][-A-Za-z0-9_]*$" + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshConfiguration", + "properties": { + "publicKeys": { + "type": { + "$ref": "#/174" + }, + "flags": 1, + "description": "The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshPublicKey", + "properties": { + "keyData": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/173" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWindowsProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the name of the administrator account.

**Restriction:** Cannot end in \".\"

**Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

**Minimum-length:** 1 character

**Max-length:** 20 characters" + }, + "adminPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the password of the administrator account.

**Minimum-length:** 8 characters

**Max-length:** 123 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"" + }, + "licenseType": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details." + }, + "enableCSIProxy": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy)." + }, + "gmsaProfile": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "The Windows gMSA Profile in the Managed Cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Windows_Server" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WindowsGmsaProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Specifies whether to enable Windows gMSA in the managed cluster." + }, + "dnsServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the DNS server for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + }, + "rootDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the root domain name for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterServicePrincipalProfile", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID for the service principal." + }, + "secret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secret password associated with the service principal in plain text." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Whether the add-on is enabled or not." + }, + "config": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Key-value pairs for configuring an add-on." + }, + "identity": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Information of user assigned identity used by this add-on." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAddonProfiles", + "properties": {}, + "additionalProperties": { + "$ref": "#/181" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether the pod identity addon is enabled." + }, + "allowNetworkPluginKubenet": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The pod identities to use in the cluster." + }, + "userAssignedIdentityExceptions": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "The pod identity exceptions to allow." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentity", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity." + }, + "bindingSelector": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The binding selector to use for the AzureIdentityBinding resource." + }, + "identity": { + "type": { + "$ref": "#/187" + }, + "flags": 1, + "description": "The user assigned identity details." + }, + "provisioningState": { + "type": { + "$ref": "#/194" + }, + "flags": 2, + "description": "The current provisioning state of the pod identity." + }, + "provisioningInfo": { + "type": { + "$ref": "#/195" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Assigned" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningInfo", + "properties": { + "error": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Pod identity assignment error (if any)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningError", + "properties": { + "error": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Details about the error." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningErrorBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/197" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/186" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityException", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity exception." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity exception." + }, + "podLabels": { + "type": { + "$ref": "#/201" + }, + "flags": 1, + "description": "The pod labels to match." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityExceptionPodLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterOidcIssuerProfile", + "properties": { + "issuerURL": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The OIDC issuer url of the Managed Cluster." + }, + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether the OIDC issuer is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNodeResourceGroupProfile", + "properties": { + "restrictionLevel": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The restriction level applied to the cluster's node resource group" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unrestricted" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KubernetesOfficial" + }, + { + "$type": "StringLiteralType", + "value": "AKSLongTermSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfile", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Network plugin used for building the Kubernetes network." + }, + "networkPluginMode": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "Network plugin mode used for building the Kubernetes network." + }, + "networkPolicy": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Network policy used for building the Kubernetes network." + }, + "networkMode": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "This cannot be specified if networkPlugin is anything other than 'azure'." + }, + "networkDataplane": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Network dataplane used in the Kubernetes cluster." + }, + "podCidr": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign pod IPs when kubenet is used." + }, + "serviceCidr": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "outboundType": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype)." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "The default is 'standard'. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs." + }, + "loadBalancerProfile": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Profile of the cluster load balancer." + }, + "natGatewayProfile": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Profile of the cluster NAT gateway." + }, + "staticEgressGatewayProfile": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "The profile for Static Egress Gateway addon. For more details about Static Egress Gateway, see https://aka.ms/aks/static-egress-gateway." + }, + "podCidrs": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking." + }, + "serviceCidrs": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges." + }, + "ipFamilies": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6." + }, + "podLinkLocalAccess": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Defines access to special link local addresses (Azure Instance Metadata Service, aka IMDS) for pods with hostNetwork=false. if not specified, the default is 'IMDS'." + }, + "kubeProxyConfig": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'." + }, + "advancedNetworking": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "loadBalancer" + }, + { + "$type": "StringLiteralType", + "value": "userDefinedRouting" + }, + { + "$type": "StringLiteralType", + "value": "managedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfile", + "properties": { + "managedOutboundIPs": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Desired managed outbound IPs for the cluster load balancer." + }, + "outboundIPPrefixes": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Desired outbound IP Prefix resources for the cluster load balancer." + }, + "outboundIPs": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Desired outbound IP resources for the cluster load balancer." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/249" + }, + "flags": 2, + "description": "The effective outbound IP resources of the cluster load balancer." + }, + "allocatedOutboundPorts": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes." + }, + "enableMultipleStandardLoadBalancers": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Enable multiple standard load balancers per AKS cluster or not." + }, + "backendPoolType": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The type of the managed inbound Load Balancer BackendPool." + }, + "clusterServiceLoadBalancerHealthProbeMode": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "The health probing behavior for External Traffic Policy Cluster services." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileManagedOutboundIPs", + "properties": { + "count": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1." + }, + "countIPv6": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPPrefixes", + "properties": { + "publicIPPrefixes": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "A list of public IP prefix resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified Azure resource id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/245" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPs", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "A list of public IP resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/245" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/245" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 120 + }, + { + "$type": "StringLiteralType", + "value": "NodeIPConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "NodeIP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ServiceNodePort" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNATGatewayProfile", + "properties": { + "managedOutboundIPProfile": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Profile of the managed outbound IP resources of the cluster NAT gateway." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/261" + }, + "flags": 2, + "description": "The effective outbound IP resources of the cluster NAT gateway." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterManagedOutboundIPProfile", + "properties": { + "count": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 16 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/245" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStaticEgressGatewayProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates if Static Egress Gateway addon is enabled or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/267" + } + }, + { + "$type": "StringLiteralType", + "value": "IMDS" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfileKubeProxyConfig", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by default without these customizations)." + }, + "mode": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Specify which proxy mode to use ('IPTABLES' or 'IPVS')" + }, + "ipvsConfig": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPTABLES" + }, + { + "$type": "StringLiteralType", + "value": "IPVS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig", + "properties": { + "scheduler": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html." + }, + "tcpTimeoutSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value." + }, + "tcpFinTimeoutSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value." + }, + "udpTimeoutSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RoundRobin" + }, + { + "$type": "StringLiteralType", + "value": "LeastConnection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworking", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates the enablement of Advanced Networking functionalities of observability and security on AKS clusters. When this is set to true, all observability and security features will be set to enabled unless explicitly disabled. If not specified, the default is false." + }, + "observability": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Observability profile to enable advanced network metrics and flow logs with historical contexts." + }, + "security": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "Security profile to enable security features on cilium-based cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworkingObservability", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates the enablement of Advanced Networking observability functionalities on clusters." + } + } + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworkingSecurity", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Configure Advanced Networking Security features on Cilium clusters. See individual fields for their default values." + }, + "advancedNetworkPolicies": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "This allows users to configure Layer 7 network policies (FQDN, HTTP, Kafka). Policies themselves must be configured via the Cilium Network Policy resources, see https://docs.cilium.io/en/latest/security/policy/index.html. This can be enabled only on cilium-based clusters. If not specified, the default value is FQDN if security.enabled is set to true." + }, + "transitEncryption": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Encryption configuration for Cilium-based clusters. Once enabled all traffic between Cilium managed pods will be encrypted when it leaves the node boundary." + } + } + }, + { + "$type": "StringLiteralType", + "value": "L7" + }, + { + "$type": "StringLiteralType", + "value": "FQDN" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworkingSecurityTransitEncryption", + "properties": { + "type": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "This can be enabled only on Cilium-based clusters. If not specified, the default value is None." + } + } + }, + { + "$type": "StringLiteralType", + "value": "WireGuard" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAADProfile", + "properties": { + "managed": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable managed AAD." + }, + "enableAzureRBAC": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Azure RBAC for Kubernetes authorization." + }, + "adminGroupObjectIDs": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "The list of AAD group object IDs that will have admin role of the cluster." + }, + "clientAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy." + }, + "tenantID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAutoUpgradeProfile", + "properties": { + "upgradeChannel": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel)." + }, + "nodeOSUpgradeChannel": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rapid" + }, + { + "$type": "StringLiteralType", + "value": "stable" + }, + { + "$type": "StringLiteralType", + "value": "patch" + }, + { + "$type": "StringLiteralType", + "value": "node-image" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "StringLiteralType", + "value": "SecurityPatch" + }, + { + "$type": "StringLiteralType", + "value": "NodeImage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterUpgradeSettings", + "properties": { + "overrideSettings": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Settings for overrides." + } + } + }, + { + "$type": "ObjectType", + "name": "UpgradeOverrideSettings", + "properties": { + "forceUpgrade": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution." + }, + "until": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAutoScalerProfile", + "properties": { + "balance-similar-node-groups": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'true' and 'false'" + }, + "daemonset-eviction-for-empty-nodes": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted." + }, + "daemonset-eviction-for-occupied-nodes": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted." + }, + "ignore-daemonsets-utilization": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "If set to true, the resources used by daemonset will be taken into account when making scaling down decisions." + }, + "expander": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "Available values are: 'least-waste', 'most-pods', 'priority', 'random'." + }, + "max-empty-bulk-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 10." + }, + "max-graceful-termination-sec": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 600." + }, + "max-node-provision-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "max-total-unready-percentage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 45. The maximum is 100 and the minimum is 0." + }, + "new-pod-scale-up-delay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc)." + }, + "ok-total-unready-count": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This must be an integer. The default is 3." + }, + "scan-interval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10'. Values must be an integer number of seconds." + }, + "scale-down-delay-after-add": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-failure": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unneeded-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unready-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-utilization-threshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '0.5'." + }, + "skip-nodes-with-local-storage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + }, + "skip-nodes-with-system-pods": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + } + } + }, + { + "$type": "StringLiteralType", + "value": "least-waste" + }, + { + "$type": "StringLiteralType", + "value": "most-pods" + }, + { + "$type": "StringLiteralType", + "value": "priority" + }, + { + "$type": "StringLiteralType", + "value": "random" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAPIServerAccessProfile", + "properties": { + "authorizedIPRanges": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges)." + }, + "enablePrivateCluster": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters)." + }, + "privateDNSZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'." + }, + "enablePrivateClusterPublicFQDN": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to create additional public FQDN for private cluster or not." + }, + "disableRunCommand": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to disable run command for the cluster or not." + }, + "enableVnetIntegration": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable apiserver vnet integration for the cluster or not." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesIdentityProfile", + "properties": {}, + "additionalProperties": { + "$ref": "#/187" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the private link resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the private link resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The group ID of the resource." + }, + "requiredMembers": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "The RequiredMembers of the resource" + }, + "privateLinkServiceID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link service ID of the resource, this field is exposed only to NRP internally." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/316" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterHttpProxyConfig", + "properties": { + "httpProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP proxy server endpoint to use." + }, + "httpsProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTPS proxy server endpoint to use." + }, + "noProxy": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "The endpoints that should not go through proxy." + }, + "effectiveNoProxy": { + "type": { + "$ref": "#/321" + }, + "flags": 2, + "description": "A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a superset of noProxy and values injected by AKS." + }, + "trustedCa": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alternative CA cert to use for connecting to proxy servers." + }, + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable HTTP proxy. When disabled, the specified proxy configuration will be not be set on pods and nodes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfile", + "properties": { + "defender": { + "type": { + "$ref": "#/323" + }, + "flags": 0, + "description": "Microsoft Defender settings for the security profile." + }, + "azureKeyVaultKms": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile." + }, + "workloadIdentity": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details." + }, + "imageCleaner": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "Image Cleaner settings for the security profile." + }, + "imageIntegrity": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Image integrity is a feature that works with Azure Policy to verify image integrity by signature. This will not have any effect unless Azure Policy is applied to enforce image signatures. See https://aka.ms/aks/image-integrity for how to use this feature via policy." + }, + "nodeRestriction": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "[Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile." + }, + "customCATrustCertificates": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "A list of up to 10 base64 encoded CAs that will be added to the trust store on all nodes in the cluster. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefender", + "properties": { + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty." + }, + "securityMonitoring": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "Microsoft Defender threat detection for Cloud settings for the security profile." + }, + "securityGating": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "Microsoft Defender settings for security gating, validates container images eligibility for deployment based on Defender for Containers security findings. Using Admission Controller, it either audits or prevents the deployment of images that do not meet security standards." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefenderSecurityMonitoring", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Defender threat detection" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefenderSecurityGating", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Defender security gating. When enabled, the gating feature will scan container images and audit or block the deployment of images that do not meet security standards according to the configured security rules." + }, + "identities": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "List of identities that the admission controller will make use of in order to pull security artifacts from the registry. These are the same identities used by the cluster to pull container images. Each identity provided should have federated identity credential attached to it." + }, + "allowSecretAccess": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "In use only while registry access granted by secret rather than managed identity. Set whether to grant the Defender gating agent access to the cluster's secrets for pulling images from registries. If secret access is denied and the registry requires pull secrets, the add-on will not perform any image validation. Default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem", + "properties": { + "azureContainerRegistry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The container registry for which the identity will be used; the identity specified here should have a federated identity credential attached to it." + }, + "identity": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "The identity object used to access the registry" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/326" + } + }, + { + "$type": "ObjectType", + "name": "AzureKeyVaultKms", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Azure Key Vault key management service. The default is false." + }, + "keyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty." + }, + "keyVaultNetworkAccess": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileWorkloadIdentity", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable workload identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileImageCleaner", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Image Cleaner on AKS cluster." + }, + "intervalHours": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Image Cleaner scanning interval in hours." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileImageIntegrity", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable image integrity. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileNodeRestriction", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Node Restriction" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + }, + "maxLength": 10 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfile", + "properties": { + "diskCSIDriver": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "AzureDisk CSI Driver settings for the storage profile." + }, + "fileCSIDriver": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "AzureFile CSI Driver settings for the storage profile." + }, + "snapshotController": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "Snapshot Controller settings for the storage profile." + }, + "blobCSIDriver": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "AzureBlob CSI Driver settings for the storage profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileDiskCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable AzureDisk CSI Driver. The default value is true." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of AzureDisk CSI Driver. The default value is v1." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileFileCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable AzureFile CSI Driver. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileSnapshotController", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Snapshot Controller. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileBlobCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable AzureBlob CSI Driver. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfile", + "properties": { + "webAppRouting": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "Web App Routing settings for the ingress profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfileWebAppRouting", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Web App Routing." + }, + "dnsZoneResourceIds": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "Resource IDs of the DNS zones to be associated with the Web App Routing add-on. Used only when Web App Routing is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group." + }, + "nginx": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "Configuration for the default NginxIngressController. See more at https://learn.microsoft.com/en-us/azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller." + }, + "identity": { + "type": { + "$ref": "#/187" + }, + "flags": 2, + "description": "Managed identity of the Web Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more instructions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 5 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfileNginx", + "properties": { + "defaultIngressControllerType": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "Ingress type for the default NginxIngressController custom resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AnnotationControlled" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfile", + "properties": { + "keda": { + "type": { + "$ref": "#/356" + }, + "flags": 0, + "description": "KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile." + }, + "verticalPodAutoscaler": { + "type": { + "$ref": "#/357" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileKeda", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Whether to enable KEDA." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Whether to enable VPA add-on in cluster. Default value is false." + }, + "addonAutoscaling": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "Whether VPA add-on is enabled and configured to scale AKS-managed add-ons." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfile", + "properties": { + "metrics": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "Metrics profile for the prometheus service addon" + }, + "containerInsights": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview." + }, + "appMonitoring": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileMetrics", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Whether to enable the Prometheus collector" + }, + "kubeStateMetrics": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "Kube State Metrics for prometheus addon profile for the container service cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileKubeStateMetrics", + "properties": { + "metricLabelsAllowlist": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels metric." + }, + "metricAnnotationsAllowList": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileContainerInsights", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates if Azure Monitor Container Insights Logs Addon is enabled or not." + }, + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing Azure Monitor Container Insights Logs." + }, + "syslogPort": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The syslog host port. If not specified, the default port is 28330." + }, + "disableCustomMetrics": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates whether custom metrics collection has to be disabled or not. If not specified the default is false. No custom metrics will be emitted if this field is false but the container insights enabled field is false" + }, + "disablePrometheusMetricsScraping": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates whether prometheus metrics scraping is disabled or not. If not specified the default is false. No prometheus metrics will be emitted if this field is false but the container insights enabled field is false" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoring", + "properties": { + "autoInstrumentation": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Application Monitoring Auto Instrumentation for Kubernetes Application Container. Deploys web hook to auto-instrument Azure Monitor OpenTelemetry based SDKs to collect OpenTelemetry metrics, logs and traces of the application. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + }, + "openTelemetryMetrics": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + }, + "openTelemetryLogs": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and Traces. Collects OpenTelemetry logs and traces of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Auto Instrumentation is enabled or not." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Open Telemetry Metrics is enabled or not." + }, + "port": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The Open Telemetry host port for Open Telemetry metrics. If not specified, the default port is 28333." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Open Telemetry Logs and traces is enabled or not." + }, + "port": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The Open Telemetry host port for Open Telemetry logs and traces. If not specified, the default port is 28331." + } + } + }, + { + "$type": "ObjectType", + "name": "SafeguardsProfile", + "properties": { + "systemExcludedNamespaces": { + "type": { + "$ref": "#/370" + }, + "flags": 2, + "description": "List of namespaces specified by AKS to be excluded from Safeguards" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of constraints to use" + }, + "level": { + "type": { + "$ref": "#/374" + }, + "flags": 1, + "description": "The Safeguards level to be used. By default, Safeguards is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces" + }, + "excludedNamespaces": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "List of namespaces excluded from Safeguards checks" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Enforcement" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServiceMeshProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/379" + }, + "flags": 1, + "description": "Mode of the service mesh." + }, + "istio": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "Istio service mesh configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Istio" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IstioServiceMesh", + "properties": { + "components": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "Istio components configuration." + }, + "certificateAuthority": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca" + }, + "revisions": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade" + } + } + }, + { + "$type": "ObjectType", + "name": "IstioComponents", + "properties": { + "ingressGateways": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Istio ingress gateways." + }, + "egressGateways": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "Istio egress gateways." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioIngressGateway", + "properties": { + "mode": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "Mode of an ingress gateway." + }, + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Whether to enable the ingress gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/382" + } + }, + { + "$type": "ObjectType", + "name": "IstioEgressGateway", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Whether to enable the egress gateway." + }, + "name": { + "type": { + "$ref": "#/388" + }, + "flags": 1, + "description": "Name of the Istio add-on egress gateway." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Namespace that the Istio add-on egress gateway should be deployed in. If unspecified, the default is aks-istio-egress." + }, + "gatewayConfigurationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the gateway configuration custom resource for the Istio add-on egress gateway. Must be specified when enabling the Istio egress gateway. Must be deployed in the same namespace that the Istio egress gateway will be deployed in." + } + } + }, + { + "$type": "StringType", + "pattern": "[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/387" + } + }, + { + "$type": "ObjectType", + "name": "IstioCertificateAuthority", + "properties": { + "plugin": { + "type": { + "$ref": "#/391" + }, + "flags": 0, + "description": "Plugin certificates information for Service Mesh." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioPluginCertificateAuthority", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the Key Vault." + }, + "certObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate object name in Azure Key Vault." + }, + "keyObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate private key object name in Azure Key Vault." + }, + "rootCertObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Root certificate object name in Azure Key Vault." + }, + "certChainObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate chain object name in Azure Key Vault." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 2 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterMetricsProfile", + "properties": { + "costAnalysis": { + "type": { + "$ref": "#/394" + }, + "flags": 0, + "description": "The cost analysis configuration for the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterCostAnalysis", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAIToolchainOperatorProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates if AI toolchain operator enabled or not." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNodeProvisioningProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "Once the mode it set to Auto, it cannot be changed back to Manual." + }, + "defaultNodePools": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "This field has no effect unless mode is 'Auto'. Warning: Changing this from Auto to None on an existing cluster will cause the default Karpenter NodePools to be deleted, which will in turn drain and delete the nodes associated with those pools. It is strongly recommended to not do this unless there are idle nodes ready to take the pods evicted by that action. If not specified, the default is Auto. For more information see aka.ms/something" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterBootstrapProfile", + "properties": { + "artifactSource": { + "type": { + "$ref": "#/406" + }, + "flags": 0, + "description": "The source where the artifacts are downloaded from." + }, + "containerRegistryId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id of Azure Container Registry. The registry must have private network access, premium SKU and zone redundancy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cache" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SchedulerProfile", + "properties": { + "schedulerInstanceProfiles": { + "type": { + "$ref": "#/408" + }, + "flags": 0, + "description": "Mapping of each scheduler instance to its profile." + } + } + }, + { + "$type": "ObjectType", + "name": "SchedulerProfileSchedulerInstanceProfiles", + "properties": { + "upstream": { + "type": { + "$ref": "#/409" + }, + "flags": 0, + "description": "The scheduler profile for the upstream scheduler instance." + } + } + }, + { + "$type": "ObjectType", + "name": "SchedulerInstanceProfile", + "properties": { + "schedulerConfigMode": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "The config customization mode for this scheduler instance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ManagedByCRD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStatus", + "properties": { + "provisioningError": { + "type": { + "$ref": "#/141" + }, + "flags": 2, + "description": "Preserves the detailed info of failure. If there was no error, this field is omitted." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/425" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters@2025-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/427" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/428" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + }, + "properties": { + "type": { + "$ref": "#/430" + }, + "flags": 0, + "description": "Properties of a default maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceConfigurationProperties", + "properties": { + "timeInWeek": { + "type": { + "$ref": "#/442" + }, + "flags": 0, + "description": "If two array entries specify the same day of the week, the applied configuration is the union of times in both entries." + }, + "notAllowedTime": { + "type": { + "$ref": "#/444" + }, + "flags": 0, + "description": "Time slots on which upgrade is not allowed." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/445" + }, + "flags": 0, + "description": "Maintenance window for the maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "TimeInWeek", + "properties": { + "day": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "The day of the week." + }, + "hourSlots": { + "type": { + "$ref": "#/441" + }, + "flags": 0, + "description": "Each integer hour represents a time range beginning at 0m after the hour ending at the next hour (non-inclusive). 0 corresponds to 00:00 UTC, 23 corresponds to 23:00 UTC. Specifying [0, 1] means the 00:00 - 02:00 UTC time range." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 23 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/440" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/431" + } + }, + { + "$type": "ObjectType", + "name": "TimeSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start of a time span" + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end of a time span" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/443" + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "schedule": { + "type": { + "$ref": "#/446" + }, + "flags": 1, + "description": "Recurrence schedule for the maintenance window." + }, + "durationHours": { + "type": { + "$ref": "#/477" + }, + "flags": 1, + "description": "Length of maintenance window range from 4 to 24 hours." + }, + "utcOffset": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "The UTC offset in format +/-HH:mm. For example, '+05:30' for IST and '-07:00' for PST. If not specified, the default is '+00:00'." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date the maintenance window activates. If the current date is before this date, the maintenance window is inactive and will not be used for upgrades. If not specified, the maintenance window will be active right away." + }, + "startTime": { + "type": { + "$ref": "#/479" + }, + "flags": 1, + "description": "The start time of the maintenance window. Accepted values are from '00:00' to '23:59'. 'utcOffset' applies to this field. For example: '02:00' with 'utcOffset: +02:00' means UTC time '00:00'." + }, + "notAllowedDates": { + "type": { + "$ref": "#/481" + }, + "flags": 0, + "description": "Date ranges on which upgrade is not allowed. 'utcOffset' applies to this field. For example, with 'utcOffset: +02:00' and 'dateSpan' being '2022-12-23' to '2023-01-03', maintenance will be blocked from '2022-12-22 22:00' to '2023-01-03 22:00' in UTC time." + } + } + }, + { + "$type": "ObjectType", + "name": "Schedule", + "properties": { + "daily": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "For schedules like: 'recur every day' or 'recur every 3 days'." + }, + "weekly": { + "type": { + "$ref": "#/449" + }, + "flags": 0, + "description": "For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'." + }, + "absoluteMonthly": { + "type": { + "$ref": "#/459" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'." + }, + "relativeMonthly": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'." + } + } + }, + { + "$type": "ObjectType", + "name": "DailySchedule", + "properties": { + "intervalDays": { + "type": { + "$ref": "#/448" + }, + "flags": 1, + "description": "Specifies the number of days between each set of occurrences." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 7 + }, + { + "$type": "ObjectType", + "name": "WeeklySchedule", + "properties": { + "intervalWeeks": { + "type": { + "$ref": "#/450" + }, + "flags": 1, + "description": "Specifies the number of weeks between each set of occurrences." + }, + "dayOfWeek": { + "type": { + "$ref": "#/458" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4 + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AbsoluteMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/460" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "dayOfMonth": { + "type": { + "$ref": "#/461" + }, + "flags": 1, + "description": "The date of the month." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 6 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 31 + }, + { + "$type": "ObjectType", + "name": "RelativeMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/460" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "weekIndex": { + "type": { + "$ref": "#/468" + }, + "flags": 1, + "description": "Specifies on which instance of the allowed days specified in daysOfWeek the maintenance occurs." + }, + "dayOfWeek": { + "type": { + "$ref": "#/476" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 24 + }, + { + "$type": "StringType", + "pattern": "^(-|\\+)[0-9]{2}:[0-9]{2}$" + }, + { + "$type": "StringType", + "pattern": "^\\d{2}:\\d{2}$" + }, + { + "$type": "ObjectType", + "name": "DateSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The start date of the date span." + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The end date of the date span." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/480" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2025-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/429" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "[a-z0-9]([-a-z0-9]*[a-z0-9])?" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/managedNamespaces" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/managedNamespaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/483" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/484" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/485" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + }, + "tags": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "The tags to be persisted on the managed cluster namespace." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the namespace." + }, + "properties": { + "type": { + "$ref": "#/488" + }, + "flags": 0, + "description": "Properties of a namespace." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedNamespaceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NamespaceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/495" + }, + "flags": 2, + "description": "The current provisioning state of the namespace." + }, + "labels": { + "type": { + "$ref": "#/496" + }, + "flags": 0, + "description": "The labels of managed namespace." + }, + "annotations": { + "type": { + "$ref": "#/497" + }, + "flags": 0, + "description": "The annotations of managed namespace." + }, + "defaultResourceQuota": { + "type": { + "$ref": "#/498" + }, + "flags": 0, + "description": "The default resource quota enforced upon the namespace. Customers can have other Kubernetes resource quota objects under the namespace. All the resource quotas will be enforced." + }, + "defaultNetworkPolicy": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "The default network policy enforced upon the namespace. Customers can have other Kubernetes network policy objects under the namespace. All the network policies will be enforced." + }, + "adoptionPolicy": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "Action if Kubernetes namespace with same name already exists." + }, + "deletePolicy": { + "type": { + "$ref": "#/514" + }, + "flags": 0, + "description": "Delete options of a namespace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NamespacePropertiesLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NamespacePropertiesAnnotations", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceQuota", + "properties": { + "cpuRequest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CPU request of the namespace in one-thousandth CPU form. See [CPU resource units](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu) for more details." + }, + "cpuLimit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CPU limit of the namespace in one-thousandth CPU form. See [CPU resource units](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu) for more details." + }, + "memoryRequest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Memory request of the namespace in the power-of-two equivalents form: Ei, Pi, Ti, Gi, Mi, Ki. See [Memory resource units](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory) for more details." + }, + "memoryLimit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Memory limit of the namespace in the power-of-two equivalents form: Ei, Pi, Ti, Gi, Mi, Ki. See [Memory resource units](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory) for more details." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkPolicies", + "properties": { + "ingress": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "Ingress policy for the network." + }, + "egress": { + "type": { + "$ref": "#/507" + }, + "flags": 0, + "description": "Egress policy for the network." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DenyAll" + }, + { + "$type": "StringLiteralType", + "value": "AllowAll" + }, + { + "$type": "StringLiteralType", + "value": "AllowSameNamespace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DenyAll" + }, + { + "$type": "StringLiteralType", + "value": "AllowAll" + }, + { + "$type": "StringLiteralType", + "value": "AllowSameNamespace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Never" + }, + { + "$type": "StringLiteralType", + "value": "IfIdentical" + }, + { + "$type": "StringLiteralType", + "value": "Always" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Keep" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/managedNamespaces@2025-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/486" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 12, + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/516" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/517" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/518" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "Properties of an agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfileProperties", + "properties": { + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/523" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/530" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podIPAllocationMode": { + "type": { + "$ref": "#/533" + }, + "flags": 0, + "description": "The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'." + }, + "maxPods": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/546" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "maxCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/549" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/553" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/557" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/558" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/561" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/564" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/565" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/566" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/567" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "nodeInitializationTaints": { + "type": { + "$ref": "#/568" + }, + "flags": 0, + "description": "These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-`" + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/574" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "windowsProfile": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "networkProfile": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "securityProfile": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The GPU settings of an agent pool." + }, + "artifactStreamingProfile": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Configuration for using artifact streaming on AKS." + }, + "virtualMachinesProfile": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Specifications on VirtualMachines agent pool." + }, + "virtualMachineNodesStatus": { + "type": { + "$ref": "#/575" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway." + }, + "status": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Contains read-only information about the Agent Pool." + }, + "localDNSProfile": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Configures the per-node local DNS, with VnetDNS and KubeDNS overrides. LocalDNS helps improve performance and reliability of DNS resolution in an AKS cluster. For more details see aka.ms/aks/localdns." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "StringLiteralType", + "value": "KataMshvVmIsolation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DynamicIndividual" + }, + { + "$type": "StringLiteralType", + "value": "StaticBlock" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2204" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2404" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/136" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools@2025-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/519" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/577" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/578" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/580" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/586" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/587" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/588" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/593" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private link service connection description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2025-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/579" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/595" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/596" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/598" + }, + "flags": 0, + "description": "Properties of a snapshot." + }, + "tags": { + "type": { + "$ref": "#/615" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source agent pool resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/601" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image." + }, + "osType": { + "type": { + "$ref": "#/604" + }, + "flags": 2, + "description": "The operating system type. The default is Linux." + }, + "osSku": { + "type": { + "$ref": "#/614" + }, + "flags": 2, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The size of the VM." + }, + "enableFIPS": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Whether to use a FIPS-enabled OS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2204" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2404" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/snapshots@2025-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/597" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedclustersnapshots" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedclustersnapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/617" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/618" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/620" + }, + "flags": 0, + "description": "Properties of a managed cluster snapshot." + }, + "tags": { + "type": { + "$ref": "#/643" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/623" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "managedClusterPropertiesReadOnly": { + "type": { + "$ref": "#/624" + }, + "flags": 2, + "description": "What the properties will be showed when getting managed cluster snapshot. Those properties are read-only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesForSnapshot", + "properties": { + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The current kubernetes version." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The current managed cluster sku." + }, + "enableRbac": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether the cluster has enabled Kubernetes Role-Based Access Control or not." + }, + "networkProfile": { + "type": { + "$ref": "#/625" + }, + "flags": 2, + "description": "The current network profile." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfileForSnapshot", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/629" + }, + "flags": 0, + "description": "networkPlugin for managed cluster snapshot." + }, + "networkPluginMode": { + "type": { + "$ref": "#/631" + }, + "flags": 0, + "description": "NetworkPluginMode for managed cluster snapshot." + }, + "networkPolicy": { + "type": { + "$ref": "#/636" + }, + "flags": 0, + "description": "networkPolicy for managed cluster snapshot." + }, + "networkMode": { + "type": { + "$ref": "#/639" + }, + "flags": 0, + "description": "networkMode for managed cluster snapshot." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/642" + }, + "flags": 0, + "description": "loadBalancerSku for managed cluster snapshot." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/630" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + }, + { + "$ref": "#/635" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedclustersnapshots@2025-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/619" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^([A-Za-z0-9-])+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/645" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/646" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/647" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/649" + }, + "flags": 1, + "description": "Properties for trusted access role binding" + }, + "systemData": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrustedAccessRoleBindingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/655" + }, + "flags": 2, + "description": "The current provisioning state of trusted access role binding." + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ARM resource ID of source resource that trusted access is configured for." + }, + "roles": { + "type": { + "$ref": "#/656" + }, + "flags": 1, + "description": "A list of roles to bind, each item is a resource type qualified role name. For example: 'Microsoft.MachineLearningServices/workspaces/reader'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2025-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/648" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/loadBalancers" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/loadBalancers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/516" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/658" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/659" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/661" + }, + "flags": 0, + "description": "The properties of the load balancer." + }, + "systemData": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerProperties", + "properties": { + "primaryAgentPoolName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required field. A string value that must specify the ID of an existing agent pool. All nodes in the given pool will always be added to this load balancer. This agent pool must have at least one node and minCount>=1 for autoscaling operations. An agent pool can only be the primary pool for a single load balancer." + }, + "allowServicePlacement": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to automatically place services on the load balancer. If not supplied, the default value is true. If set to false manually, both of the external and the internal load balancer will not be selected for services unless they explicitly target it." + }, + "serviceLabelSelector": { + "type": { + "$ref": "#/662" + }, + "flags": 0, + "description": "Only services that must match this selector can be placed on this load balancer." + }, + "serviceNamespaceSelector": { + "type": { + "$ref": "#/662" + }, + "flags": 0, + "description": "Services created in namespaces that match the selector can be placed on this load balancer." + }, + "nodeSelector": { + "type": { + "$ref": "#/662" + }, + "flags": 0, + "description": "Nodes that match this selector will be possible members of this load balancer." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "LabelSelector", + "properties": { + "matchLabels": { + "type": { + "$ref": "#/663" + }, + "flags": 0, + "description": "matchLabels is an array of {key=value} pairs. A single {key=value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is `key`, the operator is `In`, and the values array contains only `value`. The requirements are ANDed." + }, + "matchExpressions": { + "type": { + "$ref": "#/671" + }, + "flags": 0, + "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "LabelSelectorRequirement", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "key is the label key that the selector applies to." + }, + "operator": { + "type": { + "$ref": "#/669" + }, + "flags": 0, + "description": "operator represents a key's relationship to a set of values. Valid operators are In and NotIn" + }, + "values": { + "type": { + "$ref": "#/670" + }, + "flags": 0, + "description": "values is an array of string values, the values array must be non-empty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "In" + }, + { + "$type": "StringLiteralType", + "value": "NotIn" + }, + { + "$type": "StringLiteralType", + "value": "Exists" + }, + { + "$type": "StringLiteralType", + "value": "DoesNotExist" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/664" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/loadBalancers@2025-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/660" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/guardrailsVersions" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/guardrailsVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/673" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/674" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/675" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/677" + }, + "flags": 2, + "description": "Whether the version is default or not and support info." + }, + "systemData": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GuardrailsAvailableVersionsProperties", + "properties": { + "isDefaultVersion": { + "type": { + "$ref": "#/62" + }, + "flags": 2 + }, + "support": { + "type": { + "$ref": "#/680" + }, + "flags": 2, + "description": "Whether the version is preview or stable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Stable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/guardrailsVersions@2025-03-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/676" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/safeguardsVersions" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/safeguardsVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/673" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/682" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/683" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/685" + }, + "flags": 2, + "description": "Whether the version is default or not and support info." + }, + "systemData": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SafeguardsAvailableVersionsProperties", + "properties": { + "isDefaultVersion": { + "type": { + "$ref": "#/62" + }, + "flags": 2 + }, + "support": { + "type": { + "$ref": "#/688" + }, + "flags": 2, + "description": "Whether the version is preview or stable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Stable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/safeguardsVersions@2025-03-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/684" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/meshRevisionProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/690" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/691" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/692" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/694" + }, + "flags": 2, + "description": "Mesh revision profile properties for a mesh" + }, + "systemData": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevisionProfileProperties", + "properties": { + "meshRevisions": { + "type": { + "$ref": "#/700" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevision", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/696" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/699" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CompatibleVersions", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The product/service name." + }, + "versions": { + "type": { + "$ref": "#/698" + }, + "flags": 0, + "description": "Product/service versions compatible with a service mesh add-on revision." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/697" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/695" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles@2025-03-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/693" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/690" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/702" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/703" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/705" + }, + "flags": 2, + "description": "Mesh upgrade profile properties for a major.minor release." + }, + "systemData": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshUpgradeProfileProperties", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/706" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/707" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/697" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2025-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/704" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][-_a-zA-Z0-9]{0,39}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools/machines" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/709" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/710" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/711" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/713" + }, + "flags": 2, + "description": "The properties of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "network": { + "type": { + "$ref": "#/714" + }, + "flags": 2, + "description": "network properties of the machine" + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Arm resource id of the machine. It can be used to GET underlying VM Instance" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineNetworkProperties", + "properties": { + "ipAddresses": { + "type": { + "$ref": "#/719" + }, + "flags": 2, + "description": "IPv4, IPv6 addresses of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineIpAddress", + "properties": { + "family": { + "type": { + "$ref": "#/718" + }, + "flags": 2, + "description": "To determine if address belongs IPv4 or IPv6 family" + }, + "ip": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "IPv4 or IPv6 address of the machine" + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/715" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines@2025-03-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/712" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAccessProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/722" + }, + "flags": 0, + "description": "AccessProfile of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessProfile", + "properties": { + "kubeConfig": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredential", + "resourceType": "Microsoft.ContainerService/managedClusters/accessProfiles", + "apiVersion": "2025-03-02-preview", + "output": { + "$ref": "#/721" + } + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/727" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "CredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/135" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/726" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterAdminCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-02-preview", + "output": { + "$ref": "#/725" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-02-preview", + "output": { + "$ref": "#/725" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterMonitoringUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-02-preview", + "output": { + "$ref": "#/725" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetServicePrincipalProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-02-preview", + "input": { + "$ref": "#/180" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetAADProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-02-preview", + "input": { + "$ref": "#/291" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters", + "apiVersion": "2025-03-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateClusterCertificates", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateServiceAccountSigningKeys", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "RunCommandRequest", + "properties": { + "command": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The command to run." + }, + "context": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64 encoded zip file containing the files required by the command." + }, + "clusterToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AuthToken issued for AKS AAD Server App." + } + } + }, + { + "$type": "ObjectType", + "name": "RunCommandResult", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command id." + }, + "properties": { + "type": { + "$ref": "#/740" + }, + "flags": 0, + "description": "Properties of command result." + } + } + }, + { + "$type": "ObjectType", + "name": "CommandResultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "provisioning State" + }, + "exitCode": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The exit code of the command" + }, + "startedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command started." + }, + "finishedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command finished." + }, + "logs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command output." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An explanation of why provisioningState is set to failed (if so)." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "runCommand", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-02-preview", + "output": { + "$ref": "#/739" + }, + "input": { + "$ref": "#/738" + } + }, + { + "$type": "ObjectType", + "name": "RebalanceLoadBalancersRequestBody", + "properties": { + "loadBalancerNames": { + "type": { + "$ref": "#/743" + }, + "flags": 0, + "description": "The load balancer names list." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "rebalanceLoadBalancers", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-02-preview", + "input": { + "$ref": "#/742" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resolvePrivateLinkServiceId", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-03-02-preview", + "output": { + "$ref": "#/316" + }, + "input": { + "$ref": "#/316" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredential", + "resourceType": "Microsoft.ContainerService/managedClusters/managedNamespaces", + "apiVersion": "2025-03-02-preview", + "output": { + "$ref": "#/725" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters/agentPools", + "apiVersion": "2025-03-02-preview" + }, + { + "$type": "ObjectType", + "name": "AgentPoolDeleteMachinesParameter", + "properties": { + "machineNames": { + "type": { + "$ref": "#/749" + }, + "flags": 1, + "description": "The agent pool machine names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteMachines", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2025-03-02-preview", + "input": { + "$ref": "#/748" + } + }, + { + "$type": "ResourceFunctionType", + "name": "upgradeNodeImageVersion", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2025-03-02-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerservice_0/microsoft.containerservice/2025-04-01/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2025-04-01/types.json new file mode 100644 index 000000000..bb94b4ea2 --- /dev/null +++ b/internal/azure/generated/containerservice_0/microsoft.containerservice/2025-04-01/types.json @@ -0,0 +1,7669 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The managed cluster SKU." + }, + "extendedLocation": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The extended location of the Virtual Machine." + }, + "identity": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The identity of the managed cluster, if configured." + }, + "properties": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Properties of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSKU", + "properties": { + "name": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The name of a managed cluster SKU." + }, + "tier": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "If not specified, the default is 'Free'. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Base" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of the system assigned identity which is used by master components." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity which is used by master components." + }, + "type": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity)." + }, + "delegatedResources": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + } + ] + }, + { + "$type": "ObjectType", + "name": "DelegatedResource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource id of the delegated resource - internal use only." + }, + "tenantId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The tenant id of the delegated resource - internal use only." + }, + "referralResource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The delegation id of the referral delegation (optional) - internal use only." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The source resource location - internal use only." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DelegatedResources", + "properties": {}, + "additionalProperties": { + "$ref": "#/20" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentitiesValue", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The Power State of the cluster." + }, + "maxAgentPools": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The max number of agent pools for the managed cluster." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details." + }, + "currentKubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If kubernetesVersion was a fully specified version , this field will be exactly equal to it. If kubernetesVersion was , this field will contain the full version being used." + }, + "dnsPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdnSubdomain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of the master pool." + }, + "privateFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of private cluster." + }, + "azurePortalFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly." + }, + "agentPoolProfiles": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The agent pool properties." + }, + "linuxProfile": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The profile for Linux VMs in the Managed Cluster." + }, + "windowsProfile": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The profile for Windows VMs in the Managed Cluster." + }, + "servicePrincipalProfile": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Information about a service principal identity for the cluster to use for manipulating Azure APIs." + }, + "addonProfiles": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The profile of managed cluster add-on." + }, + "podIdentityProfile": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration." + }, + "oidcIssuerProfile": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "The OIDC issuer profile of the Managed Cluster." + }, + "nodeResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource group containing agent pool nodes." + }, + "nodeResourceGroupProfile": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "Profile of the node resource group configuration." + }, + "enableRBAC": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to enable Kubernetes Role-Based Access Control." + }, + "supportPlan": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'." + }, + "networkProfile": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "The network configuration profile." + }, + "aadProfile": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "The Azure Active Directory configuration." + }, + "autoUpgradeProfile": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "The auto upgrade configuration." + }, + "upgradeSettings": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Settings for upgrading a cluster." + }, + "autoScalerProfile": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Parameters to be applied to the cluster-autoscaler when enabled" + }, + "apiServerAccessProfile": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "The access profile for managed cluster API server." + }, + "diskEncryptionSetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'" + }, + "identityProfile": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "The user identity associated with the managed cluster. This identity will be used by the kubelet. Only one user assigned identity is allowed. The only accepted key is \"kubeletidentity\", with value of \"resourceId\": \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\"." + }, + "privateLinkResources": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Private link resources associated with the cluster." + }, + "disableLocalAccounts": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview)." + }, + "httpProxyConfig": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "Configurations for provisioning the cluster with HTTP proxy servers." + }, + "securityProfile": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "Security profile for the managed cluster." + }, + "storageProfile": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Storage profile for the managed cluster." + }, + "ingressProfile": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Ingress profile for the managed cluster." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "Allow or deny public network access for AKS" + }, + "workloadAutoScalerProfile": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "Workload Auto-scaler profile for the managed cluster." + }, + "azureMonitorProfile": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Azure Monitor addon profiles for monitoring the managed cluster." + }, + "serviceMeshProfile": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "Service mesh profile for a managed cluster." + }, + "resourceUID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)" + }, + "metricsProfile": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Optional cluster metrics configuration." + }, + "bootstrapProfile": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Profile of the cluster bootstrap configuration." + }, + "status": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "Contains read-only information about the Managed Cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "PowerState", + "properties": { + "code": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Tells whether the cluster is Running or Stopped" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfile", + "properties": { + "name": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "Windows agent pool names must be 6 characters or less." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "count": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podIPAllocationMode": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'." + }, + "maxPods": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows." + }, + "maxCount": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "networkProfile": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "windowsProfile": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "securityProfile": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "GPU settings for the Agent Pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway." + }, + "virtualMachinesProfile": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Specifications on VirtualMachines agent pool." + }, + "virtualMachineNodesStatus": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "status": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Contains read-only information about the Agent Pool." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2048 + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DynamicIndividual" + }, + { + "$type": "StringLiteralType", + "value": "StaticBlock" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2204" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolUpgradeSettings", + "properties": { + "maxSurge": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 10%. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster" + }, + "maxUnavailable": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '1') or a percentage (e.g. '5%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 0. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster" + }, + "drainTimeoutInMinutes": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes." + }, + "nodeSoakDurationInMinutes": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes." + }, + "undrainableNodeBehavior": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1440 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 30 + }, + { + "$type": "StringLiteralType", + "value": "Cordon" + }, + { + "$type": "StringLiteralType", + "value": "Schedule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubeletConfig", + "properties": { + "cpuManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are 'none' and 'static'." + }, + "cpuCfsQuota": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The default is true." + }, + "cpuCfsQuotaPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'." + }, + "imageGcHighThreshold": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "To disable image garbage collection, set to 100. The default is 85%" + }, + "imageGcLowThreshold": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "This cannot be set higher than imageGcHighThreshold. The default is 80%" + }, + "topologyManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'." + }, + "allowedUnsafeSysctls": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`)." + }, + "failSwapOn": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "If set to true it will make the Kubelet fail to start if swap is enabled on the node." + }, + "containerLogMaxSizeMB": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum size (e.g. 10Mi) of container log file before it is rotated." + }, + "containerLogMaxFiles": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The maximum number of container log files that can be present for a container. The number must be ≥ 2." + }, + "podMaxPids": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum number of processes per pod." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "ObjectType", + "name": "LinuxOSConfig", + "properties": { + "sysctls": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Sysctl settings for Linux agent nodes." + }, + "transparentHugePageEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "transparentHugePageDefrag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "swapFileSizeMB": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The size in MB of a swap file that will be created on each node." + } + } + }, + { + "$type": "ObjectType", + "name": "SysctlConfig", + "properties": { + "netCoreSomaxconn": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.somaxconn." + }, + "netCoreNetdevMaxBacklog": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.netdev_max_backlog." + }, + "netCoreRmemDefault": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_default." + }, + "netCoreRmemMax": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_max." + }, + "netCoreWmemDefault": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_default." + }, + "netCoreWmemMax": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_max." + }, + "netCoreOptmemMax": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.core.optmem_max." + }, + "netIpv4TcpMaxSynBacklog": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_syn_backlog." + }, + "netIpv4TcpMaxTwBuckets": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_tw_buckets." + }, + "netIpv4TcpFinTimeout": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_fin_timeout." + }, + "netIpv4TcpKeepaliveTime": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_time." + }, + "netIpv4TcpKeepaliveProbes": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_probes." + }, + "netIpv4TcpkeepaliveIntvl": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_intvl." + }, + "netIpv4TcpTwReuse": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_tw_reuse." + }, + "netIpv4IpLocalPortRange": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.ip_local_port_range." + }, + "netIpv4NeighDefaultGcThresh1": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh1." + }, + "netIpv4NeighDefaultGcThresh2": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh2." + }, + "netIpv4NeighDefaultGcThresh3": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh3." + }, + "netNetfilterNfConntrackMax": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_max." + }, + "netNetfilterNfConntrackBuckets": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_buckets." + }, + "fsInotifyMaxUserWatches": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting fs.inotify.max_user_watches." + }, + "fsFileMax": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting fs.file-max." + }, + "fsAioMaxNr": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting fs.aio-max-nr." + }, + "fsNrOpen": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting fs.nr_open." + }, + "kernelThreadsMax": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting kernel.threads-max." + }, + "vmMaxMapCount": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting vm.max_map_count." + }, + "vmSwappiness": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting vm.swappiness." + }, + "vmVfsCachePressure": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sysctl setting vm.vfs_cache_pressure." + } + } + }, + { + "$type": "IntegerType", + "minValue": 10, + "maxValue": 90 + }, + { + "$type": "IntegerType", + "minValue": 131072, + "maxValue": 2097152 + }, + { + "$type": "IntegerType", + "minValue": 65536, + "maxValue": 524288 + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreationData", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the ARM ID of the source object to be used to create the target object." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolNetworkProfile", + "properties": { + "nodePublicIPTags": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "IPTags of instance-level public IPs." + }, + "allowedHostPorts": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "The port ranges that are allowed to access. The specified ranges are allowed to overlap." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The IDs of the application security groups which agent pool will associate when created." + } + } + }, + { + "$type": "ObjectType", + "name": "IPTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP tag type. Example: RoutingPreference." + }, + "tag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the IP tag associated with the public IP. Example: Internet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ObjectType", + "name": "PortRange", + "properties": { + "portStart": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd." + }, + "portEnd": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart." + }, + "protocol": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "The network protocol of the port." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/102" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolWindowsProfile", + "properties": { + "disableOutboundNat": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolSecurityProfile", + "properties": { + "enableVTPM": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false." + }, + "enableSecureBoot": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false." + } + } + }, + { + "$type": "ObjectType", + "name": "GPUProfile", + "properties": { + "driver": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Whether to install GPU drivers. When it's not specified, default is Install." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Install" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolGatewayProfile", + "properties": { + "publicIPPrefixSize": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 nodes/IPs, /28 = 16 nodes/IPs). The default value is 31." + } + } + }, + { + "$type": "IntegerType", + "minValue": 28, + "maxValue": 31 + }, + { + "$type": "ObjectType", + "name": "VirtualMachinesProfile", + "properties": { + "scale": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Specifications on how to scale a VirtualMachines agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleProfile", + "properties": { + "manual": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Specifications on how to scale the VirtualMachines agent pool to a fixed size." + } + } + }, + { + "$type": "ObjectType", + "name": "ManualScaleProfile", + "properties": { + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size that AKS will use when creating and scaling e.g. 'Standard_E4s_v3', 'Standard_E16s_v3' or 'Standard_D16s_v5'." + }, + "count": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Number of nodes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/119" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineNodes", + "properties": { + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The VM size of the agents used to host this group of nodes." + }, + "count": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Number of nodes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/121" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolStatus", + "properties": { + "provisioningError": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "Preserves the detailed info of failure. If there was no error, this field is omitted." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudErrorBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/124" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceLinuxProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/128" + }, + "flags": 1, + "description": "The administrator username to use for Linux VMs." + }, + "ssh": { + "type": { + "$ref": "#/129" + }, + "flags": 1, + "description": "The SSH configuration for Linux-based VMs running on Azure." + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z][-A-Za-z0-9_]*$" + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshConfiguration", + "properties": { + "publicKeys": { + "type": { + "$ref": "#/131" + }, + "flags": 1, + "description": "The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshPublicKey", + "properties": { + "keyData": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/130" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWindowsProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the name of the administrator account.

**Restriction:** Cannot end in \".\"

**Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

**Minimum-length:** 1 character

**Max-length:** 20 characters" + }, + "adminPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the password of the administrator account.

**Minimum-length:** 8 characters

**Max-length:** 123 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"" + }, + "licenseType": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details." + }, + "enableCSIProxy": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy)." + }, + "gmsaProfile": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "The Windows gMSA Profile in the Managed Cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Windows_Server" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WindowsGmsaProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Specifies whether to enable Windows gMSA in the managed cluster." + }, + "dnsServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the DNS server for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + }, + "rootDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the root domain name for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterServicePrincipalProfile", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID for the service principal." + }, + "secret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secret password associated with the service principal in plain text." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 1, + "description": "Whether the add-on is enabled or not." + }, + "config": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Key-value pairs for configuring an add-on." + }, + "identity": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "Information of user assigned identity used by this add-on." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAddonProfiles", + "properties": {}, + "additionalProperties": { + "$ref": "#/138" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether the pod identity addon is enabled." + }, + "allowNetworkPluginKubenet": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "The pod identities to use in the cluster." + }, + "userAssignedIdentityExceptions": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "The pod identity exceptions to allow." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentity", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity." + }, + "bindingSelector": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The binding selector to use for the AzureIdentityBinding resource." + }, + "identity": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "The user assigned identity details." + }, + "provisioningState": { + "type": { + "$ref": "#/151" + }, + "flags": 2, + "description": "The current provisioning state of the pod identity." + }, + "provisioningInfo": { + "type": { + "$ref": "#/152" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Assigned" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningInfo", + "properties": { + "error": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Pod identity assignment error (if any)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningError", + "properties": { + "error": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Details about the error." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningErrorBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/154" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/143" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityException", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity exception." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity exception." + }, + "podLabels": { + "type": { + "$ref": "#/158" + }, + "flags": 1, + "description": "The pod labels to match." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityExceptionPodLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/157" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterOidcIssuerProfile", + "properties": { + "issuerURL": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The OIDC issuer url of the Managed Cluster." + }, + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether the OIDC issuer is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNodeResourceGroupProfile", + "properties": { + "restrictionLevel": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "The restriction level applied to the cluster's node resource group. If not specified, the default is 'Unrestricted'" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unrestricted" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KubernetesOfficial" + }, + { + "$type": "StringLiteralType", + "value": "AKSLongTermSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfile", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Network plugin used for building the Kubernetes network." + }, + "networkPluginMode": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "The mode the network plugin should use." + }, + "networkPolicy": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Network policy used for building the Kubernetes network." + }, + "networkMode": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "This cannot be specified if networkPlugin is anything other than 'azure'." + }, + "networkDataplane": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Network dataplane used in the Kubernetes cluster." + }, + "advancedNetworking": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking." + }, + "podCidr": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign pod IPs when kubenet is used." + }, + "serviceCidr": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "outboundType": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype)." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The default is 'standard'. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs." + }, + "loadBalancerProfile": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Profile of the cluster load balancer." + }, + "natGatewayProfile": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Profile of the cluster NAT gateway." + }, + "staticEgressGatewayProfile": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The profile for Static Egress Gateway addon. For more details about Static Egress Gateway, see https://aka.ms/aks/static-egress-gateway." + }, + "podCidrs": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking." + }, + "serviceCidrs": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges." + }, + "ipFamilies": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworking", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Indicates the enablement of Advanced Networking functionalities of observability and security on AKS clusters. When this is set to true, all observability and security features will be set to enabled unless explicitly disabled. If not specified, the default is false." + }, + "observability": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Observability profile to enable advanced network metrics and flow logs with historical contexts." + }, + "security": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Security profile to enable security features on cilium based cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworkingObservability", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Indicates the enablement of Advanced Networking observability functionalities on clusters." + } + } + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworkingSecurity", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "This feature allows user to configure network policy based on DNS (FQDN) names. It can be enabled only on cilium based clusters. If not specified, the default is false." + } + } + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "loadBalancer" + }, + { + "$type": "StringLiteralType", + "value": "userDefinedRouting" + }, + { + "$type": "StringLiteralType", + "value": "managedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfile", + "properties": { + "managedOutboundIPs": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Desired managed outbound IPs for the cluster load balancer." + }, + "outboundIPPrefixes": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Desired outbound IP Prefix resources for the cluster load balancer." + }, + "outboundIPs": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Desired outbound IP resources for the cluster load balancer." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/209" + }, + "flags": 2, + "description": "The effective outbound IP resources of the cluster load balancer." + }, + "allocatedOutboundPorts": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes." + }, + "enableMultipleStandardLoadBalancers": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Enable multiple standard load balancers per AKS cluster or not." + }, + "backendPoolType": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "The type of the managed inbound Load Balancer BackendPool." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileManagedOutboundIPs", + "properties": { + "count": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1." + }, + "countIPv6": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPPrefixes", + "properties": { + "publicIPPrefixes": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "A list of public IP prefix resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified Azure resource id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/205" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPs", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "A list of public IP resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/205" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/205" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 120 + }, + { + "$type": "StringLiteralType", + "value": "NodeIPConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "NodeIP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNATGatewayProfile", + "properties": { + "managedOutboundIPProfile": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Profile of the managed outbound IP resources of the cluster NAT gateway." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/218" + }, + "flags": 2, + "description": "The effective outbound IP resources of the cluster NAT gateway." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterManagedOutboundIPProfile", + "properties": { + "count": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 16 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/205" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStaticEgressGatewayProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Indicates if Static Egress Gateway addon is enabled or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/224" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAADProfile", + "properties": { + "managed": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to enable managed AAD." + }, + "enableAzureRBAC": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to enable Azure RBAC for Kubernetes authorization." + }, + "adminGroupObjectIDs": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "The list of AAD group object IDs that will have admin role of the cluster." + }, + "clientAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy." + }, + "tenantID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAutoUpgradeProfile", + "properties": { + "upgradeChannel": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel)." + }, + "nodeOSUpgradeChannel": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Manner in which the OS on your nodes is updated. The default is NodeImage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rapid" + }, + { + "$type": "StringLiteralType", + "value": "stable" + }, + { + "$type": "StringLiteralType", + "value": "patch" + }, + { + "$type": "StringLiteralType", + "value": "node-image" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "StringLiteralType", + "value": "NodeImage" + }, + { + "$type": "StringLiteralType", + "value": "SecurityPatch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterUpgradeSettings", + "properties": { + "overrideSettings": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Settings for overrides." + } + } + }, + { + "$type": "ObjectType", + "name": "UpgradeOverrideSettings", + "properties": { + "forceUpgrade": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution." + }, + "until": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAutoScalerProfile", + "properties": { + "balance-similar-node-groups": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'true' and 'false'" + }, + "daemonset-eviction-for-empty-nodes": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted." + }, + "daemonset-eviction-for-occupied-nodes": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted." + }, + "ignore-daemonsets-utilization": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "If set to true, the resources used by daemonset will be taken into account when making scaling down decisions." + }, + "expander": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "If not specified, the default is 'random'. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information." + }, + "max-empty-bulk-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 10." + }, + "max-graceful-termination-sec": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 600." + }, + "max-node-provision-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "max-total-unready-percentage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 45. The maximum is 100 and the minimum is 0." + }, + "new-pod-scale-up-delay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc)." + }, + "ok-total-unready-count": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This must be an integer. The default is 3." + }, + "scan-interval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10'. Values must be an integer number of seconds." + }, + "scale-down-delay-after-add": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-failure": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unneeded-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unready-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-utilization-threshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '0.5'." + }, + "skip-nodes-with-local-storage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + }, + "skip-nodes-with-system-pods": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + } + } + }, + { + "$type": "StringLiteralType", + "value": "least-waste" + }, + { + "$type": "StringLiteralType", + "value": "most-pods" + }, + { + "$type": "StringLiteralType", + "value": "priority" + }, + { + "$type": "StringLiteralType", + "value": "random" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAPIServerAccessProfile", + "properties": { + "authorizedIPRanges": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges)." + }, + "enablePrivateCluster": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters)." + }, + "privateDNSZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'." + }, + "enablePrivateClusterPublicFQDN": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to create additional public FQDN for private cluster or not." + }, + "disableRunCommand": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to disable run command for the cluster or not." + }, + "enableVnetIntegration": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to enable apiserver vnet integration for the cluster or not. See aka.ms/AksVnetIntegration for more details." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "It is required when creating a new cluster with BYO Vnet, or when updating an existing cluster to enable apiserver vnet integration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesIdentityProfile", + "properties": {}, + "additionalProperties": { + "$ref": "#/144" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the private link resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the private link resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The group ID of the resource." + }, + "requiredMembers": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "The RequiredMembers of the resource" + }, + "privateLinkServiceID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link service ID of the resource, this field is exposed only to NRP internally." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/251" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterHttpProxyConfig", + "properties": { + "httpProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP proxy server endpoint to use." + }, + "httpsProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTPS proxy server endpoint to use." + }, + "noProxy": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "The endpoints that should not go through proxy." + }, + "trustedCa": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alternative CA cert to use for connecting to proxy servers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfile", + "properties": { + "defender": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Microsoft Defender settings for the security profile." + }, + "azureKeyVaultKms": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile." + }, + "workloadIdentity": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details." + }, + "imageCleaner": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "Image Cleaner settings for the security profile." + }, + "customCATrustCertificates": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "A list of up to 10 base64 encoded CAs that will be added to the trust store on all nodes in the cluster. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefender", + "properties": { + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty." + }, + "securityMonitoring": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Microsoft Defender threat detection for Cloud settings for the security profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefenderSecurityMonitoring", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to enable Defender threat detection" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureKeyVaultKms", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to enable Azure Key Vault key management service. The default is false." + }, + "keyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty." + }, + "keyVaultNetworkAccess": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileWorkloadIdentity", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to enable workload identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileImageCleaner", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to enable Image Cleaner on AKS cluster." + }, + "intervalHours": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Image Cleaner scanning interval in hours." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/265" + }, + "maxLength": 10 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfile", + "properties": { + "diskCSIDriver": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "AzureDisk CSI Driver settings for the storage profile." + }, + "fileCSIDriver": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "AzureFile CSI Driver settings for the storage profile." + }, + "snapshotController": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Snapshot Controller settings for the storage profile." + }, + "blobCSIDriver": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "AzureBlob CSI Driver settings for the storage profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileDiskCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to enable AzureDisk CSI Driver. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileFileCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to enable AzureFile CSI Driver. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileSnapshotController", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to enable Snapshot Controller. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileBlobCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to enable AzureBlob CSI Driver. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfile", + "properties": { + "webAppRouting": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "App Routing settings for the ingress profile. You can find an overview and onboarding guide for this feature at https://learn.microsoft.com/en-us/azure/aks/app-routing?tabs=default%2Cdeploy-app-default." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfileWebAppRouting", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to enable the Application Routing add-on." + }, + "dnsZoneResourceIds": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "Resource IDs of the DNS zones to be associated with the Application Routing add-on. Used only when Application Routing add-on is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group." + }, + "nginx": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Configuration for the default NginxIngressController. See more at https://learn.microsoft.com/en-us/azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller." + }, + "identity": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "Managed identity of the Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more instructions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 5 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfileNginx", + "properties": { + "defaultIngressControllerType": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "Ingress type for the default NginxIngressController custom resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AnnotationControlled" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfile", + "properties": { + "keda": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile." + }, + "verticalPodAutoscaler": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileKeda", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 1, + "description": "Whether to enable KEDA." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 1, + "description": "Whether to enable VPA. Default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfile", + "properties": { + "metrics": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileMetrics", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 1, + "description": "Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling." + }, + "kubeStateMetrics": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileKubeStateMetrics", + "properties": { + "metricLabelsAllowlist": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only resource name and namespace labels." + }, + "metricAnnotationsAllowList": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric contains only resource name and namespace labels." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceMeshProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/293" + }, + "flags": 1, + "description": "Mode of the service mesh." + }, + "istio": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "Istio service mesh configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Istio" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IstioServiceMesh", + "properties": { + "components": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "Istio components configuration." + }, + "certificateAuthority": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca" + }, + "revisions": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade" + } + } + }, + { + "$type": "ObjectType", + "name": "IstioComponents", + "properties": { + "ingressGateways": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Istio ingress gateways." + }, + "egressGateways": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Istio egress gateways." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioIngressGateway", + "properties": { + "mode": { + "type": { + "$ref": "#/299" + }, + "flags": 1, + "description": "Mode of an ingress gateway." + }, + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 1, + "description": "Whether to enable the ingress gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/296" + } + }, + { + "$type": "ObjectType", + "name": "IstioEgressGateway", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 1, + "description": "Whether to enable the egress gateway." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/301" + } + }, + { + "$type": "ObjectType", + "name": "IstioCertificateAuthority", + "properties": { + "plugin": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "Plugin certificates information for Service Mesh." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioPluginCertificateAuthority", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the Key Vault." + }, + "certObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate object name in Azure Key Vault." + }, + "keyObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate private key object name in Azure Key Vault." + }, + "rootCertObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Root certificate object name in Azure Key Vault." + }, + "certChainObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate chain object name in Azure Key Vault." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 2 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterMetricsProfile", + "properties": { + "costAnalysis": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "The cost analysis configuration for the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterCostAnalysis", + "properties": { + "enabled": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterBootstrapProfile", + "properties": { + "artifactSource": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "The source where the artifacts are downloaded from." + }, + "containerRegistryId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id of Azure Container Registry. The registry must have private network access, premium SKU and zone redundancy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cache" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStatus", + "properties": { + "provisioningError": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "Preserves the detailed info of failure. If there was no error, this field is omitted." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/326" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/327" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + }, + "properties": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "Properties of a default maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceConfigurationProperties", + "properties": { + "timeInWeek": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "If two array entries specify the same day of the week, the applied configuration is the union of times in both entries." + }, + "notAllowedTime": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "Time slots on which upgrade is not allowed." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "Maintenance window for the maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "TimeInWeek", + "properties": { + "day": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "The day of the week." + }, + "hourSlots": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "Each integer hour represents a time range beginning at 0m after the hour ending at the next hour (non-inclusive). 0 corresponds to 00:00 UTC, 23 corresponds to 23:00 UTC. Specifying [0, 1] means the 00:00 - 02:00 UTC time range." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 23 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/339" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/330" + } + }, + { + "$type": "ObjectType", + "name": "TimeSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start of a time span" + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end of a time span" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/342" + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "schedule": { + "type": { + "$ref": "#/345" + }, + "flags": 1, + "description": "Recurrence schedule for the maintenance window." + }, + "durationHours": { + "type": { + "$ref": "#/376" + }, + "flags": 1, + "description": "Length of maintenance window range from 4 to 24 hours." + }, + "utcOffset": { + "type": { + "$ref": "#/377" + }, + "flags": 0, + "description": "The UTC offset in format +/-HH:mm. For example, '+05:30' for IST and '-07:00' for PST. If not specified, the default is '+00:00'." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date the maintenance window activates. If the current date is before this date, the maintenance window is inactive and will not be used for upgrades. If not specified, the maintenance window will be active right away." + }, + "startTime": { + "type": { + "$ref": "#/378" + }, + "flags": 1, + "description": "The start time of the maintenance window. Accepted values are from '00:00' to '23:59'. 'utcOffset' applies to this field. For example: '02:00' with 'utcOffset: +02:00' means UTC time '00:00'." + }, + "notAllowedDates": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "Date ranges on which upgrade is not allowed. 'utcOffset' applies to this field. For example, with 'utcOffset: +02:00' and 'dateSpan' being '2022-12-23' to '2023-01-03', maintenance will be blocked from '2022-12-22 22:00' to '2023-01-03 22:00' in UTC time." + } + } + }, + { + "$type": "ObjectType", + "name": "Schedule", + "properties": { + "daily": { + "type": { + "$ref": "#/346" + }, + "flags": 0, + "description": "For schedules like: 'recur every day' or 'recur every 3 days'." + }, + "weekly": { + "type": { + "$ref": "#/348" + }, + "flags": 0, + "description": "For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'." + }, + "absoluteMonthly": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'." + }, + "relativeMonthly": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'." + } + } + }, + { + "$type": "ObjectType", + "name": "DailySchedule", + "properties": { + "intervalDays": { + "type": { + "$ref": "#/347" + }, + "flags": 1, + "description": "Specifies the number of days between each set of occurrences." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 7 + }, + { + "$type": "ObjectType", + "name": "WeeklySchedule", + "properties": { + "intervalWeeks": { + "type": { + "$ref": "#/349" + }, + "flags": 1, + "description": "Specifies the number of weeks between each set of occurrences." + }, + "dayOfWeek": { + "type": { + "$ref": "#/357" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4 + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AbsoluteMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/359" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "dayOfMonth": { + "type": { + "$ref": "#/360" + }, + "flags": 1, + "description": "The date of the month." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 6 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 31 + }, + { + "$type": "ObjectType", + "name": "RelativeMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/359" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "weekIndex": { + "type": { + "$ref": "#/367" + }, + "flags": 1, + "description": "Specifies on which week of the month the dayOfWeek applies." + }, + "dayOfWeek": { + "type": { + "$ref": "#/375" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 24 + }, + { + "$type": "StringType", + "pattern": "^(-|\\+)[0-9]{2}:[0-9]{2}$" + }, + { + "$type": "StringType", + "pattern": "^\\d{2}:\\d{2}$" + }, + { + "$type": "ObjectType", + "name": "DateSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The start date of the date span." + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The end date of the date span." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/379" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/328" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 12, + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/382" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/383" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/384" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Properties of an agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfileProperties", + "properties": { + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "count": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podIPAllocationMode": { + "type": { + "$ref": "#/398" + }, + "flags": 0, + "description": "The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'." + }, + "maxPods": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/408" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows." + }, + "maxCount": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/411" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion is a fully specified version , this field will be exactly equal to it. If orchestratorVersion is , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/426" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/429" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "networkProfile": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "windowsProfile": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "securityProfile": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "GPU settings for the Agent Pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway." + }, + "virtualMachinesProfile": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Specifications on VirtualMachines agent pool." + }, + "virtualMachineNodesStatus": { + "type": { + "$ref": "#/436" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "status": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Contains read-only information about the Agent Pool." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DynamicIndividual" + }, + { + "$type": "StringLiteralType", + "value": "StaticBlock" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2204" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/121" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/385" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/438" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/439" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/441" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/447" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/449" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/454" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private link service connection description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/440" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/456" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/457" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/459" + }, + "flags": 0, + "description": "Properties of a snapshot." + }, + "tags": { + "type": { + "$ref": "#/472" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "CreationData to be used to specify the source agent pool resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/461" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image." + }, + "osType": { + "type": { + "$ref": "#/464" + }, + "flags": 2, + "description": "The operating system type. The default is Linux." + }, + "osSku": { + "type": { + "$ref": "#/471" + }, + "flags": 2, + "description": "Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The size of the VM." + }, + "enableFIPS": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Whether to use a FIPS-enabled OS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/460" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2204" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/snapshots@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/458" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^([A-Za-z0-9-])+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/474" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/475" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/476" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/478" + }, + "flags": 1, + "description": "Properties for trusted access role binding" + }, + "systemData": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrustedAccessRoleBindingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/484" + }, + "flags": 2, + "description": "The current provisioning state of trusted access role binding." + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ARM resource ID of source resource that trusted access is configured for." + }, + "roles": { + "type": { + "$ref": "#/485" + }, + "flags": 1, + "description": "A list of roles to bind, each item is a resource type qualified role name. For example: 'Microsoft.MachineLearningServices/workspaces/reader'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/477" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/meshRevisionProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/487" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/488" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/489" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/491" + }, + "flags": 2, + "description": "Mesh revision profile properties for a mesh" + }, + "systemData": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevisionProfileProperties", + "properties": { + "meshRevisions": { + "type": { + "$ref": "#/497" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevision", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/496" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CompatibleVersions", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The product/service name." + }, + "versions": { + "type": { + "$ref": "#/495" + }, + "flags": 0, + "description": "Product/service versions compatible with a service mesh add-on revision." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/494" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/492" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles@2025-04-01", + "scopeType": 4, + "body": { + "$ref": "#/490" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/487" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/499" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/500" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/502" + }, + "flags": 2, + "description": "Mesh upgrade profile properties for a major.minor release." + }, + "systemData": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshUpgradeProfileProperties", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/494" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/501" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][-_a-zA-Z0-9]{0,39}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools/machines" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/506" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/507" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/508" + }, + "flags": 10, + "description": "The resource api version" + }, + "zones": { + "type": { + "$ref": "#/510" + }, + "flags": 2, + "description": "The Availability zone in which machine is located." + }, + "properties": { + "type": { + "$ref": "#/511" + }, + "flags": 2, + "description": "The properties of the machine" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "network": { + "type": { + "$ref": "#/512" + }, + "flags": 2, + "description": "network properties of the machine" + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure resource id of the machine. It can be used to GET underlying VM Instance" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineNetworkProperties", + "properties": { + "ipAddresses": { + "type": { + "$ref": "#/517" + }, + "flags": 2, + "description": "IPv4, IPv6 addresses of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineIpAddress", + "properties": { + "family": { + "type": { + "$ref": "#/516" + }, + "flags": 2, + "description": "To determine if address belongs IPv4 or IPv6 family" + }, + "ip": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "IPv4 or IPv6 address of the machine" + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/513" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/509" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAccessProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "AccessProfile of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/521" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessProfile", + "properties": { + "kubeConfig": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredential", + "resourceType": "Microsoft.ContainerService/managedClusters/accessProfiles", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/519" + } + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/525" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "CredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/524" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterAdminCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/523" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/523" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterMonitoringUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/523" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetServicePrincipalProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-01", + "input": { + "$ref": "#/137" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetAADProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-01", + "input": { + "$ref": "#/226" + } + }, + { + "$type": "ResourceFunctionType", + "name": "rotateClusterCertificates", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-01" + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters", + "apiVersion": "2025-04-01" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateServiceAccountSigningKeys", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-01" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-01" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "RunCommandRequest", + "properties": { + "command": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The command to run." + }, + "context": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64 encoded zip file containing the files required by the command." + }, + "clusterToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AuthToken issued for AKS AAD Server App." + } + } + }, + { + "$type": "ObjectType", + "name": "RunCommandResult", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command id." + }, + "properties": { + "type": { + "$ref": "#/538" + }, + "flags": 0, + "description": "Properties of command result." + } + } + }, + { + "$type": "ObjectType", + "name": "CommandResultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "provisioning State" + }, + "exitCode": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The exit code of the command" + }, + "startedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command started." + }, + "finishedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command finished." + }, + "logs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command output." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An explanation of why provisioningState is set to failed (if so)." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "runCommand", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/537" + }, + "input": { + "$ref": "#/536" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resolvePrivateLinkServiceId", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/251" + }, + "input": { + "$ref": "#/251" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters/agentPools", + "apiVersion": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "AgentPoolDeleteMachinesParameter", + "properties": { + "machineNames": { + "type": { + "$ref": "#/543" + }, + "flags": 1, + "description": "The agent pool machine names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteMachines", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2025-04-01", + "input": { + "$ref": "#/542" + } + }, + { + "$type": "ResourceFunctionType", + "name": "upgradeNodeImageVersion", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2025-04-01" + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json b/internal/azure/generated/containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json new file mode 100644 index 000000000..feea805e9 --- /dev/null +++ b/internal/azure/generated/containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json @@ -0,0 +1,10895 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The managed cluster SKU." + }, + "extendedLocation": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The extended location of the Virtual Machine." + }, + "identity": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The identity of the managed cluster, if configured." + }, + "properties": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Properties of a managed cluster." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is primarily used to expose different UI experiences in the portal for different kinds" + }, + "tags": { + "type": { + "$ref": "#/410" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSKU", + "properties": { + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The name of a managed cluster SKU." + }, + "tier": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "If not specified, the default is 'Free'. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Base" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of the system assigned identity which is used by master components." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity which is used by master components." + }, + "type": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity)." + }, + "delegatedResources": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + } + ] + }, + { + "$type": "ObjectType", + "name": "DelegatedResource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource id of the delegated resource - internal use only." + }, + "tenantId": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The tenant id of the delegated resource - internal use only." + }, + "referralResource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The delegation id of the referral delegation (optional) - internal use only." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The source resource location - internal use only." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DelegatedResources", + "properties": {}, + "additionalProperties": { + "$ref": "#/21" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentitiesValue", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "The Power State of the cluster." + }, + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot." + }, + "maxAgentPools": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The max number of agent pools for the managed cluster." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details." + }, + "currentKubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes the Managed Cluster is running." + }, + "dnsPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdnSubdomain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of the master pool." + }, + "privateFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of private cluster." + }, + "azurePortalFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly." + }, + "agentPoolProfiles": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "The agent pool properties." + }, + "linuxProfile": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "The profile for Linux VMs in the Managed Cluster." + }, + "windowsProfile": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "The profile for Windows VMs in the Managed Cluster." + }, + "servicePrincipalProfile": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Information about a service principal identity for the cluster to use for manipulating Azure APIs." + }, + "addonProfiles": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "The profile of managed cluster add-on." + }, + "podIdentityProfile": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration." + }, + "oidcIssuerProfile": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "The OIDC issuer profile of the Managed Cluster." + }, + "nodeResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource group containing agent pool nodes." + }, + "nodeResourceGroupProfile": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "The node resource group configuration profile." + }, + "enableRBAC": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Kubernetes Role-Based Access Control." + }, + "supportPlan": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'." + }, + "enableNamespaceResources": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource." + }, + "networkProfile": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "The network configuration profile." + }, + "aadProfile": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "The Azure Active Directory configuration." + }, + "autoUpgradeProfile": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "The auto upgrade configuration." + }, + "upgradeSettings": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "Settings for upgrading a cluster." + }, + "autoScalerProfile": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "Parameters to be applied to the cluster-autoscaler when enabled" + }, + "apiServerAccessProfile": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "The access profile for managed cluster API server." + }, + "diskEncryptionSetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'" + }, + "identityProfile": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "The user identity associated with the managed cluster. This identity will be used by the kubelet. Only one user assigned identity is allowed. The only accepted key is \"kubeletidentity\", with value of \"resourceId\": \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}\"." + }, + "privateLinkResources": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "Private link resources associated with the cluster." + }, + "disableLocalAccounts": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview)." + }, + "httpProxyConfig": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "Configurations for provisioning the cluster with HTTP proxy servers." + }, + "securityProfile": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "Security profile for the managed cluster." + }, + "storageProfile": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "Storage profile for the managed cluster." + }, + "ingressProfile": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "Ingress profile for the managed cluster." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "Allow or deny public network access for AKS" + }, + "workloadAutoScalerProfile": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "Workload Auto-scaler profile for the managed cluster." + }, + "azureMonitorProfile": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "Prometheus addon profile for the container service cluster" + }, + "serviceMeshProfile": { + "type": { + "$ref": "#/372" + }, + "flags": 0, + "description": "Service mesh profile for a managed cluster." + }, + "resourceUID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)" + }, + "metricsProfile": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "Optional cluster metrics configuration." + }, + "aiToolchainOperatorProfile": { + "type": { + "$ref": "#/391" + }, + "flags": 0, + "description": "AI toolchain operator settings that apply to the whole cluster." + }, + "nodeProvisioningProfile": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "Node provisioning settings that apply to the whole cluster." + }, + "bootstrapProfile": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "Profile of the cluster bootstrap configuration." + }, + "schedulerProfile": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "Profile of the pod scheduler configuration." + }, + "status": { + "type": { + "$ref": "#/409" + }, + "flags": 0, + "description": "Contains read-only information about the Managed Cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "PowerState", + "properties": { + "code": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Tells whether the cluster is Running or Stopped" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreationData", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the ARM ID of the source object to be used to create the target object." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfile", + "properties": { + "name": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Windows agent pool names must be 6 characters or less." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podIPAllocationMode": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'." + }, + "maxPods": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "maxCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "nodeInitializationTaints": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-`" + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "windowsProfile": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "networkProfile": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "securityProfile": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The GPU settings of an agent pool." + }, + "artifactStreamingProfile": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Configuration for using artifact streaming on AKS." + }, + "virtualMachinesProfile": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "Specifications on VirtualMachines agent pool." + }, + "virtualMachineNodesStatus": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway." + }, + "status": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Contains read-only information about the Agent Pool." + }, + "localDNSProfile": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Configures the per-node local DNS, with VnetDNS and KubeDNS overrides. LocalDNS helps improve performance and reliability of DNS resolution in an AKS cluster. For more details see aka.ms/aks/localdns." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2048 + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "StringLiteralType", + "value": "KataMshvVmIsolation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DynamicIndividual" + }, + { + "$type": "StringLiteralType", + "value": "StaticBlock" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2204" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2404" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "StringLiteralType", + "value": "ManagedSystem" + }, + { + "$type": "StringLiteralType", + "value": "Machines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolUpgradeSettings", + "properties": { + "maxSurge": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 10%. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster" + }, + "maxUnavailable": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '1') or a percentage (e.g. '5%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 0. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster" + }, + "maxBlockedNodes": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is maxSurge. This must always be greater than or equal to maxSurge. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster" + }, + "drainTimeoutInMinutes": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes." + }, + "nodeSoakDurationInMinutes": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes." + }, + "undrainableNodeBehavior": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1440 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 30 + }, + { + "$type": "StringLiteralType", + "value": "Cordon" + }, + { + "$type": "StringLiteralType", + "value": "Schedule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubeletConfig", + "properties": { + "cpuManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are 'none' and 'static'." + }, + "cpuCfsQuota": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The default is true." + }, + "cpuCfsQuotaPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'." + }, + "imageGcHighThreshold": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "To disable image garbage collection, set to 100. The default is 85%" + }, + "imageGcLowThreshold": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "This cannot be set higher than imageGcHighThreshold. The default is 80%" + }, + "topologyManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'." + }, + "allowedUnsafeSysctls": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`)." + }, + "failSwapOn": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "If set to true it will make the Kubelet fail to start if swap is enabled on the node." + }, + "containerLogMaxSizeMB": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum size (e.g. 10Mi) of container log file before it is rotated." + }, + "containerLogMaxFiles": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The maximum number of container log files that can be present for a container. The number must be ≥ 2." + }, + "podMaxPids": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of processes per pod." + }, + "seccompDefault": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies the default seccomp profile applied to all workloads. If not specified, 'Unconfined' will be used by default." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "StringLiteralType", + "value": "Unconfined" + }, + { + "$type": "StringLiteralType", + "value": "RuntimeDefault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LinuxOSConfig", + "properties": { + "sysctls": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Sysctl settings for Linux agent nodes." + }, + "transparentHugePageEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "transparentHugePageDefrag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "swapFileSizeMB": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The size in MB of a swap file that will be created on each node." + } + } + }, + { + "$type": "ObjectType", + "name": "SysctlConfig", + "properties": { + "netCoreSomaxconn": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.somaxconn." + }, + "netCoreNetdevMaxBacklog": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.netdev_max_backlog." + }, + "netCoreRmemDefault": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_default." + }, + "netCoreRmemMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_max." + }, + "netCoreWmemDefault": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_default." + }, + "netCoreWmemMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_max." + }, + "netCoreOptmemMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.optmem_max." + }, + "netIpv4TcpMaxSynBacklog": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_syn_backlog." + }, + "netIpv4TcpMaxTwBuckets": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_tw_buckets." + }, + "netIpv4TcpFinTimeout": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_fin_timeout." + }, + "netIpv4TcpKeepaliveTime": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_time." + }, + "netIpv4TcpKeepaliveProbes": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_probes." + }, + "netIpv4TcpkeepaliveIntvl": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_intvl." + }, + "netIpv4TcpTwReuse": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_tw_reuse." + }, + "netIpv4IpLocalPortRange": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.ip_local_port_range." + }, + "netIpv4NeighDefaultGcThresh1": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh1." + }, + "netIpv4NeighDefaultGcThresh2": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh2." + }, + "netIpv4NeighDefaultGcThresh3": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh3." + }, + "netNetfilterNfConntrackMax": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_max." + }, + "netNetfilterNfConntrackBuckets": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_buckets." + }, + "fsInotifyMaxUserWatches": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.inotify.max_user_watches." + }, + "fsFileMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.file-max." + }, + "fsAioMaxNr": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.aio-max-nr." + }, + "fsNrOpen": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.nr_open." + }, + "kernelThreadsMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting kernel.threads-max." + }, + "vmMaxMapCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting vm.max_map_count." + }, + "vmSwappiness": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting vm.swappiness." + }, + "vmVfsCachePressure": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting vm.vfs_cache_pressure." + } + } + }, + { + "$type": "IntegerType", + "minValue": 10, + "maxValue": 90 + }, + { + "$type": "IntegerType", + "minValue": 131072, + "maxValue": 2097152 + }, + { + "$type": "IntegerType", + "minValue": 65536, + "maxValue": 524288 + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolWindowsProfile", + "properties": { + "disableOutboundNat": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolNetworkProfile", + "properties": { + "nodePublicIPTags": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "IPTags of instance-level public IPs." + }, + "allowedHostPorts": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The port ranges that are allowed to access. The specified ranges are allowed to overlap." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The IDs of the application security groups which agent pool will associate when created." + } + } + }, + { + "$type": "ObjectType", + "name": "IPTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP tag type. Example: RoutingPreference." + }, + "tag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the IP tag associated with the public IP. Example: Internet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/112" + } + }, + { + "$type": "ObjectType", + "name": "PortRange", + "properties": { + "portStart": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd." + }, + "portEnd": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart." + }, + "protocol": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The network protocol of the port." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolSecurityProfile", + "properties": { + "sshAccess": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "SSH access method of an agent pool." + }, + "enableVTPM": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false." + }, + "enableSecureBoot": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LocalUser" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GPUProfile", + "properties": { + "driver": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Whether to install GPU drivers. When it's not specified, default is Install." + }, + "driverType": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Specify the type of GPU driver to install when creating Windows agent pools. If not provided, AKS selects the driver based on system compatibility. This cannot be changed once the AgentPool has been created. This cannot be set on Linux AgentPools. For Linux AgentPools, the driver is selected based on system compatibility." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Install" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GRID" + }, + { + "$type": "StringLiteralType", + "value": "CUDA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolArtifactStreamingProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachinesProfile", + "properties": { + "scale": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Specifications on how to scale a VirtualMachines agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleProfile", + "properties": { + "manual": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Specifications on how to scale the VirtualMachines agent pool to a fixed size." + }, + "autoscale": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Specifications on how to auto-scale the VirtualMachines agent pool within a predefined size range." + } + } + }, + { + "$type": "ObjectType", + "name": "ManualScaleProfile", + "properties": { + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size that AKS will use when creating and scaling e.g. 'Standard_E4s_v3', 'Standard_E16s_v3' or 'Standard_D16s_v5'." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of nodes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + } + }, + { + "$type": "ObjectType", + "name": "AutoScaleProfile", + "properties": { + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size that AKS will use when creating and scaling e.g. 'Standard_E4s_v3', 'Standard_E16s_v3' or 'Standard_D16s_v5'." + }, + "minCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of nodes of the specified sizes." + }, + "maxCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of nodes of the specified sizes." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineNodes", + "properties": { + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The VM size of the agents used to host this group of nodes." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of nodes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/138" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolGatewayProfile", + "properties": { + "publicIPPrefixSize": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 nodes/IPs, /28 = 16 nodes/IPs). The default value is 31." + } + } + }, + { + "$type": "IntegerType", + "minValue": 28, + "maxValue": 31 + }, + { + "$type": "ObjectType", + "name": "AgentPoolStatus", + "properties": { + "provisioningError": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Preserves the detailed info of failure. If there was no error, this field is omitted." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudErrorBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/143" + } + }, + { + "$type": "ObjectType", + "name": "LocalDNSProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Mode of enablement for localDNS." + }, + "state": { + "type": { + "$ref": "#/152" + }, + "flags": 2, + "description": "System-generated state of localDNS." + }, + "vnetDNSOverrides": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "VnetDNS overrides apply to DNS traffic from pods with dnsPolicy:default or kubelet (referred to as VnetDNS traffic)." + }, + "kubeDNSOverrides": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "KubeDNS overrides apply to DNS traffic from pods with dnsPolicy:ClusterFirst (referred to as KubeDNS traffic)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preferred" + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LocalDNSOverrides", + "properties": { + "queryLogging": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Log level for DNS queries in localDNS." + }, + "protocol": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Enforce TCP or prefer UDP protocol for connections from localDNS to upstream DNS server." + }, + "forwardDestination": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Destination server for DNS queries to be forwarded from localDNS." + }, + "forwardPolicy": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Forward policy for selecting upstream DNS server. See [forward plugin](https://coredns.io/plugins/forward) for more information." + }, + "maxConcurrent": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Maximum number of concurrent queries. See [forward plugin](https://coredns.io/plugins/forward) for more information." + }, + "cacheDurationInSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Cache max TTL in seconds. See [cache plugin](https://coredns.io/plugins/cache) for more information." + }, + "serveStaleDurationInSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Serve stale duration in seconds. See [cache plugin](https://coredns.io/plugins/cache) for more information." + }, + "serveStale": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Policy for serving stale data. See [cache plugin](https://coredns.io/plugins/cache) for more information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PreferUDP" + }, + { + "$type": "StringLiteralType", + "value": "ForceTCP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ClusterCoreDNS" + }, + { + "$type": "StringLiteralType", + "value": "VnetDNS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sequential" + }, + { + "$type": "StringLiteralType", + "value": "RoundRobin" + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Verify" + }, + { + "$type": "StringLiteralType", + "value": "Immediate" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceLinuxProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/173" + }, + "flags": 1, + "description": "The administrator username to use for Linux VMs." + }, + "ssh": { + "type": { + "$ref": "#/174" + }, + "flags": 1, + "description": "The SSH configuration for Linux-based VMs running on Azure." + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z][-A-Za-z0-9_]*$" + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshConfiguration", + "properties": { + "publicKeys": { + "type": { + "$ref": "#/176" + }, + "flags": 1, + "description": "The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshPublicKey", + "properties": { + "keyData": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWindowsProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the name of the administrator account.

**Restriction:** Cannot end in \".\"

**Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

**Minimum-length:** 1 character

**Max-length:** 20 characters" + }, + "adminPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the password of the administrator account.

**Minimum-length:** 8 characters

**Max-length:** 123 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"" + }, + "licenseType": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details." + }, + "enableCSIProxy": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy)." + }, + "gmsaProfile": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "The Windows gMSA Profile in the Managed Cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Windows_Server" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WindowsGmsaProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Specifies whether to enable Windows gMSA in the managed cluster." + }, + "dnsServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the DNS server for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + }, + "rootDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the root domain name for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterServicePrincipalProfile", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID for the service principal." + }, + "secret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secret password associated with the service principal in plain text." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Whether the add-on is enabled or not." + }, + "config": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Key-value pairs for configuring an add-on." + }, + "identity": { + "type": { + "$ref": "#/185" + }, + "flags": 2, + "description": "Information of user assigned identity used by this add-on." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAddonProfiles", + "properties": {}, + "additionalProperties": { + "$ref": "#/183" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether the pod identity addon is enabled." + }, + "allowNetworkPluginKubenet": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "The pod identities to use in the cluster." + }, + "userAssignedIdentityExceptions": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The pod identity exceptions to allow." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentity", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity." + }, + "bindingSelector": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The binding selector to use for the AzureIdentityBinding resource." + }, + "identity": { + "type": { + "$ref": "#/189" + }, + "flags": 1, + "description": "The user assigned identity details." + }, + "provisioningState": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "The current provisioning state of the pod identity." + }, + "provisioningInfo": { + "type": { + "$ref": "#/197" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Assigned" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningInfo", + "properties": { + "error": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Pod identity assignment error (if any)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningError", + "properties": { + "error": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Details about the error." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningErrorBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/188" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityException", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity exception." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity exception." + }, + "podLabels": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "The pod labels to match." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityExceptionPodLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/202" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterOidcIssuerProfile", + "properties": { + "issuerURL": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The OIDC issuer url of the Managed Cluster." + }, + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether the OIDC issuer is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNodeResourceGroupProfile", + "properties": { + "restrictionLevel": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "The restriction level applied to the cluster's node resource group" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unrestricted" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KubernetesOfficial" + }, + { + "$type": "StringLiteralType", + "value": "AKSLongTermSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfile", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "Network plugin used for building the Kubernetes network." + }, + "networkPluginMode": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Network plugin mode used for building the Kubernetes network." + }, + "networkPolicy": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Network policy used for building the Kubernetes network." + }, + "networkMode": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "This cannot be specified if networkPlugin is anything other than 'azure'." + }, + "networkDataplane": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Network dataplane used in the Kubernetes cluster." + }, + "podCidr": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign pod IPs when kubenet is used." + }, + "serviceCidr": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "outboundType": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype)." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "The default is 'standard'. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs." + }, + "loadBalancerProfile": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Profile of the cluster load balancer." + }, + "natGatewayProfile": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "Profile of the cluster NAT gateway." + }, + "staticEgressGatewayProfile": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "The profile for Static Egress Gateway addon. For more details about Static Egress Gateway, see https://aka.ms/aks/static-egress-gateway." + }, + "podCidrs": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking." + }, + "serviceCidrs": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges." + }, + "ipFamilies": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6." + }, + "podLinkLocalAccess": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "Defines access to special link local addresses (Azure Instance Metadata Service, aka IMDS) for pods with hostNetwork=false. if not specified, the default is 'IMDS'." + }, + "kubeProxyConfig": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'." + }, + "advancedNetworking": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "loadBalancer" + }, + { + "$type": "StringLiteralType", + "value": "userDefinedRouting" + }, + { + "$type": "StringLiteralType", + "value": "managedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfile", + "properties": { + "managedOutboundIPs": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Desired managed outbound IPs for the cluster load balancer." + }, + "outboundIPPrefixes": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Desired outbound IP Prefix resources for the cluster load balancer." + }, + "outboundIPs": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Desired outbound IP resources for the cluster load balancer." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/251" + }, + "flags": 2, + "description": "The effective outbound IP resources of the cluster load balancer." + }, + "allocatedOutboundPorts": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes." + }, + "enableMultipleStandardLoadBalancers": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Enable multiple standard load balancers per AKS cluster or not." + }, + "backendPoolType": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The type of the managed inbound Load Balancer BackendPool." + }, + "clusterServiceLoadBalancerHealthProbeMode": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "The health probing behavior for External Traffic Policy Cluster services." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileManagedOutboundIPs", + "properties": { + "count": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1." + }, + "countIPv6": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPPrefixes", + "properties": { + "publicIPPrefixes": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "A list of public IP prefix resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified Azure resource id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/247" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPs", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "A list of public IP resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/247" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/247" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 120 + }, + { + "$type": "StringLiteralType", + "value": "NodeIPConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "NodeIP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ServiceNodePort" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNATGatewayProfile", + "properties": { + "managedOutboundIPProfile": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Profile of the managed outbound IP resources of the cluster NAT gateway." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "The effective outbound IP resources of the cluster NAT gateway." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterManagedOutboundIPProfile", + "properties": { + "count": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 16 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/247" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStaticEgressGatewayProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates if Static Egress Gateway addon is enabled or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/269" + } + }, + { + "$type": "StringLiteralType", + "value": "IMDS" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfileKubeProxyConfig", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by default without these customizations)." + }, + "mode": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Specify which proxy mode to use ('IPTABLES' or 'IPVS')" + }, + "ipvsConfig": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPTABLES" + }, + { + "$type": "StringLiteralType", + "value": "IPVS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig", + "properties": { + "scheduler": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html." + }, + "tcpTimeoutSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value." + }, + "tcpFinTimeoutSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value." + }, + "udpTimeoutSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RoundRobin" + }, + { + "$type": "StringLiteralType", + "value": "LeastConnection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworking", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates the enablement of Advanced Networking functionalities of observability and security on AKS clusters. When this is set to true, all observability and security features will be set to enabled unless explicitly disabled. If not specified, the default is false." + }, + "observability": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "Observability profile to enable advanced network metrics and flow logs with historical contexts." + }, + "security": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "Security profile to enable security features on cilium-based cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworkingObservability", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates the enablement of Advanced Networking observability functionalities on clusters." + } + } + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworkingSecurity", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Configure Advanced Networking Security features on Cilium clusters. See individual fields for their default values." + }, + "advancedNetworkPolicies": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "This allows users to configure Layer 7 network policies (FQDN, HTTP, Kafka). Policies themselves must be configured via the Cilium Network Policy resources, see https://docs.cilium.io/en/latest/security/policy/index.html. This can be enabled only on cilium-based clusters. If not specified, the default value is FQDN if security.enabled is set to true." + }, + "transitEncryption": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Encryption configuration for Cilium-based clusters. Once enabled all traffic between Cilium managed pods will be encrypted when it leaves the node boundary." + } + } + }, + { + "$type": "StringLiteralType", + "value": "L7" + }, + { + "$type": "StringLiteralType", + "value": "FQDN" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworkingSecurityTransitEncryption", + "properties": { + "type": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "This can be enabled only on Cilium-based clusters. If not specified, the default value is None." + } + } + }, + { + "$type": "StringLiteralType", + "value": "WireGuard" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAADProfile", + "properties": { + "managed": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable managed AAD." + }, + "enableAzureRBAC": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Azure RBAC for Kubernetes authorization." + }, + "adminGroupObjectIDs": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "The list of AAD group object IDs that will have admin role of the cluster." + }, + "clientAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy." + }, + "tenantID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAutoUpgradeProfile", + "properties": { + "upgradeChannel": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel)." + }, + "nodeOSUpgradeChannel": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rapid" + }, + { + "$type": "StringLiteralType", + "value": "stable" + }, + { + "$type": "StringLiteralType", + "value": "patch" + }, + { + "$type": "StringLiteralType", + "value": "node-image" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "StringLiteralType", + "value": "SecurityPatch" + }, + { + "$type": "StringLiteralType", + "value": "NodeImage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterUpgradeSettings", + "properties": { + "overrideSettings": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Settings for overrides." + } + } + }, + { + "$type": "ObjectType", + "name": "UpgradeOverrideSettings", + "properties": { + "forceUpgrade": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution." + }, + "until": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAutoScalerProfile", + "properties": { + "balance-similar-node-groups": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'true' and 'false'" + }, + "daemonset-eviction-for-empty-nodes": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted." + }, + "daemonset-eviction-for-occupied-nodes": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted." + }, + "ignore-daemonsets-utilization": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "If set to true, the resources used by daemonset will be taken into account when making scaling down decisions." + }, + "expander": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "Available values are: 'least-waste', 'most-pods', 'priority', 'random'." + }, + "max-empty-bulk-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 10." + }, + "max-graceful-termination-sec": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 600." + }, + "max-node-provision-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "max-total-unready-percentage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 45. The maximum is 100 and the minimum is 0." + }, + "new-pod-scale-up-delay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc)." + }, + "ok-total-unready-count": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This must be an integer. The default is 3." + }, + "scan-interval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10'. Values must be an integer number of seconds." + }, + "scale-down-delay-after-add": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-failure": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unneeded-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unready-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-utilization-threshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '0.5'." + }, + "skip-nodes-with-local-storage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + }, + "skip-nodes-with-system-pods": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + } + } + }, + { + "$type": "StringLiteralType", + "value": "least-waste" + }, + { + "$type": "StringLiteralType", + "value": "most-pods" + }, + { + "$type": "StringLiteralType", + "value": "priority" + }, + { + "$type": "StringLiteralType", + "value": "random" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAPIServerAccessProfile", + "properties": { + "authorizedIPRanges": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges)." + }, + "enablePrivateCluster": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters)." + }, + "privateDNSZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'." + }, + "enablePrivateClusterPublicFQDN": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to create additional public FQDN for private cluster or not." + }, + "disableRunCommand": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to disable run command for the cluster or not." + }, + "enableVnetIntegration": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable apiserver vnet integration for the cluster or not." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesIdentityProfile", + "properties": {}, + "additionalProperties": { + "$ref": "#/189" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the private link resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the private link resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The group ID of the resource." + }, + "requiredMembers": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "The RequiredMembers of the resource" + }, + "privateLinkServiceID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link service ID of the resource, this field is exposed only to NRP internally." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/318" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterHttpProxyConfig", + "properties": { + "httpProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP proxy server endpoint to use." + }, + "httpsProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTPS proxy server endpoint to use." + }, + "noProxy": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "The endpoints that should not go through proxy." + }, + "effectiveNoProxy": { + "type": { + "$ref": "#/323" + }, + "flags": 2, + "description": "A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a superset of noProxy and values injected by AKS." + }, + "trustedCa": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alternative CA cert to use for connecting to proxy servers." + }, + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable HTTP proxy. When disabled, the specified proxy configuration will be not be set on pods and nodes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfile", + "properties": { + "defender": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "Microsoft Defender settings for the security profile." + }, + "azureKeyVaultKms": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile." + }, + "workloadIdentity": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details." + }, + "imageCleaner": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Image Cleaner settings for the security profile." + }, + "imageIntegrity": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Image integrity is a feature that works with Azure Policy to verify image integrity by signature. This will not have any effect unless Azure Policy is applied to enforce image signatures. See https://aka.ms/aks/image-integrity for how to use this feature via policy." + }, + "nodeRestriction": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "[Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile." + }, + "customCATrustCertificates": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "A list of up to 10 base64 encoded CAs that will be added to the trust store on all nodes in the cluster. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefender", + "properties": { + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty." + }, + "securityMonitoring": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "Microsoft Defender threat detection for Cloud settings for the security profile." + }, + "securityGating": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Microsoft Defender settings for security gating, validates container images eligibility for deployment based on Defender for Containers security findings. Using Admission Controller, it either audits or prevents the deployment of images that do not meet security standards." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefenderSecurityMonitoring", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Defender threat detection" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefenderSecurityGating", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Defender security gating. When enabled, the gating feature will scan container images and audit or block the deployment of images that do not meet security standards according to the configured security rules." + }, + "identities": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "List of identities that the admission controller will make use of in order to pull security artifacts from the registry. These are the same identities used by the cluster to pull container images. Each identity provided should have federated identity credential attached to it." + }, + "allowSecretAccess": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "In use only while registry access granted by secret rather than managed identity. Set whether to grant the Defender gating agent access to the cluster's secrets for pulling images from registries. If secret access is denied and the registry requires pull secrets, the add-on will not perform any image validation. Default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem", + "properties": { + "azureContainerRegistry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The container registry for which the identity will be used; the identity specified here should have a federated identity credential attached to it." + }, + "identity": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "The identity object used to access the registry" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/328" + } + }, + { + "$type": "ObjectType", + "name": "AzureKeyVaultKms", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Azure Key Vault key management service. The default is false." + }, + "keyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty." + }, + "keyVaultNetworkAccess": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileWorkloadIdentity", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable workload identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileImageCleaner", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Image Cleaner on AKS cluster." + }, + "intervalHours": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Image Cleaner scanning interval in hours." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileImageIntegrity", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable image integrity. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileNodeRestriction", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Node Restriction" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/338" + }, + "maxLength": 10 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfile", + "properties": { + "diskCSIDriver": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "AzureDisk CSI Driver settings for the storage profile." + }, + "fileCSIDriver": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "AzureFile CSI Driver settings for the storage profile." + }, + "snapshotController": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "Snapshot Controller settings for the storage profile." + }, + "blobCSIDriver": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "AzureBlob CSI Driver settings for the storage profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileDiskCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable AzureDisk CSI Driver. The default value is true." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of AzureDisk CSI Driver. The default value is v1." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileFileCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable AzureFile CSI Driver. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileSnapshotController", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Snapshot Controller. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileBlobCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable AzureBlob CSI Driver. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfile", + "properties": { + "webAppRouting": { + "type": { + "$ref": "#/346" + }, + "flags": 0, + "description": "Web App Routing settings for the ingress profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfileWebAppRouting", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable Web App Routing." + }, + "dnsZoneResourceIds": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Resource IDs of the DNS zones to be associated with the Web App Routing add-on. Used only when Web App Routing is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group." + }, + "nginx": { + "type": { + "$ref": "#/348" + }, + "flags": 0, + "description": "Configuration for the default NginxIngressController. See more at https://learn.microsoft.com/en-us/azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller." + }, + "identity": { + "type": { + "$ref": "#/189" + }, + "flags": 2, + "description": "Managed identity of the Web Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more instructions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 5 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfileNginx", + "properties": { + "defaultIngressControllerType": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "Ingress type for the default NginxIngressController custom resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AnnotationControlled" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfile", + "properties": { + "keda": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile." + }, + "verticalPodAutoscaler": { + "type": { + "$ref": "#/360" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileKeda", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Whether to enable KEDA." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Whether to enable VPA add-on in cluster. Default value is false." + }, + "addonAutoscaling": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "Whether VPA add-on is enabled and configured to scale AKS-managed add-ons." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfile", + "properties": { + "metrics": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "Metrics profile for the prometheus service addon" + }, + "containerInsights": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview." + }, + "appMonitoring": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileMetrics", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Whether to enable the Prometheus collector" + }, + "kubeStateMetrics": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Kube State Metrics for prometheus addon profile for the container service cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileKubeStateMetrics", + "properties": { + "metricLabelsAllowlist": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels metric." + }, + "metricAnnotationsAllowList": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileContainerInsights", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates if Azure Monitor Container Insights Logs Addon is enabled or not." + }, + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing Azure Monitor Container Insights Logs." + }, + "syslogPort": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The syslog host port. If not specified, the default port is 28330." + }, + "disableCustomMetrics": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates whether custom metrics collection has to be disabled or not. If not specified the default is false. No custom metrics will be emitted if this field is false but the container insights enabled field is false" + }, + "disablePrometheusMetricsScraping": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates whether prometheus metrics scraping is disabled or not. If not specified the default is false. No prometheus metrics will be emitted if this field is false but the container insights enabled field is false" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoring", + "properties": { + "autoInstrumentation": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "Application Monitoring Auto Instrumentation for Kubernetes Application Container. Deploys web hook to auto-instrument Azure Monitor OpenTelemetry based SDKs to collect OpenTelemetry metrics, logs and traces of the application. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + }, + "openTelemetryMetrics": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + }, + "openTelemetryLogs": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and Traces. Collects OpenTelemetry logs and traces of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Auto Instrumentation is enabled or not." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Open Telemetry Metrics is enabled or not." + }, + "port": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The Open Telemetry host port for Open Telemetry metrics. If not specified, the default port is 28333." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Open Telemetry Logs and traces is enabled or not." + }, + "port": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The Open Telemetry host port for Open Telemetry logs and traces. If not specified, the default port is 28331." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceMeshProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/375" + }, + "flags": 1, + "description": "Mode of the service mesh." + }, + "istio": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "Istio service mesh configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Istio" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IstioServiceMesh", + "properties": { + "components": { + "type": { + "$ref": "#/377" + }, + "flags": 0, + "description": "Istio components configuration." + }, + "certificateAuthority": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca" + }, + "revisions": { + "type": { + "$ref": "#/388" + }, + "flags": 0, + "description": "The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade" + } + } + }, + { + "$type": "ObjectType", + "name": "IstioComponents", + "properties": { + "ingressGateways": { + "type": { + "$ref": "#/382" + }, + "flags": 0, + "description": "Istio ingress gateways." + }, + "egressGateways": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "Istio egress gateways." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioIngressGateway", + "properties": { + "mode": { + "type": { + "$ref": "#/381" + }, + "flags": 1, + "description": "Mode of an ingress gateway." + }, + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Whether to enable the ingress gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/378" + } + }, + { + "$type": "ObjectType", + "name": "IstioEgressGateway", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Whether to enable the egress gateway." + }, + "name": { + "type": { + "$ref": "#/384" + }, + "flags": 1, + "description": "Name of the Istio add-on egress gateway." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Namespace that the Istio add-on egress gateway should be deployed in. If unspecified, the default is aks-istio-egress." + }, + "gatewayConfigurationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the gateway configuration custom resource for the Istio add-on egress gateway. Must be specified when enabling the Istio egress gateway. Must be deployed in the same namespace that the Istio egress gateway will be deployed in." + } + } + }, + { + "$type": "StringType", + "pattern": "[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/383" + } + }, + { + "$type": "ObjectType", + "name": "IstioCertificateAuthority", + "properties": { + "plugin": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "Plugin certificates information for Service Mesh." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioPluginCertificateAuthority", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the Key Vault." + }, + "certObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate object name in Azure Key Vault." + }, + "keyObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate private key object name in Azure Key Vault." + }, + "rootCertObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Root certificate object name in Azure Key Vault." + }, + "certChainObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate chain object name in Azure Key Vault." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 2 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterMetricsProfile", + "properties": { + "costAnalysis": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "The cost analysis configuration for the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterCostAnalysis", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAIToolchainOperatorProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Indicates if AI toolchain operator enabled or not." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNodeProvisioningProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "Once the mode it set to Auto, it cannot be changed back to Manual." + }, + "defaultNodePools": { + "type": { + "$ref": "#/398" + }, + "flags": 0, + "description": "This field has no effect unless mode is 'Auto'. Warning: Changing this from Auto to None on an existing cluster will cause the default Karpenter NodePools to be deleted, which will in turn drain and delete the nodes associated with those pools. It is strongly recommended to not do this unless there are idle nodes ready to take the pods evicted by that action. If not specified, the default is Auto. For more information see aka.ms/something" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterBootstrapProfile", + "properties": { + "artifactSource": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "The source where the artifacts are downloaded from." + }, + "containerRegistryId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id of Azure Container Registry. The registry must have private network access, premium SKU and zone redundancy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cache" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SchedulerProfile", + "properties": { + "schedulerInstanceProfiles": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "Mapping of each scheduler instance to its profile." + } + } + }, + { + "$type": "ObjectType", + "name": "SchedulerProfileSchedulerInstanceProfiles", + "properties": { + "upstream": { + "type": { + "$ref": "#/405" + }, + "flags": 0, + "description": "The scheduler profile for the upstream scheduler instance." + } + } + }, + { + "$type": "ObjectType", + "name": "SchedulerInstanceProfile", + "properties": { + "schedulerConfigMode": { + "type": { + "$ref": "#/408" + }, + "flags": 0, + "description": "The config customization mode for this scheduler instance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ManagedByCRD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStatus", + "properties": { + "provisioningError": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Preserves the detailed info of failure. If there was no error, this field is omitted." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters@2025-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/423" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/424" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + }, + "properties": { + "type": { + "$ref": "#/426" + }, + "flags": 0, + "description": "Properties of a default maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceConfigurationProperties", + "properties": { + "timeInWeek": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "If two array entries specify the same day of the week, the applied configuration is the union of times in both entries." + }, + "notAllowedTime": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Time slots on which upgrade is not allowed." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/441" + }, + "flags": 0, + "description": "Maintenance window for the maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "TimeInWeek", + "properties": { + "day": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The day of the week." + }, + "hourSlots": { + "type": { + "$ref": "#/437" + }, + "flags": 0, + "description": "Each integer hour represents a time range beginning at 0m after the hour ending at the next hour (non-inclusive). 0 corresponds to 00:00 UTC, 23 corresponds to 23:00 UTC. Specifying [0, 1] means the 00:00 - 02:00 UTC time range." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 23 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/436" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/427" + } + }, + { + "$type": "ObjectType", + "name": "TimeSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start of a time span" + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end of a time span" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/439" + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "schedule": { + "type": { + "$ref": "#/442" + }, + "flags": 1, + "description": "Recurrence schedule for the maintenance window." + }, + "durationHours": { + "type": { + "$ref": "#/473" + }, + "flags": 1, + "description": "Length of maintenance window range from 4 to 24 hours." + }, + "utcOffset": { + "type": { + "$ref": "#/474" + }, + "flags": 0, + "description": "The UTC offset in format +/-HH:mm. For example, '+05:30' for IST and '-07:00' for PST. If not specified, the default is '+00:00'." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date the maintenance window activates. If the current date is before this date, the maintenance window is inactive and will not be used for upgrades. If not specified, the maintenance window will be active right away." + }, + "startTime": { + "type": { + "$ref": "#/475" + }, + "flags": 1, + "description": "The start time of the maintenance window. Accepted values are from '00:00' to '23:59'. 'utcOffset' applies to this field. For example: '02:00' with 'utcOffset: +02:00' means UTC time '00:00'." + }, + "notAllowedDates": { + "type": { + "$ref": "#/477" + }, + "flags": 0, + "description": "Date ranges on which upgrade is not allowed. 'utcOffset' applies to this field. For example, with 'utcOffset: +02:00' and 'dateSpan' being '2022-12-23' to '2023-01-03', maintenance will be blocked from '2022-12-22 22:00' to '2023-01-03 22:00' in UTC time." + } + } + }, + { + "$type": "ObjectType", + "name": "Schedule", + "properties": { + "daily": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "For schedules like: 'recur every day' or 'recur every 3 days'." + }, + "weekly": { + "type": { + "$ref": "#/445" + }, + "flags": 0, + "description": "For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'." + }, + "absoluteMonthly": { + "type": { + "$ref": "#/455" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'." + }, + "relativeMonthly": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'." + } + } + }, + { + "$type": "ObjectType", + "name": "DailySchedule", + "properties": { + "intervalDays": { + "type": { + "$ref": "#/444" + }, + "flags": 1, + "description": "Specifies the number of days between each set of occurrences." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 7 + }, + { + "$type": "ObjectType", + "name": "WeeklySchedule", + "properties": { + "intervalWeeks": { + "type": { + "$ref": "#/446" + }, + "flags": 1, + "description": "Specifies the number of weeks between each set of occurrences." + }, + "dayOfWeek": { + "type": { + "$ref": "#/454" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4 + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AbsoluteMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/456" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "dayOfMonth": { + "type": { + "$ref": "#/457" + }, + "flags": 1, + "description": "The date of the month." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 6 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 31 + }, + { + "$type": "ObjectType", + "name": "RelativeMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/456" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "weekIndex": { + "type": { + "$ref": "#/464" + }, + "flags": 1, + "description": "Specifies on which instance of the allowed days specified in daysOfWeek the maintenance occurs." + }, + "dayOfWeek": { + "type": { + "$ref": "#/472" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 24 + }, + { + "$type": "StringType", + "pattern": "^(-|\\+)[0-9]{2}:[0-9]{2}$" + }, + { + "$type": "StringType", + "pattern": "^\\d{2}:\\d{2}$" + }, + { + "$type": "ObjectType", + "name": "DateSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The start date of the date span." + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The end date of the date span." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/476" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2025-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/425" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "[a-z0-9]([-a-z0-9]*[a-z0-9])?" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/managedNamespaces" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/managedNamespaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/479" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/480" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/481" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + }, + "tags": { + "type": { + "$ref": "#/483" + }, + "flags": 0, + "description": "The tags to be persisted on the managed cluster namespace." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the namespace." + }, + "properties": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "Properties of a namespace." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedNamespaceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NamespaceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/491" + }, + "flags": 2, + "description": "The current provisioning state of the namespace." + }, + "labels": { + "type": { + "$ref": "#/492" + }, + "flags": 0, + "description": "The labels of managed namespace." + }, + "annotations": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "The annotations of managed namespace." + }, + "defaultResourceQuota": { + "type": { + "$ref": "#/494" + }, + "flags": 0, + "description": "The default resource quota enforced upon the namespace. Customers can have other Kubernetes resource quota objects under the namespace. All the resource quotas will be enforced." + }, + "defaultNetworkPolicy": { + "type": { + "$ref": "#/495" + }, + "flags": 0, + "description": "The default network policy enforced upon the namespace. Customers can have other Kubernetes network policy objects under the namespace. All the network policies will be enforced." + }, + "adoptionPolicy": { + "type": { + "$ref": "#/507" + }, + "flags": 0, + "description": "Action if Kubernetes namespace with same name already exists." + }, + "deletePolicy": { + "type": { + "$ref": "#/510" + }, + "flags": 0, + "description": "Delete options of a namespace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NamespacePropertiesLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NamespacePropertiesAnnotations", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceQuota", + "properties": { + "cpuRequest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CPU request of the namespace in one-thousandth CPU form. See [CPU resource units](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu) for more details." + }, + "cpuLimit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CPU limit of the namespace in one-thousandth CPU form. See [CPU resource units](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu) for more details." + }, + "memoryRequest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Memory request of the namespace in the power-of-two equivalents form: Ei, Pi, Ti, Gi, Mi, Ki. See [Memory resource units](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory) for more details." + }, + "memoryLimit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Memory limit of the namespace in the power-of-two equivalents form: Ei, Pi, Ti, Gi, Mi, Ki. See [Memory resource units](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory) for more details." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkPolicies", + "properties": { + "ingress": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "Ingress policy for the network." + }, + "egress": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "Egress policy for the network." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DenyAll" + }, + { + "$type": "StringLiteralType", + "value": "AllowAll" + }, + { + "$type": "StringLiteralType", + "value": "AllowSameNamespace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DenyAll" + }, + { + "$type": "StringLiteralType", + "value": "AllowAll" + }, + { + "$type": "StringLiteralType", + "value": "AllowSameNamespace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Never" + }, + { + "$type": "StringLiteralType", + "value": "IfIdentical" + }, + { + "$type": "StringLiteralType", + "value": "Always" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Keep" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/managedNamespaces@2025-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/482" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 12, + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/512" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/513" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/514" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/516" + }, + "flags": 0, + "description": "Properties of an agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfileProperties", + "properties": { + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/522" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podIPAllocationMode": { + "type": { + "$ref": "#/529" + }, + "flags": 0, + "description": "The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'." + }, + "maxPods": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/532" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/542" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "maxCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/545" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/549" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/555" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/556" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/559" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/562" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/563" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/564" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/565" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "nodeInitializationTaints": { + "type": { + "$ref": "#/566" + }, + "flags": 0, + "description": "These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-`" + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/572" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "windowsProfile": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "networkProfile": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "securityProfile": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The GPU settings of an agent pool." + }, + "artifactStreamingProfile": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Configuration for using artifact streaming on AKS." + }, + "virtualMachinesProfile": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "Specifications on VirtualMachines agent pool." + }, + "virtualMachineNodesStatus": { + "type": { + "$ref": "#/573" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway." + }, + "status": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Contains read-only information about the Agent Pool." + }, + "localDNSProfile": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Configures the per-node local DNS, with VnetDNS and KubeDNS overrides. LocalDNS helps improve performance and reliability of DNS resolution in an AKS cluster. For more details see aka.ms/aks/localdns." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "StringLiteralType", + "value": "KataMshvVmIsolation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DynamicIndividual" + }, + { + "$type": "StringLiteralType", + "value": "StaticBlock" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2204" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2404" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "StringLiteralType", + "value": "ManagedSystem" + }, + { + "$type": "StringLiteralType", + "value": "Machines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/138" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools@2025-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/515" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]{0,11}$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,39}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools/machines" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/575" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/576" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/577" + }, + "flags": 10, + "description": "The resource api version" + }, + "zones": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "The Availability zone in which machine is located." + }, + "properties": { + "type": { + "$ref": "#/580" + }, + "flags": 0, + "description": "The properties of the machine" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "network": { + "type": { + "$ref": "#/581" + }, + "flags": 0, + "description": "The network properties of the machine" + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Arm resource id of the machine. It can be used to GET underlying VM Instance" + }, + "hardware": { + "type": { + "$ref": "#/588" + }, + "flags": 0, + "description": "The hardware and GPU settings of the machine." + }, + "operatingSystem": { + "type": { + "$ref": "#/595" + }, + "flags": 0, + "description": "The operating system and disk used by the machine." + }, + "kubernetes": { + "type": { + "$ref": "#/613" + }, + "flags": 0, + "description": "The Kubernetes configurations used by the machine." + }, + "mode": { + "type": { + "$ref": "#/629" + }, + "flags": 0, + "description": "Machine only allows 'System' and 'User' mode." + }, + "security": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The security settings of the machine." + }, + "priority": { + "type": { + "$ref": "#/632" + }, + "flags": 0, + "description": "The priority for the machine. If not specified, the default is 'Regular'." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "tags": { + "type": { + "$ref": "#/633" + }, + "flags": 0, + "description": "The tags to be persisted on the machine." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "status": { + "type": { + "$ref": "#/634" + }, + "flags": 2, + "description": "Contains read-only information about the machine." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineNetworkProperties", + "properties": { + "ipAddresses": { + "type": { + "$ref": "#/586" + }, + "flags": 2, + "description": "IPv4, IPv6 addresses of the machine" + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Some scenarios may require the machine to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. The default is false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "nodePublicIPTags": { + "type": { + "$ref": "#/587" + }, + "flags": 0, + "description": "IPTags of instance-level public IPs." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineIpAddress", + "properties": { + "family": { + "type": { + "$ref": "#/585" + }, + "flags": 2, + "description": "To determine if address belongs IPv4 or IPv6 family" + }, + "ip": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "IPv4 or IPv6 address of the machine" + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/582" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/112" + } + }, + { + "$type": "ObjectType", + "name": "MachineHardwareProfile", + "properties": { + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/594" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "gpuProfile": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The GPU settings of the machine." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MachineOSProfile", + "properties": { + "osType": { + "type": { + "$ref": "#/598" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/608" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/611" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "enableFIPS": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to use a FIPS-enabled OS." + }, + "linuxProfile": { + "type": { + "$ref": "#/612" + }, + "flags": 0, + "description": "The Linux machine's specific profile." + }, + "windowsProfile": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The Windows machine's specific profile." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2204" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2404" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MachineOSProfileLinuxProfile", + "properties": { + "linuxOSConfig": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The OS configuration of Linux machine." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineKubernetesProfile", + "properties": { + "nodeLabels": { + "type": { + "$ref": "#/614" + }, + "flags": 0, + "description": "The node labels on the machine." + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/617" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "kubeletConfig": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The Kubelet configuration on the machine." + }, + "nodeInitializationTaints": { + "type": { + "$ref": "#/618" + }, + "flags": 0, + "description": "These taints will not be reconciled by AKS and can be removed with a kubectl call. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-`" + }, + "nodeTaints": { + "type": { + "$ref": "#/619" + }, + "flags": 0, + "description": "The taints added to new node during machine create. For example, key=value:NoSchedule." + }, + "maxPods": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "nodeName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The node name in the Kubernetes cluster." + }, + "workloadRuntime": { + "type": { + "$ref": "#/623" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "artifactStreamingProfile": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Configuration for using artifact streaming on AKS." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineKubernetesProfileNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "StringLiteralType", + "value": "KataMshvVmIsolation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "StringLiteralType", + "value": "ManagedSystem" + }, + { + "$type": "StringLiteralType", + "value": "Machines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MachineStatus", + "properties": { + "provisioningError": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Preserves the detailed info of failure. If there was no error, this field is omitted." + }, + "creationTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the time at which the machine was created." + }, + "driftAction": { + "type": { + "$ref": "#/637" + }, + "flags": 2, + "description": "Indicates whether a machine has deviated from its expected state due to changes in managed cluster properties, requiring corrective action." + }, + "driftReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Provides detailed information on why the machine has drifted. This field is omitted if the machine is up to date." + }, + "vmState": { + "type": { + "$ref": "#/640" + }, + "flags": 2, + "description": "Indicates the current state of the underlying virtual machine." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Synced" + }, + { + "$type": "StringLiteralType", + "value": "Recreate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/635" + }, + { + "$ref": "#/636" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines@2025-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/578" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/642" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/643" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/645" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/651" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/652" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/653" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/658" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private link service connection description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2025-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/644" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/660" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/661" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/663" + }, + "flags": 0, + "description": "Properties of a snapshot." + }, + "tags": { + "type": { + "$ref": "#/680" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source agent pool resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/666" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image." + }, + "osType": { + "type": { + "$ref": "#/669" + }, + "flags": 2, + "description": "The operating system type. The default is Linux." + }, + "osSku": { + "type": { + "$ref": "#/679" + }, + "flags": 2, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The size of the VM." + }, + "enableFIPS": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Whether to use a FIPS-enabled OS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2204" + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu2404" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/snapshots@2025-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/662" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedclustersnapshots" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedclustersnapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/682" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/683" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/685" + }, + "flags": 0, + "description": "Properties of a managed cluster snapshot." + }, + "tags": { + "type": { + "$ref": "#/708" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/688" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "managedClusterPropertiesReadOnly": { + "type": { + "$ref": "#/689" + }, + "flags": 2, + "description": "What the properties will be showed when getting managed cluster snapshot. Those properties are read-only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesForSnapshot", + "properties": { + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The current kubernetes version." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The current managed cluster sku." + }, + "enableRbac": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether the cluster has enabled Kubernetes Role-Based Access Control or not." + }, + "networkProfile": { + "type": { + "$ref": "#/690" + }, + "flags": 2, + "description": "The current network profile." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfileForSnapshot", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/694" + }, + "flags": 0, + "description": "networkPlugin for managed cluster snapshot." + }, + "networkPluginMode": { + "type": { + "$ref": "#/696" + }, + "flags": 0, + "description": "NetworkPluginMode for managed cluster snapshot." + }, + "networkPolicy": { + "type": { + "$ref": "#/701" + }, + "flags": 0, + "description": "networkPolicy for managed cluster snapshot." + }, + "networkMode": { + "type": { + "$ref": "#/704" + }, + "flags": 0, + "description": "networkMode for managed cluster snapshot." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/707" + }, + "flags": 0, + "description": "loadBalancerSku for managed cluster snapshot." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/695" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/697" + }, + { + "$ref": "#/698" + }, + { + "$ref": "#/699" + }, + { + "$ref": "#/700" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/705" + }, + { + "$ref": "#/706" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedclustersnapshots@2025-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/684" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^([A-Za-z0-9-])+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/710" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/711" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/712" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/714" + }, + "flags": 1, + "description": "Properties for trusted access role binding" + }, + "systemData": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrustedAccessRoleBindingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/720" + }, + "flags": 2, + "description": "The current provisioning state of trusted access role binding." + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ARM resource ID of source resource that trusted access is configured for." + }, + "roles": { + "type": { + "$ref": "#/721" + }, + "flags": 1, + "description": "A list of roles to bind, each item is a resource type qualified role name. For example: 'Microsoft.MachineLearningServices/workspaces/reader'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2025-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/713" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/loadBalancers" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/loadBalancers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/512" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/723" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/724" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/726" + }, + "flags": 0, + "description": "The properties of the load balancer." + }, + "systemData": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerProperties", + "properties": { + "primaryAgentPoolName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required field. A string value that must specify the ID of an existing agent pool. All nodes in the given pool will always be added to this load balancer. This agent pool must have at least one node and minCount>=1 for autoscaling operations. An agent pool can only be the primary pool for a single load balancer." + }, + "allowServicePlacement": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Whether to automatically place services on the load balancer. If not supplied, the default value is true. If set to false manually, both of the external and the internal load balancer will not be selected for services unless they explicitly target it." + }, + "serviceLabelSelector": { + "type": { + "$ref": "#/727" + }, + "flags": 0, + "description": "Only services that must match this selector can be placed on this load balancer." + }, + "serviceNamespaceSelector": { + "type": { + "$ref": "#/727" + }, + "flags": 0, + "description": "Services created in namespaces that match the selector can be placed on this load balancer." + }, + "nodeSelector": { + "type": { + "$ref": "#/727" + }, + "flags": 0, + "description": "Nodes that match this selector will be possible members of this load balancer." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "LabelSelector", + "properties": { + "matchLabels": { + "type": { + "$ref": "#/728" + }, + "flags": 0, + "description": "matchLabels is an array of {key=value} pairs. A single {key=value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is `key`, the operator is `In`, and the values array contains only `value`. The requirements are ANDed." + }, + "matchExpressions": { + "type": { + "$ref": "#/736" + }, + "flags": 0, + "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "LabelSelectorRequirement", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "key is the label key that the selector applies to." + }, + "operator": { + "type": { + "$ref": "#/734" + }, + "flags": 0, + "description": "operator represents a key's relationship to a set of values. Valid operators are In and NotIn" + }, + "values": { + "type": { + "$ref": "#/735" + }, + "flags": 0, + "description": "values is an array of string values, the values array must be non-empty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "In" + }, + { + "$type": "StringLiteralType", + "value": "NotIn" + }, + { + "$type": "StringLiteralType", + "value": "Exists" + }, + { + "$type": "StringLiteralType", + "value": "DoesNotExist" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/729" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/loadBalancers@2025-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/725" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/guardrailsVersions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/guardrailsVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/738" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/739" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/740" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/742" + }, + "flags": 2, + "description": "Whether the version is default or not and support info." + }, + "systemData": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GuardrailsAvailableVersionsProperties", + "properties": { + "isDefaultVersion": { + "type": { + "$ref": "#/62" + }, + "flags": 2 + }, + "support": { + "type": { + "$ref": "#/745" + }, + "flags": 2, + "description": "Whether the version is preview or stable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Stable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/guardrailsVersions@2025-04-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/741" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/safeguardsVersions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/safeguardsVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/738" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/747" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/748" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/750" + }, + "flags": 2, + "description": "Whether the version is default or not and support info." + }, + "systemData": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SafeguardsAvailableVersionsProperties", + "properties": { + "isDefaultVersion": { + "type": { + "$ref": "#/62" + }, + "flags": 2 + }, + "support": { + "type": { + "$ref": "#/753" + }, + "flags": 2, + "description": "Whether the version is preview or stable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Stable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/751" + }, + { + "$ref": "#/752" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/safeguardsVersions@2025-04-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/749" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/meshRevisionProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/755" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/756" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/757" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/759" + }, + "flags": 2, + "description": "Mesh revision profile properties for a mesh" + }, + "systemData": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevisionProfileProperties", + "properties": { + "meshRevisions": { + "type": { + "$ref": "#/765" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevision", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/761" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/764" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CompatibleVersions", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The product/service name." + }, + "versions": { + "type": { + "$ref": "#/763" + }, + "flags": 0, + "description": "Product/service versions compatible with a service mesh add-on revision." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/762" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/760" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles@2025-04-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/758" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/755" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/767" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/768" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/770" + }, + "flags": 2, + "description": "Mesh upgrade profile properties for a major.minor release." + }, + "systemData": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshUpgradeProfileProperties", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/771" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/762" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2025-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/769" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAccessProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "AccessProfile of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/776" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessProfile", + "properties": { + "kubeConfig": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredential", + "resourceType": "Microsoft.ContainerService/managedClusters/accessProfiles", + "apiVersion": "2025-04-02-preview", + "output": { + "$ref": "#/774" + } + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/780" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "CredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/338" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/779" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterAdminCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-02-preview", + "output": { + "$ref": "#/778" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-02-preview", + "output": { + "$ref": "#/778" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterMonitoringUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-02-preview", + "output": { + "$ref": "#/778" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetServicePrincipalProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-02-preview", + "input": { + "$ref": "#/182" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetAADProfile", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-02-preview", + "input": { + "$ref": "#/293" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters", + "apiVersion": "2025-04-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateClusterCertificates", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "rotateServiceAccountSigningKeys", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-02-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "RunCommandRequest", + "properties": { + "command": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The command to run." + }, + "context": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64 encoded zip file containing the files required by the command." + }, + "clusterToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AuthToken issued for AKS AAD Server App." + } + } + }, + { + "$type": "ObjectType", + "name": "RunCommandResult", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command id." + }, + "properties": { + "type": { + "$ref": "#/793" + }, + "flags": 0, + "description": "Properties of command result." + } + } + }, + { + "$type": "ObjectType", + "name": "CommandResultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "provisioning State" + }, + "exitCode": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The exit code of the command" + }, + "startedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command started." + }, + "finishedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time when the command finished." + }, + "logs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The command output." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An explanation of why provisioningState is set to failed (if so)." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "runCommand", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-02-preview", + "output": { + "$ref": "#/792" + }, + "input": { + "$ref": "#/791" + } + }, + { + "$type": "ObjectType", + "name": "RebalanceLoadBalancersRequestBody", + "properties": { + "loadBalancerNames": { + "type": { + "$ref": "#/796" + }, + "flags": 0, + "description": "The load balancer names list." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "rebalanceLoadBalancers", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-02-preview", + "input": { + "$ref": "#/795" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resolvePrivateLinkServiceId", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2025-04-02-preview", + "output": { + "$ref": "#/318" + }, + "input": { + "$ref": "#/318" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredential", + "resourceType": "Microsoft.ContainerService/managedClusters/managedNamespaces", + "apiVersion": "2025-04-02-preview", + "output": { + "$ref": "#/778" + } + }, + { + "$type": "ResourceFunctionType", + "name": "abort", + "resourceType": "Microsoft.ContainerService/managedclusters/agentPools", + "apiVersion": "2025-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "AgentPoolDeleteMachinesParameter", + "properties": { + "machineNames": { + "type": { + "$ref": "#/802" + }, + "flags": 1, + "description": "The agent pool machine names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteMachines", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2025-04-02-preview", + "input": { + "$ref": "#/801" + } + }, + { + "$type": "ResourceFunctionType", + "name": "upgradeNodeImageVersion", + "resourceType": "Microsoft.ContainerService/managedClusters/agentPools", + "apiVersion": "2025-04-02-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerservice_1/microsoft.containerservice/2025-04-01/types.json b/internal/azure/generated/containerservice_1/microsoft.containerservice/2025-04-01/types.json new file mode 100644 index 000000000..6d39b4c7d --- /dev/null +++ b/internal/azure/generated/containerservice_1/microsoft.containerservice/2025-04-01/types.json @@ -0,0 +1,319 @@ +[ + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/deploymentSafeguards" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/deploymentSafeguards", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentSafeguardsProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Provisioning State" + }, + "level": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "The deployment safeguards level. Possible values are Warn and Enforce" + }, + "excludedNamespaces": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "User defined list of namespaces to exclude from Deployment Safeguards. Deployments in these namespaces will not be checked against any safeguards" + }, + "systemExcludedNamespaces": { + "type": { + "$ref": "#/17" + }, + "flags": 3, + "description": "System defined list of namespaces excluded from Deployment Safeguards. These are determined by the underlying provider (such as AKS), and cannot be changed. Deployments in these namespaces will not be checked" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Warn" + }, + { + "$type": "StringLiteralType", + "value": "Enforce" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/deploymentSafeguards@2025-04-01", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerservice_1/microsoft.containerservice/2025-04-02-preview/types.json b/internal/azure/generated/containerservice_1/microsoft.containerservice/2025-04-02-preview/types.json new file mode 100644 index 000000000..38fe8700a --- /dev/null +++ b/internal/azure/generated/containerservice_1/microsoft.containerservice/2025-04-02-preview/types.json @@ -0,0 +1,319 @@ +[ + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/deploymentSafeguards" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/deploymentSafeguards", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentSafeguardsProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Provisioning State" + }, + "level": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "The deployment safeguards level. Possible values are Warn and Enforce" + }, + "excludedNamespaces": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "User defined list of namespaces to exclude from Deployment Safeguards. Deployments in these namespaces will not be checked against any safeguards" + }, + "systemExcludedNamespaces": { + "type": { + "$ref": "#/17" + }, + "flags": 3, + "description": "System defined list of namespaces excluded from Deployment Safeguards. These are determined by the underlying provider (such as AKS), and cannot be changed. Deployments in these namespaces will not be checked" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Warn" + }, + { + "$type": "StringLiteralType", + "value": "Enforce" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/deploymentSafeguards@2025-04-02-preview", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerservice_1/microsoft.containerservice/2025-05-02-preview/types.json b/internal/azure/generated/containerservice_1/microsoft.containerservice/2025-05-02-preview/types.json new file mode 100644 index 000000000..513e57875 --- /dev/null +++ b/internal/azure/generated/containerservice_1/microsoft.containerservice/2025-05-02-preview/types.json @@ -0,0 +1,355 @@ +[ + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/deploymentSafeguards" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/deploymentSafeguards", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentSafeguardsProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Provisioning State" + }, + "level": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "The deployment safeguards level. Possible values are Warn and Enforce" + }, + "excludedNamespaces": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "User defined list of namespaces to exclude from Deployment Safeguards. Deployments in these namespaces will not be checked against any safeguards" + }, + "systemExcludedNamespaces": { + "type": { + "$ref": "#/17" + }, + "flags": 3, + "description": "System defined list of namespaces excluded from Deployment Safeguards. These are determined by the underlying provider (such as AKS), and cannot be changed. Deployments in these namespaces will not be checked" + }, + "podSecurityStandardsLevel": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The pod security standards level" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Warn" + }, + { + "$type": "StringLiteralType", + "value": "Enforce" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Privileged" + }, + { + "$type": "StringLiteralType", + "value": "Baseline" + }, + { + "$type": "StringLiteralType", + "value": "Restricted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/deploymentSafeguards@2025-05-02-preview", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-06-02-preview/types.json b/internal/azure/generated/containerservice_2/microsoft.containerservice/2022-06-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-06-02-preview/types.json rename to internal/azure/generated/containerservice_2/microsoft.containerservice/2022-06-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-07-02-preview/types.json b/internal/azure/generated/containerservice_2/microsoft.containerservice/2022-07-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-07-02-preview/types.json rename to internal/azure/generated/containerservice_2/microsoft.containerservice/2022-07-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2022-09-02-preview/types.json b/internal/azure/generated/containerservice_2/microsoft.containerservice/2022-09-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2022-09-02-preview/types.json rename to internal/azure/generated/containerservice_2/microsoft.containerservice/2022-09-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-03-15-preview/types.json b/internal/azure/generated/containerservice_2/microsoft.containerservice/2023-03-15-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-03-15-preview/types.json rename to internal/azure/generated/containerservice_2/microsoft.containerservice/2023-03-15-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-06-15-preview/types.json b/internal/azure/generated/containerservice_2/microsoft.containerservice/2023-06-15-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-06-15-preview/types.json rename to internal/azure/generated/containerservice_2/microsoft.containerservice/2023-06-15-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-08-15-preview/types.json b/internal/azure/generated/containerservice_2/microsoft.containerservice/2023-08-15-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-08-15-preview/types.json rename to internal/azure/generated/containerservice_2/microsoft.containerservice/2023-08-15-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2023-10-15/types.json b/internal/azure/generated/containerservice_2/microsoft.containerservice/2023-10-15/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2023-10-15/types.json rename to internal/azure/generated/containerservice_2/microsoft.containerservice/2023-10-15/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-02-02-preview/types.json b/internal/azure/generated/containerservice_2/microsoft.containerservice/2024-02-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2024-02-02-preview/types.json rename to internal/azure/generated/containerservice_2/microsoft.containerservice/2024-02-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-04-01/types.json b/internal/azure/generated/containerservice_2/microsoft.containerservice/2024-04-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2024-04-01/types.json rename to internal/azure/generated/containerservice_2/microsoft.containerservice/2024-04-01/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2024-05-02-preview/types.json b/internal/azure/generated/containerservice_2/microsoft.containerservice/2024-05-02-preview/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2024-05-02-preview/types.json rename to internal/azure/generated/containerservice_2/microsoft.containerservice/2024-05-02-preview/types.json diff --git a/internal/azure/generated/containerservice/microsoft.containerservice/2025-03-01/types.json b/internal/azure/generated/containerservice_2/microsoft.containerservice/2025-03-01/types.json similarity index 100% rename from internal/azure/generated/containerservice/microsoft.containerservice/2025-03-01/types.json rename to internal/azure/generated/containerservice_2/microsoft.containerservice/2025-03-01/types.json diff --git a/internal/azure/generated/cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json b/internal/azure/generated/cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json index 39de82b53..a11fdc5a0 100644 --- a/internal/azure/generated/cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json +++ b/internal/azure/generated/cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json @@ -12909,19 +12909,12 @@ "flags": 0, "description": "A provisioning state of the Fleetspace Account." }, - "accountResourceIdentifier": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The resource identifier of global database account in the Fleetspace Account." - }, - "accountLocation": { + "globalDatabaseAccountProperties": { "type": { - "$ref": "#/0" + "$ref": "#/901" }, "flags": 0, - "description": "The location of global database account in the Fleetspace Account." + "description": "Configuration for fleetspace Account in the fleetspace." } } }, @@ -13003,6 +12996,26 @@ } ] }, + { + "$type": "ObjectType", + "name": "FleetspaceAccountPropertiesGlobalDatabaseAccountProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource identifier of global database account in the Fleetspace Account." + }, + "armLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of global database account in the Fleetspace Account." + } + } + }, { "$type": "ResourceType", "name": "Microsoft.DocumentDB/fleets/fleetspaces/fleetspaceAccounts@2025-05-01-preview", @@ -13040,21 +13053,21 @@ }, "type": { "type": { - "$ref": "#/902" + "$ref": "#/903" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/903" + "$ref": "#/904" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/905" + "$ref": "#/906" }, "flags": 2, "description": "Cosmos DB location metadata" @@ -13081,7 +13094,7 @@ }, "backupStorageRedundancies": { "type": { - "$ref": "#/910" + "$ref": "#/911" }, "flags": 2, "description": "The properties of available backup storage redundancies." @@ -13102,7 +13115,7 @@ }, "status": { "type": { - "$ref": "#/921" + "$ref": "#/922" }, "flags": 2, "description": "Enum to indicate current buildout status of the region." @@ -13124,15 +13137,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/906" - }, { "$ref": "#/907" }, { "$ref": "#/908" }, + { + "$ref": "#/909" + }, { "$ref": "#/0" } @@ -13141,7 +13154,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/909" + "$ref": "#/910" } }, { @@ -13187,9 +13200,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/911" - }, { "$ref": "#/912" }, @@ -13217,6 +13227,9 @@ { "$ref": "#/920" }, + { + "$ref": "#/921" + }, { "$ref": "#/0" } @@ -13227,7 +13240,7 @@ "name": "Microsoft.DocumentDB/locations@2025-05-01-preview", "scopeType": 4, "body": { - "$ref": "#/904" + "$ref": "#/905" }, "flags": 1 }, @@ -13256,28 +13269,28 @@ }, "name": { "type": { - "$ref": "#/923" + "$ref": "#/924" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/924" + "$ref": "#/925" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/925" + "$ref": "#/926" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/927" + "$ref": "#/928" }, "flags": 2, "description": "Network security configuration properties." @@ -13297,35 +13310,35 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/935" + "$ref": "#/936" }, "flags": 2, "description": "Provisioning state of a network security perimeter configuration that is being created or updated." }, "provisioningIssues": { "type": { - "$ref": "#/962" + "$ref": "#/963" }, "flags": 2, "description": "List of provisioning issues, if any" }, "networkSecurityPerimeter": { "type": { - "$ref": "#/955" + "$ref": "#/956" }, "flags": 0, "description": "Information about a network security perimeter (NSP)" }, "resourceAssociation": { "type": { - "$ref": "#/963" + "$ref": "#/964" }, "flags": 0, "description": "Information about resource association" }, "profile": { "type": { - "$ref": "#/968" + "$ref": "#/969" }, "flags": 0, "description": "Network security perimeter configuration profile" @@ -13363,9 +13376,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/928" - }, { "$ref": "#/929" }, @@ -13384,6 +13394,9 @@ { "$ref": "#/934" }, + { + "$ref": "#/935" + }, { "$ref": "#/0" } @@ -13402,7 +13415,7 @@ }, "properties": { "type": { - "$ref": "#/937" + "$ref": "#/938" }, "flags": 2, "description": "Details of a provisioning issue for a network security perimeter (NSP) configuration. Resource providers should generate separate provisioning issue elements for each separate issue detected, and include a meaningful and distinctive description, as well as any appropriate suggestedResourceIds and suggestedAccessRules" @@ -13415,14 +13428,14 @@ "properties": { "issueType": { "type": { - "$ref": "#/942" + "$ref": "#/943" }, "flags": 2, "description": "Type of issue" }, "severity": { "type": { - "$ref": "#/945" + "$ref": "#/946" }, "flags": 2, "description": "Severity of the issue." @@ -13436,14 +13449,14 @@ }, "suggestedResourceIds": { "type": { - "$ref": "#/946" + "$ref": "#/947" }, "flags": 2, "description": "Fully qualified resource IDs of suggested resources that can be associated to the network security perimeter (NSP) to remediate the issue." }, "suggestedAccessRules": { "type": { - "$ref": "#/961" + "$ref": "#/962" }, "flags": 2, "description": "Access rules that can be added to the network security profile (NSP) to remediate the issue." @@ -13469,9 +13482,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/938" - }, { "$ref": "#/939" }, @@ -13481,6 +13491,9 @@ { "$ref": "#/941" }, + { + "$ref": "#/942" + }, { "$ref": "#/0" } @@ -13498,10 +13511,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/943" + "$ref": "#/944" }, { - "$ref": "#/944" + "$ref": "#/945" }, { "$ref": "#/0" @@ -13527,7 +13540,7 @@ }, "properties": { "type": { - "$ref": "#/948" + "$ref": "#/949" }, "flags": 0, "description": "Properties of Access Rule" @@ -13540,49 +13553,49 @@ "properties": { "direction": { "type": { - "$ref": "#/951" + "$ref": "#/952" }, "flags": 0, "description": "Direction of Access Rule" }, "addressPrefixes": { "type": { - "$ref": "#/952" + "$ref": "#/953" }, "flags": 0, "description": "Address prefixes in the CIDR format for inbound rules" }, "subscriptions": { "type": { - "$ref": "#/954" + "$ref": "#/955" }, "flags": 0, "description": "Subscriptions for inbound rules" }, "networkSecurityPerimeters": { "type": { - "$ref": "#/957" + "$ref": "#/958" }, "flags": 0, "description": "Network security perimeters for inbound rules" }, "fullyQualifiedDomainNames": { "type": { - "$ref": "#/958" + "$ref": "#/959" }, "flags": 0, "description": "Fully qualified domain names (FQDN) for outbound rules" }, "emailAddresses": { "type": { - "$ref": "#/959" + "$ref": "#/960" }, "flags": 0, "description": "Email addresses for outbound rules" }, "phoneNumbers": { "type": { - "$ref": "#/960" + "$ref": "#/961" }, "flags": 0, "description": "Phone numbers for outbound rules" @@ -13601,10 +13614,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/949" + "$ref": "#/950" }, { - "$ref": "#/950" + "$ref": "#/951" }, { "$ref": "#/0" @@ -13633,7 +13646,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/953" + "$ref": "#/954" } }, { @@ -13649,7 +13662,7 @@ }, "perimeterGuid": { "type": { - "$ref": "#/956" + "$ref": "#/957" }, "flags": 0, "description": "Universal unique ID (UUID) of the network security perimeter" @@ -13672,7 +13685,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/955" + "$ref": "#/956" } }, { @@ -13696,13 +13709,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/947" + "$ref": "#/948" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/936" + "$ref": "#/937" } }, { @@ -13718,7 +13731,7 @@ }, "accessMode": { "type": { - "$ref": "#/967" + "$ref": "#/968" }, "flags": 0, "description": "Access mode of the resource association" @@ -13740,15 +13753,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/964" - }, { "$ref": "#/965" }, { "$ref": "#/966" }, + { + "$ref": "#/967" + }, { "$ref": "#/0" } @@ -13774,7 +13787,7 @@ }, "accessRules": { "type": { - "$ref": "#/969" + "$ref": "#/970" }, "flags": 0, "description": "List of Access Rules" @@ -13788,7 +13801,7 @@ }, "enabledLogCategories": { "type": { - "$ref": "#/970" + "$ref": "#/971" }, "flags": 0, "description": "List of log categories that are enabled" @@ -13798,7 +13811,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/947" + "$ref": "#/948" } }, { @@ -13812,7 +13825,7 @@ "name": "Microsoft.DocumentDB/databaseAccounts/networkSecurityPerimeterConfigurations@2025-05-01-preview", "scopeType": 8, "body": { - "$ref": "#/926" + "$ref": "#/927" }, "flags": 1 }, @@ -13844,21 +13857,21 @@ }, "type": { "type": { - "$ref": "#/972" + "$ref": "#/973" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/973" + "$ref": "#/974" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/975" + "$ref": "#/976" }, "flags": 2, "description": "Resource properties." @@ -13878,14 +13891,14 @@ }, "requiredMembers": { "type": { - "$ref": "#/976" + "$ref": "#/977" }, "flags": 2, "description": "The private link resource required member names." }, "requiredZoneNames": { "type": { - "$ref": "#/977" + "$ref": "#/978" }, "flags": 2, "description": "The private link resource required zone names." @@ -13909,7 +13922,7 @@ "name": "Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2025-05-01-preview", "scopeType": 8, "body": { - "$ref": "#/974" + "$ref": "#/975" }, "flags": 1 }, @@ -13953,7 +13966,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/copyJobs", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/979" + "$ref": "#/980" } }, { @@ -13962,7 +13975,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/copyJobs", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/979" + "$ref": "#/980" } }, { @@ -13971,7 +13984,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/copyJobs", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/979" + "$ref": "#/980" } }, { @@ -13980,7 +13993,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/copyJobs", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/979" + "$ref": "#/980" } }, { @@ -13989,7 +14002,7 @@ "properties": { "failoverPolicies": { "type": { - "$ref": "#/985" + "$ref": "#/986" }, "flags": 1, "description": "List of failover policies." @@ -14008,7 +14021,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts", "apiVersion": "2025-05-01-preview", "input": { - "$ref": "#/984" + "$ref": "#/985" } }, { @@ -14051,7 +14064,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/987" + "$ref": "#/988" } }, { @@ -14060,7 +14073,7 @@ "properties": { "connectionStrings": { "type": { - "$ref": "#/1006" + "$ref": "#/1007" }, "flags": 0, "description": "An array that contains the connection strings for the Cosmos DB account." @@ -14087,14 +14100,14 @@ }, "keyKind": { "type": { - "$ref": "#/995" + "$ref": "#/996" }, "flags": 2, "description": "Kind of the connection string key" }, "type": { "type": { - "$ref": "#/1005" + "$ref": "#/1006" }, "flags": 2, "description": "Type of the connection string" @@ -14120,9 +14133,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/991" - }, { "$ref": "#/992" }, @@ -14132,6 +14142,9 @@ { "$ref": "#/994" }, + { + "$ref": "#/995" + }, { "$ref": "#/0" } @@ -14176,9 +14189,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/996" - }, { "$ref": "#/997" }, @@ -14203,6 +14213,9 @@ { "$ref": "#/1004" }, + { + "$ref": "#/1005" + }, { "$ref": "#/0" } @@ -14211,7 +14224,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/990" + "$ref": "#/991" } }, { @@ -14220,7 +14233,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/989" + "$ref": "#/990" } }, { @@ -14242,7 +14255,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts", "apiVersion": "2025-05-01-preview", "input": { - "$ref": "#/1008" + "$ref": "#/1009" } }, { @@ -14251,7 +14264,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts", "apiVersion": "2025-05-01-preview", "input": { - "$ref": "#/1008" + "$ref": "#/1009" } }, { @@ -14280,7 +14293,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1011" + "$ref": "#/1012" } }, { @@ -14289,7 +14302,7 @@ "properties": { "keyKind": { "type": { - "$ref": "#/1018" + "$ref": "#/1019" }, "flags": 1, "description": "The access key to regenerate." @@ -14315,9 +14328,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1014" - }, { "$ref": "#/1015" }, @@ -14327,6 +14337,9 @@ { "$ref": "#/1017" }, + { + "$ref": "#/1018" + }, { "$ref": "#/0" } @@ -14338,7 +14351,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts", "apiVersion": "2025-05-01-preview", "input": { - "$ref": "#/1013" + "$ref": "#/1014" } }, { @@ -14347,7 +14360,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1021" + "$ref": "#/1022" }, "flags": 0, "description": "The properties of an Azure Cosmos DB resource throughput" @@ -14382,7 +14395,7 @@ }, "tags": { "type": { - "$ref": "#/1024" + "$ref": "#/1025" }, "flags": 0, "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." @@ -14402,7 +14415,7 @@ "properties": { "resource": { "type": { - "$ref": "#/1022" + "$ref": "#/1023" }, "flags": 0 } @@ -14456,7 +14469,7 @@ }, "throughputBuckets": { "type": { - "$ref": "#/1023" + "$ref": "#/1024" }, "flags": 0, "description": "Array of Throughput Bucket limits to be applied to the Cosmos DB container" @@ -14504,7 +14517,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -14513,7 +14526,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -14522,7 +14535,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1028" + "$ref": "#/1029" }, "flags": 1, "description": "Properties to retrieve throughput parameters object" @@ -14557,7 +14570,7 @@ }, "tags": { "type": { - "$ref": "#/1032" + "$ref": "#/1033" }, "flags": 0, "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." @@ -14577,7 +14590,7 @@ "properties": { "resource": { "type": { - "$ref": "#/1029" + "$ref": "#/1030" }, "flags": 1, "description": "The standard JSON format of a resource throughput" @@ -14590,7 +14603,7 @@ "properties": { "physicalPartitionIds": { "type": { - "$ref": "#/1031" + "$ref": "#/1032" }, "flags": 1, "description": "Array of PhysicalPartitionId objects." @@ -14613,7 +14626,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1030" + "$ref": "#/1031" } }, { @@ -14630,7 +14643,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1034" + "$ref": "#/1035" }, "flags": 0, "description": "The properties of an Azure Cosmos DB PhysicalPartitionThroughputInfoResult object" @@ -14665,7 +14678,7 @@ }, "tags": { "type": { - "$ref": "#/1038" + "$ref": "#/1039" }, "flags": 0, "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." @@ -14685,7 +14698,7 @@ "properties": { "resource": { "type": { - "$ref": "#/1035" + "$ref": "#/1036" }, "flags": 0, "description": "properties of physical partition throughput info" @@ -14698,7 +14711,7 @@ "properties": { "physicalPartitionThroughputInfo": { "type": { - "$ref": "#/1037" + "$ref": "#/1038" }, "flags": 0, "description": "Array of physical partition throughput info objects" @@ -14735,7 +14748,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1036" + "$ref": "#/1037" } }, { @@ -14752,10 +14765,10 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1033" + "$ref": "#/1034" }, "input": { - "$ref": "#/1027" + "$ref": "#/1028" } }, { @@ -14764,7 +14777,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1041" + "$ref": "#/1042" }, "flags": 1, "description": "Properties to redistribute throughput parameters object" @@ -14799,7 +14812,7 @@ }, "tags": { "type": { - "$ref": "#/1049" + "$ref": "#/1050" }, "flags": 0, "description": "Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with \"defaultExperience\": \"Cassandra\". Current \"defaultExperience\" values also include \"Table\", \"Graph\", \"DocumentDB\", and \"MongoDB\"." @@ -14819,7 +14832,7 @@ "properties": { "resource": { "type": { - "$ref": "#/1042" + "$ref": "#/1043" }, "flags": 1, "description": "The standard JSON format of a resource throughput" @@ -14832,21 +14845,21 @@ "properties": { "throughputPolicy": { "type": { - "$ref": "#/1046" + "$ref": "#/1047" }, "flags": 1, "description": "ThroughputPolicy to apply for throughput redistribution" }, "targetPhysicalPartitionThroughputInfo": { "type": { - "$ref": "#/1047" + "$ref": "#/1048" }, "flags": 1, "description": "Array of PhysicalPartitionThroughputInfoResource objects." }, "sourcePhysicalPartitionThroughputInfo": { "type": { - "$ref": "#/1048" + "$ref": "#/1049" }, "flags": 1, "description": "Array of PhysicalPartitionThroughputInfoResource objects." @@ -14868,15 +14881,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1043" - }, { "$ref": "#/1044" }, { "$ref": "#/1045" }, + { + "$ref": "#/1046" + }, { "$ref": "#/0" } @@ -14885,13 +14898,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1036" + "$ref": "#/1037" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1036" + "$ref": "#/1037" } }, { @@ -14908,10 +14921,10 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1033" + "$ref": "#/1034" }, "input": { - "$ref": "#/1040" + "$ref": "#/1041" } }, { @@ -14933,7 +14946,7 @@ "properties": { "physicalPartitionStorageInfoCollection": { "type": { - "$ref": "#/1054" + "$ref": "#/1055" }, "flags": 2, "description": "List of physical partitions and their properties." @@ -14963,7 +14976,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1053" + "$ref": "#/1054" } }, { @@ -14972,10 +14985,10 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1052" + "$ref": "#/1053" }, "input": { - "$ref": "#/1051" + "$ref": "#/1052" } }, { @@ -14984,10 +14997,10 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1052" + "$ref": "#/1053" }, "input": { - "$ref": "#/1051" + "$ref": "#/1052" } }, { @@ -15009,7 +15022,7 @@ "properties": { "continuousBackupInformation": { "type": { - "$ref": "#/1059" + "$ref": "#/1060" }, "flags": 2, "description": "Information about the status of continuous backups." @@ -15035,10 +15048,10 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1058" + "$ref": "#/1059" }, "input": { - "$ref": "#/1057" + "$ref": "#/1058" } }, { @@ -15047,7 +15060,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15056,7 +15069,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15065,10 +15078,10 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1033" + "$ref": "#/1034" }, "input": { - "$ref": "#/1027" + "$ref": "#/1028" } }, { @@ -15077,10 +15090,10 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1033" + "$ref": "#/1034" }, "input": { - "$ref": "#/1040" + "$ref": "#/1041" } }, { @@ -15089,7 +15102,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15098,7 +15111,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15107,10 +15120,10 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1033" + "$ref": "#/1034" }, "input": { - "$ref": "#/1027" + "$ref": "#/1028" } }, { @@ -15119,10 +15132,10 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1033" + "$ref": "#/1034" }, "input": { - "$ref": "#/1040" + "$ref": "#/1041" } }, { @@ -15131,10 +15144,10 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1033" + "$ref": "#/1034" }, "input": { - "$ref": "#/1027" + "$ref": "#/1028" } }, { @@ -15143,10 +15156,10 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1033" + "$ref": "#/1034" }, "input": { - "$ref": "#/1040" + "$ref": "#/1041" } }, { @@ -15155,7 +15168,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15164,7 +15177,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15173,10 +15186,10 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1052" + "$ref": "#/1053" }, "input": { - "$ref": "#/1051" + "$ref": "#/1052" } }, { @@ -15185,10 +15198,10 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1052" + "$ref": "#/1053" }, "input": { - "$ref": "#/1051" + "$ref": "#/1052" } }, { @@ -15197,10 +15210,10 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1058" + "$ref": "#/1059" }, "input": { - "$ref": "#/1057" + "$ref": "#/1058" } }, { @@ -15209,7 +15222,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15218,7 +15231,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15227,10 +15240,10 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/tables", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1058" + "$ref": "#/1059" }, "input": { - "$ref": "#/1057" + "$ref": "#/1058" } }, { @@ -15239,7 +15252,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15248,7 +15261,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15257,7 +15270,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15266,7 +15279,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15275,7 +15288,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15284,7 +15297,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/views/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15293,7 +15306,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15302,7 +15315,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15311,7 +15324,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15320,7 +15333,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1020" + "$ref": "#/1021" } }, { @@ -15329,10 +15342,10 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1058" + "$ref": "#/1059" }, "input": { - "$ref": "#/1057" + "$ref": "#/1058" } }, { @@ -15375,7 +15388,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/dataTransferJobs", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1090" + "$ref": "#/1091" } }, { @@ -15384,7 +15397,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/dataTransferJobs", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1090" + "$ref": "#/1091" } }, { @@ -15393,7 +15406,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/dataTransferJobs", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1090" + "$ref": "#/1091" } }, { @@ -15402,7 +15415,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/dataTransferJobs", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1090" + "$ref": "#/1091" } }, { @@ -15418,7 +15431,7 @@ }, "arguments": { "type": { - "$ref": "#/1096" + "$ref": "#/1097" }, "flags": 0, "description": "The arguments for the command to be run" @@ -15460,7 +15473,7 @@ "resourceType": "Microsoft.DocumentDB/cassandraClusters", "apiVersion": "2025-05-01-preview", "input": { - "$ref": "#/1095" + "$ref": "#/1096" } }, { @@ -15566,7 +15579,7 @@ }, "status": { "type": { - "$ref": "#/1106" + "$ref": "#/1107" }, "flags": 0, "description": "Status of the command." @@ -15607,9 +15620,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1100" - }, { "$ref": "#/1101" }, @@ -15625,6 +15635,9 @@ { "$ref": "#/1105" }, + { + "$ref": "#/1106" + }, { "$ref": "#/0" } @@ -15636,10 +15649,10 @@ "resourceType": "Microsoft.DocumentDB/cassandraClusters", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1099" + "$ref": "#/1100" }, "input": { - "$ref": "#/1098" + "$ref": "#/1099" } }, { @@ -15686,7 +15699,7 @@ "resourceType": "Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces", "apiVersion": "2025-05-01-preview", "output": { - "$ref": "#/1111" + "$ref": "#/1112" } }, { diff --git a/internal/azure/generated/dashboard/microsoft.dashboard/2024-11-01-preview/types.json b/internal/azure/generated/dashboard/microsoft.dashboard/2024-11-01-preview/types.json new file mode 100644 index 000000000..92412137a --- /dev/null +++ b/internal/azure/generated/dashboard/microsoft.dashboard/2024-11-01-preview/types.json @@ -0,0 +1,2228 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-z0-9A-Z-]{0,28}[a-z0-9A-Z]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Dashboard/grafana" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Dashboard/grafana", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The Sku of the grafana resource." + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Properties specific to the grafana resource." + }, + "identity": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedGrafanaProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "grafanaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Grafana software version." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The endpoint of the Grafana instance." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Indicate the state for enable or disable traffic over the public interface." + }, + "zoneRedundancy": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The zone redundancy setting of the Grafana instance." + }, + "apiKey": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The api key setting of the Grafana instance." + }, + "deterministicOutboundIP": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Whether a Grafana instance uses deterministic outbound IPs." + }, + "outboundIPs": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "List of outbound IPs if deterministicOutboundIP is enabled." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "The private endpoint connections of the Grafana instance." + }, + "autoGeneratedDomainNameLabelScope": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Scope for dns deterministic name hash calculation." + }, + "grafanaIntegrations": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "GrafanaIntegrations is a bundled observability experience (e.g. pre-configured data source, tailored Grafana dashboards, alerting defaults) for common monitoring scenarios." + }, + "enterpriseConfigurations": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Enterprise settings of a Grafana instance" + }, + "grafanaConfigurations": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Server configurations of a Grafana instance" + }, + "grafanaPlugins": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Installed plugin list of the Grafana instance. Key is plugin id, value is plugin definition." + }, + "grafanaMajorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The major Grafana software version to target." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "groupIds": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The private endpoint connection group ids." + }, + "provisioningState": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/30" + } + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GrafanaIntegrations", + "properties": { + "azureMonitorWorkspaceIntegrations": { + "type": { + "$ref": "#/60" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AzureMonitorWorkspaceIntegration", + "properties": { + "azureMonitorWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id of the connected Azure Monitor Workspace." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/59" + } + }, + { + "$type": "ObjectType", + "name": "EnterpriseConfigurations", + "properties": { + "marketplacePlanId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Plan Id of the Azure Marketplace subscription for the Enterprise plugins" + }, + "marketplaceAutoRenew": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The AutoRenew setting of the Enterprise subscription" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GrafanaConfigurations", + "properties": { + "smtp": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Email server settings.\nhttps://grafana.com/docs/grafana/v9.0/setup-grafana/configure-grafana/#smtp" + }, + "snapshots": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Grafana Snapshots settings" + }, + "users": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Grafana users settings" + }, + "security": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Grafana security settings" + }, + "unifiedAlertingScreenshots": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Grafana Unified Alerting Screenshots settings" + } + } + }, + { + "$type": "ObjectType", + "name": "Smtp", + "properties": { + "enabled": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Enable this to allow Grafana to send email. Default is false" + }, + "host": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SMTP server hostname with port, e.g. test.email.net:587" + }, + "user": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User of SMTP auth" + }, + "password": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Password of SMTP auth. If the password contains # or ;, then you have to wrap it with triple quotes" + }, + "fromAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address used when sending out emails\nhttps://pkg.go.dev/net/mail#Address" + }, + "fromName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name to be used when sending out emails. Default is \"Azure Managed Grafana Notification\"\nhttps://pkg.go.dev/net/mail#Address" + }, + "startTLSPolicy": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The StartTLSPolicy setting of the SMTP configuration\nhttps://pkg.go.dev/github.com/go-mail/mail#StartTLSPolicy" + }, + "skipVerify": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Verify SSL for SMTP server. Default is false\nhttps://pkg.go.dev/crypto/tls#Config" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "OpportunisticStartTLS" + }, + { + "$type": "StringLiteralType", + "value": "MandatoryStartTLS" + }, + { + "$type": "StringLiteralType", + "value": "NoStartTLS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Snapshots", + "properties": { + "externalEnabled": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Set to false to disable external snapshot publish endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "Users", + "properties": { + "viewersCanEdit": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Set to true so viewers can access and use explore and perform temporary edits on panels in dashboards they have access to. They cannot save their changes." + }, + "editorsCanAdmin": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Set to true so editors can administrate dashboards, folders and teams they create." + } + } + }, + { + "$type": "ObjectType", + "name": "Security", + "properties": { + "csrfAlwaysCheck": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Set to true to execute the CSRF check even if the login cookie is not in a request (default false)." + } + } + }, + { + "$type": "ObjectType", + "name": "UnifiedAlertingScreenshots", + "properties": { + "captureEnabled": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Set to false to disable capture screenshot in Unified Alert due to performance issue." + } + } + }, + { + "$type": "ObjectType", + "name": "GrafanaPlugin", + "properties": { + "pluginId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Grafana plugin id" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedGrafanaPropertiesGrafanaPlugins", + "properties": {}, + "additionalProperties": { + "$ref": "#/77" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/85" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/86" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Dashboard/grafana@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Dashboard/dashboards" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Dashboard/dashboards", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/90" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/91" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Properties specific to the managed dashboard resource." + }, + "tags": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedDashboardProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/103" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Dashboard/dashboards@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/92" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-z0-9A-Z-]{0,18}[a-z0-9A-Z]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Dashboard/grafana/integrationFabrics" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Dashboard/grafana/integrationFabrics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/106" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/107" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/108" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/110" + }, + "flags": 0 + }, + "tags": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IntegrationFabricProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "targetResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id of the Azure resource being integrated with Azure Managed Grafana. E.g., an Azure Kubernetes Service cluster." + }, + "dataSourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id of the Azure resource which is used to configure Grafana data source. E.g., an Azure Monitor Workspace, an Azure Data Explorer cluster, etc." + }, + "scenarios": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "A list of integration scenarios covered by this integration fabric" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Dashboard/grafana/integrationFabrics@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/109" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Dashboard/grafana/managedPrivateEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Dashboard/grafana/managedPrivateEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/124" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/125" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Resource properties." + }, + "tags": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedPrivateEndpointModelProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/137" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource ID of the resource for which the managed private endpoint is pointing to." + }, + "privateLinkResourceRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The region of the resource to which the managed private endpoint is pointing to." + }, + "groupIds": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The group Ids of the managed private endpoint." + }, + "requestMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User input request message of the managed private endpoint." + }, + "connectionState": { + "type": { + "$ref": "#/139" + }, + "flags": 2, + "description": "The state of managed private endpoint connection." + }, + "privateLinkServiceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL of the data store behind the private link service. It would be the URL in the Grafana data source configuration page without the protocol and port." + }, + "privateLinkServicePrivateIP": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private IP of private endpoint after approval. This property is empty before connection is approved." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedPrivateEndpointConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "The approval/rejection status of managed private endpoint connection." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the reason for approval/rejection of the connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Dashboard/grafana/managedPrivateEndpoints@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/126" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Dashboard/grafana/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Dashboard/grafana/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/147" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/148" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Dashboard/grafana/privateEndpointConnections@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/149" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Dashboard/grafana/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Dashboard/grafana/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/151" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/152" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/154" + }, + "flags": 2, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/164" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/165" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "The private link resource Private link DNS zone name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Dashboard/grafana/privateLinkResources@2024-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/153" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "EnterpriseDetails", + "properties": { + "saasSubscriptionDetails": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "SaaS subscription details of a Grafana instance" + }, + "marketplaceTrialQuota": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "The allocation details of the per subscription free trial slot of the subscription." + } + } + }, + { + "$type": "ObjectType", + "name": "SaasSubscriptionDetails", + "properties": { + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The plan Id of the SaaS subscription." + }, + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The offer Id of the SaaS subscription." + }, + "publisherId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The publisher Id of the SaaS subscription." + }, + "term": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "The billing term of the SaaS Subscription." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionTerm", + "properties": { + "termUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The unit of the billing term." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time in UTC of when the billing term starts." + }, + "endDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time in UTC of when the billing term ends." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplaceTrialQuota", + "properties": { + "availablePromotion": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Available enterprise promotion for the subscription" + }, + "grafanaResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id of the Grafana resource which is doing the trial." + }, + "trialStartAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time in UTC of when the trial starts." + }, + "trialEndAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time in UTC of when the trial ends." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "FreeTrial" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkEnterpriseDetails", + "resourceType": "Microsoft.Dashboard/grafana", + "apiVersion": "2024-11-01-preview", + "output": { + "$ref": "#/168" + } + }, + { + "$type": "ObjectType", + "name": "GrafanaAvailablePluginListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/178" + }, + "flags": 0 + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "GrafanaAvailablePlugin", + "properties": { + "pluginId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Grafana plugin id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Grafana plugin display name" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/177" + } + }, + { + "$type": "ResourceFunctionType", + "name": "fetchAvailablePlugins", + "resourceType": "Microsoft.Dashboard/grafana", + "apiVersion": "2024-11-01-preview", + "output": { + "$ref": "#/176" + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshManagedPrivateEndpoints", + "resourceType": "Microsoft.Dashboard/grafana", + "apiVersion": "2024-11-01-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/datafactory/microsoft.datafactory/2018-06-01/types.json b/internal/azure/generated/datafactory/microsoft.datafactory/2018-06-01/types.json index 96afba15c..7524a9bfa 100644 --- a/internal/azure/generated/datafactory/microsoft.datafactory/2018-06-01/types.json +++ b/internal/azure/generated/datafactory/microsoft.datafactory/2018-06-01/types.json @@ -8754,6 +8754,13 @@ "flags": 0, "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." }, + "enableServerCertificateValidation": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0" + }, "trustedCertPath": { "type": { "$ref": "#/11" @@ -11566,35 +11573,42 @@ "$ref": "#/11" }, "flags": 0, - "description": "The consumer key for OAuth 1.0 authentication." + "description": "The consumer key for OAuth 2.0 authentication." }, "consumerSecret": { "type": { "$ref": "#/100" }, "flags": 0, - "description": "The consumer secret for OAuth 1.0 authentication." + "description": "The consumer secret for OAuth 2.0 authentication." }, "accessToken": { "type": { "$ref": "#/100" }, "flags": 0, - "description": "The access token for OAuth 1.0 authentication." + "description": "The access token for OAuth 2.0 authentication." }, "accessTokenSecret": { "type": { "$ref": "#/100" }, "flags": 0, - "description": "The access token secret for OAuth 1.0 authentication." + "description": "The access token secret is deprecated for OAuth 1.0 authentication. Only used for version 1.0." + }, + "refreshToken": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The refresh token for OAuth 2.0 authentication." }, "useEncryptedEndpoints": { "type": { "$ref": "#/11" }, "flags": 0, - "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true." + "description": "Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. Only used for version 1.0." }, "encryptedCredential": { "type": { @@ -13897,6 +13911,13 @@ "flags": 0, "description": "Specifies whether the connections to the server are encrypted using SSL. The default value is false." }, + "enableServerCertificateValidation": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Specifies whether the connections to the server will validate server certificate, the default value is True. Only used for Version 2.0" + }, "trustedCertPath": { "type": { "$ref": "#/11" @@ -20894,21 +20915,21 @@ }, "activities": { "type": { - "$ref": "#/1830" + "$ref": "#/1834" }, "flags": 0, "description": "List of activities in pipeline." }, "parameters": { "type": { - "$ref": "#/1831" + "$ref": "#/1835" }, "flags": 0, "description": "List of parameters for pipeline." }, "variables": { "type": { - "$ref": "#/1837" + "$ref": "#/1841" }, "flags": 0, "description": "List of variables for pipeline." @@ -20922,28 +20943,28 @@ }, "annotations": { "type": { - "$ref": "#/1838" + "$ref": "#/1842" }, "flags": 0, "description": "List of tags that can be used for describing the Pipeline." }, "runDimensions": { "type": { - "$ref": "#/1839" + "$ref": "#/1843" }, "flags": 0, "description": "Dimensions emitted by Pipeline." }, "folder": { "type": { - "$ref": "#/1840" + "$ref": "#/1844" }, "flags": 0, "description": "The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level." }, "policy": { "type": { - "$ref": "#/1841" + "$ref": "#/1845" }, "flags": 0, "description": "Pipeline Policy." @@ -21059,62 +21080,65 @@ "DataLakeAnalyticsU-SQL": { "$ref": "#/1609" }, - "DatabricksNotebook": { + "DatabricksJob": { "$ref": "#/1613" }, + "DatabricksNotebook": { + "$ref": "#/1617" + }, "DatabricksSparkJar": { - "$ref": "#/1619" + "$ref": "#/1623" }, "DatabricksSparkPython": { - "$ref": "#/1625" + "$ref": "#/1629" }, "Delete": { - "$ref": "#/1631" + "$ref": "#/1635" }, "ExecuteDataFlow": { - "$ref": "#/1634" + "$ref": "#/1638" }, "ExecuteSSISPackage": { - "$ref": "#/1644" + "$ref": "#/1648" }, "ExecuteWranglingDataflow": { - "$ref": "#/1671" + "$ref": "#/1675" }, "GetMetadata": { - "$ref": "#/1679" + "$ref": "#/1683" }, "HDInsightHive": { - "$ref": "#/1694" + "$ref": "#/1698" }, "HDInsightMapReduce": { - "$ref": "#/1705" + "$ref": "#/1709" }, "HDInsightPig": { - "$ref": "#/1716" + "$ref": "#/1720" }, "HDInsightSpark": { - "$ref": "#/1725" + "$ref": "#/1729" }, "HDInsightStreaming": { - "$ref": "#/1734" + "$ref": "#/1738" }, "Lookup": { - "$ref": "#/1746" + "$ref": "#/1750" }, "Script": { - "$ref": "#/1749" + "$ref": "#/1753" }, "SparkJob": { - "$ref": "#/1777" + "$ref": "#/1781" }, "SqlServerStoredProcedure": { - "$ref": "#/1798" + "$ref": "#/1802" }, "SynapseNotebook": { - "$ref": "#/1801" + "$ref": "#/1805" }, "WebActivity": { - "$ref": "#/1819" + "$ref": "#/1823" } } }, @@ -28602,10 +28626,10 @@ }, "value": { "type": { - "$ref": "#/2" + "$ref": "#/11" }, "flags": 0, - "description": "Value for Constant/Field Type: string." + "description": "Value for Constant/Field Type: object." }, "operators": { "type": { @@ -32972,14 +32996,14 @@ }, { "$type": "ObjectType", - "name": "DatabricksNotebookActivity", + "name": "DatabricksJobActivity", "properties": { "typeProperties": { "type": { "$ref": "#/1614" }, "flags": 1, - "description": "Databricks Notebook activity properties." + "description": "Databricks Job activity properties." }, "linkedServiceName": { "type": { @@ -32996,10 +33020,76 @@ "description": "Activity policy." }, "type": { + "type": { + "$ref": "#/1616" + }, + "flags": 1, + "description": "Type of activity." + } + } + }, + { + "$type": "ObjectType", + "name": "DatabricksJobActivityTypeProperties", + "properties": { + "jobId": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "The Id of the Databricks Job to be executed. Type: string (or Expression with resultType string)." + }, + "jobParameters": { + "type": { + "$ref": "#/1615" + }, + "flags": 0, + "description": "Job parameters to be used for each run of this job. If the job takes a parameter that is not specified, the default value from the job will be used." + } + } + }, + { + "$type": "ObjectType", + "name": "DatabricksJobActivityTypePropertiesJobParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/11" + } + }, + { + "$type": "StringLiteralType", + "value": "DatabricksJob" + }, + { + "$type": "ObjectType", + "name": "DatabricksNotebookActivity", + "properties": { + "typeProperties": { "type": { "$ref": "#/1618" }, "flags": 1, + "description": "Databricks Notebook activity properties." + }, + "linkedServiceName": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Linked service reference." + }, + "policy": { + "type": { + "$ref": "#/1057" + }, + "flags": 0, + "description": "Activity policy." + }, + "type": { + "type": { + "$ref": "#/1622" + }, + "flags": 1, "description": "Type of activity." } } @@ -33017,14 +33107,14 @@ }, "baseParameters": { "type": { - "$ref": "#/1615" + "$ref": "#/1619" }, "flags": 0, "description": "Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will be used." }, "libraries": { "type": { - "$ref": "#/1617" + "$ref": "#/1621" }, "flags": 0, "description": "A list of libraries to be installed on the cluster that will execute the job." @@ -33050,7 +33140,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1616" + "$ref": "#/1620" } }, { @@ -33063,7 +33153,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1620" + "$ref": "#/1624" }, "flags": 1, "description": "Databricks SparkJar activity properties." @@ -33084,7 +33174,7 @@ }, "type": { "type": { - "$ref": "#/1624" + "$ref": "#/1628" }, "flags": 1, "description": "Type of activity." @@ -33104,14 +33194,14 @@ }, "parameters": { "type": { - "$ref": "#/1621" + "$ref": "#/1625" }, "flags": 0, "description": "Parameters that will be passed to the main method." }, "libraries": { "type": { - "$ref": "#/1623" + "$ref": "#/1627" }, "flags": 0, "description": "A list of libraries to be installed on the cluster that will execute the job." @@ -33135,7 +33225,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1622" + "$ref": "#/1626" } }, { @@ -33148,7 +33238,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1626" + "$ref": "#/1630" }, "flags": 1, "description": "Databricks SparkPython activity properties." @@ -33169,7 +33259,7 @@ }, "type": { "type": { - "$ref": "#/1630" + "$ref": "#/1634" }, "flags": 1, "description": "Type of activity." @@ -33189,14 +33279,14 @@ }, "parameters": { "type": { - "$ref": "#/1627" + "$ref": "#/1631" }, "flags": 0, "description": "Command line parameters that will be passed to the Python file." }, "libraries": { "type": { - "$ref": "#/1629" + "$ref": "#/1633" }, "flags": 0, "description": "A list of libraries to be installed on the cluster that will execute the job." @@ -33220,7 +33310,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1628" + "$ref": "#/1632" } }, { @@ -33233,7 +33323,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1632" + "$ref": "#/1636" }, "flags": 1, "description": "Delete activity properties." @@ -33254,7 +33344,7 @@ }, "type": { "type": { - "$ref": "#/1633" + "$ref": "#/1637" }, "flags": 1, "description": "Type of activity." @@ -33319,7 +33409,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1635" + "$ref": "#/1639" }, "flags": 1, "description": "Execute data flow activity properties." @@ -33340,7 +33430,7 @@ }, "type": { "type": { - "$ref": "#/1643" + "$ref": "#/1647" }, "flags": 1, "description": "Type of activity." @@ -33353,14 +33443,14 @@ "properties": { "dataFlow": { "type": { - "$ref": "#/1636" + "$ref": "#/1640" }, "flags": 1, "description": "Data flow reference." }, "staging": { "type": { - "$ref": "#/1640" + "$ref": "#/1644" }, "flags": 0, "description": "Staging info for execute data flow activity." @@ -33374,14 +33464,14 @@ }, "continuationSettings": { "type": { - "$ref": "#/1641" + "$ref": "#/1645" }, "flags": 0, "description": "Continuation settings for execute data flow activity." }, "compute": { "type": { - "$ref": "#/1642" + "$ref": "#/1646" }, "flags": 0, "description": "Compute properties for data flow activity." @@ -33422,7 +33512,7 @@ "properties": { "type": { "type": { - "$ref": "#/1638" + "$ref": "#/1642" }, "flags": 1, "description": "Data flow reference type." @@ -33443,7 +33533,7 @@ }, "parameters": { "type": { - "$ref": "#/1639" + "$ref": "#/1643" }, "flags": 0, "description": "Data flow parameters" @@ -33461,7 +33551,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1637" + "$ref": "#/1641" }, { "$ref": "#/2" @@ -33553,7 +33643,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1645" + "$ref": "#/1649" }, "flags": 1, "description": "Execute SSIS package activity properties." @@ -33574,7 +33664,7 @@ }, "type": { "type": { - "$ref": "#/1670" + "$ref": "#/1674" }, "flags": 1, "description": "Type of activity." @@ -33587,7 +33677,7 @@ "properties": { "packageLocation": { "type": { - "$ref": "#/1646" + "$ref": "#/1650" }, "flags": 1, "description": "SSIS package location." @@ -33615,7 +33705,7 @@ }, "executionCredential": { "type": { - "$ref": "#/1656" + "$ref": "#/1660" }, "flags": 0, "description": "The package execution credential." @@ -33629,42 +33719,42 @@ }, "projectParameters": { "type": { - "$ref": "#/1658" + "$ref": "#/1662" }, "flags": 0, "description": "The project level parameters to execute the SSIS package." }, "packageParameters": { "type": { - "$ref": "#/1659" + "$ref": "#/1663" }, "flags": 0, "description": "The package level parameters to execute the SSIS package." }, "projectConnectionManagers": { "type": { - "$ref": "#/1661" + "$ref": "#/1665" }, "flags": 0, "description": "The project level connection managers to execute the SSIS package." }, "packageConnectionManagers": { "type": { - "$ref": "#/1663" + "$ref": "#/1667" }, "flags": 0, "description": "The package level connection managers to execute the SSIS package." }, "propertyOverrides": { "type": { - "$ref": "#/1665" + "$ref": "#/1669" }, "flags": 0, "description": "The property overrides to execute the SSIS package." }, "logLocation": { "type": { - "$ref": "#/1666" + "$ref": "#/1670" }, "flags": 0, "description": "SSIS package execution log location." @@ -33684,14 +33774,14 @@ }, "type": { "type": { - "$ref": "#/1651" + "$ref": "#/1655" }, "flags": 0, "description": "The type of SSIS package location." }, "typeProperties": { "type": { - "$ref": "#/1652" + "$ref": "#/1656" }, "flags": 0, "description": "SSIS package location properties." @@ -33718,16 +33808,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1647" + "$ref": "#/1651" }, { - "$ref": "#/1648" + "$ref": "#/1652" }, { - "$ref": "#/1649" + "$ref": "#/1653" }, { - "$ref": "#/1650" + "$ref": "#/1654" }, { "$ref": "#/2" @@ -33747,7 +33837,7 @@ }, "accessCredential": { "type": { - "$ref": "#/1653" + "$ref": "#/1657" }, "flags": 0, "description": "The package access credential." @@ -33761,7 +33851,7 @@ }, "configurationAccessCredential": { "type": { - "$ref": "#/1653" + "$ref": "#/1657" }, "flags": 0, "description": "The configuration file access credential." @@ -33789,7 +33879,7 @@ }, "childPackages": { "type": { - "$ref": "#/1655" + "$ref": "#/1659" }, "flags": 0, "description": "The embedded child package list." @@ -33860,7 +33950,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1654" + "$ref": "#/1658" } }, { @@ -33908,7 +33998,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesProjectParameters", "properties": {}, "additionalProperties": { - "$ref": "#/1657" + "$ref": "#/1661" } }, { @@ -33916,7 +34006,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesPackageParameters", "properties": {}, "additionalProperties": { - "$ref": "#/1657" + "$ref": "#/1661" } }, { @@ -33924,7 +34014,7 @@ "name": "SsisConnectionManager", "properties": {}, "additionalProperties": { - "$ref": "#/1657" + "$ref": "#/1661" } }, { @@ -33932,7 +34022,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers", "properties": {}, "additionalProperties": { - "$ref": "#/1660" + "$ref": "#/1664" } }, { @@ -33940,7 +34030,7 @@ "name": "SsisConnectionManager", "properties": {}, "additionalProperties": { - "$ref": "#/1657" + "$ref": "#/1661" } }, { @@ -33948,7 +34038,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers", "properties": {}, "additionalProperties": { - "$ref": "#/1662" + "$ref": "#/1666" } }, { @@ -33976,7 +34066,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesPropertyOverrides", "properties": {}, "additionalProperties": { - "$ref": "#/1664" + "$ref": "#/1668" } }, { @@ -33992,14 +34082,14 @@ }, "type": { "type": { - "$ref": "#/1668" + "$ref": "#/1672" }, "flags": 1, "description": "The type of SSIS log location." }, "typeProperties": { "type": { - "$ref": "#/1669" + "$ref": "#/1673" }, "flags": 1, "description": "SSIS package execution log location properties." @@ -34014,7 +34104,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1667" + "$ref": "#/1671" }, { "$ref": "#/2" @@ -34027,7 +34117,7 @@ "properties": { "accessCredential": { "type": { - "$ref": "#/1653" + "$ref": "#/1657" }, "flags": 0, "description": "The package execution log access credential." @@ -34051,7 +34141,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1672" + "$ref": "#/1676" }, "flags": 1, "description": "Execute power query activity properties." @@ -34065,7 +34155,7 @@ }, "type": { "type": { - "$ref": "#/1678" + "$ref": "#/1682" }, "flags": 1, "description": "Type of activity." @@ -34078,28 +34168,28 @@ "properties": { "sinks": { "type": { - "$ref": "#/1674" + "$ref": "#/1678" }, "flags": 0, "description": "(Deprecated. Please use Queries). List of Power Query activity sinks mapped to a queryName." }, "queries": { "type": { - "$ref": "#/1677" + "$ref": "#/1681" }, "flags": 0, "description": "List of mapping for Power Query mashup query to sink dataset(s)." }, "dataFlow": { "type": { - "$ref": "#/1636" + "$ref": "#/1640" }, "flags": 1, "description": "Data flow reference." }, "staging": { "type": { - "$ref": "#/1640" + "$ref": "#/1644" }, "flags": 0, "description": "Staging info for execute data flow activity." @@ -34113,14 +34203,14 @@ }, "continuationSettings": { "type": { - "$ref": "#/1641" + "$ref": "#/1645" }, "flags": 0, "description": "Continuation settings for execute data flow activity." }, "compute": { "type": { - "$ref": "#/1642" + "$ref": "#/1646" }, "flags": 0, "description": "Compute properties for data flow activity." @@ -34210,7 +34300,7 @@ }, "flowlet": { "type": { - "$ref": "#/1636" + "$ref": "#/1640" }, "flags": 0, "description": "Flowlet Reference" @@ -34222,7 +34312,7 @@ "name": "ExecutePowerQueryActivityTypePropertiesSinks", "properties": {}, "additionalProperties": { - "$ref": "#/1673" + "$ref": "#/1677" } }, { @@ -34238,7 +34328,7 @@ }, "dataflowSinks": { "type": { - "$ref": "#/1676" + "$ref": "#/1680" }, "flags": 0, "description": "List of sinks mapped to Power Query mashup query." @@ -34248,13 +34338,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1673" + "$ref": "#/1677" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1675" + "$ref": "#/1679" } }, { @@ -34267,7 +34357,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1680" + "$ref": "#/1684" }, "flags": 1, "description": "GetMetadata activity properties." @@ -34288,7 +34378,7 @@ }, "type": { "type": { - "$ref": "#/1693" + "$ref": "#/1697" }, "flags": 1, "description": "Type of activity." @@ -34308,7 +34398,7 @@ }, "fieldList": { "type": { - "$ref": "#/1681" + "$ref": "#/1685" }, "flags": 0, "description": "Fields of metadata to get from dataset." @@ -34322,7 +34412,7 @@ }, "formatSettings": { "type": { - "$ref": "#/1682" + "$ref": "#/1686" }, "flags": 0, "description": "GetMetadata activity format settings." @@ -34342,19 +34432,19 @@ "baseProperties": {}, "elements": { "BinaryReadSettings": { - "$ref": "#/1683" + "$ref": "#/1687" }, "DelimitedTextReadSettings": { - "$ref": "#/1685" + "$ref": "#/1689" }, "JsonReadSettings": { - "$ref": "#/1687" + "$ref": "#/1691" }, "ParquetReadSettings": { - "$ref": "#/1689" + "$ref": "#/1693" }, "XmlReadSettings": { - "$ref": "#/1691" + "$ref": "#/1695" } } }, @@ -34371,7 +34461,7 @@ }, "type": { "type": { - "$ref": "#/1684" + "$ref": "#/1688" }, "flags": 1, "description": "The read setting type." @@ -34402,7 +34492,7 @@ }, "type": { "type": { - "$ref": "#/1686" + "$ref": "#/1690" }, "flags": 1, "description": "The read setting type." @@ -34426,7 +34516,7 @@ }, "type": { "type": { - "$ref": "#/1688" + "$ref": "#/1692" }, "flags": 1, "description": "The read setting type." @@ -34450,7 +34540,7 @@ }, "type": { "type": { - "$ref": "#/1690" + "$ref": "#/1694" }, "flags": 1, "description": "The read setting type." @@ -34502,7 +34592,7 @@ }, "type": { "type": { - "$ref": "#/1692" + "$ref": "#/1696" }, "flags": 1, "description": "The read setting type." @@ -34523,7 +34613,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1695" + "$ref": "#/1699" }, "flags": 1, "description": "HDInsight Hive activity properties." @@ -34544,7 +34634,7 @@ }, "type": { "type": { - "$ref": "#/1704" + "$ref": "#/1708" }, "flags": 1, "description": "Type of activity." @@ -34557,21 +34647,21 @@ "properties": { "storageLinkedServices": { "type": { - "$ref": "#/1696" + "$ref": "#/1700" }, "flags": 0, "description": "Storage linked service references." }, "arguments": { "type": { - "$ref": "#/1697" + "$ref": "#/1701" }, "flags": 0, "description": "User specified arguments to HDInsightActivity." }, "getDebugInfo": { "type": { - "$ref": "#/1701" + "$ref": "#/1705" }, "flags": 0, "description": "Debug info option." @@ -34592,14 +34682,14 @@ }, "defines": { "type": { - "$ref": "#/1702" + "$ref": "#/1706" }, "flags": 0, "description": "Allows user to specify defines for Hive job request." }, "variables": { "type": { - "$ref": "#/1703" + "$ref": "#/1707" }, "flags": 0, "description": "User specified arguments under hivevar namespace." @@ -34641,13 +34731,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1698" + "$ref": "#/1702" }, { - "$ref": "#/1699" + "$ref": "#/1703" }, { - "$ref": "#/1700" + "$ref": "#/1704" }, { "$ref": "#/2" @@ -34680,7 +34770,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1706" + "$ref": "#/1710" }, "flags": 1, "description": "HDInsight MapReduce activity properties." @@ -34701,7 +34791,7 @@ }, "type": { "type": { - "$ref": "#/1715" + "$ref": "#/1719" }, "flags": 1, "description": "Type of activity." @@ -34714,21 +34804,21 @@ "properties": { "storageLinkedServices": { "type": { - "$ref": "#/1707" + "$ref": "#/1711" }, "flags": 0, "description": "Storage linked service references." }, "arguments": { "type": { - "$ref": "#/1708" + "$ref": "#/1712" }, "flags": 0, "description": "User specified arguments to HDInsightActivity." }, "getDebugInfo": { "type": { - "$ref": "#/1712" + "$ref": "#/1716" }, "flags": 0, "description": "Debug info option." @@ -34756,14 +34846,14 @@ }, "jarLibs": { "type": { - "$ref": "#/1713" + "$ref": "#/1717" }, "flags": 0, "description": "Jar libs." }, "defines": { "type": { - "$ref": "#/1714" + "$ref": "#/1718" }, "flags": 0, "description": "Allows user to specify defines for the MapReduce job request." @@ -34798,13 +34888,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1709" + "$ref": "#/1713" }, { - "$ref": "#/1710" + "$ref": "#/1714" }, { - "$ref": "#/1711" + "$ref": "#/1715" }, { "$ref": "#/2" @@ -34835,7 +34925,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1717" + "$ref": "#/1721" }, "flags": 1, "description": "HDInsight Pig activity properties." @@ -34856,7 +34946,7 @@ }, "type": { "type": { - "$ref": "#/1724" + "$ref": "#/1728" }, "flags": 1, "description": "Type of activity." @@ -34869,7 +34959,7 @@ "properties": { "storageLinkedServices": { "type": { - "$ref": "#/1718" + "$ref": "#/1722" }, "flags": 0, "description": "Storage linked service references." @@ -34883,7 +34973,7 @@ }, "getDebugInfo": { "type": { - "$ref": "#/1722" + "$ref": "#/1726" }, "flags": 0, "description": "Debug info option." @@ -34904,7 +34994,7 @@ }, "defines": { "type": { - "$ref": "#/1723" + "$ref": "#/1727" }, "flags": 0, "description": "Allows user to specify defines for Pig job request." @@ -34933,13 +35023,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1719" + "$ref": "#/1723" }, { - "$ref": "#/1720" + "$ref": "#/1724" }, { - "$ref": "#/1721" + "$ref": "#/1725" }, { "$ref": "#/2" @@ -34964,7 +35054,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1726" + "$ref": "#/1730" }, "flags": 1, "description": "HDInsight spark activity properties." @@ -34985,7 +35075,7 @@ }, "type": { "type": { - "$ref": "#/1733" + "$ref": "#/1737" }, "flags": 1, "description": "Type of activity." @@ -35012,14 +35102,14 @@ }, "arguments": { "type": { - "$ref": "#/1727" + "$ref": "#/1731" }, "flags": 0, "description": "The user-specified arguments to HDInsightSparkActivity." }, "getDebugInfo": { "type": { - "$ref": "#/1731" + "$ref": "#/1735" }, "flags": 0, "description": "Debug info option." @@ -35047,7 +35137,7 @@ }, "sparkConfig": { "type": { - "$ref": "#/1732" + "$ref": "#/1736" }, "flags": 0, "description": "Spark configuration property." @@ -35076,13 +35166,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1728" + "$ref": "#/1732" }, { - "$ref": "#/1729" + "$ref": "#/1733" }, { - "$ref": "#/1730" + "$ref": "#/1734" }, { "$ref": "#/2" @@ -35107,7 +35197,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1735" + "$ref": "#/1739" }, "flags": 1, "description": "HDInsight streaming activity properties." @@ -35128,7 +35218,7 @@ }, "type": { "type": { - "$ref": "#/1745" + "$ref": "#/1749" }, "flags": 1, "description": "Type of activity." @@ -35141,21 +35231,21 @@ "properties": { "storageLinkedServices": { "type": { - "$ref": "#/1736" + "$ref": "#/1740" }, "flags": 0, "description": "Storage linked service references." }, "arguments": { "type": { - "$ref": "#/1737" + "$ref": "#/1741" }, "flags": 0, "description": "User specified arguments to HDInsightActivity." }, "getDebugInfo": { "type": { - "$ref": "#/1741" + "$ref": "#/1745" }, "flags": 0, "description": "Debug info option." @@ -35190,7 +35280,7 @@ }, "filePaths": { "type": { - "$ref": "#/1742" + "$ref": "#/1746" }, "flags": 1, "description": "Paths to streaming job files. Can be directories." @@ -35211,14 +35301,14 @@ }, "commandEnvironment": { "type": { - "$ref": "#/1743" + "$ref": "#/1747" }, "flags": 0, "description": "Command line environment values." }, "defines": { "type": { - "$ref": "#/1744" + "$ref": "#/1748" }, "flags": 0, "description": "Allows user to specify defines for streaming job request." @@ -35253,13 +35343,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1738" + "$ref": "#/1742" }, { - "$ref": "#/1739" + "$ref": "#/1743" }, { - "$ref": "#/1740" + "$ref": "#/1744" }, { "$ref": "#/2" @@ -35296,7 +35386,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1747" + "$ref": "#/1751" }, "flags": 1, "description": "Lookup activity properties." @@ -35317,7 +35407,7 @@ }, "type": { "type": { - "$ref": "#/1748" + "$ref": "#/1752" }, "flags": 1, "description": "Type of activity." @@ -35361,7 +35451,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1750" + "$ref": "#/1754" }, "flags": 1, "description": "Script activity properties." @@ -35382,7 +35472,7 @@ }, "type": { "type": { - "$ref": "#/1776" + "$ref": "#/1780" }, "flags": 1, "description": "Type of activity." @@ -35402,14 +35492,14 @@ }, "scripts": { "type": { - "$ref": "#/1771" + "$ref": "#/1775" }, "flags": 0, "description": "Array of script blocks. Type: array." }, "logSettings": { "type": { - "$ref": "#/1772" + "$ref": "#/1776" }, "flags": 0, "description": "Log settings of script activity." @@ -35443,7 +35533,7 @@ }, "parameters": { "type": { - "$ref": "#/1770" + "$ref": "#/1774" }, "flags": 0, "description": "Array of script parameters. Type: array." @@ -35463,7 +35553,7 @@ }, "type": { "type": { - "$ref": "#/1765" + "$ref": "#/1769" }, "flags": 0, "description": "The type of the parameter." @@ -35477,7 +35567,7 @@ }, "direction": { "type": { - "$ref": "#/1769" + "$ref": "#/1773" }, "flags": 0, "description": "The direction of the parameter." @@ -35542,18 +35632,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1753" - }, - { - "$ref": "#/1754" - }, - { - "$ref": "#/1755" - }, - { - "$ref": "#/1756" - }, { "$ref": "#/1757" }, @@ -35578,6 +35656,18 @@ { "$ref": "#/1764" }, + { + "$ref": "#/1765" + }, + { + "$ref": "#/1766" + }, + { + "$ref": "#/1767" + }, + { + "$ref": "#/1768" + }, { "$ref": "#/2" } @@ -35599,13 +35689,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1766" + "$ref": "#/1770" }, { - "$ref": "#/1767" + "$ref": "#/1771" }, { - "$ref": "#/1768" + "$ref": "#/1772" }, { "$ref": "#/2" @@ -35615,13 +35705,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1752" + "$ref": "#/1756" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1751" + "$ref": "#/1755" } }, { @@ -35630,7 +35720,7 @@ "properties": { "logDestination": { "type": { - "$ref": "#/1775" + "$ref": "#/1779" }, "flags": 1, "description": "The destination of logs. Type: string." @@ -35656,10 +35746,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1773" + "$ref": "#/1777" }, { - "$ref": "#/1774" + "$ref": "#/1778" }, { "$ref": "#/2" @@ -35676,7 +35766,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1778" + "$ref": "#/1782" }, "flags": 1, "description": "Execute spark job activity properties." @@ -35697,7 +35787,7 @@ }, "type": { "type": { - "$ref": "#/1797" + "$ref": "#/1801" }, "flags": 1, "description": "Type of activity." @@ -35710,14 +35800,14 @@ "properties": { "sparkJob": { "type": { - "$ref": "#/1779" + "$ref": "#/1783" }, "flags": 1, "description": "Synapse spark job reference." }, "args": { "type": { - "$ref": "#/1782" + "$ref": "#/1786" }, "flags": 0, "description": "User specified arguments to SynapseSparkJobDefinitionActivity." @@ -35745,28 +35835,28 @@ }, "files": { "type": { - "$ref": "#/1783" + "$ref": "#/1787" }, "flags": 0, "description": "(Deprecated. Please use pythonCodeReference and filesV2) Additional files used for reference in the main definition file, which will override the 'files' of the spark job definition you provide." }, "pythonCodeReference": { "type": { - "$ref": "#/1784" + "$ref": "#/1788" }, "flags": 0, "description": "Additional python code files used for reference in the main definition file, which will override the 'pyFiles' of the spark job definition you provide." }, "filesV2": { "type": { - "$ref": "#/1785" + "$ref": "#/1789" }, "flags": 0, "description": "Additional files used for reference in the main definition file, which will override the 'jars' and 'files' of the spark job definition you provide." }, "targetBigDataPool": { "type": { - "$ref": "#/1786" + "$ref": "#/1790" }, "flags": 0, "description": "The name of the big data pool which will be used to execute the spark batch job, which will override the 'targetBigDataPool' of the spark job definition you provide." @@ -35801,21 +35891,21 @@ }, "configurationType": { "type": { - "$ref": "#/1792" + "$ref": "#/1796" }, "flags": 0, "description": "The type of the spark config." }, "targetSparkConfiguration": { "type": { - "$ref": "#/1793" + "$ref": "#/1797" }, "flags": 0, "description": "The spark configuration of the spark job." }, "sparkConfig": { "type": { - "$ref": "#/1796" + "$ref": "#/1800" }, "flags": 0, "description": "Spark configuration property." @@ -35828,7 +35918,7 @@ "properties": { "type": { "type": { - "$ref": "#/1781" + "$ref": "#/1785" }, "flags": 1, "description": "Synapse spark job reference type." @@ -35850,7 +35940,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1780" + "$ref": "#/1784" }, { "$ref": "#/2" @@ -35887,7 +35977,7 @@ "properties": { "type": { "type": { - "$ref": "#/1788" + "$ref": "#/1792" }, "flags": 1, "description": "Big data pool reference type." @@ -35909,7 +35999,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1787" + "$ref": "#/1791" }, { "$ref": "#/2" @@ -35932,13 +36022,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1789" + "$ref": "#/1793" }, { - "$ref": "#/1790" + "$ref": "#/1794" }, { - "$ref": "#/1791" + "$ref": "#/1795" }, { "$ref": "#/2" @@ -35951,7 +36041,7 @@ "properties": { "type": { "type": { - "$ref": "#/1795" + "$ref": "#/1799" }, "flags": 1, "description": "Spark configuration reference type." @@ -35973,7 +36063,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1794" + "$ref": "#/1798" }, { "$ref": "#/2" @@ -35998,7 +36088,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1799" + "$ref": "#/1803" }, "flags": 1, "description": "SQL stored procedure activity properties." @@ -36019,7 +36109,7 @@ }, "type": { "type": { - "$ref": "#/1800" + "$ref": "#/1804" }, "flags": 1, "description": "Type of activity." @@ -36056,7 +36146,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1802" + "$ref": "#/1806" }, "flags": 1, "description": "Execute Synapse notebook activity properties." @@ -36077,7 +36167,7 @@ }, "type": { "type": { - "$ref": "#/1818" + "$ref": "#/1822" }, "flags": 1, "description": "Type of activity." @@ -36090,21 +36180,21 @@ "properties": { "notebook": { "type": { - "$ref": "#/1803" + "$ref": "#/1807" }, "flags": 1, "description": "Synapse notebook reference." }, "sparkPool": { "type": { - "$ref": "#/1786" + "$ref": "#/1790" }, "flags": 0, "description": "The name of the big data pool which will be used to execute the notebook." }, "parameters": { "type": { - "$ref": "#/1812" + "$ref": "#/1816" }, "flags": 0, "description": "Notebook parameters." @@ -36139,21 +36229,21 @@ }, "configurationType": { "type": { - "$ref": "#/1816" + "$ref": "#/1820" }, "flags": 0, "description": "The type of the spark config." }, "targetSparkConfiguration": { "type": { - "$ref": "#/1793" + "$ref": "#/1797" }, "flags": 0, "description": "The spark configuration of the spark job." }, "sparkConfig": { "type": { - "$ref": "#/1817" + "$ref": "#/1821" }, "flags": 0, "description": "Spark configuration property." @@ -36166,7 +36256,7 @@ "properties": { "type": { "type": { - "$ref": "#/1805" + "$ref": "#/1809" }, "flags": 1, "description": "Synapse notebook reference type." @@ -36188,7 +36278,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1804" + "$ref": "#/1808" }, { "$ref": "#/2" @@ -36208,7 +36298,7 @@ }, "type": { "type": { - "$ref": "#/1811" + "$ref": "#/1815" }, "flags": 0, "description": "Notebook parameter type." @@ -36235,16 +36325,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1807" + "$ref": "#/1811" }, { - "$ref": "#/1808" + "$ref": "#/1812" }, { - "$ref": "#/1809" + "$ref": "#/1813" }, { - "$ref": "#/1810" + "$ref": "#/1814" }, { "$ref": "#/2" @@ -36256,7 +36346,7 @@ "name": "SynapseNotebookActivityTypePropertiesParameters", "properties": {}, "additionalProperties": { - "$ref": "#/1806" + "$ref": "#/1810" } }, { @@ -36275,13 +36365,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1813" + "$ref": "#/1817" }, { - "$ref": "#/1814" + "$ref": "#/1818" }, { - "$ref": "#/1815" + "$ref": "#/1819" }, { "$ref": "#/2" @@ -36306,7 +36396,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1820" + "$ref": "#/1824" }, "flags": 1, "description": "Web activity properties." @@ -36327,7 +36417,7 @@ }, "type": { "type": { - "$ref": "#/1829" + "$ref": "#/1833" }, "flags": 1, "description": "Type of activity." @@ -36340,7 +36430,7 @@ "properties": { "method": { "type": { - "$ref": "#/1825" + "$ref": "#/1829" }, "flags": 1, "description": "Rest API method for target endpoint." @@ -36354,7 +36444,7 @@ }, "headers": { "type": { - "$ref": "#/1826" + "$ref": "#/1830" }, "flags": 0, "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string)." @@ -36396,14 +36486,14 @@ }, "datasets": { "type": { - "$ref": "#/1827" + "$ref": "#/1831" }, "flags": 0, "description": "List of datasets passed to web endpoint." }, "linkedServices": { "type": { - "$ref": "#/1828" + "$ref": "#/1832" }, "flags": 0, "description": "List of linked services passed to web endpoint." @@ -36437,16 +36527,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1821" + "$ref": "#/1825" }, { - "$ref": "#/1822" + "$ref": "#/1826" }, { - "$ref": "#/1823" + "$ref": "#/1827" }, { - "$ref": "#/1824" + "$ref": "#/1828" }, { "$ref": "#/2" @@ -36497,7 +36587,7 @@ "properties": { "type": { "type": { - "$ref": "#/1836" + "$ref": "#/1840" }, "flags": 1, "description": "Variable type." @@ -36527,13 +36617,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1833" + "$ref": "#/1837" }, { - "$ref": "#/1834" + "$ref": "#/1838" }, { - "$ref": "#/1835" + "$ref": "#/1839" }, { "$ref": "#/2" @@ -36545,7 +36635,7 @@ "name": "VariableDefinitionSpecification", "properties": {}, "additionalProperties": { - "$ref": "#/1832" + "$ref": "#/1836" } }, { @@ -36581,7 +36671,7 @@ "properties": { "elapsedTimeMetric": { "type": { - "$ref": "#/1842" + "$ref": "#/1846" }, "flags": 0, "description": "Pipeline ElapsedTime Metric Policy." @@ -36638,21 +36728,21 @@ }, "type": { "type": { - "$ref": "#/1844" + "$ref": "#/1848" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1845" + "$ref": "#/1849" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1847" + "$ref": "#/1851" }, "flags": 1, "description": "Properties of the trigger." @@ -36680,14 +36770,14 @@ }, "runtimeState": { "type": { - "$ref": "#/1851" + "$ref": "#/1855" }, "flags": 2, "description": "Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger." }, "annotations": { "type": { - "$ref": "#/1852" + "$ref": "#/1856" }, "flags": 0, "description": "List of tags that can be used for describing the trigger." @@ -36695,25 +36785,25 @@ }, "elements": { "BlobEventsTrigger": { - "$ref": "#/1853" + "$ref": "#/1857" }, "BlobTrigger": { - "$ref": "#/1863" + "$ref": "#/1867" }, "ChainingTrigger": { - "$ref": "#/1867" + "$ref": "#/1871" }, "CustomEventsTrigger": { - "$ref": "#/1871" + "$ref": "#/1875" }, "ScheduleTrigger": { - "$ref": "#/1876" + "$ref": "#/1880" }, "RerunTumblingWindowTrigger": { - "$ref": "#/1912" + "$ref": "#/1916" }, "TumblingWindowTrigger": { - "$ref": "#/1916" + "$ref": "#/1920" } } }, @@ -36733,13 +36823,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1848" + "$ref": "#/1852" }, { - "$ref": "#/1849" + "$ref": "#/1853" }, { - "$ref": "#/1850" + "$ref": "#/1854" }, { "$ref": "#/2" @@ -36758,21 +36848,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1854" + "$ref": "#/1858" }, "flags": 1, "description": "Blob Events Trigger properties." }, "pipelines": { "type": { - "$ref": "#/1861" + "$ref": "#/1865" }, "flags": 0, "description": "Pipelines that need to be started." }, "type": { "type": { - "$ref": "#/1862" + "$ref": "#/1866" }, "flags": 1, "description": "Trigger type." @@ -36806,7 +36896,7 @@ }, "events": { "type": { - "$ref": "#/1858" + "$ref": "#/1862" }, "flags": 1, "description": "The type of events that cause this trigger to fire." @@ -36832,10 +36922,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1855" + "$ref": "#/1859" }, { - "$ref": "#/1856" + "$ref": "#/1860" }, { "$ref": "#/2" @@ -36845,7 +36935,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1857" + "$ref": "#/1861" } }, { @@ -36861,7 +36951,7 @@ }, "parameters": { "type": { - "$ref": "#/1860" + "$ref": "#/1864" }, "flags": 0, "description": "Pipeline parameters." @@ -36879,7 +36969,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1859" + "$ref": "#/1863" } }, { @@ -36892,21 +36982,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1864" + "$ref": "#/1868" }, "flags": 1, "description": "Blob Trigger properties." }, "pipelines": { "type": { - "$ref": "#/1865" + "$ref": "#/1869" }, "flags": 0, "description": "Pipelines that need to be started." }, "type": { "type": { - "$ref": "#/1866" + "$ref": "#/1870" }, "flags": 1, "description": "Trigger type." @@ -36943,7 +37033,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1859" + "$ref": "#/1863" } }, { @@ -36956,21 +37046,21 @@ "properties": { "pipeline": { "type": { - "$ref": "#/1859" + "$ref": "#/1863" }, "flags": 1, "description": "Pipeline for which runs are created when all upstream pipelines complete successfully." }, "typeProperties": { "type": { - "$ref": "#/1868" + "$ref": "#/1872" }, "flags": 1, "description": "Chaining Trigger properties." }, "type": { "type": { - "$ref": "#/1870" + "$ref": "#/1874" }, "flags": 1, "description": "Trigger type." @@ -36983,7 +37073,7 @@ "properties": { "dependsOn": { "type": { - "$ref": "#/1869" + "$ref": "#/1873" }, "flags": 1, "description": "Upstream Pipelines." @@ -37013,21 +37103,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1872" + "$ref": "#/1876" }, "flags": 1, "description": "Custom Events Trigger properties." }, "pipelines": { "type": { - "$ref": "#/1874" + "$ref": "#/1878" }, "flags": 0, "description": "Pipelines that need to be started." }, "type": { "type": { - "$ref": "#/1875" + "$ref": "#/1879" }, "flags": 1, "description": "Trigger type." @@ -37054,7 +37144,7 @@ }, "events": { "type": { - "$ref": "#/1873" + "$ref": "#/1877" }, "flags": 1, "description": "The list of event types that cause this trigger to fire." @@ -37077,7 +37167,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1859" + "$ref": "#/1863" } }, { @@ -37090,21 +37180,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1877" + "$ref": "#/1881" }, "flags": 1, "description": "Schedule Trigger properties." }, "pipelines": { "type": { - "$ref": "#/1910" + "$ref": "#/1914" }, "flags": 0, "description": "Pipelines that need to be started." }, "type": { "type": { - "$ref": "#/1911" + "$ref": "#/1915" }, "flags": 1, "description": "Trigger type." @@ -37117,7 +37207,7 @@ "properties": { "recurrence": { "type": { - "$ref": "#/1878" + "$ref": "#/1882" }, "flags": 1, "description": "Recurrence schedule configuration." @@ -37130,7 +37220,7 @@ "properties": { "frequency": { "type": { - "$ref": "#/1886" + "$ref": "#/1890" }, "flags": 0, "description": "The frequency." @@ -37165,7 +37255,7 @@ }, "schedule": { "type": { - "$ref": "#/1887" + "$ref": "#/1891" }, "flags": 0, "description": "The recurrence schedule." @@ -37207,25 +37297,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1879" + "$ref": "#/1883" }, { - "$ref": "#/1880" + "$ref": "#/1884" }, { - "$ref": "#/1881" + "$ref": "#/1885" }, { - "$ref": "#/1882" + "$ref": "#/1886" }, { - "$ref": "#/1883" + "$ref": "#/1887" }, { - "$ref": "#/1884" + "$ref": "#/1888" }, { - "$ref": "#/1885" + "$ref": "#/1889" }, { "$ref": "#/2" @@ -37238,35 +37328,35 @@ "properties": { "minutes": { "type": { - "$ref": "#/1888" + "$ref": "#/1892" }, "flags": 0, "description": "The minutes." }, "hours": { "type": { - "$ref": "#/1889" + "$ref": "#/1893" }, "flags": 0, "description": "The hours." }, "weekDays": { "type": { - "$ref": "#/1898" + "$ref": "#/1902" }, "flags": 0, "description": "The days of the week." }, "monthDays": { "type": { - "$ref": "#/1899" + "$ref": "#/1903" }, "flags": 0, "description": "The month days." }, "monthlyOccurrences": { "type": { - "$ref": "#/1909" + "$ref": "#/1913" }, "flags": 0, "description": "The monthly occurrences." @@ -37320,32 +37410,32 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1890" + "$ref": "#/1894" }, { - "$ref": "#/1891" + "$ref": "#/1895" }, { - "$ref": "#/1892" + "$ref": "#/1896" }, { - "$ref": "#/1893" + "$ref": "#/1897" }, { - "$ref": "#/1894" + "$ref": "#/1898" }, { - "$ref": "#/1895" + "$ref": "#/1899" }, { - "$ref": "#/1896" + "$ref": "#/1900" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1897" + "$ref": "#/1901" } }, { @@ -37360,7 +37450,7 @@ "properties": { "day": { "type": { - "$ref": "#/1908" + "$ref": "#/1912" }, "flags": 0, "description": "The day of the week." @@ -37409,38 +37499,38 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1901" + "$ref": "#/1905" }, { - "$ref": "#/1902" + "$ref": "#/1906" }, { - "$ref": "#/1903" + "$ref": "#/1907" }, { - "$ref": "#/1904" + "$ref": "#/1908" }, { - "$ref": "#/1905" + "$ref": "#/1909" }, { - "$ref": "#/1906" + "$ref": "#/1910" }, { - "$ref": "#/1907" + "$ref": "#/1911" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1900" + "$ref": "#/1904" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1859" + "$ref": "#/1863" } }, { @@ -37453,14 +37543,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1913" + "$ref": "#/1917" }, "flags": 1, "description": "Rerun Trigger properties." }, "type": { "type": { - "$ref": "#/1915" + "$ref": "#/1919" }, "flags": 1, "description": "Trigger type." @@ -37494,7 +37584,7 @@ }, "rerunConcurrency": { "type": { - "$ref": "#/1914" + "$ref": "#/1918" }, "flags": 1, "description": "The max number of parallel time windows (ready for execution) for which a rerun is triggered." @@ -37516,21 +37606,21 @@ "properties": { "pipeline": { "type": { - "$ref": "#/1859" + "$ref": "#/1863" }, "flags": 1, "description": "Pipeline for which runs are created when an event is fired for trigger window that is ready." }, "typeProperties": { "type": { - "$ref": "#/1917" + "$ref": "#/1921" }, "flags": 1, "description": "Tumbling Window Trigger properties." }, "type": { "type": { - "$ref": "#/1935" + "$ref": "#/1939" }, "flags": 1, "description": "Trigger type." @@ -37543,7 +37633,7 @@ "properties": { "frequency": { "type": { - "$ref": "#/1921" + "$ref": "#/1925" }, "flags": 1, "description": "The frequency of the time windows." @@ -37578,21 +37668,21 @@ }, "maxConcurrency": { "type": { - "$ref": "#/1914" + "$ref": "#/1918" }, "flags": 1, "description": "The max number of parallel time windows (ready for execution) for which a new run is triggered." }, "retryPolicy": { "type": { - "$ref": "#/1922" + "$ref": "#/1926" }, "flags": 0, "description": "Retry policy that will be applied for failed pipeline runs." }, "dependsOn": { "type": { - "$ref": "#/1934" + "$ref": "#/1938" }, "flags": 0, "description": "Triggers that this trigger depends on. Only tumbling window triggers are supported." @@ -37615,13 +37705,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1918" + "$ref": "#/1922" }, { - "$ref": "#/1919" + "$ref": "#/1923" }, { - "$ref": "#/1920" + "$ref": "#/1924" }, { "$ref": "#/2" @@ -37655,10 +37745,10 @@ "baseProperties": {}, "elements": { "SelfDependencyTumblingWindowTriggerReference": { - "$ref": "#/1924" + "$ref": "#/1928" }, "TumblingWindowTriggerDependencyReference": { - "$ref": "#/1928" + "$ref": "#/1932" } } }, @@ -37668,21 +37758,21 @@ "properties": { "offset": { "type": { - "$ref": "#/1925" + "$ref": "#/1929" }, "flags": 1, "description": "Timespan applied to the start time of a tumbling window when evaluating dependency." }, "size": { "type": { - "$ref": "#/1926" + "$ref": "#/1930" }, "flags": 0, "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used." }, "type": { "type": { - "$ref": "#/1927" + "$ref": "#/1931" }, "flags": 1, "description": "The type of dependency reference." @@ -37711,28 +37801,28 @@ "properties": { "offset": { "type": { - "$ref": "#/1929" + "$ref": "#/1933" }, "flags": 0, "description": "Timespan applied to the start time of a tumbling window when evaluating dependency." }, "size": { "type": { - "$ref": "#/1926" + "$ref": "#/1930" }, "flags": 0, "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used." }, "referenceTrigger": { "type": { - "$ref": "#/1930" + "$ref": "#/1934" }, "flags": 1, "description": "Referenced trigger." }, "type": { "type": { - "$ref": "#/1933" + "$ref": "#/1937" }, "flags": 1, "description": "The type of dependency reference." @@ -37751,7 +37841,7 @@ "properties": { "type": { "type": { - "$ref": "#/1932" + "$ref": "#/1936" }, "flags": 1, "description": "Trigger reference type." @@ -37773,7 +37863,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1931" + "$ref": "#/1935" }, { "$ref": "#/2" @@ -37787,7 +37877,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1923" + "$ref": "#/1927" } }, { @@ -37799,7 +37889,7 @@ "name": "Microsoft.DataFactory/factories/triggers@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1846" + "$ref": "#/1850" }, "flags": 0 }, @@ -37831,21 +37921,21 @@ }, "type": { "type": { - "$ref": "#/1937" + "$ref": "#/1941" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1938" + "$ref": "#/1942" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1940" + "$ref": "#/1944" }, "flags": 1, "description": "Data flow properties." @@ -37873,14 +37963,14 @@ }, "annotations": { "type": { - "$ref": "#/1941" + "$ref": "#/1945" }, "flags": 0, "description": "List of tags that can be used for describing the data flow." }, "folder": { "type": { - "$ref": "#/1942" + "$ref": "#/1946" }, "flags": 0, "description": "The folder that this data flow is in. If not specified, Data flow will appear at the root level." @@ -37888,13 +37978,13 @@ }, "elements": { "Flowlet": { - "$ref": "#/1943" + "$ref": "#/1947" }, "MappingDataFlow": { - "$ref": "#/1953" + "$ref": "#/1957" }, "WranglingDataFlow": { - "$ref": "#/1960" + "$ref": "#/1964" } } }, @@ -37923,14 +38013,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1944" + "$ref": "#/1948" }, "flags": 0, "description": "Flowlet type properties." }, "type": { "type": { - "$ref": "#/1952" + "$ref": "#/1956" }, "flags": 1, "description": "Type of data flow." @@ -37943,21 +38033,21 @@ "properties": { "sources": { "type": { - "$ref": "#/1946" + "$ref": "#/1950" }, "flags": 0, "description": "List of sources in Flowlet." }, "sinks": { "type": { - "$ref": "#/1948" + "$ref": "#/1952" }, "flags": 0, "description": "List of sinks in Flowlet." }, "transformations": { "type": { - "$ref": "#/1950" + "$ref": "#/1954" }, "flags": 0, "description": "List of transformations in Flowlet." @@ -37971,7 +38061,7 @@ }, "scriptLines": { "type": { - "$ref": "#/1951" + "$ref": "#/1955" }, "flags": 0, "description": "Flowlet script lines." @@ -38019,7 +38109,7 @@ }, "flowlet": { "type": { - "$ref": "#/1636" + "$ref": "#/1640" }, "flags": 0, "description": "Flowlet Reference" @@ -38029,7 +38119,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1945" + "$ref": "#/1949" } }, { @@ -38080,7 +38170,7 @@ }, "flowlet": { "type": { - "$ref": "#/1636" + "$ref": "#/1640" }, "flags": 0, "description": "Flowlet Reference" @@ -38090,7 +38180,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1947" + "$ref": "#/1951" } }, { @@ -38127,7 +38217,7 @@ }, "flowlet": { "type": { - "$ref": "#/1636" + "$ref": "#/1640" }, "flags": 0, "description": "Flowlet Reference" @@ -38137,7 +38227,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1949" + "$ref": "#/1953" } }, { @@ -38156,14 +38246,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1954" + "$ref": "#/1958" }, "flags": 0, "description": "Mapping data flow type properties." }, "type": { "type": { - "$ref": "#/1959" + "$ref": "#/1963" }, "flags": 1, "description": "Type of data flow." @@ -38176,21 +38266,21 @@ "properties": { "sources": { "type": { - "$ref": "#/1955" + "$ref": "#/1959" }, "flags": 0, "description": "List of sources in data flow." }, "sinks": { "type": { - "$ref": "#/1956" + "$ref": "#/1960" }, "flags": 0, "description": "List of sinks in data flow." }, "transformations": { "type": { - "$ref": "#/1957" + "$ref": "#/1961" }, "flags": 0, "description": "List of transformations in data flow." @@ -38204,7 +38294,7 @@ }, "scriptLines": { "type": { - "$ref": "#/1958" + "$ref": "#/1962" }, "flags": 0, "description": "Data flow script lines." @@ -38214,19 +38304,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1945" + "$ref": "#/1949" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1947" + "$ref": "#/1951" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1949" + "$ref": "#/1953" } }, { @@ -38245,14 +38335,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1961" + "$ref": "#/1965" }, "flags": 0, "description": "PowerQuery data flow type properties." }, "type": { "type": { - "$ref": "#/1964" + "$ref": "#/1968" }, "flags": 1, "description": "Type of data flow." @@ -38265,7 +38355,7 @@ "properties": { "sources": { "type": { - "$ref": "#/1963" + "$ref": "#/1967" }, "flags": 0, "description": "List of sources in Power Query." @@ -38334,7 +38424,7 @@ }, "flowlet": { "type": { - "$ref": "#/1636" + "$ref": "#/1640" }, "flags": 0, "description": "Flowlet Reference" @@ -38344,7 +38434,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1962" + "$ref": "#/1966" } }, { @@ -38356,7 +38446,7 @@ "name": "Microsoft.DataFactory/factories/dataflows@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1939" + "$ref": "#/1943" }, "flags": 0 }, @@ -38387,28 +38477,28 @@ }, "name": { "type": { - "$ref": "#/1966" + "$ref": "#/1970" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1967" + "$ref": "#/1971" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1968" + "$ref": "#/1972" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1970" + "$ref": "#/1974" }, "flags": 1, "description": "Managed Virtual Network properties." @@ -38450,7 +38540,7 @@ "name": "Microsoft.DataFactory/factories/managedVirtualNetworks@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1969" + "$ref": "#/1973" }, "flags": 0 }, @@ -38475,28 +38565,28 @@ }, "name": { "type": { - "$ref": "#/1966" + "$ref": "#/1970" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1972" + "$ref": "#/1976" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1973" + "$ref": "#/1977" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1975" + "$ref": "#/1979" }, "flags": 1, "description": "Managed private endpoint properties." @@ -38516,14 +38606,14 @@ "properties": { "connectionState": { "type": { - "$ref": "#/1976" + "$ref": "#/1980" }, "flags": 0, "description": "The managed private endpoint connection state" }, "fqdns": { "type": { - "$ref": "#/1977" + "$ref": "#/1981" }, "flags": 0, "description": "Fully qualified domain names" @@ -38599,7 +38689,7 @@ "name": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1974" + "$ref": "#/1978" }, "flags": 0 }, @@ -38624,28 +38714,28 @@ }, "name": { "type": { - "$ref": "#/1966" + "$ref": "#/1970" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1979" + "$ref": "#/1983" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1980" + "$ref": "#/1984" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1982" + "$ref": "#/1986" }, "flags": 1, "description": "Properties of credentials." @@ -38673,7 +38763,7 @@ }, "annotations": { "type": { - "$ref": "#/1983" + "$ref": "#/1987" }, "flags": 0, "description": "List of tags that can be used for describing the Credential." @@ -38681,10 +38771,10 @@ }, "elements": { "ManagedIdentity": { - "$ref": "#/1984" + "$ref": "#/1988" }, "ServicePrincipal": { - "$ref": "#/1987" + "$ref": "#/1991" } } }, @@ -38700,14 +38790,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1985" + "$ref": "#/1989" }, "flags": 0, "description": "Managed identity credential properties." }, "type": { "type": { - "$ref": "#/1986" + "$ref": "#/1990" }, "flags": 1, "description": "Type of credential." @@ -38737,14 +38827,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1988" + "$ref": "#/1992" }, "flags": 1, "description": "Service Principal credential properties." }, "type": { "type": { - "$ref": "#/1989" + "$ref": "#/1993" }, "flags": 1, "description": "Type of credential." @@ -38787,7 +38877,7 @@ "name": "Microsoft.DataFactory/factories/credentials@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1981" + "$ref": "#/1985" }, "flags": 0 }, @@ -38819,21 +38909,21 @@ }, "type": { "type": { - "$ref": "#/1991" + "$ref": "#/1995" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1992" + "$ref": "#/1996" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1994" + "$ref": "#/1998" }, "flags": 0, "description": "Core resource properties" @@ -38853,14 +38943,14 @@ "properties": { "privateLinkServiceConnectionState": { "type": { - "$ref": "#/1995" + "$ref": "#/1999" }, "flags": 0, "description": "The state of a private link connection" }, "privateEndpoint": { "type": { - "$ref": "#/1996" + "$ref": "#/2000" }, "flags": 0, "description": "The resource of private endpoint." @@ -38918,7 +39008,7 @@ "name": "Microsoft.DataFactory/factories/privateEndpointConnections@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1993" + "$ref": "#/1997" }, "flags": 0 }, @@ -38950,21 +39040,21 @@ }, "type": { "type": { - "$ref": "#/1998" + "$ref": "#/2002" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1999" + "$ref": "#/2003" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2001" + "$ref": "#/2005" }, "flags": 1, "description": "Properties of the global parameter." @@ -38991,7 +39081,7 @@ "name": "Microsoft.DataFactory/factories/globalParameters@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/2000" + "$ref": "#/2004" }, "flags": 0 }, @@ -39023,21 +39113,21 @@ }, "type": { "type": { - "$ref": "#/2003" + "$ref": "#/2007" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2004" + "$ref": "#/2008" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2006" + "$ref": "#/2010" }, "flags": 1, "description": "Properties of the change data capture." @@ -39057,7 +39147,7 @@ "properties": { "folder": { "type": { - "$ref": "#/2007" + "$ref": "#/2011" }, "flags": 0, "description": "The folder that this CDC is in. If not specified, CDC will appear at the root level." @@ -39071,21 +39161,21 @@ }, "sourceConnectionsInfo": { "type": { - "$ref": "#/2020" + "$ref": "#/2024" }, "flags": 1, "description": "List of sources connections that can be used as sources in the CDC." }, "targetConnectionsInfo": { "type": { - "$ref": "#/2038" + "$ref": "#/2042" }, "flags": 1, "description": "List of target connections that can be used as sources in the CDC." }, "policy": { "type": { - "$ref": "#/2039" + "$ref": "#/2043" }, "flags": 1, "description": "CDC policy" @@ -39125,14 +39215,14 @@ "properties": { "sourceEntities": { "type": { - "$ref": "#/2015" + "$ref": "#/2019" }, "flags": 0, "description": "List of source tables for a source connection." }, "connection": { "type": { - "$ref": "#/2016" + "$ref": "#/2020" }, "flags": 0, "description": "Source connection details." @@ -39152,7 +39242,7 @@ }, "properties": { "type": { - "$ref": "#/2010" + "$ref": "#/2014" }, "flags": 0, "description": "Table properties." @@ -39165,14 +39255,14 @@ "properties": { "schema": { "type": { - "$ref": "#/2012" + "$ref": "#/2016" }, "flags": 0, "description": "List of columns for the source table." }, "dslConnectorProperties": { "type": { - "$ref": "#/2014" + "$ref": "#/2018" }, "flags": 0, "description": "List of name/value pairs for connection properties." @@ -39202,7 +39292,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2011" + "$ref": "#/2015" } }, { @@ -39228,13 +39318,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2013" + "$ref": "#/2017" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2009" + "$ref": "#/2013" } }, { @@ -39257,7 +39347,7 @@ }, "type": { "type": { - "$ref": "#/2018" + "$ref": "#/2022" }, "flags": 1, "description": "Type of connection via linked service or dataset." @@ -39271,7 +39361,7 @@ }, "commonDslConnectorProperties": { "type": { - "$ref": "#/2019" + "$ref": "#/2023" }, "flags": 0, "description": "List of name/value pairs for connection properties." @@ -39286,7 +39376,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2017" + "$ref": "#/2021" }, { "$ref": "#/2" @@ -39296,13 +39386,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2013" + "$ref": "#/2017" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2008" + "$ref": "#/2012" } }, { @@ -39311,28 +39401,28 @@ "properties": { "targetEntities": { "type": { - "$ref": "#/2022" + "$ref": "#/2026" }, "flags": 0, "description": "List of source tables for a target connection." }, "connection": { "type": { - "$ref": "#/2016" + "$ref": "#/2020" }, "flags": 0, "description": "Source connection details." }, "dataMapperMappings": { "type": { - "$ref": "#/2036" + "$ref": "#/2040" }, "flags": 0, "description": "List of table mappings." }, "relationships": { "type": { - "$ref": "#/2037" + "$ref": "#/2041" }, "flags": 0, "description": "List of relationship info among the tables." @@ -39342,7 +39432,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2009" + "$ref": "#/2013" } }, { @@ -39365,14 +39455,14 @@ }, "sourceConnectionReference": { "type": { - "$ref": "#/2024" + "$ref": "#/2028" }, "flags": 0, "description": "The connection reference for the source connection." }, "attributeMappingInfo": { "type": { - "$ref": "#/2027" + "$ref": "#/2031" }, "flags": 0, "description": "This holds the user provided attribute mapping information." @@ -39399,7 +39489,7 @@ }, "type": { "type": { - "$ref": "#/2026" + "$ref": "#/2030" }, "flags": 0, "description": "Type of connection via linked service or dataset." @@ -39414,7 +39504,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2025" + "$ref": "#/2029" }, { "$ref": "#/2" @@ -39427,7 +39517,7 @@ "properties": { "attributeMappings": { "type": { - "$ref": "#/2035" + "$ref": "#/2039" }, "flags": 0, "description": "List of attribute mappings." @@ -39447,7 +39537,7 @@ }, "type": { "type": { - "$ref": "#/2032" + "$ref": "#/2036" }, "flags": 0, "description": "Type of the CDC attribute mapping. Note: 'Advanced' mapping type is also saved as 'Derived'." @@ -39468,14 +39558,14 @@ }, "attributeReference": { "type": { - "$ref": "#/2033" + "$ref": "#/2037" }, "flags": 0, "description": "Reference of the source column used in the mapping. It is used for 'Direct' mapping type only." }, "attributeReferences": { "type": { - "$ref": "#/2034" + "$ref": "#/2038" }, "flags": 0, "description": "List of references for source columns. It is used for 'Derived' and 'Aggregate' type mappings only." @@ -39498,13 +39588,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2029" + "$ref": "#/2033" }, { - "$ref": "#/2030" + "$ref": "#/2034" }, { - "$ref": "#/2031" + "$ref": "#/2035" }, { "$ref": "#/2" @@ -39531,7 +39621,7 @@ }, "entityConnectionReference": { "type": { - "$ref": "#/2024" + "$ref": "#/2028" }, "flags": 0, "description": "The connection reference for the connection." @@ -39541,19 +39631,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2033" + "$ref": "#/2037" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2028" + "$ref": "#/2032" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2023" + "$ref": "#/2027" } }, { @@ -39565,7 +39655,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2021" + "$ref": "#/2025" } }, { @@ -39581,7 +39671,7 @@ }, "recurrence": { "type": { - "$ref": "#/2040" + "$ref": "#/2044" }, "flags": 0, "description": "Defines the frequency and interval for running the CDC for batch mode." @@ -39594,7 +39684,7 @@ "properties": { "frequency": { "type": { - "$ref": "#/2044" + "$ref": "#/2048" }, "flags": 0, "description": "Frequency of period in terms of 'Hour', 'Minute' or 'Second'." @@ -39624,13 +39714,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2041" + "$ref": "#/2045" }, { - "$ref": "#/2042" + "$ref": "#/2046" }, { - "$ref": "#/2043" + "$ref": "#/2047" }, { "$ref": "#/2" @@ -39642,7 +39732,7 @@ "name": "Microsoft.DataFactory/factories/adfcdcs@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/2005" + "$ref": "#/2009" }, "flags": 0 }, @@ -39714,7 +39804,7 @@ }, "tags": { "type": { - "$ref": "#/2048" + "$ref": "#/2052" }, "flags": 0, "description": "The resource tags." @@ -39745,10 +39835,10 @@ "resourceType": "Microsoft.DataFactory/locations", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2047" + "$ref": "#/2051" }, "input": { - "$ref": "#/2046" + "$ref": "#/2050" } }, { @@ -39797,10 +39887,10 @@ "resourceType": "Microsoft.DataFactory/locations", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2051" + "$ref": "#/2055" }, "input": { - "$ref": "#/2050" + "$ref": "#/2054" } }, { @@ -39856,10 +39946,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2054" + "$ref": "#/2058" }, "input": { - "$ref": "#/2053" + "$ref": "#/2057" } }, { @@ -39909,7 +39999,7 @@ "properties": { "policy": { "type": { - "$ref": "#/2056" + "$ref": "#/2060" }, "flags": 0, "description": "The user access policy." @@ -39936,10 +40026,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2057" + "$ref": "#/2061" }, "input": { - "$ref": "#/2056" + "$ref": "#/2060" } }, { @@ -39948,10 +40038,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2051" + "$ref": "#/2055" }, "input": { - "$ref": "#/2050" + "$ref": "#/2054" } }, { @@ -39960,7 +40050,7 @@ "properties": { "exposureControlRequests": { "type": { - "$ref": "#/2061" + "$ref": "#/2065" }, "flags": 1, "description": "List of exposure control features." @@ -39970,7 +40060,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2050" + "$ref": "#/2054" } }, { @@ -39979,7 +40069,7 @@ "properties": { "exposureControlResponses": { "type": { - "$ref": "#/2063" + "$ref": "#/2067" }, "flags": 1, "description": "List of exposure control feature values." @@ -39989,7 +40079,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2051" + "$ref": "#/2055" } }, { @@ -39998,10 +40088,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2062" + "$ref": "#/2066" }, "input": { - "$ref": "#/2060" + "$ref": "#/2064" } }, { @@ -40031,14 +40121,14 @@ }, "filters": { "type": { - "$ref": "#/2086" + "$ref": "#/2090" }, "flags": 0, "description": "List of filters." }, "orderBy": { "type": { - "$ref": "#/2101" + "$ref": "#/2105" }, "flags": 0, "description": "List of OrderBy option." @@ -40051,21 +40141,21 @@ "properties": { "operand": { "type": { - "$ref": "#/2079" + "$ref": "#/2083" }, "flags": 1, "description": "Parameter name to be used for filter. The allowed operands to query pipeline runs are PipelineName, RunStart, RunEnd and Status; to query activity runs are ActivityName, ActivityRunStart, ActivityRunEnd, ActivityType and Status, and to query trigger runs are TriggerName, TriggerRunTimestamp and Status." }, "operator": { "type": { - "$ref": "#/2084" + "$ref": "#/2088" }, "flags": 1, "description": "Operator to be used for filter." }, "values": { "type": { - "$ref": "#/2085" + "$ref": "#/2089" }, "flags": 1, "description": "List of filter values." @@ -40123,18 +40213,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2067" - }, - { - "$ref": "#/2068" - }, - { - "$ref": "#/2069" - }, - { - "$ref": "#/2070" - }, { "$ref": "#/2071" }, @@ -40159,6 +40237,18 @@ { "$ref": "#/2078" }, + { + "$ref": "#/2079" + }, + { + "$ref": "#/2080" + }, + { + "$ref": "#/2081" + }, + { + "$ref": "#/2082" + }, { "$ref": "#/2" } @@ -40184,16 +40274,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2080" + "$ref": "#/2084" }, { - "$ref": "#/2081" + "$ref": "#/2085" }, { - "$ref": "#/2082" + "$ref": "#/2086" }, { - "$ref": "#/2083" + "$ref": "#/2087" }, { "$ref": "#/2" @@ -40209,7 +40299,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2066" + "$ref": "#/2070" } }, { @@ -40218,14 +40308,14 @@ "properties": { "orderBy": { "type": { - "$ref": "#/2097" + "$ref": "#/2101" }, "flags": 1, "description": "Parameter name to be used for order by. The allowed parameters to order by for pipeline runs are PipelineName, RunStart, RunEnd and Status; for activity runs are ActivityName, ActivityRunStart, ActivityRunEnd and Status; for trigger runs are TriggerName, TriggerRunTimestamp and Status." }, "order": { "type": { - "$ref": "#/2100" + "$ref": "#/2104" }, "flags": 1, "description": "Sorting order of the parameter." @@ -40272,31 +40362,31 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2088" + "$ref": "#/2092" }, { - "$ref": "#/2089" + "$ref": "#/2093" }, { - "$ref": "#/2090" + "$ref": "#/2094" }, { - "$ref": "#/2091" + "$ref": "#/2095" }, { - "$ref": "#/2092" + "$ref": "#/2096" }, { - "$ref": "#/2093" + "$ref": "#/2097" }, { - "$ref": "#/2094" + "$ref": "#/2098" }, { - "$ref": "#/2095" + "$ref": "#/2099" }, { - "$ref": "#/2096" + "$ref": "#/2100" }, { "$ref": "#/2" @@ -40315,10 +40405,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2098" + "$ref": "#/2102" }, { - "$ref": "#/2099" + "$ref": "#/2103" }, { "$ref": "#/2" @@ -40328,7 +40418,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2087" + "$ref": "#/2091" } }, { @@ -40337,7 +40427,7 @@ "properties": { "value": { "type": { - "$ref": "#/2107" + "$ref": "#/2111" }, "flags": 1, "description": "List of pipeline runs." @@ -40385,21 +40475,21 @@ }, "parameters": { "type": { - "$ref": "#/2104" + "$ref": "#/2108" }, "flags": 2, "description": "The full or partial list of parameter name, value pair used in the pipeline run." }, "runDimensions": { "type": { - "$ref": "#/2105" + "$ref": "#/2109" }, "flags": 2, "description": "Run dimensions emitted by Pipeline run." }, "invokedBy": { "type": { - "$ref": "#/2106" + "$ref": "#/2110" }, "flags": 2, "description": "Entity that started the pipeline run." @@ -40511,7 +40601,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2103" + "$ref": "#/2107" } }, { @@ -40520,10 +40610,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2102" + "$ref": "#/2106" }, "input": { - "$ref": "#/2065" + "$ref": "#/2069" } }, { @@ -40552,7 +40642,7 @@ "properties": { "value": { "type": { - "$ref": "#/2112" + "$ref": "#/2116" }, "flags": 1, "description": "List of triggers." @@ -40572,7 +40662,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1847" + "$ref": "#/1851" }, "flags": 1, "description": "Properties of the trigger." @@ -40610,7 +40700,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2111" + "$ref": "#/2115" } }, { @@ -40619,10 +40709,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2110" + "$ref": "#/2114" }, "input": { - "$ref": "#/2109" + "$ref": "#/2113" } }, { @@ -40631,7 +40721,7 @@ "properties": { "value": { "type": { - "$ref": "#/2124" + "$ref": "#/2128" }, "flags": 1, "description": "List of trigger runs." @@ -40679,7 +40769,7 @@ }, "status": { "type": { - "$ref": "#/2119" + "$ref": "#/2123" }, "flags": 2, "description": "Trigger run status." @@ -40693,28 +40783,28 @@ }, "properties": { "type": { - "$ref": "#/2120" + "$ref": "#/2124" }, "flags": 2, "description": "List of property name and value related to trigger run. Name, value pair depends on type of trigger." }, "triggeredPipelines": { "type": { - "$ref": "#/2121" + "$ref": "#/2125" }, "flags": 2, "description": "List of pipeline name and run Id triggered by the trigger run." }, "runDimension": { "type": { - "$ref": "#/2122" + "$ref": "#/2126" }, "flags": 2, "description": "Run dimension for which trigger was fired." }, "dependencyStatus": { "type": { - "$ref": "#/2123" + "$ref": "#/2127" }, "flags": 2, "description": "Status of the upstream pipelines." @@ -40740,13 +40830,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2116" + "$ref": "#/2120" }, { - "$ref": "#/2117" + "$ref": "#/2121" }, { - "$ref": "#/2118" + "$ref": "#/2122" }, { "$ref": "#/2" @@ -40788,7 +40878,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2115" + "$ref": "#/2119" } }, { @@ -40797,10 +40887,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2114" + "$ref": "#/2118" }, "input": { - "$ref": "#/2065" + "$ref": "#/2069" } }, { @@ -40830,7 +40920,7 @@ }, "integrationRuntime": { "type": { - "$ref": "#/2127" + "$ref": "#/2131" }, "flags": 0, "description": "Set to use integration runtime setting for data flow debug session." @@ -40883,10 +40973,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2128" + "$ref": "#/2132" }, "input": { - "$ref": "#/2126" + "$ref": "#/2130" } }, { @@ -40895,7 +40985,7 @@ "properties": { "value": { "type": { - "$ref": "#/2132" + "$ref": "#/2136" }, "flags": 0, "description": "Array with all active debug sessions." @@ -40984,7 +41074,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2131" + "$ref": "#/2135" } }, { @@ -40993,7 +41083,7 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2130" + "$ref": "#/2134" } }, { @@ -41009,42 +41099,42 @@ }, "dataFlow": { "type": { - "$ref": "#/2135" + "$ref": "#/2139" }, "flags": 0, "description": "Data flow instance." }, "dataFlows": { "type": { - "$ref": "#/2136" + "$ref": "#/2140" }, "flags": 0, "description": "List of Data flows" }, "datasets": { "type": { - "$ref": "#/2138" + "$ref": "#/2142" }, "flags": 0, "description": "List of datasets." }, "linkedServices": { "type": { - "$ref": "#/2140" + "$ref": "#/2144" }, "flags": 0, "description": "List of linked services." }, "staging": { "type": { - "$ref": "#/1640" + "$ref": "#/1644" }, "flags": 0, "description": "Staging info for debug session." }, "debugSettings": { "type": { - "$ref": "#/2141" + "$ref": "#/2145" }, "flags": 0, "description": "Data flow debug settings." @@ -41060,7 +41150,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1940" + "$ref": "#/1944" }, "flags": 1, "description": "Data flow properties." @@ -41077,7 +41167,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2135" + "$ref": "#/2139" } }, { @@ -41103,7 +41193,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2137" + "$ref": "#/2141" } }, { @@ -41129,7 +41219,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2139" + "$ref": "#/2143" } }, { @@ -41138,14 +41228,14 @@ "properties": { "sourceSettings": { "type": { - "$ref": "#/2143" + "$ref": "#/2147" }, "flags": 0, "description": "Source setting for data flow debug." }, "parameters": { "type": { - "$ref": "#/2144" + "$ref": "#/2148" }, "flags": 0, "description": "Data flow parameters." @@ -41185,7 +41275,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2142" + "$ref": "#/2146" } }, { @@ -41215,10 +41305,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2145" + "$ref": "#/2149" }, "input": { - "$ref": "#/2134" + "$ref": "#/2138" } }, { @@ -41240,7 +41330,7 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "input": { - "$ref": "#/2147" + "$ref": "#/2151" } }, { @@ -41256,14 +41346,14 @@ }, "command": { "type": { - "$ref": "#/2153" + "$ref": "#/2157" }, "flags": 0, "description": "The command type." }, "commandPayload": { "type": { - "$ref": "#/2154" + "$ref": "#/2158" }, "flags": 0, "description": "The command payload object." @@ -41286,13 +41376,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2150" + "$ref": "#/2154" }, { - "$ref": "#/2151" + "$ref": "#/2155" }, { - "$ref": "#/2152" + "$ref": "#/2156" }, { "$ref": "#/2" @@ -41319,7 +41409,7 @@ }, "columns": { "type": { - "$ref": "#/2155" + "$ref": "#/2159" }, "flags": 0, "description": "Array of column names." @@ -41365,10 +41455,10 @@ "resourceType": "Microsoft.DataFactory/factories", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2156" + "$ref": "#/2160" }, "input": { - "$ref": "#/2149" + "$ref": "#/2153" } }, { @@ -41384,7 +41474,7 @@ }, "properties": { "type": { - "$ref": "#/2159" + "$ref": "#/2163" }, "flags": 1, "description": "Integration runtime properties." @@ -41405,7 +41495,7 @@ }, "state": { "type": { - "$ref": "#/2170" + "$ref": "#/2174" }, "flags": 2, "description": "The state of integration runtime." @@ -41413,10 +41503,10 @@ }, "elements": { "Managed": { - "$ref": "#/2171" + "$ref": "#/2175" }, "SelfHosted": { - "$ref": "#/2187" + "$ref": "#/2191" } } }, @@ -41464,34 +41554,34 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2160" + "$ref": "#/2164" }, { - "$ref": "#/2161" + "$ref": "#/2165" }, { - "$ref": "#/2162" + "$ref": "#/2166" }, { - "$ref": "#/2163" + "$ref": "#/2167" }, { - "$ref": "#/2164" + "$ref": "#/2168" }, { - "$ref": "#/2165" + "$ref": "#/2169" }, { - "$ref": "#/2166" + "$ref": "#/2170" }, { - "$ref": "#/2167" + "$ref": "#/2171" }, { - "$ref": "#/2168" + "$ref": "#/2172" }, { - "$ref": "#/2169" + "$ref": "#/2173" }, { "$ref": "#/2" @@ -41504,14 +41594,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/2172" + "$ref": "#/2176" }, "flags": 1, "description": "Managed integration runtime status type properties." }, "type": { "type": { - "$ref": "#/2186" + "$ref": "#/2190" }, "flags": 1, "description": "Type of integration runtime." @@ -41531,21 +41621,21 @@ }, "nodes": { "type": { - "$ref": "#/2182" + "$ref": "#/2186" }, "flags": 2, "description": "The list of nodes for managed integration runtime." }, "otherErrors": { "type": { - "$ref": "#/2183" + "$ref": "#/2187" }, "flags": 2, "description": "The errors that occurred on this integration runtime." }, "lastOperation": { "type": { - "$ref": "#/2184" + "$ref": "#/2188" }, "flags": 2, "description": "The last operation result that occurred on this integration runtime." @@ -41565,14 +41655,14 @@ }, "status": { "type": { - "$ref": "#/2178" + "$ref": "#/2182" }, "flags": 2, "description": "The managed integration runtime node status." }, "errors": { "type": { - "$ref": "#/2181" + "$ref": "#/2185" }, "flags": 0, "description": "The errors that occurred on this integration runtime node." @@ -41602,16 +41692,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2174" + "$ref": "#/2178" }, { - "$ref": "#/2175" + "$ref": "#/2179" }, { - "$ref": "#/2176" + "$ref": "#/2180" }, { - "$ref": "#/2177" + "$ref": "#/2181" }, { "$ref": "#/2" @@ -41638,7 +41728,7 @@ }, "parameters": { "type": { - "$ref": "#/2180" + "$ref": "#/2184" }, "flags": 2, "description": "Managed integration runtime error parameters." @@ -41664,19 +41754,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2179" + "$ref": "#/2183" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2173" + "$ref": "#/2177" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2179" + "$ref": "#/2183" } }, { @@ -41713,7 +41803,7 @@ }, "parameters": { "type": { - "$ref": "#/2185" + "$ref": "#/2189" }, "flags": 2, "description": "Managed integration runtime error parameters." @@ -41746,14 +41836,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/2188" + "$ref": "#/2192" }, "flags": 1, "description": "Self-hosted integration runtime status type properties." }, "type": { "type": { - "$ref": "#/2215" + "$ref": "#/2219" }, "flags": 1, "description": "Type of integration runtime." @@ -41780,7 +41870,7 @@ }, "internalChannelEncryption": { "type": { - "$ref": "#/2192" + "$ref": "#/2196" }, "flags": 2, "description": "It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist)." @@ -41794,7 +41884,7 @@ }, "nodes": { "type": { - "$ref": "#/2207" + "$ref": "#/2211" }, "flags": 0, "description": "The list of nodes for this integration runtime." @@ -41822,21 +41912,21 @@ }, "capabilities": { "type": { - "$ref": "#/2208" + "$ref": "#/2212" }, "flags": 2, "description": "Object with additional information about integration runtime capabilities." }, "serviceUrls": { "type": { - "$ref": "#/2209" + "$ref": "#/2213" }, "flags": 2, "description": "The URLs for the services used in integration runtime backend service." }, "autoUpdate": { "type": { - "$ref": "#/2212" + "$ref": "#/2216" }, "flags": 2, "description": "Whether Self-hosted integration runtime auto update has been turned on." @@ -41850,7 +41940,7 @@ }, "links": { "type": { - "$ref": "#/2214" + "$ref": "#/2218" }, "flags": 0, "description": "The list of linked integration runtimes that are created to share with this integration runtime." @@ -41901,13 +41991,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2189" + "$ref": "#/2193" }, { - "$ref": "#/2190" + "$ref": "#/2194" }, { - "$ref": "#/2191" + "$ref": "#/2195" }, { "$ref": "#/2" @@ -41941,14 +42031,14 @@ }, "status": { "type": { - "$ref": "#/2201" + "$ref": "#/2205" }, "flags": 2, "description": "Status of the integration runtime node." }, "capabilities": { "type": { - "$ref": "#/2202" + "$ref": "#/2206" }, "flags": 2, "description": "The integration runtime capabilities dictionary" @@ -42004,7 +42094,7 @@ }, "lastUpdateResult": { "type": { - "$ref": "#/2206" + "$ref": "#/2210" }, "flags": 2, "description": "The result of the last integration runtime node update." @@ -42081,25 +42171,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2194" + "$ref": "#/2198" }, { - "$ref": "#/2195" + "$ref": "#/2199" }, { - "$ref": "#/2196" + "$ref": "#/2200" }, { - "$ref": "#/2197" + "$ref": "#/2201" }, { - "$ref": "#/2198" + "$ref": "#/2202" }, { - "$ref": "#/2199" + "$ref": "#/2203" }, { - "$ref": "#/2200" + "$ref": "#/2204" }, { "$ref": "#/2" @@ -42130,13 +42220,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2203" + "$ref": "#/2207" }, { - "$ref": "#/2204" + "$ref": "#/2208" }, { - "$ref": "#/2205" + "$ref": "#/2209" }, { "$ref": "#/2" @@ -42146,7 +42236,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2193" + "$ref": "#/2197" } }, { @@ -42175,10 +42265,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2210" + "$ref": "#/2214" }, { - "$ref": "#/2211" + "$ref": "#/2215" }, { "$ref": "#/2" @@ -42229,7 +42319,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2213" + "$ref": "#/2217" } }, { @@ -42242,7 +42332,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2158" + "$ref": "#/2162" } }, { @@ -42302,7 +42392,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2217" + "$ref": "#/2221" } }, { @@ -42311,7 +42401,7 @@ "properties": { "keyName": { "type": { - "$ref": "#/2222" + "$ref": "#/2226" }, "flags": 0, "description": "The name of the authentication key to regenerate." @@ -42330,10 +42420,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2220" + "$ref": "#/2224" }, { - "$ref": "#/2221" + "$ref": "#/2225" }, { "$ref": "#/2" @@ -42366,10 +42456,10 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2223" + "$ref": "#/2227" }, "input": { - "$ref": "#/2219" + "$ref": "#/2223" } }, { @@ -42378,7 +42468,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2223" + "$ref": "#/2227" } }, { @@ -42387,7 +42477,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2158" + "$ref": "#/2162" } }, { @@ -42415,7 +42505,7 @@ }, "nodes": { "type": { - "$ref": "#/2231" + "$ref": "#/2235" }, "flags": 0, "description": "Integration runtime node monitoring data." @@ -42490,7 +42580,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2230" + "$ref": "#/2234" } }, { @@ -42499,7 +42589,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2229" + "$ref": "#/2233" } }, { @@ -42527,7 +42617,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "input": { - "$ref": "#/2234" + "$ref": "#/2238" } }, { @@ -42570,10 +42660,10 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2158" + "$ref": "#/2162" }, "input": { - "$ref": "#/2236" + "$ref": "#/2240" } }, { @@ -42616,7 +42706,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2238" + "$ref": "#/2242" } }, { @@ -42638,7 +42728,7 @@ "properties": { "value": { "type": { - "$ref": "#/2258" + "$ref": "#/2262" }, "flags": 0, "description": "List of SSIS object metadata." @@ -42681,16 +42771,16 @@ }, "elements": { "Environment": { - "$ref": "#/2243" + "$ref": "#/2247" }, "Folder": { - "$ref": "#/2247" + "$ref": "#/2251" }, "Package": { - "$ref": "#/2249" + "$ref": "#/2253" }, "Project": { - "$ref": "#/2253" + "$ref": "#/2257" } } }, @@ -42707,14 +42797,14 @@ }, "variables": { "type": { - "$ref": "#/2245" + "$ref": "#/2249" }, "flags": 0, "description": "Variable in environment" }, "type": { "type": { - "$ref": "#/2246" + "$ref": "#/2250" }, "flags": 1, "description": "Type of metadata." @@ -42779,7 +42869,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2244" + "$ref": "#/2248" } }, { @@ -42792,7 +42882,7 @@ "properties": { "type": { "type": { - "$ref": "#/2248" + "$ref": "#/2252" }, "flags": 1, "description": "Type of metadata." @@ -42830,14 +42920,14 @@ }, "parameters": { "type": { - "$ref": "#/2251" + "$ref": "#/2255" }, "flags": 0, "description": "Parameters in package" }, "type": { "type": { - "$ref": "#/2252" + "$ref": "#/2256" }, "flags": 1, "description": "Type of metadata." @@ -42937,7 +43027,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2250" + "$ref": "#/2254" } }, { @@ -42964,21 +43054,21 @@ }, "environmentRefs": { "type": { - "$ref": "#/2255" + "$ref": "#/2259" }, "flags": 0, "description": "Environment reference in project" }, "parameters": { "type": { - "$ref": "#/2256" + "$ref": "#/2260" }, "flags": 0, "description": "Parameters in project" }, "type": { "type": { - "$ref": "#/2257" + "$ref": "#/2261" }, "flags": 1, "description": "Type of metadata." @@ -43022,13 +43112,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2254" + "$ref": "#/2258" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2250" + "$ref": "#/2254" } }, { @@ -43038,7 +43128,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2242" + "$ref": "#/2246" } }, { @@ -43047,10 +43137,10 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2241" + "$ref": "#/2245" }, "input": { - "$ref": "#/2240" + "$ref": "#/2244" } }, { @@ -43072,7 +43162,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes/nodes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2260" + "$ref": "#/2264" } }, { @@ -43102,10 +43192,10 @@ "resourceType": "Microsoft.DataFactory/factories/pipelines", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2263" + "$ref": "#/2267" }, "input": { - "$ref": "#/2262" + "$ref": "#/2266" } }, { @@ -43120,7 +43210,7 @@ "properties": { "value": { "type": { - "$ref": "#/2268" + "$ref": "#/2272" }, "flags": 1, "description": "List of activity runs." @@ -43237,7 +43327,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2267" + "$ref": "#/2271" } }, { @@ -43246,10 +43336,10 @@ "resourceType": "Microsoft.DataFactory/factories/pipelineruns", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2266" + "$ref": "#/2270" }, "input": { - "$ref": "#/2065" + "$ref": "#/2069" } }, { @@ -43265,7 +43355,7 @@ }, "status": { "type": { - "$ref": "#/2276" + "$ref": "#/2280" }, "flags": 2, "description": "Event Subscription Status." @@ -43296,19 +43386,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2271" + "$ref": "#/2275" }, { - "$ref": "#/2272" + "$ref": "#/2276" }, { - "$ref": "#/2273" + "$ref": "#/2277" }, { - "$ref": "#/2274" + "$ref": "#/2278" }, { - "$ref": "#/2275" + "$ref": "#/2279" }, { "$ref": "#/2" @@ -43321,7 +43411,7 @@ "resourceType": "Microsoft.DataFactory/factories/triggers", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2270" + "$ref": "#/2274" } }, { @@ -43330,7 +43420,7 @@ "resourceType": "Microsoft.DataFactory/factories/triggers", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2270" + "$ref": "#/2274" } }, { @@ -43339,7 +43429,7 @@ "resourceType": "Microsoft.DataFactory/factories/triggers", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2270" + "$ref": "#/2274" } }, { diff --git a/internal/azure/generated/dataprotection/microsoft.dataprotection/2025-07-01/types.json b/internal/azure/generated/dataprotection/microsoft.dataprotection/2025-07-01/types.json new file mode 100644 index 000000000..b166dd925 --- /dev/null +++ b/internal/azure/generated/dataprotection/microsoft.dataprotection/2025-07-01/types.json @@ -0,0 +1,6924 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults" + }, + { + "$type": "StringLiteralType", + "value": "2025-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "BackupVaultResource properties" + }, + "identity": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Input Managed Identity Details" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional ETag." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupVault", + "properties": { + "monitoringSettings": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Monitoring Settings" + }, + "provisioningState": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Provisioning state of the BackupVault resource" + }, + "resourceMoveState": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Resource move state for backup vault" + }, + "resourceMoveDetails": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Resource move details for backup vault" + }, + "securitySettings": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Security Settings" + }, + "storageSettings": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Storage Settings" + }, + "isVaultProtectedByResourceGuard": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "Is vault protected by resource guard" + }, + "featureSettings": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Feature Settings" + }, + "secureScore": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "Secure Score of Backup Vault" + }, + "bcdrSecurityLevel": { + "type": { + "$ref": "#/85" + }, + "flags": 2, + "description": "Security Level of Backup Vault" + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + }, + "replicatedRegions": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "List of replicated regions for Backup Vault" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringSettings", + "properties": { + "azureMonitorAlertSettings": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Settings for Azure Monitor based alerts" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureMonitorAlertSettings", + "properties": { + "alertsForAllJobFailures": { + "type": { + "$ref": "#/9" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "PrepareFailed" + }, + { + "$type": "StringLiteralType", + "value": "CommitFailed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "PrepareTimedout" + }, + { + "$type": "StringLiteralType", + "value": "CommitTimedout" + }, + { + "$type": "StringLiteralType", + "value": "CriticalFailure" + }, + { + "$type": "StringLiteralType", + "value": "PartialSuccess" + }, + { + "$type": "StringLiteralType", + "value": "MoveSucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceMoveDetails", + "properties": { + "operationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CorrelationId of latest ResourceMove operation attempted" + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time in UTC of latest ResourceMove operation attempted. ISO 8601 format." + }, + "completionTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Completion time in UTC of latest ResourceMove operation attempted. ISO 8601 format." + }, + "sourceResourcePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource path of source resource" + }, + "targetResourcePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource path of target resource used in latest ResourceMove operation" + } + } + }, + { + "$type": "ObjectType", + "name": "SecuritySettings", + "properties": { + "softDeleteSettings": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Soft delete related settings" + }, + "immutabilitySettings": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Immutability Settings at vault level" + }, + "encryptionSettings": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Customer Managed Key details of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SoftDeleteSettings", + "properties": { + "state": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "State of soft delete" + }, + "retentionDurationInDays": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Soft delete retention duration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysOn" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ImmutabilitySettings", + "properties": { + "state": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Immutability state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionSettings", + "properties": { + "state": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Encryption state of the Backup Vault." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The properties of the Key Vault which hosts CMK" + }, + "kekIdentity": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The details of the managed identity used for CMK" + }, + "infrastructureEncryption": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Enabling/Disabling the Double Encryption state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Inconsistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CmkKeyVaultProperties", + "properties": { + "keyUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key uri of the Customer Managed Key" + } + } + }, + { + "$type": "ObjectType", + "name": "CmkKekIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The identity type. 'SystemAssigned' and 'UserAssigned' are mutually exclusive. 'SystemAssigned' will use implicitly created managed identity." + }, + "identityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The managed identity to be used which has access permissions to the Key Vault. Provide a value here in case identity types: 'UserAssigned' only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageSetting", + "properties": { + "datastoreType": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Gets or sets the type of the datastore." + }, + "type": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "Gets or sets the type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "FeatureSettings", + "properties": { + "crossSubscriptionRestoreSettings": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "CrossSubscriptionRestore Settings" + }, + "crossRegionRestoreSettings": { + "type": { + "$ref": "#/70" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CrossSubscriptionRestoreSettings", + "properties": { + "state": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "CrossSubscriptionRestore state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "PermanentlyDisabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CrossRegionRestoreSettings", + "properties": { + "state": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "CrossRegionRestore state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Minimum" + }, + { + "$type": "StringLiteralType", + "value": "Adequate" + }, + { + "$type": "StringLiteralType", + "value": "Maximum" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Poor" + }, + { + "$type": "StringLiteralType", + "value": "Fair" + }, + { + "$type": "StringLiteralType", + "value": "Good" + }, + { + "$type": "StringLiteralType", + "value": "Excellent" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DppIdentityDetails", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The object ID of the service principal object for the managed identity that is used to grant role-based access to an Azure resource." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identityType which can be either SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' or None" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Gets or sets the user assigned identities." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DppIdentityDetailsUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/89" + } + }, + { + "$type": "ObjectType", + "name": "DppBaseTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults@2025-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2025-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/106" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "BaseBackupPolicyResource properties" + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BaseBackupPolicy", + "discriminator": "objectType", + "baseProperties": { + "datasourceTypes": { + "type": { + "$ref": "#/109" + }, + "flags": 1, + "description": "Type of datasource for the backup management" + } + }, + "elements": { + "BackupPolicy": { + "$ref": "#/110" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "BackupPolicy", + "properties": { + "policyRules": { + "type": { + "$ref": "#/193" + }, + "flags": 1, + "description": "Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc" + }, + "objectType": { + "type": { + "$ref": "#/194" + }, + "flags": 1 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BasePolicyRule", + "discriminator": "objectType", + "baseProperties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + }, + "elements": { + "AzureBackupRule": { + "$ref": "#/112" + }, + "AzureRetentionRule": { + "$ref": "#/177" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupRule", + "properties": { + "backupParameters": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "BackupParameters base" + }, + "dataStore": { + "type": { + "$ref": "#/116" + }, + "flags": 1, + "description": "DataStoreInfo base" + }, + "trigger": { + "type": { + "$ref": "#/121" + }, + "flags": 1, + "description": "Trigger context" + }, + "objectType": { + "type": { + "$ref": "#/176" + }, + "flags": 1 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupParameters", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AzureBackupParams": { + "$ref": "#/114" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupParams", + "properties": { + "backupType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "BackupType ; Full/Incremental etc" + }, + "objectType": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupParams" + }, + { + "$type": "ObjectType", + "name": "DataStoreInfoBase", + "properties": { + "dataStoreType": { + "type": { + "$ref": "#/120" + }, + "flags": 1, + "description": "type of datastore; Operational/Vault/Archive" + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Type of Datasource object, used to initialize the right inherited type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TriggerContext", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AdhocBasedTriggerContext": { + "$ref": "#/122" + }, + "ScheduleBasedTriggerContext": { + "$ref": "#/126" + } + } + }, + { + "$type": "ObjectType", + "name": "AdhocBasedTriggerContext", + "properties": { + "taggingCriteria": { + "type": { + "$ref": "#/123" + }, + "flags": 1, + "description": "Tagging Criteria containing retention tag for adhoc backup." + }, + "objectType": { + "type": { + "$ref": "#/125" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ObjectType", + "name": "AdhocBasedTaggingCriteria", + "properties": { + "tagInfo": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Retention tag information" + } + } + }, + { + "$type": "ObjectType", + "name": "RetentionTag", + "properties": { + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Retention Tag version." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Retention Tag version." + }, + "tagName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Retention Tag Name to relate it to retention rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AdhocBasedTriggerContext" + }, + { + "$type": "ObjectType", + "name": "ScheduleBasedTriggerContext", + "properties": { + "schedule": { + "type": { + "$ref": "#/127" + }, + "flags": 1, + "description": "Schedule for this backup" + }, + "taggingCriteria": { + "type": { + "$ref": "#/174" + }, + "flags": 1, + "description": "List of tags that can be applicable for given schedule." + }, + "objectType": { + "type": { + "$ref": "#/175" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ObjectType", + "name": "BackupSchedule", + "properties": { + "repeatingTimeIntervals": { + "type": { + "$ref": "#/128" + }, + "flags": 1, + "description": "ISO 8601 repeating time interval format" + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time zone for a schedule. Example: Pacific Standard Time" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TaggingCriteria", + "properties": { + "criteria": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Criteria which decides whether the tag can be applied to a triggered backup." + }, + "isDefault": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Specifies if tag is default." + }, + "taggingPriority": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Retention Tag priority." + }, + "tagInfo": { + "type": { + "$ref": "#/124" + }, + "flags": 1, + "description": "Retention tag information" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupCriteria", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "ScheduleBasedBackupCriteria": { + "$ref": "#/131" + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleBasedBackupCriteria", + "properties": { + "absoluteCriteria": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "it contains absolute values like \"AllBackup\" / \"FirstOfDay\" / \"FirstOfWeek\" / \"FirstOfMonth\"\r\nand should be part of AbsoluteMarker enum" + }, + "daysOfMonth": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "This is day of the month from 1 to 28 other wise last of month" + }, + "daysOfTheWeek": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "It should be Sunday/Monday/T..../Saturday" + }, + "monthsOfYear": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "It should be January/February/....../December" + }, + "scheduleTimes": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "List of schedule times for backup" + }, + "weeksOfTheMonth": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "It should be First/Second/Third/Fourth/Last" + }, + "objectType": { + "type": { + "$ref": "#/172" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllBackup" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfDay" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfMonth" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfWeek" + }, + { + "$type": "StringLiteralType", + "value": "FirstOfYear" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$type": "ObjectType", + "name": "Day", + "properties": { + "date": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Date of the month" + }, + "isLast": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Whether Date is last date of month" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/139" + } + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/148" + } + }, + { + "$type": "StringLiteralType", + "value": "April" + }, + { + "$type": "StringLiteralType", + "value": "August" + }, + { + "$type": "StringLiteralType", + "value": "December" + }, + { + "$type": "StringLiteralType", + "value": "February" + }, + { + "$type": "StringLiteralType", + "value": "January" + }, + { + "$type": "StringLiteralType", + "value": "July" + }, + { + "$type": "StringLiteralType", + "value": "June" + }, + { + "$type": "StringLiteralType", + "value": "March" + }, + { + "$type": "StringLiteralType", + "value": "May" + }, + { + "$type": "StringLiteralType", + "value": "November" + }, + { + "$type": "StringLiteralType", + "value": "October" + }, + { + "$type": "StringLiteralType", + "value": "September" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/162" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/170" + } + }, + { + "$type": "StringLiteralType", + "value": "ScheduleBasedBackupCriteria" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/130" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + } + }, + { + "$type": "StringLiteralType", + "value": "ScheduleBasedTriggerContext" + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupRule" + }, + { + "$type": "ObjectType", + "name": "AzureRetentionRule", + "properties": { + "isDefault": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "lifecycles": { + "type": { + "$ref": "#/191" + }, + "flags": 1 + }, + "objectType": { + "type": { + "$ref": "#/192" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "SourceLifeCycle", + "properties": { + "deleteAfter": { + "type": { + "$ref": "#/179" + }, + "flags": 1, + "description": "Delete Option" + }, + "sourceDataStore": { + "type": { + "$ref": "#/116" + }, + "flags": 1, + "description": "DataStoreInfo base" + }, + "targetDataStoreCopySettings": { + "type": { + "$ref": "#/190" + }, + "flags": 0 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeleteOption", + "discriminator": "objectType", + "baseProperties": { + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Duration of deletion after given timespan" + } + }, + "elements": { + "AbsoluteDeleteOption": { + "$ref": "#/180" + } + } + }, + { + "$type": "ObjectType", + "name": "AbsoluteDeleteOption", + "properties": { + "objectType": { + "type": { + "$ref": "#/181" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AbsoluteDeleteOption" + }, + { + "$type": "ObjectType", + "name": "TargetCopySetting", + "properties": { + "copyAfter": { + "type": { + "$ref": "#/183" + }, + "flags": 1, + "description": "It can be CustomCopyOption or ImmediateCopyOption." + }, + "dataStore": { + "type": { + "$ref": "#/116" + }, + "flags": 1, + "description": "Info of target datastore" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "CopyOption", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "CopyOnExpiryOption": { + "$ref": "#/184" + }, + "CustomCopyOption": { + "$ref": "#/186" + }, + "ImmediateCopyOption": { + "$ref": "#/188" + } + } + }, + { + "$type": "ObjectType", + "name": "CopyOnExpiryOption", + "properties": { + "objectType": { + "type": { + "$ref": "#/185" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CopyOnExpiryOption" + }, + { + "$type": "ObjectType", + "name": "CustomCopyOption", + "properties": { + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Data copied after given timespan" + }, + "objectType": { + "type": { + "$ref": "#/187" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomCopyOption" + }, + { + "$type": "ObjectType", + "name": "ImmediateCopyOption", + "properties": { + "objectType": { + "type": { + "$ref": "#/189" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ImmediateCopyOption" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/178" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureRetentionRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/111" + } + }, + { + "$type": "StringLiteralType", + "value": "BackupPolicy" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupPolicies@2025-07-01", + "scopeType": 8, + "body": { + "$ref": "#/107" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupInstances" + }, + { + "$type": "StringLiteralType", + "value": "2025-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/196" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/197" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "BackupInstanceResource properties" + }, + "tags": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Proxy Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupInstance", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the Backup Instance friendly name." + }, + "dataSourceInfo": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "Gets or sets the data source information." + }, + "dataSourceSetInfo": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Gets or sets the data source set information." + }, + "policyInfo": { + "type": { + "$ref": "#/205" + }, + "flags": 1, + "description": "Gets or sets the policy information." + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + }, + "protectionStatus": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "Specifies the protection status of the resource" + }, + "currentProtectionState": { + "type": { + "$ref": "#/260" + }, + "flags": 2, + "description": "Specifies the current protection state of the resource" + }, + "protectionErrorDetails": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "Specifies the protection error of the resource" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed" + }, + "datasourceAuthCredentials": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Credentials to use to authenticate with data source provider." + }, + "validationType": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again." + }, + "identityDetails": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Contains information of the Identity Details for the BI.\r\nIf it is null, default will be considered as System Assigned." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "Datasource", + "properties": { + "datasourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DatasourceType of the resource." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of Datasource object, used to initialize the right inherited type" + }, + "resourceID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault." + }, + "resourceLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of datasource." + }, + "resourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique identifier of the resource in the context of parent." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Type of Datasource." + }, + "resourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri of the resource." + }, + "resourceProperties": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Properties specific to data source" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BaseResourceProperties", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "DefaultResourceProperties": { + "$ref": "#/202" + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultResourceProperties", + "properties": { + "objectType": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DefaultResourceProperties" + }, + { + "$type": "ObjectType", + "name": "DatasourceSet", + "properties": { + "datasourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DatasourceType of the resource." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of Datasource object, used to initialize the right inherited type" + }, + "resourceID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the ID created by backup service via Fabric/Vault." + }, + "resourceLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of datasource." + }, + "resourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique identifier of the resource in the context of parent." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Type of Datasource." + }, + "resourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri of the resource." + }, + "resourceProperties": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Properties specific to data source set" + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyInfo", + "properties": { + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "policyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "policyParameters": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Policy parameters for the backup instance" + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyParameters", + "properties": { + "dataStoreParametersList": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Gets or sets the DataStore Parameters" + }, + "backupDatasourceParametersList": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Gets or sets the Backup Data Source Parameters" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataStoreParameters", + "discriminator": "objectType", + "baseProperties": { + "dataStoreType": { + "type": { + "$ref": "#/211" + }, + "flags": 1, + "description": "type of datastore; Operational/Vault/Archive" + } + }, + "elements": { + "AzureOperationalStoreParameters": { + "$ref": "#/212" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureOperationalStoreParameters", + "properties": { + "resourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the Snapshot Resource Group Uri." + }, + "objectType": { + "type": { + "$ref": "#/213" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureOperationalStoreParameters" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/207" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupDatasourceParameters", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AdlsBlobBackupDatasourceParameters": { + "$ref": "#/216" + }, + "KubernetesClusterBackupDatasourceParameters": { + "$ref": "#/219" + } + } + }, + { + "$type": "ObjectType", + "name": "AdlsBlobBackupDatasourceParameters", + "properties": { + "containersList": { + "type": { + "$ref": "#/217" + }, + "flags": 1, + "description": "List of containers to be backed up during configuration of backup of blobs" + }, + "objectType": { + "type": { + "$ref": "#/218" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "AdlsBlobBackupDatasourceParameters" + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterBackupDatasourceParameters", + "properties": { + "snapshotVolumes": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during backup." + }, + "includedVolumeTypes": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Gets or sets the include volume types property. This property sets the volume types to be included during backup." + }, + "includeClusterScopeResources": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during backup." + }, + "includedNamespaces": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Gets or sets the include namespaces property. This property sets the namespaces to be included during backup." + }, + "excludedNamespaces": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during backup." + }, + "includedResourceTypes": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Gets or sets the include resource types property. This property sets the resource types to be included during backup." + }, + "excludedResourceTypes": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "Gets or sets the exclude resource types property. This property sets the resource types to be excluded during backup." + }, + "labelSelectors": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during backup." + }, + "backupHookReferences": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Gets or sets the backup hook references. This property sets the hook reference to be executed during backup." + }, + "objectType": { + "type": { + "$ref": "#/231" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDisk" + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShareSMB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/222" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NamespacedNameResource", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource" + }, + "namespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Namespace in which the resource exists" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/229" + } + }, + { + "$type": "StringLiteralType", + "value": "KubernetesClusterBackupDatasourceParameters" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ProtectionStatusDetails", + "properties": { + "errorDetails": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Specifies the protection status error of the resource" + }, + "status": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Specifies the protection status of the resource" + } + } + }, + { + "$type": "ObjectType", + "name": "UserFacingError", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique code for this error" + }, + "details": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Additional related Errors" + }, + "innerError": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Inner Error" + }, + "isRetryable": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Whether the operation will be retryable or not" + }, + "isUserError": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Whether the operation is due to a user error or service error" + }, + "properties": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Any key value pairs that can be injected inside error object" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recommendedAction": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "RecommendedAction � localized." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target of the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ObjectType", + "name": "InnerError", + "properties": { + "additionalInfo": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Any Key value pairs that can be provided to the client for additional verbose information." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique code for this error" + }, + "embeddedInnerError": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Child Inner Error, to allow Nesting." + } + } + }, + { + "$type": "ObjectType", + "name": "InnerErrorAdditionalInfo", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "UserFacingErrorProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtection" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtectionFailed" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionConfigured" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleted" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtection" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionConfigured" + }, + { + "$type": "StringLiteralType", + "value": "BackupSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "RetentionSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtectionFailed" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleting" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleted" + }, + { + "$type": "StringLiteralType", + "value": "UpdatingProtection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AuthCredentials", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "SecretStoreBasedAuthCredentials": { + "$ref": "#/262" + } + } + }, + { + "$type": "ObjectType", + "name": "SecretStoreBasedAuthCredentials", + "properties": { + "secretStoreResource": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "Secret store resource" + }, + "objectType": { + "type": { + "$ref": "#/267" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ObjectType", + "name": "SecretStoreResource", + "properties": { + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri to get to the resource" + }, + "secretStoreType": { + "type": { + "$ref": "#/266" + }, + "flags": 1, + "description": "Gets or sets the type of secret store" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets value stored in secret store resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AzureKeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SecretStoreBasedAuthCredentials" + }, + { + "$type": "StringLiteralType", + "value": "ShallowValidation" + }, + { + "$type": "StringLiteralType", + "value": "DeepValidation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityDetails", + "properties": { + "useSystemAssignedIdentity": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Specifies if the BI is protected by System Identity." + }, + "userAssignedIdentityArmUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM URL for User Assigned Identity." + } + } + }, + { + "$type": "ObjectType", + "name": "DppProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances@2025-07-01", + "scopeType": 8, + "body": { + "$ref": "#/198" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/resourceGuards" + }, + { + "$type": "StringLiteralType", + "value": "2025-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/resourceGuards", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/274" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/275" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "ResourceGuardResource properties" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional ETag." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuard", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/283" + }, + "flags": 2, + "description": "Provisioning state of the BackupVault resource" + }, + "allowAutoApprovals": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "This flag indicates whether auto approval is allowed or not." + }, + "resourceGuardOperations": { + "type": { + "$ref": "#/285" + }, + "flags": 2, + "description": "{readonly} List of operation details those are protected by the ResourceGuard resource" + }, + "vaultCriticalOperationExclusionList": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "List of critical operations which are not protected by this resourceGuard" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description about the pre-req steps to perform all the critical operations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceGuardOperation", + "properties": { + "vaultCriticalOperation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the critical operation." + }, + "requestResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of resource request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/284" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DppBaseTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/resourceGuards@2025-07-01", + "scopeType": 8, + "body": { + "$ref": "#/276" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies" + }, + { + "$type": "StringLiteralType", + "value": "2025-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/289" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/290" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/291" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "ResourceGuardProxyBaseResource properties" + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuardProxyBase", + "properties": { + "resourceGuardResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "resourceGuardOperationDetails": { + "type": { + "$ref": "#/295" + }, + "flags": 0 + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGuardOperationDetail", + "properties": { + "vaultCriticalOperation": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "defaultResourceRequest": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/294" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies@2025-07-01", + "scopeType": 8, + "body": { + "$ref": "#/292" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2025-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/297" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/298" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "BackupVaultResource properties" + }, + "identity": { + "type": { + "$ref": "#/88" + }, + "flags": 2, + "description": "Input Managed Identity Details" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Optional ETag." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/300" + }, + "flags": 2, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DppBaseTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/operationResults@2025-07-01", + "scopeType": 8, + "body": { + "$ref": "#/299" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupInstances/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2025-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/302" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/303" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/199" + }, + "flags": 2, + "description": "BackupInstanceResource properties" + }, + "tags": { + "type": { + "$ref": "#/305" + }, + "flags": 2, + "description": "Proxy Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DppProxyResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2025-07-01", + "scopeType": 8, + "body": { + "$ref": "#/304" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/307" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/308" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/310" + }, + "flags": 2, + "description": "AzureBackupRecoveryPointResource properties" + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AzureBackupRecoveryPoint", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "AzureBackupDiscreteRecoveryPoint": { + "$ref": "#/311" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupDiscreteRecoveryPoint", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointDataStoresDetails": { + "type": { + "$ref": "#/319" + }, + "flags": 0 + }, + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "policyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "policyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "retentionTagName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "retentionTagVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "expiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "recoveryPointState": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Specifies recovery point completeness. Partial (i.e., only some of the intended items were backed up), or Completed (i.e., ALL intended items were backed up)." + }, + "objectType": { + "type": { + "$ref": "#/323" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPointDataStoreDetails", + "properties": { + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "expiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "metaData": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "visible": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "rehydrationExpiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "rehydrationStatus": { + "type": { + "$ref": "#/318" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "CREATE_IN_PROGRESS" + }, + { + "$type": "StringLiteralType", + "value": "COMPLETED" + }, + { + "$type": "StringLiteralType", + "value": "DELETE_IN_PROGRESS" + }, + { + "$type": "StringLiteralType", + "value": "DELETED" + }, + { + "$type": "StringLiteralType", + "value": "FAILED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/312" + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Partial" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupDiscreteRecoveryPoint" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2025-07-01", + "scopeType": 8, + "body": { + "$ref": "#/309" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/backupJobs" + }, + { + "$type": "StringLiteralType", + "value": "2025-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/backupJobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/325" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/326" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/328" + }, + "flags": 2, + "description": "AzureBackupJobResource properties" + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupJob", + "properties": { + "activityID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Job Activity Id" + }, + "backupInstanceFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Backup Instance" + }, + "backupInstanceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM ID of the Backup Instance" + }, + "dataSourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ARM ID of the DataSource" + }, + "dataSourceLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Location of the DataSource" + }, + "dataSourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "User Friendly Name of the DataSource" + }, + "dataSourceSetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Data Source Set Name of the DataSource" + }, + "dataSourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Type of DataSource" + }, + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Total run time of the job. ISO 8601 format." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "EndTime of the job(in UTC)" + }, + "errorDetails": { + "type": { + "$ref": "#/329" + }, + "flags": 2, + "description": "A List, detailing the errors related to the job" + }, + "extendedInfo": { + "type": { + "$ref": "#/330" + }, + "flags": 2, + "description": "Extended Information about the job" + }, + "isUserTriggered": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Indicated that whether the job is adhoc(true) or scheduled(false)" + }, + "operation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "It indicates the type of Job i.e. Backup:full/log/diff ;Restore:ALR/OLR; Tiering:Backup/Archive ; Management:ConfigureProtection/UnConfigure" + }, + "operationCategory": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "It indicates the type of Job i.e. Backup/Restore/Tiering/Management" + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM ID of the policy" + }, + "policyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the policy" + }, + "progressEnabled": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Indicated whether progress is enabled for the job" + }, + "progressUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Url which contains job's progress" + }, + "rehydrationPriority": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Priority to be used for rehydration" + }, + "restoreType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "It indicates the sub type of operation i.e. in case of Restore it can be ALR/OLR" + }, + "sourceResourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Group Name of the Datasource" + }, + "sourceSubscriptionID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "SubscriptionId corresponding to the DataSource" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "StartTime of the job(in UTC)" + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Status of the job like InProgress/Completed/Failed/Cancelled/CompletedWithWarnings/Cancelling/Paused" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Subscription Id of the corresponding backup vault" + }, + "supportedActions": { + "type": { + "$ref": "#/338" + }, + "flags": 1, + "description": "List of supported actions" + }, + "vaultName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the vault" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "sourceDataStoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "destinationDataStoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ObjectType", + "name": "JobExtendedInfo", + "properties": { + "additionalDetails": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Job's Additional Details" + }, + "backupInstanceState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "State of the Backup Instance" + }, + "dataTransferredInBytes": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Number of bytes transferred" + }, + "recoveryDestination": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Destination where restore is done" + }, + "sourceRecoverPoint": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "Details of the Source Recovery Point" + }, + "subTasks": { + "type": { + "$ref": "#/335" + }, + "flags": 2, + "description": "List of Sub Tasks of the job" + }, + "targetRecoverPoint": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "Details of the Target Recovery Point" + }, + "warningDetails": { + "type": { + "$ref": "#/337" + }, + "flags": 2, + "description": "A List, detailing the warnings related to the job" + } + } + }, + { + "$type": "ObjectType", + "name": "JobExtendedInfoAdditionalDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RestoreJobRecoveryPointDetails", + "properties": { + "recoveryPointID": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "JobSubTask", + "properties": { + "additionalDetails": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Additional details of Sub Tasks" + }, + "taskId": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Task Id of the Sub Task" + }, + "taskName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the Sub Task" + }, + "taskProgress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Progress of the Sub Task" + }, + "taskStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Status of the Sub Task" + } + } + }, + { + "$type": "ObjectType", + "name": "JobSubTaskAdditionalDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/333" + } + }, + { + "$type": "ObjectType", + "name": "UserFacingWarningDetail", + "properties": { + "resourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of resource for which warning is raised." + }, + "warning": { + "type": { + "$ref": "#/235" + }, + "flags": 1, + "description": "Error details for the warning." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/336" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/backupJobs@2025-07-01", + "scopeType": 8, + "body": { + "$ref": "#/327" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DataProtection/backupVaults/deletedBackupInstances" + }, + { + "$type": "StringLiteralType", + "value": "2025-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DataProtection/backupVaults/deletedBackupInstances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/340" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/341" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "DeletedBackupInstanceResource properties" + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedBackupInstance", + "properties": { + "deletionInfo": { + "type": { + "$ref": "#/344" + }, + "flags": 2, + "description": "Deletion info of Backup Instance" + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the Backup Instance friendly name." + }, + "dataSourceInfo": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "Gets or sets the data source information." + }, + "dataSourceSetInfo": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Gets or sets the data source set information." + }, + "policyInfo": { + "type": { + "$ref": "#/205" + }, + "flags": 1, + "description": "Gets or sets the policy information." + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + }, + "protectionStatus": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "Specifies the protection status of the resource" + }, + "currentProtectionState": { + "type": { + "$ref": "#/358" + }, + "flags": 2, + "description": "Specifies the current protection state of the resource" + }, + "protectionErrorDetails": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "Specifies the protection error of the resource" + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed" + }, + "datasourceAuthCredentials": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Credentials to use to authenticate with data source provider." + }, + "validationType": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again." + }, + "identityDetails": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Contains information of the Identity Details for the BI.\r\nIf it is null, default will be considered as System Assigned." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "DeletionInfo", + "properties": { + "deletionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies time of deletion" + }, + "billingEndDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies billing end date" + }, + "scheduledPurgeTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies purge time" + }, + "deleteActivityID": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Delete activity ID for troubleshooting purpose" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtection" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionConfigured" + }, + { + "$type": "StringLiteralType", + "value": "BackupSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "RetentionSchedulesSuspended" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionStopped" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionError" + }, + { + "$type": "StringLiteralType", + "value": "ConfiguringProtectionFailed" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleting" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleted" + }, + { + "$type": "StringLiteralType", + "value": "UpdatingProtection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ShallowValidation" + }, + { + "$type": "StringLiteralType", + "value": "DeepValidation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DataProtection/backupVaults/deletedBackupInstances@2025-07-01", + "scopeType": 8, + "body": { + "$ref": "#/342" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "CheckNameAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource name for which availability needs to be checked" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the Resource type: Microsoft.DataProtection/BackupVaults" + } + } + }, + { + "$type": "ObjectType", + "name": "CheckNameAvailabilityResult", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the message." + }, + "nameAvailable": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether [name available]." + }, + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the reason." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.DataProtection/locations", + "apiVersion": "2025-07-01", + "output": { + "$ref": "#/364" + }, + "input": { + "$ref": "#/363" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FeatureValidationRequestBase", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "FeatureValidationRequest": { + "$ref": "#/367" + } + } + }, + { + "$type": "ObjectType", + "name": "FeatureValidationRequest", + "properties": { + "featureType": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "backup support feature type." + }, + "featureName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "backup support feature name." + }, + "objectType": { + "type": { + "$ref": "#/371" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "DataSourceType" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "FeatureValidationRequest" + }, + { + "$type": "DiscriminatedObjectType", + "name": "FeatureValidationResponseBase", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "FeatureValidationResponse": { + "$ref": "#/373" + } + } + }, + { + "$type": "ObjectType", + "name": "FeatureValidationResponse", + "properties": { + "featureType": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "backup support feature type." + }, + "features": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Response features" + }, + "objectType": { + "type": { + "$ref": "#/387" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "DataSourceType" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SupportedFeature", + "properties": { + "featureName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "support feature type." + }, + "supportStatus": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "feature support status" + }, + "exposureControlledFeatures": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "support feature type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "StringLiteralType", + "value": "AlphaPreview" + }, + { + "$type": "StringLiteralType", + "value": "PrivatePreview" + }, + { + "$type": "StringLiteralType", + "value": "PublicPreview" + }, + { + "$type": "StringLiteralType", + "value": "GenerallyAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/377" + } + }, + { + "$type": "StringLiteralType", + "value": "FeatureValidationResponse" + }, + { + "$type": "ResourceFunctionType", + "name": "checkFeatureSupport", + "resourceType": "Microsoft.DataProtection/locations", + "apiVersion": "2025-07-01", + "output": { + "$ref": "#/372" + }, + "input": { + "$ref": "#/366" + } + }, + { + "$type": "ObjectType", + "name": "CrossRegionRestoreRequestObject", + "properties": { + "restoreRequestObject": { + "type": { + "$ref": "#/390" + }, + "flags": 1, + "description": "Gets or sets the restore request object." + }, + "crossRegionRestoreDetails": { + "type": { + "$ref": "#/460" + }, + "flags": 1, + "description": "Cross region restore details." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AzureBackupRestoreRequest", + "discriminator": "objectType", + "baseProperties": { + "restoreTargetInfo": { + "type": { + "$ref": "#/391" + }, + "flags": 1, + "description": "Gets or sets the restore target information." + }, + "sourceDataStoreType": { + "type": { + "$ref": "#/450" + }, + "flags": 1, + "description": "Gets or sets the type of the source data store." + }, + "sourceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fully qualified Azure Resource Manager ID of the datasource which is being recovered." + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/451" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + }, + "identityDetails": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Contains information of the Identity Details for the BI.\r\nIf it is null, default will be considered as System Assigned." + } + }, + "elements": { + "AzureBackupRestoreWithRehydrationRequest": { + "$ref": "#/452" + }, + "AzureBackupRecoveryTimeBasedRestoreRequest": { + "$ref": "#/458" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RestoreTargetInfoBase", + "discriminator": "objectType", + "baseProperties": { + "recoveryOption": { + "type": { + "$ref": "#/393" + }, + "flags": 1, + "description": "Recovery Option" + }, + "restoreLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target Restore region" + } + }, + "elements": { + "ItemLevelRestoreTargetInfo": { + "$ref": "#/394" + }, + "RestoreFilesTargetInfo": { + "$ref": "#/437" + }, + "RestoreTargetInfo": { + "$ref": "#/444" + } + } + }, + { + "$type": "StringLiteralType", + "value": "FailIfExists" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/392" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ItemLevelRestoreTargetInfo", + "properties": { + "restoreCriteria": { + "type": { + "$ref": "#/435" + }, + "flags": 1, + "description": "Restore Criteria" + }, + "datasourceInfo": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "Information of target DS" + }, + "datasourceSetInfo": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Information of target DS Set" + }, + "datasourceAuthCredentials": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Credentials to use to authenticate with data source provider." + }, + "objectType": { + "type": { + "$ref": "#/436" + }, + "flags": 1, + "description": "Type of Datasource object, used to initialize the right inherited type" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ItemLevelRestoreCriteria", + "discriminator": "objectType", + "baseProperties": {}, + "elements": { + "ItemPathBasedRestoreCriteria": { + "$ref": "#/396" + }, + "KubernetesClusterRestoreCriteria": { + "$ref": "#/399" + }, + "KubernetesClusterVaultTierRestoreCriteria": { + "$ref": "#/414" + }, + "KubernetesPVRestoreCriteria": { + "$ref": "#/429" + }, + "KubernetesStorageClassRestoreCriteria": { + "$ref": "#/431" + }, + "RangeBasedItemLevelRestoreCriteria": { + "$ref": "#/433" + } + } + }, + { + "$type": "ObjectType", + "name": "ItemPathBasedRestoreCriteria", + "properties": { + "itemPath": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The path of the item to be restored. It could be the full path of the item or the path relative to the backup item" + }, + "isPathRelativeToBackupItem": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Flag to specify if the path is relative to backup item or full path" + }, + "subItemPathPrefix": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "The list of prefix strings to be used as filter criteria during restore. These are relative to the item path specified." + }, + "renameTo": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Rename the item to be restored. Restore will rename the itemPath to this new name if the value is specified otherwise the itemPath will be restored as same name." + }, + "objectType": { + "type": { + "$ref": "#/398" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ItemPathBasedRestoreCriteria" + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterRestoreCriteria", + "properties": { + "includeClusterScopeResources": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore." + }, + "includedNamespaces": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Gets or sets the include namespaces property. This property sets the namespaces to be included during restore." + }, + "excludedNamespaces": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore." + }, + "includedResourceTypes": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "Gets or sets the include resource types property. This property sets the resource types to be included during restore." + }, + "excludedResourceTypes": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore." + }, + "labelSelectors": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore." + }, + "persistentVolumeRestoreMode": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "Gets or sets the PV (Persistent Volume) Restore Mode property. This property sets whether volumes needs to be restored." + }, + "conflictPolicy": { + "type": { + "$ref": "#/410" + }, + "flags": 0, + "description": "Gets or sets the Conflict Policy property. This property sets policy during conflict of resources during restore." + }, + "namespaceMappings": { + "type": { + "$ref": "#/411" + }, + "flags": 0, + "description": "Gets or sets the Namespace Mappings property. This property sets if namespace needs to be change during restore." + }, + "restoreHookReferences": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "Gets or sets the restore hook references. This property sets the hook reference to be executed during restore." + }, + "resourceModifierReference": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Gets or sets the resource modifier reference. This property sets the reference for resource modifier during restore." + }, + "objectType": { + "type": { + "$ref": "#/413" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "RestoreWithVolumeData" + }, + { + "$type": "StringLiteralType", + "value": "RestoreWithoutVolumeData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Skip" + }, + { + "$type": "StringLiteralType", + "value": "Patch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterRestoreCriteriaNamespaceMappings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/229" + } + }, + { + "$type": "StringLiteralType", + "value": "KubernetesClusterRestoreCriteria" + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterVaultTierRestoreCriteria", + "properties": { + "includeClusterScopeResources": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore from vault." + }, + "includedNamespaces": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "Gets or sets the include namespaces property. This property sets the namespaces to be included during restore from vault." + }, + "excludedNamespaces": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore from vault." + }, + "includedResourceTypes": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "Gets or sets the include resource types property. This property sets the resource types to be included during restore from vault." + }, + "excludedResourceTypes": { + "type": { + "$ref": "#/418" + }, + "flags": 0, + "description": "Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore from vault." + }, + "labelSelectors": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore from vault." + }, + "persistentVolumeRestoreMode": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "Gets or sets the PV (Persistent Volume) Restore Mode property. This property sets whether volumes needs to be restored from vault." + }, + "conflictPolicy": { + "type": { + "$ref": "#/425" + }, + "flags": 0, + "description": "Gets or sets the Conflict Policy property. This property sets policy during conflict of resources during restore from vault." + }, + "namespaceMappings": { + "type": { + "$ref": "#/426" + }, + "flags": 0, + "description": "Gets or sets the Namespace Mappings property. This property sets if namespace needs to be change during restore from vault." + }, + "restoreHookReferences": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "Gets or sets the restore hook references. This property sets the hook reference to be executed during restore from vault." + }, + "stagingResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the staging RG Id for creating staging disks and snapshots during restore from vault." + }, + "stagingStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the staging Storage Account Id for creating backup extension object store data during restore from vault." + }, + "resourceModifierReference": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Gets or sets the resource modifier reference. This property sets the reference for resource modifier during restore." + }, + "objectType": { + "type": { + "$ref": "#/428" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "RestoreWithVolumeData" + }, + { + "$type": "StringLiteralType", + "value": "RestoreWithoutVolumeData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Skip" + }, + { + "$type": "StringLiteralType", + "value": "Patch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "KubernetesClusterVaultTierRestoreCriteriaNamespaceMappings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/229" + } + }, + { + "$type": "StringLiteralType", + "value": "KubernetesClusterVaultTierRestoreCriteria" + }, + { + "$type": "ObjectType", + "name": "KubernetesPVRestoreCriteria", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Selected persistent volume claim name" + }, + "storageClassName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Selected storage class name for restore operation" + }, + "objectType": { + "type": { + "$ref": "#/430" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "KubernetesPVRestoreCriteria" + }, + { + "$type": "ObjectType", + "name": "KubernetesStorageClassRestoreCriteria", + "properties": { + "selectedStorageClassName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Selected storage class name" + }, + "provisioner": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Provisioner of the storage class" + }, + "objectType": { + "type": { + "$ref": "#/432" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "KubernetesStorageClassRestoreCriteria" + }, + { + "$type": "ObjectType", + "name": "RangeBasedItemLevelRestoreCriteria", + "properties": { + "minMatchingValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "minimum value for range prefix match" + }, + "maxMatchingValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "maximum value for range prefix match" + }, + "objectType": { + "type": { + "$ref": "#/434" + }, + "flags": 1, + "description": "Type of the specific object - used for deserializing" + } + } + }, + { + "$type": "StringLiteralType", + "value": "RangeBasedItemLevelRestoreCriteria" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/395" + } + }, + { + "$type": "StringLiteralType", + "value": "ItemLevelRestoreTargetInfo" + }, + { + "$type": "ObjectType", + "name": "RestoreFilesTargetInfo", + "properties": { + "targetDetails": { + "type": { + "$ref": "#/438" + }, + "flags": 1, + "description": "Destination of RestoreAsFiles operation, when destination is not a datasource" + }, + "objectType": { + "type": { + "$ref": "#/443" + }, + "flags": 1, + "description": "Type of Datasource object, used to initialize the right inherited type" + } + } + }, + { + "$type": "ObjectType", + "name": "TargetDetails", + "properties": { + "filePrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Restore operation may create multiple files inside location pointed by Url\r\nBelow will be the common prefix for all of them" + }, + "restoreTargetLocationType": { + "type": { + "$ref": "#/442" + }, + "flags": 1, + "description": "Denotes the target location where the data will be restored,\r\nstring value for the enum {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType}" + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Url denoting the restore destination. It can point to container / file share etc" + }, + "targetResourceArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Full ARM Id denoting the restore destination. It is the ARM Id pointing to container / file share\r\nThis is optional if the target subscription can be identified with the URL field. If not\r\nthen this is needed if CrossSubscriptionRestore field of BackupVault is in any of the disabled states" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AzureBlobs" + }, + { + "$type": "StringLiteralType", + "value": "AzureFiles" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RestoreFilesTargetInfo" + }, + { + "$type": "ObjectType", + "name": "RestoreTargetInfo", + "properties": { + "datasourceInfo": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "Information of target DS" + }, + "datasourceSetInfo": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Information of target DS Set" + }, + "datasourceAuthCredentials": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Credentials to use to authenticate with data source provider." + }, + "objectType": { + "type": { + "$ref": "#/445" + }, + "flags": 1, + "description": "Type of Datasource object, used to initialize the right inherited type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "RestoreTargetInfo" + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotStore" + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupRestoreWithRehydrationRequest", + "properties": { + "rehydrationPriority": { + "type": { + "$ref": "#/456" + }, + "flags": 1, + "description": "Priority to be used for rehydration. Values High or Standard" + }, + "rehydrationRetentionDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Retention duration in ISO 8601 format i.e P10D ." + }, + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "objectType": { + "type": { + "$ref": "#/457" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupRestoreWithRehydrationRequest" + }, + { + "$type": "ObjectType", + "name": "AzureBackupRecoveryTimeBasedRestoreRequest", + "properties": { + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery time in ISO 8601 format example - 2020-08-14T17:30:00.0000000Z." + }, + "objectType": { + "type": { + "$ref": "#/459" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureBackupRecoveryTimeBasedRestoreRequest" + }, + { + "$type": "ObjectType", + "name": "CrossRegionRestoreDetails", + "properties": { + "sourceRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "sourceBackupInstanceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "OperationJobExtendedInfo", + "properties": { + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name or Arm Id of the job created for this operation." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "crossRegionRestore", + "resourceType": "Microsoft.DataProtection/locations", + "apiVersion": "2025-07-01", + "output": { + "$ref": "#/461" + }, + "input": { + "$ref": "#/389" + } + }, + { + "$type": "ObjectType", + "name": "ValidateCrossRegionRestoreRequestObject", + "properties": { + "restoreRequestObject": { + "type": { + "$ref": "#/390" + }, + "flags": 1, + "description": "Gets or sets the restore request object." + }, + "crossRegionRestoreDetails": { + "type": { + "$ref": "#/460" + }, + "flags": 1, + "description": "Cross region restore details." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "validateCrossRegionRestore", + "resourceType": "Microsoft.DataProtection/locations", + "apiVersion": "2025-07-01", + "output": { + "$ref": "#/461" + }, + "input": { + "$ref": "#/463" + } + }, + { + "$type": "ObjectType", + "name": "FetchSecondaryRPsRequestParameters", + "properties": { + "sourceRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source region in which BackupInstance is located" + }, + "sourceBackupInstanceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM Path of BackupInstance" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupRecoveryPointResourceList", + "properties": { + "value": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "List of resources." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The uri to fetch the next page of resources. Call ListNext() fetches next page of resources." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupRecoveryPointResource", + "properties": { + "properties": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "AzureBackupRecoveryPointResource properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id represents the complete path to the resource." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name associated with the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/..." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/467" + } + }, + { + "$type": "ResourceFunctionType", + "name": "fetchSecondaryRecoveryPoints", + "resourceType": "Microsoft.DataProtection/locations", + "apiVersion": "2025-07-01", + "output": { + "$ref": "#/466" + }, + "input": { + "$ref": "#/465" + } + }, + { + "$type": "ObjectType", + "name": "CrossRegionRestoreJobRequest", + "properties": { + "sourceRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "sourceBackupVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupJobResource", + "properties": { + "properties": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "AzureBackupJobResource properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id represents the complete path to the resource." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name associated with the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/..." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "fetchCrossRegionRestoreJob", + "resourceType": "Microsoft.DataProtection/locations", + "apiVersion": "2025-07-01", + "output": { + "$ref": "#/471" + }, + "input": { + "$ref": "#/470" + } + }, + { + "$type": "ObjectType", + "name": "CrossRegionRestoreJobsRequest", + "properties": { + "sourceRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "sourceBackupVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupJobResourceList", + "properties": { + "value": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "List of resources." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The uri to fetch the next page of resources. Call ListNext() fetches next page of resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/471" + } + }, + { + "$type": "ResourceFunctionType", + "name": "fetchCrossRegionRestoreJobs", + "resourceType": "Microsoft.DataProtection/locations", + "apiVersion": "2025-07-01", + "output": { + "$ref": "#/474" + }, + "input": { + "$ref": "#/473" + } + }, + { + "$type": "ObjectType", + "name": "TriggerBackupRequest", + "properties": { + "backupRuleOptions": { + "type": { + "$ref": "#/478" + }, + "flags": 1, + "description": "Name for the Rule of the Policy which needs to be applied for this backup" + } + } + }, + { + "$type": "ObjectType", + "name": "AdHocBackupRuleOptions", + "properties": { + "ruleName": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "triggerOption": { + "type": { + "$ref": "#/479" + }, + "flags": 1, + "description": "Adhoc backup trigger option" + } + } + }, + { + "$type": "ObjectType", + "name": "AdhocBackupTriggerOption", + "properties": { + "retentionTagOverride": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "backup", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-07-01", + "output": { + "$ref": "#/461" + }, + "input": { + "$ref": "#/477" + } + }, + { + "$type": "ObjectType", + "name": "ValidateForModifyBackupRequest", + "properties": { + "backupInstance": { + "type": { + "$ref": "#/199" + }, + "flags": 1, + "description": "Backup Instance" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "validateForModifyBackup", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-07-01", + "output": { + "$ref": "#/461" + }, + "input": { + "$ref": "#/481" + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupRehydrationRequest", + "properties": { + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Id of the recovery point to be recovered" + }, + "rehydrationPriority": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "Priority to be used for rehydration. Values High or Standard" + }, + "rehydrationRetentionDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Retention duration in ISO 8601 format i.e P10D ." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "rehydrate", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-07-01", + "input": { + "$ref": "#/483" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restore", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-07-01", + "output": { + "$ref": "#/461" + }, + "input": { + "$ref": "#/390" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resumeBackups", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "resumeProtection", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-07-01" + }, + { + "$type": "ObjectType", + "name": "StopProtectionRequest", + "properties": { + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stopProtection", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-07-01", + "input": { + "$ref": "#/492" + } + }, + { + "$type": "ObjectType", + "name": "SuspendBackupRequest", + "properties": { + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/496" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "suspendBackups", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-07-01", + "input": { + "$ref": "#/495" + } + }, + { + "$type": "ObjectType", + "name": "SyncBackupInstanceRequest", + "properties": { + "syncType": { + "type": { + "$ref": "#/501" + }, + "flags": 0, + "description": "Field indicating sync type e.g. to sync only in case of failure or in all cases" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ForceResync" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "sync", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-07-01", + "input": { + "$ref": "#/498" + } + }, + { + "$type": "ObjectType", + "name": "ValidateRestoreRequestObject", + "properties": { + "restoreRequestObject": { + "type": { + "$ref": "#/390" + }, + "flags": 1, + "description": "Gets or sets the restore request object." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "validateRestore", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-07-01", + "output": { + "$ref": "#/461" + }, + "input": { + "$ref": "#/503" + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupFindRestorableTimeRangesRequest", + "properties": { + "sourceDataStoreType": { + "type": { + "$ref": "#/509" + }, + "flags": 1, + "description": "Gets or sets the type of the source data store." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time for the List Restore Ranges request. ISO 8601 format." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End time for the List Restore Ranges request. ISO 8601 format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OperationalStore" + }, + { + "$type": "StringLiteralType", + "value": "VaultStore" + }, + { + "$type": "StringLiteralType", + "value": "ArchiveStore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureBackupFindRestorableTimeRangesResponseResource", + "properties": { + "properties": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "AzureBackupFindRestorableTimeRangesResponseResource properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id represents the complete path to the resource." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name associated with the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/..." + }, + "systemData": { + "type": { + "$ref": "#/93" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureBackupFindRestorableTimeRangesResponse", + "properties": { + "restorableTimeRanges": { + "type": { + "$ref": "#/513" + }, + "flags": 0, + "description": "Returns the Restore Ranges available on the Backup Instance." + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "RestorableTimeRange", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Start time for the available restore range" + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "End time for the available restore range" + }, + "objectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/512" + } + }, + { + "$type": "ResourceFunctionType", + "name": "findRestorableTimeRanges", + "resourceType": "Microsoft.DataProtection/backupVaults/backupInstances", + "apiVersion": "2025-07-01", + "output": { + "$ref": "#/510" + }, + "input": { + "$ref": "#/505" + } + }, + { + "$type": "ObjectType", + "name": "ValidateForBackupRequest", + "properties": { + "backupInstance": { + "type": { + "$ref": "#/199" + }, + "flags": 1, + "description": "Backup Instance" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "validateForBackup", + "resourceType": "Microsoft.DataProtection/backupVaults", + "apiVersion": "2025-07-01", + "output": { + "$ref": "#/461" + }, + "input": { + "$ref": "#/515" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportBackupJobs", + "resourceType": "Microsoft.DataProtection/backupVaults", + "apiVersion": "2025-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "undelete", + "resourceType": "Microsoft.DataProtection/backupVaults/deletedBackupInstances", + "apiVersion": "2025-07-01" + }, + { + "$type": "ObjectType", + "name": "UnlockDeleteRequest", + "properties": { + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "ResourceGuardOperationRequests on which LAC check will be performed" + }, + "resourceToBeDeleted": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "UnlockDeleteResponse", + "properties": { + "unlockDeleteExpiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This is the time when unlock delete privileges will get expired." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "unlockDelete", + "resourceType": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies", + "apiVersion": "2025-07-01", + "output": { + "$ref": "#/521" + }, + "input": { + "$ref": "#/519" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/dnsresolver/microsoft.network/2025-05-01/types.json b/internal/azure/generated/dnsresolver/microsoft.network/2025-05-01/types.json new file mode 100644 index 000000000..5c26ac73c --- /dev/null +++ b/internal/azure/generated/dnsresolver/microsoft.network/2025-05-01/types.json @@ -0,0 +1,2313 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/dnsResolvers" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/dnsResolvers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ETag of the DNS resolver." + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "Properties of the DNS resolver." + }, + "tags": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsResolverProperties", + "properties": { + "virtualNetwork": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The reference to the virtual network. This cannot be changed after creation." + }, + "dnsResolverState": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "The current status of the DNS resolver. This is a read-only property and any attempt to set this value will be ignored." + }, + "provisioningState": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "The current provisioning state of the DNS resolver. This is a read-only property and any attempt to set this value will be ignored." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resourceGuid property of the DNS resolver resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource ID." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/dnsResolvers@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/dnsResolvers/inboundEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/dnsResolvers/inboundEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/29" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/30" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ETag of the inbound endpoint." + }, + "properties": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "Properties of the inbound endpoint." + }, + "tags": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundEndpointProperties", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "IP configurations for the inbound endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "The current provisioning state of the inbound endpoint. This is a read-only property and any attempt to set this value will be ignored." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resourceGuid property of the inbound endpoint resource." + } + } + }, + { + "$type": "ObjectType", + "name": "IpConfiguration", + "properties": { + "subnet": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The reference to the subnet bound to the IP configuration." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Private IP address of the IP configuration." + }, + "privateIpAllocationMethod": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Private IP address allocation method." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/dnsResolvers/inboundEndpoints@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/31" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/dnsResolvers/outboundEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/dnsResolvers/outboundEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/47" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/48" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ETag of the outbound endpoint." + }, + "properties": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "Properties of the outbound endpoint." + }, + "tags": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OutboundEndpointProperties", + "properties": { + "subnet": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The reference to the subnet used for the outbound endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The current provisioning state of the outbound endpoint. This is a read-only property and any attempt to set this value will be ignored." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resourceGuid property of the outbound endpoint resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/dnsResolvers/outboundEndpoints@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/49" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/dnsForwardingRulesets" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/dnsForwardingRulesets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/60" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/61" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ETag of the DNS forwarding ruleset." + }, + "properties": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Properties of the DNS forwarding ruleset." + }, + "tags": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsForwardingRulesetProperties", + "properties": { + "dnsResolverOutboundEndpoints": { + "type": { + "$ref": "#/64" + }, + "flags": 1, + "description": "The reference to the DNS resolver outbound endpoints that are used to route DNS queries matching the forwarding rules in the ruleset to the target DNS servers." + }, + "provisioningState": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "The current provisioning state of the DNS forwarding ruleset. This is a read-only property and any attempt to set this value will be ignored." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resourceGuid for the DNS forwarding ruleset." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/dnsForwardingRulesets@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/62" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/dnsForwardingRulesets/forwardingRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/dnsForwardingRulesets/forwardingRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/74" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/75" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ETag of the forwarding rule." + }, + "properties": { + "type": { + "$ref": "#/77" + }, + "flags": 1, + "description": "Properties of the forwarding rule." + }, + "systemData": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ForwardingRuleProperties", + "properties": { + "domainName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The domain name for the forwarding rule." + }, + "targetDnsServers": { + "type": { + "$ref": "#/80" + }, + "flags": 1, + "description": "DNS servers to forward the DNS query to." + }, + "metadata": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Metadata attached to the forwarding rule." + }, + "forwardingRuleState": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The state of forwarding rule." + }, + "provisioningState": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "The current provisioning state of the forwarding rule. This is a read-only property and any attempt to set this value will be ignored." + } + } + }, + { + "$type": "ObjectType", + "name": "TargetDnsServer", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "DNS server IP address." + }, + "port": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "DNS server port." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/78" + } + }, + { + "$type": "ObjectType", + "name": "ForwardingRulePropertiesMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/dnsForwardingRulesets/forwardingRules@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/76" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/dnsForwardingRulesets/virtualNetworkLinks" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/dnsForwardingRulesets/virtualNetworkLinks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/93" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/94" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ETag of the virtual network link." + }, + "properties": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "Properties of the virtual network link." + }, + "systemData": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkLinkProperties", + "properties": { + "virtualNetwork": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The reference to the virtual network. This cannot be changed after creation." + }, + "metadata": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Metadata attached to the virtual network link." + }, + "provisioningState": { + "type": { + "$ref": "#/104" + }, + "flags": 2, + "description": "The current provisioning state of the virtual network link. This is a read-only property and any attempt to set this value will be ignored." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkLinkPropertiesMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/dnsForwardingRulesets/virtualNetworkLinks@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/95" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 80, + "pattern": "^[a-zA-Z0-9]([a-zA-Z0-9_\\-]*[a-zA-Z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/dnsResolverPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/dnsResolverPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/106" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/107" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/108" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ETag of the DNS resolver policy." + }, + "properties": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "Properties of the DNS resolver policy." + }, + "tags": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsResolverPolicyProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/117" + }, + "flags": 2, + "description": "The current provisioning state of the DNS resolver policy. This is a read-only property and any attempt to set this value will be ignored." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resourceGuid property of the DNS resolver policy resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/dnsResolverPolicies@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/109" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/dnsResolverPolicies/dnsSecurityRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/dnsResolverPolicies/dnsSecurityRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/106" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/120" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/121" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ETag of the DNS security rule." + }, + "properties": { + "type": { + "$ref": "#/123" + }, + "flags": 1, + "description": "Properties of the DNS security rule." + }, + "tags": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsSecurityRuleProperties", + "properties": { + "priority": { + "type": { + "$ref": "#/79" + }, + "flags": 1, + "description": "The priority of the DNS security rule." + }, + "action": { + "type": { + "$ref": "#/124" + }, + "flags": 1, + "description": "The action to take on DNS requests that match the DNS security rule." + }, + "dnsResolverDomainLists": { + "type": { + "$ref": "#/129" + }, + "flags": 1, + "description": "DNS resolver policy domains lists that the DNS security rule applies to." + }, + "dnsSecurityRuleState": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The state of DNS security rule." + }, + "provisioningState": { + "type": { + "$ref": "#/139" + }, + "flags": 2, + "description": "The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsSecurityRuleAction", + "properties": { + "actionType": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The type of action to take." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/dnsResolverPolicies/dnsSecurityRules@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/122" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/dnsResolverPolicies/virtualNetworkLinks" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/dnsResolverPolicies/virtualNetworkLinks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/106" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/142" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/143" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ETag of the DNS resolver policy virtual network link." + }, + "properties": { + "type": { + "$ref": "#/145" + }, + "flags": 1, + "description": "Properties of the DNS resolver policy virtual network link." + }, + "tags": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsResolverPolicyVirtualNetworkLinkProperties", + "properties": { + "virtualNetwork": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The reference to the virtual network. This cannot be changed after creation." + }, + "provisioningState": { + "type": { + "$ref": "#/152" + }, + "flags": 2, + "description": "The current provisioning state of the DNS resolver policy virtual network link. This is a read-only property and any attempt to set this value will be ignored." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/dnsResolverPolicies/virtualNetworkLinks@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/144" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/dnsResolverDomainLists" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/dnsResolverDomainLists", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/106" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/155" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/156" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ETag of the DNS resolver domain list." + }, + "properties": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "Properties of the DNS resolver domain list." + }, + "tags": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsResolverDomainListProperties", + "properties": { + "domains": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "The domains in the domain list. Will be null if user is using large domain list." + }, + "domainsUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The URL for bulk upload or download for domain lists containing larger set of domains. This will be populated if domains is empty or null." + }, + "provisioningState": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "The current provisioning state of the DNS resolver domain list. This is a read-only property and any attempt to set this value will be ignored." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resourceGuid property of the DNS resolver domain list resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/dnsResolverDomainLists@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/157" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "SubResourceListResult", + "properties": { + "value": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Enumeration of the sub-resources." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The continuation token for the next page of results." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listDnsResolvers", + "resourceType": "Microsoft.Network/virtualNetworks", + "apiVersion": "2025-05-01", + "output": { + "$ref": "#/169" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkDnsForwardingRulesetListResult", + "properties": { + "value": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Enumeration of the Virtual Network DNS Forwarding Ruleset." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The continuation token for the next page of results." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkDnsForwardingRuleset", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DNS Forwarding Ruleset Resource ID." + }, + "properties": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Properties of the virtual network link sub-resource reference." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkLinkSubResourceProperties", + "properties": { + "virtualNetworkLink": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The reference to the virtual network link." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/173" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listDnsForwardingRulesets", + "resourceType": "Microsoft.Network/virtualNetworks", + "apiVersion": "2025-05-01", + "output": { + "$ref": "#/172" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listDnsResolverPolicies", + "resourceType": "Microsoft.Network/virtualNetworks", + "apiVersion": "2025-05-01", + "output": { + "$ref": "#/169" + } + }, + { + "$type": "ObjectType", + "name": "DnsResolverDomainListBulk", + "properties": { + "properties": { + "type": { + "$ref": "#/179" + }, + "flags": 1, + "description": "Properties of the DNS resolver domain list upload or download request." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsResolverDomainListBulkProperties", + "properties": { + "storageUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The storage account blob file URL to be used in the bulk upload or download request of DNS resolver domain list." + }, + "action": { + "type": { + "$ref": "#/182" + }, + "flags": 1, + "description": "The action to take in the request, Upload or Download." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DnsResolverDomainList", + "properties": { + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ETag of the DNS resolver domain list." + }, + "properties": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "Properties of the DNS resolver domain list." + }, + "tags": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "bulk", + "resourceType": "Microsoft.Network/dnsResolverDomainLists", + "apiVersion": "2025-05-01", + "output": { + "$ref": "#/183" + }, + "input": { + "$ref": "#/178" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/domainservices/microsoft.aad/2025-05-01/types.json b/internal/azure/generated/domainservices/microsoft.aad/2025-05-01/types.json new file mode 100644 index 000000000..14df6a86f --- /dev/null +++ b/internal/azure/generated/domainservices/microsoft.aad/2025-05-01/types.json @@ -0,0 +1,1518 @@ +[ + { + "$type": "StringType", + "pattern": "^(?=.{3,255}$)([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)(\\.([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?))*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AAD/domainServices" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AAD/domainServices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Domain service properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Resource tags" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource etag" + }, + "systemData": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DomainServiceProperties", + "properties": { + "version": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Data Model Version" + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure Active Directory Tenant Id" + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the Azure domain that the user would like to deploy Domain Services to." + }, + "deploymentId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Deployment Id" + }, + "syncOwner": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SyncOwner ReplicaSet Id" + }, + "syncApplicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The unique sync application id of the Azure AD Domain Services deployment." + }, + "replicaSets": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "List of ReplicaSets" + }, + "ldapsSettings": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Secure LDAP Settings" + }, + "resourceForestSettings": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Resource Forest Settings" + }, + "domainSecuritySettings": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "DomainSecurity Settings" + }, + "domainConfigurationType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Domain Configuration Type" + }, + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sku Type" + }, + "filteredSync": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Enabled or Disabled flag to turn on Group-based filtered sync" + }, + "syncScope": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "All or CloudOnly, All users in AAD are synced to AAD DS domain or only users actively syncing in the cloud" + }, + "notificationSettings": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Notification Settings" + }, + "migrationProperties": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Migration Properties" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "the current deployment or provisioning state, which only appears in the response." + }, + "configDiagnostics": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Configuration diagnostics data containing latest execution from client." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ReplicaSet", + "properties": { + "replicaSetId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ReplicaSet Id" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual network location" + }, + "vnetSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Virtual network site id" + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the virtual network that Domain Services will be deployed on. The id of the subnet that Domain Services will be deployed on. /virtualNetwork/vnetName/subnets/subnetName." + }, + "domainControllerIpAddress": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "List of Domain Controller IP Address" + }, + "externalAccessIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "External access ip address." + }, + "serviceStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of Domain Service instance" + }, + "healthLastEvaluated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last domain evaluation run DateTime" + }, + "healthMonitors": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "List of Domain Health Monitors" + }, + "healthAlerts": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "List of Domain Health Alerts" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "HealthMonitor", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Monitor Id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Monitor Name" + }, + "details": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Monitor Details" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/9" + } + }, + { + "$type": "ObjectType", + "name": "HealthAlert", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Alert Id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Alert Name" + }, + "issue": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Alert Issue" + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Alert Severity" + }, + "raised": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Alert Raised DateTime" + }, + "lastDetected": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Alert Last Detected DateTime" + }, + "resolutionUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Health Alert TSG Link" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/11" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ObjectType", + "name": "LdapsSettings", + "properties": { + "ldaps": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "A flag to determine whether or not Secure LDAP is enabled or disabled." + }, + "pfxCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The certificate required to configure Secure LDAP. The parameter passed here should be a base64encoded representation of the certificate pfx file." + }, + "pfxCertificatePassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The password to decrypt the provided Secure LDAP certificate pfx file." + }, + "publicCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public certificate used to configure secure ldap." + }, + "certificateThumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Thumbprint of configure ldaps certificate." + }, + "certificateNotAfter": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "NotAfter DateTime of configure ldaps certificate." + }, + "externalAccess": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "A flag to determine whether or not Secure LDAP access over the internet is enabled or disabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceForestSettings", + "properties": { + "settings": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "List of settings for Resource Forest" + }, + "resourceForest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Forest" + } + } + }, + { + "$type": "ObjectType", + "name": "ForestTrust", + "properties": { + "trustedDomainFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Trusted Domain FQDN" + }, + "trustDirection": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Trust Direction" + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly Name" + }, + "remoteDnsIps": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Remote Dns ips" + }, + "trustPassword": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Trust Password" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ObjectType", + "name": "DomainSecuritySettings", + "properties": { + "ntlmV1": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "A flag to determine whether or not NtlmV1 is enabled or disabled." + }, + "tlsV1": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "A flag to determine whether or not TlsV1 is enabled or disabled." + }, + "syncNtlmPasswords": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "A flag to determine whether or not SyncNtlmPasswords is enabled or disabled." + }, + "syncKerberosPasswords": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "A flag to determine whether or not SyncKerberosPasswords is enabled or disabled." + }, + "syncOnPremPasswords": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "A flag to determine whether or not SyncOnPremPasswords is enabled or disabled." + }, + "kerberosRc4Encryption": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "A flag to determine whether or not KerberosRc4Encryption is enabled or disabled." + }, + "kerberosArmoring": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "A flag to determine whether or not KerberosArmoring is enabled or disabled." + }, + "ldapSigning": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "A flag to determine whether or not LdapSigning is enabled or disabled." + }, + "channelBinding": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "A flag to determine whether or not ChannelBinding is enabled or disabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "CloudOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NotificationSettings", + "properties": { + "notifyGlobalAdmins": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Should global admins be notified" + }, + "notifyDcAdmins": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Should domain controller admins be notified" + }, + "additionalRecipients": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The list of additional recipients" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MigrationProperties", + "properties": { + "oldSubnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Old Subnet Id" + }, + "oldVnetSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Old Vnet Site Id" + }, + "migrationProgress": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "Migration Progress" + } + } + }, + { + "$type": "ObjectType", + "name": "MigrationProgress", + "properties": { + "completionPercentage": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Completion Percentage" + }, + "progressMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Progress Message" + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigDiagnostics", + "properties": { + "lastExecuted": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last domain configuration diagnostics DateTime" + }, + "validatorResults": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "List of Configuration Diagnostics validator results." + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigDiagnosticsValidatorResult", + "properties": { + "validatorId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Validator identifier" + }, + "replicaSetSubnetDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Replica set location and subnet name" + }, + "status": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Status for individual validator after running diagnostics." + }, + "issues": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "List of resource config validation issues." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "OK" + }, + { + "$type": "StringLiteralType", + "value": "Failure" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConfigDiagnosticsValidatorResultIssue", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Validation issue identifier." + }, + "descriptionParams": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "List of domain resource property name or values used to compose a rich description." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/78" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/70" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AAD/domainServices@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Aad/domainServices/ouContainer" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Aad/domainServices/ouContainer", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/95" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/96" + }, + "flags": 10, + "description": "The resource api version" + }, + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "The account name" + }, + "spn": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "The account spn" + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "The account password" + }, + "properties": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "OuContainer properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource location" + }, + "tags": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "Resource tags" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource etag" + }, + "systemData": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The system meta data relating to this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "OuContainerProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure Active Directory tenant id" + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The domain name of Domain Services." + }, + "deploymentId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Deployment id" + }, + "containerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The OuContainer name" + }, + "accounts": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The list of container accounts" + }, + "serviceStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of OuContainer instance" + }, + "distinguishedName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Distinguished Name of OuContainer instance" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state, which only appears in the response." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAccount", + "properties": { + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The account name" + }, + "spn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The account spn" + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The account password" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/99" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Aad/domainServices/ouContainer@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/97" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "UnsuspendDomainServiceResponse", + "properties": { + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "unsuspend", + "resourceType": "Microsoft.AAD/domainServices", + "apiVersion": "2025-05-01", + "output": { + "$ref": "#/103" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/edge/microsoft.edge/2024-02-01-preview/types.json b/internal/azure/generated/edge_1/microsoft.edge/2024-02-01-preview/types.json similarity index 100% rename from internal/azure/generated/edge/microsoft.edge/2024-02-01-preview/types.json rename to internal/azure/generated/edge_1/microsoft.edge/2024-02-01-preview/types.json diff --git a/internal/azure/generated/edge/microsoft.edge/2025-03-01-preview/types.json b/internal/azure/generated/edge_1/microsoft.edge/2025-03-01-preview/types.json similarity index 100% rename from internal/azure/generated/edge/microsoft.edge/2025-03-01-preview/types.json rename to internal/azure/generated/edge_1/microsoft.edge/2025-03-01-preview/types.json diff --git a/internal/azure/generated/edge_1/microsoft.edge/2025-06-01/types.json b/internal/azure/generated/edge_1/microsoft.edge/2025-06-01/types.json new file mode 100644 index 000000000..84fc44569 --- /dev/null +++ b/internal/azure/generated/edge_1/microsoft.edge/2025-06-01/types.json @@ -0,0 +1,320 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Edge/sites" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Edge/sites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "displayName of Site resource" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of Site resource" + }, + "siteAddress": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Physical address of the site" + }, + "labels": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Key-value pairs for labeling the site resource." + }, + "provisioningState": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Provisioning state of last operation" + } + } + }, + { + "$type": "ObjectType", + "name": "SiteAddressProperties", + "properties": { + "streetAddress1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "First line of the street address" + }, + "streetAddress2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Second line of the street address" + }, + "city": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "City of the address" + }, + "stateOrProvince": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "State or province of the address" + }, + "country": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Country of the address" + }, + "postalCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Postal or ZIP code of the address" + } + } + }, + { + "$type": "ObjectType", + "name": "SitePropertiesLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Edge/sites@2025-06-01", + "scopeType": 28, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/elastic/microsoft.elastic/2025-06-01/types.json b/internal/azure/generated/elastic/microsoft.elastic/2025-06-01/types.json new file mode 100644 index 000000000..fe4f2d177 --- /dev/null +++ b/internal/azure/generated/elastic/microsoft.elastic/2025-06-01/types.json @@ -0,0 +1,2535 @@ +[ + { + "$type": "StringType", + "pattern": "^.*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Elastic/monitors" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Elastic/monitors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The kind of the Elastic resource - observability, security, search etc." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "SKU of the monitor resource." + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Properties of the monitor resource." + }, + "identity": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Identity properties of the monitor resource." + }, + "tags": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The tags of the monitor resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the monitor resource" + }, + "systemData": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "The system metadata relating to this resource" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the SKU." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Provisioning state of the monitor resource." + }, + "monitoringStatus": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Flag specifying if the resource monitoring is enabled or disabled." + }, + "elasticProperties": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Elastic cloud properties." + }, + "userInfo": { + "type": { + "$ref": "#/23" + }, + "flags": 4, + "description": "User information." + }, + "planDetails": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Plan details of the monitor resource." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version of elastic of the monitor resource" + }, + "subscriptionState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "State of the Azure Subscription containing the monitor resource" + }, + "saaSAzureSubscriptionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of Azure Subscription where Marketplace SaaS is located." + }, + "sourceCampaignName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the marketing campaign." + }, + "sourceCampaignId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A unique identifier associated with the campaign." + }, + "liftrResourceCategory": { + "type": { + "$ref": "#/32" + }, + "flags": 2 + }, + "liftrResourcePreference": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "The priority of the resource." + }, + "generateApiKey": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Flag to determine if User API Key has to be generated and shared." + }, + "hostingType": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Hosting type of the monitor resource - either Hosted deployments OR Serverless Projects." + }, + "projectDetails": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Project details of the monitor resource IF it belongs to Serverless offer kind." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ElasticProperties", + "properties": { + "elasticCloudUser": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Details of the user's elastic account." + }, + "elasticCloudDeployment": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Details of the elastic cloud deployment." + } + } + }, + { + "$type": "ObjectType", + "name": "ElasticCloudUser", + "properties": { + "emailAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Email of the Elastic User Account." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User Id of the elastic account of the User." + }, + "elasticCloudSsoDefaultUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Elastic cloud default dashboard sso URL of the Elastic user account." + } + } + }, + { + "$type": "ObjectType", + "name": "ElasticCloudDeployment", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Elastic deployment name" + }, + "deploymentId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Elastic deployment Id" + }, + "azureSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Associated Azure subscription Id for the elastic deployment." + }, + "elasticsearchRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Region where Deployment at Elastic side took place." + }, + "elasticsearchServiceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Elasticsearch ingestion endpoint of the Elastic deployment." + }, + "kibanaServiceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Kibana endpoint of the Elastic deployment." + }, + "kibanaSsoUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Kibana dashboard sso URL of the Elastic deployment." + } + } + }, + { + "$type": "ObjectType", + "name": "UserInfo", + "properties": { + "firstName": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "First name of the user" + }, + "lastName": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Last name of the user" + }, + "companyName": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Company name of the user" + }, + "emailAddress": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Email of the user used by Elastic for contacting them if needed" + }, + "companyInfo": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Company information of the user to be passed to partners." + } + } + }, + { + "$type": "StringType", + "maxLength": 128 + }, + { + "$type": "StringType", + "pattern": "^([^<>()\\[\\]\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\.,;:\\s@\"]+)*)@(([a-zA-Z-_0-9]+\\.)+[a-zA-Z]{2,})$" + }, + { + "$type": "ObjectType", + "name": "CompanyInfo", + "properties": { + "domain": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Domain of the company" + }, + "business": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Business of the company" + }, + "employeesNumber": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Number of employees in the company" + }, + "state": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "State of the company location." + }, + "country": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Country of the company location." + } + } + }, + { + "$type": "StringType", + "maxLength": 256 + }, + { + "$type": "StringType", + "maxLength": 20 + }, + { + "$type": "ObjectType", + "name": "PlanDetails", + "properties": { + "offerID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Offer ID of the plan" + }, + "publisherID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Publisher ID of the plan" + }, + "termID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Term ID of the plan" + }, + "planID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan ID" + }, + "planName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan Name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MonitorLogs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Hosted" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProjectDetails", + "properties": { + "projectType": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Project type; ex: Elasticsearch / Observability / Security" + }, + "configurationType": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Configuration type of the Elasticsearch project" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Elasticsearch" + }, + { + "$type": "StringLiteralType", + "value": "Observability" + }, + { + "$type": "StringLiteralType", + "value": "Security" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "Vector" + }, + { + "$type": "StringLiteralType", + "value": "TimeSeries" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The identity ID." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Managed identity type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ElasticMonitorResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Elastic/monitors@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Elastic/monitors/monitoredSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Elastic/monitors/monitoredSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/65" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/66" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The request to update subscriptions needed to be monitored by the Elastic monitor resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionList", + "properties": { + "operation": { + "type": { + "$ref": "#/74" + }, + "flags": 4, + "description": "The operation for the patch on the resource." + }, + "monitoredSubscriptionList": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "List of subscriptions and the state of the monitoring." + }, + "provisioningState": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "Provisioning State of the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AddBegin" + }, + { + "$type": "StringLiteralType", + "value": "AddComplete" + }, + { + "$type": "StringLiteralType", + "value": "DeleteBegin" + }, + { + "$type": "StringLiteralType", + "value": "DeleteComplete" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MonitoredSubscription", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subscriptionId to be monitored." + }, + "status": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The state of monitoring." + }, + "error": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason of not monitoring the subscription." + }, + "tagRules": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Definition of the properties for a TagRules resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MonitoringTagRulesProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "Provisioning state of the monitoring tag rules." + }, + "logRules": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Rules for sending logs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LogRules", + "properties": { + "sendAadLogs": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Flag specifying if AAD logs should be sent for the Monitor resource." + }, + "sendSubscriptionLogs": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Flag specifying if subscription logs should be sent for the Monitor resource." + }, + "sendActivityLogs": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Flag specifying if activity logs from Azure resources should be sent for the Monitor resource." + }, + "filteringTags": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "List of filtering tags to be used for capturing logs. This only takes effect if SendActivityLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FilteringTag", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name (also known as the key) of the tag." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the tag." + }, + "action": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Valid actions for a filtering tag." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Include" + }, + { + "$type": "StringLiteralType", + "value": "Exclude" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/93" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/75" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Elastic/monitors/monitoredSubscriptions@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/67" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Elastic/monitors/openAIIntegrations" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Elastic/monitors/openAIIntegrations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/110" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/111" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/112" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Open AI Integration details." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenAIIntegrationProperties", + "properties": { + "openAIResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource name of Open AI resource" + }, + "openAIResourceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The API endpoint for Open AI resource" + }, + "openAIConnectorId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The connector id of Open AI resource" + }, + "key": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Value of API key for Open AI resource" + }, + "lastRefreshAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last Update Timestamp for key updation" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceType", + "name": "Microsoft.Elastic/monitors/openAIIntegrations@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/113" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Elastic/monitors/tagRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Elastic/monitors/tagRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/117" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/118" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Properties of the monitoring tag rules." + }, + "systemData": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "The system metadata relating to this resource" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Elastic/monitors/tagRules@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/119" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "MonitoredResourceListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the next set of results, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoredResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of the resource." + }, + "sendingLogs": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Flag indicating the status of the resource for sending logs operation to Elastic." + }, + "reasonForLogsStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reason for why the resource is sending logs (or why it is not sending)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/122" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listMonitoredResources", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/121" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentInfoResponse", + "properties": { + "status": { + "type": { + "$ref": "#/131" + }, + "flags": 2, + "description": "The Elastic deployment status." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of the elasticsearch in Elastic cloud deployment." + }, + "memoryCapacity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "RAM capacity of the elasticsearch in Elastic cloud deployment." + }, + "diskCapacity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Disk capacity of the elasticsearch in Elastic cloud deployment." + }, + "elasticsearchEndPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Elasticsearch endpoint in Elastic cloud deployment. This is either the aliased_endpoint if available, or the service_url otherwise." + }, + "deploymentUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Deployment URL of the elasticsearch in Elastic cloud deployment." + }, + "marketplaceSaasInfo": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "Marketplace SaaS Info of the resource." + }, + "projectType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Project Type - Applicable for Serverless only." + }, + "configurationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ConfigurationType Type - Applicable for Serverless only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MarketplaceSaaSInfo", + "properties": { + "marketplaceSubscription": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "Marketplace Subscription" + }, + "marketplaceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Marketplace Subscription Details: SAAS Name" + }, + "marketplaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Marketplace Subscription Details: Resource URI" + }, + "marketplaceStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Marketplace Subscription Details: SaaS Subscription Status" + }, + "billedAzureSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Subscription ID to which the Marketplace Subscription belongs and gets billed into." + }, + "subscribed": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Flag specifying if the Marketplace status is subscribed or not." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplaceSaaSInfoMarketplaceSubscription", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Marketplace Subscription Id. This is a GUID-formatted string." + }, + "publisherId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Publisher Id of the Marketplace offer." + }, + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Offer Id of the Marketplace offer," + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listDeploymentInfo", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/128" + } + }, + { + "$type": "ObjectType", + "name": "ExternalUserInfo", + "properties": { + "userName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Username of the user to be created or updated" + }, + "fullName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Full name of the user to be created or updated" + }, + "password": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Password of the user to be created or updated" + }, + "emailId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Email id of the user to be created or updated" + }, + "roles": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Roles to be assigned for created or updated user" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ExternalUserCreationResponse", + "properties": { + "created": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Shows if user is created or updated" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "createOrUpdateExternalUser", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/137" + }, + "input": { + "$ref": "#/135" + } + }, + { + "$type": "ObjectType", + "name": "BillingInfoResponse", + "properties": { + "marketplaceSaasInfo": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Marketplace Subscription details" + }, + "partnerBillingEntity": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Partner Billing Entity details: Organization Info" + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerBillingEntity", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Elastic Organization Id." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Elastic Organization Name." + }, + "partnerEntityUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the elastic organization page" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getBillingInfo", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/139" + } + }, + { + "$type": "ObjectType", + "name": "ConnectedPartnerResourcesListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the next set of results, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedPartnerResourcesListFormat", + "properties": { + "properties": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Connected Partner Resource Properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedPartnerResourceProperties", + "properties": { + "partnerDeploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Elastic resource name" + }, + "partnerDeploymentUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URL of the resource in Elastic cloud." + }, + "azureResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The azure resource Id of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The hosting type of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/143" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConnectedPartnerResources", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/142" + } + }, + { + "$type": "ObjectType", + "name": "VMHostListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the next Vm resource Id, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "VMResources", + "properties": { + "vmResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of the VM resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/148" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listVMHost", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/147" + } + }, + { + "$type": "ObjectType", + "name": "VMIngestionDetailsResponse", + "properties": { + "cloudId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cloudId of given Elastic monitor resource." + }, + "ingestionKey": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Ingestion details to install agent on given VM." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "vmIngestionDetails", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/151" + } + }, + { + "$type": "ObjectType", + "name": "VMCollectionUpdate", + "properties": { + "vmResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM id of the VM resource." + }, + "operationName": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Operation to be performed for given VM." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Add" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "vmCollectionUpdate", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01", + "input": { + "$ref": "#/153" + } + }, + { + "$type": "ObjectType", + "name": "UpgradableVersionsList", + "properties": { + "currentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Current version of the elastic monitor" + }, + "upgradableVersions": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Stack Versions that this version can upgrade to" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listUpgradableVersions", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/158" + } + }, + { + "$type": "ObjectType", + "name": "ElasticMonitorUpgrade", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version to which the elastic monitor should be upgraded to" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "upgrade", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01", + "input": { + "$ref": "#/161" + } + }, + { + "$type": "ObjectType", + "name": "ElasticTrafficFilterResponse", + "properties": { + "rulesets": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "List of elastic traffic filters in the account" + } + } + }, + { + "$type": "ObjectType", + "name": "ElasticTrafficFilter", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the elastic filter" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the elastic filter" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the elastic filter" + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Region of the elastic filter" + }, + "type": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Type of the elastic filter" + }, + "includeByDefault": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "IncludeByDefault for the elastic filter" + }, + "rules": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Rules in the elastic filter" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ip" + }, + { + "$type": "StringLiteralType", + "value": "azure_private_endpoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ElasticTrafficFilterRule", + "properties": { + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IP of the elastic filter rule" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the elastic filter rule" + }, + "azureEndpointGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Guid of Private Endpoint in the elastic filter rule" + }, + "azureEndpointName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Private Endpoint in the elastic filter rule" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the elastic filter rule" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/168" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/164" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAllTrafficFilters", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/163" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAssociatedTrafficFilters", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/163" + } + }, + { + "$type": "ResourceFunctionType", + "name": "createAndAssociateIPFilter", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01" + }, + { + "$type": "ResourceFunctionType", + "name": "createAndAssociatePLFilter", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01" + }, + { + "$type": "ResourceFunctionType", + "name": "associateTrafficFilter", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01" + }, + { + "$type": "ResourceFunctionType", + "name": "detachAndDeleteTrafficFilter", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01" + }, + { + "$type": "ResourceFunctionType", + "name": "detachTrafficFilter", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01" + }, + { + "$type": "ResourceFunctionType", + "name": "deleteTrafficFilter", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "ResubscribeProperties", + "properties": { + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Newly selected plan Id to create the new Marketplace subscription for Resubscribe" + }, + "term": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Newly selected term to create the new Marketplace subscription for Resubscribe" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Newly selected Azure Subscription Id in which the new Marketplace subscription will be created for Resubscribe" + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Newly selected Azure resource group in which the new Marketplace subscription will be created for Resubscribe" + }, + "organizationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Organization Id of the Elastic Organization that needs to be resubscribed" + } + } + }, + { + "$type": "ObjectType", + "name": "ElasticMonitorResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ARM id of the monitor resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the monitor resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the monitor resource." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The kind of the Elastic resource - observability, security, search etc." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "SKU of the monitor resource." + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Properties of the monitor resource." + }, + "identity": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Identity properties of the monitor resource." + }, + "tags": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "The tags of the monitor resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the monitor resource" + }, + "systemData": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "The system metadata relating to this resource" + } + } + }, + { + "$type": "ObjectType", + "name": "ElasticMonitorResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resubscribe", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/180" + }, + "input": { + "$ref": "#/179" + } + }, + { + "$type": "ObjectType", + "name": "OpenAIIntegrationStatusResponse", + "properties": { + "properties": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Status of the OpenAI Integration" + } + } + }, + { + "$type": "ObjectType", + "name": "OpenAIIntegrationStatusResponseProperties", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of the OpenAI Integration" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getStatus", + "resourceType": "Microsoft.Elastic/monitors/openAIIntegrations", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/183" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json b/internal/azure/generated/eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json new file mode 100644 index 000000000..593f595a1 --- /dev/null +++ b/internal/azure/generated/eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json @@ -0,0 +1,10753 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/caCertificates" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/caCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The properties of CA certificate." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CaCertificateProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the CA Certificate resource." + }, + "encodedCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Base64 encoded PEM (Privacy Enhanced Mail) format certificate data." + }, + "issueTimeInUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate issue time in UTC. This is a read-only field." + }, + "expiryTimeInUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate expiry time in UTC. This is a read-only field." + }, + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Provisioning state of the CA Certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/caCertificates@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerNamespaces/channels" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerNamespaces/channels", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/26" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Properties of the Channel." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ChannelProperties", + "properties": { + "channelType": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The type of the event channel which represents the direction flow of events." + }, + "partnerTopicInfo": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." + }, + "partnerDestinationInfo": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "This property should be populated when channelType is PartnerDestination and represents information about the partner destination resource corresponding to the channel." + }, + "messageForActivation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Context or helpful message that can be used during the approval process by the subscriber." + }, + "provisioningState": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Provisioning state of the channel." + }, + "readinessState": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The readiness state of the corresponding partner topic." + }, + "expirationTimeIfNotActivatedUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PartnerTopic" + }, + { + "$type": "StringLiteralType", + "value": "PartnerDestination" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PartnerTopicInfo", + "properties": { + "azureSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure subscription ID of the subscriber. The partner topic associated with the channel will be\r\ncreated under this Azure subscription." + }, + "resourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group of the subscriber. The partner topic associated with the channel will be\r\ncreated under this resource group." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the partner topic associated with the channel." + }, + "eventTypeInfo": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Event Type Information for the partner topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The source information is provided by the publisher to determine the scope or context from which the events\r\nare originating. This information can be used by the subscriber during the approval process of the\r\ncreated partner topic." + } + } + }, + { + "$type": "ObjectType", + "name": "EventTypeInfo", + "properties": { + "kind": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The kind of event type used." + }, + "inlineEventTypes": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event.\r\nAn example of a valid inline event name is \"Contoso.OrderCreated\".\r\nThe inline event type values are of type InlineEventProperties and will contain additional information for every inline event type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "InlineEventProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description for the inline event." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The displayName for the inline event." + }, + "documentationUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The documentationUrl for the inline event." + }, + "dataSchemaUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dataSchemaUrl for the inline event." + } + } + }, + { + "$type": "ObjectType", + "name": "EventTypeInfoInlineEventTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/37" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PartnerDestinationInfo", + "discriminator": "endpointType", + "baseProperties": { + "azureSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure subscription ID of the subscriber. The partner destination associated with the channel will be\r\ncreated under this Azure subscription." + }, + "resourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group of the subscriber. The partner destination associated with the channel will be\r\ncreated under this resource group." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the partner destination associated with the channel." + }, + "endpointServiceContext": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional context of the partner destination endpoint." + }, + "resourceMoveChangeHistory": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Change history of the resource move." + } + }, + "elements": { + "WebHook": { + "$ref": "#/42" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceMoveChangeHistory", + "properties": { + "azureSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure subscription ID of the resource." + }, + "resourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group of the resource." + }, + "changedTimeUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC timestamp of when the resource was changed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/40" + } + }, + { + "$type": "ObjectType", + "name": "WebhookPartnerDestinationInfo", + "properties": { + "properties": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "WebHook Properties of the partner destination." + }, + "endpointType": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "Type of the endpoint for the partner destination" + } + } + }, + { + "$type": "ObjectType", + "name": "WebhookPartnerDestinationProperties", + "properties": { + "endpointUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL that represents the endpoint of the partner destination." + }, + "endpointBaseUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The base URL that represents the endpoint of the partner destination." + }, + "clientAuthentication": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Partner client authentication" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PartnerClientAuthentication", + "discriminator": "clientAuthenticationType", + "baseProperties": {}, + "elements": { + "AzureAD": { + "$ref": "#/45" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureADPartnerClientAuthentication", + "properties": { + "properties": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Microsoft Entra ID ClientAuthentication Properties" + }, + "clientAuthenticationType": { + "type": { + "$ref": "#/47" + }, + "flags": 1, + "description": "Type of client authentication" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureADPartnerClientAuthenticationProperties", + "properties": { + "azureActiveDirectoryTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Microsoft Entra ID Tenant ID to get the access token that will be included as the bearer token in delivery requests." + }, + "azureActiveDirectoryApplicationIdOrUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Microsoft Entra ID Application ID or URI to get the access token that will be included as the bearer token in delivery requests." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureAD" + }, + { + "$type": "StringLiteralType", + "value": "WebHook" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "IdleDueToMirroredPartnerTopicDeletion" + }, + { + "$type": "StringLiteralType", + "value": "IdleDueToMirroredPartnerDestinationDeletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NeverActivated" + }, + { + "$type": "StringLiteralType", + "value": "Activated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerNamespaces/channels@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/28" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/clientGroups" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/clientGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/62" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/63" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The properties of client group." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientGroupProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the Client Group resource." + }, + "query": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The grouping query for the clients.\r\nExample : attributes.keyName IN ['a', 'b', 'c']." + }, + "provisioningState": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "Provisioning state of the ClientGroup resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/clientGroups@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/64" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 128, + "pattern": "^[-a-zA-Z0-9:\\._]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/clients" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/clients", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/75" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/76" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/77" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The properties of client." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the Client resource." + }, + "authenticationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name presented by the client for authentication. The default value is the name of the resource." + }, + "clientCertificateAuthentication": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The client certificate authentication information." + }, + "state": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Indicates if the client is enabled or not. Default value is Enabled." + }, + "attributes": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Attributes for the client. Supported values are int, bool, string, string[].\r\nExample:\r\n\"attributes\": { \"room\": \"345\", \"floor\": 12, \"deviceTypes\": [\"Fan\", \"Light\"] }" + }, + "provisioningState": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "Provisioning state of the Client resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientCertificateAuthentication", + "properties": { + "validationScheme": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName." + }, + "allowedThumbprints": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SubjectMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "DnsMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "UriMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "IpMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "EmailMatchesAuthenticationName" + }, + { + "$type": "StringLiteralType", + "value": "ThumbprintMatch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ClientPropertiesAttributes", + "properties": {}, + "additionalProperties": { + "$ref": "#/92" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/clients@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/78" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/103" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/104" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Properties of the Event Grid Domain resource." + }, + "sku": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The Sku pricing tier for the Event Grid Domain resource." + }, + "identity": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Identity information for the Event Grid Domain resource." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DomainProperties", + "properties": { + "privateEndpointConnections": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "List of private endpoint connections." + }, + "provisioningState": { + "type": { + "$ref": "#/131" + }, + "flags": 2, + "description": "Provisioning state of the Event Grid Domain Resource." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Minimum TLS version of the publisher allowed to publish to this domain" + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint for the Event Grid Domain Resource which is used for publishing the events." + }, + "inputSchema": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource." + }, + "eventTypeInfo": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Event Type Information for the domain. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." + }, + "inputSchemaMapping": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." + }, + "metricResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Metric resource id for the Event Grid Domain Resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring " + }, + "inboundIpRules": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only Microsoft Entra ID token will be used to authenticate if user is allowed to publish to the domain." + }, + "autoCreateTopicWithFirstSubscription": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed." + }, + "autoDeleteTopicWithLastSubscription": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user." + }, + "dataResidencyBoundary": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Data Residency Boundary of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified identifier of the resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The Private Endpoint resource for this Connection." + }, + "groupIds": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "GroupIds from the private link service resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Details about the state of the connection." + }, + "provisioningState": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Provisioning state of the Private Endpoint Connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM identifier for Private Endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Status of the connection." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the connection state." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Actions required (if any)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EventGridSchema" + }, + { + "$type": "StringLiteralType", + "value": "CustomEventSchema" + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "InputSchemaMapping", + "discriminator": "inputSchemaMappingType", + "baseProperties": {}, + "elements": { + "Json": { + "$ref": "#/141" + } + } + }, + { + "$type": "ObjectType", + "name": "JsonInputSchemaMapping", + "properties": { + "properties": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "JSON Properties of the input schema mapping" + }, + "inputSchemaMappingType": { + "type": { + "$ref": "#/145" + }, + "flags": 1, + "description": "Type of the custom mapping" + } + } + }, + { + "$type": "ObjectType", + "name": "JsonInputSchemaMappingProperties", + "properties": { + "id": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The mapping information for the Id property of the Event Grid Event." + }, + "topic": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The mapping information for the Topic property of the Event Grid Event." + }, + "eventTime": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The mapping information for the EventTime property of the Event Grid Event." + }, + "eventType": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The mapping information for the EventType property of the Event Grid Event." + }, + "subject": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The mapping information for the Subject property of the Event Grid Event." + }, + "dataVersion": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The mapping information for the DataVersion property of the Event Grid Event." + } + } + }, + { + "$type": "ObjectType", + "name": "JsonField", + "properties": { + "sourceField": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a field in the input event schema that's to be used as the source of a mapping." + } + } + }, + { + "$type": "ObjectType", + "name": "JsonFieldWithDefault", + "properties": { + "sourceField": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a field in the input event schema that's to be used as the source of a mapping." + }, + "defaultValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Json" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "InboundIpRule", + "properties": { + "ipMask": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IP Address in CIDR notation e.g., 10.0.0.0/8." + }, + "action": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Action to perform based on the match or no match of the IpMask." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "WithinGeopair" + }, + { + "$type": "StringLiteralType", + "value": "WithinRegion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The Sku name of the resource. The possible values are: Basic or Premium." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityInfo", + "properties": { + "type": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tenant ID of resource." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.\r\nThis property is currently not used and reserved for future usage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserIdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityInfoUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/168" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/105" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains/topics" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains/topics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/172" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/173" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/175" + }, + "flags": 2, + "description": "Properties of the Domain Topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DomainTopicProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/182" + }, + "flags": 2, + "description": "Provisioning state of the domain topic." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains/topics@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/174" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains/topics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains/topics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/184" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/185" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "EventSubscriptionProperties", + "properties": { + "topic": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the topic of the event subscription." + }, + "provisioningState": { + "type": { + "$ref": "#/195" + }, + "flags": 2, + "description": "Provisioning state of the event subscription." + }, + "destination": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." + }, + "deliveryWithResourceIdentity": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." + }, + "filter": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "Information about the filter for the event subscription." + }, + "labels": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "List of user defined labels." + }, + "expirationTimeUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the event subscription." + }, + "eventDeliverySchema": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "The event delivery schema for the event subscription." + }, + "retryPolicy": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." + }, + "deadLetterDestination": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." + }, + "deadLetterWithResourceIdentity": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "AwaitingManualAction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventSubscriptionDestination", + "discriminator": "endpointType", + "baseProperties": {}, + "elements": { + "AzureFunction": { + "$ref": "#/197" + }, + "EventHub": { + "$ref": "#/209" + }, + "HybridConnection": { + "$ref": "#/213" + }, + "MonitorAlert": { + "$ref": "#/217" + }, + "NamespaceTopic": { + "$ref": "#/227" + }, + "PartnerDestination": { + "$ref": "#/230" + }, + "ServiceBusQueue": { + "$ref": "#/233" + }, + "ServiceBusTopic": { + "$ref": "#/237" + }, + "StorageQueue": { + "$ref": "#/241" + }, + "WebHook": { + "$ref": "#/244" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFunctionEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Azure Function Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/208" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFunctionEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription." + }, + "maxEventsPerBatch": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Maximum number of events per batch." + }, + "preferredBatchSizeInKilobytes": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Preferred batch size in Kilobytes." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeliveryAttributeMapping", + "discriminator": "type", + "baseProperties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the delivery attribute or header." + } + }, + "elements": { + "Dynamic": { + "$ref": "#/201" + }, + "Static": { + "$ref": "#/204" + } + } + }, + { + "$type": "ObjectType", + "name": "DynamicDeliveryAttributeMapping", + "properties": { + "properties": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "Properties of dynamic delivery attribute mapping." + }, + "type": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "Type of the delivery attribute or header name." + } + } + }, + { + "$type": "ObjectType", + "name": "DynamicDeliveryAttributeMappingProperties", + "properties": { + "sourceField": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "JSON path in the event which contains attribute value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "ObjectType", + "name": "StaticDeliveryAttributeMapping", + "properties": { + "properties": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Properties of static delivery attribute mapping." + }, + "type": { + "type": { + "$ref": "#/206" + }, + "flags": 1, + "description": "Type of the delivery attribute or header name." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticDeliveryAttributeMappingProperties", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of the delivery attribute." + }, + "isSecret": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Boolean flag to tell if the attribute contains sensitive information ." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureFunction" + }, + { + "$type": "ObjectType", + "name": "EventHubEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Event Hub Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/212" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "EventHubEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "EventHub" + }, + { + "$type": "ObjectType", + "name": "HybridConnectionEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Hybrid connection Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/216" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridConnectionEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource ID of an hybrid connection that is the destination of an event subscription." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "HybridConnection" + }, + { + "$type": "ObjectType", + "name": "MonitorAlertEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Monitor Alert properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/226" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorAlertEventSubscriptionDestinationProperties", + "properties": { + "severity": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "The severity that will be attached to every Alert fired through this event subscription.\r\nThis field must be provided." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description that will be attached to every Alert fired through this event subscription." + }, + "actionGroups": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "The list of ARM Ids of Action Groups that will be triggered on every Alert fired through this event subscription.\r\nEach resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sev0" + }, + { + "$type": "StringLiteralType", + "value": "Sev1" + }, + { + "$type": "StringLiteralType", + "value": "Sev2" + }, + { + "$type": "StringLiteralType", + "value": "Sev3" + }, + { + "$type": "StringLiteralType", + "value": "Sev4" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MonitorAlert" + }, + { + "$type": "ObjectType", + "name": "NamespaceTopicEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Namespace Topic properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/229" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "NamespaceTopicEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure resource Id that represents the endpoint of the Event Grid Namespace Topic destination of an event subscription.\r\nThis field is required and the Namespace Topic resource listed must already exist.\r\nThe resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NamespaceTopic" + }, + { + "$type": "ObjectType", + "name": "PartnerEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Partner Destination Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/232" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of a Partner Destination of an event subscription." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PartnerDestination" + }, + { + "$type": "ObjectType", + "name": "ServiceBusQueueEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "Service Bus Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/236" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceBusQueueEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceBusQueue" + }, + { + "$type": "ObjectType", + "name": "ServiceBusTopicEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Service Bus Topic Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/240" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceBusTopicEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Delivery attribute details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceBusTopic" + }, + { + "$type": "ObjectType", + "name": "StorageQueueEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Storage Queue Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/243" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageQueueEventSubscriptionDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription." + }, + "queueName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the Storage queue under a storage account that is the destination of an event subscription." + }, + "queueMessageTimeToLiveInSeconds": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Storage queue message time to live in seconds. This value cannot be zero or negative with the exception of using -1 to indicate that the Time To Live of the message is Infinite." + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageQueue" + }, + { + "$type": "ObjectType", + "name": "WebHookEventSubscriptionDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "WebHook Properties of the event subscription destination." + }, + "endpointType": { + "type": { + "$ref": "#/252" + }, + "flags": 1, + "description": "Type of the endpoint for the event subscription destination." + } + } + }, + { + "$type": "ObjectType", + "name": "WebHookEventSubscriptionDestinationProperties", + "properties": { + "endpointUrl": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "The URL that represents the endpoint of the destination of an event subscription." + }, + "endpointBaseUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The base URL that represents the endpoint of the destination of an event subscription." + }, + "maxEventsPerBatch": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Maximum number of events per batch." + }, + "preferredBatchSizeInKilobytes": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Preferred batch size in Kilobytes." + }, + "azureActiveDirectoryTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Microsoft Entra ID Tenant ID to get the access token that will be included as the bearer token in delivery requests." + }, + "azureActiveDirectoryApplicationIdOrUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Microsoft Entra ID Application ID or URI to get the access token that will be included as the bearer token in delivery requests." + }, + "deliveryAttributeMappings": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Delivery attribute details." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Minimum TLS version that should be supported by webhook endpoint" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "WebHook" + }, + { + "$type": "ObjectType", + "name": "DeliveryWithResourceIdentity", + "properties": { + "identity": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The identity to use when delivering events." + }, + "destination": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery." + } + } + }, + { + "$type": "ObjectType", + "name": "EventSubscriptionIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user identity associated with the resource." + }, + "federatedIdentityCredentialInfo": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "The details of the Federated Identity Credential (FIC) used with the resource delivery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FederatedIdentityCredentialInfo", + "properties": { + "federatedClientId": { + "type": { + "$ref": "#/259" + }, + "flags": 1, + "description": "The Multi-Tenant Microsoft Entra ID Application where the Federated Identity Credential (FIC) is associated with." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "EventSubscriptionFilter", + "properties": { + "subjectBeginsWith": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An optional string to filter events for an event subscription based on a resource path prefix.\r\nThe format of this depends on the publisher of the events.\r\nWildcard characters are not supported in this path." + }, + "subjectEndsWith": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An optional string to filter events for an event subscription based on a resource path suffix.\r\nWildcard characters are not supported in this path." + }, + "includedEventTypes": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." + }, + "isSubjectCaseSensitive": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter\r\nshould be compared in a case sensitive manner." + }, + "enableAdvancedFilteringOnArrays": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Allows advanced filters to be evaluated against an array of values instead of expecting a singular value." + }, + "advancedFilters": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "An array of advanced filters that are used for filtering event subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AdvancedFilter", + "discriminator": "operatorType", + "baseProperties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The field/property in the event based on which you want to filter." + } + }, + "elements": { + "BoolEquals": { + "$ref": "#/263" + }, + "IsNotNull": { + "$ref": "#/265" + }, + "IsNullOrUndefined": { + "$ref": "#/267" + }, + "NumberGreaterThan": { + "$ref": "#/269" + }, + "NumberGreaterThanOrEquals": { + "$ref": "#/271" + }, + "NumberIn": { + "$ref": "#/273" + }, + "NumberInRange": { + "$ref": "#/276" + }, + "NumberLessThan": { + "$ref": "#/280" + }, + "NumberLessThanOrEquals": { + "$ref": "#/282" + }, + "NumberNotIn": { + "$ref": "#/284" + }, + "NumberNotInRange": { + "$ref": "#/287" + }, + "StringBeginsWith": { + "$ref": "#/291" + }, + "StringContains": { + "$ref": "#/294" + }, + "StringEndsWith": { + "$ref": "#/297" + }, + "StringIn": { + "$ref": "#/300" + }, + "StringNotBeginsWith": { + "$ref": "#/303" + }, + "StringNotContains": { + "$ref": "#/306" + }, + "StringNotEndsWith": { + "$ref": "#/309" + }, + "StringNotIn": { + "$ref": "#/312" + } + } + }, + { + "$type": "ObjectType", + "name": "BoolEqualsAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The boolean filter value." + }, + "operatorType": { + "type": { + "$ref": "#/264" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "BoolEquals" + }, + { + "$type": "ObjectType", + "name": "IsNotNullAdvancedFilter", + "properties": { + "operatorType": { + "type": { + "$ref": "#/266" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IsNotNull" + }, + { + "$type": "ObjectType", + "name": "IsNullOrUndefinedAdvancedFilter", + "properties": { + "operatorType": { + "type": { + "$ref": "#/268" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IsNullOrUndefined" + }, + { + "$type": "ObjectType", + "name": "NumberGreaterThanAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/270" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberGreaterThan" + }, + { + "$type": "ObjectType", + "name": "NumberGreaterThanOrEqualsAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/272" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberGreaterThanOrEquals" + }, + { + "$type": "ObjectType", + "name": "NumberInAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/275" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberIn" + }, + { + "$type": "ObjectType", + "name": "NumberInRangeAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/279" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/277" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberInRange" + }, + { + "$type": "ObjectType", + "name": "NumberLessThanAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/281" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberLessThan" + }, + { + "$type": "ObjectType", + "name": "NumberLessThanOrEqualsAdvancedFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/283" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberLessThanOrEquals" + }, + { + "$type": "ObjectType", + "name": "NumberNotInAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/286" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberNotIn" + }, + { + "$type": "ObjectType", + "name": "NumberNotInRangeAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/290" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/288" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberNotInRange" + }, + { + "$type": "ObjectType", + "name": "StringBeginsWithAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/293" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringBeginsWith" + }, + { + "$type": "ObjectType", + "name": "StringContainsAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/296" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringContains" + }, + { + "$type": "ObjectType", + "name": "StringEndsWithAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/299" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringEndsWith" + }, + { + "$type": "ObjectType", + "name": "StringInAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/302" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringIn" + }, + { + "$type": "ObjectType", + "name": "StringNotBeginsWithAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/305" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotBeginsWith" + }, + { + "$type": "ObjectType", + "name": "StringNotContainsAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/308" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotContains" + }, + { + "$type": "ObjectType", + "name": "StringNotEndsWithAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/311" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotEndsWith" + }, + { + "$type": "ObjectType", + "name": "StringNotInAdvancedFilter", + "properties": { + "values": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/314" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotIn" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/262" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "EventGridSchema" + }, + { + "$type": "StringLiteralType", + "value": "CustomInputSchema" + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RetryPolicy", + "properties": { + "maxDeliveryAttempts": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Maximum number of delivery retry attempts for events." + }, + "eventTimeToLiveInMinutes": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Time To Live (in minutes) for events." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeadLetterDestination", + "discriminator": "endpointType", + "baseProperties": {}, + "elements": { + "StorageBlob": { + "$ref": "#/323" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageBlobDeadLetterDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "The properties of the Storage Blob based deadletter destination" + }, + "endpointType": { + "type": { + "$ref": "#/325" + }, + "flags": 1, + "description": "Type of the endpoint for the dead letter destination" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageBlobDeadLetterDestinationProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Resource ID of the storage account that is the destination of the deadletter events" + }, + "blobContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the Storage blob container that is the destination of the deadletter events" + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageBlob" + }, + { + "$type": "ObjectType", + "name": "DeadLetterWithResourceIdentity", + "properties": { + "identity": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The identity to use when dead-lettering events." + }, + "deadLetterDestination": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during dead-lettering." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains/topics/eventSubscriptions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/186" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/topics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/topics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/328" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/329" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/topics/eventSubscriptions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/330" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/332" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/333" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains/eventSubscriptions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/334" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/336" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/337" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/eventSubscriptions@2025-04-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/338" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/systemTopics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/systemTopics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/340" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/341" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/systemTopics/eventSubscriptions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/342" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/344" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/345" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/359" + }, + "flags": 2, + "description": "Provisioning state of the event subscription." + }, + "deliveryConfiguration": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "Information about the delivery configuration of the event subscription." + }, + "eventDeliverySchema": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "The event delivery schema for the event subscription." + }, + "filtersConfiguration": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Information about the filter for the event subscription." + }, + "expirationTimeUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the event subscription." + }, + "tags": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "Tags relating to Event Subscription resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "AwaitingManualAction" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "UpdatedFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeliveryConfiguration", + "properties": { + "deliveryMode": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "Delivery mode of the event subscription." + }, + "queue": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "This property should be populated when deliveryMode is queue and represents information about the queue subscription." + }, + "push": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "This property should be populated when deliveryMode is push and represents information about the push subscription." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Queue" + }, + { + "$type": "StringLiteralType", + "value": "Push" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "QueueInfo", + "properties": { + "receiveLockDurationInSeconds": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected.\r\nIf this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected,\r\nthe message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds." + }, + "maxDeliveryCount": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The maximum delivery count of the events." + }, + "deadLetterDestinationWithResourceIdentity": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering." + }, + "eventTimeToLive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." + } + } + }, + { + "$type": "ObjectType", + "name": "PushInfo", + "properties": { + "maxDeliveryCount": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The maximum delivery count of the events." + }, + "eventTimeToLive": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." + }, + "deadLetterDestinationWithResourceIdentity": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, namespace) to acquire the authentication tokens being used during dead-lettering." + }, + "deliveryWithResourceIdentity": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery." + }, + "destination": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/366" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FiltersConfiguration", + "properties": { + "includedEventTypes": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." + }, + "filters": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "An array of filters that are used for filtering event subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Filter", + "discriminator": "operatorType", + "baseProperties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The field/property in the event based on which you want to filter." + } + }, + "elements": { + "BoolEquals": { + "$ref": "#/371" + }, + "IsNotNull": { + "$ref": "#/373" + }, + "IsNullOrUndefined": { + "$ref": "#/375" + }, + "NumberGreaterThan": { + "$ref": "#/377" + }, + "NumberGreaterThanOrEquals": { + "$ref": "#/379" + }, + "NumberIn": { + "$ref": "#/381" + }, + "NumberInRange": { + "$ref": "#/384" + }, + "NumberLessThan": { + "$ref": "#/388" + }, + "NumberLessThanOrEquals": { + "$ref": "#/390" + }, + "NumberNotIn": { + "$ref": "#/392" + }, + "NumberNotInRange": { + "$ref": "#/395" + }, + "StringBeginsWith": { + "$ref": "#/399" + }, + "StringContains": { + "$ref": "#/402" + }, + "StringEndsWith": { + "$ref": "#/405" + }, + "StringIn": { + "$ref": "#/408" + }, + "StringNotBeginsWith": { + "$ref": "#/411" + }, + "StringNotContains": { + "$ref": "#/414" + }, + "StringNotEndsWith": { + "$ref": "#/417" + }, + "StringNotIn": { + "$ref": "#/420" + } + } + }, + { + "$type": "ObjectType", + "name": "BoolEqualsFilter", + "properties": { + "value": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The boolean filter value." + }, + "operatorType": { + "type": { + "$ref": "#/372" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "BoolEquals" + }, + { + "$type": "ObjectType", + "name": "IsNotNullFilter", + "properties": { + "operatorType": { + "type": { + "$ref": "#/374" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IsNotNull" + }, + { + "$type": "ObjectType", + "name": "IsNullOrUndefinedFilter", + "properties": { + "operatorType": { + "type": { + "$ref": "#/376" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IsNullOrUndefined" + }, + { + "$type": "ObjectType", + "name": "NumberGreaterThanFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/378" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberGreaterThan" + }, + { + "$type": "ObjectType", + "name": "NumberGreaterThanOrEqualsFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/380" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberGreaterThanOrEquals" + }, + { + "$type": "ObjectType", + "name": "NumberInFilter", + "properties": { + "values": { + "type": { + "$ref": "#/382" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/383" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberIn" + }, + { + "$type": "ObjectType", + "name": "NumberInRangeFilter", + "properties": { + "values": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/387" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/385" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberInRange" + }, + { + "$type": "ObjectType", + "name": "NumberLessThanFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/389" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberLessThan" + }, + { + "$type": "ObjectType", + "name": "NumberLessThanOrEqualsFilter", + "properties": { + "value": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The filter value." + }, + "operatorType": { + "type": { + "$ref": "#/391" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NumberLessThanOrEquals" + }, + { + "$type": "ObjectType", + "name": "NumberNotInFilter", + "properties": { + "values": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/394" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberNotIn" + }, + { + "$type": "ObjectType", + "name": "NumberNotInRangeFilter", + "properties": { + "values": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/398" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/396" + } + }, + { + "$type": "StringLiteralType", + "value": "NumberNotInRange" + }, + { + "$type": "ObjectType", + "name": "StringBeginsWithFilter", + "properties": { + "values": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/401" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringBeginsWith" + }, + { + "$type": "ObjectType", + "name": "StringContainsFilter", + "properties": { + "values": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/404" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringContains" + }, + { + "$type": "ObjectType", + "name": "StringEndsWithFilter", + "properties": { + "values": { + "type": { + "$ref": "#/406" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/407" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringEndsWith" + }, + { + "$type": "ObjectType", + "name": "StringInFilter", + "properties": { + "values": { + "type": { + "$ref": "#/409" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/410" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringIn" + }, + { + "$type": "ObjectType", + "name": "StringNotBeginsWithFilter", + "properties": { + "values": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/413" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotBeginsWith" + }, + { + "$type": "ObjectType", + "name": "StringNotContainsFilter", + "properties": { + "values": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/416" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotContains" + }, + { + "$type": "ObjectType", + "name": "StringNotEndsWithFilter", + "properties": { + "values": { + "type": { + "$ref": "#/418" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/419" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotEndsWith" + }, + { + "$type": "ObjectType", + "name": "StringNotInFilter", + "properties": { + "values": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "The set of filter values." + }, + "operatorType": { + "type": { + "$ref": "#/422" + }, + "flags": 1, + "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "StringNotIn" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/370" + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/346" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerTopics/eventSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerTopics/eventSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/426" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/427" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Properties of the event subscription." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerTopics/eventSubscriptions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/428" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/430" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/431" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/433" + }, + "flags": 0, + "description": "Properties of the Namespace resource." + }, + "sku": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "Represents available Sku pricing tiers." + }, + "identity": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Identity information for the Namespace resource." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/508" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NamespaceProperties", + "properties": { + "privateEndpointConnections": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "List of private endpoint connections." + }, + "provisioningState": { + "type": { + "$ref": "#/445" + }, + "flags": 2, + "description": "Provisioning state of the namespace resource." + }, + "topicsConfiguration": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "Topics configuration information for the namespace resource" + }, + "topicSpacesConfiguration": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "Topic spaces configuration information for the namespace resource" + }, + "isZoneRedundant": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this\r\nproperty is not specified explicitly by the user, its default value depends on the following conditions:\r\n a. For Availability Zones enabled regions - The default property value would be true.\r\n b. For non-Availability Zones enabled regions - The default property value would be false.\r\nOnce specified, this property cannot be updated." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring " + }, + "inboundIpRules": { + "type": { + "$ref": "#/500" + }, + "flags": 0, + "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "UpdatedFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TopicsConfiguration", + "properties": { + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hostname for the topics configuration. This is a read-only property." + }, + "customDomains": { + "type": { + "$ref": "#/456" + }, + "flags": 0, + "description": "List of custom domain configurations for the namespace." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainConfiguration", + "properties": { + "fullyQualifiedDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Fully Qualified Domain Name (FQDN) for the custom domain." + }, + "validationState": { + "type": { + "$ref": "#/451" + }, + "flags": 0, + "description": "Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated." + }, + "identity": { + "type": { + "$ref": "#/452" + }, + "flags": 0, + "description": "Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace." + }, + "certificateUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either\r\nversioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g.,\r\nhttps://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)" + }, + "expectedTxtRecordName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain.\r\nThe values under this TXT record must contain the expected TXT record value." + }, + "expectedTxtRecordValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "ErrorRetrievingDnsRecord" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomDomainIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/455" + }, + "flags": 0, + "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user identity associated with the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/447" + } + }, + { + "$type": "ObjectType", + "name": "TopicSpacesConfiguration", + "properties": { + "state": { + "type": { + "$ref": "#/460" + }, + "flags": 0, + "description": "Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled." + }, + "routeTopicResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace.\r\nThis property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'.\r\nThis topic should reside in the same region where namespace is located." + }, + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The endpoint for the topic spaces configuration. This is a read-only property." + }, + "routingEnrichments": { + "type": { + "$ref": "#/461" + }, + "flags": 0, + "description": "Routing enrichments for topic spaces configuration" + }, + "clientAuthentication": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "Client authentication settings for topic spaces configuration." + }, + "maximumSessionExpiryInHours": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The maximum session expiry in hours. The property default value is 1 hour.\r\nMin allowed value is 1 hour and max allowed value is 8 hours." + }, + "maximumClientSessionsPerAuthenticationName": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The maximum number of sessions per authentication name. The property default value is 1.\r\nMin allowed value is 1 and max allowed value is 100." + }, + "routingIdentityInfo": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "Routing identity info for topic spaces configuration." + }, + "customDomains": { + "type": { + "$ref": "#/495" + }, + "flags": 0, + "description": "List of custom domain configurations for the namespace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RoutingEnrichments", + "properties": { + "static": { + "type": { + "$ref": "#/465" + }, + "flags": 0 + }, + "dynamic": { + "type": { + "$ref": "#/467" + }, + "flags": 0 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "StaticRoutingEnrichment", + "discriminator": "valueType", + "baseProperties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Static routing enrichment key." + } + }, + "elements": { + "String": { + "$ref": "#/463" + } + } + }, + { + "$type": "ObjectType", + "name": "StaticStringRoutingEnrichment", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "String type routing enrichment value." + }, + "valueType": { + "type": { + "$ref": "#/464" + }, + "flags": 1, + "description": "Static routing enrichment value type. For e.g. this property value can be 'String'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/462" + } + }, + { + "$type": "ObjectType", + "name": "DynamicRoutingEnrichment", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dynamic routing enrichment key." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dynamic routing enrichment value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/466" + } + }, + { + "$type": "ObjectType", + "name": "ClientAuthenticationSettings", + "properties": { + "alternativeAuthenticationNameSources": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "Alternative authentication name sources related to client authentication settings for namespace resource." + }, + "customJwtAuthentication": { + "type": { + "$ref": "#/476" + }, + "flags": 0, + "description": "Custom JWT authentication settings for namespace resource." + }, + "webhookAuthentication": { + "type": { + "$ref": "#/485" + }, + "flags": 0, + "description": "Authentication settings for a webhook endpoint within a Namespace resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientCertificateSubject" + }, + { + "$type": "StringLiteralType", + "value": "ClientCertificateDns" + }, + { + "$type": "StringLiteralType", + "value": "ClientCertificateUri" + }, + { + "$type": "StringLiteralType", + "value": "ClientCertificateIp" + }, + { + "$type": "StringLiteralType", + "value": "ClientCertificateEmail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/474" + } + }, + { + "$type": "ObjectType", + "name": "CustomJwtAuthenticationSettings", + "properties": { + "tokenIssuer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expected JWT token issuer." + }, + "issuerCertificates": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "Information about the certificates that are used for token validation. We currently support maximum 2 certificates." + }, + "encodedIssuerCertificates": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "Information about the encoded public certificates that are used for custom authentication." + } + } + }, + { + "$type": "ObjectType", + "name": "IssuerCertificateInfo", + "properties": { + "certificateUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Keyvault certificate URL in https://keyvaultname.vault.azure.net/certificates/certificateName/certificateVersion format." + }, + "identity": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "The identity that will be used to access the certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomJwtAuthenticationManagedIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/481" + }, + "flags": 1, + "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user identity associated with the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/477" + } + }, + { + "$type": "ObjectType", + "name": "EncodedIssuerCertificateInfo", + "properties": { + "kid": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Identifier for the certificate." + }, + "encodedCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate in pem format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/483" + } + }, + { + "$type": "ObjectType", + "name": "WebhookAuthenticationSettings", + "properties": { + "identity": { + "type": { + "$ref": "#/486" + }, + "flags": 1, + "description": "The identity configuration required for authenticating a custom webhook." + }, + "endpointUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The URL endpoint where the Event Grid service sends authenticated webhook requests using the specified managed identity." + }, + "endpointBaseUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The base URL endpoint where the Event Grid service sends authenticated webhook requests using the specified managed identity." + }, + "azureActiveDirectoryApplicationIdOrUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Microsoft Entra ID Application ID or URI to get the access token that will be included as the bearer token in delivery requests." + }, + "azureActiveDirectoryTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Microsoft Entra ID Tenant ID to get the access token that will be included as the bearer token in delivery requests." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomWebhookAuthenticationManagedIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/489" + }, + "flags": 1, + "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user identity associated with the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RoutingIdentityInfo", + "properties": { + "type": { + "type": { + "$ref": "#/494" + }, + "flags": 0, + "description": "Routing identity type for topic spaces configuration." + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/447" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NamespaceSku", + "properties": { + "name": { + "type": { + "$ref": "#/507" + }, + "flags": 0, + "description": "The name of the SKU." + }, + "capacity": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is\r\n1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and\r\nmax allowed capacity is 20." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/506" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/432" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/topics" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/topics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/510" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/511" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/513" + }, + "flags": 0, + "description": "Properties of the namespace topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NamespaceTopicProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/524" + }, + "flags": 2, + "description": "Provisioning state of the namespace topic." + }, + "publisherType": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "Publisher type of the namespace topic." + }, + "inputSchema": { + "type": { + "$ref": "#/528" + }, + "flags": 0, + "description": "This determines the format that is expected for incoming events published to the topic." + }, + "eventRetentionInDays": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Event retention for the namespace topic expressed in days. The property default value is 1 day.\r\nMin event retention duration value is 1 day and max event retention duration value is 1 day." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "UpdatedFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/525" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/527" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/topics@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/512" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/530" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/531" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/532" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/534" + }, + "flags": 0, + "description": "Properties of the partner configuration." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/545" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerConfigurationProperties", + "properties": { + "partnerAuthorization": { + "type": { + "$ref": "#/535" + }, + "flags": 0, + "description": "The details of authorized partners." + }, + "provisioningState": { + "type": { + "$ref": "#/544" + }, + "flags": 0, + "description": "Provisioning state of the partner configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerAuthorization", + "properties": { + "defaultMaximumExpirationTimeInDays": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Time used to validate the authorization expiration time for each authorized partner. If DefaultMaximumExpirationTimeInDays is\r\nnot specified, the default is 7 days. Otherwise, allowed values are between 1 and 365 days." + }, + "authorizedPartnersList": { + "type": { + "$ref": "#/537" + }, + "flags": 0, + "description": "The list of authorized partners." + } + } + }, + { + "$type": "ObjectType", + "name": "Partner", + "properties": { + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "The immutableId of the corresponding partner registration." + }, + "partnerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The partner name." + }, + "authorizationExpirationTimeInUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the partner authorization. If this timer expires, any request from this partner to create, update or delete resources in subscriber's\r\ncontext will fail. If specified, the allowed values are between 1 to the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration.\r\nIf not specified, the default value will be the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration or 7 if this value is not specified." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/536" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PartnerConfigurationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerConfigurations@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/533" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerDestinations" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerDestinations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/547" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/548" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/550" + }, + "flags": 0, + "description": "Properties of the Partner Destination." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/562" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerDestinationProperties", + "properties": { + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "The immutable Id of the corresponding partner registration." + }, + "endpointServiceContext": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Endpoint context associated with this partner destination." + }, + "expirationTimeIfNotActivatedUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted." + }, + "provisioningState": { + "type": { + "$ref": "#/558" + }, + "flags": 2, + "description": "Provisioning state of the partner destination." + }, + "activationState": { + "type": { + "$ref": "#/561" + }, + "flags": 0, + "description": "Activation state of the partner destination." + }, + "endpointBaseUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Endpoint Base URL of the partner destination" + }, + "messageForActivation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Context or helpful message that can be used during the approval process." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "IdleDueToMirroredChannelResourceDeletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NeverActivated" + }, + { + "$type": "StringLiteralType", + "value": "Activated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerDestinations@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/549" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerNamespaces" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerNamespaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/564" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/565" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/567" + }, + "flags": 0, + "description": "Properties of the Partner Namespace." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/588" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerNamespaceProperties", + "properties": { + "privateEndpointConnections": { + "type": { + "$ref": "#/568" + }, + "flags": 2, + "description": "List of private endpoint connections." + }, + "provisioningState": { + "type": { + "$ref": "#/575" + }, + "flags": 2, + "description": "Provisioning state of the partner namespace." + }, + "partnerRegistrationFullyQualifiedId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "Minimum TLS version of the publisher allowed to publish to this partner namespace" + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint for the partner namespace." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/583" + }, + "flags": 0, + "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring " + }, + "inboundIpRules": { + "type": { + "$ref": "#/584" + }, + "flags": 0, + "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only Microsoft Entra ID token will be used to authenticate if user is allowed to publish to the partner namespace." + }, + "partnerTopicRoutingMode": { + "type": { + "$ref": "#/587" + }, + "flags": 0, + "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "StringLiteralType", + "value": "SourceEventAttribute" + }, + { + "$type": "StringLiteralType", + "value": "ChannelNameHeader" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerNamespaces@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/566" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerRegistrations" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerRegistrations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/590" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/591" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/593" + }, + "flags": 0, + "description": "Properties of the partner registration." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/601" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerRegistrationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/600" + }, + "flags": 2, + "description": "Provisioning state of the partner registration." + }, + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerRegistrations@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/592" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerTopics" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerTopics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/603" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/604" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/606" + }, + "flags": 0, + "description": "Properties of the Partner Topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "identity": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Identity information for the Partner Topic resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/619" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerTopicProperties", + "properties": { + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "The immutableId of the corresponding partner registration." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source associated with this partner topic. This represents a unique partner resource." + }, + "eventTypeInfo": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Event Type information from the corresponding event channel." + }, + "expirationTimeIfNotActivatedUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted." + }, + "provisioningState": { + "type": { + "$ref": "#/614" + }, + "flags": 2, + "description": "Provisioning state of the partner topic." + }, + "activationState": { + "type": { + "$ref": "#/618" + }, + "flags": 0, + "description": "Activation state of the partner topic." + }, + "partnerTopicFriendlyDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer." + }, + "messageForActivation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Context or helpful message that can be used during the approval process by the subscriber." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "IdleDueToMirroredChannelResourceDeletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NeverActivated" + }, + { + "$type": "StringLiteralType", + "value": "Activated" + }, + { + "$type": "StringLiteralType", + "value": "Deactivated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerTopics@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/605" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/permissionBindings" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/permissionBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/621" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/622" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/624" + }, + "flags": 0, + "description": "The properties of permission binding." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PermissionBindingProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the Permission Binding resource." + }, + "topicSpaceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the Topic Space resource that the permission is bound to.\r\nThe Topic space needs to be a resource under the same namespace the permission binding is a part of." + }, + "permission": { + "type": { + "$ref": "#/627" + }, + "flags": 0, + "description": "The allowed permission." + }, + "clientGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the client group resource that the permission is bound to.\r\nThe client group needs to be a resource under the same namespace the permission binding is a part of." + }, + "provisioningState": { + "type": { + "$ref": "#/635" + }, + "flags": 2, + "description": "Provisioning state of the PermissionBinding resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Publisher" + }, + { + "$type": "StringLiteralType", + "value": "Subscriber" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/permissionBindings@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/623" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/topics/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/topics/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/637" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/638" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/topics/privateEndpointConnections@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/639" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/domains/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/domains/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/641" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/642" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/domains/privateEndpointConnections@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/643" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/645" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/646" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/647" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/649" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/650" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the PrivateEndpointConnection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/privateEndpointConnections@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/651" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/systemTopics" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/systemTopics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/653" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/654" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/656" + }, + "flags": 0, + "description": "Properties of the system topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "identity": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Identity information for the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/664" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemTopicProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/663" + }, + "flags": 2, + "description": "Provisioning state of the system topic." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source for the system topic." + }, + "topicType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "TopicType for the system topic." + }, + "metricResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Metric resource id for the system topic." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/657" + }, + { + "$ref": "#/658" + }, + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/systemTopics@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/655" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/topics" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/topics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/666" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/667" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/669" + }, + "flags": 0, + "description": "Properties of the topic." + }, + "sku": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The Sku pricing tier for the topic." + }, + "identity": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Identity information for the resource." + }, + "kind": { + "type": { + "$ref": "#/696" + }, + "flags": 0, + "description": "Kind of the resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/697" + }, + "flags": 0, + "description": "Extended location of the resource." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/698" + }, + "flags": 0, + "description": "Tags of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TopicProperties", + "properties": { + "privateEndpointConnections": { + "type": { + "$ref": "#/670" + }, + "flags": 2, + "description": "List of private endpoint connections." + }, + "provisioningState": { + "type": { + "$ref": "#/677" + }, + "flags": 2, + "description": "Provisioning state of the topic." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint for the topic." + }, + "eventTypeInfo": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Event Type Information for the user topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." + }, + "minimumTlsVersionAllowed": { + "type": { + "$ref": "#/681" + }, + "flags": 0, + "description": "Minimum TLS version of the publisher allowed to publish to this topic" + }, + "inputSchema": { + "type": { + "$ref": "#/685" + }, + "flags": 0, + "description": "This determines the format that Event Grid should expect for incoming events published to the topic." + }, + "inputSchemaMapping": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." + }, + "metricResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Metric resource id for the topic." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/689" + }, + "flags": 0, + "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring " + }, + "inboundIpRules": { + "type": { + "$ref": "#/690" + }, + "flags": 0, + "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only Microsoft Entra ID token will be used to authenticate if user is allowed to publish to the topic." + }, + "dataResidencyBoundary": { + "type": { + "$ref": "#/693" + }, + "flags": 0, + "description": "Data Residency Boundary of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/671" + }, + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EventGridSchema" + }, + { + "$type": "StringLiteralType", + "value": "CustomEventSchema" + }, + { + "$type": "StringLiteralType", + "value": "CloudEventSchemaV1_0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/688" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "StringLiteralType", + "value": "WithinGeopair" + }, + { + "$type": "StringLiteralType", + "value": "WithinRegion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "AzureArc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified name of the extended location." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the extended location." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/topics@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/668" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/namespaces/topicSpaces" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/namespaces/topicSpaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/700" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/701" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/703" + }, + "flags": 0, + "description": "The properties of topic space." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TopicSpaceProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the Topic Space resource." + }, + "topicTemplates": { + "type": { + "$ref": "#/704" + }, + "flags": 0, + "description": "The topic filters in the topic space.\r\nExample: \"topicTemplates\": [ \r\n \"devices/foo/bar\",\r\n \"devices/topic1/+\",\r\n \"devices/${principal.name}/${principal.attributes.keyName}\" ]." + }, + "provisioningState": { + "type": { + "$ref": "#/712" + }, + "flags": 2, + "description": "Provisioning state of the TopicSpace resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/705" + }, + { + "$ref": "#/706" + }, + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/namespaces/topicSpaces@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/702" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/extensionTopics" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/extensionTopics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/714" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/715" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/716" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/718" + }, + "flags": 2, + "description": "Properties of the extension topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionTopicProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the extension topic." + }, + "systemTopic": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "System topic resource id which is mapped to the source." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/extensionTopics@2025-04-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/717" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/topicTypes" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/topicTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/720" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/721" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/723" + }, + "flags": 2, + "description": "Properties of the topic type info" + } + } + }, + { + "$type": "ObjectType", + "name": "TopicTypeProperties", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Namespace of the provider of the topic type." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display Name for the topic type." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the topic type." + }, + "resourceRegionType": { + "type": { + "$ref": "#/726" + }, + "flags": 0, + "description": "Region type of the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/733" + }, + "flags": 0, + "description": "Provisioning state of the topic type." + }, + "supportedLocations": { + "type": { + "$ref": "#/734" + }, + "flags": 0, + "description": "List of locations supported by this topic type." + }, + "sourceResourceFormat": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source resource format." + }, + "supportedScopesForSource": { + "type": { + "$ref": "#/740" + }, + "flags": 0, + "description": "Supported source scopes." + }, + "areRegionalAndGlobalSourcesSupported": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Flag to indicate that a topic type can support both regional or global system topics." + }, + "additionalEnforcedPermissions": { + "type": { + "$ref": "#/742" + }, + "flags": 0, + "description": "Permissions which are enforced for creating and updating system topics of this this topic type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RegionalResource" + }, + { + "$type": "StringLiteralType", + "value": "GlobalResource" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/727" + }, + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Resource" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroup" + }, + { + "$type": "StringLiteralType", + "value": "AzureSubscription" + }, + { + "$type": "StringLiteralType", + "value": "ManagementGroup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/735" + }, + { + "$ref": "#/736" + }, + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/739" + } + }, + { + "$type": "ObjectType", + "name": "TopicTypeAdditionalEnforcedPermission", + "properties": { + "permissionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "isDataAction": { + "type": { + "$ref": "#/154" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/741" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/topicTypes@2025-04-01-preview", + "scopeType": 1, + "body": { + "$ref": "#/722" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventGrid/verifiedPartners" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventGrid/verifiedPartners", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/744" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/745" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/747" + }, + "flags": 2, + "description": "Properties of the verified partner." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VerifiedPartnerProperties", + "properties": { + "partnerRegistrationImmutableId": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "ImmutableId of the corresponding partner registration." + }, + "organizationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Official name of the Partner." + }, + "partnerDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the verified partner." + }, + "partnerTopicDetails": { + "type": { + "$ref": "#/748" + }, + "flags": 0, + "description": "Details of the partner topic scenario." + }, + "partnerDestinationDetails": { + "type": { + "$ref": "#/748" + }, + "flags": 0, + "description": "Details of the partner destination scenario." + }, + "provisioningState": { + "type": { + "$ref": "#/755" + }, + "flags": 0, + "description": "Provisioning state of the verified partner." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerDetails", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is short description about the partner. The length of this description should not exceed 256 characters." + }, + "longDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Long description for the partner's scenarios and integration.Length of this description should not exceed 2048 characters." + }, + "setupUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URI of the partner website that can be used by Azure customers to setup Event Grid\r\nintegration on an event source." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/749" + }, + { + "$ref": "#/750" + }, + { + "$ref": "#/751" + }, + { + "$ref": "#/752" + }, + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventGrid/verifiedPartners@2025-04-01-preview", + "scopeType": 1, + "body": { + "$ref": "#/746" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "EventSubscriptionFullUrl", + "properties": { + "endpointUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL that represents the endpoint of the destination of an event subscription." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/partnerNamespaces/channels", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/757" + } + }, + { + "$type": "ObjectType", + "name": "DomainSharedAccessKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key1 for the domain." + }, + "key2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key2 for the domain." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/domains", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/759" + } + }, + { + "$type": "ObjectType", + "name": "DomainRegenerateKeyRequest", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Key name to regenerate key1 or key2." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.EventGrid/domains", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/759" + }, + "input": { + "$ref": "#/761" + } + }, + { + "$type": "ObjectType", + "name": "DeliveryAttributeListResult", + "properties": { + "value": { + "type": { + "$ref": "#/764" + }, + "flags": 0, + "description": "A collection of DeliveryAttributeMapping" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/200" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/domains/topics/eventSubscriptions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/763" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/domains/topics/eventSubscriptions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/757" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/topics/eventSubscriptions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/763" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/topics/eventSubscriptions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/757" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/domains/eventSubscriptions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/763" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/domains/eventSubscriptions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/757" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/763" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/757" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/systemTopics/eventSubscriptions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/763" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/systemTopics/eventSubscriptions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/757" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/763" + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionFullUrl", + "properties": { + "endpointUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL that represents the endpoint of the destination of an event subscription." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/776" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getFullUrl", + "resourceType": "Microsoft.EventGrid/partnerTopics/eventSubscriptions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/757" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getDeliveryAttributes", + "resourceType": "Microsoft.EventGrid/partnerTopics/eventSubscriptions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/763" + } + }, + { + "$type": "ObjectType", + "name": "NamespaceSharedAccessKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Shared access key1 for the namespace." + }, + "key2": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Shared access key2 for the namespace." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/namespaces", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/780" + } + }, + { + "$type": "ObjectType", + "name": "NamespaceRegenerateKeyRequest", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Key name to regenerate key1 or key2." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.EventGrid/namespaces", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/780" + }, + "input": { + "$ref": "#/782" + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainOwnershipValidationResult", + "properties": { + "customDomainsForTopicsConfiguration": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "List of custom domain configurations for the namespace under topics configuration." + }, + "customDomainsForTopicSpacesConfiguration": { + "type": { + "$ref": "#/786" + }, + "flags": 0, + "description": "List of custom domain configurations for the namespace under topic spaces configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/447" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/447" + } + }, + { + "$type": "ResourceFunctionType", + "name": "validateCustomDomainOwnership", + "resourceType": "Microsoft.EventGrid/namespaces", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/784" + } + }, + { + "$type": "ObjectType", + "name": "TopicSharedAccessKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key1 for the topic." + }, + "key2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key2 for the topic." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/namespaces/topics", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/788" + } + }, + { + "$type": "ObjectType", + "name": "TopicRegenerateKeyRequest", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Key name to regenerate key1 or key2" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.EventGrid/namespaces/topics", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/788" + }, + "input": { + "$ref": "#/790" + } + }, + { + "$type": "ObjectType", + "name": "PartnerConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/534" + }, + "flags": 0, + "description": "Properties of the partner configuration." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/793" + }, + "flags": 0, + "description": "Tags of the resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified identifier of the resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerConfigurationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "authorizePartner", + "resourceType": "Microsoft.EventGrid/partnerConfigurations", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/792" + }, + "input": { + "$ref": "#/536" + } + }, + { + "$type": "ResourceFunctionType", + "name": "unauthorizePartner", + "resourceType": "Microsoft.EventGrid/partnerConfigurations", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/792" + }, + "input": { + "$ref": "#/536" + } + }, + { + "$type": "ObjectType", + "name": "PartnerDestination", + "properties": { + "properties": { + "type": { + "$ref": "#/550" + }, + "flags": 0, + "description": "Properties of the Partner Destination." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/797" + }, + "flags": 0, + "description": "Tags of the resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified identifier of the resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "activate", + "resourceType": "Microsoft.EventGrid/partnerDestinations", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/796" + } + }, + { + "$type": "ObjectType", + "name": "PartnerNamespaceSharedAccessKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key1 for the partner namespace." + }, + "key2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shared access key2 for the partner namespace." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/partnerNamespaces", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/799" + } + }, + { + "$type": "ObjectType", + "name": "PartnerNamespaceRegenerateKeyRequest", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Key name to regenerate (key1 or key2)." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.EventGrid/partnerNamespaces", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/799" + }, + "input": { + "$ref": "#/801" + } + }, + { + "$type": "ObjectType", + "name": "PartnerTopic", + "properties": { + "properties": { + "type": { + "$ref": "#/606" + }, + "flags": 0, + "description": "Properties of the Partner Topic." + }, + "systemData": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The system metadata relating to the Event Grid resource." + }, + "identity": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Identity information for the Partner Topic resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Location of the resource." + }, + "tags": { + "type": { + "$ref": "#/804" + }, + "flags": 0, + "description": "Tags of the resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified identifier of the resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "activate", + "resourceType": "Microsoft.EventGrid/partnerTopics", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/803" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deactivate", + "resourceType": "Microsoft.EventGrid/partnerTopics", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/803" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/808" + }, + "flags": 0, + "description": "Properties of the network security perimeter configuration." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified identifier of the resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/817" + }, + "flags": 0, + "description": "Provisioning state to reflect configuration state and indicate status of nsp profile configuration retrieval." + }, + "provisioningIssues": { + "type": { + "$ref": "#/830" + }, + "flags": 0, + "description": "Provisioning issues to reflect status when attempting to retrieve nsp profile configuration." + }, + "networkSecurityPerimeter": { + "type": { + "$ref": "#/831" + }, + "flags": 0, + "description": "Perimeter info for nsp association." + }, + "resourceAssociation": { + "type": { + "$ref": "#/832" + }, + "flags": 0, + "description": "Nsp association name and access mode of association." + }, + "profile": { + "type": { + "$ref": "#/837" + }, + "flags": 0, + "description": "Nsp profile configuration, access rules and diagnostic settings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/812" + }, + { + "$ref": "#/813" + }, + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/816" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationIssues", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Provisioning issue name." + }, + "properties": { + "type": { + "$ref": "#/819" + }, + "flags": 0, + "description": "Provisioning issue properties." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationIssuesProperties", + "properties": { + "issueType": { + "type": { + "$ref": "#/824" + }, + "flags": 0, + "description": "Provisioning issue type." + }, + "severity": { + "type": { + "$ref": "#/827" + }, + "flags": 0, + "description": "Provisioning issue severity." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Provisioning issue description." + }, + "suggestedResourceIds": { + "type": { + "$ref": "#/828" + }, + "flags": 0, + "description": "ARM IDs of resources that can be associated to the same perimeter to remediate the issue." + }, + "suggestedAccessRules": { + "type": { + "$ref": "#/829" + }, + "flags": 0, + "description": "Access rules that can be added to the same profile to remediate the issue." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MissingPerimeterConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "MissingIdentityConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "ConfigurationPropagationFailure" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/820" + }, + { + "$ref": "#/821" + }, + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/818" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterInfo", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Arm id for network security perimeter." + }, + "perimeterGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Network security perimeter guid." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Network security perimeter location." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceAssociation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Association name" + }, + "accessMode": { + "type": { + "$ref": "#/836" + }, + "flags": 0, + "description": "Network security perimeter access mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Learning" + }, + { + "$type": "StringLiteralType", + "value": "Enforced" + }, + { + "$type": "StringLiteralType", + "value": "Audit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/833" + }, + { + "$ref": "#/834" + }, + { + "$ref": "#/835" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationProfile", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Nsp configuration profile name." + }, + "accessRulesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Access rules version number for nsp profile." + }, + "accessRules": { + "type": { + "$ref": "#/850" + }, + "flags": 0, + "description": "List of inbound or outbound access rule setup on the nsp profile." + }, + "diagnosticSettingsVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Diagnostic settings version number for nsp profile." + }, + "enabledLogCategories": { + "type": { + "$ref": "#/851" + }, + "flags": 0, + "description": "Enabled log categories for nsp profile." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterProfileAccessRule", + "properties": { + "fullyQualifiedArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully Qualified Arm id for network security perimeter profile access rule." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name for nsp access rule." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "nsp access rule type." + }, + "properties": { + "type": { + "$ref": "#/839" + }, + "flags": 0, + "description": "NSP access rule properties." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterProfileAccessRuleProperties", + "properties": { + "direction": { + "type": { + "$ref": "#/842" + }, + "flags": 0, + "description": "NSP access rule direction." + }, + "addressPrefixes": { + "type": { + "$ref": "#/843" + }, + "flags": 0, + "description": "Address prefixes." + }, + "subscriptions": { + "type": { + "$ref": "#/845" + }, + "flags": 0, + "description": "List of subscriptions." + }, + "networkSecurityPerimeters": { + "type": { + "$ref": "#/846" + }, + "flags": 0, + "description": "Network security perimeters." + }, + "fullyQualifiedDomainNames": { + "type": { + "$ref": "#/847" + }, + "flags": 0, + "description": "Fully qualified domain names." + }, + "emailAddresses": { + "type": { + "$ref": "#/848" + }, + "flags": 0, + "description": "List of email addresses." + }, + "phoneNumbers": { + "type": { + "$ref": "#/849" + }, + "flags": 0, + "description": "List of phone numbers." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterSubscription", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/844" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/831" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/838" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reconcile", + "resourceType": "Microsoft.EventGrid/topics/networkSecurityPerimeterConfigurations", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/807" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reconcile", + "resourceType": "Microsoft.EventGrid/domains/networkSecurityPerimeterConfigurations", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/807" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.EventGrid/topics", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/788" + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.EventGrid/topics", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/788" + }, + "input": { + "$ref": "#/790" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/eventhub/microsoft.eventhub/2024-01-01/types.json b/internal/azure/generated/eventhub/microsoft.eventhub/2024-01-01/types.json index 668f066ff..d7dab2966 100644 --- a/internal/azure/generated/eventhub/microsoft.eventhub/2024-01-01/types.json +++ b/internal/azure/generated/eventhub/microsoft.eventhub/2024-01-01/types.json @@ -2742,6 +2742,534 @@ }, "flags": 0 }, + { + "$type": "StringLiteralType", + "value": "Microsoft.EventHub/namespaces/networkSecurityPerimeterConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.EventHub/namespaces/networkSecurityPerimeterConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/206" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/207" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/209" + }, + "flags": 2, + "description": "Properties of the Network Security Perimeter Configuration" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Provisioning state of NetworkSecurityPerimeter configuration propagation" + }, + "provisioningIssues": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "List of Provisioning Issues if any" + }, + "networkSecurityPerimeter": { + "type": { + "$ref": "#/225" + }, + "flags": 2, + "description": "NetworkSecurityPerimeter related information" + }, + "resourceAssociation": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "Information about resource association" + }, + "profile": { + "type": { + "$ref": "#/233" + }, + "flags": 2, + "description": "Information about current network profile" + }, + "isBackingResource": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "True if the EventHub namespace is backed by another Azure resource and not visible to end users." + }, + "applicableFeatures": { + "type": { + "$ref": "#/245" + }, + "flags": 2, + "description": "Indicates that the NSP controls related to backing association are only applicable to a specific feature in backing resource's data plane." + }, + "parentAssociationName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Source Resource Association name" + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ARM Id of source resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "InvalidResponse" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "SucceededWithIssues" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssue", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the issue" + }, + "properties": { + "type": { + "$ref": "#/223" + }, + "flags": 2, + "description": "Properties of Provisioning Issue" + } + } + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssueProperties", + "properties": { + "issueType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of Issue" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the issue" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/222" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeter", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified identifier of the resource" + }, + "perimeterGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Guid of the resource" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the resource" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource association" + }, + "accessMode": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Access Mode of the resource association" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NoAssociationMode" + }, + { + "$type": "StringLiteralType", + "value": "EnforcedMode" + }, + { + "$type": "StringLiteralType", + "value": "LearningMode" + }, + { + "$type": "StringLiteralType", + "value": "AuditMode" + }, + { + "$type": "StringLiteralType", + "value": "UnspecifiedMode" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationPropertiesProfile", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource" + }, + "accessRulesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Current access rules version" + }, + "accessRules": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "List of Access Rules" + } + } + }, + { + "$type": "ObjectType", + "name": "NspAccessRule", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified identifier of the resource" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the resource" + }, + "properties": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "Properties of Access Rule" + } + } + }, + { + "$type": "ObjectType", + "name": "NspAccessRuleProperties", + "properties": { + "direction": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Direction of Access Rule" + }, + "addressPrefixes": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Address prefixes in the CIDR format for inbound rules" + }, + "subscriptions": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Subscriptions for inbound rules" + }, + "networkSecurityPerimeters": { + "type": { + "$ref": "#/242" + }, + "flags": 2, + "description": "NetworkSecurityPerimeters for inbound rules" + }, + "fullyQualifiedDomainNames": { + "type": { + "$ref": "#/243" + }, + "flags": 2, + "description": "FQDN for outbound rules" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NspAccessRulePropertiesSubscriptionsItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified identifier of subscription" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/240" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/225" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/234" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.EventHub/namespaces/networkSecurityPerimeterConfigurations@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/208" + }, + "flags": 1 + }, { "$type": "StringLiteralType", "value": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules" @@ -2770,14 +3298,14 @@ }, "type": { "type": { - "$ref": "#/206" + "$ref": "#/247" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/207" + "$ref": "#/248" }, "flags": 10, "description": "The resource api version" @@ -2810,7 +3338,7 @@ "name": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2024-01-01", "scopeType": 8, "body": { - "$ref": "#/208" + "$ref": "#/249" }, "flags": 1 }, @@ -2875,7 +3403,7 @@ "resourceType": "Microsoft.EventHub/namespaces/authorizationRules", "apiVersion": "2024-01-01", "output": { - "$ref": "#/210" + "$ref": "#/251" } }, { @@ -2884,7 +3412,7 @@ "properties": { "keyType": { "type": { - "$ref": "#/215" + "$ref": "#/256" }, "flags": 1, "description": "The access key to regenerate." @@ -2910,10 +3438,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/213" + "$ref": "#/254" }, { - "$ref": "#/214" + "$ref": "#/255" }, { "$ref": "#/2" @@ -2926,10 +3454,10 @@ "resourceType": "Microsoft.EventHub/namespaces/authorizationRules", "apiVersion": "2024-01-01", "output": { - "$ref": "#/210" + "$ref": "#/251" }, "input": { - "$ref": "#/212" + "$ref": "#/253" } }, { @@ -2944,7 +3472,7 @@ "resourceType": "Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules", "apiVersion": "2024-01-01", "output": { - "$ref": "#/210" + "$ref": "#/251" } }, { @@ -2965,7 +3493,7 @@ "resourceType": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules", "apiVersion": "2024-01-01", "output": { - "$ref": "#/210" + "$ref": "#/251" } }, { @@ -2974,10 +3502,10 @@ "resourceType": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules", "apiVersion": "2024-01-01", "output": { - "$ref": "#/210" + "$ref": "#/251" }, "input": { - "$ref": "#/212" + "$ref": "#/253" } } ] \ No newline at end of file diff --git a/internal/azure/generated/frontdoor/microsoft.network/2018-08-01/types.json b/internal/azure/generated/frontdoor_5/microsoft.network/2018-08-01/types.json similarity index 100% rename from internal/azure/generated/frontdoor/microsoft.network/2018-08-01/types.json rename to internal/azure/generated/frontdoor_5/microsoft.network/2018-08-01/types.json diff --git a/internal/azure/generated/frontdoor/microsoft.network/2019-03-01/types.json b/internal/azure/generated/frontdoor_5/microsoft.network/2019-03-01/types.json similarity index 100% rename from internal/azure/generated/frontdoor/microsoft.network/2019-03-01/types.json rename to internal/azure/generated/frontdoor_5/microsoft.network/2019-03-01/types.json diff --git a/internal/azure/generated/frontdoor/microsoft.network/2019-04-01/types.json b/internal/azure/generated/frontdoor_5/microsoft.network/2019-04-01/types.json similarity index 100% rename from internal/azure/generated/frontdoor/microsoft.network/2019-04-01/types.json rename to internal/azure/generated/frontdoor_5/microsoft.network/2019-04-01/types.json diff --git a/internal/azure/generated/frontdoor/microsoft.network/2019-05-01/types.json b/internal/azure/generated/frontdoor_5/microsoft.network/2019-05-01/types.json similarity index 100% rename from internal/azure/generated/frontdoor/microsoft.network/2019-05-01/types.json rename to internal/azure/generated/frontdoor_5/microsoft.network/2019-05-01/types.json diff --git a/internal/azure/generated/frontdoor/microsoft.network/2019-10-01/types.json b/internal/azure/generated/frontdoor_5/microsoft.network/2019-10-01/types.json similarity index 100% rename from internal/azure/generated/frontdoor/microsoft.network/2019-10-01/types.json rename to internal/azure/generated/frontdoor_5/microsoft.network/2019-10-01/types.json diff --git a/internal/azure/generated/frontdoor/microsoft.network/2019-11-01/types.json b/internal/azure/generated/frontdoor_5/microsoft.network/2019-11-01/types.json similarity index 100% rename from internal/azure/generated/frontdoor/microsoft.network/2019-11-01/types.json rename to internal/azure/generated/frontdoor_5/microsoft.network/2019-11-01/types.json diff --git a/internal/azure/generated/frontdoor/microsoft.network/2020-01-01/types.json b/internal/azure/generated/frontdoor_5/microsoft.network/2020-01-01/types.json similarity index 100% rename from internal/azure/generated/frontdoor/microsoft.network/2020-01-01/types.json rename to internal/azure/generated/frontdoor_5/microsoft.network/2020-01-01/types.json diff --git a/internal/azure/generated/frontdoor/microsoft.network/2020-04-01/types.json b/internal/azure/generated/frontdoor_5/microsoft.network/2020-04-01/types.json similarity index 100% rename from internal/azure/generated/frontdoor/microsoft.network/2020-04-01/types.json rename to internal/azure/generated/frontdoor_5/microsoft.network/2020-04-01/types.json diff --git a/internal/azure/generated/frontdoor/microsoft.network/2020-05-01/types.json b/internal/azure/generated/frontdoor_5/microsoft.network/2020-05-01/types.json similarity index 100% rename from internal/azure/generated/frontdoor/microsoft.network/2020-05-01/types.json rename to internal/azure/generated/frontdoor_5/microsoft.network/2020-05-01/types.json diff --git a/internal/azure/generated/frontdoor/microsoft.network/2020-11-01/types.json b/internal/azure/generated/frontdoor_5/microsoft.network/2020-11-01/types.json similarity index 100% rename from internal/azure/generated/frontdoor/microsoft.network/2020-11-01/types.json rename to internal/azure/generated/frontdoor_5/microsoft.network/2020-11-01/types.json diff --git a/internal/azure/generated/frontdoor/microsoft.network/2021-06-01/types.json b/internal/azure/generated/frontdoor_5/microsoft.network/2021-06-01/types.json similarity index 100% rename from internal/azure/generated/frontdoor/microsoft.network/2021-06-01/types.json rename to internal/azure/generated/frontdoor_5/microsoft.network/2021-06-01/types.json diff --git a/internal/azure/generated/frontdoor/microsoft.network/2022-05-01/types.json b/internal/azure/generated/frontdoor_5/microsoft.network/2022-05-01/types.json similarity index 100% rename from internal/azure/generated/frontdoor/microsoft.network/2022-05-01/types.json rename to internal/azure/generated/frontdoor_5/microsoft.network/2022-05-01/types.json diff --git a/internal/azure/generated/frontdoor/microsoft.network/2024-02-01/types.json b/internal/azure/generated/frontdoor_5/microsoft.network/2024-02-01/types.json similarity index 100% rename from internal/azure/generated/frontdoor/microsoft.network/2024-02-01/types.json rename to internal/azure/generated/frontdoor_5/microsoft.network/2024-02-01/types.json diff --git a/internal/azure/generated/frontdoor/microsoft.network/2025-03-01/types.json b/internal/azure/generated/frontdoor_5/microsoft.network/2025-03-01/types.json similarity index 100% rename from internal/azure/generated/frontdoor/microsoft.network/2025-03-01/types.json rename to internal/azure/generated/frontdoor_5/microsoft.network/2025-03-01/types.json diff --git a/internal/azure/generated/hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2025-03-31/types.json b/internal/azure/generated/hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2025-03-31/types.json new file mode 100644 index 000000000..f97711d8d --- /dev/null +++ b/internal/azure/generated/hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2025-03-31/types.json @@ -0,0 +1,1651 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 23, + "pattern": "^[a-zA-Z0-9-]{3,23}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HardwareSecurityModules/cloudHsmClusters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-31" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HardwareSecurityModules/cloudHsmClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties of the Cloud HSM Cluster" + }, + "identity": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "sku": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "SKU details" + }, + "tags": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudHsmClusterProperties", + "properties": { + "activationState": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "State of security domain activation" + }, + "autoGeneratedDomainNameLabelScope": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The Cloud HSM Cluster's auto-generated Domain Name Label Scope" + }, + "hsms": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "An array of Cloud HSM Cluster's HSMs" + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "List of private endpoint connection resources" + }, + "provisioningState": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "The Cloud HSM Cluster's provisioningState" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The Cloud HSM Cluster public network access" + }, + "statusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cloud HSM Cluster status message" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotDefined" + }, + { + "$type": "StringLiteralType", + "value": "NotActivated" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CloudHsmProperties", + "properties": { + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "FQDN of the Cloud HSM" + }, + "state": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Cloud HSM State. Values are: Deploying, ConfiguringSlb, Starting, Starting, Failed, Failed, Deleting, DeletingSlbEntry, InitialProvisioning, Updating" + }, + "stateMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Cloud HSM State message" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/17" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Resource properties." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Modified whenever there is a change in the state of private endpoint connection." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + }, + "groupIds": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "InternalError" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/19" + } + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/64" + } + }, + { + "$type": "ObjectType", + "name": "CloudHsmClusterSku", + "properties": { + "family": { + "type": { + "$ref": "#/68" + }, + "flags": 1, + "description": "Sku family of the Cloud HSM Cluster" + }, + "name": { + "type": { + "$ref": "#/71" + }, + "flags": 1, + "description": "Sku name of the Cloud HSM Cluster" + }, + "capacity": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Sku capacity" + } + } + }, + { + "$type": "StringLiteralType", + "value": "B" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_B1" + }, + { + "$type": "StringLiteralType", + "value": "Standard B10" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HardwareSecurityModules/cloudHsmClusters@2025-03-31", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 24, + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HardwareSecurityModules/cloudHsmClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-31" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HardwareSecurityModules/cloudHsmClusters/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/75" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/76" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/77" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Resource properties." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Modified whenever there is a change in the state of private endpoint connection." + }, + "systemData": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HardwareSecurityModules/cloudHsmClusters/privateEndpointConnections@2025-03-31", + "scopeType": 8, + "body": { + "$ref": "#/78" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HardwareSecurityModules/dedicatedHSMs" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-31" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HardwareSecurityModules/dedicatedHSMs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/80" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/81" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/82" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/84" + }, + "flags": 1, + "description": "SKU details" + }, + "zones": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The Dedicated Hsm zones." + }, + "properties": { + "type": { + "$ref": "#/94" + }, + "flags": 1, + "description": "Properties of the dedicated HSM" + }, + "tags": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "SKU of the dedicated HSM" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SafeNet Luna Network HSM A790" + }, + { + "$type": "StringLiteralType", + "value": "payShield10K_LMK1_CPS60" + }, + { + "$type": "StringLiteralType", + "value": "payShield10K_LMK1_CPS250" + }, + { + "$type": "StringLiteralType", + "value": "payShield10K_LMK1_CPS2500" + }, + { + "$type": "StringLiteralType", + "value": "payShield10K_LMK2_CPS60" + }, + { + "$type": "StringLiteralType", + "value": "payShield10K_LMK2_CPS250" + }, + { + "$type": "StringLiteralType", + "value": "payShield10K_LMK2_CPS2500" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DedicatedHsmProperties", + "properties": { + "networkProfile": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Specifies the network interfaces of the dedicated hsm." + }, + "managementNetworkProfile": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Specifies the management network interfaces of the dedicated hsm." + }, + "stampId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This field will be used when RP does not support Availability zones." + }, + "statusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Status Message." + }, + "provisioningState": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfile", + "properties": { + "subnet": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Specifies the identifier of the subnet." + }, + "networkInterfaces": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies the list of resource Ids for the network interfaces associated with the dedicated HSM." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiEntityReference", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterface", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..." + }, + "privateIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Private Ip address of the interface" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/97" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Allocating" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "CheckingQuota" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HardwareSecurityModules/dedicatedHSMs@2025-03-31", + "scopeType": 8, + "body": { + "$ref": "#/83" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "BackupRequestProperties", + "properties": { + "azureStorageBlobContainerUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure blob storage container Uri which contains the backup" + }, + "token": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The SAS token pointing to an Azure blob storage container. This property is reserved for Azure Backup Service." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "BackupResult", + "properties": { + "properties": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Properties of the Cloud HSM Cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "BackupResultProperties", + "properties": { + "azureStorageBlobContainerUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure blob storage container Uri which contains the backup" + }, + "backupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the backup." + }, + "status": { + "type": { + "$ref": "#/117" + }, + "flags": 2, + "description": "Status of the backup/restore operation" + }, + "statusDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status details of backup/restore operation" + }, + "error": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Error encountered, if any, during the backup/restore operation." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The start time of the backup/restore operation in UTC" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The end time of the backup/restore operation in UTC" + }, + "jobId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier for the backup/restore operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/119" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/118" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/121" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/120" + } + }, + { + "$type": "ResourceFunctionType", + "name": "validateBackupProperties", + "resourceType": "Microsoft.HardwareSecurityModules/cloudHsmClusters", + "apiVersion": "2025-03-31", + "output": { + "$ref": "#/111" + }, + "input": { + "$ref": "#/109" + } + }, + { + "$type": "ResourceFunctionType", + "name": "backup", + "resourceType": "Microsoft.HardwareSecurityModules/cloudHsmClusters", + "apiVersion": "2025-03-31", + "output": { + "$ref": "#/111" + }, + "input": { + "$ref": "#/109" + } + }, + { + "$type": "ObjectType", + "name": "RestoreRequestProperties", + "properties": { + "backupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "An autogenerated unique string ID for labeling the backup. It contains both a UUID and a date timestamp." + }, + "azureStorageBlobContainerUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure blob storage container Uri which contains the backup" + }, + "token": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The SAS token pointing to an Azure blob storage container. This property is reserved for Azure Backup Service." + } + } + }, + { + "$type": "ObjectType", + "name": "RestoreResult", + "properties": { + "properties": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Backup and Restore operation common properties" + } + } + }, + { + "$type": "ObjectType", + "name": "BackupRestoreBaseResultProperties", + "properties": { + "status": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "Status of the backup/restore operation" + }, + "statusDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status details of backup/restore operation" + }, + "error": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Error encountered, if any, during the backup/restore operation." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The start time of the backup/restore operation in UTC" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The end time of the backup/restore operation in UTC" + }, + "jobId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier for the backup/restore operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "validateRestoreProperties", + "resourceType": "Microsoft.HardwareSecurityModules/cloudHsmClusters", + "apiVersion": "2025-03-31", + "output": { + "$ref": "#/126" + }, + "input": { + "$ref": "#/125" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restore", + "resourceType": "Microsoft.HardwareSecurityModules/cloudHsmClusters", + "apiVersion": "2025-03-31", + "output": { + "$ref": "#/126" + }, + "input": { + "$ref": "#/125" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/hdinsight/microsoft.hdinsight/2023-06-01-preview/types.json b/internal/azure/generated/hdinsight_0/microsoft.hdinsight/2023-06-01-preview/types.json similarity index 100% rename from internal/azure/generated/hdinsight/microsoft.hdinsight/2023-06-01-preview/types.json rename to internal/azure/generated/hdinsight_0/microsoft.hdinsight/2023-06-01-preview/types.json diff --git a/internal/azure/generated/hdinsight/microsoft.hdinsight/2023-11-01-preview/types.json b/internal/azure/generated/hdinsight_0/microsoft.hdinsight/2023-11-01-preview/types.json similarity index 100% rename from internal/azure/generated/hdinsight/microsoft.hdinsight/2023-11-01-preview/types.json rename to internal/azure/generated/hdinsight_0/microsoft.hdinsight/2023-11-01-preview/types.json diff --git a/internal/azure/generated/hdinsight/microsoft.hdinsight/2024-05-01-preview/types.json b/internal/azure/generated/hdinsight_0/microsoft.hdinsight/2024-05-01-preview/types.json similarity index 100% rename from internal/azure/generated/hdinsight/microsoft.hdinsight/2024-05-01-preview/types.json rename to internal/azure/generated/hdinsight_0/microsoft.hdinsight/2024-05-01-preview/types.json diff --git a/internal/azure/generated/hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json b/internal/azure/generated/hdinsight_1/microsoft.hdinsight/2015-03-01-preview/types.json similarity index 100% rename from internal/azure/generated/hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json rename to internal/azure/generated/hdinsight_1/microsoft.hdinsight/2015-03-01-preview/types.json diff --git a/internal/azure/generated/hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json b/internal/azure/generated/hdinsight_1/microsoft.hdinsight/2018-06-01-preview/types.json similarity index 100% rename from internal/azure/generated/hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json rename to internal/azure/generated/hdinsight_1/microsoft.hdinsight/2018-06-01-preview/types.json diff --git a/internal/azure/generated/hdinsight/microsoft.hdinsight/2021-06-01/types.json b/internal/azure/generated/hdinsight_1/microsoft.hdinsight/2021-06-01/types.json similarity index 100% rename from internal/azure/generated/hdinsight/microsoft.hdinsight/2021-06-01/types.json rename to internal/azure/generated/hdinsight_1/microsoft.hdinsight/2021-06-01/types.json diff --git a/internal/azure/generated/hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json b/internal/azure/generated/hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json similarity index 100% rename from internal/azure/generated/hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json rename to internal/azure/generated/hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json diff --git a/internal/azure/generated/hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json b/internal/azure/generated/hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json similarity index 100% rename from internal/azure/generated/hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json rename to internal/azure/generated/hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json diff --git a/internal/azure/generated/hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json b/internal/azure/generated/hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json similarity index 100% rename from internal/azure/generated/hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json rename to internal/azure/generated/hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json diff --git a/internal/azure/generated/hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json b/internal/azure/generated/hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json similarity index 100% rename from internal/azure/generated/hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json rename to internal/azure/generated/hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json diff --git a/internal/azure/generated/healthbot/microsoft.healthbot/2025-05-25/types.json b/internal/azure/generated/healthbot/microsoft.healthbot/2025-05-25/types.json new file mode 100644 index 000000000..7a5eb9a0a --- /dev/null +++ b/internal/azure/generated/healthbot/microsoft.healthbot/2025-05-25/types.json @@ -0,0 +1,509 @@ +[ + { + "$type": "StringType", + "minLength": 2, + "maxLength": 64, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthBot/healthBots" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-25" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthBot/healthBots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "SKU of the Azure Health Bot." + }, + "identity": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The identity of the Azure Health Bot." + }, + "properties": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The set of properties specific to Azure Health Bot resource." + }, + "tags": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource" + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "The name of the Azure Health Bot SKU" + } + } + }, + { + "$type": "StringLiteralType", + "value": "F0" + }, + { + "$type": "StringLiteralType", + "value": "S1" + }, + { + "$type": "StringLiteralType", + "value": "C0" + }, + { + "$type": "StringLiteralType", + "value": "PES" + }, + { + "$type": "StringLiteralType", + "value": "C1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + } + ] + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of resource identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of resource. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The identity type. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the Azure Health Bot" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client ID of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityMap", + "properties": {}, + "additionalProperties": { + "$ref": "#/18" + } + }, + { + "$type": "ObjectType", + "name": "HealthBotProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state of the Azure Health Bot resource." + }, + "botManagementPortalLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The link." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "KeyVault properties for the resource encryption." + }, + "accessControlMethod": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The access control method for the Azure Health Bot resource." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the key vault key." + }, + "keyVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the key vault key." + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Uri of the key vault." + }, + "userIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user assigned identity (ARM resource id) that has access to the key." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The type of identity that created the resource" + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)" + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The type of identity that last modified the resource" + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthBot/healthBots@2025-05-25", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "HealthBotKeysResponse", + "properties": { + "secrets": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Array of Azure Health Bot Secrets." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthBotKey", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the key." + }, + "value": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The value of the key." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/36" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.HealthBot/healthBots", + "apiVersion": "2025-05-25", + "output": { + "$ref": "#/35" + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateApiJwtSecret", + "resourceType": "Microsoft.HealthBot/healthBots", + "apiVersion": "2025-05-25", + "output": { + "$ref": "#/36" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/healthcareapis/microsoft.healthcareapis/2025-04-01-preview/types.json b/internal/azure/generated/healthcareapis/microsoft.healthcareapis/2025-04-01-preview/types.json new file mode 100644 index 000000000..dd1580f9c --- /dev/null +++ b/internal/azure/generated/healthcareapis/microsoft.healthcareapis/2025-04-01-preview/types.json @@ -0,0 +1,3292 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 24 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/services" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/services", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The common properties of a service." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "kind": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "The kind of the service." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource location." + }, + "tags": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The resource tags." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + }, + "identity": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Setting indicating whether the service has a managed identity associated with it." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicesProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "The provisioning state." + }, + "accessPolicies": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The access policies of the service instance." + }, + "cosmosDbConfiguration": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The settings for the Cosmos DB database backing the service." + }, + "authenticationConfiguration": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The authentication configuration for the service instance." + }, + "corsConfiguration": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The settings for the CORS configuration of the service instance." + }, + "exportConfiguration": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The settings for the export operation of the service instance." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The list of private endpoint connections that are set up for this resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + }, + "acrConfiguration": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The azure container registry settings used for convert data operation of the service instance." + }, + "importConfiguration": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The settings for the import operation of the service instance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServiceAccessPolicyEntry", + "properties": { + "objectId": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "An Azure AD object ID (User or Apps) that is allowed access to the FHIR service." + } + } + }, + { + "$type": "StringType", + "pattern": "^(([0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}){1})+$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ObjectType", + "name": "ServiceCosmosDbConfigurationInfo", + "properties": { + "offerThroughput": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The provisioned throughput for the backing database." + }, + "keyVaultKeyUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the customer-managed key for the backing database." + }, + "crossTenantCmkApplicationId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The multi-tenant application id used to enable CMK access for services in a data sovereign region." + } + } + }, + { + "$type": "IntegerType", + "minValue": 400 + }, + { + "$type": "ObjectType", + "name": "ServiceAuthenticationConfigurationInfo", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The authority url for the service" + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The audience url for the service" + }, + "smartProxyEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the SMART on FHIR proxy is enabled" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "ServiceCorsConfigurationInfo", + "properties": { + "origins": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The origins to be allowed via CORS." + }, + "headers": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The headers to be allowed via CORS." + }, + "methods": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The methods to be allowed via CORS." + }, + "maxAge": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The max age to be allowed via CORS." + }, + "allowCredentials": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If credentials are allowed via CORS." + } + } + }, + { + "$type": "StringType", + "pattern": "^(?:(?:(?:[hH][tT][tT][pP](?:[sS]|))\\:\\/\\/(?:[a-zA-Z0-9-]+[.]?)+(?:\\:[0-9]{1,5})?|[*]))$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 99999 + }, + { + "$type": "ObjectType", + "name": "ServiceExportConfigurationInfo", + "properties": { + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the default export storage account." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServiceAcrConfigurationInfo", + "properties": { + "loginServers": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The list of the ACR login servers." + }, + "ociArtifacts": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The list of Open Container Initiative (OCI) artifacts." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServiceOciArtifactEntry", + "properties": { + "loginServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Container Registry login server." + }, + "imageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The artifact name." + }, + "digest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The artifact digest." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "ObjectType", + "name": "ServiceImportConfigurationInfo", + "properties": { + "integrationDataStore": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the default integration storage account." + }, + "initialImportMode": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the FHIR service is in InitialImportMode." + }, + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the import operation is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "fhir" + }, + { + "$type": "StringLiteralType", + "value": "fhir-Stu3" + }, + { + "$type": "StringLiteralType", + "value": "fhir-R4" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServicesResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServicesResourceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of the resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of the resource." + }, + "type": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Type of identity being specified, currently SystemAssigned and None are allowed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/services@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/services/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/services/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/77" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/78" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/services/privateEndpointConnections@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/79" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/81" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/82" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Workspaces resource specific properties." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "tags": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "The provisioning state." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The list of private endpoint connections that are set up for this resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/83" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/dicomservices" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/dicomservices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/106" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Dicom Service configuration." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "identity": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "tags": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + } + } + }, + { + "$type": "ObjectType", + "name": "DicomServiceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "The provisioning state." + }, + "authenticationConfiguration": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Dicom Service authentication configuration." + }, + "corsConfiguration": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Dicom Service Cors configuration." + }, + "serviceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The url of the Dicom Services." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/129" + }, + "flags": 2, + "description": "The list of private endpoint connections that are set up for this resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + }, + "eventState": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "DICOM Service event support status." + }, + "encryption": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The encryption settings of the DICOM service" + }, + "storageConfiguration": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The configuration of external storage account" + }, + "enableDataPartitions": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If data partitions is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DicomServiceAuthenticationConfiguration", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The authority url for the service" + }, + "audiences": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The audiences for the service" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CorsConfiguration", + "properties": { + "origins": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The origins to be allowed via CORS." + }, + "headers": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The headers to be allowed via CORS." + }, + "methods": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The methods to be allowed via CORS." + }, + "maxAge": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The max age to be allowed via CORS." + }, + "allowCredentials": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If credentials are allowed via CORS." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Encryption", + "properties": { + "customerManagedKeyEncryption": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The encryption settings for the customer-managed key" + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionCustomerManagedKeyEncryption", + "properties": { + "keyEncryptionKeyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL of the key to use for encryption" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageConfiguration", + "properties": { + "storageResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of connected storage account." + }, + "fileSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The filesystem name of connected storage account." + }, + "storageIndexingConfiguration": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "The configuration for indexing the connected storage." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageIndexingConfiguration", + "properties": { + "storageEventQueueName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the queue that contains storage cloud events." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceManagedIdentityIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/146" + }, + "flags": 1, + "description": "Type of identity being specified, currently SystemAssigned and None are allowed." + }, + "principalId": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/148" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/dicomservices@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/107" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/iotconnectors" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/iotconnectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/152" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/153" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "IoT Connector configuration." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "identity": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "tags": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + } + } + }, + { + "$type": "ObjectType", + "name": "IotConnectorProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/169" + }, + "flags": 2, + "description": "The provisioning state." + }, + "ingestionEndpointConfiguration": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Source configuration." + }, + "deviceMapping": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Device Mappings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IotEventHubIngestionEndpointConfiguration", + "properties": { + "eventHubName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Event Hub name to connect to." + }, + "consumerGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Consumer group of the event hub to connected to." + }, + "fullyQualifiedEventHubNamespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified namespace of the Event Hub to connect to." + } + } + }, + { + "$type": "ObjectType", + "name": "IotMappingProperties", + "properties": { + "content": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "The mapping." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/iotconnectors@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/154" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/175" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/176" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/178" + }, + "flags": 1, + "description": "IoT FHIR Destination settings." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + } + } + }, + { + "$type": "ObjectType", + "name": "IotFhirDestinationProperties", + "properties": { + "resourceIdentityResolutionType": { + "type": { + "$ref": "#/181" + }, + "flags": 1, + "description": "Determines how resource identity is resolved on the destination." + }, + "fhirServiceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Fully qualified resource id of the FHIR service to connect to." + }, + "fhirMapping": { + "type": { + "$ref": "#/171" + }, + "flags": 1, + "description": "FHIR Mappings" + }, + "provisioningState": { + "type": { + "$ref": "#/195" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Lookup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/177" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/fhirservices" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/fhirservices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/197" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/198" + }, + "flags": 10, + "description": "The resource api version" + }, + "kind": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "The kind of the service." + }, + "properties": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Fhir Service configuration." + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "identity": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "tags": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + } + } + }, + { + "$type": "StringLiteralType", + "value": "fhir-Stu3" + }, + { + "$type": "StringLiteralType", + "value": "fhir-R4" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FhirServiceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/217" + }, + "flags": 2, + "description": "The provisioning state." + }, + "acrConfiguration": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Fhir Service Azure container registry configuration." + }, + "authenticationConfiguration": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Fhir Service authentication configuration." + }, + "corsConfiguration": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "Fhir Service Cors configuration." + }, + "exportConfiguration": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "Fhir Service export configuration." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "The list of private endpoint connections that are set up for this resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + }, + "eventState": { + "type": { + "$ref": "#/241" + }, + "flags": 2, + "description": "Fhir Service event support status." + }, + "resourceVersionPolicyConfiguration": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Determines tracking of history for resources." + }, + "importConfiguration": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "Fhir Service import configuration." + }, + "implementationGuidesConfiguration": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Implementation Guides configuration." + }, + "encryption": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The encryption settings of the FHIR service" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "SystemMaintenance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FhirServiceAcrConfiguration", + "properties": { + "loginServers": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The list of the Azure container registry login servers." + }, + "ociArtifacts": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "The list of Open Container Initiative (OCI) artifacts." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "ObjectType", + "name": "FhirServiceAuthenticationConfiguration", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The authority url for the service" + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The audience url for the service" + }, + "smartProxyEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the SMART on FHIR proxy is enabled" + }, + "smartIdentityProviders": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "The array of identity provider configurations for SMART on FHIR authentication." + } + } + }, + { + "$type": "ObjectType", + "name": "SmartIdentityProviderConfiguration", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity provider token authority also known as the token issuing authority." + }, + "applications": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "The array of identity provider applications for SMART on FHIR authentication." + } + } + }, + { + "$type": "ObjectType", + "name": "SmartIdentityProviderApplication", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The application client id defined in the identity provider. This value will be used to validate bearer tokens against the given authority." + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The audience that will be used to validate bearer tokens against the given authority." + }, + "allowedDataActions": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "The actions that are permitted to be performed on FHIR resources for the application." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Read" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/224" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/225" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/223" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/222" + } + }, + { + "$type": "ObjectType", + "name": "FhirServiceCorsConfiguration", + "properties": { + "origins": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "The origins to be allowed via CORS." + }, + "headers": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "The headers to be allowed via CORS." + }, + "methods": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The methods to be allowed via CORS." + }, + "maxAge": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The max age to be allowed via CORS." + }, + "allowCredentials": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If credentials are allowed via CORS." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FhirServiceExportConfiguration", + "properties": { + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the default export storage account." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceVersionPolicyConfiguration", + "properties": { + "default": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "The default value for tracking history across all resources." + }, + "resourceTypeOverrides": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "A list of FHIR Resources and their version policy overrides." + } + } + }, + { + "$type": "StringLiteralType", + "value": "no-version" + }, + { + "$type": "StringLiteralType", + "value": "versioned" + }, + { + "$type": "StringLiteralType", + "value": "versioned-update" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "no-version" + }, + { + "$type": "StringLiteralType", + "value": "versioned" + }, + { + "$type": "StringLiteralType", + "value": "versioned-update" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceVersionPolicyConfigurationResourceTypeOverrides", + "properties": {}, + "additionalProperties": { + "$ref": "#/250" + } + }, + { + "$type": "ObjectType", + "name": "FhirServiceImportConfiguration", + "properties": { + "integrationDataStore": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the default integration storage account." + }, + "initialImportMode": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the FHIR service is in InitialImportMode." + }, + "enabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If the import operation is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ImplementationGuidesConfiguration", + "properties": { + "usCoreMissingData": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If US Core Missing Data requirement is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/fhirservices@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/199" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/256" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/257" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Resource properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/privateEndpointConnections@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/258" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/services/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/services/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/260" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/261" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "Resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "The private link resource Private link DNS zone name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/services/privateLinkResources@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/262" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.HealthcareApis/workspaces/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.HealthcareApis/workspaces/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/267" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/268" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "Resource properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.HealthcareApis/workspaces/privateLinkResources@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/269" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/index.json b/internal/azure/generated/index.json index ba38d8ff6..aa52924be 100644 --- a/internal/azure/generated/index.json +++ b/internal/azure/generated/index.json @@ -5664,6 +5664,24 @@ "Microsoft.AppConfiguration/configurationStores/snapshots@2024-06-15-preview": { "$ref": "appconfiguration/microsoft.appconfiguration/2024-06-15-preview/types.json#/118" }, + "Microsoft.AppConfiguration/configurationStores@2025-02-01-preview": { + "$ref": "appconfiguration/microsoft.appconfiguration/2025-02-01-preview/types.json#/75" + }, + "Microsoft.AppConfiguration/configurationStores/privateEndpointConnections@2025-02-01-preview": { + "$ref": "appconfiguration/microsoft.appconfiguration/2025-02-01-preview/types.json#/79" + }, + "Microsoft.AppConfiguration/configurationStores/keyValues@2025-02-01-preview": { + "$ref": "appconfiguration/microsoft.appconfiguration/2025-02-01-preview/types.json#/85" + }, + "Microsoft.AppConfiguration/configurationStores/replicas@2025-02-01-preview": { + "$ref": "appconfiguration/microsoft.appconfiguration/2025-02-01-preview/types.json#/96" + }, + "Microsoft.AppConfiguration/configurationStores/snapshots@2025-02-01-preview": { + "$ref": "appconfiguration/microsoft.appconfiguration/2025-02-01-preview/types.json#/121" + }, + "Microsoft.AppConfiguration/configurationStores/experimentation@2025-02-01-preview": { + "$ref": "appconfiguration/microsoft.appconfiguration/2025-02-01-preview/types.json#/134" + }, "Microsoft.Insights/components/exportconfiguration@2015-05-01": { "$ref": "applicationinsights/microsoft.insights/2015-05-01/types.json#/4" }, @@ -8269,397 +8287,397 @@ "$ref": "awsconnector/microsoft.awsconnector/2024-12-01/types.json#/7074" }, "Microsoft.AzureBridge.Admin/activations/downloadedProducts@2016-01-01": { - "$ref": "azsadmin/microsoft.azurebridge.admin/2016-01-01/types.json#/49" + "$ref": "azsadmin_0/microsoft.azurebridge.admin/2016-01-01/types.json#/49" }, "Microsoft.AzureBridge.Admin/activations@2016-01-01": { - "$ref": "azsadmin/microsoft.azurebridge.admin/2016-01-01/types.json#/69" + "$ref": "azsadmin_0/microsoft.azurebridge.admin/2016-01-01/types.json#/69" }, "Microsoft.AzureBridge.Admin/activations/products@2016-01-01": { - "$ref": "azsadmin/microsoft.azurebridge.admin/2016-01-01/types.json#/83" + "$ref": "azsadmin_0/microsoft.azurebridge.admin/2016-01-01/types.json#/83" }, "Microsoft.Backup.Admin/backupLocations@2018-09-01": { - "$ref": "azsadmin/microsoft.backup.admin/2018-09-01/types.json#/9" + "$ref": "azsadmin_1/microsoft.backup.admin/2018-09-01/types.json#/9" }, "Microsoft.Backup.Admin/backupLocations/backups@2018-09-01": { - "$ref": "azsadmin/microsoft.backup.admin/2018-09-01/types.json#/34" + "$ref": "azsadmin_1/microsoft.backup.admin/2018-09-01/types.json#/34" + }, + "Microsoft.Network.Admin/locations/quotas@2015-06-15": { + "$ref": "azsadmin_11/microsoft.network.admin/2015-06-15/types.json#/12" + }, + "Microsoft.Network.Admin/locations/quotas@2022-02-01": { + "$ref": "azsadmin_11/microsoft.network.admin/2022-02-01/types.json#/12" + }, + "Microsoft.Storage.Admin/locations/quotas@2019-08-08-preview": { + "$ref": "azsadmin_12/microsoft.storage.admin/2019-08-08-preview/types.json#/6" + }, + "Microsoft.Storage.Admin/storageServices@2019-08-08-preview": { + "$ref": "azsadmin_12/microsoft.storage.admin/2019-08-08-preview/types.json#/11" + }, + "Microsoft.Storage.Admin/locations/storageAccounts@2019-08-08-preview": { + "$ref": "azsadmin_12/microsoft.storage.admin/2019-08-08-preview/types.json#/51" + }, + "Microsoft.Subscriptions.Admin/subscriptions@2015-11-01": { + "$ref": "azsadmin_13/microsoft.subscriptions.admin/2015-11-01/types.json#/16" + }, + "Microsoft.Subscriptions.Admin/subscriptions/acquiredPlans@2015-11-01": { + "$ref": "azsadmin_13/microsoft.subscriptions.admin/2015-11-01/types.json#/25" + }, + "Microsoft.Subscriptions.Admin/directoryTenants@2015-11-01": { + "$ref": "azsadmin_13/microsoft.subscriptions.admin/2015-11-01/types.json#/31" + }, + "Microsoft.Subscriptions.Admin/locations@2015-11-01": { + "$ref": "azsadmin_13/microsoft.subscriptions.admin/2015-11-01/types.json#/35" + }, + "Microsoft.Subscriptions.Admin/offers@2015-11-01": { + "$ref": "azsadmin_13/microsoft.subscriptions.admin/2015-11-01/types.json#/49" + }, + "Microsoft.Subscriptions.Admin/offers/offerDelegations@2015-11-01": { + "$ref": "azsadmin_13/microsoft.subscriptions.admin/2015-11-01/types.json#/55" + }, + "Microsoft.Subscriptions.Admin/plans@2015-11-01": { + "$ref": "azsadmin_13/microsoft.subscriptions.admin/2015-11-01/types.json#/63" + }, + "Microsoft.Subscriptions.Admin/delegatedProviders@2015-11-01": { + "$ref": "azsadmin_13/microsoft.subscriptions.admin/2015-11-01/types.json#/79" + }, + "Microsoft.Subscriptions.Admin/delegatedProviders/offers@2015-11-01": { + "$ref": "azsadmin_13/microsoft.subscriptions.admin/2015-11-01/types.json#/89" + }, + "Microsoft.Subscriptions.Admin/locations/quotas@2015-11-01": { + "$ref": "azsadmin_13/microsoft.subscriptions.admin/2015-11-01/types.json#/96" + }, + "Microsoft.Update.Admin/updateLocations/updates@2016-05-01": { + "$ref": "azsadmin_14/microsoft.update.admin/2016-05-01/types.json#/17" + }, + "Microsoft.Update.Admin/updateLocations@2016-05-01": { + "$ref": "azsadmin_14/microsoft.update.admin/2016-05-01/types.json#/29" + }, + "Microsoft.Update.Admin/updateLocations/updates/updateRuns@2016-05-01": { + "$ref": "azsadmin_14/microsoft.update.admin/2016-05-01/types.json#/42" + }, + "Microsoft.Update.Admin/updateLocations/updateRuns@2016-05-01": { + "$ref": "azsadmin_14/microsoft.update.admin/2016-05-01/types.json#/47" + }, + "Microsoft.Update.Admin/updateLocations/updates@2021-07-01": { + "$ref": "azsadmin_14/microsoft.update.admin/2021-07-01/types.json#/31" + }, + "Microsoft.Update.Admin/updateLocations@2021-07-01": { + "$ref": "azsadmin_14/microsoft.update.admin/2021-07-01/types.json#/49" + }, + "Microsoft.Update.Admin/updateLocations/updates/updateRuns@2021-07-01": { + "$ref": "azsadmin_14/microsoft.update.admin/2021-07-01/types.json#/62" + }, + "Microsoft.Update.Admin/updateLocations/updateRuns@2021-07-01": { + "$ref": "azsadmin_14/microsoft.update.admin/2021-07-01/types.json#/67" }, "Microsoft.Compute.Admin/locations/diskmigrationjobs@2015-12-01-preview": { - "$ref": "azsadmin/microsoft.compute.admin/2015-12-01-preview/types.json#/34" + "$ref": "azsadmin_3/microsoft.compute.admin/2015-12-01-preview/types.json#/34" }, "Microsoft.Compute.Admin/locations/artifactTypes/publishers/offers/skus/versions@2015-12-01-preview": { - "$ref": "azsadmin/microsoft.compute.admin/2015-12-01-preview/types.json#/53" + "$ref": "azsadmin_3/microsoft.compute.admin/2015-12-01-preview/types.json#/53" }, "Microsoft.Compute.Admin/locations/artifactTypes/publishers/types/versions@2015-12-01-preview": { - "$ref": "azsadmin/microsoft.compute.admin/2015-12-01-preview/types.json#/69" + "$ref": "azsadmin_3/microsoft.compute.admin/2015-12-01-preview/types.json#/69" }, "Microsoft.Compute.Admin/locations/quotas@2015-12-01-preview": { - "$ref": "azsadmin/microsoft.compute.admin/2015-12-01-preview/types.json#/75" + "$ref": "azsadmin_3/microsoft.compute.admin/2015-12-01-preview/types.json#/75" }, "Microsoft.Compute.Admin/locations/disks@2015-12-01-preview": { - "$ref": "azsadmin/microsoft.compute.admin/2015-12-01-preview/types.json#/115" + "$ref": "azsadmin_3/microsoft.compute.admin/2015-12-01-preview/types.json#/115" }, "Microsoft.Compute.Admin/locations/features@2015-12-01-preview": { - "$ref": "azsadmin/microsoft.compute.admin/2015-12-01-preview/types.json#/126" + "$ref": "azsadmin_3/microsoft.compute.admin/2015-12-01-preview/types.json#/126" }, "Microsoft.Compute.Admin/locations/computeScaleUnits@2015-12-01-preview": { - "$ref": "azsadmin/microsoft.compute.admin/2015-12-01-preview/types.json#/151" + "$ref": "azsadmin_3/microsoft.compute.admin/2015-12-01-preview/types.json#/151" }, "Microsoft.Compute.Admin/locations/quotas@2018-02-09": { - "$ref": "azsadmin/microsoft.compute.admin/2018-02-09/types.json#/6" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-02-09/types.json#/6" }, "Microsoft.Compute.Admin/locations/artifactTypes/publishers/offers/skus/versions@2018-02-09": { - "$ref": "azsadmin/microsoft.compute.admin/2018-02-09/types.json#/25" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-02-09/types.json#/25" }, "Microsoft.Compute.Admin/locations/artifactTypes/publishers/types/versions@2018-02-09": { - "$ref": "azsadmin/microsoft.compute.admin/2018-02-09/types.json#/41" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-02-09/types.json#/41" }, "Microsoft.Compute.Admin/locations/diskmigrationjobs@2018-02-09": { - "$ref": "azsadmin/microsoft.compute.admin/2018-02-09/types.json#/75" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-02-09/types.json#/75" }, "Microsoft.Compute.Admin/locations/features@2018-02-09": { - "$ref": "azsadmin/microsoft.compute.admin/2018-02-09/types.json#/86" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-02-09/types.json#/86" }, "Microsoft.Compute.Admin/locations/computeScaleUnits@2018-02-09": { - "$ref": "azsadmin/microsoft.compute.admin/2018-02-09/types.json#/111" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-02-09/types.json#/111" }, "Microsoft.Compute.Admin/locations/disks@2018-02-09": { - "$ref": "azsadmin/microsoft.compute.admin/2018-02-09/types.json#/151" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-02-09/types.json#/151" }, "Microsoft.Compute.Admin/locations/diskmigrationjobs@2018-07-30-preview": { - "$ref": "azsadmin/microsoft.compute.admin/2018-07-30-preview/types.json#/34" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-07-30-preview/types.json#/34" }, "Microsoft.Compute.Admin/locations/artifactTypes/publishers/offers/skus/versions@2018-07-30-preview": { - "$ref": "azsadmin/microsoft.compute.admin/2018-07-30-preview/types.json#/53" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-07-30-preview/types.json#/53" }, "Microsoft.Compute.Admin/locations/artifactTypes/publishers/types/versions@2018-07-30-preview": { - "$ref": "azsadmin/microsoft.compute.admin/2018-07-30-preview/types.json#/69" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-07-30-preview/types.json#/69" }, "Microsoft.Compute.Admin/locations/quotas@2018-07-30-preview": { - "$ref": "azsadmin/microsoft.compute.admin/2018-07-30-preview/types.json#/75" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-07-30-preview/types.json#/75" }, "Microsoft.Compute.Admin/locations/disks@2018-07-30-preview": { - "$ref": "azsadmin/microsoft.compute.admin/2018-07-30-preview/types.json#/115" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-07-30-preview/types.json#/115" }, "Microsoft.Compute.Admin/locations/features@2018-07-30-preview": { - "$ref": "azsadmin/microsoft.compute.admin/2018-07-30-preview/types.json#/126" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-07-30-preview/types.json#/126" }, "Microsoft.Compute.Admin/locations/computeScaleUnits@2018-07-30-preview": { - "$ref": "azsadmin/microsoft.compute.admin/2018-07-30-preview/types.json#/151" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-07-30-preview/types.json#/151" }, "Microsoft.Compute.Admin/locations/diskmigrationjobs@2020-11-01": { - "$ref": "azsadmin/microsoft.compute.admin/2020-11-01/types.json#/34" + "$ref": "azsadmin_3/microsoft.compute.admin/2020-11-01/types.json#/34" }, "Microsoft.Compute.Admin/locations/artifactTypes/publishers/offers/skus/versions@2020-11-01": { - "$ref": "azsadmin/microsoft.compute.admin/2020-11-01/types.json#/53" + "$ref": "azsadmin_3/microsoft.compute.admin/2020-11-01/types.json#/53" }, "Microsoft.Compute.Admin/locations/artifactTypes/publishers/types/versions@2020-11-01": { - "$ref": "azsadmin/microsoft.compute.admin/2020-11-01/types.json#/69" + "$ref": "azsadmin_3/microsoft.compute.admin/2020-11-01/types.json#/69" }, "Microsoft.Compute.Admin/locations/quotas@2020-11-01": { - "$ref": "azsadmin/microsoft.compute.admin/2020-11-01/types.json#/75" + "$ref": "azsadmin_3/microsoft.compute.admin/2020-11-01/types.json#/75" }, "Microsoft.Compute.Admin/locations/disks@2020-11-01": { - "$ref": "azsadmin/microsoft.compute.admin/2020-11-01/types.json#/115" + "$ref": "azsadmin_3/microsoft.compute.admin/2020-11-01/types.json#/115" }, "Microsoft.Compute.Admin/locations/features@2020-11-01": { - "$ref": "azsadmin/microsoft.compute.admin/2020-11-01/types.json#/126" + "$ref": "azsadmin_3/microsoft.compute.admin/2020-11-01/types.json#/126" }, "Microsoft.Compute.Admin/locations/computeScaleUnits@2020-11-01": { - "$ref": "azsadmin/microsoft.compute.admin/2020-11-01/types.json#/151" + "$ref": "azsadmin_3/microsoft.compute.admin/2020-11-01/types.json#/151" }, "Microsoft.Compute.Admin/locations/diskmigrationjobs@2021-01-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-01-01/types.json#/34" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-01-01/types.json#/34" }, "Microsoft.Compute.Admin/locations/artifactTypes/publishers/offers/skus/versions@2021-01-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-01-01/types.json#/53" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-01-01/types.json#/53" }, "Microsoft.Compute.Admin/locations/artifactTypes/publishers/types/versions@2021-01-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-01-01/types.json#/69" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-01-01/types.json#/69" }, "Microsoft.Compute.Admin/locations/quotas@2021-01-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-01-01/types.json#/75" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-01-01/types.json#/75" }, "Microsoft.Compute.Admin/locations/disks@2021-01-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-01-01/types.json#/115" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-01-01/types.json#/115" }, "Microsoft.Compute.Admin/locations/features@2021-01-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-01-01/types.json#/126" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-01-01/types.json#/126" }, "Microsoft.Compute.Admin/locations/computeScaleUnits@2021-01-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-01-01/types.json#/151" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-01-01/types.json#/151" }, "Microsoft.Compute.Admin/locations/diskmigrationjobs@2021-03-30": { - "$ref": "azsadmin/microsoft.compute.admin/2021-03-30/types.json#/34" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-03-30/types.json#/34" }, "Microsoft.Compute.Admin/locations/artifactTypes/publishers/offers/skus/versions@2021-03-30": { - "$ref": "azsadmin/microsoft.compute.admin/2021-03-30/types.json#/53" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-03-30/types.json#/53" }, "Microsoft.Compute.Admin/locations/artifactTypes/publishers/types/versions@2021-03-30": { - "$ref": "azsadmin/microsoft.compute.admin/2021-03-30/types.json#/69" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-03-30/types.json#/69" }, "Microsoft.Compute.Admin/locations/quotas@2021-03-30": { - "$ref": "azsadmin/microsoft.compute.admin/2021-03-30/types.json#/75" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-03-30/types.json#/75" }, "Microsoft.Compute.Admin/locations/disks@2021-03-30": { - "$ref": "azsadmin/microsoft.compute.admin/2021-03-30/types.json#/115" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-03-30/types.json#/115" }, "Microsoft.Compute.Admin/locations/features@2021-03-30": { - "$ref": "azsadmin/microsoft.compute.admin/2021-03-30/types.json#/126" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-03-30/types.json#/126" }, "Microsoft.Compute.Admin/locations/computeScaleUnits@2021-03-30": { - "$ref": "azsadmin/microsoft.compute.admin/2021-03-30/types.json#/151" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-03-30/types.json#/151" }, "Microsoft.Compute.Admin/locations/diskmigrationjobs@2021-04-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-04-01/types.json#/34" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-04-01/types.json#/34" }, "Microsoft.Compute.Admin/locations/artifactTypes/publishers/offers/skus/versions@2021-04-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-04-01/types.json#/53" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-04-01/types.json#/53" }, "Microsoft.Compute.Admin/locations/artifactTypes/publishers/types/versions@2021-04-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-04-01/types.json#/69" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-04-01/types.json#/69" }, "Microsoft.Compute.Admin/locations/quotas@2021-04-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-04-01/types.json#/75" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-04-01/types.json#/75" }, "Microsoft.Compute.Admin/locations/disks@2021-04-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-04-01/types.json#/115" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-04-01/types.json#/115" }, "Microsoft.Compute.Admin/locations/features@2021-04-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-04-01/types.json#/126" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-04-01/types.json#/126" }, "Microsoft.Compute.Admin/locations/computeScaleUnits@2021-04-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-04-01/types.json#/151" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-04-01/types.json#/151" }, "Microsoft.Compute.Admin/locations/diskmigrationjobs@2021-09-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-09-01/types.json#/34" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-09-01/types.json#/34" }, "Microsoft.Compute.Admin/locations/artifactTypes/publishers/offers/skus/versions@2021-09-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-09-01/types.json#/53" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-09-01/types.json#/53" }, "Microsoft.Compute.Admin/locations/artifactTypes/publishers/types/versions@2021-09-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-09-01/types.json#/69" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-09-01/types.json#/69" }, "Microsoft.Compute.Admin/locations/quotas@2021-09-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-09-01/types.json#/75" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-09-01/types.json#/75" }, "Microsoft.Compute.Admin/locations/disks@2021-09-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-09-01/types.json#/115" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-09-01/types.json#/115" }, "Microsoft.Compute.Admin/locations/features@2021-09-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-09-01/types.json#/126" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-09-01/types.json#/126" }, "Microsoft.Compute.Admin/locations/computeScaleUnits@2021-09-01": { - "$ref": "azsadmin/microsoft.compute.admin/2021-09-01/types.json#/151" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-09-01/types.json#/151" }, "Microsoft.ContainerRegistry.Admin/locations/configurations@2019-11-01-preview": { - "$ref": "azsadmin/microsoft.containerregistry.admin/2019-11-01-preview/types.json#/6" + "$ref": "azsadmin_4/microsoft.containerregistry.admin/2019-11-01-preview/types.json#/6" }, "Microsoft.ContainerRegistry.Admin/locations/quotas@2019-11-01-preview": { - "$ref": "azsadmin/microsoft.containerregistry.admin/2019-11-01-preview/types.json#/11" + "$ref": "azsadmin_4/microsoft.containerregistry.admin/2019-11-01-preview/types.json#/11" }, "Microsoft.ContainerRegistry.Admin/locations/capacities@2019-11-01-preview": { - "$ref": "azsadmin/microsoft.containerregistry.admin/2019-11-01-preview/types.json#/17" + "$ref": "azsadmin_4/microsoft.containerregistry.admin/2019-11-01-preview/types.json#/17" }, "Microsoft.Deployment.Admin/locations/fileContainers@2018-07-01": { - "$ref": "azsadmin/microsoft.deployment.admin/2018-07-01/types.json#/10" + "$ref": "azsadmin_6/microsoft.deployment.admin/2018-07-01/types.json#/10" }, "Microsoft.Deployment.Admin/locations/productPackages@2018-07-01": { - "$ref": "azsadmin/microsoft.deployment.admin/2018-07-01/types.json#/16" + "$ref": "azsadmin_6/microsoft.deployment.admin/2018-07-01/types.json#/16" }, "Microsoft.Deployment.Admin/locations/fileContainers@2019-01-01": { - "$ref": "azsadmin/microsoft.deployment.admin/2019-01-01/types.json#/10" + "$ref": "azsadmin_6/microsoft.deployment.admin/2019-01-01/types.json#/10" }, "Microsoft.Deployment.Admin/locations/productPackages@2019-01-01": { - "$ref": "azsadmin/microsoft.deployment.admin/2019-01-01/types.json#/16" + "$ref": "azsadmin_6/microsoft.deployment.admin/2019-01-01/types.json#/16" }, "Microsoft.Deployment.Admin/locations/actionPlans@2019-01-01": { - "$ref": "azsadmin/microsoft.deployment.admin/2019-01-01/types.json#/25" + "$ref": "azsadmin_6/microsoft.deployment.admin/2019-01-01/types.json#/25" }, "Microsoft.Deployment.Admin/locations/actionPlans/operations@2019-01-01": { - "$ref": "azsadmin/microsoft.deployment.admin/2019-01-01/types.json#/31" + "$ref": "azsadmin_6/microsoft.deployment.admin/2019-01-01/types.json#/31" }, "Microsoft.Deployment.Admin/locations@2019-01-01": { - "$ref": "azsadmin/microsoft.deployment.admin/2019-01-01/types.json#/37" + "$ref": "azsadmin_6/microsoft.deployment.admin/2019-01-01/types.json#/37" }, "Microsoft.Deployment.Admin/locations/productDeployments@2019-01-01": { - "$ref": "azsadmin/microsoft.deployment.admin/2019-01-01/types.json#/63" + "$ref": "azsadmin_6/microsoft.deployment.admin/2019-01-01/types.json#/63" }, "Microsoft.Deployment.Admin/locations/productPackages/secrets@2019-01-01": { - "$ref": "azsadmin/microsoft.deployment.admin/2019-01-01/types.json#/92" + "$ref": "azsadmin_6/microsoft.deployment.admin/2019-01-01/types.json#/92" }, "Microsoft.Fabric.Admin/fabricLocations/ipPools@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/7" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/7" }, "Microsoft.Fabric.Admin/fabricLocations/applicationOperationResults@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/14" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/14" }, "Microsoft.Fabric.Admin/fabricLocations/computeOperationResults@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/21" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/21" }, "Microsoft.Fabric.Admin/fabricLocations/edgeGateways@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/27" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/27" }, "Microsoft.Fabric.Admin/fabricLocations/edgeGatewayPools@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/34" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/34" }, "Microsoft.Fabric.Admin/fabricLocations@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/42" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/42" }, "Microsoft.Fabric.Admin/fabricLocations/fileShares@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/48" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/48" }, "Microsoft.Fabric.Admin/fabricLocations/infraRoles@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/55" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/55" }, "Microsoft.Fabric.Admin/fabricLocations/infraRoleInstances@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/67" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/67" }, "Microsoft.Fabric.Admin/fabricLocations/logicalNetworks@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/75" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/75" }, "Microsoft.Fabric.Admin/fabricLocations/storageSubSystems/storagePools@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/81" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/81" }, "Microsoft.Fabric.Admin/fabricLocations/storageSubSystems@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/87" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/87" }, "Microsoft.Fabric.Admin/fabricLocations/storageSubSystems/storagePools/volumes@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/93" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/93" }, "Microsoft.Fabric.Admin/fabricLocations/logicalNetworks/logicalSubnets@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/101" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/101" }, "Microsoft.Fabric.Admin/fabricLocations/macAddressPools@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/108" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/108" }, "Microsoft.Fabric.Admin/fabricLocations/networkOperationResults@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/115" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/115" }, "Microsoft.Fabric.Admin/fabricLocations/scaleUnits@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/134" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/134" }, "Microsoft.Fabric.Admin/fabricLocations/scaleUnitNodes@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/149" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/149" }, "Microsoft.Fabric.Admin/fabricLocations/slbMuxInstances@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/156" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/156" }, "Microsoft.Fabric.Admin/fabricLocations/storageOperationResults@2016-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/163" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/163" }, "Microsoft.Fabric.Admin/fabricLocations/scaleUnits/storageSubSystems/drives@2018-10-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2018-10-01/types.json#/8" + "$ref": "azsadmin_7/microsoft.fabric.admin/2018-10-01/types.json#/8" }, "Microsoft.Fabric.Admin/fabricLocations/scaleUnits/storageSubSystems@2018-10-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2018-10-01/types.json#/14" + "$ref": "azsadmin_7/microsoft.fabric.admin/2018-10-01/types.json#/14" }, "Microsoft.Fabric.Admin/fabricLocations/scaleUnits/storageSubSystems/volumes@2018-10-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2018-10-01/types.json#/20" + "$ref": "azsadmin_7/microsoft.fabric.admin/2018-10-01/types.json#/20" }, "Microsoft.Fabric.Admin/fabricLocations/scaleUnits/storageSubSystems/drives@2019-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2019-05-01/types.json#/8" + "$ref": "azsadmin_7/microsoft.fabric.admin/2019-05-01/types.json#/8" }, "Microsoft.Fabric.Admin/fabricLocations/scaleUnits/storageSubSystems/volumes@2019-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2019-05-01/types.json#/14" + "$ref": "azsadmin_7/microsoft.fabric.admin/2019-05-01/types.json#/14" }, "Microsoft.Fabric.Admin/fabricLocations/nasClusters@2019-05-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2019-05-01/types.json#/20" + "$ref": "azsadmin_7/microsoft.fabric.admin/2019-05-01/types.json#/20" }, "Microsoft.Fabric.Admin/fabricLocations/computeOperationResults@2020-10-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2020-10-01/types.json#/7" + "$ref": "azsadmin_7/microsoft.fabric.admin/2020-10-01/types.json#/7" }, "Microsoft.Fabric.Admin/fabricLocations/scaleUnits@2020-10-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2020-10-01/types.json#/32" + "$ref": "azsadmin_7/microsoft.fabric.admin/2020-10-01/types.json#/32" }, "Microsoft.Fabric.Admin/fabricLocations/scaleUnitNodes@2020-10-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2020-10-01/types.json#/53" + "$ref": "azsadmin_7/microsoft.fabric.admin/2020-10-01/types.json#/53" }, "Microsoft.Fabric.Admin/fabricLocations@2022-03-01": { - "$ref": "azsadmin/microsoft.fabric.admin/2022-03-01/types.json#/8" + "$ref": "azsadmin_7/microsoft.fabric.admin/2022-03-01/types.json#/8" }, "microsoft.gallery.admin/galleryItems@2015-04-01": { - "$ref": "azsadmin/microsoft.gallery.admin/2015-04-01/types.json#/41" + "$ref": "azsadmin_8/microsoft.gallery.admin/2015-04-01/types.json#/41" }, "Microsoft.InfrastructureInsights.Admin/regionHealths/alerts@2016-05-01": { - "$ref": "azsadmin/microsoft.infrastructureinsights.admin/2016-05-01/types.json#/12" + "$ref": "azsadmin_9/microsoft.infrastructureinsights.admin/2016-05-01/types.json#/12" }, "Microsoft.InfrastructureInsights.Admin/regionHealths@2016-05-01": { - "$ref": "azsadmin/microsoft.infrastructureinsights.admin/2016-05-01/types.json#/36" + "$ref": "azsadmin_9/microsoft.infrastructureinsights.admin/2016-05-01/types.json#/36" }, "Microsoft.InfrastructureInsights.Admin/regionHealths/serviceHealths/resourceHealths@2016-05-01": { - "$ref": "azsadmin/microsoft.infrastructureinsights.admin/2016-05-01/types.json#/43" + "$ref": "azsadmin_9/microsoft.infrastructureinsights.admin/2016-05-01/types.json#/43" }, "Microsoft.InfrastructureInsights.Admin/regionHealths/serviceHealths@2016-05-01": { - "$ref": "azsadmin/microsoft.infrastructureinsights.admin/2016-05-01/types.json#/49" - }, - "Microsoft.Network.Admin/locations/quotas@2015-06-15": { - "$ref": "azsadmin/microsoft.network.admin/2015-06-15/types.json#/12" - }, - "Microsoft.Network.Admin/locations/quotas@2022-02-01": { - "$ref": "azsadmin/microsoft.network.admin/2022-02-01/types.json#/12" - }, - "Microsoft.Storage.Admin/locations/quotas@2019-08-08-preview": { - "$ref": "azsadmin/microsoft.storage.admin/2019-08-08-preview/types.json#/6" - }, - "Microsoft.Storage.Admin/storageServices@2019-08-08-preview": { - "$ref": "azsadmin/microsoft.storage.admin/2019-08-08-preview/types.json#/11" - }, - "Microsoft.Storage.Admin/locations/storageAccounts@2019-08-08-preview": { - "$ref": "azsadmin/microsoft.storage.admin/2019-08-08-preview/types.json#/51" - }, - "Microsoft.Subscriptions.Admin/subscriptions@2015-11-01": { - "$ref": "azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json#/16" - }, - "Microsoft.Subscriptions.Admin/subscriptions/acquiredPlans@2015-11-01": { - "$ref": "azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json#/25" - }, - "Microsoft.Subscriptions.Admin/directoryTenants@2015-11-01": { - "$ref": "azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json#/31" - }, - "Microsoft.Subscriptions.Admin/locations@2015-11-01": { - "$ref": "azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json#/35" - }, - "Microsoft.Subscriptions.Admin/offers@2015-11-01": { - "$ref": "azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json#/49" - }, - "Microsoft.Subscriptions.Admin/offers/offerDelegations@2015-11-01": { - "$ref": "azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json#/55" - }, - "Microsoft.Subscriptions.Admin/plans@2015-11-01": { - "$ref": "azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json#/63" - }, - "Microsoft.Subscriptions.Admin/delegatedProviders@2015-11-01": { - "$ref": "azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json#/79" - }, - "Microsoft.Subscriptions.Admin/delegatedProviders/offers@2015-11-01": { - "$ref": "azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json#/89" - }, - "Microsoft.Subscriptions.Admin/locations/quotas@2015-11-01": { - "$ref": "azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json#/96" - }, - "Microsoft.Update.Admin/updateLocations/updates@2016-05-01": { - "$ref": "azsadmin/microsoft.update.admin/2016-05-01/types.json#/17" - }, - "Microsoft.Update.Admin/updateLocations@2016-05-01": { - "$ref": "azsadmin/microsoft.update.admin/2016-05-01/types.json#/29" - }, - "Microsoft.Update.Admin/updateLocations/updates/updateRuns@2016-05-01": { - "$ref": "azsadmin/microsoft.update.admin/2016-05-01/types.json#/42" - }, - "Microsoft.Update.Admin/updateLocations/updateRuns@2016-05-01": { - "$ref": "azsadmin/microsoft.update.admin/2016-05-01/types.json#/47" - }, - "Microsoft.Update.Admin/updateLocations/updates@2021-07-01": { - "$ref": "azsadmin/microsoft.update.admin/2021-07-01/types.json#/31" - }, - "Microsoft.Update.Admin/updateLocations@2021-07-01": { - "$ref": "azsadmin/microsoft.update.admin/2021-07-01/types.json#/49" - }, - "Microsoft.Update.Admin/updateLocations/updates/updateRuns@2021-07-01": { - "$ref": "azsadmin/microsoft.update.admin/2021-07-01/types.json#/62" - }, - "Microsoft.Update.Admin/updateLocations/updateRuns@2021-07-01": { - "$ref": "azsadmin/microsoft.update.admin/2021-07-01/types.json#/67" + "$ref": "azsadmin_9/microsoft.infrastructureinsights.admin/2016-05-01/types.json#/49" }, "Microsoft.Kusto/clusters@2018-09-07-preview": { "$ref": "azure-kusto/microsoft.kusto/2018-09-07-preview/types.json#/36" @@ -9303,6 +9321,24 @@ "Microsoft.AzureDataTransfer/pipelines@2025-03-01-preview": { "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-03-01-preview/types.json#/161" }, + "Microsoft.AzureDataTransfer/connections@2025-04-11-preview": { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/77" + }, + "Microsoft.AzureDataTransfer/pipelines@2025-04-11-preview": { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/136" + }, + "Microsoft.AzureDataTransfer/connections/flows@2025-04-11-preview": { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/198" + }, + "Microsoft.AzureDataTransfer/connections@2025-05-21": { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/77" + }, + "Microsoft.AzureDataTransfer/pipelines@2025-05-21": { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/136" + }, + "Microsoft.AzureDataTransfer/connections/flows@2025-05-21": { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/198" + }, "Microsoft.DependencyMap/maps@2025-01-31-preview": { "$ref": "azuredependencymap/microsoft.dependencymap/2025-01-31-preview/types.json#/26" }, @@ -9399,776 +9435,776 @@ "Microsoft.AzureStack/registrations/products@2022-06-01": { "$ref": "azurestack/microsoft.azurestack/2022-06-01/types.json#/44" }, + "Microsoft.AzureStackHCI/virtualMachineInstances@2024-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json#/124" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2024-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json#/142" + }, + "Microsoft.AzureStackHCI/galleryImages@2024-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json#/177" + }, + "Microsoft.AzureStackHCI/logicalNetworks@2024-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json#/220" + }, + "Microsoft.AzureStackHCI/marketplaceGalleryImages@2024-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json#/249" + }, + "Microsoft.AzureStackHCI/networkInterfaces@2024-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json#/274" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups@2024-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json#/289" + }, + "Microsoft.AzureStackHCI/storageContainers@2024-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json#/308" + }, + "Microsoft.AzureStackHCI/virtualHardDisks@2024-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json#/333" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2024-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json#/360" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2024-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json#/390" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json#/405" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances@2024-05-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json#/129" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2024-05-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json#/147" + }, + "Microsoft.AzureStackHCI/galleryImages@2024-05-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json#/182" + }, + "Microsoft.AzureStackHCI/logicalNetworks@2024-05-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json#/225" + }, + "Microsoft.AzureStackHCI/marketplaceGalleryImages@2024-05-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json#/254" + }, + "Microsoft.AzureStackHCI/networkInterfaces@2024-05-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json#/279" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups@2024-05-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json#/294" + }, + "Microsoft.AzureStackHCI/storageContainers@2024-05-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json#/313" + }, + "Microsoft.AzureStackHCI/virtualHardDisks@2024-05-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json#/344" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2024-05-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json#/371" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2024-05-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json#/401" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-05-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json#/416" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances@2024-08-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/133" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2024-08-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/151" + }, + "Microsoft.AzureStackHCI/galleryImages@2024-08-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/187" + }, + "Microsoft.AzureStackHCI/logicalNetworks@2024-08-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/230" + }, + "Microsoft.AzureStackHCI/marketplaceGalleryImages@2024-08-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/259" + }, + "Microsoft.AzureStackHCI/networkInterfaces@2024-08-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/284" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups@2024-08-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/299" + }, + "Microsoft.AzureStackHCI/storageContainers@2024-08-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/318" + }, + "Microsoft.AzureStackHCI/virtualHardDisks@2024-08-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/349" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2024-08-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/376" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2024-08-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/412" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-08-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/427" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances@2024-10-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/133" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2024-10-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/151" + }, + "Microsoft.AzureStackHCI/galleryImages@2024-10-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/187" + }, + "Microsoft.AzureStackHCI/logicalNetworks@2024-10-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/230" + }, + "Microsoft.AzureStackHCI/marketplaceGalleryImages@2024-10-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/259" + }, + "Microsoft.AzureStackHCI/networkInterfaces@2024-10-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/284" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups@2024-10-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/299" + }, + "Microsoft.AzureStackHCI/storageContainers@2024-10-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/318" + }, + "Microsoft.AzureStackHCI/virtualHardDisks@2024-10-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/354" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2024-10-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/381" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2024-10-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/417" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-10-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/432" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances@2025-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/133" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2025-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/151" + }, + "Microsoft.AzureStackHCI/galleryImages@2025-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/187" + }, + "Microsoft.AzureStackHCI/logicalNetworks@2025-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/230" + }, + "Microsoft.AzureStackHCI/marketplaceGalleryImages@2025-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/259" + }, + "Microsoft.AzureStackHCI/networkInterfaces@2025-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/284" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups@2025-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/305" + }, + "Microsoft.AzureStackHCI/storageContainers@2025-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/324" + }, + "Microsoft.AzureStackHCI/virtualHardDisks@2025-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/360" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2025-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/387" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2025-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/423" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2025-02-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/438" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances@2025-04-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/134" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2025-04-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/152" + }, + "Microsoft.AzureStackHCI/galleryImages@2025-04-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/188" + }, + "Microsoft.AzureStackHCI/logicalNetworks@2025-04-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/231" + }, + "Microsoft.AzureStackHCI/marketplaceGalleryImages@2025-04-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/260" + }, + "Microsoft.AzureStackHCI/networkInterfaces@2025-04-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/285" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups@2025-04-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/306" + }, + "Microsoft.AzureStackHCI/storageContainers@2025-04-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/325" + }, + "Microsoft.AzureStackHCI/virtualHardDisks@2025-04-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/361" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2025-04-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/388" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2025-04-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/424" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2025-04-01-preview": { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/439" + }, "Microsoft.AzureStackHCI/clusters@2020-03-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2020-03-01-preview/types.json#/22" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2020-03-01-preview/types.json#/22" }, "Microsoft.AzureStackHCI/clusters@2020-10-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2020-10-01/types.json#/33" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2020-10-01/types.json#/33" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2021-01-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-01-01-preview/types.json#/53" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-01-01-preview/types.json#/53" }, "Microsoft.AzureStackHCI/clusters@2021-01-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-01-01-preview/types.json#/75" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-01-01-preview/types.json#/75" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2021-01-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-01-01-preview/types.json#/120" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-01-01-preview/types.json#/120" }, "Microsoft.AzureStackHCI/galleryimages@2021-07-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-07-01-preview/types.json#/31" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-07-01-preview/types.json#/31" }, "Microsoft.AzureStackHCI/networkinterfaces@2021-07-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-07-01-preview/types.json#/53" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-07-01-preview/types.json#/53" }, "Microsoft.AzureStackHCI/virtualharddisks@2021-07-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-07-01-preview/types.json#/68" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-07-01-preview/types.json#/68" }, "Microsoft.AzureStackHCI/virtualmachines@2021-07-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-07-01-preview/types.json#/112" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-07-01-preview/types.json#/112" }, "Microsoft.AzureStackHCI/virtualnetworks@2021-07-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-07-01-preview/types.json#/155" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-07-01-preview/types.json#/155" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2021-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json#/53" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json#/53" }, "Microsoft.AzureStackHCI/clusters@2021-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json#/93" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json#/93" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2021-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json#/138" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json#/138" }, "Microsoft.AzureStackHCI/galleryimages@2021-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json#/177" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json#/177" }, "Microsoft.AzureStackHCI/marketplacegalleryimages@2021-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json#/206" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json#/206" }, "Microsoft.AzureStackHCI/networkinterfaces@2021-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json#/234" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json#/234" }, "Microsoft.AzureStackHCI/storagecontainers@2021-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json#/247" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json#/247" }, "Microsoft.AzureStackHCI/virtualharddisks@2021-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json#/272" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json#/272" }, "Microsoft.AzureStackHCI/virtualmachines@2021-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json#/335" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json#/335" }, "Microsoft.AzureStackHCI/virtualMachines/hybridIdentityMetadata@2021-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json#/340" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json#/340" }, "Microsoft.AzureStackHCI/virtualMachines/extensions@2021-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json#/352" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json#/352" }, "Microsoft.AzureStackHCI/virtualMachines/guestAgents@2021-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json#/363" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json#/363" }, "Microsoft.AzureStackHCI/virtualnetworks@2021-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json#/412" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json#/412" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2021-09-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01/types.json#/53" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01/types.json#/53" }, "Microsoft.AzureStackHCI/clusters@2021-09-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01/types.json#/93" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01/types.json#/93" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2021-09-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01/types.json#/138" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01/types.json#/138" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2022-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-01-01/types.json#/53" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-01-01/types.json#/53" }, "Microsoft.AzureStackHCI/clusters@2022-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-01-01/types.json#/93" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-01-01/types.json#/93" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2022-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-01-01/types.json#/138" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-01-01/types.json#/138" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2022-03-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-03-01/types.json#/53" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-03-01/types.json#/53" }, "Microsoft.AzureStackHCI/clusters@2022-03-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-03-01/types.json#/93" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-03-01/types.json#/93" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2022-03-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-03-01/types.json#/138" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-03-01/types.json#/138" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2022-05-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-05-01/types.json#/54" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-05-01/types.json#/54" }, "Microsoft.AzureStackHCI/clusters@2022-05-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-05-01/types.json#/94" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-05-01/types.json#/94" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2022-05-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-05-01/types.json#/138" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-05-01/types.json#/138" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2022-09-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-09-01/types.json#/54" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-09-01/types.json#/54" }, "Microsoft.AzureStackHCI/clusters@2022-09-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-09-01/types.json#/104" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-09-01/types.json#/104" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2022-09-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-09-01/types.json#/148" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-09-01/types.json#/148" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2022-10-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-10-01/types.json#/54" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-10-01/types.json#/54" }, "Microsoft.AzureStackHCI/clusters@2022-10-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-10-01/types.json#/113" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-10-01/types.json#/113" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2022-10-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-10-01/types.json#/157" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-10-01/types.json#/157" }, "Microsoft.AzureStackHCI/clusters/publishers/offers@2022-10-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-10-01/types.json#/165" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-10-01/types.json#/165" }, "Microsoft.AzureStackHCI/clusters/publishers@2022-10-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-10-01/types.json#/170" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-10-01/types.json#/170" }, "Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2022-10-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-10-01/types.json#/176" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-10-01/types.json#/176" }, "Microsoft.AzureStackHCI/clusters/updates/updateRuns@2022-10-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-10-01/types.json#/194" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-10-01/types.json#/194" }, "Microsoft.AzureStackHCI/clusters/updateSummaries@2022-10-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-10-01/types.json#/217" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-10-01/types.json#/217" }, "Microsoft.AzureStackHCI/clusters/updates@2022-10-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-10-01/types.json#/254" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-10-01/types.json#/254" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2022-12-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-01/types.json#/76" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-01/types.json#/76" }, "Microsoft.AzureStackHCI/clusters@2022-12-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-01/types.json#/153" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-01/types.json#/153" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2022-12-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-01/types.json#/217" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-01/types.json#/217" }, "Microsoft.AzureStackHCI/clusters/updates/updateRuns@2022-12-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-01/types.json#/248" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-01/types.json#/248" }, "Microsoft.AzureStackHCI/clusters/updateSummaries@2022-12-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-01/types.json#/309" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-01/types.json#/309" }, "Microsoft.AzureStackHCI/clusters/updates@2022-12-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-01/types.json#/372" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-01/types.json#/372" }, "Microsoft.AzureStackHCI/clusters/publishers/offers@2022-12-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-01/types.json#/380" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-01/types.json#/380" }, "Microsoft.AzureStackHCI/clusters/publishers@2022-12-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-01/types.json#/385" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-01/types.json#/385" }, "Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2022-12-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-01/types.json#/391" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-01/types.json#/391" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/78" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/78" }, "Microsoft.AzureStackHCI/clusters@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/155" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/155" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/229" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/229" }, "Microsoft.AzureStackHCI/galleryImages@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/274" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/274" }, "Microsoft.AzureStackHCI/marketplaceGalleryImages@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/309" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/309" }, "Microsoft.AzureStackHCI/networkInterfaces@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/345" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/345" }, "Microsoft.AzureStackHCI/storageContainers@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/370" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/370" }, "Microsoft.AzureStackHCI/clusters/updates/updateRuns@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/401" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/401" }, "Microsoft.AzureStackHCI/clusters/updateSummaries@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/457" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/457" }, "Microsoft.AzureStackHCI/clusters/updates@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/536" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/536" }, "Microsoft.AzureStackHCI/virtualHardDisks@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/568" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/568" }, "Microsoft.AzureStackHCI/virtualMachines@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/662" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/662" }, "Microsoft.AzureStackHCI/virtualMachines/hybridIdentityMetadata@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/667" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/667" }, "Microsoft.AzureStackHCI/virtualMachines/extensions@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/679" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/679" }, "Microsoft.AzureStackHCI/virtualMachines/guestAgents@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/690" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/690" }, "Microsoft.AzureStackHCI/virtualNetworks@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/748" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/748" }, "Microsoft.AzureStackHCI/clusters/publishers/offers@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/756" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/756" }, "Microsoft.AzureStackHCI/clusters/publishers@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/761" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/761" }, "Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2022-12-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/767" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/767" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2023-02-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-02-01/types.json#/76" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json#/76" }, "Microsoft.AzureStackHCI/clusters@2023-02-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-02-01/types.json#/153" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json#/153" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2023-02-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-02-01/types.json#/224" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json#/224" }, "Microsoft.AzureStackHCI/clusters/updates/updateRuns@2023-02-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-02-01/types.json#/255" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json#/255" }, "Microsoft.AzureStackHCI/clusters/updateSummaries@2023-02-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-02-01/types.json#/316" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json#/316" }, "Microsoft.AzureStackHCI/clusters/updates@2023-02-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-02-01/types.json#/379" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json#/379" }, "Microsoft.AzureStackHCI/clusters/publishers/offers@2023-02-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-02-01/types.json#/387" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json#/387" }, "Microsoft.AzureStackHCI/clusters/publishers@2023-02-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-02-01/types.json#/392" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json#/392" }, "Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2023-02-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-02-01/types.json#/398" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json#/398" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2023-03-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/78" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/78" }, "Microsoft.AzureStackHCI/clusters@2023-03-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/158" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/158" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2023-03-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/232" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/232" }, "Microsoft.AzureStackHCI/clusters/updates/updateRuns@2023-03-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/263" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/263" }, "Microsoft.AzureStackHCI/clusters/updateSummaries@2023-03-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/324" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/324" }, "Microsoft.AzureStackHCI/clusters/updates@2023-03-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/387" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/387" }, "Microsoft.AzureStackHCI/clusters/publishers/offers@2023-03-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/395" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/395" }, "Microsoft.AzureStackHCI/clusters/publishers@2023-03-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/400" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/400" }, "Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2023-03-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/406" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/406" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2023-06-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/78" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/78" }, "Microsoft.AzureStackHCI/clusters@2023-06-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/164" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/164" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2023-06-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/238" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/238" }, "Microsoft.AzureStackHCI/clusters/updates/updateRuns@2023-06-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/269" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/269" }, "Microsoft.AzureStackHCI/clusters/updateSummaries@2023-06-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/330" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/330" }, "Microsoft.AzureStackHCI/clusters/updates@2023-06-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/393" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/393" }, "Microsoft.AzureStackHCI/clusters/publishers/offers@2023-06-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/401" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/401" }, "Microsoft.AzureStackHCI/clusters/publishers@2023-06-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/406" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/406" }, "Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2023-06-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/412" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/412" }, "Microsoft.AzureStackHCI/galleryImages@2023-07-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.json#/51" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-07-01-preview/types.json#/51" }, "Microsoft.AzureStackHCI/marketplaceGalleryImages@2023-07-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.json#/80" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-07-01-preview/types.json#/80" }, "Microsoft.AzureStackHCI/networkInterfaces@2023-07-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.json#/107" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-07-01-preview/types.json#/107" }, "Microsoft.AzureStackHCI/storageContainers@2023-07-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.json#/126" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-07-01-preview/types.json#/126" }, "Microsoft.AzureStackHCI/virtualHardDisks@2023-07-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.json#/153" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-07-01-preview/types.json#/153" }, "Microsoft.AzureStackHCI/virtualMachineInstances@2023-07-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.json#/249" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-07-01-preview/types.json#/249" }, "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2023-07-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.json#/261" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-07-01-preview/types.json#/261" }, "Microsoft.AzureStackHCI/virtualNetworks@2023-07-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.json#/307" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-07-01-preview/types.json#/307" }, "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2023-07-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.json#/313" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-07-01-preview/types.json#/313" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2023-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/78" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/78" }, "Microsoft.AzureStackHCI/clusters@2023-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/178" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/178" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2023-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/252" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/252" }, "Microsoft.AzureStackHCI/clusters/updates/updateRuns@2023-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/283" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/283" }, "Microsoft.AzureStackHCI/clusters/updateSummaries@2023-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/350" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/350" }, "Microsoft.AzureStackHCI/clusters/updates@2023-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/413" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/413" }, "Microsoft.AzureStackHCI/clusters/deploymentSettings@2023-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/477" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/477" }, "Microsoft.AzureStackHCI/edgeDevices@2023-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/505" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/505" }, "Microsoft.AzureStackHCI/clusters/publishers/offers@2023-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/513" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/513" }, "Microsoft.AzureStackHCI/clusters/publishers@2023-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/518" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/518" }, "Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2023-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/524" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/524" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2023-08-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/78" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/78" }, "Microsoft.AzureStackHCI/clusters@2023-08-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/172" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/172" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2023-08-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/246" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/246" }, "Microsoft.AzureStackHCI/clusters/updates/updateRuns@2023-08-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/277" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/277" }, "Microsoft.AzureStackHCI/clusters/updateSummaries@2023-08-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/338" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/338" }, "Microsoft.AzureStackHCI/clusters/updates@2023-08-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/401" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/401" }, "Microsoft.AzureStackHCI/clusters/publishers/offers@2023-08-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/409" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/409" }, "Microsoft.AzureStackHCI/clusters/publishers@2023-08-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/414" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/414" }, "Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2023-08-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/420" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/420" }, "Microsoft.AzureStackHCI/galleryImages@2023-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.json#/51" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-09-01-preview/types.json#/51" }, "Microsoft.AzureStackHCI/logicalNetworks@2023-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.json#/94" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-09-01-preview/types.json#/94" }, "Microsoft.AzureStackHCI/marketplaceGalleryImages@2023-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.json#/123" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-09-01-preview/types.json#/123" }, "Microsoft.AzureStackHCI/networkInterfaces@2023-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.json#/149" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-09-01-preview/types.json#/149" }, "Microsoft.AzureStackHCI/storageContainers@2023-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.json#/168" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-09-01-preview/types.json#/168" }, "Microsoft.AzureStackHCI/virtualHardDisks@2023-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.json#/195" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-09-01-preview/types.json#/195" }, "Microsoft.AzureStackHCI/virtualMachineInstances@2023-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.json#/293" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-09-01-preview/types.json#/293" }, "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2023-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.json#/304" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-09-01-preview/types.json#/304" }, "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2023-09-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.json#/310" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-09-01-preview/types.json#/310" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2023-11-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/78" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/78" }, "Microsoft.AzureStackHCI/clusters@2023-11-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/178" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/178" }, "Microsoft.AzureStackHCI/clusters/deploymentSettings@2023-11-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/243" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/243" }, "Microsoft.AzureStackHCI/edgeDevices@2023-11-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/271" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/271" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2023-11-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/344" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/344" }, "Microsoft.AzureStackHCI/clusters/securitySettings@2023-11-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/388" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/388" }, "Microsoft.AzureStackHCI/clusters/updates/updateRuns@2023-11-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/419" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/419" }, "Microsoft.AzureStackHCI/clusters/updateSummaries@2023-11-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/486" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/486" }, "Microsoft.AzureStackHCI/clusters/updates@2023-11-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/550" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/550" }, "Microsoft.AzureStackHCI/clusters/publishers/offers@2023-11-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/558" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/558" }, "Microsoft.AzureStackHCI/clusters/publishers@2023-11-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/563" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/563" }, "Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2023-11-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/569" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/569" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/78" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/78" }, "Microsoft.AzureStackHCI/clusters@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/178" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/178" }, "Microsoft.AzureStackHCI/clusters/deploymentSettings@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/243" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/243" }, "Microsoft.AzureStackHCI/edgeDevices@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/271" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/271" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/344" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/344" }, "Microsoft.AzureStackHCI/galleryImages@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/395" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/395" }, "Microsoft.AzureStackHCI/logicalNetworks@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/450" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/450" }, "Microsoft.AzureStackHCI/marketplaceGalleryImages@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/491" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/491" }, "Microsoft.AzureStackHCI/networkInterfaces@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/529" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/529" }, "Microsoft.AzureStackHCI/clusters/securitySettings@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/573" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/573" }, "Microsoft.AzureStackHCI/storageContainers@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/604" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/604" }, "Microsoft.AzureStackHCI/clusters/updates/updateRuns@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/635" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/635" }, "Microsoft.AzureStackHCI/clusters/updateSummaries@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/702" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/702" }, "Microsoft.AzureStackHCI/clusters/updates@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/766" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/766" }, "Microsoft.AzureStackHCI/virtualHardDisks@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/804" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/804" }, "Microsoft.AzureStackHCI/virtualMachineInstances@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/913" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/913" }, "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/924" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/924" }, "Microsoft.AzureStackHCI/clusters/publishers/offers@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/932" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/932" }, "Microsoft.AzureStackHCI/clusters/publishers@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/937" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/937" }, "Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/943" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/943" }, "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-01-01": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/949" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances@2024-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/124" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2024-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/142" - }, - "Microsoft.AzureStackHCI/galleryImages@2024-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/177" - }, - "Microsoft.AzureStackHCI/logicalNetworks@2024-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/220" - }, - "Microsoft.AzureStackHCI/marketplaceGalleryImages@2024-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/249" - }, - "Microsoft.AzureStackHCI/networkInterfaces@2024-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/274" - }, - "Microsoft.AzureStackHCI/networkSecurityGroups@2024-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/289" - }, - "Microsoft.AzureStackHCI/storageContainers@2024-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/308" - }, - "Microsoft.AzureStackHCI/virtualHardDisks@2024-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/333" - }, - "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2024-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/360" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2024-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/390" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/405" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/949" }, "Microsoft.AzureStackHCI/clusters/arcSettings@2024-02-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/78" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/78" }, "Microsoft.AzureStackHCI/clusters@2024-02-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/202" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/202" }, "Microsoft.AzureStackHCI/clusters/deploymentSettings@2024-02-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/282" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/282" }, "Microsoft.AzureStackHCI/edgeDevices@2024-02-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/361" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/361" }, "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2024-02-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/434" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/434" }, "Microsoft.AzureStackHCI/clusters/securitySettings@2024-02-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/478" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/478" }, "Microsoft.AzureStackHCI/clusters/updates/updateRuns@2024-02-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/509" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/509" }, "Microsoft.AzureStackHCI/clusters/updateSummaries@2024-02-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/576" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/576" }, "Microsoft.AzureStackHCI/clusters/updates@2024-02-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/640" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/640" }, "Microsoft.AzureStackHCI/clusters/publishers/offers@2024-02-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/648" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/648" }, "Microsoft.AzureStackHCI/clusters/publishers@2024-02-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/653" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/653" }, "Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2024-02-15-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/659" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances@2024-05-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/129" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2024-05-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/147" - }, - "Microsoft.AzureStackHCI/galleryImages@2024-05-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/182" - }, - "Microsoft.AzureStackHCI/logicalNetworks@2024-05-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/225" - }, - "Microsoft.AzureStackHCI/marketplaceGalleryImages@2024-05-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/254" - }, - "Microsoft.AzureStackHCI/networkInterfaces@2024-05-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/279" - }, - "Microsoft.AzureStackHCI/networkSecurityGroups@2024-05-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/294" - }, - "Microsoft.AzureStackHCI/storageContainers@2024-05-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/313" - }, - "Microsoft.AzureStackHCI/virtualHardDisks@2024-05-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/344" - }, - "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2024-05-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/371" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2024-05-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/401" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-05-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/416" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances@2024-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/133" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2024-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/151" - }, - "Microsoft.AzureStackHCI/galleryImages@2024-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/187" - }, - "Microsoft.AzureStackHCI/logicalNetworks@2024-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/230" - }, - "Microsoft.AzureStackHCI/marketplaceGalleryImages@2024-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/259" - }, - "Microsoft.AzureStackHCI/networkInterfaces@2024-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/284" - }, - "Microsoft.AzureStackHCI/networkSecurityGroups@2024-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/299" - }, - "Microsoft.AzureStackHCI/storageContainers@2024-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/318" - }, - "Microsoft.AzureStackHCI/virtualHardDisks@2024-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/349" - }, - "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2024-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/376" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2024-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/412" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-08-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/427" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances@2024-10-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/133" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2024-10-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/151" - }, - "Microsoft.AzureStackHCI/galleryImages@2024-10-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/187" - }, - "Microsoft.AzureStackHCI/logicalNetworks@2024-10-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/230" - }, - "Microsoft.AzureStackHCI/marketplaceGalleryImages@2024-10-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/259" - }, - "Microsoft.AzureStackHCI/networkInterfaces@2024-10-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/284" - }, - "Microsoft.AzureStackHCI/networkSecurityGroups@2024-10-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/299" - }, - "Microsoft.AzureStackHCI/storageContainers@2024-10-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/318" - }, - "Microsoft.AzureStackHCI/virtualHardDisks@2024-10-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/354" - }, - "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2024-10-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/381" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2024-10-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/417" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-10-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/432" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances@2025-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/133" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2025-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/151" - }, - "Microsoft.AzureStackHCI/galleryImages@2025-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/187" - }, - "Microsoft.AzureStackHCI/logicalNetworks@2025-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/230" - }, - "Microsoft.AzureStackHCI/marketplaceGalleryImages@2025-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/259" - }, - "Microsoft.AzureStackHCI/networkInterfaces@2025-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/284" - }, - "Microsoft.AzureStackHCI/networkSecurityGroups@2025-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/305" - }, - "Microsoft.AzureStackHCI/storageContainers@2025-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/324" - }, - "Microsoft.AzureStackHCI/virtualHardDisks@2025-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/360" - }, - "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2025-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/387" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2025-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/423" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2025-02-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/438" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances@2025-04-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/134" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2025-04-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/152" - }, - "Microsoft.AzureStackHCI/galleryImages@2025-04-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/188" - }, - "Microsoft.AzureStackHCI/logicalNetworks@2025-04-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/231" - }, - "Microsoft.AzureStackHCI/marketplaceGalleryImages@2025-04-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/260" - }, - "Microsoft.AzureStackHCI/networkInterfaces@2025-04-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/285" - }, - "Microsoft.AzureStackHCI/networkSecurityGroups@2025-04-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/306" - }, - "Microsoft.AzureStackHCI/storageContainers@2025-04-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/325" - }, - "Microsoft.AzureStackHCI/virtualHardDisks@2025-04-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/361" - }, - "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2025-04-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/388" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2025-04-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/424" - }, - "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2025-04-01-preview": { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/439" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/659" }, "Microsoft.BareMetalInfrastructure/bareMetalInstances@2020-08-06-preview": { "$ref": "baremetalinfrastructure/microsoft.baremetalinfrastructure/2020-08-06-preview/types.json#/77" @@ -10939,7 +10975,7 @@ "$ref": "billing/microsoft.billing/2024-04-01/types.json#/1304" }, "Microsoft.Billing/billingAccounts/migrations@2024-08-01-preview": { - "$ref": "billing/microsoft.billing/2024-08-01-preview/types.json#/38" + "$ref": "billing/microsoft.billing/2024-08-01-preview/types.json#/24" }, "Microsoft.BillingBenefits/savingsPlanOrderAliases@2022-11-01": { "$ref": "billingbenefits/microsoft.billingbenefits/2022-11-01/types.json#/43" @@ -11700,6 +11736,51 @@ "Microsoft.Cdn/cdnWebApplicationFirewallPolicies@2024-09-01": { "$ref": "cdn/microsoft.cdn/2024-09-01/types.json#/1530" }, + "Microsoft.Cdn/profiles/customDomains@2025-01-01-preview": { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/48" + }, + "Microsoft.Cdn/profiles/afdEndpoints@2025-01-01-preview": { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/73" + }, + "Microsoft.Cdn/profiles/originGroups@2025-01-01-preview": { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/109" + }, + "Microsoft.Cdn/profiles/originGroups/origins@2025-01-01-preview": { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/139" + }, + "Microsoft.Cdn/profiles/afdEndpoints/routes@2025-01-01-preview": { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/184" + }, + "Microsoft.Cdn/profiles/ruleSets@2025-01-01-preview": { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/200" + }, + "Microsoft.Cdn/profiles/ruleSets/rules@2025-01-01-preview": { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1147" + }, + "Microsoft.Cdn/profiles/securityPolicies@2025-01-01-preview": { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1170" + }, + "Microsoft.Cdn/profiles/secrets@2025-01-01-preview": { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1197" + }, + "Microsoft.Cdn/profiles@2025-01-01-preview": { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1260" + }, + "Microsoft.Cdn/profiles/endpoints@2025-01-01-preview": { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1333" + }, + "Microsoft.Cdn/profiles/endpoints/origins@2025-01-01-preview": { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1354" + }, + "Microsoft.Cdn/profiles/endpoints/originGroups@2025-01-01-preview": { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1370" + }, + "Microsoft.Cdn/profiles/endpoints/customDomains@2025-01-01-preview": { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1429" + }, + "Microsoft.Cdn/cdnWebApplicationFirewallPolicies@2025-01-01-preview": { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1534" + }, "Microsoft.Cdn/profiles/customDomains@2025-04-15": { "$ref": "cdn/microsoft.cdn/2025-04-15/types.json#/67" }, @@ -11952,6 +12033,24 @@ "Microsoft.Chaos/locations/targetTypes/capabilityTypes@2025-01-01": { "$ref": "chaos/microsoft.chaos/2025-01-01/types.json#/101" }, + "Microsoft.CloudHealth/healthmodels@2025-05-01-preview": { + "$ref": "cloudhealth/microsoft.cloudhealth/2025-05-01-preview/types.json#/38" + }, + "Microsoft.CloudHealth/healthmodels/authenticationsettings@2025-05-01-preview": { + "$ref": "cloudhealth/microsoft.cloudhealth/2025-05-01-preview/types.json#/54" + }, + "Microsoft.CloudHealth/healthmodels/discoveryrules@2025-05-01-preview": { + "$ref": "cloudhealth/microsoft.cloudhealth/2025-05-01-preview/types.json#/73" + }, + "Microsoft.CloudHealth/healthmodels/entities@2025-05-01-preview": { + "$ref": "cloudhealth/microsoft.cloudhealth/2025-05-01-preview/types.json#/122" + }, + "Microsoft.CloudHealth/healthmodels/relationships@2025-05-01-preview": { + "$ref": "cloudhealth/microsoft.cloudhealth/2025-05-01-preview/types.json#/134" + }, + "Microsoft.CloudHealth/healthmodels/signaldefinitions@2025-05-01-preview": { + "$ref": "cloudhealth/microsoft.cloudhealth/2025-05-01-preview/types.json#/183" + }, "Microsoft.Portal/locations/userSettings@2018-10-01": { "$ref": "cloudshell/microsoft.portal/2018-10-01/types.json#/24" }, @@ -12294,6 +12393,63 @@ "Microsoft.CognitiveServices/accounts/networkSecurityPerimeterConfigurations@2025-04-01-preview": { "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-04-01-preview/types.json#/502" }, + "Microsoft.CognitiveServices/accounts@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/117" + }, + "Microsoft.CognitiveServices/accounts/privateEndpointConnections@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/121" + }, + "Microsoft.CognitiveServices/accounts/deployments@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/149" + }, + "Microsoft.CognitiveServices/accounts/commitmentPlans@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/171" + }, + "Microsoft.CognitiveServices/commitmentPlans@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/177" + }, + "Microsoft.CognitiveServices/commitmentPlans/accountAssociations@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/183" + }, + "Microsoft.CognitiveServices/accounts/encryptionScopes@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/203" + }, + "Microsoft.CognitiveServices/accounts/raiPolicies@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/231" + }, + "Microsoft.CognitiveServices/accounts/raiBlocklists@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/237" + }, + "Microsoft.CognitiveServices/accounts/raiBlocklists/raiBlocklistItems@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/243" + }, + "Microsoft.CognitiveServices/accounts/defenderForAISettings@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/252" + }, + "Microsoft.CognitiveServices/accounts/projects@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/268" + }, + "Microsoft.CognitiveServices/accounts/connections@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/435" + }, + "Microsoft.CognitiveServices/accounts/projects/connections@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/439" + }, + "Microsoft.CognitiveServices/accounts/capabilityHosts@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/459" + }, + "Microsoft.CognitiveServices/accounts/projects/capabilityHosts@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/463" + }, + "Microsoft.CognitiveServices/locations/resourceGroups/deletedAccounts@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/468" + }, + "Microsoft.CognitiveServices/locations/raiContentFilters@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/476" + }, + "Microsoft.CognitiveServices/accounts/networkSecurityPerimeterConfigurations@2025-06-01": { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/502" + }, "Microsoft.Communication/communicationServices@2020-08-20-preview": { "$ref": "communication/microsoft.communication/2020-08-20-preview/types.json#/16" }, @@ -12405,6 +12561,27 @@ "Microsoft.Communication/emailServices/domains/suppressionLists/suppressionListAddresses@2024-09-01-preview": { "$ref": "communication/microsoft.communication/2024-09-01-preview/types.json#/122" }, + "Microsoft.Communication/communicationServices@2025-05-01-preview": { + "$ref": "communication/microsoft.communication/2025-05-01-preview/types.json#/43" + }, + "Microsoft.Communication/emailServices/domains@2025-05-01-preview": { + "$ref": "communication/microsoft.communication/2025-05-01-preview/types.json#/79" + }, + "Microsoft.Communication/emailServices@2025-05-01-preview": { + "$ref": "communication/microsoft.communication/2025-05-01-preview/types.json#/96" + }, + "Microsoft.Communication/emailServices/domains/senderUsernames@2025-05-01-preview": { + "$ref": "communication/microsoft.communication/2025-05-01-preview/types.json#/111" + }, + "Microsoft.Communication/communicationServices/smtpUsernames@2025-05-01-preview": { + "$ref": "communication/microsoft.communication/2025-05-01-preview/types.json#/117" + }, + "Microsoft.Communication/emailServices/domains/suppressionLists@2025-05-01-preview": { + "$ref": "communication/microsoft.communication/2025-05-01-preview/types.json#/122" + }, + "Microsoft.Communication/emailServices/domains/suppressionLists/suppressionListAddresses@2025-05-01-preview": { + "$ref": "communication/microsoft.communication/2025-05-01-preview/types.json#/127" + }, "Microsoft.Community/communityTrainings@2023-11-01": { "$ref": "communitytraining/microsoft.community/2023-11-01/types.json#/36" }, @@ -14265,6 +14442,18 @@ "Microsoft.ConnectedCache/ispCustomers/ispCacheNodes@2023-05-01-preview": { "$ref": "connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json#/118" }, + "Microsoft.ConnectedCache/enterpriseMccCustomers@2024-11-30-preview": { + "$ref": "connectedcache/microsoft.connectedcache/2024-11-30-preview/types.json#/40" + }, + "Microsoft.ConnectedCache/ispCustomers@2024-11-30-preview": { + "$ref": "connectedcache/microsoft.connectedcache/2024-11-30-preview/types.json#/45" + }, + "Microsoft.ConnectedCache/enterpriseMccCustomers/enterpriseMccCacheNodes@2024-11-30-preview": { + "$ref": "connectedcache/microsoft.connectedcache/2024-11-30-preview/types.json#/93" + }, + "Microsoft.ConnectedCache/ispCustomers/ispCacheNodes@2024-11-30-preview": { + "$ref": "connectedcache/microsoft.connectedcache/2024-11-30-preview/types.json#/98" + }, "Microsoft.ConnectedVMwarevSphere/resourcePools@2020-10-01-preview": { "$ref": "connectedvmware/microsoft.connectedvmwarevsphere/2020-10-01-preview/types.json#/21" }, @@ -15228,55 +15417,55 @@ "Microsoft.ContainerRegistry/registries/webhooks@2024-11-01-preview": { "$ref": "containerregistry/microsoft.containerregistry/2024-11-01-preview/types.json#/393" }, + "Microsoft.ContainerRegistry/registries/agentPools@2025-03-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/29" + }, + "Microsoft.ContainerRegistry/registries@2025-03-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/146" + }, + "Microsoft.ContainerRegistry/registries/taskRuns@2025-03-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/234" + }, + "Microsoft.ContainerRegistry/registries/tasks@2025-03-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/300" + }, "Microsoft.ContainerRegistry/registries/packages/archives@2025-03-01-preview": { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/27" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/316" }, "Microsoft.ContainerRegistry/registries/packages/archives/versions@2025-03-01-preview": { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/39" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/328" }, "Microsoft.ContainerRegistry/registries/cacheRules@2025-03-01-preview": { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/52" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/340" }, "Microsoft.ContainerRegistry/registries/connectedRegistries@2025-03-01-preview": { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/105" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/391" }, "Microsoft.ContainerRegistry/registries/credentialSets@2025-03-01-preview": { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/133" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/411" }, "Microsoft.ContainerRegistry/registries/exportPipelines@2025-03-01-preview": { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/152" - }, - "Microsoft.ContainerRegistry/registries@2025-03-01-preview": { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/260" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/430" }, "Microsoft.ContainerRegistry/registries/importPipelines@2025-03-01-preview": { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/286" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/456" }, "Microsoft.ContainerRegistry/registries/pipelineRuns@2025-03-01-preview": { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/311" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/481" }, "Microsoft.ContainerRegistry/registries/privateEndpointConnections@2025-03-01-preview": { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/315" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/485" }, "Microsoft.ContainerRegistry/registries/replications@2025-03-01-preview": { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/331" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/501" }, "Microsoft.ContainerRegistry/registries/scopeMaps@2025-03-01-preview": { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/345" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/514" }, "Microsoft.ContainerRegistry/registries/tokens@2025-03-01-preview": { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/371" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/540" }, "Microsoft.ContainerRegistry/registries/webhooks@2025-03-01-preview": { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/396" - }, - "Microsoft.ContainerRegistry/registries/agentPools@2025-03-01-preview": { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/413" - }, - "Microsoft.ContainerRegistry/registries/taskRuns@2025-03-01-preview": { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/500" - }, - "Microsoft.ContainerRegistry/registries/tasks@2025-03-01-preview": { "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/565" }, "Microsoft.ContainerRegistry/registries/runs@2025-03-01-preview": { @@ -15309,1742 +15498,2069 @@ "Microsoft.ContainerRegistry/registries/webhooks@2025-04-01": { "$ref": "containerregistry/microsoft.containerregistry/2025-04-01/types.json#/282" }, + "Microsoft.ContainerRegistry/registries/packages/archives@2025-05-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/27" + }, + "Microsoft.ContainerRegistry/registries/packages/archives/versions@2025-05-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/39" + }, + "Microsoft.ContainerRegistry/registries/cacheRules@2025-05-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/52" + }, + "Microsoft.ContainerRegistry/registries/connectedRegistries@2025-05-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/105" + }, + "Microsoft.ContainerRegistry/registries/credentialSets@2025-05-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/133" + }, + "Microsoft.ContainerRegistry/registries/exportPipelines@2025-05-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/152" + }, + "Microsoft.ContainerRegistry/registries@2025-05-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/260" + }, + "Microsoft.ContainerRegistry/registries/importPipelines@2025-05-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/286" + }, + "Microsoft.ContainerRegistry/registries/pipelineRuns@2025-05-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/311" + }, + "Microsoft.ContainerRegistry/registries/privateEndpointConnections@2025-05-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/315" + }, + "Microsoft.ContainerRegistry/registries/replications@2025-05-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/331" + }, + "Microsoft.ContainerRegistry/registries/scopeMaps@2025-05-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/345" + }, + "Microsoft.ContainerRegistry/registries/tokens@2025-05-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/371" + }, + "Microsoft.ContainerRegistry/registries/webhooks@2025-05-01-preview": { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/396" + }, "Microsoft.ContainerService/containerServices@2017-07-01": { - "$ref": "containerservice/microsoft.containerservice/2017-07-01/types.json#/394" + "$ref": "containerservice_0/microsoft.containerservice/2017-07-01/types.json#/394" }, "Microsoft.ContainerService/managedClusters@2017-08-31": { - "$ref": "containerservice/microsoft.containerservice/2017-08-31/types.json#/200" + "$ref": "containerservice_0/microsoft.containerservice/2017-08-31/types.json#/200" }, "Microsoft.ContainerService/managedClusters/accessProfiles@2017-08-31": { - "$ref": "containerservice/microsoft.containerservice/2017-08-31/types.json#/207" + "$ref": "containerservice_0/microsoft.containerservice/2017-08-31/types.json#/207" }, "Microsoft.ContainerService/managedClusters@2018-03-31": { - "$ref": "containerservice/microsoft.containerservice/2018-03-31/types.json#/212" + "$ref": "containerservice_0/microsoft.containerservice/2018-03-31/types.json#/212" }, "Microsoft.ContainerService/managedClusters@2018-08-01-preview": { - "$ref": "containerservice/microsoft.containerservice/2018-08-01-preview/types.json#/211" + "$ref": "containerservice_0/microsoft.containerservice/2018-08-01-preview/types.json#/211" }, "Microsoft.ContainerService/openShiftManagedClusters@2018-09-30-preview": { - "$ref": "containerservice/microsoft.containerservice/2018-09-30-preview/types.json#/97" + "$ref": "containerservice_0/microsoft.containerservice/2018-09-30-preview/types.json#/97" }, "Microsoft.ContainerService/managedClusters@2019-02-01": { - "$ref": "containerservice/microsoft.containerservice/2019-02-01/types.json#/215" + "$ref": "containerservice_0/microsoft.containerservice/2019-02-01/types.json#/215" }, "Microsoft.ContainerService/managedClusters/agentPools@2019-02-01": { - "$ref": "containerservice/microsoft.containerservice/2019-02-01/types.json#/402" + "$ref": "containerservice_0/microsoft.containerservice/2019-02-01/types.json#/402" }, "Microsoft.ContainerService/managedClusters@2019-04-01": { - "$ref": "containerservice/microsoft.containerservice/2019-04-01/types.json#/224" + "$ref": "containerservice_0/microsoft.containerservice/2019-04-01/types.json#/224" }, "Microsoft.ContainerService/managedClusters/agentPools@2019-04-01": { - "$ref": "containerservice/microsoft.containerservice/2019-04-01/types.json#/411" + "$ref": "containerservice_0/microsoft.containerservice/2019-04-01/types.json#/411" }, "Microsoft.ContainerService/openShiftManagedClusters@2019-04-30": { - "$ref": "containerservice/microsoft.containerservice/2019-04-30/types.json#/97" + "$ref": "containerservice_0/microsoft.containerservice/2019-04-30/types.json#/97" }, "Microsoft.ContainerService/managedClusters@2019-06-01": { - "$ref": "containerservice/microsoft.containerservice/2019-06-01/types.json#/230" + "$ref": "containerservice_0/microsoft.containerservice/2019-06-01/types.json#/230" }, "Microsoft.ContainerService/managedClusters/agentPools@2019-06-01": { - "$ref": "containerservice/microsoft.containerservice/2019-06-01/types.json#/424" + "$ref": "containerservice_0/microsoft.containerservice/2019-06-01/types.json#/424" }, "Microsoft.ContainerService/managedClusters@2019-08-01": { - "$ref": "containerservice/microsoft.containerservice/2019-08-01/types.json#/240" + "$ref": "containerservice_0/microsoft.containerservice/2019-08-01/types.json#/240" }, "Microsoft.ContainerService/managedClusters/agentPools@2019-08-01": { - "$ref": "containerservice/microsoft.containerservice/2019-08-01/types.json#/434" + "$ref": "containerservice_0/microsoft.containerservice/2019-08-01/types.json#/434" }, "Microsoft.ContainerService/openShiftManagedClusters@2019-09-30-preview": { - "$ref": "containerservice/microsoft.containerservice/2019-09-30-preview/types.json#/99" + "$ref": "containerservice_0/microsoft.containerservice/2019-09-30-preview/types.json#/99" }, "Microsoft.ContainerService/managedClusters@2019-10-01": { - "$ref": "containerservice/microsoft.containerservice/2019-10-01/types.json#/240" + "$ref": "containerservice_0/microsoft.containerservice/2019-10-01/types.json#/240" }, "Microsoft.ContainerService/managedClusters/agentPools@2019-10-01": { - "$ref": "containerservice/microsoft.containerservice/2019-10-01/types.json#/434" + "$ref": "containerservice_0/microsoft.containerservice/2019-10-01/types.json#/434" }, "Microsoft.ContainerService/openShiftManagedClusters@2019-10-27-preview": { - "$ref": "containerservice/microsoft.containerservice/2019-10-27-preview/types.json#/97" + "$ref": "containerservice_0/microsoft.containerservice/2019-10-27-preview/types.json#/97" }, "Microsoft.ContainerService/managedClusters@2019-11-01": { - "$ref": "containerservice/microsoft.containerservice/2019-11-01/types.json#/250" + "$ref": "containerservice_0/microsoft.containerservice/2019-11-01/types.json#/250" }, "Microsoft.ContainerService/managedClusters/agentPools@2019-11-01": { - "$ref": "containerservice/microsoft.containerservice/2019-11-01/types.json#/446" + "$ref": "containerservice_0/microsoft.containerservice/2019-11-01/types.json#/446" }, "Microsoft.ContainerService/managedClusters@2020-01-01": { - "$ref": "containerservice/microsoft.containerservice/2020-01-01/types.json#/250" + "$ref": "containerservice_0/microsoft.containerservice/2020-01-01/types.json#/250" }, "Microsoft.ContainerService/managedClusters/agentPools@2020-01-01": { - "$ref": "containerservice/microsoft.containerservice/2020-01-01/types.json#/446" + "$ref": "containerservice_0/microsoft.containerservice/2020-01-01/types.json#/446" }, "Microsoft.ContainerService/managedClusters@2020-02-01": { - "$ref": "containerservice/microsoft.containerservice/2020-02-01/types.json#/255" + "$ref": "containerservice_0/microsoft.containerservice/2020-02-01/types.json#/255" }, "Microsoft.ContainerService/managedClusters/agentPools@2020-02-01": { - "$ref": "containerservice/microsoft.containerservice/2020-02-01/types.json#/452" + "$ref": "containerservice_0/microsoft.containerservice/2020-02-01/types.json#/452" }, "Microsoft.ContainerService/managedClusters@2020-03-01": { - "$ref": "containerservice/microsoft.containerservice/2020-03-01/types.json#/265" + "$ref": "containerservice_0/microsoft.containerservice/2020-03-01/types.json#/265" }, "Microsoft.ContainerService/managedClusters/agentPools@2020-03-01": { - "$ref": "containerservice/microsoft.containerservice/2020-03-01/types.json#/465" + "$ref": "containerservice_0/microsoft.containerservice/2020-03-01/types.json#/465" }, "Microsoft.ContainerService/managedClusters@2020-04-01": { - "$ref": "containerservice/microsoft.containerservice/2020-04-01/types.json#/265" + "$ref": "containerservice_0/microsoft.containerservice/2020-04-01/types.json#/265" }, "Microsoft.ContainerService/managedClusters/agentPools@2020-04-01": { - "$ref": "containerservice/microsoft.containerservice/2020-04-01/types.json#/464" + "$ref": "containerservice_0/microsoft.containerservice/2020-04-01/types.json#/464" }, "Microsoft.ContainerService/managedClusters@2020-06-01": { - "$ref": "containerservice/microsoft.containerservice/2020-06-01/types.json#/268" + "$ref": "containerservice_0/microsoft.containerservice/2020-06-01/types.json#/268" }, "Microsoft.ContainerService/managedClusters/agentPools@2020-06-01": { - "$ref": "containerservice/microsoft.containerservice/2020-06-01/types.json#/467" + "$ref": "containerservice_0/microsoft.containerservice/2020-06-01/types.json#/467" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-06-01": { - "$ref": "containerservice/microsoft.containerservice/2020-06-01/types.json#/484" + "$ref": "containerservice_0/microsoft.containerservice/2020-06-01/types.json#/484" }, "Microsoft.ContainerService/managedClusters@2020-07-01": { - "$ref": "containerservice/microsoft.containerservice/2020-07-01/types.json#/271" + "$ref": "containerservice_0/microsoft.containerservice/2020-07-01/types.json#/271" }, "Microsoft.ContainerService/managedClusters/agentPools@2020-07-01": { - "$ref": "containerservice/microsoft.containerservice/2020-07-01/types.json#/470" + "$ref": "containerservice_0/microsoft.containerservice/2020-07-01/types.json#/470" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-07-01": { - "$ref": "containerservice/microsoft.containerservice/2020-07-01/types.json#/487" + "$ref": "containerservice_0/microsoft.containerservice/2020-07-01/types.json#/487" }, "Microsoft.ContainerService/managedClusters@2020-09-01": { - "$ref": "containerservice/microsoft.containerservice/2020-09-01/types.json#/282" + "$ref": "containerservice_0/microsoft.containerservice/2020-09-01/types.json#/282" }, "Microsoft.ContainerService/managedClusters/agentPools@2020-09-01": { - "$ref": "containerservice/microsoft.containerservice/2020-09-01/types.json#/484" + "$ref": "containerservice_0/microsoft.containerservice/2020-09-01/types.json#/484" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-09-01": { - "$ref": "containerservice/microsoft.containerservice/2020-09-01/types.json#/501" + "$ref": "containerservice_0/microsoft.containerservice/2020-09-01/types.json#/501" }, "Microsoft.ContainerService/managedClusters@2020-11-01": { - "$ref": "containerservice/microsoft.containerservice/2020-11-01/types.json#/308" + "$ref": "containerservice_0/microsoft.containerservice/2020-11-01/types.json#/308" }, "Microsoft.ContainerService/managedClusters/agentPools@2020-11-01": { - "$ref": "containerservice/microsoft.containerservice/2020-11-01/types.json#/510" + "$ref": "containerservice_0/microsoft.containerservice/2020-11-01/types.json#/510" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-11-01": { - "$ref": "containerservice/microsoft.containerservice/2020-11-01/types.json#/527" + "$ref": "containerservice_0/microsoft.containerservice/2020-11-01/types.json#/527" }, "Microsoft.ContainerService/managedClusters@2020-12-01": { - "$ref": "containerservice/microsoft.containerservice/2020-12-01/types.json#/312" + "$ref": "containerservice_0/microsoft.containerservice/2020-12-01/types.json#/312" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2020-12-01": { - "$ref": "containerservice/microsoft.containerservice/2020-12-01/types.json#/342" + "$ref": "containerservice_0/microsoft.containerservice/2020-12-01/types.json#/342" }, "Microsoft.ContainerService/managedClusters/agentPools@2020-12-01": { - "$ref": "containerservice/microsoft.containerservice/2020-12-01/types.json#/546" + "$ref": "containerservice_0/microsoft.containerservice/2020-12-01/types.json#/546" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2020-12-01": { - "$ref": "containerservice/microsoft.containerservice/2020-12-01/types.json#/563" + "$ref": "containerservice_0/microsoft.containerservice/2020-12-01/types.json#/563" }, "Microsoft.ContainerService/managedClusters@2021-02-01": { - "$ref": "containerservice/microsoft.containerservice/2021-02-01/types.json#/313" + "$ref": "containerservice_0/microsoft.containerservice/2021-02-01/types.json#/313" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-02-01": { - "$ref": "containerservice/microsoft.containerservice/2021-02-01/types.json#/343" + "$ref": "containerservice_0/microsoft.containerservice/2021-02-01/types.json#/343" }, "Microsoft.ContainerService/managedClusters/agentPools@2021-02-01": { - "$ref": "containerservice/microsoft.containerservice/2021-02-01/types.json#/548" + "$ref": "containerservice_0/microsoft.containerservice/2021-02-01/types.json#/548" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-02-01": { - "$ref": "containerservice/microsoft.containerservice/2021-02-01/types.json#/565" + "$ref": "containerservice_0/microsoft.containerservice/2021-02-01/types.json#/565" }, "Microsoft.ContainerService/managedClusters@2021-03-01": { - "$ref": "containerservice/microsoft.containerservice/2021-03-01/types.json#/156" + "$ref": "containerservice_0/microsoft.containerservice/2021-03-01/types.json#/156" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-03-01": { - "$ref": "containerservice/microsoft.containerservice/2021-03-01/types.json#/186" + "$ref": "containerservice_0/microsoft.containerservice/2021-03-01/types.json#/186" }, "Microsoft.ContainerService/managedClusters/agentPools@2021-03-01": { - "$ref": "containerservice/microsoft.containerservice/2021-03-01/types.json#/225" + "$ref": "containerservice_0/microsoft.containerservice/2021-03-01/types.json#/225" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-03-01": { - "$ref": "containerservice/microsoft.containerservice/2021-03-01/types.json#/242" + "$ref": "containerservice_0/microsoft.containerservice/2021-03-01/types.json#/242" }, "Microsoft.ContainerService/managedClusters@2021-05-01": { - "$ref": "containerservice/microsoft.containerservice/2021-05-01/types.json#/156" + "$ref": "containerservice_0/microsoft.containerservice/2021-05-01/types.json#/156" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-05-01": { - "$ref": "containerservice/microsoft.containerservice/2021-05-01/types.json#/186" + "$ref": "containerservice_0/microsoft.containerservice/2021-05-01/types.json#/186" }, "Microsoft.ContainerService/managedClusters/agentPools@2021-05-01": { - "$ref": "containerservice/microsoft.containerservice/2021-05-01/types.json#/225" + "$ref": "containerservice_0/microsoft.containerservice/2021-05-01/types.json#/225" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-05-01": { - "$ref": "containerservice/microsoft.containerservice/2021-05-01/types.json#/242" + "$ref": "containerservice_0/microsoft.containerservice/2021-05-01/types.json#/242" }, "Microsoft.ContainerService/managedClusters@2021-07-01": { - "$ref": "containerservice/microsoft.containerservice/2021-07-01/types.json#/166" + "$ref": "containerservice_0/microsoft.containerservice/2021-07-01/types.json#/166" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-07-01": { - "$ref": "containerservice/microsoft.containerservice/2021-07-01/types.json#/196" + "$ref": "containerservice_0/microsoft.containerservice/2021-07-01/types.json#/196" }, "Microsoft.ContainerService/managedClusters/agentPools@2021-07-01": { - "$ref": "containerservice/microsoft.containerservice/2021-07-01/types.json#/238" + "$ref": "containerservice_0/microsoft.containerservice/2021-07-01/types.json#/238" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-07-01": { - "$ref": "containerservice/microsoft.containerservice/2021-07-01/types.json#/255" + "$ref": "containerservice_0/microsoft.containerservice/2021-07-01/types.json#/255" }, "Microsoft.ContainerService/managedClusters@2021-08-01": { - "$ref": "containerservice/microsoft.containerservice/2021-08-01/types.json#/173" + "$ref": "containerservice_0/microsoft.containerservice/2021-08-01/types.json#/173" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-08-01": { - "$ref": "containerservice/microsoft.containerservice/2021-08-01/types.json#/203" + "$ref": "containerservice_0/microsoft.containerservice/2021-08-01/types.json#/203" }, "Microsoft.ContainerService/managedClusters/agentPools@2021-08-01": { - "$ref": "containerservice/microsoft.containerservice/2021-08-01/types.json#/248" + "$ref": "containerservice_0/microsoft.containerservice/2021-08-01/types.json#/248" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-08-01": { - "$ref": "containerservice/microsoft.containerservice/2021-08-01/types.json#/265" + "$ref": "containerservice_0/microsoft.containerservice/2021-08-01/types.json#/265" }, "Microsoft.ContainerService/snapshots@2021-08-01": { - "$ref": "containerservice/microsoft.containerservice/2021-08-01/types.json#/273" + "$ref": "containerservice_0/microsoft.containerservice/2021-08-01/types.json#/273" }, "Microsoft.ContainerService/managedClusters@2021-09-01": { - "$ref": "containerservice/microsoft.containerservice/2021-09-01/types.json#/174" + "$ref": "containerservice_0/microsoft.containerservice/2021-09-01/types.json#/174" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-09-01": { - "$ref": "containerservice/microsoft.containerservice/2021-09-01/types.json#/204" + "$ref": "containerservice_0/microsoft.containerservice/2021-09-01/types.json#/204" }, "Microsoft.ContainerService/managedClusters/agentPools@2021-09-01": { - "$ref": "containerservice/microsoft.containerservice/2021-09-01/types.json#/249" + "$ref": "containerservice_0/microsoft.containerservice/2021-09-01/types.json#/249" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-09-01": { - "$ref": "containerservice/microsoft.containerservice/2021-09-01/types.json#/266" + "$ref": "containerservice_0/microsoft.containerservice/2021-09-01/types.json#/266" }, "Microsoft.ContainerService/snapshots@2021-09-01": { - "$ref": "containerservice/microsoft.containerservice/2021-09-01/types.json#/280" + "$ref": "containerservice_0/microsoft.containerservice/2021-09-01/types.json#/280" }, "Microsoft.ContainerService/managedClusters@2021-10-01": { - "$ref": "containerservice/microsoft.containerservice/2021-10-01/types.json#/181" + "$ref": "containerservice_0/microsoft.containerservice/2021-10-01/types.json#/181" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-10-01": { - "$ref": "containerservice/microsoft.containerservice/2021-10-01/types.json#/211" + "$ref": "containerservice_0/microsoft.containerservice/2021-10-01/types.json#/211" }, "Microsoft.ContainerService/managedClusters/agentPools@2021-10-01": { - "$ref": "containerservice/microsoft.containerservice/2021-10-01/types.json#/256" + "$ref": "containerservice_0/microsoft.containerservice/2021-10-01/types.json#/256" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-10-01": { - "$ref": "containerservice/microsoft.containerservice/2021-10-01/types.json#/273" + "$ref": "containerservice_0/microsoft.containerservice/2021-10-01/types.json#/273" }, "Microsoft.ContainerService/snapshots@2021-10-01": { - "$ref": "containerservice/microsoft.containerservice/2021-10-01/types.json#/287" + "$ref": "containerservice_0/microsoft.containerservice/2021-10-01/types.json#/287" }, "Microsoft.ContainerService/managedClusters@2021-11-01-preview": { - "$ref": "containerservice/microsoft.containerservice/2021-11-01-preview/types.json#/182" + "$ref": "containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json#/182" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2021-11-01-preview": { - "$ref": "containerservice/microsoft.containerservice/2021-11-01-preview/types.json#/212" + "$ref": "containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json#/212" }, "Microsoft.ContainerService/managedClusters/agentPools@2021-11-01-preview": { - "$ref": "containerservice/microsoft.containerservice/2021-11-01-preview/types.json#/257" + "$ref": "containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json#/257" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2021-11-01-preview": { - "$ref": "containerservice/microsoft.containerservice/2021-11-01-preview/types.json#/274" + "$ref": "containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json#/274" }, "Microsoft.ContainerService/snapshots@2021-11-01-preview": { - "$ref": "containerservice/microsoft.containerservice/2021-11-01-preview/types.json#/288" + "$ref": "containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json#/288" }, "Microsoft.ContainerService/managedClusters@2022-01-01": { - "$ref": "containerservice/microsoft.containerservice/2022-01-01/types.json#/181" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-01/types.json#/181" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-01-01": { - "$ref": "containerservice/microsoft.containerservice/2022-01-01/types.json#/211" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-01/types.json#/211" }, "Microsoft.ContainerService/managedClusters/agentPools@2022-01-01": { - "$ref": "containerservice/microsoft.containerservice/2022-01-01/types.json#/256" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-01/types.json#/256" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-01-01": { - "$ref": "containerservice/microsoft.containerservice/2022-01-01/types.json#/273" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-01/types.json#/273" }, "Microsoft.ContainerService/snapshots@2022-01-01": { - "$ref": "containerservice/microsoft.containerservice/2022-01-01/types.json#/287" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-01/types.json#/287" }, "Microsoft.ContainerService/managedClusters@2022-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-01-02-preview/types.json#/183" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json#/183" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-01-02-preview/types.json#/213" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json#/213" }, "Microsoft.ContainerService/managedClusters/agentPools@2022-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-01-02-preview/types.json#/258" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json#/258" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-01-02-preview/types.json#/275" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json#/275" }, "Microsoft.ContainerService/snapshots@2022-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-01-02-preview/types.json#/289" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json#/289" }, "Microsoft.ContainerService/managedClusters@2022-02-01": { - "$ref": "containerservice/microsoft.containerservice/2022-02-01/types.json#/192" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-01/types.json#/192" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-02-01": { - "$ref": "containerservice/microsoft.containerservice/2022-02-01/types.json#/211" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-01/types.json#/211" }, "Microsoft.ContainerService/managedClusters/agentPools@2022-02-01": { - "$ref": "containerservice/microsoft.containerservice/2022-02-01/types.json#/256" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-01/types.json#/256" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-02-01": { - "$ref": "containerservice/microsoft.containerservice/2022-02-01/types.json#/273" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-01/types.json#/273" }, "Microsoft.ContainerService/snapshots@2022-02-01": { - "$ref": "containerservice/microsoft.containerservice/2022-02-01/types.json#/287" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-01/types.json#/287" }, "Microsoft.ContainerService/managedClusters@2022-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/195" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/195" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/214" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/214" }, "Microsoft.ContainerService/managedClusters/agentPools@2022-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/259" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/259" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/276" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/276" }, "Microsoft.ContainerService/snapshots@2022-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/291" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/291" }, "Microsoft.ContainerService/managedclustersnapshots@2022-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/315" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/315" }, "Microsoft.ContainerService/managedClusters@2022-03-01": { - "$ref": "containerservice/microsoft.containerservice/2022-03-01/types.json#/192" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-01/types.json#/192" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-03-01": { - "$ref": "containerservice/microsoft.containerservice/2022-03-01/types.json#/211" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-01/types.json#/211" }, "Microsoft.ContainerService/managedClusters/agentPools@2022-03-01": { - "$ref": "containerservice/microsoft.containerservice/2022-03-01/types.json#/256" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-01/types.json#/256" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-03-01": { - "$ref": "containerservice/microsoft.containerservice/2022-03-01/types.json#/273" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-01/types.json#/273" }, "Microsoft.ContainerService/snapshots@2022-03-01": { - "$ref": "containerservice/microsoft.containerservice/2022-03-01/types.json#/287" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-01/types.json#/287" }, "Microsoft.ContainerService/managedClusters@2022-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/199" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/199" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/218" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/218" }, "Microsoft.ContainerService/managedClusters/agentPools@2022-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/263" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/263" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/280" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/280" }, "Microsoft.ContainerService/snapshots@2022-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/295" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/295" }, "Microsoft.ContainerService/managedclustersnapshots@2022-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/319" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/319" }, "Microsoft.ContainerService/managedClusters@2022-04-01": { - "$ref": "containerservice/microsoft.containerservice/2022-04-01/types.json#/196" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-01/types.json#/196" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-04-01": { - "$ref": "containerservice/microsoft.containerservice/2022-04-01/types.json#/215" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-01/types.json#/215" }, "Microsoft.ContainerService/managedClusters/agentPools@2022-04-01": { - "$ref": "containerservice/microsoft.containerservice/2022-04-01/types.json#/260" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-01/types.json#/260" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-04-01": { - "$ref": "containerservice/microsoft.containerservice/2022-04-01/types.json#/277" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-01/types.json#/277" }, "Microsoft.ContainerService/snapshots@2022-04-01": { - "$ref": "containerservice/microsoft.containerservice/2022-04-01/types.json#/291" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-01/types.json#/291" }, "Microsoft.ContainerService/managedClusters@2022-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/207" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/207" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/226" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/226" }, "Microsoft.ContainerService/managedClusters/agentPools@2022-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/273" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/273" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/290" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/290" }, "Microsoft.ContainerService/snapshots@2022-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/307" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/307" }, "Microsoft.ContainerService/managedclustersnapshots@2022-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/333" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/333" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/345" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/345" }, "Microsoft.ContainerService/managedClusters@2022-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/214" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/214" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/233" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/233" }, "Microsoft.ContainerService/managedClusters/agentPools@2022-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/280" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/280" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/297" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/297" }, "Microsoft.ContainerService/snapshots@2022-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/314" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/314" }, "Microsoft.ContainerService/managedclustersnapshots@2022-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/340" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/340" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/352" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/352" }, "Microsoft.ContainerService/managedClusters@2022-06-01": { - "$ref": "containerservice/microsoft.containerservice/2022-06-01/types.json#/202" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-01/types.json#/202" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-06-01": { - "$ref": "containerservice/microsoft.containerservice/2022-06-01/types.json#/221" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-01/types.json#/221" }, "Microsoft.ContainerService/managedClusters/agentPools@2022-06-01": { - "$ref": "containerservice/microsoft.containerservice/2022-06-01/types.json#/266" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-01/types.json#/266" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-06-01": { - "$ref": "containerservice/microsoft.containerservice/2022-06-01/types.json#/283" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-01/types.json#/283" }, "Microsoft.ContainerService/snapshots@2022-06-01": { - "$ref": "containerservice/microsoft.containerservice/2022-06-01/types.json#/297" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-01/types.json#/297" + }, + "Microsoft.ContainerService/managedClusters@2022-06-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/215" + }, + "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-06-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/234" + }, + "Microsoft.ContainerService/managedClusters/agentPools@2022-06-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/281" + }, + "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-06-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/298" + }, + "Microsoft.ContainerService/snapshots@2022-06-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/315" + }, + "Microsoft.ContainerService/managedclustersnapshots@2022-06-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/341" + }, + "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-06-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/353" }, "Microsoft.ContainerService/fleets@2022-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-06-02-preview/types.json#/26" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/368" }, "Microsoft.ContainerService/fleets/members@2022-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-06-02-preview/types.json#/39" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/381" }, "Microsoft.ContainerService/managedClusters@2022-07-01": { - "$ref": "containerservice/microsoft.containerservice/2022-07-01/types.json#/204" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-01/types.json#/204" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-07-01": { - "$ref": "containerservice/microsoft.containerservice/2022-07-01/types.json#/223" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-01/types.json#/223" }, "Microsoft.ContainerService/managedClusters/agentPools@2022-07-01": { - "$ref": "containerservice/microsoft.containerservice/2022-07-01/types.json#/270" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-01/types.json#/270" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-07-01": { - "$ref": "containerservice/microsoft.containerservice/2022-07-01/types.json#/287" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-01/types.json#/287" }, "Microsoft.ContainerService/snapshots@2022-07-01": { - "$ref": "containerservice/microsoft.containerservice/2022-07-01/types.json#/303" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-01/types.json#/303" }, "Microsoft.ContainerService/fleets@2022-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-07-02-preview/types.json#/26" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/26" }, "Microsoft.ContainerService/fleets/members@2022-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-07-02-preview/types.json#/39" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/39" + }, + "Microsoft.ContainerService/managedClusters@2022-07-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/259" + }, + "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-07-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/278" + }, + "Microsoft.ContainerService/managedClusters/agentPools@2022-07-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/325" + }, + "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-07-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/343" + }, + "Microsoft.ContainerService/snapshots@2022-07-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/360" + }, + "Microsoft.ContainerService/managedclustersnapshots@2022-07-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/386" + }, + "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-07-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/399" }, "Microsoft.ContainerService/managedClusters@2022-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/249" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/249" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/268" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/268" }, "Microsoft.ContainerService/managedClusters/agentPools@2022-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/316" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/316" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/333" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/333" }, "Microsoft.ContainerService/snapshots@2022-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/351" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/351" }, "Microsoft.ContainerService/managedclustersnapshots@2022-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/377" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/377" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/389" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/389" }, "Microsoft.ContainerService/managedClusters@2022-08-03-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/252" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/252" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-08-03-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/271" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/271" }, "Microsoft.ContainerService/managedClusters/agentPools@2022-08-03-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/319" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/319" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-08-03-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/336" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/336" }, "Microsoft.ContainerService/snapshots@2022-08-03-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/354" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/354" }, "Microsoft.ContainerService/managedclustersnapshots@2022-08-03-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/380" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/380" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-08-03-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/392" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/392" }, "Microsoft.ContainerService/managedClusters@2022-09-01": { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/206" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/206" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-09-01": { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/225" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/225" }, "Microsoft.ContainerService/managedClusters/agentPools@2022-09-01": { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/272" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/272" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-09-01": { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/289" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/289" }, "Microsoft.ContainerService/snapshots@2022-09-01": { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/305" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/305" }, "Microsoft.ContainerService/fleets@2022-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-09-02-preview/types.json#/27" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/27" }, "Microsoft.ContainerService/fleets/members@2022-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-09-02-preview/types.json#/40" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/40" + }, + "Microsoft.ContainerService/managedClusters@2022-09-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/292" + }, + "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-09-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/311" + }, + "Microsoft.ContainerService/managedClusters/agentPools@2022-09-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/359" + }, + "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-09-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/376" + }, + "Microsoft.ContainerService/snapshots@2022-09-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/394" + }, + "Microsoft.ContainerService/managedclustersnapshots@2022-09-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/420" + }, + "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-09-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/432" }, "Microsoft.ContainerService/managedClusters@2022-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/270" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/270" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/326" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/326" }, "Microsoft.ContainerService/managedClusters/agentPools@2022-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/374" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/374" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/392" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/392" }, "Microsoft.ContainerService/snapshots@2022-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/410" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/410" }, "Microsoft.ContainerService/managedclustersnapshots@2022-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/436" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/436" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/449" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/449" }, "Microsoft.ContainerService/managedClusters@2022-11-01": { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/210" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/210" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-11-01": { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/229" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/229" }, "Microsoft.ContainerService/managedClusters/agentPools@2022-11-01": { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/276" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/276" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-11-01": { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/294" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/294" }, "Microsoft.ContainerService/snapshots@2022-11-01": { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/310" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/310" }, "Microsoft.ContainerService/managedClusters@2022-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/275" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/275" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2022-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/331" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/331" }, "Microsoft.ContainerService/managedClusters/agentPools@2022-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/380" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/380" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2022-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/398" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/398" }, "Microsoft.ContainerService/snapshots@2022-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/416" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/416" }, "Microsoft.ContainerService/managedclustersnapshots@2022-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/442" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/442" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2022-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/455" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/455" }, "Microsoft.ContainerService/managedClusters@2023-01-01": { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/215" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/215" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-01-01": { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/234" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/234" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-01-01": { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/281" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/281" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-01-01": { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/299" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/299" }, "Microsoft.ContainerService/snapshots@2023-01-01": { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/315" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/315" }, "Microsoft.ContainerService/managedClusters@2023-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/282" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/282" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/338" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/338" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/387" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/387" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/405" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/405" }, "Microsoft.ContainerService/snapshots@2023-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/423" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/423" }, "Microsoft.ContainerService/managedclustersnapshots@2023-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/449" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/449" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2023-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/462" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/462" }, "Microsoft.ContainerService/managedClusters@2023-02-01": { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/222" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/222" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-02-01": { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/241" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/241" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-02-01": { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/288" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/288" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-02-01": { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/306" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/306" }, "Microsoft.ContainerService/snapshots@2023-02-01": { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/322" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/322" }, "Microsoft.ContainerService/managedClusters@2023-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/294" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/294" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/350" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/350" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/399" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/399" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/417" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/417" }, "Microsoft.ContainerService/snapshots@2023-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/435" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/435" }, "Microsoft.ContainerService/managedclustersnapshots@2023-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/462" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/462" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2023-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/475" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/475" }, "Microsoft.ContainerService/managedClusters@2023-03-01": { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/226" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/226" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-03-01": { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/245" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/245" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-03-01": { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/292" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/292" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-03-01": { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/310" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/310" }, "Microsoft.ContainerService/snapshots@2023-03-01": { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/326" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/326" }, "Microsoft.ContainerService/managedClusters@2023-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/298" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/298" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/354" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/354" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/403" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/403" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/421" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/421" }, "Microsoft.ContainerService/snapshots@2023-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/439" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/439" }, "Microsoft.ContainerService/managedclustersnapshots@2023-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/466" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/466" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2023-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/479" - }, - "Microsoft.ContainerService/fleets@2023-03-15-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-03-15-preview/types.json#/27" - }, - "Microsoft.ContainerService/fleets/members@2023-03-15-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-03-15-preview/types.json#/40" - }, - "Microsoft.ContainerService/fleets/updateRuns@2023-03-15-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-03-15-preview/types.json#/81" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/479" }, "Microsoft.ContainerService/managedClusters@2023-04-01": { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/227" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/227" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-04-01": { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/246" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/246" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-04-01": { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/294" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/294" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-04-01": { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/312" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/312" }, "Microsoft.ContainerService/snapshots@2023-04-01": { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/329" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/329" }, "Microsoft.ContainerService/managedClusters@2023-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/299" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/299" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/355" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/355" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/405" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/405" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/423" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/423" }, "Microsoft.ContainerService/snapshots@2023-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/442" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/442" }, "Microsoft.ContainerService/managedclustersnapshots@2023-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/469" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/469" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2023-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/482" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/482" }, "Microsoft.ContainerService/managedClusters@2023-05-01": { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/227" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/227" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-05-01": { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/283" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/283" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-05-01": { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/331" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/331" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-05-01": { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/349" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/349" }, "Microsoft.ContainerService/snapshots@2023-05-01": { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/366" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/366" }, "Microsoft.ContainerService/managedClusters@2023-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/300" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/300" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/356" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/356" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/406" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/406" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/424" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/424" }, "Microsoft.ContainerService/snapshots@2023-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/443" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/443" }, "Microsoft.ContainerService/managedclustersnapshots@2023-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/470" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/470" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2023-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/483" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/483" }, "Microsoft.ContainerService/managedClusters@2023-06-01": { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/235" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/235" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-06-01": { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/291" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/291" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-06-01": { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/339" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/339" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-06-01": { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/357" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/357" }, "Microsoft.ContainerService/snapshots@2023-06-01": { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/374" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/374" }, "Microsoft.ContainerService/managedClusters@2023-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/317" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/317" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/373" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/373" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/423" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/423" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/441" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/441" }, "Microsoft.ContainerService/snapshots@2023-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/460" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/460" }, "Microsoft.ContainerService/managedclustersnapshots@2023-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/487" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/487" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2023-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/500" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/500" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2023-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/512" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/512" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2023-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/519" - }, - "Microsoft.ContainerService/fleets@2023-06-15-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-06-15-preview/types.json#/39" - }, - "Microsoft.ContainerService/fleets/members@2023-06-15-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-06-15-preview/types.json#/52" - }, - "Microsoft.ContainerService/fleets/updateRuns@2023-06-15-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-06-15-preview/types.json#/101" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/519" }, "Microsoft.ContainerService/managedClusters@2023-07-01": { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/240" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/240" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-07-01": { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/296" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/296" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-07-01": { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/344" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/344" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-07-01": { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/362" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/362" }, "Microsoft.ContainerService/snapshots@2023-07-01": { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/379" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/379" }, "Microsoft.ContainerService/managedClusters@2023-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/314" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/314" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/370" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/370" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/421" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/421" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/439" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/439" }, "Microsoft.ContainerService/snapshots@2023-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/458" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/458" }, "Microsoft.ContainerService/managedclustersnapshots@2023-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/485" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/485" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2023-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/498" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/498" }, "Microsoft.ContainerService/locations/guardrailsVersions@2023-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/507" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/507" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2023-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/519" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/519" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2023-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/526" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/526" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2023-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/538" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/538" }, "Microsoft.ContainerService/managedClusters@2023-08-01": { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/257" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/257" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-08-01": { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/313" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/313" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-08-01": { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/361" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/361" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-08-01": { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/379" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/379" }, "Microsoft.ContainerService/snapshots@2023-08-01": { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/396" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/396" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2023-08-01": { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/408" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/408" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2023-08-01": { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/415" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/415" }, "Microsoft.ContainerService/managedClusters@2023-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/324" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/324" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/380" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/380" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/431" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/431" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/449" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/449" }, "Microsoft.ContainerService/snapshots@2023-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/468" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/468" }, "Microsoft.ContainerService/managedclustersnapshots@2023-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/496" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/496" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2023-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/509" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/509" }, "Microsoft.ContainerService/locations/guardrailsVersions@2023-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/518" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/518" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2023-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/530" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/530" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2023-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/537" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/537" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2023-08-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/549" - }, - "Microsoft.ContainerService/fleets@2023-08-15-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-08-15-preview/types.json#/39" - }, - "Microsoft.ContainerService/fleets/members@2023-08-15-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-08-15-preview/types.json#/52" - }, - "Microsoft.ContainerService/fleets/updateRuns@2023-08-15-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-08-15-preview/types.json#/101" - }, - "Microsoft.ContainerService/fleets/updateStrategies@2023-08-15-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-08-15-preview/types.json#/110" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/549" }, "Microsoft.ContainerService/managedClusters@2023-09-01": { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/257" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/257" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-09-01": { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/313" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/313" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-09-01": { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/362" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/362" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-09-01": { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/380" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/380" }, "Microsoft.ContainerService/snapshots@2023-09-01": { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/397" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/397" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2023-09-01": { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/410" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/410" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2023-09-01": { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/422" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/422" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2023-09-01": { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/429" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/429" }, "Microsoft.ContainerService/managedClusters@2023-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/334" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/334" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/390" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/390" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/443" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/443" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/461" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/461" }, "Microsoft.ContainerService/snapshots@2023-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/481" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/481" }, "Microsoft.ContainerService/managedclustersnapshots@2023-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/509" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/509" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2023-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/522" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/522" }, "Microsoft.ContainerService/locations/guardrailsVersions@2023-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/531" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/531" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2023-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/543" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/543" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2023-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/550" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/550" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2023-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/562" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/562" }, "Microsoft.ContainerService/managedClusters@2023-10-01": { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/270" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/270" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-10-01": { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/326" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/326" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-10-01": { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/375" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/375" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-10-01": { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/393" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/393" }, "Microsoft.ContainerService/snapshots@2023-10-01": { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/410" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/410" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2023-10-01": { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/423" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/423" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2023-10-01": { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/435" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/435" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2023-10-01": { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/442" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/442" }, "Microsoft.ContainerService/managedClusters@2023-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/337" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/337" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/393" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/393" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/448" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/448" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/466" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/466" }, "Microsoft.ContainerService/snapshots@2023-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/486" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/486" }, "Microsoft.ContainerService/managedclustersnapshots@2023-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/514" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/514" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2023-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/527" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/527" }, "Microsoft.ContainerService/locations/guardrailsVersions@2023-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/536" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/536" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2023-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/548" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/548" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2023-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/555" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/555" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2023-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/567" - }, - "Microsoft.ContainerService/fleets@2023-10-15": { - "$ref": "containerservice/microsoft.containerservice/2023-10-15/types.json#/34" - }, - "Microsoft.ContainerService/fleets/members@2023-10-15": { - "$ref": "containerservice/microsoft.containerservice/2023-10-15/types.json#/47" - }, - "Microsoft.ContainerService/fleets/updateRuns@2023-10-15": { - "$ref": "containerservice/microsoft.containerservice/2023-10-15/types.json#/96" - }, - "Microsoft.ContainerService/fleets/updateStrategies@2023-10-15": { - "$ref": "containerservice/microsoft.containerservice/2023-10-15/types.json#/105" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/567" }, "Microsoft.ContainerService/managedClusters@2023-11-01": { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/271" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/271" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-11-01": { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/327" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/327" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-11-01": { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/376" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/376" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-11-01": { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/394" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/394" }, "Microsoft.ContainerService/snapshots@2023-11-01": { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/411" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/411" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2023-11-01": { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/424" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/424" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2023-11-01": { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/436" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/436" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2023-11-01": { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/443" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/443" }, "Microsoft.ContainerService/managedClusters@2023-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/337" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/337" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2023-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/393" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/393" }, "Microsoft.ContainerService/managedClusters/agentPools@2023-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/448" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/448" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2023-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/466" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/466" }, "Microsoft.ContainerService/snapshots@2023-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/486" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/486" }, "Microsoft.ContainerService/managedclustersnapshots@2023-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/514" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/514" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2023-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/527" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/527" }, "Microsoft.ContainerService/locations/guardrailsVersions@2023-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/536" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/536" }, "Microsoft.ContainerService/locations/safeguardsVersions@2023-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/544" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/544" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2023-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/556" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/556" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2023-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/563" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/563" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2023-11-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/575" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/575" }, "Microsoft.ContainerService/managedClusters@2024-01-01": { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/274" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/274" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-01-01": { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/330" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/330" }, "Microsoft.ContainerService/managedClusters/agentPools@2024-01-01": { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/379" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/379" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-01-01": { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/397" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/397" }, "Microsoft.ContainerService/snapshots@2024-01-01": { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/414" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/414" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-01-01": { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/427" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/427" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-01-01": { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/439" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/439" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-01-01": { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/446" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/446" }, "Microsoft.ContainerService/managedClusters@2024-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/344" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/344" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/400" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/400" }, "Microsoft.ContainerService/managedClusters/agentPools@2024-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/458" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/458" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/476" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/476" }, "Microsoft.ContainerService/snapshots@2024-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/496" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/496" }, "Microsoft.ContainerService/managedclustersnapshots@2024-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/524" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/524" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/537" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/537" }, "Microsoft.ContainerService/locations/guardrailsVersions@2024-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/546" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/546" }, "Microsoft.ContainerService/locations/safeguardsVersions@2024-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/554" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/554" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/566" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/566" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/573" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/573" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/585" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/585" }, "Microsoft.ContainerService/managedClusters@2024-02-01": { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/276" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/276" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-02-01": { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/332" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/332" }, "Microsoft.ContainerService/managedClusters/agentPools@2024-02-01": { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/381" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/381" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-02-01": { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/399" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/399" }, "Microsoft.ContainerService/snapshots@2024-02-01": { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/416" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/416" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-02-01": { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/429" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/429" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-02-01": { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/441" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/441" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-02-01": { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/448" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/448" }, - "Microsoft.ContainerService/fleets@2024-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-02-02-preview/types.json#/39" + "Microsoft.ContainerService/managedClusters@2024-02-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/350" }, - "Microsoft.ContainerService/fleets/members@2024-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-02-02-preview/types.json#/52" + "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-02-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/406" }, - "Microsoft.ContainerService/fleets/updateRuns@2024-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-02-02-preview/types.json#/102" + "Microsoft.ContainerService/managedClusters/agentPools@2024-02-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/465" }, - "Microsoft.ContainerService/fleets/updateStrategies@2024-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-02-02-preview/types.json#/111" + "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-02-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/483" + }, + "Microsoft.ContainerService/snapshots@2024-02-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/503" + }, + "Microsoft.ContainerService/managedclustersnapshots@2024-02-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/531" + }, + "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-02-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/544" + }, + "Microsoft.ContainerService/locations/guardrailsVersions@2024-02-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/553" + }, + "Microsoft.ContainerService/locations/safeguardsVersions@2024-02-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/561" + }, + "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-02-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/573" + }, + "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-02-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/580" + }, + "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-02-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/592" }, "Microsoft.ContainerService/managedClusters@2024-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/353" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/353" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/409" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/409" }, "Microsoft.ContainerService/managedClusters/agentPools@2024-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/468" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/468" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/486" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/486" }, "Microsoft.ContainerService/snapshots@2024-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/506" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/506" }, "Microsoft.ContainerService/managedclustersnapshots@2024-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/534" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/534" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/547" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/547" }, "Microsoft.ContainerService/managedClusters/loadBalancers@2024-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/562" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/562" }, "Microsoft.ContainerService/locations/guardrailsVersions@2024-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/571" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/571" }, "Microsoft.ContainerService/locations/safeguardsVersions@2024-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/579" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/579" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/591" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/591" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/598" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/598" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-03-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/610" - }, - "Microsoft.ContainerService/fleets@2024-04-01": { - "$ref": "containerservice/microsoft.containerservice/2024-04-01/types.json#/39" - }, - "Microsoft.ContainerService/fleets/members@2024-04-01": { - "$ref": "containerservice/microsoft.containerservice/2024-04-01/types.json#/52" - }, - "Microsoft.ContainerService/fleets/updateRuns@2024-04-01": { - "$ref": "containerservice/microsoft.containerservice/2024-04-01/types.json#/102" - }, - "Microsoft.ContainerService/fleets/updateStrategies@2024-04-01": { - "$ref": "containerservice/microsoft.containerservice/2024-04-01/types.json#/111" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/610" }, "Microsoft.ContainerService/managedClusters@2024-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/361" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/361" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/417" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/417" }, "Microsoft.ContainerService/managedClusters/agentPools@2024-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/476" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/476" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/494" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/494" }, "Microsoft.ContainerService/snapshots@2024-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/514" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/514" }, "Microsoft.ContainerService/managedclustersnapshots@2024-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/542" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/542" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/555" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/555" }, "Microsoft.ContainerService/managedClusters/loadBalancers@2024-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/570" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/570" }, "Microsoft.ContainerService/locations/guardrailsVersions@2024-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/579" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/579" }, "Microsoft.ContainerService/locations/safeguardsVersions@2024-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/587" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/587" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/599" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/599" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/606" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/606" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-04-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/618" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/618" }, "Microsoft.ContainerService/managedClusters@2024-05-01": { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/278" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/278" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-05-01": { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/334" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/334" }, "Microsoft.ContainerService/managedClusters/agentPools@2024-05-01": { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/383" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/383" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-05-01": { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/401" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/401" }, "Microsoft.ContainerService/snapshots@2024-05-01": { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/418" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/418" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-05-01": { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/431" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/431" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-05-01": { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/443" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/443" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-05-01": { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/450" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/450" }, - "Microsoft.ContainerService/fleets@2024-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-05-02-preview/types.json#/39" + "Microsoft.ContainerService/managedClusters@2024-05-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/361" }, - "Microsoft.ContainerService/fleets/autoUpgradeProfiles@2024-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-05-02-preview/types.json#/57" + "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-05-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/417" }, - "Microsoft.ContainerService/fleets/members@2024-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-05-02-preview/types.json#/69" + "Microsoft.ContainerService/managedClusters/agentPools@2024-05-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/476" }, - "Microsoft.ContainerService/fleets/updateRuns@2024-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-05-02-preview/types.json#/121" + "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-05-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/494" }, - "Microsoft.ContainerService/fleets/updateStrategies@2024-05-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-05-02-preview/types.json#/130" + "Microsoft.ContainerService/snapshots@2024-05-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/514" + }, + "Microsoft.ContainerService/managedclustersnapshots@2024-05-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/542" + }, + "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-05-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/555" + }, + "Microsoft.ContainerService/managedClusters/loadBalancers@2024-05-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/570" + }, + "Microsoft.ContainerService/locations/guardrailsVersions@2024-05-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/579" + }, + "Microsoft.ContainerService/locations/safeguardsVersions@2024-05-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/587" + }, + "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-05-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/599" + }, + "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-05-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/606" + }, + "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-05-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/618" }, "Microsoft.ContainerService/managedClusters@2024-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/372" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/372" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/428" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/428" }, "Microsoft.ContainerService/managedClusters/agentPools@2024-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/487" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/487" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/505" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/505" }, "Microsoft.ContainerService/snapshots@2024-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/525" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/525" }, "Microsoft.ContainerService/managedclustersnapshots@2024-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/553" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/553" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/566" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/566" }, "Microsoft.ContainerService/managedClusters/loadBalancers@2024-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/581" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/581" }, "Microsoft.ContainerService/locations/guardrailsVersions@2024-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/590" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/590" }, "Microsoft.ContainerService/locations/safeguardsVersions@2024-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/598" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/598" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/610" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/610" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/617" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/617" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-06-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/629" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/629" }, "Microsoft.ContainerService/managedClusters@2024-07-01": { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/279" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/279" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-07-01": { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/335" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/335" }, "Microsoft.ContainerService/managedClusters/agentPools@2024-07-01": { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/384" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/384" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-07-01": { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/402" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/402" }, "Microsoft.ContainerService/snapshots@2024-07-01": { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/419" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/419" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-07-01": { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/432" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/432" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-07-01": { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/444" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/444" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-07-01": { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/451" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/451" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-07-01": { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/463" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/463" }, "Microsoft.ContainerService/managedClusters@2024-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/375" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/375" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/431" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/431" }, "Microsoft.ContainerService/managedClusters/agentPools@2024-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/490" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/490" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/508" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/508" }, "Microsoft.ContainerService/snapshots@2024-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/528" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/528" }, "Microsoft.ContainerService/managedclustersnapshots@2024-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/556" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/556" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/569" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/569" }, "Microsoft.ContainerService/managedClusters/loadBalancers@2024-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/584" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/584" }, "Microsoft.ContainerService/locations/guardrailsVersions@2024-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/593" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/593" }, "Microsoft.ContainerService/locations/safeguardsVersions@2024-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/601" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/601" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/613" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/613" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/620" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/620" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-07-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/632" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/632" }, "Microsoft.ContainerService/managedClusters@2024-08-01": { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/279" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/279" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-08-01": { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/335" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/335" }, "Microsoft.ContainerService/managedClusters/agentPools@2024-08-01": { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/384" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/384" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-08-01": { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/402" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/402" }, "Microsoft.ContainerService/snapshots@2024-08-01": { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/419" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/419" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-08-01": { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/432" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/432" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-08-01": { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/444" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/444" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-08-01": { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/451" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/451" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-08-01": { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/463" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/463" }, "Microsoft.ContainerService/managedClusters@2024-09-01": { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/286" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/286" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-09-01": { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/342" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/342" }, "Microsoft.ContainerService/managedClusters/agentPools@2024-09-01": { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/391" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/391" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-09-01": { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/409" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/409" }, "Microsoft.ContainerService/snapshots@2024-09-01": { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/426" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/426" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-09-01": { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/439" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/439" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-09-01": { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/451" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/451" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-09-01": { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/458" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/458" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-09-01": { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/470" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/470" }, "Microsoft.ContainerService/managedClusters@2024-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/374" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/374" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/430" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/430" }, "Microsoft.ContainerService/managedClusters/agentPools@2024-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/489" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/489" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/507" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/507" }, "Microsoft.ContainerService/snapshots@2024-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/527" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/527" }, "Microsoft.ContainerService/managedclustersnapshots@2024-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/555" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/555" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/568" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/568" }, "Microsoft.ContainerService/managedClusters/loadBalancers@2024-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/583" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/583" }, "Microsoft.ContainerService/locations/guardrailsVersions@2024-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/592" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/592" }, "Microsoft.ContainerService/locations/safeguardsVersions@2024-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/600" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/600" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/612" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/612" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/619" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/619" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-09-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/631" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/631" }, "Microsoft.ContainerService/managedClusters@2024-10-01": { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/286" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/286" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-10-01": { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/342" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/342" }, "Microsoft.ContainerService/managedClusters/agentPools@2024-10-01": { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/391" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/391" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-10-01": { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/409" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/409" }, "Microsoft.ContainerService/snapshots@2024-10-01": { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/426" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/426" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-10-01": { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/439" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/439" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-10-01": { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/451" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/451" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-10-01": { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/458" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/458" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-10-01": { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/470" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/470" }, "Microsoft.ContainerService/managedClusters@2024-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/385" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/385" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/441" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/441" }, "Microsoft.ContainerService/managedClusters/agentPools@2024-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/500" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/500" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/518" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/518" }, "Microsoft.ContainerService/snapshots@2024-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/538" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/538" }, "Microsoft.ContainerService/managedclustersnapshots@2024-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/566" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/566" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/579" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/579" }, "Microsoft.ContainerService/managedClusters/loadBalancers@2024-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/594" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/594" }, "Microsoft.ContainerService/locations/guardrailsVersions@2024-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/603" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/603" }, "Microsoft.ContainerService/locations/safeguardsVersions@2024-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/611" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/611" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/623" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/623" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/630" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/630" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-10-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/642" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/642" }, "Microsoft.ContainerService/managedClusters@2025-01-01": { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/297" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/297" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2025-01-01": { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/353" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/353" }, "Microsoft.ContainerService/managedClusters/agentPools@2025-01-01": { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/402" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/402" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2025-01-01": { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/420" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/420" }, "Microsoft.ContainerService/snapshots@2025-01-01": { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/437" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/437" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2025-01-01": { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/450" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/450" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2025-01-01": { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/462" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/462" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2025-01-01": { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/469" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/469" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2025-01-01": { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/481" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/481" }, "Microsoft.ContainerService/managedClusters@2025-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/388" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/388" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2025-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/444" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/444" }, "Microsoft.ContainerService/managedClusters/agentPools@2025-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/503" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/503" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2025-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/521" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/521" }, "Microsoft.ContainerService/snapshots@2025-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/541" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/541" }, "Microsoft.ContainerService/managedclustersnapshots@2025-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/569" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/569" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2025-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/582" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/582" }, "Microsoft.ContainerService/managedClusters/loadBalancers@2025-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/597" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/597" }, "Microsoft.ContainerService/locations/guardrailsVersions@2025-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/606" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/606" }, "Microsoft.ContainerService/locations/safeguardsVersions@2025-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/614" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/614" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2025-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/626" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/626" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2025-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/633" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/633" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2025-01-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/645" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/645" }, "Microsoft.ContainerService/managedClusters@2025-02-01": { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/303" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/303" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2025-02-01": { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/359" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/359" }, "Microsoft.ContainerService/managedClusters/agentPools@2025-02-01": { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/408" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/408" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2025-02-01": { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/426" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/426" }, "Microsoft.ContainerService/snapshots@2025-02-01": { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/443" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/443" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2025-02-01": { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/456" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/456" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2025-02-01": { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/468" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/468" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2025-02-01": { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/475" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/475" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2025-02-01": { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/487" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/487" }, "Microsoft.ContainerService/managedClusters@2025-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/385" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/385" }, "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2025-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/441" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/441" }, "Microsoft.ContainerService/managedClusters/namespaces@2025-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/474" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/474" }, "Microsoft.ContainerService/managedClusters/agentPools@2025-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/533" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/533" }, "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2025-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/551" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/551" }, "Microsoft.ContainerService/snapshots@2025-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/571" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/571" }, "Microsoft.ContainerService/managedclustersnapshots@2025-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/599" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/599" }, "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2025-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/612" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/612" }, "Microsoft.ContainerService/managedClusters/loadBalancers@2025-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/627" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/627" }, "Microsoft.ContainerService/locations/guardrailsVersions@2025-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/636" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/636" }, "Microsoft.ContainerService/locations/safeguardsVersions@2025-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/644" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/644" }, "Microsoft.ContainerService/locations/meshRevisionProfiles@2025-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/656" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/656" }, "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2025-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/663" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/663" }, "Microsoft.ContainerService/managedClusters/agentPools/machines@2025-02-02-preview": { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/675" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/675" + }, + "Microsoft.ContainerService/managedClusters@2025-03-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/307" + }, + "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2025-03-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/363" + }, + "Microsoft.ContainerService/managedClusters/agentPools@2025-03-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/413" + }, + "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2025-03-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/431" + }, + "Microsoft.ContainerService/snapshots@2025-03-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/449" + }, + "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2025-03-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/462" + }, + "Microsoft.ContainerService/locations/meshRevisionProfiles@2025-03-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/474" + }, + "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2025-03-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/481" + }, + "Microsoft.ContainerService/managedClusters/agentPools/machines@2025-03-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/493" + }, + "Microsoft.ContainerService/managedClusters@2025-03-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/426" + }, + "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2025-03-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/482" + }, + "Microsoft.ContainerService/managedClusters/managedNamespaces@2025-03-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/515" + }, + "Microsoft.ContainerService/managedClusters/agentPools@2025-03-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/576" + }, + "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2025-03-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/594" + }, + "Microsoft.ContainerService/snapshots@2025-03-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/616" + }, + "Microsoft.ContainerService/managedclustersnapshots@2025-03-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/644" + }, + "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2025-03-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/657" + }, + "Microsoft.ContainerService/managedClusters/loadBalancers@2025-03-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/672" + }, + "Microsoft.ContainerService/locations/guardrailsVersions@2025-03-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/681" + }, + "Microsoft.ContainerService/locations/safeguardsVersions@2025-03-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/689" + }, + "Microsoft.ContainerService/locations/meshRevisionProfiles@2025-03-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/701" + }, + "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2025-03-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/708" + }, + "Microsoft.ContainerService/managedClusters/agentPools/machines@2025-03-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/720" + }, + "Microsoft.ContainerService/managedClusters@2025-04-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/325" + }, + "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2025-04-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/381" + }, + "Microsoft.ContainerService/managedClusters/agentPools@2025-04-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/437" + }, + "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2025-04-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/455" + }, + "Microsoft.ContainerService/snapshots@2025-04-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/473" + }, + "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2025-04-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/486" + }, + "Microsoft.ContainerService/locations/meshRevisionProfiles@2025-04-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/498" + }, + "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2025-04-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/505" + }, + "Microsoft.ContainerService/managedClusters/agentPools/machines@2025-04-01": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/518" + }, + "Microsoft.ContainerService/managedClusters@2025-04-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/422" + }, + "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2025-04-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/478" + }, + "Microsoft.ContainerService/managedClusters/managedNamespaces@2025-04-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/511" + }, + "Microsoft.ContainerService/managedClusters/agentPools@2025-04-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/574" + }, + "Microsoft.ContainerService/managedClusters/agentPools/machines@2025-04-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/641" + }, + "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2025-04-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/659" + }, + "Microsoft.ContainerService/snapshots@2025-04-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/681" + }, + "Microsoft.ContainerService/managedclustersnapshots@2025-04-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/709" + }, + "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2025-04-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/722" + }, + "Microsoft.ContainerService/managedClusters/loadBalancers@2025-04-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/737" + }, + "Microsoft.ContainerService/locations/guardrailsVersions@2025-04-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/746" + }, + "Microsoft.ContainerService/locations/safeguardsVersions@2025-04-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/754" + }, + "Microsoft.ContainerService/locations/meshRevisionProfiles@2025-04-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/766" + }, + "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2025-04-02-preview": { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/773" + }, + "Microsoft.ContainerService/deploymentSafeguards@2025-04-01": { + "$ref": "containerservice_1/microsoft.containerservice/2025-04-01/types.json#/29" + }, + "Microsoft.ContainerService/deploymentSafeguards@2025-04-02-preview": { + "$ref": "containerservice_1/microsoft.containerservice/2025-04-02-preview/types.json#/29" + }, + "Microsoft.ContainerService/deploymentSafeguards@2025-05-02-preview": { + "$ref": "containerservice_1/microsoft.containerservice/2025-05-02-preview/types.json#/33" + }, + "Microsoft.ContainerService/fleets@2023-03-15-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2023-03-15-preview/types.json#/27" + }, + "Microsoft.ContainerService/fleets/members@2023-03-15-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2023-03-15-preview/types.json#/40" + }, + "Microsoft.ContainerService/fleets/updateRuns@2023-03-15-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2023-03-15-preview/types.json#/81" + }, + "Microsoft.ContainerService/fleets@2023-06-15-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2023-06-15-preview/types.json#/39" + }, + "Microsoft.ContainerService/fleets/members@2023-06-15-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2023-06-15-preview/types.json#/52" + }, + "Microsoft.ContainerService/fleets/updateRuns@2023-06-15-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2023-06-15-preview/types.json#/101" + }, + "Microsoft.ContainerService/fleets@2023-08-15-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2023-08-15-preview/types.json#/39" + }, + "Microsoft.ContainerService/fleets/members@2023-08-15-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2023-08-15-preview/types.json#/52" + }, + "Microsoft.ContainerService/fleets/updateRuns@2023-08-15-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2023-08-15-preview/types.json#/101" + }, + "Microsoft.ContainerService/fleets/updateStrategies@2023-08-15-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2023-08-15-preview/types.json#/110" + }, + "Microsoft.ContainerService/fleets@2023-10-15": { + "$ref": "containerservice_2/microsoft.containerservice/2023-10-15/types.json#/34" + }, + "Microsoft.ContainerService/fleets/members@2023-10-15": { + "$ref": "containerservice_2/microsoft.containerservice/2023-10-15/types.json#/47" + }, + "Microsoft.ContainerService/fleets/updateRuns@2023-10-15": { + "$ref": "containerservice_2/microsoft.containerservice/2023-10-15/types.json#/96" + }, + "Microsoft.ContainerService/fleets/updateStrategies@2023-10-15": { + "$ref": "containerservice_2/microsoft.containerservice/2023-10-15/types.json#/105" + }, + "Microsoft.ContainerService/fleets@2024-02-02-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2024-02-02-preview/types.json#/39" + }, + "Microsoft.ContainerService/fleets/members@2024-02-02-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2024-02-02-preview/types.json#/52" + }, + "Microsoft.ContainerService/fleets/updateRuns@2024-02-02-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2024-02-02-preview/types.json#/102" + }, + "Microsoft.ContainerService/fleets/updateStrategies@2024-02-02-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2024-02-02-preview/types.json#/111" + }, + "Microsoft.ContainerService/fleets@2024-04-01": { + "$ref": "containerservice_2/microsoft.containerservice/2024-04-01/types.json#/39" + }, + "Microsoft.ContainerService/fleets/members@2024-04-01": { + "$ref": "containerservice_2/microsoft.containerservice/2024-04-01/types.json#/52" + }, + "Microsoft.ContainerService/fleets/updateRuns@2024-04-01": { + "$ref": "containerservice_2/microsoft.containerservice/2024-04-01/types.json#/102" + }, + "Microsoft.ContainerService/fleets/updateStrategies@2024-04-01": { + "$ref": "containerservice_2/microsoft.containerservice/2024-04-01/types.json#/111" + }, + "Microsoft.ContainerService/fleets@2024-05-02-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2024-05-02-preview/types.json#/39" + }, + "Microsoft.ContainerService/fleets/autoUpgradeProfiles@2024-05-02-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2024-05-02-preview/types.json#/57" + }, + "Microsoft.ContainerService/fleets/members@2024-05-02-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2024-05-02-preview/types.json#/69" + }, + "Microsoft.ContainerService/fleets/updateRuns@2024-05-02-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2024-05-02-preview/types.json#/121" + }, + "Microsoft.ContainerService/fleets/updateStrategies@2024-05-02-preview": { + "$ref": "containerservice_2/microsoft.containerservice/2024-05-02-preview/types.json#/130" }, "Microsoft.ContainerService/fleets@2025-03-01": { - "$ref": "containerservice/microsoft.containerservice/2025-03-01/types.json#/45" + "$ref": "containerservice_2/microsoft.containerservice/2025-03-01/types.json#/45" }, "Microsoft.ContainerService/fleets/autoUpgradeProfiles@2025-03-01": { - "$ref": "containerservice/microsoft.containerservice/2025-03-01/types.json#/68" + "$ref": "containerservice_2/microsoft.containerservice/2025-03-01/types.json#/68" }, "Microsoft.ContainerService/fleets/members@2025-03-01": { - "$ref": "containerservice/microsoft.containerservice/2025-03-01/types.json#/81" + "$ref": "containerservice_2/microsoft.containerservice/2025-03-01/types.json#/81" }, "Microsoft.ContainerService/fleets/updateRuns@2025-03-01": { - "$ref": "containerservice/microsoft.containerservice/2025-03-01/types.json#/128" + "$ref": "containerservice_2/microsoft.containerservice/2025-03-01/types.json#/128" }, "Microsoft.ContainerService/fleets/updateStrategies@2025-03-01": { - "$ref": "containerservice/microsoft.containerservice/2025-03-01/types.json#/137" + "$ref": "containerservice_2/microsoft.containerservice/2025-03-01/types.json#/137" }, "Microsoft.ContainerStorage/pools@2023-07-01-preview": { "$ref": "containerstorage/microsoft.containerstorage/2023-07-01-preview/types.json#/79" @@ -21454,16 +21970,16 @@ "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/885" }, "Microsoft.DocumentDB/fleets/fleetspaces/fleetspaceAccounts@2025-05-01-preview": { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/901" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/902" }, "Microsoft.DocumentDB/locations@2025-05-01-preview": { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/922" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/923" }, "Microsoft.DocumentDB/databaseAccounts/networkSecurityPerimeterConfigurations@2025-05-01-preview": { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/971" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/972" }, "Microsoft.DocumentDB/databaseAccounts/privateLinkResources@2025-05-01-preview": { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/978" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/979" }, "Microsoft.CostManagement/reportconfigs@2018-05-31": { "$ref": "cost-management/microsoft.costmanagement/2018-05-31/types.json#/50" @@ -21939,6 +22455,24 @@ "Microsoft.Dashboard/grafana/privateLinkResources@2024-10-01": { "$ref": "dashboard/microsoft.dashboard/2024-10-01/types.json#/150" }, + "Microsoft.Dashboard/grafana@2024-11-01-preview": { + "$ref": "dashboard/microsoft.dashboard/2024-11-01-preview/types.json#/89" + }, + "Microsoft.Dashboard/dashboards@2024-11-01-preview": { + "$ref": "dashboard/microsoft.dashboard/2024-11-01-preview/types.json#/105" + }, + "Microsoft.Dashboard/grafana/integrationFabrics@2024-11-01-preview": { + "$ref": "dashboard/microsoft.dashboard/2024-11-01-preview/types.json#/123" + }, + "Microsoft.Dashboard/grafana/managedPrivateEndpoints@2024-11-01-preview": { + "$ref": "dashboard/microsoft.dashboard/2024-11-01-preview/types.json#/146" + }, + "Microsoft.Dashboard/grafana/privateEndpointConnections@2024-11-01-preview": { + "$ref": "dashboard/microsoft.dashboard/2024-11-01-preview/types.json#/150" + }, + "Microsoft.Dashboard/grafana/privateLinkResources@2024-11-01-preview": { + "$ref": "dashboard/microsoft.dashboard/2024-11-01-preview/types.json#/167" + }, "Microsoft.DatabaseFleetManager/fleets@2025-02-01-preview": { "$ref": "databasefleetmanager/microsoft.databasefleetmanager/2025-02-01-preview/types.json#/24" }, @@ -23098,31 +23632,31 @@ "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1029" }, "Microsoft.DataFactory/factories/pipelines@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1843" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1847" }, "Microsoft.DataFactory/factories/triggers@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1936" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1940" }, "Microsoft.DataFactory/factories/dataflows@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1965" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1969" }, "Microsoft.DataFactory/factories/managedVirtualNetworks@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1971" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1975" }, "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1978" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1982" }, "Microsoft.DataFactory/factories/credentials@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1990" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1994" }, "Microsoft.DataFactory/factories/privateEndpointConnections@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1997" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2001" }, "Microsoft.DataFactory/factories/globalParameters@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2002" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2006" }, "Microsoft.DataFactory/factories/adfcdcs@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2045" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2049" }, "Microsoft.DataLakeAnalytics/accounts@2015-10-01-preview": { "$ref": "datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json#/86" @@ -24111,6 +24645,36 @@ "Microsoft.DataProtection/backupVaults/deletedBackupInstances@2025-02-01": { "$ref": "dataprotection/microsoft.dataprotection/2025-02-01/types.json#/362" }, + "Microsoft.DataProtection/backupVaults@2025-07-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/104" + }, + "Microsoft.DataProtection/backupVaults/backupPolicies@2025-07-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/195" + }, + "Microsoft.DataProtection/backupVaults/backupInstances@2025-07-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/273" + }, + "Microsoft.DataProtection/resourceGuards@2025-07-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/288" + }, + "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies@2025-07-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/296" + }, + "Microsoft.DataProtection/backupVaults/operationResults@2025-07-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/301" + }, + "Microsoft.DataProtection/backupVaults/backupInstances/operationResults@2025-07-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/306" + }, + "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints@2025-07-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/324" + }, + "Microsoft.DataProtection/backupVaults/backupJobs@2025-07-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/339" + }, + "Microsoft.DataProtection/backupVaults/deletedBackupInstances@2025-07-01": { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/362" + }, "Microsoft.DataShare/accounts@2018-11-01-preview": { "$ref": "datashare/microsoft.datashare/2018-11-01-preview/types.json#/15" }, @@ -27057,6 +27621,36 @@ "Microsoft.Network/dnsResolverDomainLists@2023-07-01-preview": { "$ref": "dnsresolver/microsoft.network/2023-07-01-preview/types.json#/170" }, + "Microsoft.Network/dnsResolvers@2025-05-01": { + "$ref": "dnsresolver/microsoft.network/2025-05-01/types.json#/28" + }, + "Microsoft.Network/dnsResolvers/inboundEndpoints@2025-05-01": { + "$ref": "dnsresolver/microsoft.network/2025-05-01/types.json#/46" + }, + "Microsoft.Network/dnsResolvers/outboundEndpoints@2025-05-01": { + "$ref": "dnsresolver/microsoft.network/2025-05-01/types.json#/59" + }, + "Microsoft.Network/dnsForwardingRulesets@2025-05-01": { + "$ref": "dnsresolver/microsoft.network/2025-05-01/types.json#/73" + }, + "Microsoft.Network/dnsForwardingRulesets/forwardingRules@2025-05-01": { + "$ref": "dnsresolver/microsoft.network/2025-05-01/types.json#/92" + }, + "Microsoft.Network/dnsForwardingRulesets/virtualNetworkLinks@2025-05-01": { + "$ref": "dnsresolver/microsoft.network/2025-05-01/types.json#/105" + }, + "Microsoft.Network/dnsResolverPolicies@2025-05-01": { + "$ref": "dnsresolver/microsoft.network/2025-05-01/types.json#/119" + }, + "Microsoft.Network/dnsResolverPolicies/dnsSecurityRules@2025-05-01": { + "$ref": "dnsresolver/microsoft.network/2025-05-01/types.json#/141" + }, + "Microsoft.Network/dnsResolverPolicies/virtualNetworkLinks@2025-05-01": { + "$ref": "dnsresolver/microsoft.network/2025-05-01/types.json#/154" + }, + "Microsoft.Network/dnsResolverDomainLists@2025-05-01": { + "$ref": "dnsresolver/microsoft.network/2025-05-01/types.json#/168" + }, "Microsoft.AAD/domainServices@2017-01-01": { "$ref": "domainservices/microsoft.aad/2017-01-01/types.json#/39" }, @@ -27096,6 +27690,12 @@ "Microsoft.Aad/domainServices/ouContainer@2022-12-01": { "$ref": "domainservices/microsoft.aad/2022-12-01/types.json#/101" }, + "Microsoft.AAD/domainServices@2025-05-01": { + "$ref": "domainservices/microsoft.aad/2025-05-01/types.json#/94" + }, + "Microsoft.Aad/domainServices/ouContainer@2025-05-01": { + "$ref": "domainservices/microsoft.aad/2025-05-01/types.json#/102" + }, "Microsoft.DurableTask/schedulers@2024-10-01-preview": { "$ref": "durabletask/microsoft.durabletask/2024-10-01-preview/types.json#/32" }, @@ -27139,10 +27739,13 @@ "$ref": "dynatrace/dynatrace.observability/2023-04-27/types.json#/107" }, "Microsoft.Edge/sites@2024-02-01-preview": { - "$ref": "edge/microsoft.edge/2024-02-01-preview/types.json#/21" + "$ref": "edge_1/microsoft.edge/2024-02-01-preview/types.json#/21" }, "Microsoft.Edge/sites@2025-03-01-preview": { - "$ref": "edge/microsoft.edge/2025-03-01-preview/types.json#/23" + "$ref": "edge_1/microsoft.edge/2025-03-01-preview/types.json#/23" + }, + "Microsoft.Edge/sites@2025-06-01": { + "$ref": "edge_1/microsoft.edge/2025-06-01/types.json#/23" }, "Microsoft.EdgeMarketplace/publishers@2023-08-01-preview": { "$ref": "edgemarketplace/microsoft.edgemarketplace/2023-08-01-preview/types.json#/21" @@ -27360,6 +27963,18 @@ "Microsoft.Elastic/monitors/tagRules@2025-01-15-preview": { "$ref": "elastic/microsoft.elastic/2025-01-15-preview/types.json#/120" }, + "Microsoft.Elastic/monitors@2025-06-01": { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/64" + }, + "Microsoft.Elastic/monitors/monitoredSubscriptions@2025-06-01": { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/109" + }, + "Microsoft.Elastic/monitors/openAIIntegrations@2025-06-01": { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/116" + }, + "Microsoft.Elastic/monitors/tagRules@2025-06-01": { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/120" + }, "Microsoft.ElasticSan/elasticSans@2021-11-20-preview": { "$ref": "elasticsan/microsoft.elasticsan/2021-11-20-preview/types.json#/35" }, @@ -28338,6 +28953,99 @@ "Microsoft.EventGrid/verifiedPartners@2025-02-15": { "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/688" }, + "Microsoft.EventGrid/namespaces/caCertificates@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/25" + }, + "Microsoft.EventGrid/partnerNamespaces/channels@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/61" + }, + "Microsoft.EventGrid/namespaces/clientGroups@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/74" + }, + "Microsoft.EventGrid/namespaces/clients@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/102" + }, + "Microsoft.EventGrid/domains@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/171" + }, + "Microsoft.EventGrid/domains/topics@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/183" + }, + "Microsoft.EventGrid/domains/topics/eventSubscriptions@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/327" + }, + "Microsoft.EventGrid/topics/eventSubscriptions@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/331" + }, + "Microsoft.EventGrid/domains/eventSubscriptions@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/335" + }, + "Microsoft.EventGrid/eventSubscriptions@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/339" + }, + "Microsoft.EventGrid/systemTopics/eventSubscriptions@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/343" + }, + "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/425" + }, + "Microsoft.EventGrid/partnerTopics/eventSubscriptions@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/429" + }, + "Microsoft.EventGrid/namespaces@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/509" + }, + "Microsoft.EventGrid/namespaces/topics@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/529" + }, + "Microsoft.EventGrid/partnerConfigurations@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/546" + }, + "Microsoft.EventGrid/partnerDestinations@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/563" + }, + "Microsoft.EventGrid/partnerNamespaces@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/589" + }, + "Microsoft.EventGrid/partnerRegistrations@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/602" + }, + "Microsoft.EventGrid/partnerTopics@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/620" + }, + "Microsoft.EventGrid/namespaces/permissionBindings@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/636" + }, + "Microsoft.EventGrid/topics/privateEndpointConnections@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/640" + }, + "Microsoft.EventGrid/domains/privateEndpointConnections@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/644" + }, + "Microsoft.EventGrid/partnerNamespaces/privateEndpointConnections@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/648" + }, + "Microsoft.EventGrid/namespaces/privateEndpointConnections@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/652" + }, + "Microsoft.EventGrid/systemTopics@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/665" + }, + "Microsoft.EventGrid/topics@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/699" + }, + "Microsoft.EventGrid/namespaces/topicSpaces@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/713" + }, + "Microsoft.EventGrid/extensionTopics@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/719" + }, + "Microsoft.EventGrid/topicTypes@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/743" + }, + "Microsoft.EventGrid/verifiedPartners@2025-04-01-preview": { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/756" + }, "Microsoft.EventHub/namespaces@2014-09-01": { "$ref": "eventhub/microsoft.eventhub/2014-09-01/types.json#/31" }, @@ -28659,8 +29367,11 @@ "Microsoft.EventHub/namespaces/applicationGroups@2024-01-01": { "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/205" }, + "Microsoft.EventHub/namespaces/networkSecurityPerimeterConfigurations@2024-01-01": { + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/246" + }, "Microsoft.EventHub/namespaces/disasterRecoveryConfigs/authorizationRules@2024-01-01": { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/209" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/250" }, "Microsoft.EventHub/clusters@2024-05-01-preview": { "$ref": "eventhub/microsoft.eventhub/2024-05-01-preview/types.json#/32" @@ -28798,91 +29509,91 @@ "$ref": "fluidrelay/microsoft.fluidrelay/2022-06-01/types.json#/51" }, "Microsoft.Network/frontDoors@2018-08-01": { - "$ref": "frontdoor/microsoft.network/2018-08-01/types.json#/132" + "$ref": "frontdoor_5/microsoft.network/2018-08-01/types.json#/132" }, "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2018-08-01": { - "$ref": "frontdoor/microsoft.network/2018-08-01/types.json#/210" + "$ref": "frontdoor_5/microsoft.network/2018-08-01/types.json#/210" }, "Microsoft.Network/frontDoors/frontendEndpoints@2018-08-01": { - "$ref": "frontdoor/microsoft.network/2018-08-01/types.json#/215" + "$ref": "frontdoor_5/microsoft.network/2018-08-01/types.json#/215" }, "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2019-03-01": { - "$ref": "frontdoor/microsoft.network/2019-03-01/types.json#/88" + "$ref": "frontdoor_5/microsoft.network/2019-03-01/types.json#/88" }, "Microsoft.Network/frontDoors@2019-04-01": { - "$ref": "frontdoor/microsoft.network/2019-04-01/types.json#/150" + "$ref": "frontdoor_5/microsoft.network/2019-04-01/types.json#/150" }, "Microsoft.Network/frontDoors/frontendEndpoints@2019-04-01": { - "$ref": "frontdoor/microsoft.network/2019-04-01/types.json#/155" + "$ref": "frontdoor_5/microsoft.network/2019-04-01/types.json#/155" }, "Microsoft.Network/frontDoors@2019-05-01": { - "$ref": "frontdoor/microsoft.network/2019-05-01/types.json#/160" + "$ref": "frontdoor_5/microsoft.network/2019-05-01/types.json#/160" }, "Microsoft.Network/frontDoors/frontendEndpoints@2019-05-01": { - "$ref": "frontdoor/microsoft.network/2019-05-01/types.json#/165" + "$ref": "frontdoor_5/microsoft.network/2019-05-01/types.json#/165" }, "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2019-10-01": { - "$ref": "frontdoor/microsoft.network/2019-10-01/types.json#/106" + "$ref": "frontdoor_5/microsoft.network/2019-10-01/types.json#/106" }, "Microsoft.Network/NetworkExperimentProfiles@2019-11-01": { - "$ref": "frontdoor/microsoft.network/2019-11-01/types.json#/17" + "$ref": "frontdoor_5/microsoft.network/2019-11-01/types.json#/17" }, "Microsoft.Network/NetworkExperimentProfiles/Experiments@2019-11-01": { - "$ref": "frontdoor/microsoft.network/2019-11-01/types.json#/34" + "$ref": "frontdoor_5/microsoft.network/2019-11-01/types.json#/34" }, "Microsoft.Network/frontDoors@2020-01-01": { - "$ref": "frontdoor/microsoft.network/2020-01-01/types.json#/228" + "$ref": "frontdoor_5/microsoft.network/2020-01-01/types.json#/228" }, "Microsoft.Network/frontDoors/rulesEngines@2020-01-01": { - "$ref": "frontdoor/microsoft.network/2020-01-01/types.json#/233" + "$ref": "frontdoor_5/microsoft.network/2020-01-01/types.json#/233" }, "Microsoft.Network/frontDoors/frontendEndpoints@2020-01-01": { - "$ref": "frontdoor/microsoft.network/2020-01-01/types.json#/238" + "$ref": "frontdoor_5/microsoft.network/2020-01-01/types.json#/238" }, "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2020-04-01": { - "$ref": "frontdoor/microsoft.network/2020-04-01/types.json#/108" + "$ref": "frontdoor_5/microsoft.network/2020-04-01/types.json#/108" }, "Microsoft.Network/frontDoors@2020-04-01": { - "$ref": "frontdoor/microsoft.network/2020-04-01/types.json#/335" + "$ref": "frontdoor_5/microsoft.network/2020-04-01/types.json#/335" }, "Microsoft.Network/frontDoors/rulesEngines@2020-04-01": { - "$ref": "frontdoor/microsoft.network/2020-04-01/types.json#/340" + "$ref": "frontdoor_5/microsoft.network/2020-04-01/types.json#/340" }, "Microsoft.Network/frontDoors/frontendEndpoints@2020-04-01": { - "$ref": "frontdoor/microsoft.network/2020-04-01/types.json#/345" + "$ref": "frontdoor_5/microsoft.network/2020-04-01/types.json#/345" }, "Microsoft.Network/frontDoors@2020-05-01": { - "$ref": "frontdoor/microsoft.network/2020-05-01/types.json#/229" + "$ref": "frontdoor_5/microsoft.network/2020-05-01/types.json#/229" }, "Microsoft.Network/frontDoors/rulesEngines@2020-05-01": { - "$ref": "frontdoor/microsoft.network/2020-05-01/types.json#/234" + "$ref": "frontdoor_5/microsoft.network/2020-05-01/types.json#/234" }, "Microsoft.Network/frontDoors/frontendEndpoints@2020-05-01": { - "$ref": "frontdoor/microsoft.network/2020-05-01/types.json#/239" + "$ref": "frontdoor_5/microsoft.network/2020-05-01/types.json#/239" }, "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2020-11-01": { - "$ref": "frontdoor/microsoft.network/2020-11-01/types.json#/123" + "$ref": "frontdoor_5/microsoft.network/2020-11-01/types.json#/123" }, "Microsoft.Network/frontDoors@2021-06-01": { - "$ref": "frontdoor/microsoft.network/2021-06-01/types.json#/244" + "$ref": "frontdoor_5/microsoft.network/2021-06-01/types.json#/244" }, "Microsoft.Network/frontDoors/rulesEngines@2021-06-01": { - "$ref": "frontdoor/microsoft.network/2021-06-01/types.json#/249" + "$ref": "frontdoor_5/microsoft.network/2021-06-01/types.json#/249" }, "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2021-06-01": { - "$ref": "frontdoor/microsoft.network/2021-06-01/types.json#/376" + "$ref": "frontdoor_5/microsoft.network/2021-06-01/types.json#/376" }, "Microsoft.Network/frontDoors/frontendEndpoints@2021-06-01": { - "$ref": "frontdoor/microsoft.network/2021-06-01/types.json#/381" + "$ref": "frontdoor_5/microsoft.network/2021-06-01/types.json#/381" }, "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2022-05-01": { - "$ref": "frontdoor/microsoft.network/2022-05-01/types.json#/125" + "$ref": "frontdoor_5/microsoft.network/2022-05-01/types.json#/125" }, "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2024-02-01": { - "$ref": "frontdoor/microsoft.network/2024-02-01/types.json#/154" + "$ref": "frontdoor_5/microsoft.network/2024-02-01/types.json#/154" }, "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2025-03-01": { - "$ref": "frontdoor/microsoft.network/2025-03-01/types.json#/156" + "$ref": "frontdoor_5/microsoft.network/2025-03-01/types.json#/156" }, "GitHub.Network/networkSettings@2024-04-01-preview": { "$ref": "github-network/github.network/2024-04-01-preview/types.json#/23" @@ -28956,95 +29667,104 @@ "Microsoft.HardwareSecurityModules/dedicatedHSMs@2024-06-30-preview": { "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json#/107" }, + "Microsoft.HardwareSecurityModules/cloudHsmClusters@2025-03-31": { + "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2025-03-31/types.json#/74" + }, + "Microsoft.HardwareSecurityModules/cloudHsmClusters/privateEndpointConnections@2025-03-31": { + "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2025-03-31/types.json#/79" + }, + "Microsoft.HardwareSecurityModules/dedicatedHSMs@2025-03-31": { + "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2025-03-31/types.json#/108" + }, + "Microsoft.HDInsight/clusterpools@2023-06-01-preview": { + "$ref": "hdinsight_0/microsoft.hdinsight/2023-06-01-preview/types.json#/34" + }, + "Microsoft.HDInsight/clusterpools/clusters@2023-06-01-preview": { + "$ref": "hdinsight_0/microsoft.hdinsight/2023-06-01-preview/types.json#/150" + }, + "Microsoft.HDInsight/clusterpools@2023-11-01-preview": { + "$ref": "hdinsight_0/microsoft.hdinsight/2023-11-01-preview/types.json#/38" + }, + "Microsoft.HDInsight/clusterpools/clusters@2023-11-01-preview": { + "$ref": "hdinsight_0/microsoft.hdinsight/2023-11-01-preview/types.json#/195" + }, + "Microsoft.HDInsight/clusterpools@2024-05-01-preview": { + "$ref": "hdinsight_0/microsoft.hdinsight/2024-05-01-preview/types.json#/40" + }, + "Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview": { + "$ref": "hdinsight_0/microsoft.hdinsight/2024-05-01-preview/types.json#/205" + }, "Microsoft.HDInsight/clusters@2015-03-01-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json#/90" + "$ref": "hdinsight_1/microsoft.hdinsight/2015-03-01-preview/types.json#/90" }, "Microsoft.HDInsight/clusters/applications@2015-03-01-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json#/106" + "$ref": "hdinsight_1/microsoft.hdinsight/2015-03-01-preview/types.json#/106" }, "Microsoft.HDInsight/clusters@2018-06-01-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json#/90" + "$ref": "hdinsight_1/microsoft.hdinsight/2018-06-01-preview/types.json#/90" }, "Microsoft.HDInsight/clusters/applications@2018-06-01-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json#/106" + "$ref": "hdinsight_1/microsoft.hdinsight/2018-06-01-preview/types.json#/106" }, "Microsoft.HDInsight/clusters@2021-06-01": { - "$ref": "hdinsight/microsoft.hdinsight/2021-06-01/types.json#/142" + "$ref": "hdinsight_1/microsoft.hdinsight/2021-06-01/types.json#/142" }, "Microsoft.HDInsight/clusters/applications@2021-06-01": { - "$ref": "hdinsight/microsoft.hdinsight/2021-06-01/types.json#/159" + "$ref": "hdinsight_1/microsoft.hdinsight/2021-06-01/types.json#/159" }, "Microsoft.HDInsight/clusters/privateEndpointConnections@2021-06-01": { - "$ref": "hdinsight/microsoft.hdinsight/2021-06-01/types.json#/163" + "$ref": "hdinsight_1/microsoft.hdinsight/2021-06-01/types.json#/163" }, "Microsoft.HDInsight/clusters/privateLinkResources@2021-06-01": { - "$ref": "hdinsight/microsoft.hdinsight/2021-06-01/types.json#/170" + "$ref": "hdinsight_1/microsoft.hdinsight/2021-06-01/types.json#/170" }, "Microsoft.HDInsight/clusters/applications@2023-04-15-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json#/81" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json#/81" }, "Microsoft.HDInsight/clusters@2023-04-15-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json#/159" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json#/159" }, "Microsoft.HDInsight/clusters/privateEndpointConnections@2023-04-15-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json#/163" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json#/163" }, "Microsoft.HDInsight/clusters/privateLinkResources@2023-04-15-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json#/170" - }, - "Microsoft.HDInsight/clusterpools@2023-06-01-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2023-06-01-preview/types.json#/34" - }, - "Microsoft.HDInsight/clusterpools/clusters@2023-06-01-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2023-06-01-preview/types.json#/150" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json#/170" }, "Microsoft.HDInsight/clusters/applications@2023-08-15-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json#/81" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json#/81" }, "Microsoft.HDInsight/clusters@2023-08-15-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json#/162" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json#/162" }, "Microsoft.HDInsight/clusters/privateEndpointConnections@2023-08-15-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json#/166" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json#/166" }, "Microsoft.HDInsight/clusters/privateLinkResources@2023-08-15-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json#/173" - }, - "Microsoft.HDInsight/clusterpools@2023-11-01-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2023-11-01-preview/types.json#/38" - }, - "Microsoft.HDInsight/clusterpools/clusters@2023-11-01-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2023-11-01-preview/types.json#/195" - }, - "Microsoft.HDInsight/clusterpools@2024-05-01-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2024-05-01-preview/types.json#/40" - }, - "Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2024-05-01-preview/types.json#/205" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json#/173" }, "Microsoft.HDInsight/clusters/applications@2024-08-01-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/81" + "$ref": "hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json#/81" }, "Microsoft.HDInsight/clusters@2024-08-01-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/163" + "$ref": "hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json#/163" }, "Microsoft.HDInsight/clusters/privateEndpointConnections@2024-08-01-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/167" + "$ref": "hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json#/167" }, "Microsoft.HDInsight/clusters/privateLinkResources@2024-08-01-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/174" + "$ref": "hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json#/174" }, "Microsoft.HDInsight/clusters/applications@2025-01-15-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/81" + "$ref": "hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json#/81" }, "Microsoft.HDInsight/clusters@2025-01-15-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/163" + "$ref": "hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json#/163" }, "Microsoft.HDInsight/clusters/privateEndpointConnections@2025-01-15-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/167" + "$ref": "hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json#/167" }, "Microsoft.HDInsight/clusters/privateLinkResources@2025-01-15-preview": { - "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/174" + "$ref": "hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json#/174" }, "Microsoft.HealthBot/healthBots@2020-10-20-preview": { "$ref": "healthbot/microsoft.healthbot/2020-10-20-preview/types.json#/26" @@ -29073,6 +29793,9 @@ "Microsoft.HealthBot/healthBots@2024-02-01": { "$ref": "healthbot/microsoft.healthbot/2024-02-01/types.json#/34" }, + "Microsoft.HealthBot/healthBots@2025-05-25": { + "$ref": "healthbot/microsoft.healthbot/2025-05-25/types.json#/34" + }, "Microsoft.HealthcareApis/services@2018-08-20-preview": { "$ref": "healthcareapis/microsoft.healthcareapis/2018-08-20-preview/types.json#/38" }, @@ -29517,6 +30240,36 @@ "Microsoft.HealthcareApis/workspaces/privateLinkResources@2025-03-01-preview": { "$ref": "healthcareapis/microsoft.healthcareapis/2025-03-01-preview/types.json#/270" }, + "Microsoft.HealthcareApis/services@2025-04-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-04-01-preview/types.json#/76" + }, + "Microsoft.HealthcareApis/services/privateEndpointConnections@2025-04-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-04-01-preview/types.json#/80" + }, + "Microsoft.HealthcareApis/workspaces@2025-04-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-04-01-preview/types.json#/104" + }, + "Microsoft.HealthcareApis/workspaces/dicomservices@2025-04-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-04-01-preview/types.json#/151" + }, + "Microsoft.HealthcareApis/workspaces/iotconnectors@2025-04-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-04-01-preview/types.json#/174" + }, + "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2025-04-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-04-01-preview/types.json#/196" + }, + "Microsoft.HealthcareApis/workspaces/fhirservices@2025-04-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-04-01-preview/types.json#/255" + }, + "Microsoft.HealthcareApis/workspaces/privateEndpointConnections@2025-04-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-04-01-preview/types.json#/259" + }, + "Microsoft.HealthcareApis/services/privateLinkResources@2025-04-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-04-01-preview/types.json#/266" + }, + "Microsoft.HealthcareApis/workspaces/privateLinkResources@2025-04-01-preview": { + "$ref": "healthcareapis/microsoft.healthcareapis/2025-04-01-preview/types.json#/270" + }, "Microsoft.HealthDataAIServices/deidServices@2024-02-28-preview": { "$ref": "healthdataaiservices/microsoft.healthdataaiservices/2024-02-28-preview/types.json#/53" }, @@ -31458,128 +32211,143 @@ "Microsoft.KeyVault/vaults/networkSecurityPerimeterConfigurations@2024-12-01-preview": { "$ref": "keyvault/microsoft.keyvault/2024-12-01-preview/types.json#/403" }, + "Microsoft.KubernetesConfiguration/extensions@2024-11-01": { + "$ref": "kubernetesconfiguration_0/microsoft.kubernetesconfiguration/2024-11-01/types.json#/48" + }, + "Microsoft.KubernetesConfiguration/locations/extensionTypes@2024-11-01-preview": { + "$ref": "kubernetesconfiguration_1/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json#/12" + }, + "Microsoft.KubernetesConfiguration/locations/extensionTypes/versions@2024-11-01-preview": { + "$ref": "kubernetesconfiguration_1/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json#/26" + }, + "Microsoft.KubernetesConfiguration/extensionTypes@2024-11-01-preview": { + "$ref": "kubernetesconfiguration_1/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json#/30" + }, + "Microsoft.KubernetesConfiguration/extensionTypes/versions@2024-11-01-preview": { + "$ref": "kubernetesconfiguration_1/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json#/34" + }, + "Microsoft.KubernetesConfiguration/fluxConfigurations@2024-11-01": { + "$ref": "kubernetesconfiguration_2/microsoft.kubernetesconfiguration/2024-11-01/types.json#/80" + }, + "Microsoft.KubernetesConfiguration/fluxConfigurations@2025-04-01": { + "$ref": "kubernetesconfiguration_2/microsoft.kubernetesconfiguration/2025-04-01/types.json#/81" + }, + "Microsoft.KubernetesConfiguration/privateLinkScopes@2024-11-01-preview": { + "$ref": "kubernetesconfiguration_4/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json#/41" + }, + "Microsoft.KubernetesConfiguration/privateLinkScopes/privateEndpointConnections@2024-11-01-preview": { + "$ref": "kubernetesconfiguration_4/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json#/45" + }, + "Microsoft.KubernetesConfiguration/privateLinkScopes/privateLinkResources@2024-11-01-preview": { + "$ref": "kubernetesconfiguration_4/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json#/52" + }, "Microsoft.KubernetesConfiguration/sourceControlConfigurations@2019-11-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2019-11-01-preview/types.json#/31" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2019-11-01-preview/types.json#/31" }, "Microsoft.KubernetesConfiguration/sourceControlConfigurations@2020-07-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-07-01-preview/types.json#/31" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2020-07-01-preview/types.json#/31" }, "Microsoft.KubernetesConfiguration/extensions@2020-07-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-07-01-preview/types.json#/56" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2020-07-01-preview/types.json#/56" }, "Microsoft.KubernetesConfiguration/sourceControlConfigurations@2020-10-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-10-01-preview/types.json#/31" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2020-10-01-preview/types.json#/31" }, "Microsoft.KubernetesConfiguration/sourceControlConfigurations@2021-03-01": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-03-01/types.json#/41" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2021-03-01/types.json#/41" }, "Microsoft.KubernetesConfiguration/extensions@2021-05-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json#/43" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json#/43" }, "Microsoft.KubernetesConfiguration/sourceControlConfigurations@2021-05-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json#/72" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json#/72" }, "Microsoft.KubernetesConfiguration/extensions@2021-09-01": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-09-01/types.json#/45" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2021-09-01/types.json#/45" }, "Microsoft.KubernetesConfiguration/extensions@2021-11-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-11-01-preview/types.json#/45" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2021-11-01-preview/types.json#/45" }, "Microsoft.KubernetesConfiguration/sourceControlConfigurations@2021-11-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-11-01-preview/types.json#/74" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2021-11-01-preview/types.json#/74" }, "Microsoft.KubernetesConfiguration/fluxConfigurations@2021-11-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-11-01-preview/types.json#/121" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2021-11-01-preview/types.json#/121" }, "Microsoft.KubernetesConfiguration/extensions@2022-01-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-01-01-preview/types.json#/45" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-01-01-preview/types.json#/45" }, "Microsoft.KubernetesConfiguration/fluxConfigurations@2022-01-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-01-01-preview/types.json#/90" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-01-01-preview/types.json#/90" }, "Microsoft.KubernetesConfiguration/sourceControlConfigurations@2022-01-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-01-01-preview/types.json#/119" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-01-01-preview/types.json#/119" }, "Microsoft.KubernetesConfiguration/extensionTypes@2022-01-15-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-01-15-preview/types.json#/21" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-01-15-preview/types.json#/21" }, "Microsoft.KubernetesConfiguration/fluxConfigurations@2022-03-01": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-03-01/types.json#/56" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-03-01/types.json#/56" }, "Microsoft.KubernetesConfiguration/sourceControlConfigurations@2022-03-01": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-03-01/types.json#/85" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-03-01/types.json#/85" }, "Microsoft.KubernetesConfiguration/extensions@2022-03-01": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-03-01/types.json#/120" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-03-01/types.json#/120" }, "Microsoft.KubernetesConfiguration/extensions@2022-04-02-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json#/48" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json#/48" }, "Microsoft.KubernetesConfiguration/privateLinkScopes@2022-04-02-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json#/78" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json#/78" }, "Microsoft.KubernetesConfiguration/privateLinkScopes/privateEndpointConnections@2022-04-02-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json#/82" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json#/82" }, "Microsoft.KubernetesConfiguration/privateLinkScopes/privateLinkResources@2022-04-02-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json#/89" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json#/89" }, "Microsoft.KubernetesConfiguration/extensions@2022-07-01": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-07-01/types.json#/47" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-07-01/types.json#/47" }, "Microsoft.KubernetesConfiguration/fluxConfigurations@2022-07-01": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-07-01/types.json#/96" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-07-01/types.json#/96" }, "Microsoft.KubernetesConfiguration/sourceControlConfigurations@2022-07-01": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-07-01/types.json#/125" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-07-01/types.json#/125" }, "Microsoft.KubernetesConfiguration/extensions@2022-11-01": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-11-01/types.json#/48" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-11-01/types.json#/48" }, "Microsoft.KubernetesConfiguration/fluxConfigurations@2022-11-01": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-11-01/types.json#/97" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-11-01/types.json#/97" }, "Microsoft.KubernetesConfiguration/sourceControlConfigurations@2022-11-01": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-11-01/types.json#/126" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-11-01/types.json#/126" }, "Microsoft.KubernetesConfiguration/locations/extensionTypes@2023-05-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01-preview/types.json#/12" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2023-05-01-preview/types.json#/12" }, "Microsoft.KubernetesConfiguration/locations/extensionTypes/versions@2023-05-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01-preview/types.json#/26" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2023-05-01-preview/types.json#/26" }, "Microsoft.KubernetesConfiguration/extensionTypes@2023-05-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01-preview/types.json#/30" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2023-05-01-preview/types.json#/30" }, "Microsoft.KubernetesConfiguration/extensionTypes/versions@2023-05-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01-preview/types.json#/34" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2023-05-01-preview/types.json#/34" }, "Microsoft.KubernetesConfiguration/extensions@2023-05-01": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01/types.json#/48" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2023-05-01/types.json#/48" }, "Microsoft.KubernetesConfiguration/sourceControlConfigurations@2023-05-01": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01/types.json#/77" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2023-05-01/types.json#/77" }, "Microsoft.KubernetesConfiguration/fluxConfigurations@2023-05-01": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01/types.json#/130" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2023-05-01/types.json#/130" }, "Microsoft.KubernetesConfiguration/fluxConfigurations@2024-04-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-04-01-preview/types.json#/77" - }, - "Microsoft.KubernetesConfiguration/privateLinkScopes@2024-11-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json#/41" - }, - "Microsoft.KubernetesConfiguration/privateLinkScopes/privateEndpointConnections@2024-11-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json#/45" - }, - "Microsoft.KubernetesConfiguration/privateLinkScopes/privateLinkResources@2024-11-01-preview": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json#/52" - }, - "Microsoft.KubernetesConfiguration/fluxConfigurations@2024-11-01": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01/types.json#/80" - }, - "Microsoft.KubernetesConfiguration/fluxConfigurations@2025-04-01": { - "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2025-04-01/types.json#/81" + "$ref": "kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2024-04-01-preview/types.json#/77" }, "Microsoft.KubernetesRuntime/bgpPeers@2023-10-01-preview": { "$ref": "kubernetesruntime/microsoft.kubernetesruntime/2023-10-01-preview/types.json#/26" @@ -31722,6 +32490,9 @@ "MongoDB.Atlas/organizations@2024-11-18-preview": { "$ref": "liftrmongodb/mongodb.atlas/2024-11-18-preview/types.json#/42" }, + "MongoDB.Atlas/organizations@2025-06-01": { + "$ref": "liftrmongodb/mongodb.atlas/2025-06-01/types.json#/42" + }, "Neon.Postgres/organizations@2024-08-01-preview": { "$ref": "liftrneon/neon.postgres/2024-08-01-preview/types.json#/40" }, @@ -31767,44 +32538,47 @@ "Microsoft.WeightsAndBiases/instances@2024-09-18": { "$ref": "liftrweightsandbiases/microsoft.weightsandbiases/2024-09-18/types.json#/58" }, - "Microsoft.LoadTestService/loadTests@2021-12-01-preview": { - "$ref": "loadtestservice/microsoft.loadtestservice/2021-12-01-preview/types.json#/29" - }, - "Microsoft.LoadTestService/loadTests@2022-04-15-preview": { - "$ref": "loadtestservice/microsoft.loadtestservice/2022-04-15-preview/types.json#/38" - }, "Microsoft.LoadTestService/loadTests@2022-12-01": { - "$ref": "loadtestservice/microsoft.loadtestservice/2022-12-01/types.json#/38" + "$ref": "loadtestservice_0/microsoft.loadtestservice/2022-12-01/types.json#/38" }, "Microsoft.LoadTestService/locations/quotas@2022-12-01": { - "$ref": "loadtestservice/microsoft.loadtestservice/2022-12-01/types.json#/49" + "$ref": "loadtestservice_0/microsoft.loadtestservice/2022-12-01/types.json#/49" }, "Microsoft.LoadTestService/loadTestMappings@2023-12-01-preview": { - "$ref": "loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.json#/19" + "$ref": "loadtestservice_0/microsoft.loadtestservice/2023-12-01-preview/types.json#/19" }, "Microsoft.LoadTestService/loadTestProfileMappings@2023-12-01-preview": { - "$ref": "loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.json#/25" + "$ref": "loadtestservice_0/microsoft.loadtestservice/2023-12-01-preview/types.json#/25" }, "Microsoft.LoadTestService/loadTests@2023-12-01-preview": { - "$ref": "loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.json#/52" + "$ref": "loadtestservice_0/microsoft.loadtestservice/2023-12-01-preview/types.json#/52" }, "Microsoft.LoadTestService/locations/quotas@2023-12-01-preview": { - "$ref": "loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.json#/63" + "$ref": "loadtestservice_0/microsoft.loadtestservice/2023-12-01-preview/types.json#/63" }, "Microsoft.LoadTestService/loadTestMappings@2024-12-01-preview": { - "$ref": "loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json#/19" + "$ref": "loadtestservice_0/microsoft.loadtestservice/2024-12-01-preview/types.json#/19" }, "Microsoft.LoadTestService/loadTestProfileMappings@2024-12-01-preview": { - "$ref": "loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json#/25" + "$ref": "loadtestservice_0/microsoft.loadtestservice/2024-12-01-preview/types.json#/25" }, "Microsoft.LoadTestService/loadTests@2024-12-01-preview": { - "$ref": "loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json#/52" + "$ref": "loadtestservice_0/microsoft.loadtestservice/2024-12-01-preview/types.json#/52" }, "Microsoft.LoadTestService/locations/quotas@2024-12-01-preview": { - "$ref": "loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json#/63" + "$ref": "loadtestservice_0/microsoft.loadtestservice/2024-12-01-preview/types.json#/63" }, "Microsoft.LoadTestService/loadTests/limits@2024-12-01-preview": { - "$ref": "loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json#/75" + "$ref": "loadtestservice_0/microsoft.loadtestservice/2024-12-01-preview/types.json#/75" + }, + "Microsoft.LoadTestService/playwrightWorkspaces@2025-07-01-preview": { + "$ref": "loadtestservice_1/microsoft.loadtestservice/2025-07-01-preview/types.json#/31" + }, + "Microsoft.LoadTestService/locations/playwrightQuotas@2025-07-01-preview": { + "$ref": "loadtestservice_1/microsoft.loadtestservice/2025-07-01-preview/types.json#/50" + }, + "Microsoft.LoadTestService/playwrightWorkspaces/quotas@2025-07-01-preview": { + "$ref": "loadtestservice_1/microsoft.loadtestservice/2025-07-01-preview/types.json#/67" }, "Microsoft.Logic/workflows@2015-02-01-preview": { "$ref": "logic/microsoft.logic/2015-02-01-preview/types.json#/41" @@ -34470,6 +35244,408 @@ "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2025-01-01-preview": { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2201" }, + "Microsoft.MachineLearningServices/workspaces/computes@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/312" + }, + "Microsoft.MachineLearningServices/registries/codes@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/327" + }, + "Microsoft.MachineLearningServices/registries/codes/versions@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/341" + }, + "Microsoft.MachineLearningServices/registries/components@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/355" + }, + "Microsoft.MachineLearningServices/registries/components/versions@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/369" + }, + "Microsoft.MachineLearningServices/registries/data@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/380" + }, + "Microsoft.MachineLearningServices/registries/data/versions@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/395" + }, + "Microsoft.MachineLearningServices/registries/environments@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/409" + }, + "Microsoft.MachineLearningServices/registries/environments/versions@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/448" + }, + "Microsoft.MachineLearningServices/registries/models@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/462" + }, + "Microsoft.MachineLearningServices/registries/models/versions@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/481" + }, + "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/501" + }, + "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/545" + }, + "Microsoft.MachineLearningServices/workspaces/capabilityHosts@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/565" + }, + "Microsoft.MachineLearningServices/workspaces/codes@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/569" + }, + "Microsoft.MachineLearningServices/workspaces/codes/versions@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/573" + }, + "Microsoft.MachineLearningServices/workspaces/components@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/577" + }, + "Microsoft.MachineLearningServices/workspaces/components/versions@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/581" + }, + "Microsoft.MachineLearningServices/workspaces/data@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/585" + }, + "Microsoft.MachineLearningServices/workspaces/data/versions@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/589" + }, + "Microsoft.MachineLearningServices/workspaces/datastores@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/664" + }, + "Microsoft.MachineLearningServices/workspaces/environments@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/668" + }, + "Microsoft.MachineLearningServices/workspaces/environments/versions@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/672" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/686" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/744" + }, + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/758" + }, + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/783" + }, + "Microsoft.MachineLearningServices/workspaces/inferencePools@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/800" + }, + "Microsoft.MachineLearningServices/workspaces/inferencePools/endpoints@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/817" + }, + "Microsoft.MachineLearningServices/workspaces/inferencePools/groups@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/835" + }, + "Microsoft.MachineLearningServices/workspaces/jobs@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/1428" + }, + "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/1445" + }, + "Microsoft.MachineLearningServices/workspaces/models@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/1449" + }, + "Microsoft.MachineLearningServices/workspaces/models/versions@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/1453" + }, + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/1476" + }, + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/1521" + }, + "Microsoft.MachineLearningServices/workspaces/schedules@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/1683" + }, + "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/1721" + }, + "Microsoft.MachineLearningServices/registries@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/1752" + }, + "Microsoft.MachineLearningServices/workspaces@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/1875" + }, + "Microsoft.MachineLearningServices/workspaces/connections@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2039" + }, + "Microsoft.MachineLearningServices/workspaces/connections/deployments@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2081" + }, + "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2087" + }, + "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2092" + }, + "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2116" + }, + "Microsoft.MachineLearningServices/workspaces/endpoints/deployments@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2120" + }, + "Microsoft.MachineLearningServices/workspaces/endpoints@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2178" + }, + "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2182" + }, + "Microsoft.MachineLearningServices/workspaces/outboundRules@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2186" + }, + "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2191" + }, + "Microsoft.MachineLearningServices/workspaces/managedNetworks/outboundRules@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2195" + }, + "Microsoft.MachineLearningServices/workspaces/managedNetworks@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2224" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2025-04-01-preview": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2240" + }, + "Microsoft.MachineLearningServices/workspaces/computes@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/291" + }, + "Microsoft.MachineLearningServices/registries/codes@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/306" + }, + "Microsoft.MachineLearningServices/registries/codes/versions@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/320" + }, + "Microsoft.MachineLearningServices/registries/components@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/334" + }, + "Microsoft.MachineLearningServices/registries/components/versions@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/348" + }, + "Microsoft.MachineLearningServices/registries/data@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/359" + }, + "Microsoft.MachineLearningServices/registries/data/versions@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/374" + }, + "Microsoft.MachineLearningServices/registries/environments@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/388" + }, + "Microsoft.MachineLearningServices/registries/environments/versions@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/414" + }, + "Microsoft.MachineLearningServices/registries/models@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/428" + }, + "Microsoft.MachineLearningServices/registries/models/versions@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/445" + }, + "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/465" + }, + "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/509" + }, + "Microsoft.MachineLearningServices/workspaces/codes@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/513" + }, + "Microsoft.MachineLearningServices/workspaces/codes/versions@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/517" + }, + "Microsoft.MachineLearningServices/workspaces/components@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/521" + }, + "Microsoft.MachineLearningServices/workspaces/components/versions@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/525" + }, + "Microsoft.MachineLearningServices/workspaces/data@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/529" + }, + "Microsoft.MachineLearningServices/workspaces/data/versions@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/533" + }, + "Microsoft.MachineLearningServices/workspaces/datastores@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/608" + }, + "Microsoft.MachineLearningServices/workspaces/environments@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/612" + }, + "Microsoft.MachineLearningServices/workspaces/environments/versions@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/616" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/630" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/688" + }, + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/702" + }, + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/727" + }, + "Microsoft.MachineLearningServices/workspaces/jobs@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1276" + }, + "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1293" + }, + "Microsoft.MachineLearningServices/workspaces/models@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1297" + }, + "Microsoft.MachineLearningServices/workspaces/models/versions@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1301" + }, + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1324" + }, + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1370" + }, + "Microsoft.MachineLearningServices/workspaces/schedules@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1532" + }, + "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1565" + }, + "Microsoft.MachineLearningServices/registries@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1595" + }, + "Microsoft.MachineLearningServices/workspaces@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1702" + }, + "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1707" + }, + "Microsoft.MachineLearningServices/workspaces/connections@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1865" + }, + "Microsoft.MachineLearningServices/workspaces/outboundRules@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1869" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2025-04-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1885" + }, + "Microsoft.MachineLearningServices/workspaces/computes@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/291" + }, + "Microsoft.MachineLearningServices/registries/codes@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/306" + }, + "Microsoft.MachineLearningServices/registries/codes/versions@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/320" + }, + "Microsoft.MachineLearningServices/registries/components@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/334" + }, + "Microsoft.MachineLearningServices/registries/components/versions@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/348" + }, + "Microsoft.MachineLearningServices/registries/data@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/359" + }, + "Microsoft.MachineLearningServices/registries/data/versions@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/374" + }, + "Microsoft.MachineLearningServices/registries/environments@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/388" + }, + "Microsoft.MachineLearningServices/registries/environments/versions@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/414" + }, + "Microsoft.MachineLearningServices/registries/models@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/428" + }, + "Microsoft.MachineLearningServices/registries/models/versions@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/445" + }, + "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/465" + }, + "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/509" + }, + "Microsoft.MachineLearningServices/workspaces/capabilityHosts@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/529" + }, + "Microsoft.MachineLearningServices/workspaces/codes@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/533" + }, + "Microsoft.MachineLearningServices/workspaces/codes/versions@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/537" + }, + "Microsoft.MachineLearningServices/workspaces/components@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/541" + }, + "Microsoft.MachineLearningServices/workspaces/components/versions@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/545" + }, + "Microsoft.MachineLearningServices/workspaces/data@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/549" + }, + "Microsoft.MachineLearningServices/workspaces/data/versions@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/553" + }, + "Microsoft.MachineLearningServices/workspaces/datastores@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/628" + }, + "Microsoft.MachineLearningServices/workspaces/environments@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/632" + }, + "Microsoft.MachineLearningServices/workspaces/environments/versions@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/636" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/650" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/708" + }, + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/722" + }, + "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/747" + }, + "Microsoft.MachineLearningServices/workspaces/jobs@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1296" + }, + "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1313" + }, + "Microsoft.MachineLearningServices/workspaces/models@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1317" + }, + "Microsoft.MachineLearningServices/workspaces/models/versions@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1321" + }, + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1344" + }, + "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1390" + }, + "Microsoft.MachineLearningServices/workspaces/schedules@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1552" + }, + "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1585" + }, + "Microsoft.MachineLearningServices/registries@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1615" + }, + "Microsoft.MachineLearningServices/workspaces@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1726" + }, + "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1731" + }, + "Microsoft.MachineLearningServices/workspaces/connections@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1889" + }, + "Microsoft.MachineLearningServices/workspaces/outboundRules@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1893" + }, + "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2025-06-01": { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1909" + }, "Microsoft.Maintenance/applyUpdates@2018-06-01-preview": { "$ref": "maintenance/microsoft.maintenance/2018-06-01-preview/types.json#/13" }, @@ -35107,7 +36283,7 @@ "$ref": "marketplace/microsoft.marketplace/2025-01-01/types.json#/79" }, "Microsoft.Marketplace/mysolutions@2023-03-01-preview": { - "$ref": "marketplacecatalog/microsoft.marketplace/2023-03-01-preview/types.json#/21" + "$ref": "marketplacecatalog_5/microsoft.marketplace/2023-03-01-preview/types.json#/21" }, "Microsoft.MarketplaceOrdering/offerTypes/publishers/offers/plans/agreements@2015-06-01": { "$ref": "marketplaceordering/microsoft.marketplaceordering/2015-06-01/types.json#/7" @@ -35121,1649 +36297,1361 @@ "Microsoft.MarketplaceOrdering/agreements/offers/plans@2021-01-01": { "$ref": "marketplaceordering/microsoft.marketplaceordering/2021-01-01/types.json#/26" }, - "Microsoft.Media/mediaservices@2015-10-01": { - "$ref": "mediaservices/microsoft.media/2015-10-01/types.json#/12" - }, - "Microsoft.Media/mediaservices@2018-03-30-preview": { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/12" - }, - "Microsoft.Media/mediaServices/assets@2018-03-30-preview": { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/20" - }, - "Microsoft.Media/mediaServices/contentKeyPolicies@2018-03-30-preview": { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/90" - }, - "Microsoft.Media/mediaServices/transforms@2018-03-30-preview": { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/204" - }, - "Microsoft.Media/mediaServices/transforms/jobs@2018-03-30-preview": { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/265" - }, - "Microsoft.Media/mediaServices/streamingPolicies@2018-03-30-preview": { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/297" - }, - "Microsoft.Media/mediaServices/streamingLocators@2018-03-30-preview": { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/304" - }, - "Microsoft.Media/mediaservices/liveEvents@2018-03-30-preview": { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/338" - }, - "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-03-30-preview": { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/349" - }, - "Microsoft.Media/mediaservices/streamingEndpoints@2018-03-30-preview": { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/368" - }, - "Microsoft.Media/mediaservices@2018-06-01-preview": { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/12" - }, - "Microsoft.Media/mediaServices/assets@2018-06-01-preview": { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/20" - }, - "Microsoft.Media/mediaServices/contentKeyPolicies@2018-06-01-preview": { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/90" - }, - "Microsoft.Media/mediaServices/transforms@2018-06-01-preview": { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/204" - }, - "Microsoft.Media/mediaServices/transforms/jobs@2018-06-01-preview": { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/266" - }, - "Microsoft.Media/mediaServices/streamingPolicies@2018-06-01-preview": { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/298" - }, - "Microsoft.Media/mediaServices/streamingLocators@2018-06-01-preview": { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/310" - }, - "Microsoft.Media/mediaservices/liveEvents@2018-06-01-preview": { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/344" - }, - "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-06-01-preview": { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/355" - }, - "Microsoft.Media/mediaservices/streamingEndpoints@2018-06-01-preview": { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/374" - }, - "Microsoft.Media/mediaServices/accountFilters@2018-07-01": { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/23" - }, - "Microsoft.Media/mediaservices@2018-07-01": { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/35" - }, - "Microsoft.Media/mediaServices/assets@2018-07-01": { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/43" - }, - "Microsoft.Media/mediaServices/assets/assetFilters@2018-07-01": { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/47" - }, - "Microsoft.Media/mediaServices/contentKeyPolicies@2018-07-01": { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/115" - }, - "Microsoft.Media/mediaServices/transforms@2018-07-01": { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/242" - }, - "Microsoft.Media/mediaServices/transforms/jobs@2018-07-01": { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/307" - }, - "Microsoft.Media/mediaServices/streamingPolicies@2018-07-01": { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/339" - }, - "Microsoft.Media/mediaServices/streamingLocators@2018-07-01": { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/352" - }, - "Microsoft.Media/mediaservices/liveEvents@2018-07-01": { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/394" - }, - "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-07-01": { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/405" - }, - "Microsoft.Media/mediaservices/streamingEndpoints@2018-07-01": { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/424" - }, - "Microsoft.Media/mediaServices/accountFilters@2019-05-01-preview": { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/23" - }, - "Microsoft.Media/mediaservices@2019-05-01-preview": { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/35" - }, - "Microsoft.Media/mediaServices/assets@2019-05-01-preview": { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/43" - }, - "Microsoft.Media/mediaServices/assets/assetFilters@2019-05-01-preview": { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/47" - }, - "Microsoft.Media/mediaServices/contentKeyPolicies@2019-05-01-preview": { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/115" - }, - "Microsoft.Media/mediaServices/transforms@2019-05-01-preview": { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/242" - }, - "Microsoft.Media/mediaServices/transforms/jobs@2019-05-01-preview": { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/307" - }, - "Microsoft.Media/mediaServices/streamingPolicies@2019-05-01-preview": { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/339" - }, - "Microsoft.Media/mediaServices/streamingLocators@2019-05-01-preview": { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/352" - }, - "Microsoft.Media/mediaservices/liveEvents@2019-05-01-preview": { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/394" - }, - "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2019-05-01-preview": { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/405" - }, - "Microsoft.Media/mediaservices/streamingEndpoints@2019-05-01-preview": { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/424" - }, - "Microsoft.Media/mediaServices/mediaGraphs@2019-09-01-preview": { - "$ref": "mediaservices/microsoft.media/2019-09-01-preview/types.json#/20" - }, - "Microsoft.Media/mediaServices/mediaGraphs@2020-02-01-preview": { - "$ref": "mediaservices/microsoft.media/2020-02-01-preview/types.json#/36" - }, - "Microsoft.Media/mediaServices/accountFilters@2020-05-01": { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/34" - }, - "Microsoft.Media/mediaServices/assets@2020-05-01": { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/43" - }, - "Microsoft.Media/mediaServices/assets/assetFilters@2020-05-01": { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/47" - }, - "Microsoft.Media/mediaServices/contentKeyPolicies@2020-05-01": { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/117" - }, - "Microsoft.Media/mediaServices/transforms@2020-05-01": { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/301" - }, - "Microsoft.Media/mediaServices/transforms/jobs@2020-05-01": { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/431" - }, - "Microsoft.Media/mediaServices/streamingPolicies@2020-05-01": { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/463" - }, - "Microsoft.Media/mediaServices/streamingLocators@2020-05-01": { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/476" - }, - "Microsoft.Media/mediaservices/liveEvents@2020-05-01": { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/523" - }, - "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2020-05-01": { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/534" - }, - "Microsoft.Media/mediaservices/streamingEndpoints@2020-05-01": { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/553" - }, - "Microsoft.Media/mediaservices@2020-05-01": { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/576" - }, - "Microsoft.Media/mediaservices/privateEndpointConnections@2020-05-01": { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/592" - }, - "Microsoft.Media/mediaservices/privateLinkResources@2020-05-01": { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/599" - }, - "Microsoft.Media/mediaservices@2021-05-01": { - "$ref": "mediaservices/microsoft.media/2021-05-01/types.json#/41" - }, - "Microsoft.Media/mediaservices/privateEndpointConnections@2021-05-01": { - "$ref": "mediaservices/microsoft.media/2021-05-01/types.json#/57" - }, - "Microsoft.Media/mediaservices/privateLinkResources@2021-05-01": { - "$ref": "mediaservices/microsoft.media/2021-05-01/types.json#/64" - }, - "Microsoft.Media/mediaservices@2021-06-01": { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/45" - }, - "Microsoft.Media/mediaservices/privateEndpointConnections@2021-06-01": { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/61" - }, - "Microsoft.Media/mediaServices/accountFilters@2021-06-01": { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/83" - }, - "Microsoft.Media/mediaServices/assets@2021-06-01": { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/91" - }, - "Microsoft.Media/mediaServices/assets/assetFilters@2021-06-01": { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/95" - }, - "Microsoft.Media/mediaServices/contentKeyPolicies@2021-06-01": { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/165" - }, - "Microsoft.Media/mediaServices/transforms@2021-06-01": { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/357" - }, - "Microsoft.Media/mediaServices/transforms/jobs@2021-06-01": { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/487" - }, - "Microsoft.Media/mediaServices/streamingPolicies@2021-06-01": { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/519" - }, - "Microsoft.Media/mediaServices/streamingLocators@2021-06-01": { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/532" - }, - "Microsoft.Media/mediaservices/liveEvents@2021-06-01": { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/581" - }, - "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2021-06-01": { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/592" - }, - "Microsoft.Media/mediaservices/streamingEndpoints@2021-06-01": { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/611" - }, - "Microsoft.Media/mediaservices/privateLinkResources@2021-06-01": { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/618" - }, - "Microsoft.Media/mediaservices@2021-11-01": { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/63" - }, - "Microsoft.Media/mediaservices/privateEndpointConnections@2021-11-01": { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/67" - }, - "Microsoft.Media/mediaServices/transforms@2021-11-01": { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/265" - }, - "Microsoft.Media/mediaServices/transforms/jobs@2021-11-01": { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/395" - }, - "Microsoft.Media/mediaServices/accountFilters@2021-11-01": { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/416" - }, - "Microsoft.Media/mediaServices/assets@2021-11-01": { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/424" - }, - "Microsoft.Media/mediaServices/assets/assetFilters@2021-11-01": { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/428" - }, - "Microsoft.Media/mediaServices/assets/tracks@2021-11-01": { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/448" - }, - "Microsoft.Media/mediaServices/contentKeyPolicies@2021-11-01": { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/518" - }, - "Microsoft.Media/mediaServices/streamingPolicies@2021-11-01": { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/550" - }, - "Microsoft.Media/mediaServices/streamingLocators@2021-11-01": { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/563" - }, - "Microsoft.Media/mediaservices/liveEvents@2021-11-01": { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/613" - }, - "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2021-11-01": { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/624" - }, - "Microsoft.Media/mediaservices/streamingEndpoints@2021-11-01": { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/644" - }, - "Microsoft.Media/mediaservices/privateLinkResources@2021-11-01": { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/651" - }, - "Microsoft.Media/locations/mediaServicesOperationResults@2021-11-01": { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/656" - }, - "Microsoft.Media/mediaServices/assets/tracks/operationResults@2021-11-01": { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/660" - }, - "Microsoft.Media/mediaServices/transforms@2022-05-01-preview": { - "$ref": "mediaservices/microsoft.media/2022-05-01-preview/types.json#/220" - }, - "Microsoft.Media/mediaServices/transforms/jobs@2022-05-01-preview": { - "$ref": "mediaservices/microsoft.media/2022-05-01-preview/types.json#/352" - }, - "Microsoft.Media/mediaServices/transforms@2022-07-01": { - "$ref": "mediaservices/microsoft.media/2022-07-01/types.json#/215" - }, - "Microsoft.Media/mediaServices/transforms/jobs@2022-07-01": { - "$ref": "mediaservices/microsoft.media/2022-07-01/types.json#/347" - }, - "Microsoft.Media/mediaservices/liveEvents@2022-08-01": { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/63" - }, - "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2022-08-01": { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/74" - }, - "Microsoft.Media/mediaservices/streamingEndpoints@2022-08-01": { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/94" - }, - "Microsoft.Media/mediaServices/accountFilters@2022-08-01": { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/115" - }, - "Microsoft.Media/mediaServices/assets@2022-08-01": { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/124" - }, - "Microsoft.Media/mediaServices/assets/assetFilters@2022-08-01": { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/128" - }, - "Microsoft.Media/mediaServices/assets/tracks@2022-08-01": { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/149" - }, - "Microsoft.Media/mediaServices/contentKeyPolicies@2022-08-01": { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/224" - }, - "Microsoft.Media/mediaServices/streamingPolicies@2022-08-01": { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/257" - }, - "Microsoft.Media/mediaServices/streamingLocators@2022-08-01": { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/270" - }, - "Microsoft.Media/mediaservices/liveEvents/operationLocations@2022-08-01": { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/276" - }, - "Microsoft.Media/mediaservices/liveEvents/liveOutputs/operationLocations@2022-08-01": { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/280" - }, - "Microsoft.Media/mediaservices/streamingEndpoints/operationLocations@2022-08-01": { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/285" - }, - "Microsoft.Media/mediaServices/assets/tracks/operationResults@2022-08-01": { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/289" - }, - "Microsoft.Media/mediaservices/liveEvents@2022-11-01": { - "$ref": "mediaservices/microsoft.media/2022-11-01/types.json#/65" - }, - "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2022-11-01": { - "$ref": "mediaservices/microsoft.media/2022-11-01/types.json#/76" - }, - "Microsoft.Media/mediaservices/streamingEndpoints@2022-11-01": { - "$ref": "mediaservices/microsoft.media/2022-11-01/types.json#/96" - }, - "Microsoft.Media/mediaservices/liveEvents/operationLocations@2022-11-01": { - "$ref": "mediaservices/microsoft.media/2022-11-01/types.json#/102" - }, - "Microsoft.Media/mediaservices/liveEvents/liveOutputs/operationLocations@2022-11-01": { - "$ref": "mediaservices/microsoft.media/2022-11-01/types.json#/106" - }, - "Microsoft.Media/mediaservices/streamingEndpoints/operationLocations@2022-11-01": { - "$ref": "mediaservices/microsoft.media/2022-11-01/types.json#/111" - }, - "Microsoft.Media/mediaServices/accountFilters@2023-01-01": { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/34" - }, - "Microsoft.Media/mediaservices@2023-01-01": { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/90" - }, - "Microsoft.Media/mediaservices/privateEndpointConnections@2023-01-01": { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/94" - }, - "Microsoft.Media/mediaServices/assets@2023-01-01": { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/102" - }, - "Microsoft.Media/mediaServices/assets/assetFilters@2023-01-01": { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/106" - }, - "Microsoft.Media/mediaServices/assets/tracks@2023-01-01": { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/127" - }, - "Microsoft.Media/mediaServices/contentKeyPolicies@2023-01-01": { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/202" - }, - "Microsoft.Media/mediaServices/streamingPolicies@2023-01-01": { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/235" - }, - "Microsoft.Media/mediaServices/streamingLocators@2023-01-01": { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/248" - }, - "Microsoft.Media/mediaservices/privateLinkResources@2023-01-01": { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/255" - }, - "Microsoft.Media/locations/mediaServicesOperationResults@2023-01-01": { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/260" - }, - "Microsoft.Media/mediaServices/assets/tracks/operationResults@2023-01-01": { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/264" - }, "Microsoft.Migrate/projects@2017-11-11-preview": { - "$ref": "migrate/microsoft.migrate/2017-11-11-preview/types.json#/19" + "$ref": "migrate_0/microsoft.migrate/2017-11-11-preview/types.json#/19" }, "Microsoft.Migrate/projects/groups@2017-11-11-preview": { - "$ref": "migrate/microsoft.migrate/2017-11-11-preview/types.json#/26" + "$ref": "migrate_0/microsoft.migrate/2017-11-11-preview/types.json#/26" }, "Microsoft.Migrate/projects/groups/assessments@2017-11-11-preview": { - "$ref": "migrate/microsoft.migrate/2017-11-11-preview/types.json#/146" + "$ref": "migrate_0/microsoft.migrate/2017-11-11-preview/types.json#/146" }, "Microsoft.Migrate/projects/machines@2017-11-11-preview": { - "$ref": "migrate/microsoft.migrate/2017-11-11-preview/types.json#/161" + "$ref": "migrate_0/microsoft.migrate/2017-11-11-preview/types.json#/161" }, "Microsoft.Migrate/projects/groups/assessments/assessedMachines@2017-11-11-preview": { - "$ref": "migrate/microsoft.migrate/2017-11-11-preview/types.json#/345" + "$ref": "migrate_0/microsoft.migrate/2017-11-11-preview/types.json#/345" }, "Microsoft.Migrate/projects@2018-02-02": { - "$ref": "migrate/microsoft.migrate/2018-02-02/types.json#/19" + "$ref": "migrate_0/microsoft.migrate/2018-02-02/types.json#/19" }, "Microsoft.Migrate/projects/groups@2018-02-02": { - "$ref": "migrate/microsoft.migrate/2018-02-02/types.json#/26" + "$ref": "migrate_0/microsoft.migrate/2018-02-02/types.json#/26" }, "Microsoft.Migrate/projects/groups/assessments@2018-02-02": { - "$ref": "migrate/microsoft.migrate/2018-02-02/types.json#/164" + "$ref": "migrate_0/microsoft.migrate/2018-02-02/types.json#/164" }, "Microsoft.Migrate/projects/machines@2018-02-02": { - "$ref": "migrate/microsoft.migrate/2018-02-02/types.json#/179" + "$ref": "migrate_0/microsoft.migrate/2018-02-02/types.json#/179" }, "Microsoft.Migrate/projects/groups/assessments/assessedMachines@2018-02-02": { - "$ref": "migrate/microsoft.migrate/2018-02-02/types.json#/374" + "$ref": "migrate_0/microsoft.migrate/2018-02-02/types.json#/374" }, "Microsoft.Migrate/assessmentProjects@2019-10-01": { - "$ref": "migrate/microsoft.migrate/2019-10-01/types.json#/32" + "$ref": "migrate_0/microsoft.migrate/2019-10-01/types.json#/32" }, "Microsoft.Migrate/assessmentProjects/groups@2019-10-01": { - "$ref": "migrate/microsoft.migrate/2019-10-01/types.json#/45" + "$ref": "migrate_0/microsoft.migrate/2019-10-01/types.json#/45" }, "Microsoft.Migrate/assessmentProjects/groups/assessments@2019-10-01": { - "$ref": "migrate/microsoft.migrate/2019-10-01/types.json#/229" + "$ref": "migrate_0/microsoft.migrate/2019-10-01/types.json#/229" }, "Microsoft.Migrate/assessmentProjects/hypervcollectors@2019-10-01": { - "$ref": "migrate/microsoft.migrate/2019-10-01/types.json#/236" + "$ref": "migrate_0/microsoft.migrate/2019-10-01/types.json#/236" }, "Microsoft.Migrate/assessmentProjects/servercollectors@2019-10-01": { - "$ref": "migrate/microsoft.migrate/2019-10-01/types.json#/240" + "$ref": "migrate_0/microsoft.migrate/2019-10-01/types.json#/240" }, "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2019-10-01": { - "$ref": "migrate/microsoft.migrate/2019-10-01/types.json#/244" + "$ref": "migrate_0/microsoft.migrate/2019-10-01/types.json#/244" }, "Microsoft.Migrate/assessmentProjects/importcollectors@2019-10-01": { - "$ref": "migrate/microsoft.migrate/2019-10-01/types.json#/249" + "$ref": "migrate_0/microsoft.migrate/2019-10-01/types.json#/249" }, "Microsoft.Migrate/assessmentprojects/privateEndpointConnections@2019-10-01": { - "$ref": "migrate/microsoft.migrate/2019-10-01/types.json#/253" + "$ref": "migrate_0/microsoft.migrate/2019-10-01/types.json#/253" }, "Microsoft.Migrate/assessmentProjects/assessmentOptions@2019-10-01": { - "$ref": "migrate/microsoft.migrate/2019-10-01/types.json#/266" + "$ref": "migrate_0/microsoft.migrate/2019-10-01/types.json#/266" }, "Microsoft.Migrate/assessmentProjects/machines@2019-10-01": { - "$ref": "migrate/microsoft.migrate/2019-10-01/types.json#/281" + "$ref": "migrate_0/microsoft.migrate/2019-10-01/types.json#/281" }, "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2019-10-01": { - "$ref": "migrate/microsoft.migrate/2019-10-01/types.json#/560" + "$ref": "migrate_0/microsoft.migrate/2019-10-01/types.json#/560" }, "Microsoft.Migrate/assessmentprojects/privateLinkResources@2019-10-01": { - "$ref": "migrate/microsoft.migrate/2019-10-01/types.json#/567" - }, - "Microsoft.Migrate/migrateProjects@2020-05-01": { - "$ref": "migrate/microsoft.migrate/2020-05-01/types.json#/73" - }, - "Microsoft.Migrate/migrateProjects/privateEndpointConnections@2020-05-01": { - "$ref": "migrate/microsoft.migrate/2020-05-01/types.json#/83" - }, - "Microsoft.Migrate/modernizeProjects/migrateAgents@2022-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2022-05-01-preview/types.json#/26" - }, - "Microsoft.Migrate/modernizeProjects@2022-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2022-05-01-preview/types.json#/49" - }, - "Microsoft.Migrate/modernizeProjects/workloadDeployments@2022-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2022-05-01-preview/types.json#/246" - }, - "Microsoft.Migrate/modernizeProjects/workloadInstances@2022-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2022-05-01-preview/types.json#/252" - }, - "Microsoft.Migrate/modernizeProjects/deployedResources@2022-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2022-05-01-preview/types.json#/265" - }, - "Microsoft.Migrate/modernizeProjects/jobs@2022-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2022-05-01-preview/types.json#/337" - }, - "Microsoft.Migrate/migrateProjects@2023-01-01": { - "$ref": "migrate/microsoft.migrate/2023-01-01/types.json#/77" - }, - "Microsoft.Migrate/migrateProjects/solutions@2023-01-01": { - "$ref": "migrate/microsoft.migrate/2023-01-01/types.json#/131" - }, - "Microsoft.Migrate/migrateProjects/privateEndpointConnections@2023-01-01": { - "$ref": "migrate/microsoft.migrate/2023-01-01/types.json#/135" - }, - "Microsoft.Migrate/migrateProjects/privateEndpointConnectionProxies@2023-01-01": { - "$ref": "migrate/microsoft.migrate/2023-01-01/types.json#/157" + "$ref": "migrate_0/microsoft.migrate/2019-10-01/types.json#/567" }, "Microsoft.Migrate/assessmentProjects@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/44" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/44" }, "Microsoft.Migrate/assessmentProjects/groups@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/76" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/76" }, "Microsoft.Migrate/assessmentProjects/groups/assessments@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/288" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/288" }, "Microsoft.Migrate/assessmentProjects/groups/avsAssessments@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/494" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/494" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/842" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/842" }, "Microsoft.Migrate/assessmentProjects/hypervcollectors@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/857" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/857" }, "Microsoft.Migrate/assessmentProjects/importcollectors@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/870" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/870" }, "Microsoft.Migrate/assessmentProjects/privateEndpointConnections@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/874" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/874" }, "Microsoft.Migrate/assessmentProjects/servercollectors@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/878" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/878" }, "Microsoft.Migrate/assessmentProjects/sqlcollectors@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/882" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/882" }, "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/886" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/886" }, "Microsoft.Migrate/assessmentProjects/assessmentOptions@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/905" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/905" }, "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/1124" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/1124" }, "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/1798" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/1798" }, "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/1841" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/1841" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/2018" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/2018" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/2648" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/2648" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/3387" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/3387" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/3415" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/3415" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/3429" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/3429" }, "Microsoft.Migrate/assessmentProjects/machines@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/3449" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/3449" }, "Microsoft.Migrate/assessmentProjects/privateLinkResources@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/3456" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/3456" }, "Microsoft.Migrate/assessmentProjects/projectSummary@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/3469" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/3469" }, "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2023-03-15": { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/4145" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/4145" }, "Microsoft.Migrate/assessmentProjects@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/44" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/44" }, "Microsoft.Migrate/assessmentProjects/aksAssessments@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/137" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/137" }, "Microsoft.Migrate/assessmentProjects/businessCases@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/253" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/253" }, "Microsoft.Migrate/assessmentProjects/groups@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/284" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/284" }, "Microsoft.Migrate/assessmentProjects/groups/assessments@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/501" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/501" }, "Microsoft.Migrate/assessmentProjects/groups/avsAssessments@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/707" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/707" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1055" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1055" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1187" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1187" }, "Microsoft.Migrate/assessmentProjects/hypervcollectors@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1202" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1202" }, "Microsoft.Migrate/assessmentProjects/importcollectors@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1215" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1215" }, "Microsoft.Migrate/assessmentProjects/privateEndpointConnections@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1219" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1219" }, "Microsoft.Migrate/assessmentProjects/servercollectors@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1223" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1223" }, "Microsoft.Migrate/assessmentProjects/sqlcollectors@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1227" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1227" }, "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1231" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1231" }, "Microsoft.Migrate/assessmentProjects/webAppCollectors@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1244" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1244" }, "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1252" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1252" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1287" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1287" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1300" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1300" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1312" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1312" }, "Microsoft.Migrate/assessmentProjects/assessmentOptions@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1331" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1331" }, "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1550" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1550" }, "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1605" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1605" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1615" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1615" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1625" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1625" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1635" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1635" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1640" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1640" }, "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1656" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1656" }, "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1665" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1665" }, "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/1705" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/1705" }, "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/2379" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/2379" }, "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/2422" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/2422" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/2599" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/2599" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/3229" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/3229" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/3968" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/3968" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/3996" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/3996" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4010" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/4010" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4041" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/4041" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4055" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/4055" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4069" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/4069" }, "Microsoft.Migrate/assessmentProjects/machines@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4089" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/4089" }, "Microsoft.Migrate/assessmentProjects/privateLinkResources@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4096" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/4096" }, "Microsoft.Migrate/assessmentProjects/projectSummary@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4109" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/4109" }, "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/4785" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/4785" }, "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2023-04-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/5071" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/5071" }, "Microsoft.Migrate/assessmentProjects@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/44" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/44" }, "Microsoft.Migrate/assessmentProjects/aksAssessments@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/137" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/137" }, "Microsoft.Migrate/assessmentProjects/businessCases@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/253" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/253" }, "Microsoft.Migrate/assessmentProjects/groups@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/284" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/284" }, "Microsoft.Migrate/assessmentProjects/groups/assessments@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/505" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/505" }, "Microsoft.Migrate/assessmentProjects/groups/avsAssessments@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/776" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/776" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1124" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1124" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1256" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1256" }, "Microsoft.Migrate/assessmentProjects/hypervcollectors@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1271" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1271" }, "Microsoft.Migrate/assessmentProjects/importcollectors@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1284" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1284" }, "Microsoft.Migrate/assessmentProjects/privateEndpointConnections@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1288" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1288" }, "Microsoft.Migrate/assessmentProjects/servercollectors@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1292" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1292" }, "Microsoft.Migrate/assessmentProjects/sqlcollectors@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1296" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1296" }, "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1300" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1300" }, "Microsoft.Migrate/assessmentProjects/webAppCollectors@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1313" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1313" }, "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1321" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1321" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1356" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1356" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1369" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1369" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1381" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1381" }, "Microsoft.Migrate/assessmentProjects/assessmentOptions@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1400" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1400" }, "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1695" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1695" }, "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1766" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1766" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1776" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1776" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1786" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1786" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1796" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1796" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1801" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1801" }, "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1817" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1817" }, "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1826" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1826" }, "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/1866" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/1866" }, "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/2540" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/2540" }, "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/2603" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/2603" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/2780" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/2780" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/3410" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/3410" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/4149" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/4149" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/4177" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/4177" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/4191" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/4191" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/4222" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/4222" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/4236" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/4236" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/4250" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/4250" }, "Microsoft.Migrate/assessmentProjects/machines@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/4270" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/4270" }, "Microsoft.Migrate/assessmentProjects/privateLinkResources@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/4277" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/4277" }, "Microsoft.Migrate/assessmentProjects/projectSummary@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/4290" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/4290" }, "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/4966" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/4966" }, "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2023-05-01-preview": { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/5252" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/5252" }, "Microsoft.Migrate/assessmentProjects@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/44" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/44" }, "Microsoft.Migrate/assessmentProjects/aksAssessments@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/137" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/137" }, "Microsoft.Migrate/assessmentProjects/businessCases@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/248" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/248" }, "Microsoft.Migrate/assessmentProjects/groups@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/279" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/279" }, "Microsoft.Migrate/assessmentProjects/groups/assessments@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/500" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/500" }, "Microsoft.Migrate/assessmentProjects/groups/avsAssessments@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/771" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/771" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1119" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1119" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1251" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1251" }, "Microsoft.Migrate/assessmentProjects/hypervcollectors@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1266" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1266" }, "Microsoft.Migrate/assessmentProjects/importcollectors@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1279" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1279" }, "Microsoft.Migrate/assessmentProjects/privateEndpointConnections@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1283" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1283" }, "Microsoft.Migrate/assessmentProjects/servercollectors@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1287" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1287" }, "Microsoft.Migrate/assessmentProjects/sqlcollectors@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1291" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1291" }, "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1295" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1295" }, "Microsoft.Migrate/assessmentProjects/webAppCollectors@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1308" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1308" }, "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1316" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1316" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1351" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1351" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1364" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1364" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1376" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1376" }, "Microsoft.Migrate/assessmentProjects/assessmentOptions@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1395" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1395" }, "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1690" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1690" }, "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1773" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1773" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1783" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1783" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1793" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1793" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1803" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1803" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1808" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1808" }, "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1824" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1824" }, "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1833" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1833" }, "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/1873" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/1873" }, "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/2547" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/2547" }, "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/2610" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/2610" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/2787" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/2787" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/3417" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/3417" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4156" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/4156" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4184" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/4184" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4198" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/4198" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4229" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/4229" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4243" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/4243" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4257" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/4257" }, "Microsoft.Migrate/assessmentProjects/machines@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4277" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/4277" }, "Microsoft.Migrate/assessmentProjects/privateLinkResources@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4284" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/4284" }, "Microsoft.Migrate/assessmentProjects/projectSummary@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4297" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/4297" }, "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/4973" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/4973" }, "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2023-09-09-preview": { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5259" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/5259" }, "Microsoft.Migrate/assessmentProjects@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/44" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/44" }, "Microsoft.Migrate/assessmentProjects/aksAssessments@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/137" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/137" }, "Microsoft.Migrate/assessmentProjects/businessCases@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/248" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/248" }, "Microsoft.Migrate/assessmentProjects/groups@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/279" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/279" }, "Microsoft.Migrate/assessmentProjects/groups/assessments@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/500" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/500" }, "Microsoft.Migrate/assessmentProjects/groups/avsAssessments@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/771" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/771" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1119" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1119" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1251" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1251" }, "Microsoft.Migrate/assessmentProjects/hypervcollectors@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1266" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1266" }, "Microsoft.Migrate/assessmentProjects/importcollectors@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1279" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1279" }, "Microsoft.Migrate/assessmentProjects/privateEndpointConnections@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1283" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1283" }, "Microsoft.Migrate/assessmentProjects/servercollectors@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1287" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1287" }, "Microsoft.Migrate/assessmentProjects/sqlcollectors@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1291" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1291" }, "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1295" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1295" }, "Microsoft.Migrate/assessmentProjects/webAppCollectors@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1308" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1308" }, "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1316" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1316" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1351" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1351" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1364" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1364" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1376" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1376" }, "Microsoft.Migrate/assessmentProjects/assessmentOptions@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1457" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1457" }, "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1752" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1752" }, "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1835" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1835" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1845" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1845" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1855" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1855" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1865" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1865" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1870" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1870" }, "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1886" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1886" }, "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1895" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1895" }, "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/1935" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/1935" }, "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/2609" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/2609" }, "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/2672" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/2672" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/2849" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/2849" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/3479" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/3479" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4218" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/4218" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4246" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/4246" }, "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4260" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/4260" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4291" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/4291" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4305" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/4305" }, "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4319" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/4319" }, "Microsoft.Migrate/assessmentProjects/machines@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4339" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/4339" }, "Microsoft.Migrate/assessmentProjects/privateLinkResources@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4346" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/4346" }, "Microsoft.Migrate/assessmentProjects/projectSummary@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/4359" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/4359" }, "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5035" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/5035" }, "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2024-01-01-preview": { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5321" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/5321" + }, + "Microsoft.Migrate/assessmentProjects@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/44" + }, + "Microsoft.Migrate/assessmentProjects/aksAssessments@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/137" + }, + "Microsoft.Migrate/assessmentProjects/groups@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/168" + }, + "Microsoft.Migrate/assessmentProjects/groups/assessments@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/389" + }, + "Microsoft.Migrate/assessmentProjects/groups/avsAssessments@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/660" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/1008" + }, + "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/1140" + }, + "Microsoft.Migrate/assessmentProjects/hypervcollectors@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/1155" + }, + "Microsoft.Migrate/assessmentProjects/importcollectors@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/1168" + }, + "Microsoft.Migrate/assessmentProjects/privateEndpointConnections@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/1172" + }, + "Microsoft.Migrate/assessmentProjects/servercollectors@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/1176" + }, + "Microsoft.Migrate/assessmentProjects/sqlcollectors@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/1180" + }, + "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/1184" + }, + "Microsoft.Migrate/assessmentProjects/webAppCollectors@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/1197" + }, + "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/1205" + }, + "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/1240" + }, + "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/1253" + }, + "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/1265" + }, + "Microsoft.Migrate/assessmentProjects/assessmentOptions@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/1346" + }, + "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/1641" + }, + "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/2315" + }, + "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/2378" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/2555" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/3185" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/3924" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/3952" + }, + "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/3966" + }, + "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/3997" + }, + "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/4011" + }, + "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/4025" + }, + "Microsoft.Migrate/assessmentProjects/machines@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/4045" + }, + "Microsoft.Migrate/assessmentProjects/privateLinkResources@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/4052" + }, + "Microsoft.Migrate/assessmentProjects/projectSummary@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/4065" + }, + "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/4741" + }, + "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2024-01-15": { + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/5027" }, "Microsoft.Migrate/assessmentProjects@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/44" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/44" }, "Microsoft.Migrate/assessmentProjects/privateEndpointConnections@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/48" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/48" }, "Microsoft.Migrate/assessmentProjects/avsAssessments@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/177" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/177" }, "Microsoft.Migrate/assessmentProjects/heterogeneousAssessments@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/204" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/204" }, "Microsoft.Migrate/assessmentProjects/assessments@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/342" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/342" }, "Microsoft.Migrate/assessmentProjects/sqlAssessments@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/582" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/582" }, "Microsoft.Migrate/assessmentProjects/businessCases@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/698" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/698" }, "Microsoft.Migrate/assessmentProjects/webAppAssessments@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/751" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/751" }, "Microsoft.Migrate/assessmentProjects/webAppCompoundAssessments@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/776" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/776" }, "Microsoft.Migrate/assessmentProjects/aksAssessments@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/839" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/839" }, "Microsoft.Migrate/assessmentProjects/hypervcollectors@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/854" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/854" }, "Microsoft.Migrate/assessmentProjects/importSqlCollectors@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/867" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/867" }, "Microsoft.Migrate/assessmentProjects/importcollectors@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/880" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/880" }, "Microsoft.Migrate/assessmentProjects/servercollectors@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/884" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/884" }, "Microsoft.Migrate/assessmentProjects/sqlcollectors@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/888" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/888" }, "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/892" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/892" }, "Microsoft.Migrate/assessmentProjects/webAppCollectors@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/896" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/896" }, "Microsoft.Migrate/assessmentProjects/privateLinkResources@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/903" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/903" }, "Microsoft.Migrate/assessmentProjects/projectSummary@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/910" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/910" }, "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/1051" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/1051" }, "Microsoft.Migrate/assessmentProjects/avsAssessments/avsAssessedMachines@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/1247" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/1247" }, "Microsoft.Migrate/assessmentProjects/avsAssessments/summaries@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/1430" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/1430" }, "Microsoft.Migrate/assessmentProjects/heterogeneousAssessments/summaries@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/1487" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/1487" }, "Microsoft.Migrate/assessmentProjects/assessmentOptions@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/1699" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/1699" }, "Microsoft.Migrate/assessmentProjects/assessments/assessedMachines@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/1805" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/1805" }, "Microsoft.Migrate/assessmentProjects/assessments/summaries@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/1819" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/1819" }, "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2063" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2063" }, "Microsoft.Migrate/assessmentProjects/sqlAssessments/assessedSqlDatabases@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2148" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2148" }, "Microsoft.Migrate/assessmentProjects/sqlAssessments/assessedSqlInstances@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2184" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2184" }, "Microsoft.Migrate/assessmentProjects/sqlAssessments/assessedSqlMachines@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2245" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2245" }, "Microsoft.Migrate/assessmentProjects/sqlAssessments/summaries@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2249" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2249" }, "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2342" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2342" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2352" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2352" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2362" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2362" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2372" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2372" }, "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2377" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2377" }, "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2393" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2393" }, "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2403" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2403" }, "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2444" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2444" }, "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2573" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2573" }, "Microsoft.Migrate/assessmentProjects/webAppAssessments/assessedWebApps@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2617" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2617" }, "Microsoft.Migrate/assessmentProjects/webAppAssessments/summaries@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2632" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2632" }, "Microsoft.Migrate/assessmentProjects/webAppAssessments/webAppServicePlans@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2646" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2646" }, "Microsoft.Migrate/assessmentProjects/webAppCompoundAssessments/summaries@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2673" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2673" }, "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2809" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2809" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2855" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2855" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2868" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2868" }, "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries@2024-03-03-preview": { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2882" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2882" + }, + "Microsoft.Migrate/migrateProjects@2020-05-01": { + "$ref": "migrate_1/microsoft.migrate/2020-05-01/types.json#/73" + }, + "Microsoft.Migrate/migrateProjects/privateEndpointConnections@2020-05-01": { + "$ref": "migrate_1/microsoft.migrate/2020-05-01/types.json#/83" + }, + "Microsoft.Migrate/migrateProjects@2023-01-01": { + "$ref": "migrate_1/microsoft.migrate/2023-01-01/types.json#/77" + }, + "Microsoft.Migrate/migrateProjects/solutions@2023-01-01": { + "$ref": "migrate_1/microsoft.migrate/2023-01-01/types.json#/131" + }, + "Microsoft.Migrate/migrateProjects/privateEndpointConnections@2023-01-01": { + "$ref": "migrate_1/microsoft.migrate/2023-01-01/types.json#/135" + }, + "Microsoft.Migrate/migrateProjects/privateEndpointConnectionProxies@2023-01-01": { + "$ref": "migrate_1/microsoft.migrate/2023-01-01/types.json#/157" + }, + "Microsoft.Migrate/modernizeProjects/migrateAgents@2022-05-01-preview": { + "$ref": "migrate_2/microsoft.migrate/2022-05-01-preview/types.json#/26" + }, + "Microsoft.Migrate/modernizeProjects@2022-05-01-preview": { + "$ref": "migrate_2/microsoft.migrate/2022-05-01-preview/types.json#/49" + }, + "Microsoft.Migrate/modernizeProjects/workloadDeployments@2022-05-01-preview": { + "$ref": "migrate_2/microsoft.migrate/2022-05-01-preview/types.json#/246" + }, + "Microsoft.Migrate/modernizeProjects/workloadInstances@2022-05-01-preview": { + "$ref": "migrate_2/microsoft.migrate/2022-05-01-preview/types.json#/252" + }, + "Microsoft.Migrate/modernizeProjects/deployedResources@2022-05-01-preview": { + "$ref": "migrate_2/microsoft.migrate/2022-05-01-preview/types.json#/265" + }, + "Microsoft.Migrate/modernizeProjects/jobs@2022-05-01-preview": { + "$ref": "migrate_2/microsoft.migrate/2022-05-01-preview/types.json#/337" }, "Microsoft.OffAzure/HyperVSites/clusters@2020-01-01": { - "$ref": "migrate/microsoft.offazure/2020-01-01/types.json#/10" + "$ref": "migrate_3/microsoft.offazure/2020-01-01/types.json#/10" }, "Microsoft.OffAzure/HyperVSites/hosts@2020-01-01": { - "$ref": "migrate/microsoft.offazure/2020-01-01/types.json#/16" + "$ref": "migrate_3/microsoft.offazure/2020-01-01/types.json#/16" }, "Microsoft.OffAzure/HyperVSites@2020-01-01": { - "$ref": "migrate/microsoft.offazure/2020-01-01/types.json#/24" + "$ref": "migrate_3/microsoft.offazure/2020-01-01/types.json#/24" }, "Microsoft.OffAzure/VMwareSites@2020-01-01": { - "$ref": "migrate/microsoft.offazure/2020-01-01/types.json#/29" + "$ref": "migrate_3/microsoft.offazure/2020-01-01/types.json#/29" }, "Microsoft.OffAzure/VMwareSites/vCenters@2020-01-01": { - "$ref": "migrate/microsoft.offazure/2020-01-01/types.json#/35" + "$ref": "migrate_3/microsoft.offazure/2020-01-01/types.json#/35" }, "Microsoft.OffAzure/HyperVSites/clusters@2020-07-07": { - "$ref": "migrate/microsoft.offazure/2020-07-07/types.json#/10" + "$ref": "migrate_3/microsoft.offazure/2020-07-07/types.json#/10" }, "Microsoft.OffAzure/HyperVSites/hosts@2020-07-07": { - "$ref": "migrate/microsoft.offazure/2020-07-07/types.json#/16" + "$ref": "migrate_3/microsoft.offazure/2020-07-07/types.json#/16" }, "Microsoft.OffAzure/HyperVSites@2020-07-07": { - "$ref": "migrate/microsoft.offazure/2020-07-07/types.json#/35" + "$ref": "migrate_3/microsoft.offazure/2020-07-07/types.json#/35" }, "Microsoft.OffAzure/VMwareSites@2020-07-07": { - "$ref": "migrate/microsoft.offazure/2020-07-07/types.json#/40" + "$ref": "migrate_3/microsoft.offazure/2020-07-07/types.json#/40" }, "Microsoft.OffAzure/VMwareSites/vCenters@2020-07-07": { - "$ref": "migrate/microsoft.offazure/2020-07-07/types.json#/46" + "$ref": "migrate_3/microsoft.offazure/2020-07-07/types.json#/46" }, "Microsoft.OffAzure/MasterSites@2020-07-07": { - "$ref": "migrate/microsoft.offazure/2020-07-07/types.json#/72" + "$ref": "migrate_3/microsoft.offazure/2020-07-07/types.json#/72" }, "Microsoft.OffAzure/masterSites/privateEndpointConnections@2020-07-07": { - "$ref": "migrate/microsoft.offazure/2020-07-07/types.json#/76" + "$ref": "migrate_3/microsoft.offazure/2020-07-07/types.json#/76" }, "Microsoft.OffAzure/importSites@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/26" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/26" }, "Microsoft.OffAzure/masterSites@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/66" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/66" }, "Microsoft.OffAzure/serverSites@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/82" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/82" }, "Microsoft.OffAzure/vmwareSites@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/87" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/87" }, "Microsoft.OffAzure/hypervSites@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/101" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/101" }, "Microsoft.OffAzure/hypervSites/clusters@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/129" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/129" }, "Microsoft.OffAzure/hypervSites/hosts@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/143" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/143" }, "Microsoft.OffAzure/masterSites/privateEndpointConnections@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/147" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/147" }, "Microsoft.OffAzure/masterSites/sqlSites@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/165" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/165" }, "Microsoft.OffAzure/masterSites/sqlSites/discoverySiteDataSources@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/178" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/178" }, "Microsoft.OffAzure/masterSites/webAppSites@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/195" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/195" }, "Microsoft.OffAzure/masterSites/webAppSites/discoverySiteDataSources@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/208" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/208" }, "Microsoft.OffAzure/vmwareSites/vcenters@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/222" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/222" }, "Microsoft.OffAzure/hypervSites/jobs@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/237" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/237" }, "Microsoft.OffAzure/hypervSites/machines@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/396" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/396" }, "Microsoft.OffAzure/hypervSites/machines/softwareInventories@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/411" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/411" }, "Microsoft.OffAzure/hypervSites/runAsAccounts@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/424" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/424" }, "Microsoft.OffAzure/importSites/deleteJobs@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/444" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/444" }, "Microsoft.OffAzure/importSites/jobs@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/448" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/448" }, "Microsoft.OffAzure/importSites/machines@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/466" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/466" }, "Microsoft.OffAzure/masterSites/privateLinkResources@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/481" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/481" }, "Microsoft.OffAzure/masterSites/sqlSites/jobs@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/485" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/485" }, "Microsoft.OffAzure/masterSites/sqlSites/runAsAccounts@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/489" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/489" }, "Microsoft.OffAzure/masterSites/sqlSites/sqlAvailabilityGroups@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/541" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/541" }, "Microsoft.OffAzure/masterSites/sqlSites/sqlDatabases@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/575" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/575" }, "Microsoft.OffAzure/masterSites/sqlSites/sqlServers@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/619" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/619" }, "Microsoft.OffAzure/masterSites/webAppSites/extendedMachines@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/633" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/633" }, "Microsoft.OffAzure/masterSites/webAppSites/iisWebApplications@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/667" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/667" }, "Microsoft.OffAzure/masterSites/webAppSites/iisWebServers@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/684" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/684" }, "Microsoft.OffAzure/masterSites/webAppSites/runasaccounts@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/688" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/688" }, "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebApplications@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/710" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/710" }, "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebServers@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/735" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/735" }, "Microsoft.OffAzure/serverSites/jobs@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/739" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/739" }, "Microsoft.OffAzure/serverSites/machines@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/761" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/761" }, "Microsoft.OffAzure/serverSites/machines/softwareInventories@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/767" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/767" }, "Microsoft.OffAzure/serverSites/runAsAccounts@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/771" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/771" }, "Microsoft.OffAzure/vmwareSites/hosts@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/797" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/797" }, "Microsoft.OffAzure/vmwareSites/jobs@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/801" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/801" }, "Microsoft.OffAzure/vmwareSites/machines@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/822" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/822" }, "Microsoft.OffAzure/vmwareSites/machines/softwareInventories@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/828" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/828" }, "Microsoft.OffAzure/vmwareSites/runAsAccounts@2023-06-06": { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/832" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/832" }, "Microsoft.OffAzure/importSites@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/26" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/26" }, "Microsoft.OffAzure/masterSites@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/66" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/66" }, "Microsoft.OffAzure/serverSites@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/82" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/82" }, "Microsoft.OffAzure/vmwareSites@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/87" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/87" }, "Microsoft.OffAzure/hypervSites@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/101" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/101" }, "Microsoft.OffAzure/hypervSites/clusters@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/129" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/129" }, "Microsoft.OffAzure/hypervSites/hosts@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/143" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/143" }, "Microsoft.OffAzure/masterSites/privateEndpointConnections@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/147" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/147" }, "Microsoft.OffAzure/masterSites/sqlSites@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/165" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/165" }, "Microsoft.OffAzure/masterSites/sqlSites/discoverySiteDataSources@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/178" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/178" }, "Microsoft.OffAzure/masterSites/webAppSites@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/195" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/195" }, "Microsoft.OffAzure/masterSites/webAppSites/discoverySiteDataSources@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/208" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/208" }, "Microsoft.OffAzure/vmwareSites/vcenters@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/222" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/222" }, "Microsoft.OffAzure/hypervSites/jobs@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/237" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/237" }, "Microsoft.OffAzure/hypervSites/machines@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/396" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/396" }, "Microsoft.OffAzure/hypervSites/machines/softwareInventories@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/411" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/411" }, "Microsoft.OffAzure/hypervSites/runAsAccounts@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/424" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/424" }, "Microsoft.OffAzure/importSites/deleteJobs@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/444" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/444" }, "Microsoft.OffAzure/importSites/jobs@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/448" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/448" }, "Microsoft.OffAzure/importSites/machines@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/466" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/466" }, "Microsoft.OffAzure/masterSites/privateLinkResources@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/481" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/481" }, "Microsoft.OffAzure/masterSites/sqlSites/jobs@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/485" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/485" }, "Microsoft.OffAzure/masterSites/sqlSites/runAsAccounts@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/489" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/489" }, "Microsoft.OffAzure/masterSites/sqlSites/sqlAvailabilityGroups@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/541" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/541" }, "Microsoft.OffAzure/masterSites/sqlSites/sqlDatabases@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/575" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/575" }, "Microsoft.OffAzure/masterSites/sqlSites/sqlServers@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/619" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/619" }, "Microsoft.OffAzure/masterSites/webAppSites/extendedMachines@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/633" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/633" }, "Microsoft.OffAzure/masterSites/webAppSites/iisWebApplications@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/667" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/667" }, "Microsoft.OffAzure/masterSites/webAppSites/iisWebServers@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/684" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/684" }, "Microsoft.OffAzure/masterSites/webAppSites/runasaccounts@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/688" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/688" }, "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebApplications@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/710" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/710" }, "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebServers@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/735" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/735" }, "Microsoft.OffAzure/serverSites/jobs@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/739" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/739" }, "Microsoft.OffAzure/serverSites/machines@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/761" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/761" }, "Microsoft.OffAzure/serverSites/machines/softwareInventories@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/767" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/767" }, "Microsoft.OffAzure/serverSites/runAsAccounts@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/771" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/771" }, "Microsoft.OffAzure/vmwareSites/hosts@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/797" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/797" }, "Microsoft.OffAzure/vmwareSites/jobs@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/801" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/801" }, "Microsoft.OffAzure/vmwareSites/machines@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/822" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/822" }, "Microsoft.OffAzure/vmwareSites/machines/softwareInventories@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/828" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/828" }, "Microsoft.OffAzure/vmwareSites/runAsAccounts@2023-10-01-preview": { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/832" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/832" }, "Microsoft.OffAzure/importSites@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/26" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/26" }, "Microsoft.OffAzure/masterSites@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/66" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/66" }, "Microsoft.OffAzure/serverSites@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/82" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/82" }, "Microsoft.OffAzure/vmwareSites@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/87" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/87" }, "Microsoft.OffAzure/hypervSites@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/101" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/101" }, "Microsoft.OffAzure/hypervSites/clusters@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/129" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/129" }, "Microsoft.OffAzure/hypervSites/hosts@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/143" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/143" }, "Microsoft.OffAzure/masterSites/privateEndpointConnections@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/147" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/147" }, "Microsoft.OffAzure/masterSites/sqlSites@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/165" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/165" }, "Microsoft.OffAzure/masterSites/sqlSites/discoverySiteDataSources@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/178" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/178" }, "Microsoft.OffAzure/masterSites/webAppSites@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/195" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/195" }, "Microsoft.OffAzure/masterSites/webAppSites/discoverySiteDataSources@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/208" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/208" }, "Microsoft.OffAzure/vmwareSites/vcenters@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/222" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/222" }, "Microsoft.OffAzure/hypervSites/jobs@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/237" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/237" }, "Microsoft.OffAzure/hypervSites/machines@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/401" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/401" }, "Microsoft.OffAzure/hypervSites/machines/softwareInventories@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/416" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/416" }, "Microsoft.OffAzure/hypervSites/runAsAccounts@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/429" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/429" }, "Microsoft.OffAzure/importSites/deleteJobs@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/449" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/449" }, "Microsoft.OffAzure/importSites/jobs@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/453" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/453" }, "Microsoft.OffAzure/importSites/machines@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/471" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/471" }, "Microsoft.OffAzure/masterSites/privateLinkResources@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/486" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/486" }, "Microsoft.OffAzure/masterSites/sqlSites/jobs@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/490" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/490" }, "Microsoft.OffAzure/masterSites/sqlSites/runAsAccounts@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/494" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/494" }, "Microsoft.OffAzure/masterSites/sqlSites/sqlAvailabilityGroups@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/546" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/546" }, "Microsoft.OffAzure/masterSites/sqlSites/sqlDatabases@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/580" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/580" }, "Microsoft.OffAzure/masterSites/sqlSites/sqlServers@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/624" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/624" }, "Microsoft.OffAzure/masterSites/webAppSites/extendedMachines@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/638" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/638" }, "Microsoft.OffAzure/masterSites/webAppSites/iisWebApplications@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/672" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/672" }, "Microsoft.OffAzure/masterSites/webAppSites/iisWebServers@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/689" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/689" }, "Microsoft.OffAzure/masterSites/webAppSites/runasaccounts@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/693" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/693" }, "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebApplications@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/715" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/715" }, "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebServers@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/740" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/740" }, "Microsoft.OffAzure/serverSites/jobs@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/744" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/744" }, "Microsoft.OffAzure/serverSites/machines@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/766" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/766" }, "Microsoft.OffAzure/serverSites/machines/softwareInventories@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/772" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/772" }, "Microsoft.OffAzure/serverSites/runAsAccounts@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/776" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/776" }, "Microsoft.OffAzure/vmwareSites/hosts@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/802" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/802" }, "Microsoft.OffAzure/vmwareSites/jobs@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/806" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/806" }, "Microsoft.OffAzure/vmwareSites/machines@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/827" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/827" }, "Microsoft.OffAzure/vmwareSites/machines/softwareInventories@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/833" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/833" }, "Microsoft.OffAzure/vmwareSites/runAsAccounts@2024-05-01-preview": { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/837" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/837" }, "Microsoft.Migrate/migrateProjects@2018-09-01-preview": { "$ref": "migrateprojects/microsoft.migrate/2018-09-01-preview/types.json#/45" @@ -37119,230 +38007,254 @@ "Microsoft.DocumentDB/mongoClusters/privateEndpointConnections@2024-10-01-preview": { "$ref": "mongocluster/microsoft.documentdb/2024-10-01-preview/types.json#/107" }, + "Microsoft.DocumentDB/mongoClusters@2025-04-01-preview": { + "$ref": "mongocluster/microsoft.documentdb/2025-04-01-preview/types.json#/97" + }, + "Microsoft.DocumentDB/mongoClusters/firewallRules@2025-04-01-preview": { + "$ref": "mongocluster/microsoft.documentdb/2025-04-01-preview/types.json#/111" + }, + "Microsoft.DocumentDB/mongoClusters/privateEndpointConnections@2025-04-01-preview": { + "$ref": "mongocluster/microsoft.documentdb/2025-04-01-preview/types.json#/115" + }, + "Microsoft.DocumentDB/mongoClusters/users@2025-04-01-preview": { + "$ref": "mongocluster/microsoft.documentdb/2025-04-01-preview/types.json#/139" + }, + "Microsoft.Insights/privateLinkScopes@2021-09-01": { + "$ref": "monitor_0/microsoft.insights/2021-09-01/types.json#/46" + }, + "Microsoft.Insights/privateLinkScopes/privateEndpointConnections@2021-09-01": { + "$ref": "monitor_0/microsoft.insights/2021-09-01/types.json#/50" + }, + "Microsoft.Insights/privateLinkScopes/scopedResources@2021-09-01": { + "$ref": "monitor_0/microsoft.insights/2021-09-01/types.json#/60" + }, + "Microsoft.Insights/privateLinkScopes/privateLinkResources@2021-09-01": { + "$ref": "monitor_0/microsoft.insights/2021-09-01/types.json#/67" + }, + "Microsoft.Insights/privateLinkScopes@2023-06-01-preview": { + "$ref": "monitor_0/microsoft.insights/2023-06-01-preview/types.json#/51" + }, + "Microsoft.Insights/privateLinkScopes/privateEndpointConnections@2023-06-01-preview": { + "$ref": "monitor_0/microsoft.insights/2023-06-01-preview/types.json#/55" + }, + "Microsoft.Insights/privateLinkScopes/scopedResources@2023-06-01-preview": { + "$ref": "monitor_0/microsoft.insights/2023-06-01-preview/types.json#/68" + }, + "Microsoft.Insights/privateLinkScopes/privateLinkResources@2023-06-01-preview": { + "$ref": "monitor_0/microsoft.insights/2023-06-01-preview/types.json#/75" + }, + "Microsoft.Monitor/pipelineGroups@2024-10-01-preview": { + "$ref": "monitor_2/microsoft.monitor/2024-10-01-preview/types.json#/104" + }, "Microsoft.Insights/autoscalesettings@2014-04-01": { - "$ref": "monitor/microsoft.insights/2014-04-01/types.json#/73" + "$ref": "monitor_3/microsoft.insights/2014-04-01/types.json#/73" }, "Microsoft.Insights/autoscalesettings@2015-04-01": { - "$ref": "monitor/microsoft.insights/2015-04-01/types.json#/73" + "$ref": "monitor_3/microsoft.insights/2015-04-01/types.json#/73" }, "microsoft.insights/diagnosticSettings@2015-07-01": { - "$ref": "monitor/microsoft.insights/2015-07-01/types.json#/14" + "$ref": "monitor_3/microsoft.insights/2015-07-01/types.json#/14" }, "Microsoft.Insights/logprofiles@2016-03-01": { - "$ref": "monitor/microsoft.insights/2016-03-01/types.json#/11" + "$ref": "monitor_3/microsoft.insights/2016-03-01/types.json#/11" }, "microsoft.insights/diagnosticSettings@2016-09-01": { - "$ref": "monitor/microsoft.insights/2016-09-01/types.json#/14" + "$ref": "monitor_3/microsoft.insights/2016-09-01/types.json#/14" }, "microsoft.insights/activityLogAlerts@2017-03-01-preview": { - "$ref": "monitor/microsoft.insights/2017-03-01-preview/types.json#/15" + "$ref": "monitor_3/microsoft.insights/2017-03-01-preview/types.json#/15" }, "microsoft.insights/activityLogAlerts@2017-04-01": { - "$ref": "monitor/microsoft.insights/2017-04-01/types.json#/15" + "$ref": "monitor_3/microsoft.insights/2017-04-01/types.json#/15" }, "microsoft.insights/actionGroups@2017-04-01": { - "$ref": "monitor/microsoft.insights/2017-04-01/types.json#/42" + "$ref": "monitor_3/microsoft.insights/2017-04-01/types.json#/42" }, "microsoft.insights/diagnosticSettings@2017-05-01-preview": { - "$ref": "monitor/microsoft.insights/2017-05-01-preview/types.json#/8" + "$ref": "monitor_3/microsoft.insights/2017-05-01-preview/types.json#/8" }, "Microsoft.Insights/diagnosticSettingsCategories@2017-05-01-preview": { - "$ref": "monitor/microsoft.insights/2017-05-01-preview/types.json#/16" + "$ref": "monitor_3/microsoft.insights/2017-05-01-preview/types.json#/16" }, "Microsoft.Insights/metricAlerts@2018-03-01": { - "$ref": "monitor/microsoft.insights/2018-03-01/types.json#/68" + "$ref": "monitor_3/microsoft.insights/2018-03-01/types.json#/68" }, "microsoft.insights/actionGroups@2018-03-01": { - "$ref": "monitor/microsoft.insights/2018-03-01/types.json#/101" + "$ref": "monitor_3/microsoft.insights/2018-03-01/types.json#/101" }, "Microsoft.Insights/scheduledQueryRules@2018-04-16": { - "$ref": "monitor/microsoft.insights/2018-04-16/types.json#/58" + "$ref": "monitor_3/microsoft.insights/2018-04-16/types.json#/58" }, "microsoft.insights/guestDiagnosticSettings@2018-06-01-preview": { - "$ref": "monitor/microsoft.insights/2018-06-01-preview/types.json#/31" + "$ref": "monitor_3/microsoft.insights/2018-06-01-preview/types.json#/31" }, "microsoft.insights/guestDiagnosticSettingsAssociation@2018-06-01-preview": { - "$ref": "monitor/microsoft.insights/2018-06-01-preview/types.json#/37" + "$ref": "monitor_3/microsoft.insights/2018-06-01-preview/types.json#/37" }, "microsoft.insights/actionGroups@2018-09-01": { - "$ref": "monitor/microsoft.insights/2018-09-01/types.json#/36" + "$ref": "monitor_3/microsoft.insights/2018-09-01/types.json#/36" }, "Microsoft.Insights/vmInsightsOnboardingStatuses@2018-11-27-preview": { - "$ref": "monitor/microsoft.insights/2018-11-27-preview/types.json#/17" + "$ref": "monitor_3/microsoft.insights/2018-11-27-preview/types.json#/17" }, "microsoft.insights/actionGroups@2019-03-01": { - "$ref": "monitor/microsoft.insights/2019-03-01/types.json#/36" + "$ref": "monitor_3/microsoft.insights/2019-03-01/types.json#/36" }, "microsoft.insights/actionGroups@2019-06-01": { - "$ref": "monitor/microsoft.insights/2019-06-01/types.json#/36" + "$ref": "monitor_3/microsoft.insights/2019-06-01/types.json#/36" }, "microsoft.insights/privateLinkScopes@2019-10-17-preview": { - "$ref": "monitor/microsoft.insights/2019-10-17-preview/types.json#/11" + "$ref": "monitor_3/microsoft.insights/2019-10-17-preview/types.json#/11" }, "Microsoft.Insights/privateLinkScopes/privateEndpointConnections@2019-10-17-preview": { - "$ref": "monitor/microsoft.insights/2019-10-17-preview/types.json#/15" + "$ref": "monitor_3/microsoft.insights/2019-10-17-preview/types.json#/15" }, "Microsoft.Insights/privateLinkScopes/scopedResources@2019-10-17-preview": { - "$ref": "monitor/microsoft.insights/2019-10-17-preview/types.json#/20" + "$ref": "monitor_3/microsoft.insights/2019-10-17-preview/types.json#/20" }, "Microsoft.Insights/privateLinkScopes/privateLinkResources@2019-10-17-preview": { - "$ref": "monitor/microsoft.insights/2019-10-17-preview/types.json#/26" + "$ref": "monitor_3/microsoft.insights/2019-10-17-preview/types.json#/26" }, "Microsoft.Insights/dataCollectionRuleAssociations@2019-11-01-preview": { - "$ref": "monitor/microsoft.insights/2019-11-01-preview/types.json#/11" + "$ref": "monitor_3/microsoft.insights/2019-11-01-preview/types.json#/11" }, "Microsoft.Insights/dataCollectionRules@2019-11-01-preview": { - "$ref": "monitor/microsoft.insights/2019-11-01-preview/types.json#/106" + "$ref": "monitor_3/microsoft.insights/2019-11-01-preview/types.json#/106" }, "microsoft.insights/diagnosticSettings@2020-01-01-preview": { - "$ref": "monitor/microsoft.insights/2020-01-01-preview/types.json#/8" + "$ref": "monitor_3/microsoft.insights/2020-01-01-preview/types.json#/8" }, "Microsoft.Insights/scheduledQueryRules@2020-05-01-preview": { - "$ref": "monitor/microsoft.insights/2020-05-01-preview/types.json#/36" + "$ref": "monitor_3/microsoft.insights/2020-05-01-preview/types.json#/36" }, "Microsoft.Insights/activityLogAlerts@2020-10-01": { - "$ref": "monitor/microsoft.insights/2020-10-01/types.json#/19" + "$ref": "monitor_3/microsoft.insights/2020-10-01/types.json#/19" }, "Microsoft.Insights/scheduledQueryRules@2021-02-01-preview": { - "$ref": "monitor/microsoft.insights/2021-02-01-preview/types.json#/50" + "$ref": "monitor_3/microsoft.insights/2021-02-01-preview/types.json#/50" }, "Microsoft.Insights/dataCollectionEndpoints@2021-04-01": { - "$ref": "monitor/microsoft.insights/2021-04-01/types.json#/32" + "$ref": "monitor_3/microsoft.insights/2021-04-01/types.json#/32" }, "Microsoft.Insights/dataCollectionRuleAssociations@2021-04-01": { - "$ref": "monitor/microsoft.insights/2021-04-01/types.json#/54" + "$ref": "monitor_3/microsoft.insights/2021-04-01/types.json#/54" }, "Microsoft.Insights/dataCollectionRules@2021-04-01": { - "$ref": "monitor/microsoft.insights/2021-04-01/types.json#/166" + "$ref": "monitor_3/microsoft.insights/2021-04-01/types.json#/166" }, "Microsoft.Insights/diagnosticSettings@2021-05-01-preview": { - "$ref": "monitor/microsoft.insights/2021-05-01-preview/types.json#/23" + "$ref": "monitor_3/microsoft.insights/2021-05-01-preview/types.json#/23" }, "Microsoft.Insights/autoscalesettings@2021-05-01-preview": { - "$ref": "monitor/microsoft.insights/2021-05-01-preview/types.json#/100" + "$ref": "monitor_3/microsoft.insights/2021-05-01-preview/types.json#/100" }, "Microsoft.Insights/diagnosticSettingsCategories@2021-05-01-preview": { - "$ref": "monitor/microsoft.insights/2021-05-01-preview/types.json#/109" + "$ref": "monitor_3/microsoft.insights/2021-05-01-preview/types.json#/109" }, "microsoft.insights/privateLinkScopes@2021-07-01-preview": { - "$ref": "monitor/microsoft.insights/2021-07-01-preview/types.json#/46" + "$ref": "monitor_3/microsoft.insights/2021-07-01-preview/types.json#/46" }, "Microsoft.Insights/privateLinkScopes/privateEndpointConnections@2021-07-01-preview": { - "$ref": "monitor/microsoft.insights/2021-07-01-preview/types.json#/50" + "$ref": "monitor_3/microsoft.insights/2021-07-01-preview/types.json#/50" }, "Microsoft.Insights/privateLinkScopes/scopedResources@2021-07-01-preview": { - "$ref": "monitor/microsoft.insights/2021-07-01-preview/types.json#/55" + "$ref": "monitor_3/microsoft.insights/2021-07-01-preview/types.json#/55" }, "Microsoft.Insights/privateLinkScopes/privateLinkResources@2021-07-01-preview": { - "$ref": "monitor/microsoft.insights/2021-07-01-preview/types.json#/62" + "$ref": "monitor_3/microsoft.insights/2021-07-01-preview/types.json#/62" }, "Microsoft.Insights/scheduledQueryRules@2021-08-01": { - "$ref": "monitor/microsoft.insights/2021-08-01/types.json#/49" + "$ref": "monitor_3/microsoft.insights/2021-08-01/types.json#/49" }, "Microsoft.Insights/dataCollectionEndpoints@2021-09-01-preview": { - "$ref": "monitor/microsoft.insights/2021-09-01-preview/types.json#/32" + "$ref": "monitor_3/microsoft.insights/2021-09-01-preview/types.json#/32" }, "Microsoft.Insights/dataCollectionRuleAssociations@2021-09-01-preview": { - "$ref": "monitor/microsoft.insights/2021-09-01-preview/types.json#/55" + "$ref": "monitor_3/microsoft.insights/2021-09-01-preview/types.json#/55" }, "Microsoft.Insights/dataCollectionRules@2021-09-01-preview": { - "$ref": "monitor/microsoft.insights/2021-09-01-preview/types.json#/196" + "$ref": "monitor_3/microsoft.insights/2021-09-01-preview/types.json#/196" }, "Microsoft.Insights/actionGroups@2021-09-01": { - "$ref": "monitor/microsoft.insights/2021-09-01/types.json#/38" + "$ref": "monitor_3/microsoft.insights/2021-09-01/types.json#/38" }, "Microsoft.Insights/actionGroups/networkSecurityPerimeterConfigurations@2021-10-01": { - "$ref": "monitor/microsoft.insights/2021-10-01/types.json#/61" + "$ref": "monitor_3/microsoft.insights/2021-10-01/types.json#/61" }, "Microsoft.Insights/dataCollectionEndpoints/networkSecurityPerimeterConfigurations@2021-10-01": { - "$ref": "monitor/microsoft.insights/2021-10-01/types.json#/65" + "$ref": "monitor_3/microsoft.insights/2021-10-01/types.json#/65" }, "Microsoft.Insights/scheduledQueryRules/networkSecurityPerimeterConfigurations@2021-10-01": { - "$ref": "monitor/microsoft.insights/2021-10-01/types.json#/69" + "$ref": "monitor_3/microsoft.insights/2021-10-01/types.json#/69" }, "Microsoft.Insights/actionGroups@2022-04-01": { - "$ref": "monitor/microsoft.insights/2022-04-01/types.json#/38" + "$ref": "monitor_3/microsoft.insights/2022-04-01/types.json#/38" }, "Microsoft.Insights/actionGroups@2022-06-01": { - "$ref": "monitor/microsoft.insights/2022-06-01/types.json#/38" + "$ref": "monitor_3/microsoft.insights/2022-06-01/types.json#/38" }, "Microsoft.Insights/dataCollectionEndpoints@2022-06-01": { - "$ref": "monitor/microsoft.insights/2022-06-01/types.json#/95" + "$ref": "monitor_3/microsoft.insights/2022-06-01/types.json#/95" }, "Microsoft.Insights/dataCollectionRuleAssociations@2022-06-01": { - "$ref": "monitor/microsoft.insights/2022-06-01/types.json#/119" + "$ref": "monitor_3/microsoft.insights/2022-06-01/types.json#/119" }, "Microsoft.Insights/dataCollectionRules@2022-06-01": { - "$ref": "monitor/microsoft.insights/2022-06-01/types.json#/299" + "$ref": "monitor_3/microsoft.insights/2022-06-01/types.json#/299" }, "Microsoft.Insights/scheduledQueryRules@2022-06-15": { - "$ref": "monitor/microsoft.insights/2022-06-15/types.json#/50" + "$ref": "monitor_3/microsoft.insights/2022-06-15/types.json#/50" }, "Microsoft.Insights/scheduledQueryRules@2022-08-01-preview": { - "$ref": "monitor/microsoft.insights/2022-08-01-preview/types.json#/62" + "$ref": "monitor_3/microsoft.insights/2022-08-01-preview/types.json#/62" }, "Microsoft.Insights/autoscalesettings@2022-10-01": { - "$ref": "monitor/microsoft.insights/2022-10-01/types.json#/89" + "$ref": "monitor_3/microsoft.insights/2022-10-01/types.json#/89" }, "Microsoft.Insights/activityLogAlerts@2023-01-01-preview": { - "$ref": "monitor/microsoft.insights/2023-01-01-preview/types.json#/21" + "$ref": "monitor_3/microsoft.insights/2023-01-01-preview/types.json#/21" }, "Microsoft.Insights/actionGroups@2023-01-01": { - "$ref": "monitor/microsoft.insights/2023-01-01/types.json#/38" + "$ref": "monitor_3/microsoft.insights/2023-01-01/types.json#/38" }, "Microsoft.Insights/dataCollectionEndpoints@2023-03-11": { - "$ref": "monitor/microsoft.insights/2023-03-11/types.json#/57" + "$ref": "monitor_3/microsoft.insights/2023-03-11/types.json#/57" }, "Microsoft.Insights/dataCollectionRuleAssociations@2023-03-11": { - "$ref": "monitor/microsoft.insights/2023-03-11/types.json#/81" + "$ref": "monitor_3/microsoft.insights/2023-03-11/types.json#/81" }, "Microsoft.Insights/dataCollectionRules@2023-03-11": { - "$ref": "monitor/microsoft.insights/2023-03-11/types.json#/286" + "$ref": "monitor_3/microsoft.insights/2023-03-11/types.json#/286" }, "Microsoft.Insights/scheduledQueryRules@2023-03-15-preview": { - "$ref": "monitor/microsoft.insights/2023-03-15-preview/types.json#/59" - }, - "Microsoft.Insights/privateLinkScopes@2023-06-01-preview": { - "$ref": "monitor/microsoft.insights/2023-06-01-preview/types.json#/51" - }, - "Microsoft.Insights/privateLinkScopes/privateEndpointConnections@2023-06-01-preview": { - "$ref": "monitor/microsoft.insights/2023-06-01-preview/types.json#/55" - }, - "Microsoft.Insights/privateLinkScopes/scopedResources@2023-06-01-preview": { - "$ref": "monitor/microsoft.insights/2023-06-01-preview/types.json#/68" - }, - "Microsoft.Insights/privateLinkScopes/privateLinkResources@2023-06-01-preview": { - "$ref": "monitor/microsoft.insights/2023-06-01-preview/types.json#/75" + "$ref": "monitor_3/microsoft.insights/2023-03-15-preview/types.json#/59" }, "Microsoft.Insights/actionGroups@2023-09-01-preview": { - "$ref": "monitor/microsoft.insights/2023-09-01-preview/types.json#/44" + "$ref": "monitor_3/microsoft.insights/2023-09-01-preview/types.json#/44" }, "Microsoft.Insights/scheduledQueryRules@2023-12-01": { - "$ref": "monitor/microsoft.insights/2023-12-01/types.json#/59" + "$ref": "monitor_3/microsoft.insights/2023-12-01/types.json#/59" }, "Microsoft.Insights/scheduledQueryRules@2024-01-01-preview": { - "$ref": "monitor/microsoft.insights/2024-01-01-preview/types.json#/64" + "$ref": "monitor_3/microsoft.insights/2024-01-01-preview/types.json#/64" }, "Microsoft.Insights/actionGroups@2024-10-01-preview": { - "$ref": "monitor/microsoft.insights/2024-10-01-preview/types.json#/53" + "$ref": "monitor_3/microsoft.insights/2024-10-01-preview/types.json#/53" }, "Microsoft.Insights/scheduledQueryRules@2025-01-01-preview": { - "$ref": "monitor/microsoft.insights/2025-01-01-preview/types.json#/64" + "$ref": "monitor_3/microsoft.insights/2025-01-01-preview/types.json#/64" }, "Microsoft.Monitor/accounts@2021-06-03-preview": { - "$ref": "monitor/microsoft.monitor/2021-06-03-preview/types.json#/26" + "$ref": "monitor_3/microsoft.monitor/2021-06-03-preview/types.json#/26" }, "Microsoft.Monitor/accounts@2023-04-03": { - "$ref": "monitor/microsoft.monitor/2023-04-03/types.json#/44" + "$ref": "monitor_3/microsoft.monitor/2023-04-03/types.json#/44" }, "Microsoft.Monitor/accounts@2023-10-01-preview": { - "$ref": "monitor/microsoft.monitor/2023-10-01-preview/types.json#/44" + "$ref": "monitor_3/microsoft.monitor/2023-10-01-preview/types.json#/44" }, "Microsoft.Monitor/pipelineGroups@2023-10-01-preview": { - "$ref": "monitor/microsoft.monitor/2023-10-01-preview/types.json#/131" - }, - "Microsoft.Monitor/pipelineGroups@2024-10-01-preview": { - "$ref": "monitor/microsoft.monitor/2024-10-01-preview/types.json#/104" + "$ref": "monitor_3/microsoft.monitor/2023-10-01-preview/types.json#/131" }, "Microsoft.ManagedIdentity/userAssignedIdentities@2015-08-31-preview": { "$ref": "msi/microsoft.managedidentity/2015-08-31-preview/types.json#/7" @@ -37407,287 +38319,323 @@ "Microsoft.ManagedIdentity/identities@2025-01-31-preview": { "$ref": "msi/microsoft.managedidentity/2025-01-31-preview/types.json#/37" }, + "Microsoft.DBforMySQL/flexibleServers/administrators@2024-12-01-preview": { + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/20" + }, + "Microsoft.DBforMySQL/flexibleServers/backups@2024-12-01-preview": { + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/26" + }, + "Microsoft.DBforMySQL/flexibleServers/backupsV2@2024-12-01-preview": { + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/39" + }, + "Microsoft.DBforMySQL/flexibleServers/configurations@2024-12-01-preview": { + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/56" + }, + "Microsoft.DBforMySQL/flexibleServers/databases@2024-12-01-preview": { + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/61" + }, + "Microsoft.DBforMySQL/flexibleServers/firewallRules@2024-12-01-preview": { + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/68" + }, + "Microsoft.DBforMySQL/flexibleServers@2024-12-01-preview": { + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/171" + }, + "Microsoft.DBforMySQL/flexibleServers/advancedThreatProtectionSettings@2024-12-01-preview": { + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/186" + }, + "Microsoft.DBforMySQL/flexibleServers/privateEndpointConnections@2024-12-01-preview": { + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/190" + }, + "Microsoft.DBforMySQL/locations/capabilitySets@2024-12-01-preview": { + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/208" + }, + "Microsoft.DBforMySQL/flexibleServers/maintenances@2024-12-01-preview": { + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/231" + }, + "Microsoft.DBforMySQL/flexibleServers/privateLinkResources@2024-12-01-preview": { + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/238" + }, "Microsoft.DBforMySQL/servers@2017-12-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2017-12-01-preview/types.json#/74" + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01-preview/types.json#/74" }, "Microsoft.DBforMySQL/servers/firewallRules@2017-12-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2017-12-01-preview/types.json#/80" + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01-preview/types.json#/80" }, "Microsoft.DBforMySQL/servers/virtualNetworkRules@2017-12-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2017-12-01-preview/types.json#/92" + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01-preview/types.json#/92" }, "Microsoft.DBforMySQL/servers/databases@2017-12-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2017-12-01-preview/types.json#/97" + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01-preview/types.json#/97" }, "Microsoft.DBforMySQL/servers/configurations@2017-12-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2017-12-01-preview/types.json#/102" + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01-preview/types.json#/102" }, "Microsoft.DBforMySQL/servers/administrators@2017-12-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2017-12-01-preview/types.json#/109" + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01-preview/types.json#/109" }, "Microsoft.DBforMySQL/servers/securityAlertPolicies@2017-12-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2017-12-01-preview/types.json#/121" + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01-preview/types.json#/121" }, "Microsoft.DBforMySQL/servers@2017-12-01": { - "$ref": "mysql/microsoft.dbformysql/2017-12-01/types.json#/74" + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01/types.json#/74" }, "Microsoft.DBforMySQL/servers/firewallRules@2017-12-01": { - "$ref": "mysql/microsoft.dbformysql/2017-12-01/types.json#/80" + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01/types.json#/80" }, "Microsoft.DBforMySQL/servers/virtualNetworkRules@2017-12-01": { - "$ref": "mysql/microsoft.dbformysql/2017-12-01/types.json#/92" + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01/types.json#/92" }, "Microsoft.DBforMySQL/servers/databases@2017-12-01": { - "$ref": "mysql/microsoft.dbformysql/2017-12-01/types.json#/97" + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01/types.json#/97" }, "Microsoft.DBforMySQL/servers/configurations@2017-12-01": { - "$ref": "mysql/microsoft.dbformysql/2017-12-01/types.json#/102" + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01/types.json#/102" }, "Microsoft.DBforMySQL/servers/administrators@2017-12-01": { - "$ref": "mysql/microsoft.dbformysql/2017-12-01/types.json#/109" + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01/types.json#/109" }, "Microsoft.DBforMySQL/servers/securityAlertPolicies@2017-12-01": { - "$ref": "mysql/microsoft.dbformysql/2017-12-01/types.json#/121" + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01/types.json#/121" }, "Microsoft.DBforMySQL/servers/privateEndpointConnections@2018-06-01": { - "$ref": "mysql/microsoft.dbformysql/2018-06-01/types.json#/7" + "$ref": "mysql_1/microsoft.dbformysql/2018-06-01/types.json#/7" }, "Microsoft.DBforMySQL/servers/queryTexts@2018-06-01": { - "$ref": "mysql/microsoft.dbformysql/2018-06-01/types.json#/12" + "$ref": "mysql_1/microsoft.dbformysql/2018-06-01/types.json#/12" }, "Microsoft.DBforMySQL/servers/topQueryStatistics@2018-06-01": { - "$ref": "mysql/microsoft.dbformysql/2018-06-01/types.json#/19" + "$ref": "mysql_1/microsoft.dbformysql/2018-06-01/types.json#/19" }, "Microsoft.DBforMySQL/servers/waitStatistics@2018-06-01": { - "$ref": "mysql/microsoft.dbformysql/2018-06-01/types.json#/24" + "$ref": "mysql_1/microsoft.dbformysql/2018-06-01/types.json#/24" }, "Microsoft.DBforMySQL/servers/advisors@2018-06-01": { - "$ref": "mysql/microsoft.dbformysql/2018-06-01/types.json#/29" + "$ref": "mysql_1/microsoft.dbformysql/2018-06-01/types.json#/29" }, "Microsoft.DBforMySQL/servers/advisors/recommendedActions@2018-06-01": { - "$ref": "mysql/microsoft.dbformysql/2018-06-01/types.json#/35" + "$ref": "mysql_1/microsoft.dbformysql/2018-06-01/types.json#/35" }, "Microsoft.DBforMySQL/servers/privateLinkResources@2018-06-01": { - "$ref": "mysql/microsoft.dbformysql/2018-06-01/types.json#/41" + "$ref": "mysql_1/microsoft.dbformysql/2018-06-01/types.json#/41" }, "Microsoft.DBforMySQL/servers/keys@2020-01-01": { - "$ref": "mysql/microsoft.dbformysql/2020-01-01/types.json#/7" + "$ref": "mysql_1/microsoft.dbformysql/2020-01-01/types.json#/7" }, "Microsoft.DBForMySql/flexibleServers@2020-07-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2020-07-01-preview/types.json#/57" + "$ref": "mysql_1/microsoft.dbformysql/2020-07-01-preview/types.json#/57" }, "Microsoft.DBForMySql/flexibleServers/keys@2020-07-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2020-07-01-preview/types.json#/64" + "$ref": "mysql_1/microsoft.dbformysql/2020-07-01-preview/types.json#/64" }, "Microsoft.DBForMySql/flexibleServers/firewallRules@2020-07-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2020-07-01-preview/types.json#/70" + "$ref": "mysql_1/microsoft.dbformysql/2020-07-01-preview/types.json#/70" }, "Microsoft.DBForMySql/flexibleServers/databases@2020-07-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2020-07-01-preview/types.json#/75" + "$ref": "mysql_1/microsoft.dbformysql/2020-07-01-preview/types.json#/75" }, "Microsoft.DBForMySql/flexibleServers/configurations@2020-07-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2020-07-01-preview/types.json#/89" + "$ref": "mysql_1/microsoft.dbformysql/2020-07-01-preview/types.json#/89" }, "Microsoft.DBforMySQL/flexibleServers@2021-05-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2021-05-01-preview/types.json#/72" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01-preview/types.json#/72" }, "Microsoft.DBforMySQL/flexibleServers/firewallRules@2021-05-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2021-05-01-preview/types.json#/78" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01-preview/types.json#/78" }, "Microsoft.DBforMySQL/flexibleServers/databases@2021-05-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2021-05-01-preview/types.json#/83" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01-preview/types.json#/83" }, "Microsoft.DBforMySQL/flexibleServers/backups@2021-05-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2021-05-01-preview/types.json#/88" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01-preview/types.json#/88" }, "Microsoft.DBforMySQL/flexibleServers/configurations@2021-05-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2021-05-01-preview/types.json#/105" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01-preview/types.json#/105" }, "Microsoft.DBforMySQL/flexibleServers@2021-05-01": { - "$ref": "mysql/microsoft.dbformysql/2021-05-01/types.json#/77" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01/types.json#/77" }, "Microsoft.DBforMySQL/flexibleServers/firewallRules@2021-05-01": { - "$ref": "mysql/microsoft.dbformysql/2021-05-01/types.json#/83" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01/types.json#/83" }, "Microsoft.DBforMySQL/flexibleServers/databases@2021-05-01": { - "$ref": "mysql/microsoft.dbformysql/2021-05-01/types.json#/88" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01/types.json#/88" }, "Microsoft.DBforMySQL/flexibleServers/backups@2021-05-01": { - "$ref": "mysql/microsoft.dbformysql/2021-05-01/types.json#/93" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01/types.json#/93" }, "Microsoft.DBforMySQL/flexibleServers/configurations@2021-05-01": { - "$ref": "mysql/microsoft.dbformysql/2021-05-01/types.json#/110" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01/types.json#/110" }, "Microsoft.DBforMySQL/flexibleServers/backups@2021-12-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2021-12-01-preview/types.json#/16" + "$ref": "mysql_1/microsoft.dbformysql/2021-12-01-preview/types.json#/16" }, "Microsoft.DBforMySQL/flexibleServers/configurations@2021-12-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2021-12-01-preview/types.json#/33" + "$ref": "mysql_1/microsoft.dbformysql/2021-12-01-preview/types.json#/33" }, "Microsoft.DBforMySQL/flexibleServers/databases@2021-12-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2021-12-01-preview/types.json#/38" + "$ref": "mysql_1/microsoft.dbformysql/2021-12-01-preview/types.json#/38" }, "Microsoft.DBforMySQL/flexibleServers/firewallRules@2021-12-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2021-12-01-preview/types.json#/44" + "$ref": "mysql_1/microsoft.dbformysql/2021-12-01-preview/types.json#/44" }, "Microsoft.DBforMySQL/flexibleServers@2021-12-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2021-12-01-preview/types.json#/117" + "$ref": "mysql_1/microsoft.dbformysql/2021-12-01-preview/types.json#/117" }, "Microsoft.DBforMySQL/flexibleServers/administrators@2021-12-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2021-12-01-preview/types.json#/126" + "$ref": "mysql_1/microsoft.dbformysql/2021-12-01-preview/types.json#/126" }, "Microsoft.DBforMySQL/flexibleServers/backups@2022-01-01": { - "$ref": "mysql/microsoft.dbformysql/2022-01-01/types.json#/17" + "$ref": "mysql_1/microsoft.dbformysql/2022-01-01/types.json#/17" }, "Microsoft.DBforMySQL/flexibleServers/configurations@2022-01-01": { - "$ref": "mysql/microsoft.dbformysql/2022-01-01/types.json#/35" + "$ref": "mysql_1/microsoft.dbformysql/2022-01-01/types.json#/35" }, "Microsoft.DBforMySQL/flexibleServers/databases@2022-01-01": { - "$ref": "mysql/microsoft.dbformysql/2022-01-01/types.json#/40" + "$ref": "mysql_1/microsoft.dbformysql/2022-01-01/types.json#/40" }, "Microsoft.DBforMySQL/flexibleServers/firewallRules@2022-01-01": { - "$ref": "mysql/microsoft.dbformysql/2022-01-01/types.json#/47" + "$ref": "mysql_1/microsoft.dbformysql/2022-01-01/types.json#/47" }, "Microsoft.DBforMySQL/flexibleServers@2022-01-01": { - "$ref": "mysql/microsoft.dbformysql/2022-01-01/types.json#/120" + "$ref": "mysql_1/microsoft.dbformysql/2022-01-01/types.json#/120" }, "Microsoft.DBforMySQL/flexibleServers/administrators@2022-01-01": { - "$ref": "mysql/microsoft.dbformysql/2022-01-01/types.json#/129" + "$ref": "mysql_1/microsoft.dbformysql/2022-01-01/types.json#/129" }, "Microsoft.DBforMySQL/flexibleServers/backups@2022-09-30-preview": { - "$ref": "mysql/microsoft.dbformysql/2022-09-30-preview/types.json#/17" + "$ref": "mysql_1/microsoft.dbformysql/2022-09-30-preview/types.json#/17" }, "Microsoft.DBforMySQL/flexibleServers@2022-09-30-preview": { - "$ref": "mysql/microsoft.dbformysql/2022-09-30-preview/types.json#/91" + "$ref": "mysql_1/microsoft.dbformysql/2022-09-30-preview/types.json#/91" }, "Microsoft.DBforMySQL/flexibleServers/privateEndpointConnections@2022-09-30-preview": { - "$ref": "mysql/microsoft.dbformysql/2022-09-30-preview/types.json#/108" + "$ref": "mysql_1/microsoft.dbformysql/2022-09-30-preview/types.json#/108" }, "Microsoft.DBforMySQL/flexibleServers/privateLinkResources@2022-09-30-preview": { - "$ref": "mysql/microsoft.dbformysql/2022-09-30-preview/types.json#/115" + "$ref": "mysql_1/microsoft.dbformysql/2022-09-30-preview/types.json#/115" }, "Microsoft.DBforMySQL/flexibleServers/administrators@2023-06-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/20" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/20" }, "Microsoft.DBforMySQL/flexibleServers/backups@2023-06-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/26" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/26" }, "Microsoft.DBforMySQL/flexibleServers/configurations@2023-06-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/43" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/43" }, "Microsoft.DBforMySQL/flexibleServers/databases@2023-06-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/48" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/48" }, "Microsoft.DBforMySQL/flexibleServers/firewallRules@2023-06-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/55" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/55" }, "Microsoft.DBforMySQL/flexibleServers@2023-06-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/147" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/147" }, "Microsoft.DBforMySQL/locations/capabilitySets@2023-06-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/163" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/163" }, "Microsoft.DBforMySQL/flexibleServers/administrators@2023-06-30": { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/20" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/20" }, "Microsoft.DBforMySQL/flexibleServers/backups@2023-06-30": { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/26" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/26" }, "Microsoft.DBforMySQL/flexibleServers/configurations@2023-06-30": { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/43" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/43" }, "Microsoft.DBforMySQL/flexibleServers/databases@2023-06-30": { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/48" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/48" }, "Microsoft.DBforMySQL/flexibleServers/firewallRules@2023-06-30": { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/55" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/55" }, "Microsoft.DBforMySQL/flexibleServers@2023-06-30": { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/147" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/147" }, "Microsoft.DBforMySQL/flexibleServers/privateEndpointConnections@2023-06-30": { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/151" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/151" }, "Microsoft.DBforMySQL/locations/capabilitySets@2023-06-30": { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/167" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/167" }, "Microsoft.DBforMySQL/flexibleServers/privateLinkResources@2023-06-30": { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/174" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/174" }, "Microsoft.DBforMySQL/flexibleServers@2023-10-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2023-10-01-preview/types.json#/103" + "$ref": "mysql_1/microsoft.dbformysql/2023-10-01-preview/types.json#/103" }, "Microsoft.DBforMySQL/flexibleServers/backups@2023-10-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2023-10-01-preview/types.json#/109" + "$ref": "mysql_1/microsoft.dbformysql/2023-10-01-preview/types.json#/109" }, "Microsoft.DBforMySQL/flexibleServers/backupsV2@2023-10-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2023-10-01-preview/types.json#/122" + "$ref": "mysql_1/microsoft.dbformysql/2023-10-01-preview/types.json#/122" }, "Microsoft.DBforMySQL/flexibleServers/maintenances@2023-10-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2023-10-01-preview/types.json#/145" + "$ref": "mysql_1/microsoft.dbformysql/2023-10-01-preview/types.json#/145" }, "Microsoft.DBforMySQL/flexibleServers/advancedThreatProtectionSettings@2023-10-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2023-10-01-preview/types.json#/160" + "$ref": "mysql_1/microsoft.dbformysql/2023-10-01-preview/types.json#/160" }, "Microsoft.DBforMySQL/flexibleServers@2023-12-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2023-12-01-preview/types.json#/103" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-01-preview/types.json#/103" }, "Microsoft.DBforMySQL/flexibleServers/advancedThreatProtectionSettings@2023-12-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2023-12-01-preview/types.json#/118" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-01-preview/types.json#/118" }, "Microsoft.DBforMySQL/locations/capabilitySets@2023-12-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2023-12-01-preview/types.json#/134" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-01-preview/types.json#/134" }, "Microsoft.DBforMySQL/flexibleServers@2023-12-30": { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/103" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/103" }, "Microsoft.DBforMySQL/flexibleServers/advancedThreatProtectionSettings@2023-12-30": { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/118" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/118" }, "Microsoft.DBforMySQL/flexibleServers/administrators@2023-12-30": { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/127" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/127" }, "Microsoft.DBforMySQL/flexibleServers/backups@2023-12-30": { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/133" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/133" }, "Microsoft.DBforMySQL/flexibleServers/backupsV2@2023-12-30": { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/146" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/146" }, "Microsoft.DBforMySQL/flexibleServers/configurations@2023-12-30": { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/163" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/163" }, "Microsoft.DBforMySQL/flexibleServers/databases@2023-12-30": { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/168" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/168" }, "Microsoft.DBforMySQL/flexibleServers/firewallRules@2023-12-30": { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/175" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/175" }, "Microsoft.DBforMySQL/locations/capabilitySets@2023-12-30": { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/191" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/191" }, "Microsoft.DBforMySQL/flexibleServers/maintenances@2023-12-30": { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/214" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/214" }, "Microsoft.DBforMySQL/flexibleServers@2024-02-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2024-02-01-preview/types.json#/106" + "$ref": "mysql_1/microsoft.dbformysql/2024-02-01-preview/types.json#/106" }, "Microsoft.DBforMySQL/flexibleServers/advancedThreatProtectionSettings@2024-02-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2024-02-01-preview/types.json#/121" + "$ref": "mysql_1/microsoft.dbformysql/2024-02-01-preview/types.json#/121" }, "Microsoft.DBforMySQL/flexibleServers@2024-06-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2024-06-01-preview/types.json#/110" + "$ref": "mysql_1/microsoft.dbformysql/2024-06-01-preview/types.json#/110" }, "Microsoft.DBforMySQL/flexibleServers/advancedThreatProtectionSettings@2024-06-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2024-06-01-preview/types.json#/125" + "$ref": "mysql_1/microsoft.dbformysql/2024-06-01-preview/types.json#/125" }, "Microsoft.DBforMySQL/flexibleServers@2024-10-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/110" + "$ref": "mysql_1/microsoft.dbformysql/2024-10-01-preview/types.json#/110" }, "Microsoft.DBforMySQL/flexibleServers/advancedThreatProtectionSettings@2024-10-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/125" + "$ref": "mysql_1/microsoft.dbformysql/2024-10-01-preview/types.json#/125" }, "Microsoft.DBforMySQL/locations/capabilitySets@2024-10-01-preview": { - "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/143" + "$ref": "mysql_1/microsoft.dbformysql/2024-10-01-preview/types.json#/143" }, "Microsoft.MySQLDiscovery/MySQLSites@2024-09-30-preview": { "$ref": "mysqldiscovery/microsoft.mysqldiscovery/2024-09-30-preview/types.json#/27" @@ -39585,6 +40533,21 @@ "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2024-05-01": { "$ref": "network/microsoft.compute/2024-05-01/types.json#/558" }, + "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2024-07-01": { + "$ref": "network/microsoft.compute/2024-07-01/types.json#/541" + }, + "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2024-07-01": { + "$ref": "network/microsoft.compute/2024-07-01/types.json#/546" + }, + "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2024-07-01": { + "$ref": "network/microsoft.compute/2024-07-01/types.json#/550" + }, + "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2024-07-01": { + "$ref": "network/microsoft.compute/2024-07-01/types.json#/556" + }, + "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2024-07-01": { + "$ref": "network/microsoft.compute/2024-07-01/types.json#/562" + }, "Microsoft.Network/applicationGateways@2015-05-01-preview": { "$ref": "network/microsoft.network/2015-05-01-preview/types.json#/61" }, @@ -51093,6 +52056,387 @@ "Microsoft.Network/networkSecurityPerimeters/linkReferences@2024-06-01-preview": { "$ref": "network/microsoft.network/2024-06-01-preview/types.json#/113" }, + "Microsoft.Network/applicationGateways@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/957" + }, + "Microsoft.Network/applicationGateways/privateEndpointConnections@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/961" + }, + "Microsoft.Network/applicationSecurityGroups@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/966" + }, + "Microsoft.Network/azureFirewalls@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1089" + }, + "Microsoft.Network/bastionHosts@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1126" + }, + "Microsoft.Network/networkInterfaces@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1131" + }, + "Microsoft.Network/publicIPAddresses@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1137" + }, + "Microsoft.Network/cloudServiceSlots@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1146" + }, + "Microsoft.Network/customIpPrefixes@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1185" + }, + "Microsoft.Network/ddosCustomPolicies@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1198" + }, + "Microsoft.Network/ddosProtectionPlans@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1213" + }, + "Microsoft.Network/dscpConfigurations@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1261" + }, + "Microsoft.Network/expressRouteCircuits/authorizations@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1276" + }, + "Microsoft.Network/expressRouteCircuits/peerings@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1356" + }, + "Microsoft.Network/expressRouteCircuits/peerings/connections@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1360" + }, + "Microsoft.Network/expressRouteCircuits@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1392" + }, + "Microsoft.Network/expressRouteCrossConnections@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1428" + }, + "Microsoft.Network/expressRouteCrossConnections/peerings@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1432" + }, + "Microsoft.Network/ExpressRoutePorts@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1477" + }, + "Microsoft.Network/expressRoutePorts/authorizations@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1492" + }, + "Microsoft.Network/firewallPolicies@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1565" + }, + "Microsoft.Network/firewallPolicies/ruleCollectionGroups@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1635" + }, + "Microsoft.Network/firewallPolicies/signatureOverrides@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1642" + }, + "Microsoft.Network/firewallPolicies/firewallPolicyDrafts@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1653" + }, + "Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1660" + }, + "Microsoft.Network/networkManagers/ipamPools@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1690" + }, + "Microsoft.Network/networkManagers/ipamPools/staticCidrs@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1703" + }, + "Microsoft.Network/IpAllocations@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1716" + }, + "Microsoft.Network/ipGroups@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1732" + }, + "Microsoft.Network/loadBalancers@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1822" + }, + "Microsoft.Network/loadBalancers/backendAddressPools@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1826" + }, + "Microsoft.Network/loadBalancers/inboundNatRules@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1830" + }, + "Microsoft.Network/natGateways@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1836" + }, + "Microsoft.Network/networkInterfaces/tapConfigurations@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1840" + }, + "Microsoft.Network/networkManagers@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1866" + }, + "Microsoft.Network/networkManagerConnections@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1877" + }, + "Microsoft.Network/networkManagers/connectivityConfigurations@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1921" + }, + "Microsoft.Network/networkManagers/networkGroups@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1936" + }, + "Microsoft.Network/networkManagers/networkGroups/staticMembers@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1948" + }, + "Microsoft.Network/networkManagers/scopeConnections@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1959" + }, + "Microsoft.Network/networkManagers/securityAdminConfigurations@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1979" + }, + "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/1993" + }, + "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2059" + }, + "Microsoft.Network/networkManagers/securityUserConfigurations@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2072" + }, + "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2086" + }, + "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2112" + }, + "Microsoft.Network/networkProfiles@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2158" + }, + "Microsoft.Network/networkSecurityGroups@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2163" + }, + "Microsoft.Network/networkSecurityGroups/securityRules@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2167" + }, + "Microsoft.Network/networkSecurityPerimeters@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2192" + }, + "Microsoft.Network/networkSecurityPerimeters/profiles@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2197" + }, + "Microsoft.Network/networkSecurityPerimeters/profiles/accessRules@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2221" + }, + "Microsoft.Network/networkSecurityPerimeters/resourceAssociations@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2237" + }, + "Microsoft.Network/networkSecurityPerimeters/links@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2259" + }, + "Microsoft.Network/networkSecurityPerimeters/loggingConfigurations@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2265" + }, + "Microsoft.Network/networkManagers/verifierWorkspaces/reachabilityAnalysisIntents@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2288" + }, + "Microsoft.Network/networkManagers/verifierWorkspaces/reachabilityAnalysisRuns@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2301" + }, + "Microsoft.Network/networkManagers/verifierWorkspaces@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2314" + }, + "Microsoft.Network/networkVirtualAppliances@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2363" + }, + "Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2377" + }, + "Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2400" + }, + "Microsoft.Network/networkWatchers@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2413" + }, + "Microsoft.Network/networkWatchers/packetCaptures@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2442" + }, + "Microsoft.Network/networkWatchers/connectionMonitors@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2524" + }, + "Microsoft.Network/networkWatchers/flowLogs@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2529" + }, + "Microsoft.Network/privateEndpoints@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2534" + }, + "Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2559" + }, + "Microsoft.Network/privateLinkServices@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2564" + }, + "Microsoft.Network/privateLinkServices/privateEndpointConnections@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2568" + }, + "Microsoft.Network/publicIPPrefixes@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2595" + }, + "Microsoft.Network/routeFilters@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2626" + }, + "Microsoft.Network/routeFilters/routeFilterRules@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2630" + }, + "Microsoft.Network/routeTables@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2635" + }, + "Microsoft.Network/routeTables/routes@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2639" + }, + "Microsoft.Network/securityPartnerProviders@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2661" + }, + "Microsoft.Network/serviceEndpointPolicies@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2666" + }, + "Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2670" + }, + "Microsoft.Network/virtualNetworks@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2720" + }, + "Microsoft.Network/virtualNetworks/subnets@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2724" + }, + "Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2728" + }, + "Microsoft.Network/virtualNetworkGateways@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/2967" + }, + "Microsoft.Network/connections@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3027" + }, + "Microsoft.Network/localNetworkGateways@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3033" + }, + "Microsoft.Network/virtualNetworkGateways/natRules@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3037" + }, + "Microsoft.Network/virtualNetworkTaps@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3042" + }, + "Microsoft.Network/virtualRouters@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3057" + }, + "Microsoft.Network/virtualRouters/peerings@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3069" + }, + "Microsoft.Network/virtualWans@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3089" + }, + "Microsoft.Network/vpnSites@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3117" + }, + "Microsoft.Network/vpnServerConfigurations@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3199" + }, + "Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3203" + }, + "Microsoft.Network/virtualHubs@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3253" + }, + "Microsoft.Network/virtualHubs/routeMaps@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3297" + }, + "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3309" + }, + "Microsoft.Network/vpnGateways@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3390" + }, + "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections/sharedKeys@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3404" + }, + "Microsoft.Network/vpnGateways/vpnConnections@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3408" + }, + "Microsoft.Network/vpnGateways/natRules@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3412" + }, + "Microsoft.Network/p2svpnGateways@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3417" + }, + "Microsoft.Network/virtualHubs/routeTables@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3421" + }, + "Microsoft.Network/expressRouteGateways@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3448" + }, + "Microsoft.Network/expressRouteGateways/expressRouteConnections@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3452" + }, + "Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3466" + }, + "Microsoft.Network/virtualHubs/bgpConnections@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3483" + }, + "Microsoft.Network/virtualHubs/ipConfigurations@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3498" + }, + "Microsoft.Network/virtualHubs/hubRouteTables@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3516" + }, + "Microsoft.Network/virtualHubs/routingIntent@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3531" + }, + "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3719" + }, + "Microsoft.Network/applicationGatewayAvailableSslOptions@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3769" + }, + "Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3809" + }, + "Microsoft.Network/expressRouteProviderPorts@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3815" + }, + "Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3819" + }, + "Microsoft.Network/ExpressRoutePortsLocations@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3834" + }, + "Microsoft.Network/ExpressRoutePorts/links@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3838" + }, + "Microsoft.Network/loadBalancers/frontendIPConfigurations@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3843" + }, + "Microsoft.Network/loadBalancers/loadBalancingRules@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3847" + }, + "Microsoft.Network/loadBalancers/outboundRules@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3851" + }, + "Microsoft.Network/loadBalancers/probes@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3855" + }, + "Microsoft.Network/networkInterfaces/ipConfigurations@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3859" + }, + "Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3863" + }, + "Microsoft.Network/networkSecurityPerimeters/linkReferences@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3885" + }, + "Microsoft.Network/networkVirtualApplianceSkus@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3894" + }, + "Microsoft.Network/vpnSites/vpnSiteLinks@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3898" + }, + "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2024-07-01": { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3902" + }, + "Microsoft.Network/networkManagers/routingConfigurations@2024-09-01-preview": { + "$ref": "network/microsoft.network/2024-09-01-preview/types.json#/22" + }, + "Microsoft.Network/networkManagers/routingConfigurations/ruleCollections@2024-09-01-preview": { + "$ref": "network/microsoft.network/2024-09-01-preview/types.json#/42" + }, + "Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules@2024-09-01-preview": { + "$ref": "network/microsoft.network/2024-09-01-preview/types.json#/63" + }, "Microsoft.NetworkCloud/bareMetalMachines@2023-07-01": { "$ref": "networkcloud/microsoft.networkcloud/2023-07-01/types.json#/61" }, @@ -51405,6 +52749,15 @@ "NewRelic.Observability/monitors/monitoredSubscriptions@2024-10-01": { "$ref": "newrelic/newrelic.observability/2024-10-01/types.json#/145" }, + "NewRelic.Observability/monitors@2025-05-01-preview": { + "$ref": "newrelic/newrelic.observability/2025-05-01-preview/types.json#/81" + }, + "NewRelic.Observability/monitors/tagRules@2025-05-01-preview": { + "$ref": "newrelic/newrelic.observability/2025-05-01-preview/types.json#/116" + }, + "NewRelic.Observability/monitors/monitoredSubscriptions@2025-05-01-preview": { + "$ref": "newrelic/newrelic.observability/2025-05-01-preview/types.json#/146" + }, "Nginx.NginxPlus/nginxDeployments/certificates@2021-05-01-preview": { "$ref": "nginx/nginx.nginxplus/2021-05-01-preview/types.json#/27" }, @@ -51612,6 +52965,15 @@ "Microsoft.OnlineExperimentation/workspaces@2025-05-31-preview": { "$ref": "onlineexperimentation/microsoft.onlineexperimentation/2025-05-31-preview/types.json#/48" }, + "Microsoft.OnlineExperimentation/workspaces@2025-08-01-preview": { + "$ref": "onlineexperimentation/microsoft.onlineexperimentation/2025-08-01-preview/types.json#/66" + }, + "Microsoft.OnlineExperimentation/workspaces/privateEndpointConnections@2025-08-01-preview": { + "$ref": "onlineexperimentation/microsoft.onlineexperimentation/2025-08-01-preview/types.json#/71" + }, + "Microsoft.OnlineExperimentation/workspaces/privateLinkResources@2025-08-01-preview": { + "$ref": "onlineexperimentation/microsoft.onlineexperimentation/2025-08-01-preview/types.json#/79" + }, "Microsoft.OperationalInsights/workspaces/storageInsightConfigs@2015-03-20": { "$ref": "operationalinsights/microsoft.operationalinsights/2015-03-20/types.json#/13" }, @@ -51804,6 +53166,9 @@ "Microsoft.OperationalInsights/workspaces@2025-02-01": { "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/294" }, + "Microsoft.OperationalInsights/workspaces/networkSecurityPerimeterConfigurations@2025-02-01": { + "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/342" + }, "Microsoft.OperationsManagement/solutions@2015-11-01-preview": { "$ref": "operationsmanagement/microsoft.operationsmanagement/2015-11-01-preview/types.json#/9" }, @@ -52239,41 +53604,47 @@ "Oracle.Database/exadbVmClusters/dbNodes@2025-03-01": { "$ref": "oracle/oracle.database/2025-03-01/types.json#/599" }, + "Microsoft.Orbital/groundStations@2024-03-01-preview": { + "$ref": "orbital_0/microsoft.orbital/2024-03-01-preview/types.json#/27" + }, + "Microsoft.Orbital/edgeSites@2024-03-01-preview": { + "$ref": "orbital_0/microsoft.orbital/2024-03-01-preview/types.json#/34" + }, + "Microsoft.Orbital/l2Connections@2024-03-01-preview": { + "$ref": "orbital_0/microsoft.orbital/2024-03-01-preview/types.json#/52" + }, + "Microsoft.Orbital/groundStations@2024-03-01": { + "$ref": "orbital_0/microsoft.orbital/2024-03-01/types.json#/27" + }, + "Microsoft.Orbital/edgeSites@2024-03-01": { + "$ref": "orbital_0/microsoft.orbital/2024-03-01/types.json#/34" + }, + "Microsoft.Orbital/l2Connections@2024-03-01": { + "$ref": "orbital_0/microsoft.orbital/2024-03-01/types.json#/52" + }, "Microsoft.Orbital/spacecrafts@2022-03-01": { - "$ref": "orbital/microsoft.orbital/2022-03-01/types.json#/37" + "$ref": "orbital_1/microsoft.orbital/2022-03-01/types.json#/37" }, "Microsoft.Orbital/spacecrafts/contacts@2022-03-01": { - "$ref": "orbital/microsoft.orbital/2022-03-01/types.json#/58" + "$ref": "orbital_1/microsoft.orbital/2022-03-01/types.json#/58" }, "Microsoft.Orbital/contactProfiles@2022-03-01": { - "$ref": "orbital/microsoft.orbital/2022-03-01/types.json#/92" + "$ref": "orbital_1/microsoft.orbital/2022-03-01/types.json#/92" }, "Microsoft.Orbital/spacecrafts@2022-11-01": { - "$ref": "orbital/microsoft.orbital/2022-11-01/types.json#/37" + "$ref": "orbital_1/microsoft.orbital/2022-11-01/types.json#/37" }, "Microsoft.Orbital/spacecrafts/contacts@2022-11-01": { - "$ref": "orbital/microsoft.orbital/2022-11-01/types.json#/58" + "$ref": "orbital_1/microsoft.orbital/2022-11-01/types.json#/58" }, "Microsoft.Orbital/contactProfiles@2022-11-01": { - "$ref": "orbital/microsoft.orbital/2022-11-01/types.json#/94" - }, - "Microsoft.Orbital/groundStations@2024-03-01-preview": { - "$ref": "orbital/microsoft.orbital/2024-03-01-preview/types.json#/27" + "$ref": "orbital_1/microsoft.orbital/2022-11-01/types.json#/94" }, - "Microsoft.Orbital/edgeSites@2024-03-01-preview": { - "$ref": "orbital/microsoft.orbital/2024-03-01-preview/types.json#/34" + "Microsoft.Orbital/geoCatalogs@2024-01-31-preview": { + "$ref": "orbitalplanetarycomputer/microsoft.orbital/2024-01-31-preview/types.json#/37" }, - "Microsoft.Orbital/l2Connections@2024-03-01-preview": { - "$ref": "orbital/microsoft.orbital/2024-03-01-preview/types.json#/52" - }, - "Microsoft.Orbital/groundStations@2024-03-01": { - "$ref": "orbital/microsoft.orbital/2024-03-01/types.json#/27" - }, - "Microsoft.Orbital/edgeSites@2024-03-01": { - "$ref": "orbital/microsoft.orbital/2024-03-01/types.json#/34" - }, - "Microsoft.Orbital/l2Connections@2024-03-01": { - "$ref": "orbital/microsoft.orbital/2024-03-01/types.json#/52" + "Microsoft.Orbital/geoCatalogs@2025-02-11-preview": { + "$ref": "orbitalplanetarycomputer/microsoft.orbital/2025-02-11-preview/types.json#/42" }, "PaloAltoNetworks.Cloudngfw/globalRulestacks@2022-08-29-preview": { "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2022-08-29-preview/types.json#/43" @@ -52587,6 +53958,45 @@ "PaloAltoNetworks.Cloudngfw/firewalls/statuses@2025-02-06-preview": { "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/272" }, + "PaloAltoNetworks.Cloudngfw/globalRulestacks@2025-05-23": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/43" + }, + "PaloAltoNetworks.Cloudngfw/globalRulestacks/certificates@2025-05-23": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/61" + }, + "PaloAltoNetworks.Cloudngfw/globalRulestacks/fqdnlists@2025-05-23": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/77" + }, + "PaloAltoNetworks.Cloudngfw/globalRulestacks/postRules@2025-05-23": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/132" + }, + "PaloAltoNetworks.Cloudngfw/globalRulestacks/prefixlists@2025-05-23": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/148" + }, + "PaloAltoNetworks.Cloudngfw/globalRulestacks/preRules@2025-05-23": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/152" + }, + "PaloAltoNetworks.Cloudngfw/firewalls@2025-05-23": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/222" + }, + "PaloAltoNetworks.Cloudngfw/localRulestacks@2025-05-23": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/227" + }, + "PaloAltoNetworks.Cloudngfw/localRulestacks/certificates@2025-05-23": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/231" + }, + "PaloAltoNetworks.Cloudngfw/localRulestacks/fqdnlists@2025-05-23": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/235" + }, + "PaloAltoNetworks.Cloudngfw/localRulestacks/localRules@2025-05-23": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/239" + }, + "PaloAltoNetworks.Cloudngfw/localRulestacks/prefixlists@2025-05-23": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/243" + }, + "PaloAltoNetworks.Cloudngfw/firewalls/statuses@2025-05-23": { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/272" + }, "Microsoft.Peering/peerAsns@2019-08-01-preview": { "$ref": "peering/microsoft.peering/2019-08-01-preview/types.json#/14" }, @@ -52767,6 +54177,27 @@ "Microsoft.Peering/peeringServices@2022-10-01": { "$ref": "peering/microsoft.peering/2022-10-01/types.json#/189" }, + "Microsoft.Peering/peerAsns@2025-05-01": { + "$ref": "peering/microsoft.peering/2025-05-01/types.json#/21" + }, + "Microsoft.Peering/peerings/registeredAsns@2025-05-01": { + "$ref": "peering/microsoft.peering/2025-05-01/types.json#/32" + }, + "Microsoft.Peering/peerings/registeredPrefixes@2025-05-01": { + "$ref": "peering/microsoft.peering/2025-05-01/types.json#/51" + }, + "Microsoft.Peering/peerings@2025-05-01": { + "$ref": "peering/microsoft.peering/2025-05-01/types.json#/154" + }, + "Microsoft.Peering/peeringServices/connectionMonitorTests@2025-05-01": { + "$ref": "peering/microsoft.peering/2025-05-01/types.json#/166" + }, + "Microsoft.Peering/peeringServices/prefixes@2025-05-01": { + "$ref": "peering/microsoft.peering/2025-05-01/types.json#/191" + }, + "Microsoft.Peering/peeringServices@2025-05-01": { + "$ref": "peering/microsoft.peering/2025-05-01/types.json#/206" + }, "Microsoft.AzurePlaywrightService/accounts@2023-10-01-preview": { "$ref": "playwrighttesting/microsoft.azureplaywrightservice/2023-10-01-preview/types.json#/33" }, @@ -52852,10 +54283,10 @@ "$ref": "portal/microsoft.portal/2025-04-01-preview/types.json#/46" }, "Microsoft.PortalServices/copilotSettings@2024-04-01-preview": { - "$ref": "portalservices/microsoft.portalservices/2024-04-01-preview/types.json#/22" + "$ref": "portalservices_0/microsoft.portalservices/2024-04-01-preview/types.json#/22" }, "Microsoft.PortalServices/copilotSettings@2024-04-01": { - "$ref": "portalservices/microsoft.portalservices/2024-04-01/types.json#/22" + "$ref": "portalservices_0/microsoft.portalservices/2024-04-01/types.json#/22" }, "Microsoft.DBforPostgreSQL/servers@2017-12-01-preview": { "$ref": "postgresql/microsoft.dbforpostgresql/2017-12-01-preview/types.json#/77" @@ -53613,6 +55044,45 @@ "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2021-09-01-preview": { "$ref": "providerhub/microsoft.providerhub/2021-09-01-preview/types.json#/506" }, + "Microsoft.ProviderHub/providerRegistrations/customRollouts@2024-09-01": { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/637" + }, + "Microsoft.ProviderHub/providerRegistrations/defaultRollouts@2024-09-01": { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/696" + }, + "Microsoft.ProviderHub/providerRegistrations/notificationRegistrations@2024-09-01": { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/726" + }, + "Microsoft.ProviderHub/providerRegistrations/operations@2024-09-01": { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/760" + }, + "Microsoft.ProviderHub/providerRegistrations@2024-09-01": { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/768" + }, + "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2024-09-01": { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/776" + }, + "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus@2024-09-01": { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/822" + }, + "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2024-09-01": { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/826" + }, + "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2024-09-01": { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/830" + }, + "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2024-09-01": { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/834" + }, + "Microsoft.ProviderHub/providerRegistrations/authorizedApplications@2024-09-01": { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/861" + }, + "Microsoft.ProviderHub/providerMonitorSettings@2024-09-01": { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/882" + }, + "Microsoft.ProviderHub/providerRegistrations/newRegionFrontloadRelease@2024-09-01": { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/931" + }, "PureStorage.Block/reservations@2024-10-01-preview": { "$ref": "purestorage/purestorage.block/2024-10-01-preview/types.json#/35" }, @@ -53649,6 +55119,24 @@ "PureStorage.Block/storagePools/avsVms/avsVmVolumes@2024-11-01-preview": { "$ref": "purestorage/purestorage.block/2024-11-01-preview/types.json#/100" }, + "PureStorage.Block/reservations@2024-11-01": { + "$ref": "purestorage/purestorage.block/2024-11-01/types.json#/35" + }, + "PureStorage.Block/storagePools@2024-11-01": { + "$ref": "purestorage/purestorage.block/2024-11-01/types.json#/60" + }, + "PureStorage.Block/storagePools/avsStorageContainers@2024-11-01": { + "$ref": "purestorage/purestorage.block/2024-11-01/types.json#/68" + }, + "PureStorage.Block/storagePools/avsStorageContainers/volumes@2024-11-01": { + "$ref": "purestorage/purestorage.block/2024-11-01/types.json#/82" + }, + "PureStorage.Block/storagePools/avsVms@2024-11-01": { + "$ref": "purestorage/purestorage.block/2024-11-01/types.json#/96" + }, + "PureStorage.Block/storagePools/avsVms/avsVmVolumes@2024-11-01": { + "$ref": "purestorage/purestorage.block/2024-11-01/types.json#/100" + }, "Microsoft.Purview/accounts@2020-12-01-preview": { "$ref": "purview/microsoft.purview/2020-12-01-preview/types.json#/53" }, @@ -58002,6 +59490,78 @@ "Microsoft.RecoveryServices/vaults/replicationJobs@2025-01-01": { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-01-01/types.json#/1128" }, + "Microsoft.RecoveryServices/vaults/replicationAlertSettings@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/6" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/174" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/193" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/207" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/323" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/704" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/732" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/764" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/771" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/776" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/782" + }, + "Microsoft.RecoveryServices/vaults/replicationPolicies@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/839" + }, + "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/889" + }, + "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/952" + }, + "Microsoft.RecoveryServices/vaults/replicationVaultSettings@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/957" + }, + "Microsoft.RecoveryServices/vaults/replicationEvents@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/985" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/990" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/998" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1007" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1039" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1055" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters/operationResults@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1059" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1064" + }, + "Microsoft.RecoveryServices/vaults/replicationJobs@2025-02-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1128" + }, "Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30": { "$ref": "redhatopenshift/microsoft.redhatopenshift/2020-04-30/types.json#/38" }, @@ -58797,6 +60357,18 @@ "Microsoft.ResourceHealth/emergingIssues@2025-04-01": { "$ref": "resourcehealth/microsoft.resourcehealth/2025-04-01/types.json#/107" }, + "Microsoft.ResourceHealth/metadata@2025-05-01": { + "$ref": "resourcehealth/microsoft.resourcehealth/2025-05-01/types.json#/24" + }, + "Microsoft.ResourceHealth/events/impactedResources@2025-05-01": { + "$ref": "resourcehealth/microsoft.resourcehealth/2025-05-01/types.json#/32" + }, + "Microsoft.ResourceHealth/events@2025-05-01": { + "$ref": "resourcehealth/microsoft.resourcehealth/2025-05-01/types.json#/96" + }, + "Microsoft.ResourceHealth/emergingIssues@2025-05-01": { + "$ref": "resourcehealth/microsoft.resourcehealth/2025-05-01/types.json#/119" + }, "Microsoft.Migrate/moveCollections@2019-10-01-preview": { "$ref": "resourcemover/microsoft.migrate/2019-10-01-preview/types.json#/19" }, @@ -58827,518 +60399,518 @@ "Microsoft.Migrate/moveCollections/moveResources@2023-08-01": { "$ref": "resourcemover/microsoft.migrate/2023-08-01/types.json#/148" }, + "Microsoft.Resources/deployments@2015-11-01": { + "$ref": "resources_1/microsoft.resources/2015-11-01/types.json#/26" + }, + "Microsoft.Resources/deployments@2016-02-01": { + "$ref": "resources_1/microsoft.resources/2016-02-01/types.json#/32" + }, + "Microsoft.Resources/deployments@2016-07-01": { + "$ref": "resources_1/microsoft.resources/2016-07-01/types.json#/35" + }, + "Microsoft.Resources/deployments@2016-09-01": { + "$ref": "resources_1/microsoft.resources/2016-09-01/types.json#/36" + }, + "Microsoft.Resources/deployments@2017-05-10": { + "$ref": "resources_1/microsoft.resources/2017-05-10/types.json#/36" + }, + "Microsoft.Resources/deployments@2018-02-01": { + "$ref": "resources_1/microsoft.resources/2018-02-01/types.json#/40" + }, + "Microsoft.Resources/deployments@2018-05-01": { + "$ref": "resources_1/microsoft.resources/2018-05-01/types.json#/40" + }, + "Microsoft.Resources/deployments@2019-03-01": { + "$ref": "resources_1/microsoft.resources/2019-03-01/types.json#/40" + }, + "Microsoft.Resources/deployments@2019-05-01": { + "$ref": "resources_1/microsoft.resources/2019-05-01/types.json#/40" + }, + "Microsoft.Resources/deployments@2019-05-10": { + "$ref": "resources_1/microsoft.resources/2019-05-10/types.json#/40" + }, + "Microsoft.Resources/deployments@2019-07-01": { + "$ref": "resources_1/microsoft.resources/2019-07-01/types.json#/40" + }, + "Microsoft.Resources/deployments@2019-08-01": { + "$ref": "resources_1/microsoft.resources/2019-08-01/types.json#/40" + }, + "Microsoft.Resources/deployments@2019-10-01": { + "$ref": "resources_1/microsoft.resources/2019-10-01/types.json#/52" + }, + "Microsoft.Resources/deployments@2020-06-01": { + "$ref": "resources_1/microsoft.resources/2020-06-01/types.json#/85" + }, + "Microsoft.Resources/deployments@2020-08-01": { + "$ref": "resources_1/microsoft.resources/2020-08-01/types.json#/83" + }, + "Microsoft.Resources/deployments@2020-10-01": { + "$ref": "resources_1/microsoft.resources/2020-10-01/types.json#/88" + }, + "Microsoft.Resources/deployments@2021-01-01": { + "$ref": "resources_1/microsoft.resources/2021-01-01/types.json#/88" + }, + "Microsoft.Resources/deployments@2021-04-01": { + "$ref": "resources_1/microsoft.resources/2021-04-01/types.json#/93" + }, + "Microsoft.Resources/deployments@2022-09-01": { + "$ref": "resources_1/microsoft.resources/2022-09-01/types.json#/97" + }, + "Microsoft.Resources/deployments@2023-07-01": { + "$ref": "resources_1/microsoft.resources/2023-07-01/types.json#/97" + }, + "Microsoft.Resources/deployments@2024-03-01": { + "$ref": "resources_1/microsoft.resources/2024-03-01/types.json#/97" + }, + "Microsoft.Resources/deployments@2024-07-01": { + "$ref": "resources_1/microsoft.resources/2024-07-01/types.json#/104" + }, + "Microsoft.Resources/deployments@2024-11-01": { + "$ref": "resources_1/microsoft.resources/2024-11-01/types.json#/108" + }, + "Microsoft.Resources/deployments@2025-03-01": { + "$ref": "resources_1/microsoft.resources/2025-03-01/types.json#/122" + }, + "Microsoft.Resources/deployments@2025-04-01": { + "$ref": "resources_1/microsoft.resources/2025-04-01/types.json#/133" + }, + "Microsoft.Resources/deploymentScripts@2019-10-01-preview": { + "$ref": "resources_2/microsoft.resources/2019-10-01-preview/types.json#/68" + }, + "Microsoft.Resources/deploymentScripts/logs@2019-10-01-preview": { + "$ref": "resources_2/microsoft.resources/2019-10-01-preview/types.json#/74" + }, + "Microsoft.Resources/deploymentScripts@2020-10-01": { + "$ref": "resources_2/microsoft.resources/2020-10-01/types.json#/67" + }, + "Microsoft.Resources/deploymentScripts/logs@2020-10-01": { + "$ref": "resources_2/microsoft.resources/2020-10-01/types.json#/73" + }, + "Microsoft.Resources/deploymentScripts@2023-08-01": { + "$ref": "resources_2/microsoft.resources/2023-08-01/types.json#/69" + }, + "Microsoft.Resources/deploymentScripts/logs@2023-08-01": { + "$ref": "resources_2/microsoft.resources/2023-08-01/types.json#/75" + }, + "Microsoft.Resources/deploymentStacks@2022-08-01-preview": { + "$ref": "resources_3/microsoft.resources/2022-08-01-preview/types.json#/77" + }, + "Microsoft.Resources/deploymentStacks@2024-03-01": { + "$ref": "resources_3/microsoft.resources/2024-03-01/types.json#/79" + }, + "Microsoft.Resources/templateSpecs@2019-06-01-preview": { + "$ref": "resources_4/microsoft.resources/2019-06-01-preview/types.json#/22" + }, + "Microsoft.Resources/templateSpecs/versions@2019-06-01-preview": { + "$ref": "resources_4/microsoft.resources/2019-06-01-preview/types.json#/33" + }, + "Microsoft.Resources/templateSpecs@2021-03-01-preview": { + "$ref": "resources_4/microsoft.resources/2021-03-01-preview/types.json#/23" + }, + "Microsoft.Resources/templateSpecs/versions@2021-03-01-preview": { + "$ref": "resources_4/microsoft.resources/2021-03-01-preview/types.json#/31" + }, + "Microsoft.Resources/templateSpecs@2021-05-01": { + "$ref": "resources_4/microsoft.resources/2021-05-01/types.json#/23" + }, + "Microsoft.Resources/templateSpecs/versions@2021-05-01": { + "$ref": "resources_4/microsoft.resources/2021-05-01/types.json#/31" + }, + "Microsoft.Resources/templateSpecs@2022-02-01": { + "$ref": "resources_4/microsoft.resources/2022-02-01/types.json#/23" + }, + "Microsoft.Resources/templateSpecs/versions@2022-02-01": { + "$ref": "resources_4/microsoft.resources/2022-02-01/types.json#/31" + }, + "Microsoft.Resources/builtInTemplateSpecs@2022-02-01": { + "$ref": "resources_4/microsoft.resources/2022-02-01/types.json#/36" + }, + "Microsoft.Resources/builtInTemplateSpecs/versions@2022-02-01": { + "$ref": "resources_4/microsoft.resources/2022-02-01/types.json#/41" + }, "Microsoft.Authorization/locks@2015-01-01": { - "$ref": "resources/microsoft.authorization/2015-01-01/types.json#/9" + "$ref": "resources_5/microsoft.authorization/2015-01-01/types.json#/9" }, "Microsoft.Authorization/policyassignments@2015-10-01-preview": { - "$ref": "resources/microsoft.authorization/2015-10-01-preview/types.json#/5" + "$ref": "resources_5/microsoft.authorization/2015-10-01-preview/types.json#/5" }, "Microsoft.Authorization/policydefinitions@2015-10-01-preview": { - "$ref": "resources/microsoft.authorization/2015-10-01-preview/types.json#/15" + "$ref": "resources_5/microsoft.authorization/2015-10-01-preview/types.json#/15" }, "Microsoft.Authorization/policydefinitions@2015-11-01": { - "$ref": "resources/microsoft.authorization/2015-11-01/types.json#/6" + "$ref": "resources_5/microsoft.authorization/2015-11-01/types.json#/6" }, "Microsoft.Authorization/policyAssignments@2015-11-01": { - "$ref": "resources/microsoft.authorization/2015-11-01/types.json#/11" + "$ref": "resources_5/microsoft.authorization/2015-11-01/types.json#/11" }, "Microsoft.Authorization/policyassignments@2016-04-01": { - "$ref": "resources/microsoft.authorization/2016-04-01/types.json#/5" + "$ref": "resources_5/microsoft.authorization/2016-04-01/types.json#/5" }, "Microsoft.Authorization/policydefinitions@2016-04-01": { - "$ref": "resources/microsoft.authorization/2016-04-01/types.json#/15" + "$ref": "resources_5/microsoft.authorization/2016-04-01/types.json#/15" }, "Microsoft.Authorization/locks@2016-09-01": { - "$ref": "resources/microsoft.authorization/2016-09-01/types.json#/11" + "$ref": "resources_5/microsoft.authorization/2016-09-01/types.json#/11" }, "Microsoft.Authorization/policyDefinitions@2016-12-01": { - "$ref": "resources/microsoft.authorization/2016-12-01/types.json#/14" + "$ref": "resources_5/microsoft.authorization/2016-12-01/types.json#/14" }, "Microsoft.Authorization/policyAssignments@2016-12-01": { - "$ref": "resources/microsoft.authorization/2016-12-01/types.json#/19" + "$ref": "resources_5/microsoft.authorization/2016-12-01/types.json#/19" }, "Microsoft.Authorization/locks@2017-04-01": { - "$ref": "resources/microsoft.authorization/2017-04-01/types.json#/11" + "$ref": "resources_5/microsoft.authorization/2017-04-01/types.json#/11" }, "Microsoft.Authorization/policyAssignments@2017-06-01-preview": { - "$ref": "resources/microsoft.authorization/2017-06-01-preview/types.json#/8" + "$ref": "resources_5/microsoft.authorization/2017-06-01-preview/types.json#/8" }, "Microsoft.Authorization/policySetDefinitions@2017-06-01-preview": { - "$ref": "resources/microsoft.authorization/2017-06-01-preview/types.json#/19" + "$ref": "resources_5/microsoft.authorization/2017-06-01-preview/types.json#/19" }, "Microsoft.Authorization/policyAssignments@2018-03-01": { - "$ref": "resources/microsoft.authorization/2018-03-01/types.json#/8" + "$ref": "resources_5/microsoft.authorization/2018-03-01/types.json#/8" }, "Microsoft.Authorization/policyDefinitions@2018-03-01": { - "$ref": "resources/microsoft.authorization/2018-03-01/types.json#/21" + "$ref": "resources_5/microsoft.authorization/2018-03-01/types.json#/21" }, "Microsoft.Authorization/policySetDefinitions@2018-03-01": { - "$ref": "resources/microsoft.authorization/2018-03-01/types.json#/32" + "$ref": "resources_5/microsoft.authorization/2018-03-01/types.json#/32" }, "Microsoft.Authorization/policyAssignments@2018-05-01": { - "$ref": "resources/microsoft.authorization/2018-05-01/types.json#/12" + "$ref": "resources_5/microsoft.authorization/2018-05-01/types.json#/12" }, "Microsoft.Authorization/policyDefinitions@2018-05-01": { - "$ref": "resources/microsoft.authorization/2018-05-01/types.json#/25" + "$ref": "resources_5/microsoft.authorization/2018-05-01/types.json#/25" }, "Microsoft.Authorization/policySetDefinitions@2018-05-01": { - "$ref": "resources/microsoft.authorization/2018-05-01/types.json#/36" + "$ref": "resources_5/microsoft.authorization/2018-05-01/types.json#/36" }, "Microsoft.Authorization/policyAssignments@2019-01-01": { - "$ref": "resources/microsoft.authorization/2019-01-01/types.json#/12" + "$ref": "resources_5/microsoft.authorization/2019-01-01/types.json#/12" }, "Microsoft.Authorization/policyDefinitions@2019-01-01": { - "$ref": "resources/microsoft.authorization/2019-01-01/types.json#/21" + "$ref": "resources_5/microsoft.authorization/2019-01-01/types.json#/21" }, "Microsoft.Authorization/policySetDefinitions@2019-01-01": { - "$ref": "resources/microsoft.authorization/2019-01-01/types.json#/32" + "$ref": "resources_5/microsoft.authorization/2019-01-01/types.json#/32" }, "Microsoft.Authorization/policyAssignments@2019-06-01": { - "$ref": "resources/microsoft.authorization/2019-06-01/types.json#/15" + "$ref": "resources_5/microsoft.authorization/2019-06-01/types.json#/15" }, "Microsoft.Authorization/policyDefinitions@2019-06-01": { - "$ref": "resources/microsoft.authorization/2019-06-01/types.json#/24" + "$ref": "resources_5/microsoft.authorization/2019-06-01/types.json#/24" }, "Microsoft.Authorization/policySetDefinitions@2019-06-01": { - "$ref": "resources/microsoft.authorization/2019-06-01/types.json#/35" + "$ref": "resources_5/microsoft.authorization/2019-06-01/types.json#/35" }, "Microsoft.Authorization/policyAssignments@2019-09-01": { - "$ref": "resources/microsoft.authorization/2019-09-01/types.json#/17" + "$ref": "resources_5/microsoft.authorization/2019-09-01/types.json#/17" }, "Microsoft.Authorization/policyDefinitions@2019-09-01": { - "$ref": "resources/microsoft.authorization/2019-09-01/types.json#/39" + "$ref": "resources_5/microsoft.authorization/2019-09-01/types.json#/39" }, "Microsoft.Authorization/policySetDefinitions@2019-09-01": { - "$ref": "resources/microsoft.authorization/2019-09-01/types.json#/56" + "$ref": "resources_5/microsoft.authorization/2019-09-01/types.json#/56" }, "Microsoft.Authorization/policyAssignments@2020-03-01": { - "$ref": "resources/microsoft.authorization/2020-03-01/types.json#/17" + "$ref": "resources_5/microsoft.authorization/2020-03-01/types.json#/17" }, "Microsoft.Authorization/policyDefinitions@2020-03-01": { - "$ref": "resources/microsoft.authorization/2020-03-01/types.json#/39" + "$ref": "resources_5/microsoft.authorization/2020-03-01/types.json#/39" }, "Microsoft.Authorization/policySetDefinitions@2020-03-01": { - "$ref": "resources/microsoft.authorization/2020-03-01/types.json#/56" + "$ref": "resources_5/microsoft.authorization/2020-03-01/types.json#/56" }, "Microsoft.Authorization/privateLinkAssociations@2020-05-01": { - "$ref": "resources/microsoft.authorization/2020-05-01/types.json#/8" + "$ref": "resources_5/microsoft.authorization/2020-05-01/types.json#/8" }, "Microsoft.Authorization/resourceManagementPrivateLinks@2020-05-01": { - "$ref": "resources/microsoft.authorization/2020-05-01/types.json#/14" + "$ref": "resources_5/microsoft.authorization/2020-05-01/types.json#/14" }, "Microsoft.Authorization/locks@2020-05-01": { - "$ref": "resources/microsoft.authorization/2020-05-01/types.json#/36" + "$ref": "resources_5/microsoft.authorization/2020-05-01/types.json#/36" }, "Microsoft.Authorization/policyExemptions@2020-07-01-preview": { - "$ref": "resources/microsoft.authorization/2020-07-01-preview/types.json#/21" + "$ref": "resources_5/microsoft.authorization/2020-07-01-preview/types.json#/21" }, "Microsoft.Authorization/policyAssignments@2020-09-01": { - "$ref": "resources/microsoft.authorization/2020-09-01/types.json#/18" + "$ref": "resources_5/microsoft.authorization/2020-09-01/types.json#/18" }, "Microsoft.Authorization/policyDefinitions@2020-09-01": { - "$ref": "resources/microsoft.authorization/2020-09-01/types.json#/41" + "$ref": "resources_5/microsoft.authorization/2020-09-01/types.json#/41" }, "Microsoft.Authorization/policySetDefinitions@2020-09-01": { - "$ref": "resources/microsoft.authorization/2020-09-01/types.json#/58" + "$ref": "resources_5/microsoft.authorization/2020-09-01/types.json#/58" }, "Microsoft.Authorization/dataPolicyManifests@2020-09-01": { - "$ref": "resources/microsoft.authorization/2020-09-01/types.json#/100" + "$ref": "resources_5/microsoft.authorization/2020-09-01/types.json#/100" }, "Microsoft.Authorization/policyDefinitions@2021-06-01": { - "$ref": "resources/microsoft.authorization/2021-06-01/types.json#/35" + "$ref": "resources_5/microsoft.authorization/2021-06-01/types.json#/35" }, "Microsoft.Authorization/policySetDefinitions@2021-06-01": { - "$ref": "resources/microsoft.authorization/2021-06-01/types.json#/53" + "$ref": "resources_5/microsoft.authorization/2021-06-01/types.json#/53" }, "Microsoft.Authorization/policyAssignments@2021-06-01": { - "$ref": "resources/microsoft.authorization/2021-06-01/types.json#/72" + "$ref": "resources_5/microsoft.authorization/2021-06-01/types.json#/72" }, "Microsoft.Authorization/policyAssignments@2022-06-01": { - "$ref": "resources/microsoft.authorization/2022-06-01/types.json#/48" + "$ref": "resources_5/microsoft.authorization/2022-06-01/types.json#/48" }, "Microsoft.Authorization/policyExemptions@2022-07-01-preview": { - "$ref": "resources/microsoft.authorization/2022-07-01-preview/types.json#/35" + "$ref": "resources_5/microsoft.authorization/2022-07-01-preview/types.json#/35" }, "Microsoft.Authorization/variables@2022-08-01-preview": { - "$ref": "resources/microsoft.authorization/2022-08-01-preview/types.json#/18" + "$ref": "resources_5/microsoft.authorization/2022-08-01-preview/types.json#/18" }, "Microsoft.Authorization/variables/values@2022-08-01-preview": { - "$ref": "resources/microsoft.authorization/2022-08-01-preview/types.json#/26" + "$ref": "resources_5/microsoft.authorization/2022-08-01-preview/types.json#/26" }, "Microsoft.Authorization/policyDefinitions@2023-04-01": { - "$ref": "resources/microsoft.authorization/2023-04-01/types.json#/37" + "$ref": "resources_5/microsoft.authorization/2023-04-01/types.json#/37" }, "Microsoft.Authorization/policyDefinitions/versions@2023-04-01": { - "$ref": "resources/microsoft.authorization/2023-04-01/types.json#/49" + "$ref": "resources_5/microsoft.authorization/2023-04-01/types.json#/49" }, "Microsoft.Authorization/policySetDefinitions@2023-04-01": { - "$ref": "resources/microsoft.authorization/2023-04-01/types.json#/68" + "$ref": "resources_5/microsoft.authorization/2023-04-01/types.json#/68" }, "Microsoft.Authorization/policySetDefinitions/versions@2023-04-01": { - "$ref": "resources/microsoft.authorization/2023-04-01/types.json#/81" + "$ref": "resources_5/microsoft.authorization/2023-04-01/types.json#/81" }, "Microsoft.Authorization/policyAssignments@2023-04-01": { - "$ref": "resources/microsoft.authorization/2023-04-01/types.json#/116" + "$ref": "resources_5/microsoft.authorization/2023-04-01/types.json#/116" }, "Microsoft.Authorization/policyAssignments@2024-04-01": { - "$ref": "resources/microsoft.authorization/2024-04-01/types.json#/54" + "$ref": "resources_5/microsoft.authorization/2024-04-01/types.json#/54" }, "Microsoft.Authorization/policyDefinitions@2024-05-01": { - "$ref": "resources/microsoft.authorization/2024-05-01/types.json#/37" + "$ref": "resources_5/microsoft.authorization/2024-05-01/types.json#/37" }, "Microsoft.Authorization/policyDefinitions/versions@2024-05-01": { - "$ref": "resources/microsoft.authorization/2024-05-01/types.json#/49" + "$ref": "resources_5/microsoft.authorization/2024-05-01/types.json#/49" }, "Microsoft.Authorization/policySetDefinitions@2024-05-01": { - "$ref": "resources/microsoft.authorization/2024-05-01/types.json#/68" + "$ref": "resources_5/microsoft.authorization/2024-05-01/types.json#/68" }, "Microsoft.Authorization/policySetDefinitions/versions@2024-05-01": { - "$ref": "resources/microsoft.authorization/2024-05-01/types.json#/81" + "$ref": "resources_5/microsoft.authorization/2024-05-01/types.json#/81" }, "Microsoft.Authorization/policyAssignments@2024-05-01": { - "$ref": "resources/microsoft.authorization/2024-05-01/types.json#/122" + "$ref": "resources_5/microsoft.authorization/2024-05-01/types.json#/122" }, "Microsoft.Authorization/policyExemptions@2024-12-01-preview": { - "$ref": "resources/microsoft.authorization/2024-12-01-preview/types.json#/37" + "$ref": "resources_5/microsoft.authorization/2024-12-01-preview/types.json#/37" }, "Microsoft.Authorization/variables@2024-12-01-preview": { - "$ref": "resources/microsoft.authorization/2024-12-01-preview/types.json#/44" + "$ref": "resources_5/microsoft.authorization/2024-12-01-preview/types.json#/44" }, "Microsoft.Authorization/variables/values@2024-12-01-preview": { - "$ref": "resources/microsoft.authorization/2024-12-01-preview/types.json#/51" + "$ref": "resources_5/microsoft.authorization/2024-12-01-preview/types.json#/51" }, "Microsoft.Authorization/policyDefinitions@2025-01-01": { - "$ref": "resources/microsoft.authorization/2025-01-01/types.json#/37" + "$ref": "resources_5/microsoft.authorization/2025-01-01/types.json#/37" }, "Microsoft.Authorization/policyDefinitions/versions@2025-01-01": { - "$ref": "resources/microsoft.authorization/2025-01-01/types.json#/49" + "$ref": "resources_5/microsoft.authorization/2025-01-01/types.json#/49" }, "Microsoft.Authorization/policySetDefinitions@2025-01-01": { - "$ref": "resources/microsoft.authorization/2025-01-01/types.json#/68" + "$ref": "resources_5/microsoft.authorization/2025-01-01/types.json#/68" }, "Microsoft.Authorization/policySetDefinitions/versions@2025-01-01": { - "$ref": "resources/microsoft.authorization/2025-01-01/types.json#/81" + "$ref": "resources_5/microsoft.authorization/2025-01-01/types.json#/81" }, "Microsoft.Authorization/policyAssignments@2025-01-01": { - "$ref": "resources/microsoft.authorization/2025-01-01/types.json#/123" + "$ref": "resources_5/microsoft.authorization/2025-01-01/types.json#/123" }, "Microsoft.Authorization/policyAssignments@2025-03-01": { - "$ref": "resources/microsoft.authorization/2025-03-01/types.json#/56" + "$ref": "resources_5/microsoft.authorization/2025-03-01/types.json#/56" }, "Microsoft.Authorization/policyDefinitions@2025-03-01": { - "$ref": "resources/microsoft.authorization/2025-03-01/types.json#/83" + "$ref": "resources_5/microsoft.authorization/2025-03-01/types.json#/83" }, "Microsoft.Authorization/policyDefinitions/versions@2025-03-01": { - "$ref": "resources/microsoft.authorization/2025-03-01/types.json#/95" + "$ref": "resources_5/microsoft.authorization/2025-03-01/types.json#/95" }, "Microsoft.Authorization/policySetDefinitions@2025-03-01": { - "$ref": "resources/microsoft.authorization/2025-03-01/types.json#/113" + "$ref": "resources_5/microsoft.authorization/2025-03-01/types.json#/113" }, "Microsoft.Authorization/policySetDefinitions/versions@2025-03-01": { - "$ref": "resources/microsoft.authorization/2025-03-01/types.json#/126" + "$ref": "resources_5/microsoft.authorization/2025-03-01/types.json#/126" }, "Microsoft.Features/featureProviders/subscriptionFeatureRegistrations@2021-07-01": { - "$ref": "resources/microsoft.features/2021-07-01/types.json#/21" - }, - "Microsoft.Resources/deployments@2015-11-01": { - "$ref": "resources/microsoft.resources/2015-11-01/types.json#/26" + "$ref": "resources_5/microsoft.features/2021-07-01/types.json#/21" }, "Microsoft.Resources/resourceGroups@2015-11-01": { - "$ref": "resources/microsoft.resources/2015-11-01/types.json#/33" - }, - "Microsoft.Resources/deployments@2016-02-01": { - "$ref": "resources/microsoft.resources/2016-02-01/types.json#/32" + "$ref": "resources_5/microsoft.resources/2015-11-01/types.json#/7" }, "Microsoft.Resources/resourceGroups@2016-02-01": { - "$ref": "resources/microsoft.resources/2016-02-01/types.json#/39" - }, - "Microsoft.Resources/deployments@2016-07-01": { - "$ref": "resources/microsoft.resources/2016-07-01/types.json#/35" + "$ref": "resources_5/microsoft.resources/2016-02-01/types.json#/7" }, "Microsoft.Resources/resourceGroups@2016-07-01": { - "$ref": "resources/microsoft.resources/2016-07-01/types.json#/42" - }, - "Microsoft.Resources/deployments@2016-09-01": { - "$ref": "resources/microsoft.resources/2016-09-01/types.json#/36" + "$ref": "resources_5/microsoft.resources/2016-07-01/types.json#/7" }, "Microsoft.Resources/resourceGroups@2016-09-01": { - "$ref": "resources/microsoft.resources/2016-09-01/types.json#/43" - }, - "Microsoft.Resources/deployments@2017-05-10": { - "$ref": "resources/microsoft.resources/2017-05-10/types.json#/36" + "$ref": "resources_5/microsoft.resources/2016-09-01/types.json#/7" }, "Microsoft.Resources/resourceGroups@2017-05-10": { - "$ref": "resources/microsoft.resources/2017-05-10/types.json#/43" - }, - "Microsoft.Resources/deployments@2018-02-01": { - "$ref": "resources/microsoft.resources/2018-02-01/types.json#/40" + "$ref": "resources_5/microsoft.resources/2017-05-10/types.json#/7" }, "Microsoft.Resources/resourceGroups@2018-02-01": { - "$ref": "resources/microsoft.resources/2018-02-01/types.json#/47" - }, - "Microsoft.Resources/deployments@2018-05-01": { - "$ref": "resources/microsoft.resources/2018-05-01/types.json#/40" + "$ref": "resources_5/microsoft.resources/2018-02-01/types.json#/7" }, "Microsoft.Resources/resourceGroups@2018-05-01": { - "$ref": "resources/microsoft.resources/2018-05-01/types.json#/47" - }, - "Microsoft.Resources/deployments@2019-03-01": { - "$ref": "resources/microsoft.resources/2019-03-01/types.json#/40" + "$ref": "resources_5/microsoft.resources/2018-05-01/types.json#/7" }, "Microsoft.Resources/resourceGroups@2019-03-01": { - "$ref": "resources/microsoft.resources/2019-03-01/types.json#/47" - }, - "Microsoft.Resources/deployments@2019-05-01": { - "$ref": "resources/microsoft.resources/2019-05-01/types.json#/40" + "$ref": "resources_5/microsoft.resources/2019-03-01/types.json#/7" }, "Microsoft.Resources/resourceGroups@2019-05-01": { - "$ref": "resources/microsoft.resources/2019-05-01/types.json#/47" - }, - "Microsoft.Resources/deployments@2019-05-10": { - "$ref": "resources/microsoft.resources/2019-05-10/types.json#/40" + "$ref": "resources_5/microsoft.resources/2019-05-01/types.json#/7" }, "Microsoft.Resources/resourceGroups@2019-05-10": { - "$ref": "resources/microsoft.resources/2019-05-10/types.json#/47" - }, - "Microsoft.Resources/templateSpecs@2019-06-01-preview": { - "$ref": "resources/microsoft.resources/2019-06-01-preview/types.json#/22" - }, - "Microsoft.Resources/templateSpecs/versions@2019-06-01-preview": { - "$ref": "resources/microsoft.resources/2019-06-01-preview/types.json#/33" - }, - "Microsoft.Resources/deployments@2019-07-01": { - "$ref": "resources/microsoft.resources/2019-07-01/types.json#/40" + "$ref": "resources_5/microsoft.resources/2019-05-10/types.json#/7" }, "Microsoft.Resources/resourceGroups@2019-07-01": { - "$ref": "resources/microsoft.resources/2019-07-01/types.json#/47" - }, - "Microsoft.Resources/deployments@2019-08-01": { - "$ref": "resources/microsoft.resources/2019-08-01/types.json#/40" + "$ref": "resources_5/microsoft.resources/2019-07-01/types.json#/7" }, "Microsoft.Resources/resourceGroups@2019-08-01": { - "$ref": "resources/microsoft.resources/2019-08-01/types.json#/47" - }, - "Microsoft.Resources/deploymentScripts@2019-10-01-preview": { - "$ref": "resources/microsoft.resources/2019-10-01-preview/types.json#/68" - }, - "Microsoft.Resources/deploymentScripts/logs@2019-10-01-preview": { - "$ref": "resources/microsoft.resources/2019-10-01-preview/types.json#/74" - }, - "Microsoft.Resources/deployments@2019-10-01": { - "$ref": "resources/microsoft.resources/2019-10-01/types.json#/52" + "$ref": "resources_5/microsoft.resources/2019-08-01/types.json#/7" }, "Microsoft.Resources/resourceGroups@2019-10-01": { - "$ref": "resources/microsoft.resources/2019-10-01/types.json#/59" + "$ref": "resources_5/microsoft.resources/2019-10-01/types.json#/7" }, "Microsoft.Resources/tags@2019-10-01": { - "$ref": "resources/microsoft.resources/2019-10-01/types.json#/66" - }, - "Microsoft.Resources/deployments@2020-06-01": { - "$ref": "resources/microsoft.resources/2020-06-01/types.json#/85" + "$ref": "resources_5/microsoft.resources/2019-10-01/types.json#/14" }, "Microsoft.Resources/resourceGroups@2020-06-01": { - "$ref": "resources/microsoft.resources/2020-06-01/types.json#/92" + "$ref": "resources_5/microsoft.resources/2020-06-01/types.json#/7" }, "Microsoft.Resources/tags@2020-06-01": { - "$ref": "resources/microsoft.resources/2020-06-01/types.json#/99" - }, - "Microsoft.Resources/deployments@2020-08-01": { - "$ref": "resources/microsoft.resources/2020-08-01/types.json#/83" + "$ref": "resources_5/microsoft.resources/2020-06-01/types.json#/14" }, "Microsoft.Resources/resourceGroups@2020-08-01": { - "$ref": "resources/microsoft.resources/2020-08-01/types.json#/90" + "$ref": "resources_5/microsoft.resources/2020-08-01/types.json#/7" }, "Microsoft.Resources/tags@2020-08-01": { - "$ref": "resources/microsoft.resources/2020-08-01/types.json#/97" - }, - "Microsoft.Resources/deploymentScripts@2020-10-01": { - "$ref": "resources/microsoft.resources/2020-10-01/types.json#/67" - }, - "Microsoft.Resources/deployments@2020-10-01": { - "$ref": "resources/microsoft.resources/2020-10-01/types.json#/150" + "$ref": "resources_5/microsoft.resources/2020-08-01/types.json#/14" }, "Microsoft.Resources/resourceGroups@2020-10-01": { - "$ref": "resources/microsoft.resources/2020-10-01/types.json#/156" + "$ref": "resources_5/microsoft.resources/2020-10-01/types.json#/7" }, "Microsoft.Resources/tags@2020-10-01": { - "$ref": "resources/microsoft.resources/2020-10-01/types.json#/163" - }, - "Microsoft.Resources/deploymentScripts/logs@2020-10-01": { - "$ref": "resources/microsoft.resources/2020-10-01/types.json#/169" - }, - "Microsoft.Resources/deployments@2021-01-01": { - "$ref": "resources/microsoft.resources/2021-01-01/types.json#/88" + "$ref": "resources_5/microsoft.resources/2020-10-01/types.json#/14" }, "Microsoft.Resources/resourceGroups@2021-01-01": { - "$ref": "resources/microsoft.resources/2021-01-01/types.json#/95" + "$ref": "resources_5/microsoft.resources/2021-01-01/types.json#/7" }, "Microsoft.Resources/tags@2021-01-01": { - "$ref": "resources/microsoft.resources/2021-01-01/types.json#/102" - }, - "Microsoft.Resources/templateSpecs@2021-03-01-preview": { - "$ref": "resources/microsoft.resources/2021-03-01-preview/types.json#/23" - }, - "Microsoft.Resources/templateSpecs/versions@2021-03-01-preview": { - "$ref": "resources/microsoft.resources/2021-03-01-preview/types.json#/31" - }, - "Microsoft.Resources/deployments@2021-04-01": { - "$ref": "resources/microsoft.resources/2021-04-01/types.json#/93" + "$ref": "resources_5/microsoft.resources/2021-01-01/types.json#/14" }, "Microsoft.Resources/resourceGroups@2021-04-01": { - "$ref": "resources/microsoft.resources/2021-04-01/types.json#/100" + "$ref": "resources_5/microsoft.resources/2021-04-01/types.json#/7" }, "Microsoft.Resources/tags@2021-04-01": { - "$ref": "resources/microsoft.resources/2021-04-01/types.json#/107" - }, - "Microsoft.Resources/templateSpecs@2021-05-01": { - "$ref": "resources/microsoft.resources/2021-05-01/types.json#/23" - }, - "Microsoft.Resources/templateSpecs/versions@2021-05-01": { - "$ref": "resources/microsoft.resources/2021-05-01/types.json#/31" - }, - "Microsoft.Resources/templateSpecs@2022-02-01": { - "$ref": "resources/microsoft.resources/2022-02-01/types.json#/23" - }, - "Microsoft.Resources/templateSpecs/versions@2022-02-01": { - "$ref": "resources/microsoft.resources/2022-02-01/types.json#/31" - }, - "Microsoft.Resources/builtInTemplateSpecs@2022-02-01": { - "$ref": "resources/microsoft.resources/2022-02-01/types.json#/36" - }, - "Microsoft.Resources/builtInTemplateSpecs/versions@2022-02-01": { - "$ref": "resources/microsoft.resources/2022-02-01/types.json#/41" + "$ref": "resources_5/microsoft.resources/2021-04-01/types.json#/14" }, "Microsoft.Resources/changes@2022-03-01-preview": { - "$ref": "resources/microsoft.resources/2022-03-01-preview/types.json#/21" + "$ref": "resources_5/microsoft.resources/2022-03-01-preview/types.json#/21" }, "Microsoft.Resources/changes@2022-05-01": { - "$ref": "resources/microsoft.resources/2022-05-01/types.json#/20" - }, - "Microsoft.Resources/deploymentStacks@2022-08-01-preview": { - "$ref": "resources/microsoft.resources/2022-08-01-preview/types.json#/77" - }, - "Microsoft.Resources/deployments@2022-09-01": { - "$ref": "resources/microsoft.resources/2022-09-01/types.json#/97" + "$ref": "resources_5/microsoft.resources/2022-05-01/types.json#/20" }, "Microsoft.Resources/resourceGroups@2022-09-01": { - "$ref": "resources/microsoft.resources/2022-09-01/types.json#/104" + "$ref": "resources_5/microsoft.resources/2022-09-01/types.json#/7" }, "Microsoft.Resources/tags@2022-09-01": { - "$ref": "resources/microsoft.resources/2022-09-01/types.json#/111" + "$ref": "resources_5/microsoft.resources/2022-09-01/types.json#/14" }, "Microsoft.Resources/snapshots@2022-11-01-preview": { - "$ref": "resources/microsoft.resources/2022-11-01-preview/types.json#/7" + "$ref": "resources_5/microsoft.resources/2022-11-01-preview/types.json#/7" }, "Microsoft.Resources/changes@2023-03-01-preview": { - "$ref": "resources/microsoft.resources/2023-03-01-preview/types.json#/21" + "$ref": "resources_5/microsoft.resources/2023-03-01-preview/types.json#/21" }, "Microsoft.Resources/changes@2023-07-01-preview": { - "$ref": "resources/microsoft.resources/2023-07-01-preview/types.json#/26" - }, - "Microsoft.Resources/deployments@2023-07-01": { - "$ref": "resources/microsoft.resources/2023-07-01/types.json#/97" + "$ref": "resources_5/microsoft.resources/2023-07-01-preview/types.json#/26" }, "Microsoft.Resources/resourceGroups@2023-07-01": { - "$ref": "resources/microsoft.resources/2023-07-01/types.json#/104" + "$ref": "resources_5/microsoft.resources/2023-07-01/types.json#/7" }, "Microsoft.Resources/tags@2023-07-01": { - "$ref": "resources/microsoft.resources/2023-07-01/types.json#/111" - }, - "Microsoft.Resources/deploymentScripts@2023-08-01": { - "$ref": "resources/microsoft.resources/2023-08-01/types.json#/69" - }, - "Microsoft.Resources/deploymentScripts/logs@2023-08-01": { - "$ref": "resources/microsoft.resources/2023-08-01/types.json#/75" - }, - "Microsoft.Resources/deployments@2024-03-01": { - "$ref": "resources/microsoft.resources/2024-03-01/types.json#/97" + "$ref": "resources_5/microsoft.resources/2023-07-01/types.json#/14" }, "Microsoft.Resources/resourceGroups@2024-03-01": { - "$ref": "resources/microsoft.resources/2024-03-01/types.json#/104" + "$ref": "resources_5/microsoft.resources/2024-03-01/types.json#/7" }, "Microsoft.Resources/tags@2024-03-01": { - "$ref": "resources/microsoft.resources/2024-03-01/types.json#/111" - }, - "Microsoft.Resources/deploymentStacks@2024-03-01": { - "$ref": "resources/microsoft.resources/2024-03-01/types.json#/187" + "$ref": "resources_5/microsoft.resources/2024-03-01/types.json#/14" }, "Microsoft.Resources/changes@2024-06-01-preview": { - "$ref": "resources/microsoft.resources/2024-06-01-preview/types.json#/30" - }, - "Microsoft.Resources/deployments@2024-07-01": { - "$ref": "resources/microsoft.resources/2024-07-01/types.json#/104" + "$ref": "resources_5/microsoft.resources/2024-06-01-preview/types.json#/30" }, "Microsoft.Resources/resourceGroups@2024-07-01": { - "$ref": "resources/microsoft.resources/2024-07-01/types.json#/111" + "$ref": "resources_5/microsoft.resources/2024-07-01/types.json#/7" }, "Microsoft.Resources/tags@2024-07-01": { - "$ref": "resources/microsoft.resources/2024-07-01/types.json#/118" + "$ref": "resources_5/microsoft.resources/2024-07-01/types.json#/14" }, "Microsoft.Resources/dataBoundaries@2024-08-01": { - "$ref": "resources/microsoft.resources/2024-08-01/types.json#/30" - }, - "Microsoft.Resources/deployments@2024-11-01": { - "$ref": "resources/microsoft.resources/2024-11-01/types.json#/108" + "$ref": "resources_5/microsoft.resources/2024-08-01/types.json#/30" }, "Microsoft.Resources/resourceGroups@2024-11-01": { - "$ref": "resources/microsoft.resources/2024-11-01/types.json#/115" + "$ref": "resources_5/microsoft.resources/2024-11-01/types.json#/7" }, "Microsoft.Resources/tags@2024-11-01": { - "$ref": "resources/microsoft.resources/2024-11-01/types.json#/122" - }, - "Microsoft.Resources/deployments@2025-03-01": { - "$ref": "resources/microsoft.resources/2025-03-01/types.json#/122" + "$ref": "resources_5/microsoft.resources/2024-11-01/types.json#/14" }, "Microsoft.Resources/resourceGroups@2025-03-01": { - "$ref": "resources/microsoft.resources/2025-03-01/types.json#/129" + "$ref": "resources_5/microsoft.resources/2025-03-01/types.json#/7" }, "Microsoft.Resources/tags@2025-03-01": { - "$ref": "resources/microsoft.resources/2025-03-01/types.json#/136" - }, - "Microsoft.Resources/deployments@2025-04-01": { - "$ref": "resources/microsoft.resources/2025-04-01/types.json#/133" + "$ref": "resources_5/microsoft.resources/2025-03-01/types.json#/14" }, "Microsoft.Resources/resourceGroups@2025-04-01": { - "$ref": "resources/microsoft.resources/2025-04-01/types.json#/140" + "$ref": "resources_5/microsoft.resources/2025-04-01/types.json#/7" }, "Microsoft.Resources/tags@2025-04-01": { - "$ref": "resources/microsoft.resources/2025-04-01/types.json#/147" + "$ref": "resources_5/microsoft.resources/2025-04-01/types.json#/14" }, "Microsoft.Solutions/appliances@2016-09-01-preview": { - "$ref": "resources/microsoft.solutions/2016-09-01-preview/types.json#/26" + "$ref": "resources_5/microsoft.solutions/2016-09-01-preview/types.json#/26" }, "Microsoft.Solutions/applianceDefinitions@2016-09-01-preview": { - "$ref": "resources/microsoft.solutions/2016-09-01-preview/types.json#/43" + "$ref": "resources_5/microsoft.solutions/2016-09-01-preview/types.json#/43" }, "Microsoft.Solutions/applications@2017-09-01": { - "$ref": "resources/microsoft.solutions/2017-09-01/types.json#/26" + "$ref": "resources_5/microsoft.solutions/2017-09-01/types.json#/26" }, "Microsoft.Solutions/applicationDefinitions@2017-09-01": { - "$ref": "resources/microsoft.solutions/2017-09-01/types.json#/43" + "$ref": "resources_5/microsoft.solutions/2017-09-01/types.json#/43" }, "Microsoft.Solutions/applications@2018-06-01": { - "$ref": "resources/microsoft.solutions/2018-06-01/types.json#/26" + "$ref": "resources_5/microsoft.solutions/2018-06-01/types.json#/26" }, "Microsoft.Solutions/applicationDefinitions@2018-06-01": { - "$ref": "resources/microsoft.solutions/2018-06-01/types.json#/43" + "$ref": "resources_5/microsoft.solutions/2018-06-01/types.json#/43" }, "Microsoft.Solutions/applications@2019-07-01": { - "$ref": "resources/microsoft.solutions/2019-07-01/types.json#/65" + "$ref": "resources_5/microsoft.solutions/2019-07-01/types.json#/65" }, "Microsoft.Solutions/applicationDefinitions@2019-07-01": { - "$ref": "resources/microsoft.solutions/2019-07-01/types.json#/105" + "$ref": "resources_5/microsoft.solutions/2019-07-01/types.json#/105" }, "Microsoft.Solutions/jitRequests@2019-07-01": { - "$ref": "resources/microsoft.solutions/2019-07-01/types.json#/140" + "$ref": "resources_5/microsoft.solutions/2019-07-01/types.json#/140" }, "Microsoft.Solutions/applications@2020-08-21-preview": { - "$ref": "resources/microsoft.solutions/2020-08-21-preview/types.json#/65" + "$ref": "resources_5/microsoft.solutions/2020-08-21-preview/types.json#/65" }, "Microsoft.Solutions/applicationDefinitions@2020-08-21-preview": { - "$ref": "resources/microsoft.solutions/2020-08-21-preview/types.json#/105" + "$ref": "resources_5/microsoft.solutions/2020-08-21-preview/types.json#/105" }, "Microsoft.Solutions/jitRequests@2020-08-21-preview": { - "$ref": "resources/microsoft.solutions/2020-08-21-preview/types.json#/140" + "$ref": "resources_5/microsoft.solutions/2020-08-21-preview/types.json#/140" }, "Microsoft.Easm/workspaces@2022-04-01-preview": { "$ref": "riskiq/microsoft.easm/2022-04-01-preview/types.json#/31" @@ -60045,6 +61617,9 @@ "Microsoft.Security/defenderForStorageSettings@2025-01-01": { "$ref": "security/microsoft.security/2025-01-01/types.json#/13" }, + "Microsoft.Security/defenderForStorageSettings@2025-02-01-preview": { + "$ref": "security/microsoft.security/2025-02-01-preview/types.json#/20" + }, "Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs@2025-03-01": { "$ref": "security/microsoft.security/2025-03-01/types.json#/51" }, @@ -60069,6 +61644,12 @@ "Microsoft.Security/securityConnectors/devops/gitLabGroups/projects@2025-03-01": { "$ref": "security/microsoft.security/2025-03-01/types.json#/203" }, + "Microsoft.Security/assessmentMetadata@2025-05-04-preview": { + "$ref": "security/microsoft.security/2025-05-04-preview/types.json#/175" + }, + "Microsoft.Security/assessments@2025-05-04-preview": { + "$ref": "security/microsoft.security/2025-05-04-preview/types.json#/250" + }, "Microsoft.SecurityAndCompliance/privateLinkServicesForEDMUpload@2021-01-11": { "$ref": "securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.json#/67" }, @@ -63306,6 +64887,72 @@ "Microsoft.SecurityInsights/workspaceManagerAssignments/jobs@2025-04-01-preview": { "$ref": "securityinsights/microsoft.securityinsights/2025-04-01-preview/types.json#/2104" }, + "Microsoft.SecurityInsights/alertRules@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/167" + }, + "Microsoft.SecurityInsights/alertRules/actions@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/172" + }, + "Microsoft.SecurityInsights/automationRules@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/348" + }, + "Microsoft.SecurityInsights/incidents@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/395" + }, + "Microsoft.SecurityInsights/bookmarks@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/408" + }, + "Microsoft.SecurityInsights/contentPackages@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/473" + }, + "Microsoft.SecurityInsights/contentTemplates@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/513" + }, + "Microsoft.SecurityInsights/dataConnectorDefinitions@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/548" + }, + "Microsoft.SecurityInsights/dataConnectors@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/684" + }, + "Microsoft.SecurityInsights/incidents/comments@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/689" + }, + "Microsoft.SecurityInsights/incidents/relations@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/695" + }, + "Microsoft.SecurityInsights/incidents/tasks@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/703" + }, + "Microsoft.SecurityInsights/metadata@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/714" + }, + "Microsoft.SecurityInsights/onboardingStates@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/719" + }, + "Microsoft.SecurityInsights/securityMLAnalyticsSettings@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/752" + }, + "Microsoft.SecurityInsights/sourcecontrols@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/803" + }, + "Microsoft.SecurityInsights/threatIntelligence/indicators@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/827" + }, + "Microsoft.SecurityInsights/watchlists@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/844" + }, + "Microsoft.SecurityInsights/watchlists/watchlistItems@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/849" + }, + "Microsoft.SecurityInsights/alertRuleTemplates@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/950" + }, + "Microsoft.SecurityInsights/contentProductPackages@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/973" + }, + "Microsoft.SecurityInsights/contentproducttemplates@2025-06-01": { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/1011" + }, "Microsoft.SerialConsole/serialPorts@2018-05-01": { "$ref": "serialconsole/microsoft.serialconsole/2018-05-01/types.json#/8" }, @@ -64644,6 +66291,27 @@ "Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2024-10-01-preview": { "$ref": "signalr/microsoft.signalrservice/2024-10-01-preview/types.json#/230" }, + "Microsoft.SignalRService/signalR@2025-01-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2025-01-01-preview/types.json#/174" + }, + "Microsoft.SignalRService/signalR/customCertificates@2025-01-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2025-01-01-preview/types.json#/189" + }, + "Microsoft.SignalRService/signalR/customDomains@2025-01-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2025-01-01-preview/types.json#/205" + }, + "Microsoft.SignalRService/signalR/privateEndpointConnections@2025-01-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2025-01-01-preview/types.json#/209" + }, + "Microsoft.SignalRService/signalR/replicas@2025-01-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2025-01-01-preview/types.json#/225" + }, + "Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources@2025-01-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2025-01-01-preview/types.json#/229" + }, + "Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2025-01-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2025-01-01-preview/types.json#/233" + }, "Microsoft.SoftwarePlan/hybridUseBenefits@2019-06-01-preview": { "$ref": "softwareplan/microsoft.softwareplan/2019-06-01-preview/types.json#/11" }, @@ -73578,6 +75246,27 @@ "Microsoft.Network/trafficmanagerprofiles/heatMaps@2022-04-01": { "$ref": "trafficmanager/microsoft.network/2022-04-01/types.json#/102" }, + "Microsoft.Network/trafficmanagerprofiles/AzureEndpoints@2024-04-01-preview": { + "$ref": "trafficmanager/microsoft.network/2024-04-01-preview/types.json#/25" + }, + "Microsoft.Network/trafficmanagerprofiles/ExternalEndpoints@2024-04-01-preview": { + "$ref": "trafficmanager/microsoft.network/2024-04-01-preview/types.json#/29" + }, + "Microsoft.Network/trafficmanagerprofiles/NestedEndpoints@2024-04-01-preview": { + "$ref": "trafficmanager/microsoft.network/2024-04-01-preview/types.json#/33" + }, + "Microsoft.Network/trafficmanagerprofiles@2024-04-01-preview": { + "$ref": "trafficmanager/microsoft.network/2024-04-01-preview/types.json#/80" + }, + "Microsoft.Network/trafficManagerUserMetricsKeys@2024-04-01-preview": { + "$ref": "trafficmanager/microsoft.network/2024-04-01-preview/types.json#/86" + }, + "Microsoft.Network/trafficManagerGeographicHierarchies@2024-04-01-preview": { + "$ref": "trafficmanager/microsoft.network/2024-04-01-preview/types.json#/94" + }, + "Microsoft.Network/trafficmanagerprofiles/heatMaps@2024-04-01-preview": { + "$ref": "trafficmanager/microsoft.network/2024-04-01-preview/types.json#/106" + }, "Microsoft.VerifiedId/authorities@2024-01-26-preview": { "$ref": "verifiedid/microsoft.verifiedid/2024-01-26-preview/types.json#/26" }, @@ -73620,6 +75309,15 @@ "Microsoft.VideoIndexer/accounts@2025-01-01": { "$ref": "vi/microsoft.videoindexer/2025-01-01/types.json#/37" }, + "Microsoft.VideoIndexer/accounts@2025-04-01": { + "$ref": "vi/microsoft.videoindexer/2025-04-01/types.json#/55" + }, + "Microsoft.VideoIndexer/accounts/privateEndpointConnections@2025-04-01": { + "$ref": "vi/microsoft.videoindexer/2025-04-01/types.json#/59" + }, + "Microsoft.VideoIndexer/accounts/privateLinkResources@2025-04-01": { + "$ref": "vi/microsoft.videoindexer/2025-04-01/types.json#/66" + }, "Microsoft.Media/videoAnalyzers@2021-05-01-preview": { "$ref": "videoanalyzer/microsoft.media/2021-05-01-preview/types.json#/32" }, @@ -74343,6 +76041,15 @@ "Microsoft.CertificateRegistration/certificateOrders/detectors@2024-04-01": { "$ref": "web/microsoft.certificateregistration/2024-04-01/types.json#/118" }, + "Microsoft.CertificateRegistration/certificateOrders@2024-11-01": { + "$ref": "web/microsoft.certificateregistration/2024-11-01/types.json#/49" + }, + "Microsoft.CertificateRegistration/certificateOrders/certificates@2024-11-01": { + "$ref": "web/microsoft.certificateregistration/2024-11-01/types.json#/54" + }, + "Microsoft.CertificateRegistration/certificateOrders/detectors@2024-11-01": { + "$ref": "web/microsoft.certificateregistration/2024-11-01/types.json#/118" + }, "Microsoft.DomainRegistration/domains@2015-04-01": { "$ref": "web/microsoft.domainregistration/2015-04-01/types.json#/64" }, @@ -74496,6 +76203,15 @@ "Microsoft.DomainRegistration/topLevelDomains@2024-04-01": { "$ref": "web/microsoft.domainregistration/2024-04-01/types.json#/74" }, + "Microsoft.DomainRegistration/domains@2024-11-01": { + "$ref": "web/microsoft.domainregistration/2024-11-01/types.json#/64" + }, + "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2024-11-01": { + "$ref": "web/microsoft.domainregistration/2024-11-01/types.json#/69" + }, + "Microsoft.DomainRegistration/topLevelDomains@2024-11-01": { + "$ref": "web/microsoft.domainregistration/2024-11-01/types.json#/74" + }, "Microsoft.Web/connections@2015-08-01-preview": { "$ref": "web/microsoft.web/2015-08-01-preview/types.json#/67" }, @@ -80106,6 +81822,396 @@ "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions@2024-04-01": { "$ref": "web/microsoft.web/2024-04-01/types.json#/1714" }, + "Microsoft.Web/hostingEnvironments@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/49" + }, + "Microsoft.Web/hostingEnvironments/configurations@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/59" + }, + "Microsoft.Web/hostingEnvironments/multiRolePools@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/75" + }, + "Microsoft.Web/hostingEnvironments/privateEndpointConnections@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/83" + }, + "Microsoft.Web/hostingEnvironments/workerPools@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/87" + }, + "Microsoft.Web/serverfarms@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/106" + }, + "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/111" + }, + "Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/120" + }, + "Microsoft.Web/certificates@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/141" + }, + "Microsoft.Web/kubeEnvironments@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/169" + }, + "Microsoft.Web/publishingUsers@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/175" + }, + "Microsoft.Web/sourcecontrols@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/180" + }, + "Microsoft.Web/sites/certificates@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/185" + }, + "Microsoft.Web/sites/slots/certificates@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/190" + }, + "Microsoft.Web/staticSites@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/236" + }, + "Microsoft.Web/staticSites/builds/config@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/248" + }, + "Microsoft.Web/staticSites/builds/databaseConnections@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/255" + }, + "Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/260" + }, + "Microsoft.Web/staticSites/config@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/272" + }, + "Microsoft.Web/staticSites/basicAuth@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/280" + }, + "Microsoft.Web/staticSites/customDomains@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/293" + }, + "Microsoft.Web/staticSites/databaseConnections@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/297" + }, + "Microsoft.Web/staticSites/privateEndpointConnections@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/301" + }, + "Microsoft.Web/staticSites/userProvidedFunctionApps@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/305" + }, + "Microsoft.Web/staticSites/linkedBackends@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/310" + }, + "Microsoft.Web/staticSites/builds/linkedBackends@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/314" + }, + "Microsoft.Web/sites@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/535" + }, + "Microsoft.Web/sites/basicPublishingCredentialsPolicies@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/546" + }, + "Microsoft.Web/sites/config@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/737" + }, + "Microsoft.Web/sites/deployments@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/742" + }, + "Microsoft.Web/sites/domainOwnershipIdentifiers@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/747" + }, + "Microsoft.Web/sites/extensions@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/765" + }, + "Microsoft.Web/sites/functions@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/771" + }, + "Microsoft.Web/sites/functions/keys@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/775" + }, + "Microsoft.Web/sites/hostNameBindings@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/793" + }, + "Microsoft.Web/sites/hybridConnectionNamespaces/relays@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/798" + }, + "Microsoft.Web/sites/hybridconnection@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/803" + }, + "Microsoft.Web/sites/instances/extensions@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/808" + }, + "Microsoft.Web/sites/networkConfig@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/814" + }, + "Microsoft.Web/sites/premieraddons@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/820" + }, + "Microsoft.Web/sites/privateAccess@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/830" + }, + "Microsoft.Web/sites/privateEndpointConnections@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/834" + }, + "Microsoft.Web/sites/publicCertificates@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/843" + }, + "Microsoft.Web/sites/sitecontainers@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/858" + }, + "Microsoft.Web/sites/siteextensions@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/867" + }, + "Microsoft.Web/sites/slots@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/872" + }, + "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/882" + }, + "Microsoft.Web/sites/slots/config@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/928" + }, + "Microsoft.Web/sites/slots/deployments@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/932" + }, + "Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/936" + }, + "Microsoft.Web/sites/slots/extensions@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/941" + }, + "Microsoft.Web/sites/slots/functions@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/945" + }, + "Microsoft.Web/sites/slots/functions/keys@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/949" + }, + "Microsoft.Web/sites/slots/hostNameBindings@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/953" + }, + "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/957" + }, + "Microsoft.Web/sites/slots/hybridconnection@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/961" + }, + "Microsoft.Web/sites/slots/instances/extensions@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/966" + }, + "Microsoft.Web/sites/slots/networkConfig@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/971" + }, + "Microsoft.Web/sites/slots/premieraddons@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/976" + }, + "Microsoft.Web/sites/slots/privateAccess@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/981" + }, + "Microsoft.Web/sites/slots/privateEndpointConnections@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/985" + }, + "Microsoft.Web/sites/slots/publicCertificates@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/989" + }, + "Microsoft.Web/sites/slots/sitecontainers@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/993" + }, + "Microsoft.Web/sites/slots/siteextensions@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/997" + }, + "Microsoft.Web/sites/slots/sourcecontrols@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1006" + }, + "Microsoft.Web/sites/slots/virtualNetworkConnections@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1013" + }, + "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1017" + }, + "Microsoft.Web/sites/sourcecontrols@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1022" + }, + "Microsoft.Web/sites/virtualNetworkConnections@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1026" + }, + "Microsoft.Web/sites/virtualNetworkConnections/gateways@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1030" + }, + "Microsoft.Web/hostingEnvironments/capacities@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1039" + }, + "Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1043" + }, + "Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1049" + }, + "Microsoft.Web/serverfarms/virtualNetworkConnections@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1053" + }, + "Microsoft.Web/locations/deletedSites@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1058" + }, + "Microsoft.Web/hostingEnvironments/detectors@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1121" + }, + "Microsoft.Web/sites/detectors@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1125" + }, + "Microsoft.Web/sites/diagnostics@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1130" + }, + "Microsoft.Web/sites/diagnostics/analyses@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1135" + }, + "Microsoft.Web/sites/diagnostics/detectors@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1140" + }, + "Microsoft.Web/sites/slots/detectors@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1144" + }, + "Microsoft.Web/sites/slots/diagnostics@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1148" + }, + "Microsoft.Web/sites/slots/diagnostics/analyses@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1152" + }, + "Microsoft.Web/sites/slots/diagnostics/detectors@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1156" + }, + "Microsoft.Web/deletedSites@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1160" + }, + "Microsoft.Web/hostingEnvironments/recommendations@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1177" + }, + "Microsoft.Web/sites/recommendations@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1181" + }, + "Microsoft.Web/sites/resourceHealthMetadata@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1187" + }, + "Microsoft.Web/sites/slots/resourceHealthMetadata@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1192" + }, + "Microsoft.Web/staticSites/builds@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1208" + }, + "Microsoft.Web/sites/backups@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1225" + }, + "Microsoft.Web/sites/config/appsettings@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1243" + }, + "Microsoft.Web/sites/config/connectionstrings@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1247" + }, + "Microsoft.Web/sites/config/snapshots@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1251" + }, + "Microsoft.Web/sites/continuouswebjobs@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1266" + }, + "Microsoft.Web/sites/deploymentStatus@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1287" + }, + "Microsoft.Web/sites/instances@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1304" + }, + "Microsoft.Web/sites/instances/processes@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1318" + }, + "Microsoft.Web/sites/instances/processes/modules@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1322" + }, + "Microsoft.Web/sites/migratemysql@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1334" + }, + "Microsoft.Web/sites/networkFeatures@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1343" + }, + "Microsoft.Web/sites/processes@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1347" + }, + "Microsoft.Web/sites/processes/modules@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1351" + }, + "Microsoft.Web/sites/slots/backups@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1355" + }, + "Microsoft.Web/sites/slots/config/appsettings@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1359" + }, + "Microsoft.Web/sites/slots/config/connectionstrings@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1363" + }, + "Microsoft.Web/sites/slots/config/snapshots@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1367" + }, + "Microsoft.Web/sites/slots/continuouswebjobs@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1371" + }, + "Microsoft.Web/sites/slots/deploymentStatus@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1375" + }, + "Microsoft.Web/sites/slots/instances@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1379" + }, + "Microsoft.Web/sites/slots/instances/processes@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1383" + }, + "Microsoft.Web/sites/slots/instances/processes/modules@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1387" + }, + "Microsoft.Web/sites/slots/migratemysql@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1392" + }, + "Microsoft.Web/sites/slots/networkFeatures@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1396" + }, + "Microsoft.Web/sites/slots/processes@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1400" + }, + "Microsoft.Web/sites/slots/processes/modules@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1404" + }, + "Microsoft.Web/sites/slots/triggeredwebjobs@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1418" + }, + "Microsoft.Web/sites/slots/triggeredwebjobs/history@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1424" + }, + "Microsoft.Web/sites/slots/webjobs@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1433" + }, + "Microsoft.Web/sites/triggeredwebjobs@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1437" + }, + "Microsoft.Web/sites/triggeredwebjobs/history@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1441" + }, + "Microsoft.Web/sites/webjobs@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1445" + }, + "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1495" + }, + "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1520" + }, + "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1543" + }, + "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions/requestHistories@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1551" + }, + "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/scopeRepetitions@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1556" + }, + "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1634" + }, + "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers/histories@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1653" + }, + "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions@2024-11-01": { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1725" + }, "Microsoft.SignalRService/webPubSub@2021-04-01-preview": { "$ref": "webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json#/130" }, @@ -80364,6 +82470,36 @@ "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2024-10-01-preview": { "$ref": "webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json#/233" }, + "Microsoft.SignalRService/webPubSub@2025-01-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2025-01-01-preview/types.json#/152" + }, + "Microsoft.SignalRService/webPubSub/customCertificates@2025-01-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2025-01-01-preview/types.json#/167" + }, + "Microsoft.SignalRService/webPubSub/customDomains@2025-01-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2025-01-01-preview/types.json#/183" + }, + "Microsoft.SignalRService/webPubSub/hubs@2025-01-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2025-01-01-preview/types.json#/206" + }, + "Microsoft.SignalRService/webPubSub/privateEndpointConnections@2025-01-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2025-01-01-preview/types.json#/210" + }, + "Microsoft.SignalRService/webPubSub/replicas@2025-01-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2025-01-01-preview/types.json#/226" + }, + "Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources@2025-01-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2025-01-01-preview/types.json#/230" + }, + "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2025-01-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2025-01-01-preview/types.json#/234" + }, + "Microsoft.Widget/employees@2021-10-01-preview": { + "$ref": "widget_0/microsoft.widget/2021-10-01-preview/types.json#/27" + }, + "Microsoft.Widget/employees@2021-11-01": { + "$ref": "widget_0/microsoft.widget/2021-11-01/types.json#/27" + }, "Microsoft.WindowsESU/multipleActivationKeys@2019-09-16-preview": { "$ref": "windowsesu/microsoft.windowsesu/2019-09-16-preview/types.json#/21" }, @@ -80391,119 +82527,143 @@ "Microsoft.WorkloadMonitor/monitors/history@2020-01-13-preview": { "$ref": "workloadmonitor/microsoft.workloadmonitor/2020-01-13-preview/types.json#/39" }, + "Microsoft.Workloads/connectors@2023-10-01-preview": { + "$ref": "workloads_0/microsoft.workloads/2023-10-01-preview/types.json#/35" + }, + "Microsoft.Workloads/connectors/acssBackups@2023-10-01-preview": { + "$ref": "workloads_0/microsoft.workloads/2023-10-01-preview/types.json#/242" + }, + "Microsoft.Workloads/monitors@2023-10-01-preview": { + "$ref": "workloads_1/microsoft.workloads/2023-10-01-preview/types.json#/44" + }, + "Microsoft.Workloads/monitors/providerInstances@2023-10-01-preview": { + "$ref": "workloads_1/microsoft.workloads/2023-10-01-preview/types.json#/106" + }, + "Microsoft.Workloads/monitors/sapLandscapeMonitor@2023-10-01-preview": { + "$ref": "workloads_1/microsoft.workloads/2023-10-01-preview/types.json#/126" + }, + "Microsoft.Workloads/monitors@2023-12-01-preview": { + "$ref": "workloads_1/microsoft.workloads/2023-12-01-preview/types.json#/50" + }, + "Microsoft.Workloads/monitors/providerInstances@2023-12-01-preview": { + "$ref": "workloads_1/microsoft.workloads/2023-12-01-preview/types.json#/109" + }, + "Microsoft.Workloads/monitors/sapLandscapeMonitor@2023-12-01-preview": { + "$ref": "workloads_1/microsoft.workloads/2023-12-01-preview/types.json#/129" + }, + "Microsoft.Workloads/monitors@2024-02-01-preview": { + "$ref": "workloads_1/microsoft.workloads/2024-02-01-preview/types.json#/50" + }, + "Microsoft.Workloads/monitors/alerts@2024-02-01-preview": { + "$ref": "workloads_1/microsoft.workloads/2024-02-01-preview/types.json#/90" + }, + "Microsoft.Workloads/monitors/providerInstances@2024-02-01-preview": { + "$ref": "workloads_1/microsoft.workloads/2024-02-01-preview/types.json#/155" + }, + "Microsoft.Workloads/monitors/sapLandscapeMonitor@2024-02-01-preview": { + "$ref": "workloads_1/microsoft.workloads/2024-02-01-preview/types.json#/174" + }, + "Microsoft.Workloads/monitors/alertTemplates@2024-02-01-preview": { + "$ref": "workloads_1/microsoft.workloads/2024-02-01-preview/types.json#/217" + }, + "Microsoft.Workloads/sapDiscoverySites@2023-10-01-preview": { + "$ref": "workloads_2/microsoft.workloads/2023-10-01-preview/types.json#/31" + }, + "Microsoft.Workloads/sapDiscoverySites/sapInstances@2023-10-01-preview": { + "$ref": "workloads_2/microsoft.workloads/2023-10-01-preview/types.json#/55" + }, + "Microsoft.Workloads/sapDiscoverySites/sapInstances/serverInstances@2023-10-01-preview": { + "$ref": "workloads_2/microsoft.workloads/2023-10-01-preview/types.json#/99" + }, + "Microsoft.Workloads/sapVirtualInstances@2023-10-01-preview": { + "$ref": "workloads_3/microsoft.workloads/2023-10-01-preview/types.json#/167" + }, + "Microsoft.Workloads/sapVirtualInstances/centralInstances@2023-10-01-preview": { + "$ref": "workloads_3/microsoft.workloads/2023-10-01-preview/types.json#/234" + }, + "Microsoft.Workloads/sapVirtualInstances/databaseInstances@2023-10-01-preview": { + "$ref": "workloads_3/microsoft.workloads/2023-10-01-preview/types.json#/266" + }, + "Microsoft.Workloads/sapVirtualInstances/applicationInstances@2023-10-01-preview": { + "$ref": "workloads_3/microsoft.workloads/2023-10-01-preview/types.json#/299" + }, + "Microsoft.Workloads/sapVirtualInstances@2024-09-01": { + "$ref": "workloads_3/microsoft.workloads/2024-09-01/types.json#/167" + }, + "Microsoft.Workloads/sapVirtualInstances/applicationInstances@2024-09-01": { + "$ref": "workloads_3/microsoft.workloads/2024-09-01/types.json#/203" + }, + "Microsoft.Workloads/sapVirtualInstances/centralInstances@2024-09-01": { + "$ref": "workloads_3/microsoft.workloads/2024-09-01/types.json#/267" + }, + "Microsoft.Workloads/sapVirtualInstances/databaseInstances@2024-09-01": { + "$ref": "workloads_3/microsoft.workloads/2024-09-01/types.json#/299" + }, "Microsoft.Workloads/phpWorkloads@2021-12-01-preview": { - "$ref": "workloads/microsoft.workloads/2021-12-01-preview/types.json#/115" + "$ref": "workloads_4/microsoft.workloads/2021-12-01-preview/types.json#/115" }, "Microsoft.Workloads/phpWorkloads/wordpressInstances@2021-12-01-preview": { - "$ref": "workloads/microsoft.workloads/2021-12-01-preview/types.json#/134" + "$ref": "workloads_4/microsoft.workloads/2021-12-01-preview/types.json#/134" }, "Microsoft.Workloads/sapVirtualInstances@2021-12-01-preview": { - "$ref": "workloads/microsoft.workloads/2021-12-01-preview/types.json#/256" + "$ref": "workloads_4/microsoft.workloads/2021-12-01-preview/types.json#/256" }, "Microsoft.Workloads/sapVirtualInstances/centralInstances@2021-12-01-preview": { - "$ref": "workloads/microsoft.workloads/2021-12-01-preview/types.json#/320" + "$ref": "workloads_4/microsoft.workloads/2021-12-01-preview/types.json#/320" }, "Microsoft.Workloads/sapVirtualInstances/databaseInstances@2021-12-01-preview": { - "$ref": "workloads/microsoft.workloads/2021-12-01-preview/types.json#/349" + "$ref": "workloads_4/microsoft.workloads/2021-12-01-preview/types.json#/349" }, "Microsoft.Workloads/sapVirtualInstances/applicationInstances@2021-12-01-preview": { - "$ref": "workloads/microsoft.workloads/2021-12-01-preview/types.json#/374" + "$ref": "workloads_4/microsoft.workloads/2021-12-01-preview/types.json#/374" }, "Microsoft.Workloads/monitors@2021-12-01-preview": { - "$ref": "workloads/microsoft.workloads/2021-12-01-preview/types.json#/396" + "$ref": "workloads_4/microsoft.workloads/2021-12-01-preview/types.json#/396" }, "Microsoft.Workloads/monitors/providerInstances@2021-12-01-preview": { - "$ref": "workloads/microsoft.workloads/2021-12-01-preview/types.json#/449" + "$ref": "workloads_4/microsoft.workloads/2021-12-01-preview/types.json#/449" }, "Microsoft.Workloads/sapVirtualInstances@2022-11-01-preview": { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/161" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/161" }, "Microsoft.Workloads/sapVirtualInstances/centralInstances@2022-11-01-preview": { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/226" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/226" }, "Microsoft.Workloads/sapVirtualInstances/databaseInstances@2022-11-01-preview": { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/257" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/257" }, "Microsoft.Workloads/sapVirtualInstances/applicationInstances@2022-11-01-preview": { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/289" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/289" }, "Microsoft.Workloads/monitors@2022-11-01-preview": { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/311" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/311" }, "Microsoft.Workloads/monitors/providerInstances@2022-11-01-preview": { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/364" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/364" }, "Microsoft.Workloads/monitors/sapLandscapeMonitor@2022-11-01-preview": { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/383" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/383" }, "Microsoft.Workloads/sapVirtualInstances@2023-04-01": { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/161" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/161" }, "Microsoft.Workloads/sapVirtualInstances/centralInstances@2023-04-01": { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/226" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/226" }, "Microsoft.Workloads/sapVirtualInstances/databaseInstances@2023-04-01": { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/257" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/257" }, "Microsoft.Workloads/sapVirtualInstances/applicationInstances@2023-04-01": { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/289" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/289" }, "Microsoft.Workloads/monitors@2023-04-01": { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/311" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/311" }, "Microsoft.Workloads/monitors/providerInstances@2023-04-01": { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/364" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/364" }, "Microsoft.Workloads/monitors/sapLandscapeMonitor@2023-04-01": { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/383" - }, - "Microsoft.Workloads/sapVirtualInstances@2023-10-01-preview": { - "$ref": "workloads/microsoft.workloads/2023-10-01-preview/types.json#/167" - }, - "Microsoft.Workloads/sapVirtualInstances/centralInstances@2023-10-01-preview": { - "$ref": "workloads/microsoft.workloads/2023-10-01-preview/types.json#/234" - }, - "Microsoft.Workloads/sapVirtualInstances/databaseInstances@2023-10-01-preview": { - "$ref": "workloads/microsoft.workloads/2023-10-01-preview/types.json#/266" - }, - "Microsoft.Workloads/sapVirtualInstances/applicationInstances@2023-10-01-preview": { - "$ref": "workloads/microsoft.workloads/2023-10-01-preview/types.json#/299" - }, - "Microsoft.Workloads/monitors@2023-12-01-preview": { - "$ref": "workloads/microsoft.workloads/2023-12-01-preview/types.json#/50" - }, - "Microsoft.Workloads/monitors/providerInstances@2023-12-01-preview": { - "$ref": "workloads/microsoft.workloads/2023-12-01-preview/types.json#/109" - }, - "Microsoft.Workloads/monitors/sapLandscapeMonitor@2023-12-01-preview": { - "$ref": "workloads/microsoft.workloads/2023-12-01-preview/types.json#/129" - }, - "Microsoft.Workloads/monitors@2024-02-01-preview": { - "$ref": "workloads/microsoft.workloads/2024-02-01-preview/types.json#/50" - }, - "Microsoft.Workloads/monitors/alerts@2024-02-01-preview": { - "$ref": "workloads/microsoft.workloads/2024-02-01-preview/types.json#/90" - }, - "Microsoft.Workloads/monitors/providerInstances@2024-02-01-preview": { - "$ref": "workloads/microsoft.workloads/2024-02-01-preview/types.json#/155" - }, - "Microsoft.Workloads/monitors/sapLandscapeMonitor@2024-02-01-preview": { - "$ref": "workloads/microsoft.workloads/2024-02-01-preview/types.json#/174" - }, - "Microsoft.Workloads/monitors/alertTemplates@2024-02-01-preview": { - "$ref": "workloads/microsoft.workloads/2024-02-01-preview/types.json#/217" - }, - "Microsoft.Workloads/sapVirtualInstances@2024-09-01": { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/167" - }, - "Microsoft.Workloads/sapVirtualInstances/applicationInstances@2024-09-01": { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/203" - }, - "Microsoft.Workloads/sapVirtualInstances/centralInstances@2024-09-01": { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/267" - }, - "Microsoft.Workloads/sapVirtualInstances/databaseInstances@2024-09-01": { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/299" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/383" } }, "resourceFunctions": { @@ -84379,6 +86539,14 @@ { "$ref": "appconfiguration/microsoft.appconfiguration/2024-06-15-preview/types.json#/124" } + ], + "2025-02-01-preview": [ + { + "$ref": "appconfiguration/microsoft.appconfiguration/2025-02-01-preview/types.json#/138" + }, + { + "$ref": "appconfiguration/microsoft.appconfiguration/2025-02-01-preview/types.json#/140" + } ] }, "microsoft.appconfiguration/locations/deletedconfigurationstores": { @@ -84426,6 +86594,11 @@ { "$ref": "appconfiguration/microsoft.appconfiguration/2024-06-15-preview/types.json#/125" } + ], + "2025-02-01-preview": [ + { + "$ref": "appconfiguration/microsoft.appconfiguration/2025-02-01-preview/types.json#/141" + } ] }, "microsoft.appconfiguration/locations": { @@ -84473,6 +86646,11 @@ { "$ref": "appconfiguration/microsoft.appconfiguration/2024-06-15-preview/types.json#/130" } + ], + "2025-02-01-preview": [ + { + "$ref": "appconfiguration/microsoft.appconfiguration/2025-02-01-preview/types.json#/146" + } ] }, "microsoft.insights/components": { @@ -87150,339 +89328,339 @@ "microsoft.azurebridge.admin/activations/products": { "2016-01-01": [ { - "$ref": "azsadmin/microsoft.azurebridge.admin/2016-01-01/types.json#/86" + "$ref": "azsadmin_0/microsoft.azurebridge.admin/2016-01-01/types.json#/86" } ] }, "microsoft.backup.admin/backuplocations": { "2018-09-01": [ { - "$ref": "azsadmin/microsoft.backup.admin/2018-09-01/types.json#/37" + "$ref": "azsadmin_1/microsoft.backup.admin/2018-09-01/types.json#/37" }, { - "$ref": "azsadmin/microsoft.backup.admin/2018-09-01/types.json#/45" + "$ref": "azsadmin_1/microsoft.backup.admin/2018-09-01/types.json#/45" } ] }, "microsoft.backup.admin/backuplocations/backups": { "2018-09-01": [ { - "$ref": "azsadmin/microsoft.backup.admin/2018-09-01/types.json#/47" + "$ref": "azsadmin_1/microsoft.backup.admin/2018-09-01/types.json#/47" + } + ] + }, + "microsoft.storage.admin/locations/storageaccounts": { + "2019-08-08-preview": [ + { + "$ref": "azsadmin_12/microsoft.storage.admin/2019-08-08-preview/types.json#/52" + } + ] + }, + "microsoft.storage.admin/locations": { + "2019-08-08-preview": [ + { + "$ref": "azsadmin_12/microsoft.storage.admin/2019-08-08-preview/types.json#/53" + } + ] + }, + "microsoft.subscriptions.admin/offers": { + "2015-11-01": [ + { + "$ref": "azsadmin_13/microsoft.subscriptions.admin/2015-11-01/types.json#/104" + }, + { + "$ref": "azsadmin_13/microsoft.subscriptions.admin/2015-11-01/types.json#/105" + } + ] + }, + "microsoft.update.admin/updatelocations/updates": { + "2016-05-01": [ + { + "$ref": "azsadmin_14/microsoft.update.admin/2016-05-01/types.json#/50" + } + ], + "2021-07-01": [ + { + "$ref": "azsadmin_14/microsoft.update.admin/2021-07-01/types.json#/68" + }, + { + "$ref": "azsadmin_14/microsoft.update.admin/2021-07-01/types.json#/69" + }, + { + "$ref": "azsadmin_14/microsoft.update.admin/2021-07-01/types.json#/70" + } + ] + }, + "microsoft.update.admin/updatelocations/updates/updateruns": { + "2016-05-01": [ + { + "$ref": "azsadmin_14/microsoft.update.admin/2016-05-01/types.json#/51" + } + ], + "2021-07-01": [ + { + "$ref": "azsadmin_14/microsoft.update.admin/2021-07-01/types.json#/71" } ] }, "microsoft.compute.admin/locations/diskmigrationjobs": { "2015-12-01-preview": [ { - "$ref": "azsadmin/microsoft.compute.admin/2015-12-01-preview/types.json#/153" + "$ref": "azsadmin_3/microsoft.compute.admin/2015-12-01-preview/types.json#/153" } ], "2018-02-09": [ { - "$ref": "azsadmin/microsoft.compute.admin/2018-02-09/types.json#/157" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-02-09/types.json#/157" } ], "2018-07-30-preview": [ { - "$ref": "azsadmin/microsoft.compute.admin/2018-07-30-preview/types.json#/153" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-07-30-preview/types.json#/153" } ], "2020-11-01": [ { - "$ref": "azsadmin/microsoft.compute.admin/2020-11-01/types.json#/153" + "$ref": "azsadmin_3/microsoft.compute.admin/2020-11-01/types.json#/153" } ], "2021-01-01": [ { - "$ref": "azsadmin/microsoft.compute.admin/2021-01-01/types.json#/153" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-01-01/types.json#/153" } ], "2021-03-30": [ { - "$ref": "azsadmin/microsoft.compute.admin/2021-03-30/types.json#/153" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-03-30/types.json#/153" } ], "2021-04-01": [ { - "$ref": "azsadmin/microsoft.compute.admin/2021-04-01/types.json#/153" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-04-01/types.json#/153" } ], "2021-09-01": [ { - "$ref": "azsadmin/microsoft.compute.admin/2021-09-01/types.json#/153" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-09-01/types.json#/153" } ] }, "microsoft.compute.admin/locations/features": { "2015-12-01-preview": [ { - "$ref": "azsadmin/microsoft.compute.admin/2015-12-01-preview/types.json#/154" + "$ref": "azsadmin_3/microsoft.compute.admin/2015-12-01-preview/types.json#/154" }, { - "$ref": "azsadmin/microsoft.compute.admin/2015-12-01-preview/types.json#/156" + "$ref": "azsadmin_3/microsoft.compute.admin/2015-12-01-preview/types.json#/156" }, { - "$ref": "azsadmin/microsoft.compute.admin/2015-12-01-preview/types.json#/157" + "$ref": "azsadmin_3/microsoft.compute.admin/2015-12-01-preview/types.json#/157" } ], "2018-02-09": [ { - "$ref": "azsadmin/microsoft.compute.admin/2018-02-09/types.json#/152" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-02-09/types.json#/152" }, { - "$ref": "azsadmin/microsoft.compute.admin/2018-02-09/types.json#/154" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-02-09/types.json#/154" }, { - "$ref": "azsadmin/microsoft.compute.admin/2018-02-09/types.json#/155" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-02-09/types.json#/155" } ], "2018-07-30-preview": [ { - "$ref": "azsadmin/microsoft.compute.admin/2018-07-30-preview/types.json#/154" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-07-30-preview/types.json#/154" }, { - "$ref": "azsadmin/microsoft.compute.admin/2018-07-30-preview/types.json#/156" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-07-30-preview/types.json#/156" }, { - "$ref": "azsadmin/microsoft.compute.admin/2018-07-30-preview/types.json#/157" + "$ref": "azsadmin_3/microsoft.compute.admin/2018-07-30-preview/types.json#/157" } ], "2020-11-01": [ { - "$ref": "azsadmin/microsoft.compute.admin/2020-11-01/types.json#/154" + "$ref": "azsadmin_3/microsoft.compute.admin/2020-11-01/types.json#/154" }, { - "$ref": "azsadmin/microsoft.compute.admin/2020-11-01/types.json#/156" + "$ref": "azsadmin_3/microsoft.compute.admin/2020-11-01/types.json#/156" }, { - "$ref": "azsadmin/microsoft.compute.admin/2020-11-01/types.json#/157" + "$ref": "azsadmin_3/microsoft.compute.admin/2020-11-01/types.json#/157" } ], "2021-01-01": [ { - "$ref": "azsadmin/microsoft.compute.admin/2021-01-01/types.json#/154" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-01-01/types.json#/154" }, { - "$ref": "azsadmin/microsoft.compute.admin/2021-01-01/types.json#/156" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-01-01/types.json#/156" }, { - "$ref": "azsadmin/microsoft.compute.admin/2021-01-01/types.json#/157" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-01-01/types.json#/157" } ], "2021-03-30": [ { - "$ref": "azsadmin/microsoft.compute.admin/2021-03-30/types.json#/154" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-03-30/types.json#/154" }, { - "$ref": "azsadmin/microsoft.compute.admin/2021-03-30/types.json#/156" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-03-30/types.json#/156" }, { - "$ref": "azsadmin/microsoft.compute.admin/2021-03-30/types.json#/157" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-03-30/types.json#/157" } ], "2021-04-01": [ { - "$ref": "azsadmin/microsoft.compute.admin/2021-04-01/types.json#/154" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-04-01/types.json#/154" }, { - "$ref": "azsadmin/microsoft.compute.admin/2021-04-01/types.json#/156" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-04-01/types.json#/156" }, { - "$ref": "azsadmin/microsoft.compute.admin/2021-04-01/types.json#/157" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-04-01/types.json#/157" } ], "2021-09-01": [ { - "$ref": "azsadmin/microsoft.compute.admin/2021-09-01/types.json#/154" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-09-01/types.json#/154" }, { - "$ref": "azsadmin/microsoft.compute.admin/2021-09-01/types.json#/156" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-09-01/types.json#/156" }, { - "$ref": "azsadmin/microsoft.compute.admin/2021-09-01/types.json#/157" + "$ref": "azsadmin_3/microsoft.compute.admin/2021-09-01/types.json#/157" } ] }, "microsoft.containerregistry.setup/locations": { "2019-11-01-preview": [ { - "$ref": "azsadmin/microsoft.containerregistry.setup/2019-11-01-preview/types.json#/3" + "$ref": "azsadmin_4/microsoft.containerregistry.setup/2019-11-01-preview/types.json#/3" } ] }, "microsoft.deployment.admin/locations/productdeployments": { "2019-01-01": [ { - "$ref": "azsadmin/microsoft.deployment.admin/2019-01-01/types.json#/94" + "$ref": "azsadmin_6/microsoft.deployment.admin/2019-01-01/types.json#/94" }, { - "$ref": "azsadmin/microsoft.deployment.admin/2019-01-01/types.json#/96" + "$ref": "azsadmin_6/microsoft.deployment.admin/2019-01-01/types.json#/96" }, { - "$ref": "azsadmin/microsoft.deployment.admin/2019-01-01/types.json#/97" + "$ref": "azsadmin_6/microsoft.deployment.admin/2019-01-01/types.json#/97" }, { - "$ref": "azsadmin/microsoft.deployment.admin/2019-01-01/types.json#/98" + "$ref": "azsadmin_6/microsoft.deployment.admin/2019-01-01/types.json#/98" }, { - "$ref": "azsadmin/microsoft.deployment.admin/2019-01-01/types.json#/100" + "$ref": "azsadmin_6/microsoft.deployment.admin/2019-01-01/types.json#/100" } ] }, "microsoft.deployment.admin/locations/productpackages/secrets": { "2019-01-01": [ { - "$ref": "azsadmin/microsoft.deployment.admin/2019-01-01/types.json#/102" + "$ref": "azsadmin_6/microsoft.deployment.admin/2019-01-01/types.json#/102" }, { - "$ref": "azsadmin/microsoft.deployment.admin/2019-01-01/types.json#/103" + "$ref": "azsadmin_6/microsoft.deployment.admin/2019-01-01/types.json#/103" } ] }, "microsoft.fabric.admin/fabriclocations/infraroles": { "2016-05-01": [ { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/164" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/164" } ] }, "microsoft.fabric.admin/fabriclocations/infraroleinstances": { "2016-05-01": [ { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/165" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/165" }, { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/166" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/166" }, { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/167" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/167" }, { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/168" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/168" } ] }, "microsoft.fabric.admin/fabriclocations/scaleunits": { "2016-05-01": [ { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/172" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/172" }, { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/180" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/180" } ], "2020-10-01": [ { - "$ref": "azsadmin/microsoft.fabric.admin/2020-10-01/types.json#/57" + "$ref": "azsadmin_7/microsoft.fabric.admin/2020-10-01/types.json#/57" }, { - "$ref": "azsadmin/microsoft.fabric.admin/2020-10-01/types.json#/59" + "$ref": "azsadmin_7/microsoft.fabric.admin/2020-10-01/types.json#/59" }, { - "$ref": "azsadmin/microsoft.fabric.admin/2020-10-01/types.json#/67" + "$ref": "azsadmin_7/microsoft.fabric.admin/2020-10-01/types.json#/67" } ] }, "microsoft.fabric.admin/fabriclocations/scaleunitnodes": { "2016-05-01": [ { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/181" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/181" }, { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/182" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/182" }, { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/183" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/183" }, { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/184" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/184" }, { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/185" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/185" }, { - "$ref": "azsadmin/microsoft.fabric.admin/2016-05-01/types.json#/187" + "$ref": "azsadmin_7/microsoft.fabric.admin/2016-05-01/types.json#/187" } ], "2020-10-01": [ { - "$ref": "azsadmin/microsoft.fabric.admin/2020-10-01/types.json#/68" + "$ref": "azsadmin_7/microsoft.fabric.admin/2020-10-01/types.json#/68" }, { - "$ref": "azsadmin/microsoft.fabric.admin/2020-10-01/types.json#/69" + "$ref": "azsadmin_7/microsoft.fabric.admin/2020-10-01/types.json#/69" }, { - "$ref": "azsadmin/microsoft.fabric.admin/2020-10-01/types.json#/70" + "$ref": "azsadmin_7/microsoft.fabric.admin/2020-10-01/types.json#/70" }, { - "$ref": "azsadmin/microsoft.fabric.admin/2020-10-01/types.json#/71" + "$ref": "azsadmin_7/microsoft.fabric.admin/2020-10-01/types.json#/71" }, { - "$ref": "azsadmin/microsoft.fabric.admin/2020-10-01/types.json#/72" + "$ref": "azsadmin_7/microsoft.fabric.admin/2020-10-01/types.json#/72" }, { - "$ref": "azsadmin/microsoft.fabric.admin/2020-10-01/types.json#/74" + "$ref": "azsadmin_7/microsoft.fabric.admin/2020-10-01/types.json#/74" } ] }, "microsoft.infrastructureinsights.admin/regionhealths/alerts": { "2016-05-01": [ { - "$ref": "azsadmin/microsoft.infrastructureinsights.admin/2016-05-01/types.json#/50" - } - ] - }, - "microsoft.storage.admin/locations/storageaccounts": { - "2019-08-08-preview": [ - { - "$ref": "azsadmin/microsoft.storage.admin/2019-08-08-preview/types.json#/52" - } - ] - }, - "microsoft.storage.admin/locations": { - "2019-08-08-preview": [ - { - "$ref": "azsadmin/microsoft.storage.admin/2019-08-08-preview/types.json#/53" - } - ] - }, - "microsoft.subscriptions.admin/offers": { - "2015-11-01": [ - { - "$ref": "azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json#/104" - }, - { - "$ref": "azsadmin/microsoft.subscriptions.admin/2015-11-01/types.json#/105" - } - ] - }, - "microsoft.update.admin/updatelocations/updates": { - "2016-05-01": [ - { - "$ref": "azsadmin/microsoft.update.admin/2016-05-01/types.json#/50" - } - ], - "2021-07-01": [ - { - "$ref": "azsadmin/microsoft.update.admin/2021-07-01/types.json#/68" - }, - { - "$ref": "azsadmin/microsoft.update.admin/2021-07-01/types.json#/69" - }, - { - "$ref": "azsadmin/microsoft.update.admin/2021-07-01/types.json#/70" - } - ] - }, - "microsoft.update.admin/updatelocations/updates/updateruns": { - "2016-05-01": [ - { - "$ref": "azsadmin/microsoft.update.admin/2016-05-01/types.json#/51" - } - ], - "2021-07-01": [ - { - "$ref": "azsadmin/microsoft.update.admin/2021-07-01/types.json#/71" + "$ref": "azsadmin_9/microsoft.infrastructureinsights.admin/2016-05-01/types.json#/50" } ] }, @@ -88696,6 +90874,82 @@ { "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-03-01-preview/types.json#/188" } + ], + "2025-04-11-preview": [ + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/320" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/321" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/322" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/325" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/328" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/329" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/331" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/332" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/335" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/338" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/340" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/343" + } + ], + "2025-05-21": [ + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/320" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/321" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/322" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/325" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/328" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/329" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/331" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/332" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/335" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/338" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/340" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/343" + } ] }, "microsoft.azuredatatransfer/connections": { @@ -88764,6 +91018,28 @@ { "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-03-01-preview/types.json#/271" } + ], + "2025-04-11-preview": [ + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/202" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/247" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/292" + } + ], + "2025-05-21": [ + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/202" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/247" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/292" + } ] }, "microsoft.azuredatatransfer/pipelines": { @@ -88832,6 +91108,40 @@ { "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-03-01-preview/types.json#/276" } + ], + "2025-04-11-preview": [ + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/293" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/306" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/307" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/316" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-04-11-preview/types.json#/319" + } + ], + "2025-05-21": [ + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/293" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/306" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/307" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/316" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2025-05-21/types.json#/319" + } ] }, "microsoft.dependencymap/maps": { @@ -89002,641 +91312,641 @@ } ] }, + "microsoft.azurestackhci/virtualmachineinstances": { + "2024-02-01-preview": [ + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json#/406" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json#/407" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json#/408" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json#/409" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-02-01-preview/types.json#/410" + } + ], + "2024-05-01-preview": [ + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json#/417" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json#/418" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json#/419" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json#/420" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-05-01-preview/types.json#/421" + } + ], + "2024-08-01-preview": [ + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/428" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/429" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/430" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/431" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/432" + } + ], + "2024-10-01-preview": [ + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/433" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/434" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/435" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/436" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/437" + } + ], + "2025-02-01-preview": [ + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/439" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/440" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/441" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/442" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/443" + } + ], + "2025-04-01-preview": [ + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/440" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/441" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/442" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/443" + }, + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/444" + } + ], + "2023-07-01-preview": [ + { + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-07-01-preview/types.json#/315" + }, + { + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-07-01-preview/types.json#/316" + }, + { + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-07-01-preview/types.json#/317" + } + ], + "2023-09-01-preview": [ + { + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-09-01-preview/types.json#/312" + }, + { + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-09-01-preview/types.json#/313" + }, + { + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-09-01-preview/types.json#/314" + } + ], + "2024-01-01": [ + { + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/981" + }, + { + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/982" + }, + { + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/983" + } + ] + }, + "microsoft.azurestackhci/virtualharddisks": { + "2024-08-01-preview": [ + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-08-01-preview/types.json#/435" + } + ], + "2024-10-01-preview": [ + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2024-10-01-preview/types.json#/440" + } + ], + "2025-02-01-preview": [ + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-02-01-preview/types.json#/446" + } + ], + "2025-04-01-preview": [ + { + "$ref": "azurestackhci_1/microsoft.azurestackhci/2025-04-01-preview/types.json#/447" + } + ] + }, "microsoft.azurestackhci/virtualmachines": { "2021-07-01-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-07-01-preview/types.json#/156" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-07-01-preview/types.json#/156" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-07-01-preview/types.json#/157" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-07-01-preview/types.json#/157" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-07-01-preview/types.json#/158" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-07-01-preview/types.json#/158" } ], "2021-09-01-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json#/413" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json#/413" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json#/414" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json#/414" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.json#/415" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2021-09-01-preview/types.json#/415" } ], "2022-12-15-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/794" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/794" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/795" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/795" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/796" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/796" } ] }, "microsoft.azurestackhci/clusters/arcsettings": { "2022-03-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-03-01/types.json#/140" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-03-01/types.json#/140" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-03-01/types.json#/143" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-03-01/types.json#/143" } ], "2022-05-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-05-01/types.json#/140" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-05-01/types.json#/140" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-05-01/types.json#/143" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-05-01/types.json#/143" } ], "2022-09-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-09-01/types.json#/150" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-09-01/types.json#/150" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-09-01/types.json#/153" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-09-01/types.json#/153" } ], "2022-10-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-10-01/types.json#/256" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-10-01/types.json#/256" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-10-01/types.json#/259" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-10-01/types.json#/259" } ], "2022-12-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-01/types.json#/393" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-01/types.json#/393" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-01/types.json#/396" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-01/types.json#/396" } ], "2022-12-15-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/769" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/769" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/772" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/772" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/774" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/774" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/775" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/775" } ], "2023-02-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-02-01/types.json#/400" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json#/400" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-02-01/types.json#/403" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json#/403" } ], "2023-03-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/408" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/408" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/411" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/411" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/413" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/413" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/414" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/414" } ], "2023-06-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/414" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/414" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/417" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/417" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/419" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/419" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/420" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/420" } ], "2023-08-01-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/526" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/526" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/529" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/529" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/531" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/531" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/532" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/532" } ], "2023-08-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/422" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/422" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/425" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/425" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/427" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/427" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/428" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/428" } ], "2023-11-01-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/571" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/571" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/574" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/574" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/576" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/576" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/577" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/577" } ], "2024-01-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/951" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/951" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/954" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/954" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/956" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/956" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/957" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/957" } ], "2024-02-15-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/661" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/661" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/664" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/664" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/666" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/666" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/667" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/667" } ] }, "microsoft.azurestackhci/clusters": { "2022-03-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-03-01/types.json#/147" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-03-01/types.json#/147" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-03-01/types.json#/150" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-03-01/types.json#/150" } ], "2022-05-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-05-01/types.json#/147" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-05-01/types.json#/147" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-05-01/types.json#/150" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-05-01/types.json#/150" } ], "2022-09-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-09-01/types.json#/157" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-09-01/types.json#/157" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-09-01/types.json#/160" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-09-01/types.json#/160" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-09-01/types.json#/168" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-09-01/types.json#/168" } ], "2022-10-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-10-01/types.json#/263" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-10-01/types.json#/263" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-10-01/types.json#/266" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-10-01/types.json#/266" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-10-01/types.json#/274" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-10-01/types.json#/274" } ], "2022-12-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-01/types.json#/400" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-01/types.json#/400" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-01/types.json#/403" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-01/types.json#/403" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-01/types.json#/411" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-01/types.json#/411" } ], "2022-12-15-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/779" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/779" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/782" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/782" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/790" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/790" } ], "2023-02-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-02-01/types.json#/407" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json#/407" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-02-01/types.json#/410" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json#/410" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-02-01/types.json#/418" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json#/418" } ], "2023-03-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/418" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/418" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/421" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/421" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/429" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/429" } ], "2023-06-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/424" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/424" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/427" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/427" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/435" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/435" } ], "2023-08-01-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/536" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/536" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/539" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/539" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/547" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/547" } ], "2023-08-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/432" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/432" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/435" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/435" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/443" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/443" } ], "2023-11-01-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/581" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/581" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/584" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/584" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/592" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/592" } ], "2024-01-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/961" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/961" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/964" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/964" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/972" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/972" } ], "2024-02-15-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/671" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/671" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/674" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/674" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/682" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/682" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/685" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/685" }, { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/695" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/695" } ] }, "microsoft.azurestackhci/clusters/updates": { "2022-10-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-10-01/types.json#/275" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-10-01/types.json#/275" } ], "2022-12-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-01/types.json#/412" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-01/types.json#/412" } ], "2022-12-15-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/793" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/793" } ], "2023-02-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-02-01/types.json#/421" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json#/421" } ], "2023-03-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/432" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/432" } ], "2023-06-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/438" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/438" } ], "2023-08-01-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/550" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/550" } ], "2023-08-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/446" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/446" } ], "2023-11-01-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/599" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/599" } ], "2024-01-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/979" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/979" } ], "2024-02-15-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/702" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/702" } ] }, "microsoft.azurestackhci/clusters/arcsettings/extensions": { "2022-12-15-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2022-12-15-preview/types.json#/792" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2022-12-15-preview/types.json#/792" } ], "2023-02-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-02-01/types.json#/420" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-02-01/types.json#/420" } ], "2023-03-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-03-01/types.json#/431" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-03-01/types.json#/431" } ], "2023-06-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-06-01/types.json#/437" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-06-01/types.json#/437" } ], "2023-08-01-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/549" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/549" } ], "2023-08-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01/types.json#/445" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01/types.json#/445" } ], "2023-11-01-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/598" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/598" } ], "2024-01-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/978" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/978" } ], "2024-02-15-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/701" - } - ] - }, - "microsoft.azurestackhci/virtualmachineinstances": { - "2023-07-01-preview": [ - { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.json#/315" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.json#/316" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.json#/317" - } - ], - "2023-09-01-preview": [ - { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.json#/312" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.json#/313" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.json#/314" - } - ], - "2024-01-01": [ - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/981" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/982" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/983" - } - ], - "2024-02-01-preview": [ - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/406" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/407" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/408" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/409" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/410" - } - ], - "2024-05-01-preview": [ - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/417" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/418" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/419" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/420" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-05-01-preview/types.json#/421" - } - ], - "2024-08-01-preview": [ - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/428" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/429" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/430" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/431" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/432" - } - ], - "2024-10-01-preview": [ - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/433" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/434" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/435" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/436" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/437" - } - ], - "2025-02-01-preview": [ - { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/439" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/440" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/441" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/442" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/443" - } - ], - "2025-04-01-preview": [ - { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/440" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/441" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/442" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/443" - }, - { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/444" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/701" } ] }, "microsoft.azurestackhci/edgedevices": { "2023-08-01-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.json#/554" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-08-01-preview/types.json#/554" } ], "2023-11-01-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.json#/596" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2023-11-01-preview/types.json#/596" } ], "2024-01-01": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/976" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-01-01/types.json#/976" } ], "2024-02-15-preview": [ { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/699" - } - ] - }, - "microsoft.azurestackhci/virtualharddisks": { - "2024-08-01-preview": [ - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-08-01-preview/types.json#/435" - } - ], - "2024-10-01-preview": [ - { - "$ref": "azurestackhci/microsoft.azurestackhci/2024-10-01-preview/types.json#/440" - } - ], - "2025-02-01-preview": [ - { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-02-01-preview/types.json#/446" - } - ], - "2025-04-01-preview": [ - { - "$ref": "azurestackhci/microsoft.azurestackhci/2025-04-01-preview/types.json#/447" + "$ref": "azurestackhci_2/microsoft.azurestackhci/2024-02-15-preview/types.json#/699" } ] }, @@ -91216,6 +93526,44 @@ "$ref": "cdn/microsoft.cdn/2024-09-01/types.json#/1603" } ], + "2025-01-01-preview": [ + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1545" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1552" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1555" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1568" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1574" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1575" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1577" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1586" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1592" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1600" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1606" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1607" + } + ], "2025-04-15": [ { "$ref": "cdn/microsoft.cdn/2025-04-15/types.json#/1560" @@ -91650,6 +93998,26 @@ "$ref": "cdn/microsoft.cdn/2024-09-01/types.json#/1626" } ], + "2025-01-01-preview": [ + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1621" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1622" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1625" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1628" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1629" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1630" + } + ], "2025-04-15": [ { "$ref": "cdn/microsoft.cdn/2025-04-15/types.json#/1636" @@ -91816,6 +94184,14 @@ "$ref": "cdn/microsoft.cdn/2024-09-01/types.json#/1657" } ], + "2025-01-01-preview": [ + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1660" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1661" + } + ], "2025-04-15": [ { "$ref": "cdn/microsoft.cdn/2025-04-15/types.json#/1675" @@ -91876,6 +94252,11 @@ "$ref": "cdn/microsoft.cdn/2024-09-01/types.json#/1604" } ], + "2025-01-01-preview": [ + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1608" + } + ], "2025-04-15": [ { "$ref": "cdn/microsoft.cdn/2025-04-15/types.json#/1623" @@ -91993,6 +94374,17 @@ "$ref": "cdn/microsoft.cdn/2024-09-01/types.json#/1612" } ], + "2025-01-01-preview": [ + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1612" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1613" + }, + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1616" + } + ], "2025-04-15": [ { "$ref": "cdn/microsoft.cdn/2025-04-15/types.json#/1627" @@ -92056,6 +94448,11 @@ "$ref": "cdn/microsoft.cdn/2024-09-01/types.json#/1613" } ], + "2025-01-01-preview": [ + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1617" + } + ], "2025-04-15": [ { "$ref": "cdn/microsoft.cdn/2025-04-15/types.json#/1632" @@ -92113,6 +94510,11 @@ "$ref": "cdn/microsoft.cdn/2024-09-01/types.json#/1614" } ], + "2025-01-01-preview": [ + { + "$ref": "cdn/microsoft.cdn/2025-01-01-preview/types.json#/1618" + } + ], "2025-04-15": [ { "$ref": "cdn/microsoft.cdn/2025-04-15/types.json#/1633" @@ -92404,6 +94806,14 @@ { "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-04-01-preview/types.json#/509" } + ], + "2025-06-01": [ + { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/504" + }, + { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/509" + } ] }, "microsoft.cognitiveservices/locations": { @@ -92466,6 +94876,11 @@ { "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-04-01-preview/types.json#/515" } + ], + "2025-06-01": [ + { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/515" + } ] }, "microsoft.cognitiveservices/accounts/raiblocklists": { @@ -92500,6 +94915,14 @@ { "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-04-01-preview/types.json#/521" } + ], + "2025-06-01": [ + { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/520" + }, + { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/521" + } ] }, "microsoft.cognitiveservices/accounts/networksecurityperimeterconfigurations": { @@ -92522,6 +94945,11 @@ { "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-04-01-preview/types.json#/523" } + ], + "2025-06-01": [ + { + "$ref": "cognitiveservices/microsoft.cognitiveservices/2025-06-01/types.json#/523" + } ] }, "microsoft.communication/communicationservices": { @@ -92634,6 +95062,17 @@ { "$ref": "communication/microsoft.communication/2024-09-01-preview/types.json#/132" } + ], + "2025-05-01-preview": [ + { + "$ref": "communication/microsoft.communication/2025-05-01-preview/types.json#/130" + }, + { + "$ref": "communication/microsoft.communication/2025-05-01-preview/types.json#/132" + }, + { + "$ref": "communication/microsoft.communication/2025-05-01-preview/types.json#/137" + } ] }, "microsoft.communication/emailservices/domains": { @@ -92700,6 +95139,14 @@ { "$ref": "communication/microsoft.communication/2024-09-01-preview/types.json#/141" } + ], + "2025-05-01-preview": [ + { + "$ref": "communication/microsoft.communication/2025-05-01-preview/types.json#/145" + }, + { + "$ref": "communication/microsoft.communication/2025-05-01-preview/types.json#/146" + } ] }, "microsoft.compute/virtualmachines": { @@ -96783,40 +99230,34 @@ "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/29" }, { - "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/40" + "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/43" }, { - "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/46" + "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/49" }, { - "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/51" + "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/54" }, { - "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/55" + "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/58" }, { - "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/59" + "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/62" }, { - "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/67" + "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/70" }, { - "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/72" + "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/75" }, { - "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/79" + "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/82" }, { - "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/81" + "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/84" }, { - "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/83" - }, - { - "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/85" - }, - { - "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/87" + "$ref": "computeschedule/microsoft.computeschedule/2025-05-01/types.json#/86" } ] }, @@ -97025,6 +99466,20 @@ { "$ref": "connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json#/122" } + ], + "2024-11-30-preview": [ + { + "$ref": "connectedcache/microsoft.connectedcache/2024-11-30-preview/types.json#/103" + }, + { + "$ref": "connectedcache/microsoft.connectedcache/2024-11-30-preview/types.json#/108" + }, + { + "$ref": "connectedcache/microsoft.connectedcache/2024-11-30-preview/types.json#/114" + }, + { + "$ref": "connectedcache/microsoft.connectedcache/2024-11-30-preview/types.json#/119" + } ] }, "microsoft.connectedcache/ispcustomers/ispcachenodes": { @@ -97035,6 +99490,20 @@ { "$ref": "connectedcache/microsoft.connectedcache/2023-05-01-preview/types.json#/128" } + ], + "2024-11-30-preview": [ + { + "$ref": "connectedcache/microsoft.connectedcache/2024-11-30-preview/types.json#/124" + }, + { + "$ref": "connectedcache/microsoft.connectedcache/2024-11-30-preview/types.json#/125" + }, + { + "$ref": "connectedcache/microsoft.connectedcache/2024-11-30-preview/types.json#/126" + }, + { + "$ref": "connectedcache/microsoft.connectedcache/2024-11-30-preview/types.json#/127" + } ] }, "microsoft.connectedvmwarevsphere/virtualmachines": { @@ -97754,22 +100223,22 @@ ], "2025-03-01-preview": [ { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/579" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/572" }, { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/586" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/574" }, { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/591" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/583" }, { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/598" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/590" }, { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/599" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/595" }, { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/601" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/602" } ], "2025-04-01": [ @@ -97785,6 +100254,20 @@ { "$ref": "containerregistry/microsoft.containerregistry/2025-04-01/types.json#/311" } + ], + "2025-05-01-preview": [ + { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/406" + }, + { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/413" + }, + { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/418" + }, + { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/425" + } ] }, "microsoft.containerregistry/registries/webhooks": { @@ -97966,13 +100449,13 @@ ], "2025-03-01-preview": [ { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/603" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/613" }, { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/616" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/626" }, { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/619" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/629" } ], "2025-04-01": [ @@ -97985,6 +100468,17 @@ { "$ref": "containerregistry/microsoft.containerregistry/2025-04-01/types.json#/329" } + ], + "2025-05-01-preview": [ + { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/427" + }, + { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/440" + }, + { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/443" + } ] }, "microsoft.containerregistry/registries/runs": { @@ -98014,10 +100508,10 @@ ], "2025-03-01-preview": [ { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/623" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/604" }, { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/624" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/605" } ] }, @@ -98039,7 +100533,7 @@ ], "2025-03-01-preview": [ { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/629" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/610" } ] }, @@ -98051,7 +100545,7 @@ ], "2025-03-01-preview": [ { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/621" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/571" } ] }, @@ -98063,7 +100557,7 @@ ], "2025-03-01-preview": [ { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/626" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/607" } ] }, @@ -98120,3824 +100614,4321 @@ ], "2025-03-01-preview": [ { - "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/570" + "$ref": "containerregistry/microsoft.containerregistry/2025-03-01-preview/types.json#/611" } ], "2025-04-01": [ { "$ref": "containerregistry/microsoft.containerregistry/2025-04-01/types.json#/283" } + ], + "2025-05-01-preview": [ + { + "$ref": "containerregistry/microsoft.containerregistry/2025-05-01-preview/types.json#/397" + } ] }, "microsoft.containerservice/managedclusters/accessprofiles": { "2017-08-31": [ { - "$ref": "containerservice/microsoft.containerservice/2017-08-31/types.json#/210" + "$ref": "containerservice_0/microsoft.containerservice/2017-08-31/types.json#/210" } ], "2018-03-31": [ { - "$ref": "containerservice/microsoft.containerservice/2018-03-31/types.json#/217" + "$ref": "containerservice_0/microsoft.containerservice/2018-03-31/types.json#/217" } ], "2018-08-01-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2018-08-01-preview/types.json#/216" + "$ref": "containerservice_0/microsoft.containerservice/2018-08-01-preview/types.json#/216" } ], "2019-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2019-02-01/types.json#/407" + "$ref": "containerservice_0/microsoft.containerservice/2019-02-01/types.json#/407" } ], "2019-04-01": [ { - "$ref": "containerservice/microsoft.containerservice/2019-04-01/types.json#/416" + "$ref": "containerservice_0/microsoft.containerservice/2019-04-01/types.json#/416" } ], "2019-06-01": [ { - "$ref": "containerservice/microsoft.containerservice/2019-06-01/types.json#/429" + "$ref": "containerservice_0/microsoft.containerservice/2019-06-01/types.json#/429" } ], "2019-08-01": [ { - "$ref": "containerservice/microsoft.containerservice/2019-08-01/types.json#/439" + "$ref": "containerservice_0/microsoft.containerservice/2019-08-01/types.json#/439" } ], "2019-10-01": [ { - "$ref": "containerservice/microsoft.containerservice/2019-10-01/types.json#/439" + "$ref": "containerservice_0/microsoft.containerservice/2019-10-01/types.json#/439" } ], "2019-11-01": [ { - "$ref": "containerservice/microsoft.containerservice/2019-11-01/types.json#/451" + "$ref": "containerservice_0/microsoft.containerservice/2019-11-01/types.json#/451" } ], "2020-01-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-01-01/types.json#/451" + "$ref": "containerservice_0/microsoft.containerservice/2020-01-01/types.json#/451" } ], "2020-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-02-01/types.json#/457" + "$ref": "containerservice_0/microsoft.containerservice/2020-02-01/types.json#/457" } ], "2020-03-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-03-01/types.json#/470" + "$ref": "containerservice_0/microsoft.containerservice/2020-03-01/types.json#/470" } ], "2020-04-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-04-01/types.json#/469" + "$ref": "containerservice_0/microsoft.containerservice/2020-04-01/types.json#/469" } ], "2020-06-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-06-01/types.json#/489" + "$ref": "containerservice_0/microsoft.containerservice/2020-06-01/types.json#/489" } ], "2020-07-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-07-01/types.json#/492" + "$ref": "containerservice_0/microsoft.containerservice/2020-07-01/types.json#/492" } ], "2020-09-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-09-01/types.json#/506" + "$ref": "containerservice_0/microsoft.containerservice/2020-09-01/types.json#/506" } ], "2020-11-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-11-01/types.json#/532" + "$ref": "containerservice_0/microsoft.containerservice/2020-11-01/types.json#/532" } ], "2020-12-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-12-01/types.json#/568" + "$ref": "containerservice_0/microsoft.containerservice/2020-12-01/types.json#/568" } ], "2021-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-02-01/types.json#/570" + "$ref": "containerservice_0/microsoft.containerservice/2021-02-01/types.json#/570" } ], "2021-03-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-03-01/types.json#/247" + "$ref": "containerservice_0/microsoft.containerservice/2021-03-01/types.json#/247" } ], "2021-05-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-05-01/types.json#/247" + "$ref": "containerservice_0/microsoft.containerservice/2021-05-01/types.json#/247" } ], "2021-07-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-07-01/types.json#/260" + "$ref": "containerservice_0/microsoft.containerservice/2021-07-01/types.json#/260" } ], "2021-08-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-08-01/types.json#/278" + "$ref": "containerservice_0/microsoft.containerservice/2021-08-01/types.json#/278" } ], "2021-09-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-09-01/types.json#/285" + "$ref": "containerservice_0/microsoft.containerservice/2021-09-01/types.json#/285" } ], "2021-10-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-10-01/types.json#/292" + "$ref": "containerservice_0/microsoft.containerservice/2021-10-01/types.json#/292" } ], "2021-11-01-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2021-11-01-preview/types.json#/293" + "$ref": "containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json#/293" } ], "2022-01-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-01-01/types.json#/292" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-01/types.json#/292" } ], "2022-01-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-01-02-preview/types.json#/294" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json#/294" } ], "2022-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-02-01/types.json#/292" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-01/types.json#/292" } ], "2022-02-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/320" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/320" } ], "2022-03-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-03-01/types.json#/292" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-01/types.json#/292" } ], "2022-03-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/324" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/324" } ], "2022-04-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-04-01/types.json#/296" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-01/types.json#/296" } ], "2022-04-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/350" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/350" } ], "2022-05-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/357" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/357" } ], "2022-06-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-06-01/types.json#/302" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-01/types.json#/302" + } + ], + "2022-06-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/386" } ], "2022-07-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-07-01/types.json#/308" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-01/types.json#/308" + } + ], + "2022-07-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/408" } ], "2022-08-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/394" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/394" } ], "2022-08-03-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/397" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/397" } ], "2022-09-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/310" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/310" + } + ], + "2022-09-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/440" } ], "2022-10-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/453" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/453" } ], "2022-11-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/315" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/315" } ], "2022-11-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/459" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/459" } ], "2023-01-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/320" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/320" } ], "2023-01-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/466" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/466" } ], "2023-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/327" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/327" } ], "2023-02-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/479" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/479" } ], "2023-03-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/331" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/331" } ], "2023-03-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/483" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/483" } ], "2023-04-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/334" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/334" } ], "2023-04-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/486" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/486" } ], "2023-05-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/371" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/371" } ], "2023-05-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/487" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/487" } ], "2023-06-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/379" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/379" } ], "2023-06-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/523" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/523" } ], "2023-07-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/384" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/384" } ], "2023-07-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/542" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/542" } ], "2023-08-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/420" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/420" } ], "2023-08-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/553" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/553" } ], "2023-09-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/434" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/434" } ], "2023-09-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/566" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/566" } ], "2023-10-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/447" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/447" } ], "2023-10-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/571" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/571" } ], "2023-11-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/448" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/448" } ], "2023-11-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/579" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/579" } ], "2024-01-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/451" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/451" } ], "2024-01-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/589" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/589" } ], "2024-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/453" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/453" + } + ], + "2024-02-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/596" } ], "2024-03-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/614" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/614" } ], "2024-04-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/622" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/622" } ], "2024-05-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/455" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/455" + } + ], + "2024-05-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/622" } ], "2024-06-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/633" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/633" } ], "2024-07-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/468" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/468" } ], "2024-07-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/636" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/636" } ], "2024-08-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/468" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/468" } ], "2024-09-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/475" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/475" } ], "2024-09-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/635" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/635" } ], "2024-10-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/475" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/475" } ], "2024-10-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/646" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/646" } ], "2025-01-01": [ { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/485" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/485" } ], "2025-01-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/649" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/649" } ], "2025-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/491" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/491" } ], "2025-02-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/679" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/679" + } + ], + "2025-03-01": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/497" + } + ], + "2025-03-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/724" + } + ], + "2025-04-01": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/522" + } + ], + "2025-04-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/777" } ] }, "microsoft.containerservice/managedclusters": { "2018-03-31": [ { - "$ref": "containerservice/microsoft.containerservice/2018-03-31/types.json#/221" + "$ref": "containerservice_0/microsoft.containerservice/2018-03-31/types.json#/221" }, { - "$ref": "containerservice/microsoft.containerservice/2018-03-31/types.json#/222" + "$ref": "containerservice_0/microsoft.containerservice/2018-03-31/types.json#/222" }, { - "$ref": "containerservice/microsoft.containerservice/2018-03-31/types.json#/223" + "$ref": "containerservice_0/microsoft.containerservice/2018-03-31/types.json#/223" }, { - "$ref": "containerservice/microsoft.containerservice/2018-03-31/types.json#/224" + "$ref": "containerservice_0/microsoft.containerservice/2018-03-31/types.json#/224" } ], "2018-08-01-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2018-08-01-preview/types.json#/220" + "$ref": "containerservice_0/microsoft.containerservice/2018-08-01-preview/types.json#/220" }, { - "$ref": "containerservice/microsoft.containerservice/2018-08-01-preview/types.json#/221" + "$ref": "containerservice_0/microsoft.containerservice/2018-08-01-preview/types.json#/221" }, { - "$ref": "containerservice/microsoft.containerservice/2018-08-01-preview/types.json#/222" + "$ref": "containerservice_0/microsoft.containerservice/2018-08-01-preview/types.json#/222" }, { - "$ref": "containerservice/microsoft.containerservice/2018-08-01-preview/types.json#/223" + "$ref": "containerservice_0/microsoft.containerservice/2018-08-01-preview/types.json#/223" } ], "2019-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2019-02-01/types.json#/411" + "$ref": "containerservice_0/microsoft.containerservice/2019-02-01/types.json#/411" }, { - "$ref": "containerservice/microsoft.containerservice/2019-02-01/types.json#/412" + "$ref": "containerservice_0/microsoft.containerservice/2019-02-01/types.json#/412" }, { - "$ref": "containerservice/microsoft.containerservice/2019-02-01/types.json#/413" + "$ref": "containerservice_0/microsoft.containerservice/2019-02-01/types.json#/413" }, { - "$ref": "containerservice/microsoft.containerservice/2019-02-01/types.json#/414" + "$ref": "containerservice_0/microsoft.containerservice/2019-02-01/types.json#/414" } ], "2019-04-01": [ { - "$ref": "containerservice/microsoft.containerservice/2019-04-01/types.json#/420" + "$ref": "containerservice_0/microsoft.containerservice/2019-04-01/types.json#/420" }, { - "$ref": "containerservice/microsoft.containerservice/2019-04-01/types.json#/421" + "$ref": "containerservice_0/microsoft.containerservice/2019-04-01/types.json#/421" }, { - "$ref": "containerservice/microsoft.containerservice/2019-04-01/types.json#/422" + "$ref": "containerservice_0/microsoft.containerservice/2019-04-01/types.json#/422" }, { - "$ref": "containerservice/microsoft.containerservice/2019-04-01/types.json#/423" + "$ref": "containerservice_0/microsoft.containerservice/2019-04-01/types.json#/423" } ], "2019-06-01": [ { - "$ref": "containerservice/microsoft.containerservice/2019-06-01/types.json#/433" + "$ref": "containerservice_0/microsoft.containerservice/2019-06-01/types.json#/433" }, { - "$ref": "containerservice/microsoft.containerservice/2019-06-01/types.json#/434" + "$ref": "containerservice_0/microsoft.containerservice/2019-06-01/types.json#/434" }, { - "$ref": "containerservice/microsoft.containerservice/2019-06-01/types.json#/435" + "$ref": "containerservice_0/microsoft.containerservice/2019-06-01/types.json#/435" }, { - "$ref": "containerservice/microsoft.containerservice/2019-06-01/types.json#/436" + "$ref": "containerservice_0/microsoft.containerservice/2019-06-01/types.json#/436" } ], "2019-08-01": [ { - "$ref": "containerservice/microsoft.containerservice/2019-08-01/types.json#/443" + "$ref": "containerservice_0/microsoft.containerservice/2019-08-01/types.json#/443" }, { - "$ref": "containerservice/microsoft.containerservice/2019-08-01/types.json#/444" + "$ref": "containerservice_0/microsoft.containerservice/2019-08-01/types.json#/444" }, { - "$ref": "containerservice/microsoft.containerservice/2019-08-01/types.json#/445" + "$ref": "containerservice_0/microsoft.containerservice/2019-08-01/types.json#/445" }, { - "$ref": "containerservice/microsoft.containerservice/2019-08-01/types.json#/446" + "$ref": "containerservice_0/microsoft.containerservice/2019-08-01/types.json#/446" }, { - "$ref": "containerservice/microsoft.containerservice/2019-08-01/types.json#/447" + "$ref": "containerservice_0/microsoft.containerservice/2019-08-01/types.json#/447" } ], "2019-10-01": [ { - "$ref": "containerservice/microsoft.containerservice/2019-10-01/types.json#/443" + "$ref": "containerservice_0/microsoft.containerservice/2019-10-01/types.json#/443" }, { - "$ref": "containerservice/microsoft.containerservice/2019-10-01/types.json#/444" + "$ref": "containerservice_0/microsoft.containerservice/2019-10-01/types.json#/444" }, { - "$ref": "containerservice/microsoft.containerservice/2019-10-01/types.json#/445" + "$ref": "containerservice_0/microsoft.containerservice/2019-10-01/types.json#/445" }, { - "$ref": "containerservice/microsoft.containerservice/2019-10-01/types.json#/446" + "$ref": "containerservice_0/microsoft.containerservice/2019-10-01/types.json#/446" }, { - "$ref": "containerservice/microsoft.containerservice/2019-10-01/types.json#/447" + "$ref": "containerservice_0/microsoft.containerservice/2019-10-01/types.json#/447" }, { - "$ref": "containerservice/microsoft.containerservice/2019-10-01/types.json#/448" + "$ref": "containerservice_0/microsoft.containerservice/2019-10-01/types.json#/448" } ], "2019-11-01": [ { - "$ref": "containerservice/microsoft.containerservice/2019-11-01/types.json#/455" + "$ref": "containerservice_0/microsoft.containerservice/2019-11-01/types.json#/455" }, { - "$ref": "containerservice/microsoft.containerservice/2019-11-01/types.json#/456" + "$ref": "containerservice_0/microsoft.containerservice/2019-11-01/types.json#/456" }, { - "$ref": "containerservice/microsoft.containerservice/2019-11-01/types.json#/457" + "$ref": "containerservice_0/microsoft.containerservice/2019-11-01/types.json#/457" }, { - "$ref": "containerservice/microsoft.containerservice/2019-11-01/types.json#/458" + "$ref": "containerservice_0/microsoft.containerservice/2019-11-01/types.json#/458" }, { - "$ref": "containerservice/microsoft.containerservice/2019-11-01/types.json#/459" + "$ref": "containerservice_0/microsoft.containerservice/2019-11-01/types.json#/459" }, { - "$ref": "containerservice/microsoft.containerservice/2019-11-01/types.json#/460" + "$ref": "containerservice_0/microsoft.containerservice/2019-11-01/types.json#/460" } ], "2020-01-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-01-01/types.json#/455" + "$ref": "containerservice_0/microsoft.containerservice/2020-01-01/types.json#/455" }, { - "$ref": "containerservice/microsoft.containerservice/2020-01-01/types.json#/456" + "$ref": "containerservice_0/microsoft.containerservice/2020-01-01/types.json#/456" }, { - "$ref": "containerservice/microsoft.containerservice/2020-01-01/types.json#/457" + "$ref": "containerservice_0/microsoft.containerservice/2020-01-01/types.json#/457" }, { - "$ref": "containerservice/microsoft.containerservice/2020-01-01/types.json#/458" + "$ref": "containerservice_0/microsoft.containerservice/2020-01-01/types.json#/458" }, { - "$ref": "containerservice/microsoft.containerservice/2020-01-01/types.json#/459" + "$ref": "containerservice_0/microsoft.containerservice/2020-01-01/types.json#/459" }, { - "$ref": "containerservice/microsoft.containerservice/2020-01-01/types.json#/460" + "$ref": "containerservice_0/microsoft.containerservice/2020-01-01/types.json#/460" } ], "2020-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-02-01/types.json#/461" + "$ref": "containerservice_0/microsoft.containerservice/2020-02-01/types.json#/461" }, { - "$ref": "containerservice/microsoft.containerservice/2020-02-01/types.json#/462" + "$ref": "containerservice_0/microsoft.containerservice/2020-02-01/types.json#/462" }, { - "$ref": "containerservice/microsoft.containerservice/2020-02-01/types.json#/463" + "$ref": "containerservice_0/microsoft.containerservice/2020-02-01/types.json#/463" }, { - "$ref": "containerservice/microsoft.containerservice/2020-02-01/types.json#/464" + "$ref": "containerservice_0/microsoft.containerservice/2020-02-01/types.json#/464" }, { - "$ref": "containerservice/microsoft.containerservice/2020-02-01/types.json#/465" + "$ref": "containerservice_0/microsoft.containerservice/2020-02-01/types.json#/465" }, { - "$ref": "containerservice/microsoft.containerservice/2020-02-01/types.json#/466" + "$ref": "containerservice_0/microsoft.containerservice/2020-02-01/types.json#/466" } ], "2020-03-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-03-01/types.json#/474" + "$ref": "containerservice_0/microsoft.containerservice/2020-03-01/types.json#/474" }, { - "$ref": "containerservice/microsoft.containerservice/2020-03-01/types.json#/475" + "$ref": "containerservice_0/microsoft.containerservice/2020-03-01/types.json#/475" }, { - "$ref": "containerservice/microsoft.containerservice/2020-03-01/types.json#/476" + "$ref": "containerservice_0/microsoft.containerservice/2020-03-01/types.json#/476" }, { - "$ref": "containerservice/microsoft.containerservice/2020-03-01/types.json#/477" + "$ref": "containerservice_0/microsoft.containerservice/2020-03-01/types.json#/477" }, { - "$ref": "containerservice/microsoft.containerservice/2020-03-01/types.json#/478" + "$ref": "containerservice_0/microsoft.containerservice/2020-03-01/types.json#/478" }, { - "$ref": "containerservice/microsoft.containerservice/2020-03-01/types.json#/479" + "$ref": "containerservice_0/microsoft.containerservice/2020-03-01/types.json#/479" } ], "2020-04-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-04-01/types.json#/473" + "$ref": "containerservice_0/microsoft.containerservice/2020-04-01/types.json#/473" }, { - "$ref": "containerservice/microsoft.containerservice/2020-04-01/types.json#/474" + "$ref": "containerservice_0/microsoft.containerservice/2020-04-01/types.json#/474" }, { - "$ref": "containerservice/microsoft.containerservice/2020-04-01/types.json#/475" + "$ref": "containerservice_0/microsoft.containerservice/2020-04-01/types.json#/475" }, { - "$ref": "containerservice/microsoft.containerservice/2020-04-01/types.json#/476" + "$ref": "containerservice_0/microsoft.containerservice/2020-04-01/types.json#/476" }, { - "$ref": "containerservice/microsoft.containerservice/2020-04-01/types.json#/477" + "$ref": "containerservice_0/microsoft.containerservice/2020-04-01/types.json#/477" }, { - "$ref": "containerservice/microsoft.containerservice/2020-04-01/types.json#/478" + "$ref": "containerservice_0/microsoft.containerservice/2020-04-01/types.json#/478" } ], "2020-06-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-06-01/types.json#/493" + "$ref": "containerservice_0/microsoft.containerservice/2020-06-01/types.json#/493" }, { - "$ref": "containerservice/microsoft.containerservice/2020-06-01/types.json#/494" + "$ref": "containerservice_0/microsoft.containerservice/2020-06-01/types.json#/494" }, { - "$ref": "containerservice/microsoft.containerservice/2020-06-01/types.json#/495" + "$ref": "containerservice_0/microsoft.containerservice/2020-06-01/types.json#/495" }, { - "$ref": "containerservice/microsoft.containerservice/2020-06-01/types.json#/496" + "$ref": "containerservice_0/microsoft.containerservice/2020-06-01/types.json#/496" }, { - "$ref": "containerservice/microsoft.containerservice/2020-06-01/types.json#/497" + "$ref": "containerservice_0/microsoft.containerservice/2020-06-01/types.json#/497" }, { - "$ref": "containerservice/microsoft.containerservice/2020-06-01/types.json#/498" + "$ref": "containerservice_0/microsoft.containerservice/2020-06-01/types.json#/498" } ], "2020-07-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-07-01/types.json#/496" + "$ref": "containerservice_0/microsoft.containerservice/2020-07-01/types.json#/496" }, { - "$ref": "containerservice/microsoft.containerservice/2020-07-01/types.json#/497" + "$ref": "containerservice_0/microsoft.containerservice/2020-07-01/types.json#/497" }, { - "$ref": "containerservice/microsoft.containerservice/2020-07-01/types.json#/498" + "$ref": "containerservice_0/microsoft.containerservice/2020-07-01/types.json#/498" }, { - "$ref": "containerservice/microsoft.containerservice/2020-07-01/types.json#/499" + "$ref": "containerservice_0/microsoft.containerservice/2020-07-01/types.json#/499" }, { - "$ref": "containerservice/microsoft.containerservice/2020-07-01/types.json#/500" + "$ref": "containerservice_0/microsoft.containerservice/2020-07-01/types.json#/500" }, { - "$ref": "containerservice/microsoft.containerservice/2020-07-01/types.json#/501" + "$ref": "containerservice_0/microsoft.containerservice/2020-07-01/types.json#/501" } ], "2020-09-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-09-01/types.json#/510" + "$ref": "containerservice_0/microsoft.containerservice/2020-09-01/types.json#/510" }, { - "$ref": "containerservice/microsoft.containerservice/2020-09-01/types.json#/511" + "$ref": "containerservice_0/microsoft.containerservice/2020-09-01/types.json#/511" }, { - "$ref": "containerservice/microsoft.containerservice/2020-09-01/types.json#/512" + "$ref": "containerservice_0/microsoft.containerservice/2020-09-01/types.json#/512" }, { - "$ref": "containerservice/microsoft.containerservice/2020-09-01/types.json#/513" + "$ref": "containerservice_0/microsoft.containerservice/2020-09-01/types.json#/513" }, { - "$ref": "containerservice/microsoft.containerservice/2020-09-01/types.json#/514" + "$ref": "containerservice_0/microsoft.containerservice/2020-09-01/types.json#/514" }, { - "$ref": "containerservice/microsoft.containerservice/2020-09-01/types.json#/515" + "$ref": "containerservice_0/microsoft.containerservice/2020-09-01/types.json#/515" }, { - "$ref": "containerservice/microsoft.containerservice/2020-09-01/types.json#/516" + "$ref": "containerservice_0/microsoft.containerservice/2020-09-01/types.json#/516" }, { - "$ref": "containerservice/microsoft.containerservice/2020-09-01/types.json#/517" + "$ref": "containerservice_0/microsoft.containerservice/2020-09-01/types.json#/517" }, { - "$ref": "containerservice/microsoft.containerservice/2020-09-01/types.json#/520" + "$ref": "containerservice_0/microsoft.containerservice/2020-09-01/types.json#/520" } ], "2020-11-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-11-01/types.json#/536" + "$ref": "containerservice_0/microsoft.containerservice/2020-11-01/types.json#/536" }, { - "$ref": "containerservice/microsoft.containerservice/2020-11-01/types.json#/537" + "$ref": "containerservice_0/microsoft.containerservice/2020-11-01/types.json#/537" }, { - "$ref": "containerservice/microsoft.containerservice/2020-11-01/types.json#/538" + "$ref": "containerservice_0/microsoft.containerservice/2020-11-01/types.json#/538" }, { - "$ref": "containerservice/microsoft.containerservice/2020-11-01/types.json#/539" + "$ref": "containerservice_0/microsoft.containerservice/2020-11-01/types.json#/539" }, { - "$ref": "containerservice/microsoft.containerservice/2020-11-01/types.json#/540" + "$ref": "containerservice_0/microsoft.containerservice/2020-11-01/types.json#/540" }, { - "$ref": "containerservice/microsoft.containerservice/2020-11-01/types.json#/541" + "$ref": "containerservice_0/microsoft.containerservice/2020-11-01/types.json#/541" }, { - "$ref": "containerservice/microsoft.containerservice/2020-11-01/types.json#/542" + "$ref": "containerservice_0/microsoft.containerservice/2020-11-01/types.json#/542" }, { - "$ref": "containerservice/microsoft.containerservice/2020-11-01/types.json#/543" + "$ref": "containerservice_0/microsoft.containerservice/2020-11-01/types.json#/543" }, { - "$ref": "containerservice/microsoft.containerservice/2020-11-01/types.json#/546" + "$ref": "containerservice_0/microsoft.containerservice/2020-11-01/types.json#/546" } ], "2020-12-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-12-01/types.json#/572" + "$ref": "containerservice_0/microsoft.containerservice/2020-12-01/types.json#/572" }, { - "$ref": "containerservice/microsoft.containerservice/2020-12-01/types.json#/573" + "$ref": "containerservice_0/microsoft.containerservice/2020-12-01/types.json#/573" }, { - "$ref": "containerservice/microsoft.containerservice/2020-12-01/types.json#/574" + "$ref": "containerservice_0/microsoft.containerservice/2020-12-01/types.json#/574" }, { - "$ref": "containerservice/microsoft.containerservice/2020-12-01/types.json#/575" + "$ref": "containerservice_0/microsoft.containerservice/2020-12-01/types.json#/575" }, { - "$ref": "containerservice/microsoft.containerservice/2020-12-01/types.json#/576" + "$ref": "containerservice_0/microsoft.containerservice/2020-12-01/types.json#/576" }, { - "$ref": "containerservice/microsoft.containerservice/2020-12-01/types.json#/577" + "$ref": "containerservice_0/microsoft.containerservice/2020-12-01/types.json#/577" }, { - "$ref": "containerservice/microsoft.containerservice/2020-12-01/types.json#/578" + "$ref": "containerservice_0/microsoft.containerservice/2020-12-01/types.json#/578" }, { - "$ref": "containerservice/microsoft.containerservice/2020-12-01/types.json#/579" + "$ref": "containerservice_0/microsoft.containerservice/2020-12-01/types.json#/579" }, { - "$ref": "containerservice/microsoft.containerservice/2020-12-01/types.json#/582" + "$ref": "containerservice_0/microsoft.containerservice/2020-12-01/types.json#/582" } ], "2021-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-02-01/types.json#/574" + "$ref": "containerservice_0/microsoft.containerservice/2021-02-01/types.json#/574" }, { - "$ref": "containerservice/microsoft.containerservice/2021-02-01/types.json#/575" + "$ref": "containerservice_0/microsoft.containerservice/2021-02-01/types.json#/575" }, { - "$ref": "containerservice/microsoft.containerservice/2021-02-01/types.json#/576" + "$ref": "containerservice_0/microsoft.containerservice/2021-02-01/types.json#/576" }, { - "$ref": "containerservice/microsoft.containerservice/2021-02-01/types.json#/577" + "$ref": "containerservice_0/microsoft.containerservice/2021-02-01/types.json#/577" }, { - "$ref": "containerservice/microsoft.containerservice/2021-02-01/types.json#/578" + "$ref": "containerservice_0/microsoft.containerservice/2021-02-01/types.json#/578" }, { - "$ref": "containerservice/microsoft.containerservice/2021-02-01/types.json#/579" + "$ref": "containerservice_0/microsoft.containerservice/2021-02-01/types.json#/579" }, { - "$ref": "containerservice/microsoft.containerservice/2021-02-01/types.json#/580" + "$ref": "containerservice_0/microsoft.containerservice/2021-02-01/types.json#/580" }, { - "$ref": "containerservice/microsoft.containerservice/2021-02-01/types.json#/581" + "$ref": "containerservice_0/microsoft.containerservice/2021-02-01/types.json#/581" }, { - "$ref": "containerservice/microsoft.containerservice/2021-02-01/types.json#/584" + "$ref": "containerservice_0/microsoft.containerservice/2021-02-01/types.json#/584" } ], "2021-03-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-03-01/types.json#/251" + "$ref": "containerservice_0/microsoft.containerservice/2021-03-01/types.json#/251" }, { - "$ref": "containerservice/microsoft.containerservice/2021-03-01/types.json#/252" + "$ref": "containerservice_0/microsoft.containerservice/2021-03-01/types.json#/252" }, { - "$ref": "containerservice/microsoft.containerservice/2021-03-01/types.json#/253" + "$ref": "containerservice_0/microsoft.containerservice/2021-03-01/types.json#/253" }, { - "$ref": "containerservice/microsoft.containerservice/2021-03-01/types.json#/254" + "$ref": "containerservice_0/microsoft.containerservice/2021-03-01/types.json#/254" }, { - "$ref": "containerservice/microsoft.containerservice/2021-03-01/types.json#/255" + "$ref": "containerservice_0/microsoft.containerservice/2021-03-01/types.json#/255" }, { - "$ref": "containerservice/microsoft.containerservice/2021-03-01/types.json#/256" + "$ref": "containerservice_0/microsoft.containerservice/2021-03-01/types.json#/256" }, { - "$ref": "containerservice/microsoft.containerservice/2021-03-01/types.json#/257" + "$ref": "containerservice_0/microsoft.containerservice/2021-03-01/types.json#/257" }, { - "$ref": "containerservice/microsoft.containerservice/2021-03-01/types.json#/258" + "$ref": "containerservice_0/microsoft.containerservice/2021-03-01/types.json#/258" }, { - "$ref": "containerservice/microsoft.containerservice/2021-03-01/types.json#/262" + "$ref": "containerservice_0/microsoft.containerservice/2021-03-01/types.json#/262" }, { - "$ref": "containerservice/microsoft.containerservice/2021-03-01/types.json#/263" + "$ref": "containerservice_0/microsoft.containerservice/2021-03-01/types.json#/263" } ], "2021-05-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-05-01/types.json#/251" + "$ref": "containerservice_0/microsoft.containerservice/2021-05-01/types.json#/251" }, { - "$ref": "containerservice/microsoft.containerservice/2021-05-01/types.json#/252" + "$ref": "containerservice_0/microsoft.containerservice/2021-05-01/types.json#/252" }, { - "$ref": "containerservice/microsoft.containerservice/2021-05-01/types.json#/253" + "$ref": "containerservice_0/microsoft.containerservice/2021-05-01/types.json#/253" }, { - "$ref": "containerservice/microsoft.containerservice/2021-05-01/types.json#/254" + "$ref": "containerservice_0/microsoft.containerservice/2021-05-01/types.json#/254" }, { - "$ref": "containerservice/microsoft.containerservice/2021-05-01/types.json#/255" + "$ref": "containerservice_0/microsoft.containerservice/2021-05-01/types.json#/255" }, { - "$ref": "containerservice/microsoft.containerservice/2021-05-01/types.json#/256" + "$ref": "containerservice_0/microsoft.containerservice/2021-05-01/types.json#/256" }, { - "$ref": "containerservice/microsoft.containerservice/2021-05-01/types.json#/257" + "$ref": "containerservice_0/microsoft.containerservice/2021-05-01/types.json#/257" }, { - "$ref": "containerservice/microsoft.containerservice/2021-05-01/types.json#/258" + "$ref": "containerservice_0/microsoft.containerservice/2021-05-01/types.json#/258" }, { - "$ref": "containerservice/microsoft.containerservice/2021-05-01/types.json#/262" + "$ref": "containerservice_0/microsoft.containerservice/2021-05-01/types.json#/262" }, { - "$ref": "containerservice/microsoft.containerservice/2021-05-01/types.json#/263" + "$ref": "containerservice_0/microsoft.containerservice/2021-05-01/types.json#/263" } ], "2021-07-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-07-01/types.json#/264" + "$ref": "containerservice_0/microsoft.containerservice/2021-07-01/types.json#/264" }, { - "$ref": "containerservice/microsoft.containerservice/2021-07-01/types.json#/265" + "$ref": "containerservice_0/microsoft.containerservice/2021-07-01/types.json#/265" }, { - "$ref": "containerservice/microsoft.containerservice/2021-07-01/types.json#/266" + "$ref": "containerservice_0/microsoft.containerservice/2021-07-01/types.json#/266" }, { - "$ref": "containerservice/microsoft.containerservice/2021-07-01/types.json#/267" + "$ref": "containerservice_0/microsoft.containerservice/2021-07-01/types.json#/267" }, { - "$ref": "containerservice/microsoft.containerservice/2021-07-01/types.json#/268" + "$ref": "containerservice_0/microsoft.containerservice/2021-07-01/types.json#/268" }, { - "$ref": "containerservice/microsoft.containerservice/2021-07-01/types.json#/269" + "$ref": "containerservice_0/microsoft.containerservice/2021-07-01/types.json#/269" }, { - "$ref": "containerservice/microsoft.containerservice/2021-07-01/types.json#/270" + "$ref": "containerservice_0/microsoft.containerservice/2021-07-01/types.json#/270" }, { - "$ref": "containerservice/microsoft.containerservice/2021-07-01/types.json#/271" + "$ref": "containerservice_0/microsoft.containerservice/2021-07-01/types.json#/271" }, { - "$ref": "containerservice/microsoft.containerservice/2021-07-01/types.json#/275" + "$ref": "containerservice_0/microsoft.containerservice/2021-07-01/types.json#/275" }, { - "$ref": "containerservice/microsoft.containerservice/2021-07-01/types.json#/276" + "$ref": "containerservice_0/microsoft.containerservice/2021-07-01/types.json#/276" } ], "2021-08-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-08-01/types.json#/282" + "$ref": "containerservice_0/microsoft.containerservice/2021-08-01/types.json#/282" }, { - "$ref": "containerservice/microsoft.containerservice/2021-08-01/types.json#/283" + "$ref": "containerservice_0/microsoft.containerservice/2021-08-01/types.json#/283" }, { - "$ref": "containerservice/microsoft.containerservice/2021-08-01/types.json#/284" + "$ref": "containerservice_0/microsoft.containerservice/2021-08-01/types.json#/284" }, { - "$ref": "containerservice/microsoft.containerservice/2021-08-01/types.json#/285" + "$ref": "containerservice_0/microsoft.containerservice/2021-08-01/types.json#/285" }, { - "$ref": "containerservice/microsoft.containerservice/2021-08-01/types.json#/286" + "$ref": "containerservice_0/microsoft.containerservice/2021-08-01/types.json#/286" }, { - "$ref": "containerservice/microsoft.containerservice/2021-08-01/types.json#/287" + "$ref": "containerservice_0/microsoft.containerservice/2021-08-01/types.json#/287" }, { - "$ref": "containerservice/microsoft.containerservice/2021-08-01/types.json#/288" + "$ref": "containerservice_0/microsoft.containerservice/2021-08-01/types.json#/288" }, { - "$ref": "containerservice/microsoft.containerservice/2021-08-01/types.json#/289" + "$ref": "containerservice_0/microsoft.containerservice/2021-08-01/types.json#/289" }, { - "$ref": "containerservice/microsoft.containerservice/2021-08-01/types.json#/293" + "$ref": "containerservice_0/microsoft.containerservice/2021-08-01/types.json#/293" }, { - "$ref": "containerservice/microsoft.containerservice/2021-08-01/types.json#/294" + "$ref": "containerservice_0/microsoft.containerservice/2021-08-01/types.json#/294" } ], "2021-09-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-09-01/types.json#/289" + "$ref": "containerservice_0/microsoft.containerservice/2021-09-01/types.json#/289" }, { - "$ref": "containerservice/microsoft.containerservice/2021-09-01/types.json#/290" + "$ref": "containerservice_0/microsoft.containerservice/2021-09-01/types.json#/290" }, { - "$ref": "containerservice/microsoft.containerservice/2021-09-01/types.json#/291" + "$ref": "containerservice_0/microsoft.containerservice/2021-09-01/types.json#/291" }, { - "$ref": "containerservice/microsoft.containerservice/2021-09-01/types.json#/292" + "$ref": "containerservice_0/microsoft.containerservice/2021-09-01/types.json#/292" }, { - "$ref": "containerservice/microsoft.containerservice/2021-09-01/types.json#/293" + "$ref": "containerservice_0/microsoft.containerservice/2021-09-01/types.json#/293" }, { - "$ref": "containerservice/microsoft.containerservice/2021-09-01/types.json#/294" + "$ref": "containerservice_0/microsoft.containerservice/2021-09-01/types.json#/294" }, { - "$ref": "containerservice/microsoft.containerservice/2021-09-01/types.json#/295" + "$ref": "containerservice_0/microsoft.containerservice/2021-09-01/types.json#/295" }, { - "$ref": "containerservice/microsoft.containerservice/2021-09-01/types.json#/296" + "$ref": "containerservice_0/microsoft.containerservice/2021-09-01/types.json#/296" }, { - "$ref": "containerservice/microsoft.containerservice/2021-09-01/types.json#/300" + "$ref": "containerservice_0/microsoft.containerservice/2021-09-01/types.json#/300" }, { - "$ref": "containerservice/microsoft.containerservice/2021-09-01/types.json#/301" + "$ref": "containerservice_0/microsoft.containerservice/2021-09-01/types.json#/301" } ], "2021-10-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-10-01/types.json#/296" + "$ref": "containerservice_0/microsoft.containerservice/2021-10-01/types.json#/296" }, { - "$ref": "containerservice/microsoft.containerservice/2021-10-01/types.json#/297" + "$ref": "containerservice_0/microsoft.containerservice/2021-10-01/types.json#/297" }, { - "$ref": "containerservice/microsoft.containerservice/2021-10-01/types.json#/298" + "$ref": "containerservice_0/microsoft.containerservice/2021-10-01/types.json#/298" }, { - "$ref": "containerservice/microsoft.containerservice/2021-10-01/types.json#/299" + "$ref": "containerservice_0/microsoft.containerservice/2021-10-01/types.json#/299" }, { - "$ref": "containerservice/microsoft.containerservice/2021-10-01/types.json#/300" + "$ref": "containerservice_0/microsoft.containerservice/2021-10-01/types.json#/300" }, { - "$ref": "containerservice/microsoft.containerservice/2021-10-01/types.json#/301" + "$ref": "containerservice_0/microsoft.containerservice/2021-10-01/types.json#/301" }, { - "$ref": "containerservice/microsoft.containerservice/2021-10-01/types.json#/302" + "$ref": "containerservice_0/microsoft.containerservice/2021-10-01/types.json#/302" }, { - "$ref": "containerservice/microsoft.containerservice/2021-10-01/types.json#/303" + "$ref": "containerservice_0/microsoft.containerservice/2021-10-01/types.json#/303" }, { - "$ref": "containerservice/microsoft.containerservice/2021-10-01/types.json#/307" + "$ref": "containerservice_0/microsoft.containerservice/2021-10-01/types.json#/307" }, { - "$ref": "containerservice/microsoft.containerservice/2021-10-01/types.json#/308" + "$ref": "containerservice_0/microsoft.containerservice/2021-10-01/types.json#/308" } ], "2021-11-01-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2021-11-01-preview/types.json#/297" + "$ref": "containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json#/297" }, { - "$ref": "containerservice/microsoft.containerservice/2021-11-01-preview/types.json#/298" + "$ref": "containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json#/298" }, { - "$ref": "containerservice/microsoft.containerservice/2021-11-01-preview/types.json#/299" + "$ref": "containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json#/299" }, { - "$ref": "containerservice/microsoft.containerservice/2021-11-01-preview/types.json#/300" + "$ref": "containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json#/300" }, { - "$ref": "containerservice/microsoft.containerservice/2021-11-01-preview/types.json#/301" + "$ref": "containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json#/301" }, { - "$ref": "containerservice/microsoft.containerservice/2021-11-01-preview/types.json#/302" + "$ref": "containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json#/302" }, { - "$ref": "containerservice/microsoft.containerservice/2021-11-01-preview/types.json#/303" + "$ref": "containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json#/303" }, { - "$ref": "containerservice/microsoft.containerservice/2021-11-01-preview/types.json#/304" + "$ref": "containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json#/304" }, { - "$ref": "containerservice/microsoft.containerservice/2021-11-01-preview/types.json#/308" + "$ref": "containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json#/308" }, { - "$ref": "containerservice/microsoft.containerservice/2021-11-01-preview/types.json#/309" + "$ref": "containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json#/309" } ], "2022-01-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-01-01/types.json#/296" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-01/types.json#/296" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-01/types.json#/297" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-01/types.json#/297" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-01/types.json#/298" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-01/types.json#/298" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-01/types.json#/299" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-01/types.json#/299" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-01/types.json#/300" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-01/types.json#/300" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-01/types.json#/301" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-01/types.json#/301" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-01/types.json#/302" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-01/types.json#/302" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-01/types.json#/303" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-01/types.json#/303" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-01/types.json#/307" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-01/types.json#/307" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-01/types.json#/308" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-01/types.json#/308" } ], "2022-01-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-01-02-preview/types.json#/298" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json#/298" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-02-preview/types.json#/299" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json#/299" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-02-preview/types.json#/300" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json#/300" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-02-preview/types.json#/301" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json#/301" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-02-preview/types.json#/302" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json#/302" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-02-preview/types.json#/303" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json#/303" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-02-preview/types.json#/304" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json#/304" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-02-preview/types.json#/305" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json#/305" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-02-preview/types.json#/309" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json#/309" }, { - "$ref": "containerservice/microsoft.containerservice/2022-01-02-preview/types.json#/310" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json#/310" } ], "2022-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-02-01/types.json#/296" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-01/types.json#/296" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-01/types.json#/297" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-01/types.json#/297" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-01/types.json#/298" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-01/types.json#/298" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-01/types.json#/299" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-01/types.json#/299" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-01/types.json#/300" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-01/types.json#/300" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-01/types.json#/301" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-01/types.json#/301" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-01/types.json#/302" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-01/types.json#/302" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-01/types.json#/303" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-01/types.json#/303" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-01/types.json#/307" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-01/types.json#/307" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-01/types.json#/308" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-01/types.json#/308" } ], "2022-02-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/324" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/324" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/325" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/325" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/326" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/326" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/327" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/327" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/328" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/328" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/329" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/329" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/330" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/330" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/331" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/331" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/335" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/335" }, { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/336" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/336" } ], "2022-03-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-03-01/types.json#/296" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-01/types.json#/296" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-01/types.json#/297" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-01/types.json#/297" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-01/types.json#/298" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-01/types.json#/298" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-01/types.json#/299" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-01/types.json#/299" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-01/types.json#/300" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-01/types.json#/300" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-01/types.json#/301" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-01/types.json#/301" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-01/types.json#/302" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-01/types.json#/302" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-01/types.json#/303" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-01/types.json#/303" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-01/types.json#/307" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-01/types.json#/307" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-01/types.json#/308" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-01/types.json#/308" } ], "2022-03-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/328" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/328" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/329" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/329" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/330" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/330" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/331" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/331" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/332" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/332" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/333" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/333" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/334" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/334" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/335" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/335" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/336" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/336" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/340" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/340" }, { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/341" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/341" } ], "2022-04-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-04-01/types.json#/300" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-01/types.json#/300" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-01/types.json#/301" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-01/types.json#/301" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-01/types.json#/302" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-01/types.json#/302" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-01/types.json#/303" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-01/types.json#/303" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-01/types.json#/304" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-01/types.json#/304" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-01/types.json#/305" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-01/types.json#/305" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-01/types.json#/306" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-01/types.json#/306" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-01/types.json#/307" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-01/types.json#/307" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-01/types.json#/311" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-01/types.json#/311" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-01/types.json#/312" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-01/types.json#/312" } ], "2022-04-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/354" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/354" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/355" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/355" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/356" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/356" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/357" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/357" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/358" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/358" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/359" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/359" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/360" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/360" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/361" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/361" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/362" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/362" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/366" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/366" }, { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/367" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/367" } ], "2022-05-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/361" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/361" }, { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/362" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/362" }, { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/363" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/363" }, { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/364" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/364" }, { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/365" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/365" }, { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/366" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/366" }, { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/367" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/367" }, { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/368" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/368" }, { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/369" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/369" }, { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/373" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/373" }, { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/374" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/374" } ], "2022-06-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-06-01/types.json#/306" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-01/types.json#/306" }, { - "$ref": "containerservice/microsoft.containerservice/2022-06-01/types.json#/307" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-01/types.json#/307" }, { - "$ref": "containerservice/microsoft.containerservice/2022-06-01/types.json#/308" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-01/types.json#/308" }, { - "$ref": "containerservice/microsoft.containerservice/2022-06-01/types.json#/309" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-01/types.json#/309" }, { - "$ref": "containerservice/microsoft.containerservice/2022-06-01/types.json#/310" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-01/types.json#/310" }, { - "$ref": "containerservice/microsoft.containerservice/2022-06-01/types.json#/311" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-01/types.json#/311" }, { - "$ref": "containerservice/microsoft.containerservice/2022-06-01/types.json#/312" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-01/types.json#/312" }, { - "$ref": "containerservice/microsoft.containerservice/2022-06-01/types.json#/313" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-01/types.json#/313" }, { - "$ref": "containerservice/microsoft.containerservice/2022-06-01/types.json#/317" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-01/types.json#/317" }, { - "$ref": "containerservice/microsoft.containerservice/2022-06-01/types.json#/318" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-01/types.json#/318" + } + ], + "2022-06-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/390" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/391" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/392" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/393" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/394" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/395" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/396" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/397" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/398" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/402" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/403" } ], "2022-07-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-07-01/types.json#/312" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-01/types.json#/312" }, { - "$ref": "containerservice/microsoft.containerservice/2022-07-01/types.json#/313" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-01/types.json#/313" }, { - "$ref": "containerservice/microsoft.containerservice/2022-07-01/types.json#/314" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-01/types.json#/314" }, { - "$ref": "containerservice/microsoft.containerservice/2022-07-01/types.json#/315" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-01/types.json#/315" }, { - "$ref": "containerservice/microsoft.containerservice/2022-07-01/types.json#/316" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-01/types.json#/316" }, { - "$ref": "containerservice/microsoft.containerservice/2022-07-01/types.json#/317" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-01/types.json#/317" }, { - "$ref": "containerservice/microsoft.containerservice/2022-07-01/types.json#/318" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-01/types.json#/318" }, { - "$ref": "containerservice/microsoft.containerservice/2022-07-01/types.json#/319" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-01/types.json#/319" }, { - "$ref": "containerservice/microsoft.containerservice/2022-07-01/types.json#/323" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-01/types.json#/323" }, { - "$ref": "containerservice/microsoft.containerservice/2022-07-01/types.json#/324" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-01/types.json#/324" + } + ], + "2022-07-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/412" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/413" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/414" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/415" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/416" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/417" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/418" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/419" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/420" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/421" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/425" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/426" } ], "2022-08-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/398" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/398" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/399" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/399" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/400" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/400" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/401" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/401" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/402" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/402" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/403" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/403" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/404" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/404" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/405" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/405" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/406" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/406" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/407" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/407" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/411" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/411" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/412" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/412" } ], "2022-08-03-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/401" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/401" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/402" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/402" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/403" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/403" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/404" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/404" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/405" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/405" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/406" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/406" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/407" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/407" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/408" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/408" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/409" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/409" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/410" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/410" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/414" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/414" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/415" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/415" } ], "2022-09-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/314" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/314" }, { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/315" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/315" }, { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/316" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/316" }, { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/317" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/317" }, { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/318" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/318" }, { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/319" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/319" }, { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/320" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/320" }, { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/321" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/321" }, { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/322" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/322" }, { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/326" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/326" }, { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/327" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/327" + } + ], + "2022-09-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/444" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/445" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/446" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/447" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/448" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/449" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/450" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/451" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/452" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/453" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/457" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/458" } ], "2022-10-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/457" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/457" }, { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/458" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/458" }, { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/459" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/459" }, { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/460" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/460" }, { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/461" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/461" }, { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/462" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/462" }, { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/463" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/463" }, { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/464" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/464" }, { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/465" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/465" }, { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/466" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/466" }, { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/470" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/470" }, { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/471" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/471" } ], "2022-11-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/319" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/319" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/320" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/320" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/321" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/321" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/322" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/322" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/323" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/323" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/324" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/324" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/325" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/325" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/326" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/326" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/327" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/327" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/331" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/331" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/332" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/332" } ], "2022-11-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/463" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/463" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/464" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/464" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/465" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/465" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/466" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/466" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/467" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/467" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/468" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/468" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/469" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/469" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/470" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/470" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/471" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/471" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/472" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/472" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/476" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/476" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/477" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/477" } ], "2023-01-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/324" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/324" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/325" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/325" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/326" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/326" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/327" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/327" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/328" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/328" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/329" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/329" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/330" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/330" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/331" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/331" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/332" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/332" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/333" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/333" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/337" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/337" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/338" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/338" } ], "2023-01-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/470" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/470" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/471" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/471" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/472" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/472" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/473" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/473" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/474" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/474" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/475" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/475" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/476" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/476" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/477" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/477" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/478" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/478" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/479" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/479" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/483" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/483" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/484" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/484" } ], "2023-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/331" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/331" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/332" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/332" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/333" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/333" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/334" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/334" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/335" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/335" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/336" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/336" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/337" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/337" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/338" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/338" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/339" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/339" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/340" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/340" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/344" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/344" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/345" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/345" } ], "2023-02-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/483" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/483" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/484" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/484" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/485" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/485" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/486" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/486" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/487" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/487" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/488" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/488" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/489" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/489" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/490" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/490" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/491" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/491" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/492" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/492" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/496" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/496" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/497" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/497" } ], "2023-03-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/335" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/335" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/336" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/336" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/337" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/337" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/338" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/338" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/339" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/339" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/340" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/340" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/341" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/341" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/342" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/342" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/343" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/343" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/344" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/344" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/348" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/348" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/349" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/349" } ], "2023-03-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/487" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/487" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/488" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/488" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/489" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/489" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/490" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/490" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/491" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/491" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/492" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/492" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/493" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/493" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/494" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/494" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/495" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/495" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/496" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/496" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/500" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/500" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/501" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/501" } ], "2023-04-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/338" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/338" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/339" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/339" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/340" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/340" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/341" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/341" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/342" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/342" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/343" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/343" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/344" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/344" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/345" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/345" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/346" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/346" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/347" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/347" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/351" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/351" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/352" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/352" } ], "2023-04-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/490" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/490" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/491" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/491" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/492" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/492" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/493" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/493" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/494" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/494" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/495" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/495" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/496" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/496" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/497" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/497" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/498" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/498" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/499" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/499" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/503" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/503" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/504" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/504" } ], "2023-05-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/375" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/375" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/376" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/376" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/377" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/377" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/378" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/378" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/379" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/379" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/380" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/380" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/381" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/381" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/382" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/382" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/383" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/383" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/384" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/384" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/388" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/388" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/389" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/389" } ], "2023-05-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/491" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/491" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/492" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/492" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/493" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/493" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/494" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/494" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/495" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/495" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/496" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/496" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/497" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/497" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/498" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/498" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/499" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/499" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/500" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/500" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/504" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/504" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/505" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/505" } ], "2023-06-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/383" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/383" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/384" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/384" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/385" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/385" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/386" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/386" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/387" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/387" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/388" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/388" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/389" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/389" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/390" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/390" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/391" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/391" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/392" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/392" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/396" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/396" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/397" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/397" } ], "2023-06-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/527" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/527" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/528" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/528" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/529" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/529" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/530" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/530" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/531" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/531" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/532" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/532" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/533" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/533" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/534" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/534" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/535" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/535" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/536" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/536" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/540" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/540" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/541" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/541" } ], "2023-07-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/388" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/388" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/389" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/389" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/390" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/390" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/391" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/391" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/392" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/392" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/393" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/393" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/394" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/394" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/395" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/395" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/396" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/396" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/397" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/397" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/401" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/401" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/402" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/402" } ], "2023-07-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/546" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/546" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/547" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/547" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/548" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/548" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/549" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/549" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/550" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/550" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/551" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/551" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/552" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/552" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/553" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/553" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/554" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/554" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/555" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/555" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/559" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/559" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/560" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/560" } ], "2023-08-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/424" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/424" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/425" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/425" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/426" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/426" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/427" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/427" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/428" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/428" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/429" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/429" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/430" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/430" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/431" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/431" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/432" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/432" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/433" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/433" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/437" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/437" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/438" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/438" } ], "2023-08-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/557" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/557" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/558" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/558" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/559" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/559" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/560" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/560" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/561" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/561" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/562" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/562" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/563" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/563" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/564" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/564" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/565" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/565" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/566" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/566" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/570" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/570" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/571" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/571" } ], "2023-09-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/438" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/438" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/439" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/439" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/440" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/440" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/441" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/441" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/442" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/442" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/443" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/443" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/444" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/444" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/445" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/445" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/446" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/446" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/447" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/447" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/451" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/451" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/452" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/452" } ], "2023-09-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/570" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/570" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/571" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/571" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/572" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/572" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/573" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/573" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/574" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/574" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/575" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/575" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/576" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/576" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/577" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/577" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/578" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/578" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/579" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/579" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/583" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/583" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/584" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/584" } ], "2023-10-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/451" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/451" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/452" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/452" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/453" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/453" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/454" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/454" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/455" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/455" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/456" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/456" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/457" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/457" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/458" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/458" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/459" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/459" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/460" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/460" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/464" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/464" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/465" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/465" } ], "2023-10-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/575" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/575" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/576" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/576" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/577" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/577" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/578" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/578" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/579" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/579" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/580" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/580" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/581" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/581" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/582" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/582" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/583" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/583" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/584" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/584" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/588" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/588" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/589" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/589" } ], "2023-11-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/452" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/452" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/453" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/453" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/454" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/454" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/455" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/455" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/456" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/456" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/457" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/457" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/458" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/458" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/459" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/459" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/460" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/460" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/461" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/461" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/465" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/465" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/466" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/466" } ], "2023-11-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/583" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/583" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/584" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/584" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/585" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/585" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/586" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/586" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/587" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/587" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/588" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/588" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/589" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/589" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/590" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/590" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/591" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/591" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/592" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/592" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/596" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/596" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/597" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/597" } ], "2024-01-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/455" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/455" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/456" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/456" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/457" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/457" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/458" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/458" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/459" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/459" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/460" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/460" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/461" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/461" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/462" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/462" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/463" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/463" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/464" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/464" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/468" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/468" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/469" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/469" } ], "2024-01-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/593" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/593" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/594" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/594" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/595" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/595" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/596" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/596" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/597" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/597" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/598" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/598" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/599" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/599" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/600" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/600" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/601" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/601" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/602" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/602" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/606" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/606" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/607" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/607" } ], "2024-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/457" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/457" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/458" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/459" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/460" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/461" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/462" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/463" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/464" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/465" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/466" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/470" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/471" + } + ], + "2024-02-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/600" }, { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/458" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/601" }, { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/459" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/602" }, { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/460" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/603" }, { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/461" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/604" }, { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/462" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/605" }, { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/463" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/606" }, { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/464" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/607" }, { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/465" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/608" }, { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/466" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/609" }, { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/470" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/613" }, { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/471" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/614" } ], "2024-03-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/618" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/618" }, { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/619" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/619" }, { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/620" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/620" }, { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/621" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/621" }, { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/622" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/622" }, { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/623" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/623" }, { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/624" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/624" }, { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/625" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/625" }, { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/626" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/626" }, { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/627" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/627" }, { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/631" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/631" }, { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/634" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/634" }, { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/635" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/635" } ], "2024-04-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/626" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/626" }, { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/627" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/627" }, { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/628" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/628" }, { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/629" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/629" }, { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/630" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/630" }, { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/631" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/631" }, { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/632" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/632" }, { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/633" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/633" }, { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/634" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/634" }, { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/635" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/635" }, { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/639" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/639" }, { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/642" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/642" }, { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/643" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/643" } ], "2024-05-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/459" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/459" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/460" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/461" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/462" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/463" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/464" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/465" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/466" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/467" }, { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/460" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/468" }, { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/461" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/472" }, { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/462" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/473" + } + ], + "2024-05-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/626" }, { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/463" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/627" }, { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/464" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/628" }, { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/465" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/629" }, { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/466" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/630" }, { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/467" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/631" }, { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/468" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/632" }, { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/472" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/633" }, { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/473" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/634" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/635" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/639" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/642" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/643" } ], "2024-06-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/637" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/637" }, { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/638" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/638" }, { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/639" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/639" }, { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/640" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/640" }, { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/641" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/641" }, { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/642" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/642" }, { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/643" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/643" }, { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/644" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/644" }, { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/645" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/645" }, { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/646" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/646" }, { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/650" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/650" }, { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/653" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/653" }, { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/654" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/654" } ], "2024-07-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/472" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/472" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/473" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/473" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/474" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/474" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/475" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/475" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/476" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/476" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/477" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/477" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/478" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/478" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/479" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/479" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/480" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/480" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/481" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/481" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/485" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/485" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/486" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/486" } ], "2024-07-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/640" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/640" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/641" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/641" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/642" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/642" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/643" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/643" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/644" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/644" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/645" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/645" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/646" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/646" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/647" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/647" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/648" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/648" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/649" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/649" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/653" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/653" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/656" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/656" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/657" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/657" } ], "2024-08-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/472" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/472" }, { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/473" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/473" }, { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/474" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/474" }, { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/475" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/475" }, { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/476" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/476" }, { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/477" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/477" }, { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/478" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/478" }, { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/479" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/479" }, { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/480" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/480" }, { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/481" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/481" }, { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/485" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/485" }, { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/486" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/486" } ], "2024-09-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/479" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/479" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/480" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/480" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/481" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/481" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/482" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/482" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/483" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/483" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/484" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/484" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/485" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/485" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/486" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/486" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/487" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/487" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/488" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/488" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/492" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/492" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/493" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/493" } ], "2024-09-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/639" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/639" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/640" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/640" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/641" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/641" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/642" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/642" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/643" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/643" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/644" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/644" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/645" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/645" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/646" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/646" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/647" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/647" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/648" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/648" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/652" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/652" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/655" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/655" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/656" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/656" } ], "2024-10-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/479" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/479" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/480" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/480" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/481" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/481" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/482" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/482" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/483" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/483" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/484" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/484" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/485" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/485" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/486" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/486" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/487" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/487" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/488" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/488" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/492" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/492" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/493" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/493" } ], "2024-10-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/650" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/650" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/651" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/651" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/652" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/652" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/653" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/653" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/654" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/654" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/655" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/655" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/656" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/656" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/657" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/657" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/658" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/658" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/659" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/659" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/663" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/663" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/666" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/666" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/667" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/667" } ], "2025-01-01": [ { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/489" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/489" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/490" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/490" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/491" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/491" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/492" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/492" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/493" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/493" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/494" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/494" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/495" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/495" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/496" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/496" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/497" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/497" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/498" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/498" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/502" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/502" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/503" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/503" } ], "2025-01-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/653" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/653" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/654" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/654" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/655" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/655" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/656" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/656" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/657" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/657" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/658" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/658" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/659" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/659" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/660" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/660" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/661" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/661" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/662" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/662" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/666" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/666" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/669" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/669" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/670" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/670" } ], "2025-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/495" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/495" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/496" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/496" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/497" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/497" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/498" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/498" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/499" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/499" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/500" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/500" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/501" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/501" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/502" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/502" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/503" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/503" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/504" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/504" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/508" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/508" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/509" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/509" } ], "2025-02-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/683" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/683" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/684" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/685" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/686" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/687" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/688" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/689" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/690" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/691" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/692" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/696" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/699" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/700" + } + ], + "2025-03-01": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/501" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/502" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/503" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/504" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/505" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/506" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/507" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/508" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/509" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/510" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/514" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/515" + } + ], + "2025-03-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/728" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/729" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/730" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/731" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/732" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/733" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/734" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/735" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/736" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/737" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/741" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/744" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/745" + } + ], + "2025-04-01": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/526" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/527" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/528" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/529" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/530" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/531" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/532" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/533" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/534" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/535" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/539" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/540" + } + ], + "2025-04-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/781" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/684" + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/782" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/685" + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/783" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/686" + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/784" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/687" + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/785" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/688" + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/786" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/689" + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/787" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/690" + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/788" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/691" + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/789" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/692" + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/790" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/696" + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/794" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/699" + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/797" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/700" + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/798" } ] }, "microsoft.containerservice/managedclusters/agentpools": { "2020-07-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-07-01/types.json#/502" + "$ref": "containerservice_0/microsoft.containerservice/2020-07-01/types.json#/502" } ], "2020-09-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-09-01/types.json#/521" + "$ref": "containerservice_0/microsoft.containerservice/2020-09-01/types.json#/521" } ], "2020-11-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-11-01/types.json#/547" + "$ref": "containerservice_0/microsoft.containerservice/2020-11-01/types.json#/547" } ], "2020-12-01": [ { - "$ref": "containerservice/microsoft.containerservice/2020-12-01/types.json#/583" + "$ref": "containerservice_0/microsoft.containerservice/2020-12-01/types.json#/583" } ], "2021-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-02-01/types.json#/585" + "$ref": "containerservice_0/microsoft.containerservice/2021-02-01/types.json#/585" } ], "2021-03-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-03-01/types.json#/264" + "$ref": "containerservice_0/microsoft.containerservice/2021-03-01/types.json#/264" } ], "2021-05-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-05-01/types.json#/264" + "$ref": "containerservice_0/microsoft.containerservice/2021-05-01/types.json#/264" } ], "2021-07-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-07-01/types.json#/277" + "$ref": "containerservice_0/microsoft.containerservice/2021-07-01/types.json#/277" } ], "2021-08-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-08-01/types.json#/295" + "$ref": "containerservice_0/microsoft.containerservice/2021-08-01/types.json#/295" } ], "2021-09-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-09-01/types.json#/302" + "$ref": "containerservice_0/microsoft.containerservice/2021-09-01/types.json#/302" } ], "2021-10-01": [ { - "$ref": "containerservice/microsoft.containerservice/2021-10-01/types.json#/309" + "$ref": "containerservice_0/microsoft.containerservice/2021-10-01/types.json#/309" } ], "2021-11-01-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2021-11-01-preview/types.json#/310" + "$ref": "containerservice_0/microsoft.containerservice/2021-11-01-preview/types.json#/310" } ], "2022-01-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-01-01/types.json#/309" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-01/types.json#/309" } ], "2022-01-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-01-02-preview/types.json#/311" + "$ref": "containerservice_0/microsoft.containerservice/2022-01-02-preview/types.json#/311" } ], "2022-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-02-01/types.json#/309" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-01/types.json#/309" } ], "2022-02-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-02-02-preview/types.json#/337" + "$ref": "containerservice_0/microsoft.containerservice/2022-02-02-preview/types.json#/337" } ], "2022-03-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-03-01/types.json#/309" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-01/types.json#/309" } ], "2022-03-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-03-02-preview/types.json#/342" + "$ref": "containerservice_0/microsoft.containerservice/2022-03-02-preview/types.json#/342" } ], "2022-04-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-04-01/types.json#/313" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-01/types.json#/313" } ], "2022-04-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-04-02-preview/types.json#/368" + "$ref": "containerservice_0/microsoft.containerservice/2022-04-02-preview/types.json#/368" } ], "2022-05-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-05-02-preview/types.json#/375" + "$ref": "containerservice_0/microsoft.containerservice/2022-05-02-preview/types.json#/375" } ], "2022-06-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-06-01/types.json#/319" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-01/types.json#/319" + } + ], + "2022-06-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/404" } ], "2022-07-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-07-01/types.json#/325" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-01/types.json#/325" + } + ], + "2022-07-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/427" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/428" } ], "2022-08-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/413" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/413" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-02-preview/types.json#/414" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-02-preview/types.json#/414" } ], "2022-08-03-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/416" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/416" }, { - "$ref": "containerservice/microsoft.containerservice/2022-08-03-preview/types.json#/417" + "$ref": "containerservice_0/microsoft.containerservice/2022-08-03-preview/types.json#/417" } ], "2022-09-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-09-01/types.json#/328" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-01/types.json#/328" + } + ], + "2022-09-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/459" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/460" } ], "2022-10-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/472" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/472" }, { - "$ref": "containerservice/microsoft.containerservice/2022-10-02-preview/types.json#/473" + "$ref": "containerservice_0/microsoft.containerservice/2022-10-02-preview/types.json#/473" } ], "2022-11-01": [ { - "$ref": "containerservice/microsoft.containerservice/2022-11-01/types.json#/333" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-01/types.json#/333" } ], "2022-11-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/478" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/478" }, { - "$ref": "containerservice/microsoft.containerservice/2022-11-02-preview/types.json#/479" + "$ref": "containerservice_0/microsoft.containerservice/2022-11-02-preview/types.json#/479" } ], "2023-01-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/339" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/339" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-01/types.json#/340" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-01/types.json#/340" } ], "2023-01-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/485" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/485" }, { - "$ref": "containerservice/microsoft.containerservice/2023-01-02-preview/types.json#/486" + "$ref": "containerservice_0/microsoft.containerservice/2023-01-02-preview/types.json#/486" } ], "2023-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/346" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/346" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-01/types.json#/347" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-01/types.json#/347" } ], "2023-02-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/498" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/498" }, { - "$ref": "containerservice/microsoft.containerservice/2023-02-02-preview/types.json#/499" + "$ref": "containerservice_0/microsoft.containerservice/2023-02-02-preview/types.json#/499" } ], "2023-03-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/350" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/350" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-01/types.json#/351" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-01/types.json#/351" } ], "2023-03-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/502" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/502" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-02-preview/types.json#/503" + "$ref": "containerservice_0/microsoft.containerservice/2023-03-02-preview/types.json#/503" } ], "2023-04-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/353" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/353" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-01/types.json#/354" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-01/types.json#/354" } ], "2023-04-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/505" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/505" }, { - "$ref": "containerservice/microsoft.containerservice/2023-04-02-preview/types.json#/506" + "$ref": "containerservice_0/microsoft.containerservice/2023-04-02-preview/types.json#/506" } ], "2023-05-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/390" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/390" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-01/types.json#/391" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-01/types.json#/391" } ], "2023-05-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/506" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/506" }, { - "$ref": "containerservice/microsoft.containerservice/2023-05-02-preview/types.json#/507" + "$ref": "containerservice_0/microsoft.containerservice/2023-05-02-preview/types.json#/507" } ], "2023-06-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/398" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/398" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-01/types.json#/399" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-01/types.json#/399" } ], "2023-06-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/542" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/542" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-02-preview/types.json#/543" + "$ref": "containerservice_0/microsoft.containerservice/2023-06-02-preview/types.json#/543" } ], "2023-07-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/403" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/403" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-01/types.json#/404" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-01/types.json#/404" } ], "2023-07-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/561" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/561" }, { - "$ref": "containerservice/microsoft.containerservice/2023-07-02-preview/types.json#/562" + "$ref": "containerservice_0/microsoft.containerservice/2023-07-02-preview/types.json#/562" } ], "2023-08-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/439" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/439" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-01/types.json#/440" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-01/types.json#/440" } ], "2023-08-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/572" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/572" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-02-preview/types.json#/573" + "$ref": "containerservice_0/microsoft.containerservice/2023-08-02-preview/types.json#/573" } ], "2023-09-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/453" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/453" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-01/types.json#/454" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-01/types.json#/454" } ], "2023-09-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/585" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/585" }, { - "$ref": "containerservice/microsoft.containerservice/2023-09-02-preview/types.json#/586" + "$ref": "containerservice_0/microsoft.containerservice/2023-09-02-preview/types.json#/586" } ], "2023-10-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/466" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/466" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-01/types.json#/467" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-01/types.json#/467" } ], "2023-10-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/590" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/590" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/593" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/593" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-02-preview/types.json#/594" + "$ref": "containerservice_0/microsoft.containerservice/2023-10-02-preview/types.json#/594" } ], "2023-11-01": [ { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/467" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/467" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-01/types.json#/468" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-01/types.json#/468" } ], "2023-11-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/598" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/598" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/601" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/601" }, { - "$ref": "containerservice/microsoft.containerservice/2023-11-02-preview/types.json#/602" + "$ref": "containerservice_0/microsoft.containerservice/2023-11-02-preview/types.json#/602" } ], "2024-01-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/470" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/470" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-01/types.json#/471" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-01/types.json#/471" } ], "2024-01-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/608" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/608" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/611" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/611" }, { - "$ref": "containerservice/microsoft.containerservice/2024-01-02-preview/types.json#/612" + "$ref": "containerservice_0/microsoft.containerservice/2024-01-02-preview/types.json#/612" } ], "2024-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/472" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/472" }, { - "$ref": "containerservice/microsoft.containerservice/2024-02-01/types.json#/473" + "$ref": "containerservice_0/microsoft.containerservice/2024-02-01/types.json#/473" + } + ], + "2024-02-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/615" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/618" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-02-02-preview/types.json#/619" } ], "2024-03-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/636" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/636" }, { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/639" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/639" }, { - "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/640" + "$ref": "containerservice_0/microsoft.containerservice/2024-03-02-preview/types.json#/640" } ], "2024-04-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/644" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/644" }, { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/647" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/647" }, { - "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/648" + "$ref": "containerservice_0/microsoft.containerservice/2024-04-02-preview/types.json#/648" } ], "2024-05-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/474" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/474" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-01/types.json#/475" + } + ], + "2024-05-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/644" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/647" }, { - "$ref": "containerservice/microsoft.containerservice/2024-05-01/types.json#/475" + "$ref": "containerservice_0/microsoft.containerservice/2024-05-02-preview/types.json#/648" } ], "2024-06-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/655" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/655" }, { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/658" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/658" }, { - "$ref": "containerservice/microsoft.containerservice/2024-06-02-preview/types.json#/659" + "$ref": "containerservice_0/microsoft.containerservice/2024-06-02-preview/types.json#/659" } ], "2024-07-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/487" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/487" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/490" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/490" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-01/types.json#/491" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-01/types.json#/491" } ], "2024-07-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/658" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/658" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/661" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/661" }, { - "$ref": "containerservice/microsoft.containerservice/2024-07-02-preview/types.json#/662" + "$ref": "containerservice_0/microsoft.containerservice/2024-07-02-preview/types.json#/662" } ], "2024-08-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/487" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/487" }, { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/490" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/490" }, { - "$ref": "containerservice/microsoft.containerservice/2024-08-01/types.json#/491" + "$ref": "containerservice_0/microsoft.containerservice/2024-08-01/types.json#/491" } ], "2024-09-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/494" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/494" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/497" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/497" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-01/types.json#/498" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-01/types.json#/498" } ], "2024-09-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/657" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/657" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/660" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/660" }, { - "$ref": "containerservice/microsoft.containerservice/2024-09-02-preview/types.json#/661" + "$ref": "containerservice_0/microsoft.containerservice/2024-09-02-preview/types.json#/661" } ], "2024-10-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/494" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/494" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/497" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/497" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-01/types.json#/498" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-01/types.json#/498" } ], "2024-10-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/668" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/668" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/671" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/671" }, { - "$ref": "containerservice/microsoft.containerservice/2024-10-02-preview/types.json#/672" + "$ref": "containerservice_0/microsoft.containerservice/2024-10-02-preview/types.json#/672" } ], "2025-01-01": [ { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/504" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/504" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/507" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/507" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-01/types.json#/508" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-01/types.json#/508" } ], "2025-01-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/671" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/671" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/674" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/674" }, { - "$ref": "containerservice/microsoft.containerservice/2025-01-02-preview/types.json#/675" + "$ref": "containerservice_0/microsoft.containerservice/2025-01-02-preview/types.json#/675" } ], "2025-02-01": [ { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/510" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/510" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/513" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/513" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-01/types.json#/514" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-01/types.json#/514" } ], "2025-02-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/702" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/702" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/705" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/705" }, { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/706" + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/706" + } + ], + "2025-03-01": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/516" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/519" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-01/types.json#/520" + } + ], + "2025-03-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/747" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/750" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/751" + } + ], + "2025-04-01": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/541" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/544" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-01/types.json#/545" + } + ], + "2025-04-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/800" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/803" + }, + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/804" } ] }, "microsoft.containerservice/fleets": { "2022-06-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-06-02-preview/types.json#/44" + "$ref": "containerservice_0/microsoft.containerservice/2022-06-02-preview/types.json#/408" } ], "2022-07-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-07-02-preview/types.json#/44" + "$ref": "containerservice_0/microsoft.containerservice/2022-07-02-preview/types.json#/404" } ], "2022-09-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2022-09-02-preview/types.json#/45" + "$ref": "containerservice_0/microsoft.containerservice/2022-09-02-preview/types.json#/436" } ], "2023-03-15-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-03-15-preview/types.json#/85" + "$ref": "containerservice_2/microsoft.containerservice/2023-03-15-preview/types.json#/85" } ], "2023-06-15-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-06-15-preview/types.json#/105" + "$ref": "containerservice_2/microsoft.containerservice/2023-06-15-preview/types.json#/105" } ], "2023-08-15-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-08-15-preview/types.json#/114" + "$ref": "containerservice_2/microsoft.containerservice/2023-08-15-preview/types.json#/114" } ], "2023-10-15": [ { - "$ref": "containerservice/microsoft.containerservice/2023-10-15/types.json#/109" + "$ref": "containerservice_2/microsoft.containerservice/2023-10-15/types.json#/109" } ], "2024-02-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-02-02-preview/types.json#/115" + "$ref": "containerservice_2/microsoft.containerservice/2024-02-02-preview/types.json#/115" } ], "2024-04-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-04-01/types.json#/115" + "$ref": "containerservice_2/microsoft.containerservice/2024-04-01/types.json#/115" } ], "2024-05-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-05-02-preview/types.json#/134" + "$ref": "containerservice_2/microsoft.containerservice/2024-05-02-preview/types.json#/134" } ], "2025-03-01": [ { - "$ref": "containerservice/microsoft.containerservice/2025-03-01/types.json#/141" + "$ref": "containerservice_2/microsoft.containerservice/2025-03-01/types.json#/141" + } + ] + }, + "microsoft.containerservice/managedclusters/namespaces": { + "2025-02-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2025-02-02-preview/types.json#/701" + } + ] + }, + "microsoft.containerservice/managedclusters/managednamespaces": { + "2025-03-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2025-03-02-preview/types.json#/746" + } + ], + "2025-04-02-preview": [ + { + "$ref": "containerservice_0/microsoft.containerservice/2025-04-02-preview/types.json#/799" } ] }, "microsoft.containerservice/fleets/updateruns": { "2023-03-15-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-03-15-preview/types.json#/87" + "$ref": "containerservice_2/microsoft.containerservice/2023-03-15-preview/types.json#/87" }, { - "$ref": "containerservice/microsoft.containerservice/2023-03-15-preview/types.json#/88" + "$ref": "containerservice_2/microsoft.containerservice/2023-03-15-preview/types.json#/88" } ], "2023-06-15-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-06-15-preview/types.json#/107" + "$ref": "containerservice_2/microsoft.containerservice/2023-06-15-preview/types.json#/107" }, { - "$ref": "containerservice/microsoft.containerservice/2023-06-15-preview/types.json#/108" + "$ref": "containerservice_2/microsoft.containerservice/2023-06-15-preview/types.json#/108" } ], "2023-08-15-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2023-08-15-preview/types.json#/116" + "$ref": "containerservice_2/microsoft.containerservice/2023-08-15-preview/types.json#/116" }, { - "$ref": "containerservice/microsoft.containerservice/2023-08-15-preview/types.json#/117" + "$ref": "containerservice_2/microsoft.containerservice/2023-08-15-preview/types.json#/117" } ], "2023-10-15": [ { - "$ref": "containerservice/microsoft.containerservice/2023-10-15/types.json#/111" + "$ref": "containerservice_2/microsoft.containerservice/2023-10-15/types.json#/111" }, { - "$ref": "containerservice/microsoft.containerservice/2023-10-15/types.json#/112" + "$ref": "containerservice_2/microsoft.containerservice/2023-10-15/types.json#/112" } ], "2024-02-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-02-02-preview/types.json#/125" + "$ref": "containerservice_2/microsoft.containerservice/2024-02-02-preview/types.json#/125" }, { - "$ref": "containerservice/microsoft.containerservice/2024-02-02-preview/types.json#/126" + "$ref": "containerservice_2/microsoft.containerservice/2024-02-02-preview/types.json#/126" }, { - "$ref": "containerservice/microsoft.containerservice/2024-02-02-preview/types.json#/127" + "$ref": "containerservice_2/microsoft.containerservice/2024-02-02-preview/types.json#/127" } ], "2024-04-01": [ { - "$ref": "containerservice/microsoft.containerservice/2024-04-01/types.json#/125" + "$ref": "containerservice_2/microsoft.containerservice/2024-04-01/types.json#/125" }, { - "$ref": "containerservice/microsoft.containerservice/2024-04-01/types.json#/126" + "$ref": "containerservice_2/microsoft.containerservice/2024-04-01/types.json#/126" }, { - "$ref": "containerservice/microsoft.containerservice/2024-04-01/types.json#/127" + "$ref": "containerservice_2/microsoft.containerservice/2024-04-01/types.json#/127" } ], "2024-05-02-preview": [ { - "$ref": "containerservice/microsoft.containerservice/2024-05-02-preview/types.json#/144" + "$ref": "containerservice_2/microsoft.containerservice/2024-05-02-preview/types.json#/144" }, { - "$ref": "containerservice/microsoft.containerservice/2024-05-02-preview/types.json#/145" + "$ref": "containerservice_2/microsoft.containerservice/2024-05-02-preview/types.json#/145" }, { - "$ref": "containerservice/microsoft.containerservice/2024-05-02-preview/types.json#/146" + "$ref": "containerservice_2/microsoft.containerservice/2024-05-02-preview/types.json#/146" } ], "2025-03-01": [ { - "$ref": "containerservice/microsoft.containerservice/2025-03-01/types.json#/153" + "$ref": "containerservice_2/microsoft.containerservice/2025-03-01/types.json#/153" }, { - "$ref": "containerservice/microsoft.containerservice/2025-03-01/types.json#/154" + "$ref": "containerservice_2/microsoft.containerservice/2025-03-01/types.json#/154" }, { - "$ref": "containerservice/microsoft.containerservice/2025-03-01/types.json#/155" - } - ] - }, - "microsoft.containerservice/managedclusters/namespaces": { - "2025-02-02-preview": [ - { - "$ref": "containerservice/microsoft.containerservice/2025-02-02-preview/types.json#/701" + "$ref": "containerservice_2/microsoft.containerservice/2025-03-01/types.json#/155" } ] }, "microsoft.containerservice/fleets/autoupgradeprofiles": { "2025-03-01": [ { - "$ref": "containerservice/microsoft.containerservice/2025-03-01/types.json#/143" + "$ref": "containerservice_2/microsoft.containerservice/2025-03-01/types.json#/143" } ] }, @@ -102979,25 +105970,25 @@ ], "2025-05-01-preview": [ { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/986" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/987" }, { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/988" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/989" }, { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1007" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1008" }, { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1009" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1010" }, { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1010" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1011" }, { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1012" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1013" }, { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1019" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1020" } ] }, @@ -103443,14 +106434,14 @@ } ], "2025-05-01-preview": [ - { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1112" - }, { "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1113" }, { "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1114" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1115" } ] }, @@ -103813,16 +106804,16 @@ ], "2025-05-01-preview": [ { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1025" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1026" }, { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1026" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1027" }, { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1039" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1040" }, { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1050" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1051" } ] }, @@ -104196,9 +107187,6 @@ } ], "2025-05-01-preview": [ - { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1061" - }, { "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1062" }, @@ -104207,6 +107195,9 @@ }, { "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1064" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1065" } ] }, @@ -104568,9 +107559,6 @@ } ], "2025-05-01-preview": [ - { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1065" - }, { "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1066" }, @@ -104579,6 +107567,9 @@ }, { "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1068" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1069" } ] }, @@ -104952,9 +107943,6 @@ } ], "2025-05-01-preview": [ - { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1069" - }, { "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1070" }, @@ -104963,6 +107951,9 @@ }, { "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1072" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1073" } ] }, @@ -105265,10 +108256,10 @@ ], "2025-05-01-preview": [ { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1076" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1077" }, { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1077" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1078" } ] }, @@ -105571,10 +108562,10 @@ ], "2025-05-01-preview": [ { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1079" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1080" }, { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1080" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1081" } ] }, @@ -105877,10 +108868,10 @@ ], "2025-05-01-preview": [ { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1081" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1082" }, { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1082" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1083" } ] }, @@ -106183,10 +109174,10 @@ ], "2025-05-01-preview": [ { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1085" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1086" }, { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1086" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1087" } ] }, @@ -106489,10 +109480,10 @@ ], "2025-05-01-preview": [ { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1087" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1088" }, { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1088" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1089" } ] }, @@ -106824,16 +109815,16 @@ ], "2025-05-01-preview": [ { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1097" - }, - { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1107" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1098" }, { "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1108" }, { "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1109" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1110" } ] }, @@ -107021,10 +110012,10 @@ ], "2025-05-01-preview": [ { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1056" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1057" }, { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1060" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1061" } ] }, @@ -107151,10 +110142,10 @@ ], "2025-05-01-preview": [ { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1083" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1084" }, { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1084" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1085" } ] }, @@ -107327,10 +110318,10 @@ ], "2025-05-01-preview": [ { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1074" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1075" }, { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1075" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1076" } ] }, @@ -107447,7 +110438,7 @@ ], "2025-05-01-preview": [ { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1078" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1079" } ] }, @@ -107564,7 +110555,7 @@ ], "2025-05-01-preview": [ { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1089" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1090" } ] }, @@ -107714,9 +110705,6 @@ } ], "2025-05-01-preview": [ - { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1091" - }, { "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1092" }, @@ -107725,6 +110713,9 @@ }, { "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1094" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1095" } ] }, @@ -107773,6 +110764,11 @@ { "$ref": "mongocluster/microsoft.documentdb/2024-10-01-preview/types.json#/114" } + ], + "2025-04-01-preview": [ + { + "$ref": "mongocluster/microsoft.documentdb/2025-04-01-preview/types.json#/146" + } ] }, "microsoft.documentdb/mongoclusters": { @@ -107829,6 +110825,14 @@ { "$ref": "mongocluster/microsoft.documentdb/2024-10-01-preview/types.json#/124" } + ], + "2025-04-01-preview": [ + { + "$ref": "mongocluster/microsoft.documentdb/2025-04-01-preview/types.json#/150" + }, + { + "$ref": "mongocluster/microsoft.documentdb/2025-04-01-preview/types.json#/156" + } ] }, "microsoft.documentdb/databaseaccounts/sqldatabases": { @@ -107869,7 +110873,7 @@ ], "2025-05-01-preview": [ { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1055" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1056" } ] }, @@ -107911,7 +110915,7 @@ ], "2025-05-01-preview": [ { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1073" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1074" } ] }, @@ -107933,15 +110937,12 @@ ], "2025-05-01-preview": [ { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1110" + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/1111" } ] }, "microsoft.documentdb/databaseaccounts/copyjobs": { "2025-05-01-preview": [ - { - "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/980" - }, { "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/981" }, @@ -107950,6 +110951,9 @@ }, { "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/983" + }, + { + "$ref": "cosmos-db/microsoft.documentdb/2025-05-01-preview/types.json#/984" } ] }, @@ -108554,6 +111558,17 @@ { "$ref": "dashboard/microsoft.dashboard/2024-10-01/types.json#/163" } + ], + "2024-11-01-preview": [ + { + "$ref": "dashboard/microsoft.dashboard/2024-11-01-preview/types.json#/175" + }, + { + "$ref": "dashboard/microsoft.dashboard/2024-11-01-preview/types.json#/179" + }, + { + "$ref": "dashboard/microsoft.dashboard/2024-11-01-preview/types.json#/180" + } ] }, "microsoft.databasefleetmanager/fleets/fleetspaces": { @@ -110045,10 +113060,10 @@ ], "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2049" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2053" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2052" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2056" } ] }, @@ -110087,43 +113102,43 @@ ], "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2216" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2220" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2218" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2222" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2224" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2228" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2225" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2229" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2226" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2230" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2227" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2231" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2228" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2232" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2232" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2236" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2233" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2237" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2235" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2239" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2237" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2241" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2239" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2243" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2259" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2263" } ] }, @@ -110135,7 +113150,7 @@ ], "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2261" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2265" } ] }, @@ -110147,7 +113162,7 @@ ], "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2264" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2268" } ] }, @@ -110159,25 +113174,22 @@ ], "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2055" - }, - { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2058" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2059" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2059" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2062" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2064" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2063" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2108" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2068" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2113" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2112" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2125" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2117" }, { "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2129" @@ -110186,13 +113198,16 @@ "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2133" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2146" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2137" + }, + { + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2150" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2148" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2152" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2157" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2161" } ] }, @@ -110207,49 +113222,49 @@ ], "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2277" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2281" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2278" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2282" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2279" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2283" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2280" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2284" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2281" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2285" } ] }, "microsoft.datafactory/factories/pipelineruns": { "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2265" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2269" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2269" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2273" } ] }, "microsoft.datafactory/factories/triggers/triggerruns": { "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2282" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2286" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2283" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2287" } ] }, "microsoft.datafactory/factories/adfcdcs": { "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2284" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2288" }, { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2285" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2289" } ] }, @@ -111180,6 +114195,29 @@ { "$ref": "dataprotection/microsoft.dataprotection/2025-02-01/types.json#/476" } + ], + "2025-07-01": [ + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/365" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/388" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/462" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/464" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/469" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/472" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/476" + } ] }, "microsoft.dataprotection/backupvaults/backupinstances": { @@ -112030,6 +115068,41 @@ { "$ref": "dataprotection/microsoft.dataprotection/2025-02-01/types.json#/514" } + ], + "2025-07-01": [ + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/480" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/482" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/488" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/489" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/490" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/491" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/494" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/497" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/502" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/504" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/514" + } ] }, "microsoft.dataprotection/backupvaults": { @@ -112256,6 +115329,14 @@ { "$ref": "dataprotection/microsoft.dataprotection/2025-02-01/types.json#/517" } + ], + "2025-07-01": [ + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/516" + }, + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/517" + } ] }, "microsoft.dataprotection/backupvaults/deletedbackupinstances": { @@ -112338,6 +115419,11 @@ { "$ref": "dataprotection/microsoft.dataprotection/2025-02-01/types.json#/518" } + ], + "2025-07-01": [ + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/518" + } ] }, "microsoft.dataprotection/backupvaults/backupresourceguardproxies": { @@ -112415,6 +115501,11 @@ { "$ref": "dataprotection/microsoft.dataprotection/2025-02-01/types.json#/522" } + ], + "2025-07-01": [ + { + "$ref": "dataprotection/microsoft.dataprotection/2025-07-01/types.json#/522" + } ] }, "microsoft.dataprotection/backupvaults/backupjobs": { @@ -114573,6 +117664,17 @@ "$ref": "dnsresolver/microsoft.network/2023-07-01-preview/types.json#/179" } ], + "2025-05-01": [ + { + "$ref": "dnsresolver/microsoft.network/2025-05-01/types.json#/171" + }, + { + "$ref": "dnsresolver/microsoft.network/2025-05-01/types.json#/176" + }, + { + "$ref": "dnsresolver/microsoft.network/2025-05-01/types.json#/177" + } + ], "2021-02-01-preview": [ { "$ref": "network/microsoft.network/2021-02-01-preview/types.json#/397" @@ -114744,6 +117846,31 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/3932" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4034" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4044" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4051" + } + ] + }, + "microsoft.network/dnsresolverdomainlists": { + "2025-05-01": [ + { + "$ref": "dnsresolver/microsoft.network/2025-05-01/types.json#/185" + } + ] + }, + "microsoft.aad/domainservices": { + "2025-05-01": [ + { + "$ref": "domainservices/microsoft.aad/2025-05-01/types.json#/104" + } ] }, "dynatrace.observability/monitors": { @@ -115843,6 +118970,65 @@ { "$ref": "elastic/microsoft.elastic/2025-01-15-preview/types.json#/182" } + ], + "2025-06-01": [ + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/127" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/134" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/138" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/141" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/146" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/150" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/152" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/157" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/160" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/162" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/171" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/172" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/173" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/174" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/175" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/176" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/177" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/178" + }, + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/182" + } ] }, "microsoft.elastic/monitors/openaiintegrations": { @@ -115875,6 +119061,11 @@ { "$ref": "elastic/microsoft.elastic/2025-01-15-preview/types.json#/185" } + ], + "2025-06-01": [ + { + "$ref": "elastic/microsoft.elastic/2025-06-01/types.json#/185" + } ] }, "microsoft.elasticsan/elasticsans/volumegroups": { @@ -116042,6 +119233,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/705" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/771" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/772" + } ] }, "microsoft.eventgrid/topics": { @@ -116212,6 +119411,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/725" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/854" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/855" + } ] }, "microsoft.eventgrid/domains": { @@ -116342,6 +119549,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/694" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/760" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/762" + } ] }, "microsoft.eventgrid/systemtopics/eventsubscriptions": { @@ -116429,6 +119644,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/709" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/773" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/774" + } ] }, "microsoft.eventgrid/partnertopics/eventsubscriptions": { @@ -116508,6 +119731,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/711" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/778" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/779" + } ] }, "microsoft.eventgrid/partnernamespaces": { @@ -116590,6 +119821,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/733" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/800" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/802" + } ] }, "microsoft.eventgrid/partnertopics": { @@ -116672,6 +119911,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/737" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/805" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/806" + } ] }, "microsoft.eventgrid/partnernamespaces/channels": { @@ -116709,6 +119956,11 @@ { "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/690" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/758" + } ] }, "microsoft.eventgrid/domains/topics/eventsubscriptions": { @@ -116767,6 +120019,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/707" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/765" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/766" + } ] }, "microsoft.eventgrid/topics/eventsubscriptions": { @@ -116825,6 +120085,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/698" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/767" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/768" + } ] }, "microsoft.eventgrid/domains/eventsubscriptions": { @@ -116883,6 +120151,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/700" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/769" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/770" + } ] }, "microsoft.eventgrid/partnerconfigurations": { @@ -116941,6 +120217,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/729" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/794" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/795" + } ] }, "microsoft.eventgrid/partnerdestinations": { @@ -116968,6 +120252,11 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/793" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/798" + } ] }, "microsoft.eventgrid/namespaces": { @@ -117019,6 +120308,17 @@ { "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/719" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/781" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/783" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/787" + } ] }, "microsoft.eventgrid/namespaces/topics": { @@ -117061,6 +120361,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/723" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/789" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/791" + } ] }, "microsoft.eventgrid/namespaces/topics/eventsubscriptions": { @@ -117092,6 +120400,14 @@ { "$ref": "eventgrid/microsoft.eventgrid/2025-02-15/types.json#/703" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/775" + }, + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/777" + } ] }, "microsoft.eventgrid/topics/networksecurityperimeterconfigurations": { @@ -117109,6 +120425,11 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/847" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/852" + } ] }, "microsoft.eventgrid/domains/networksecurityperimeterconfigurations": { @@ -117126,6 +120447,11 @@ { "$ref": "eventgrid/microsoft.eventgrid/2024-12-15-preview/types.json#/848" } + ], + "2025-04-01-preview": [ + { + "$ref": "eventgrid/microsoft.eventgrid/2025-04-01-preview/types.json#/853" + } ] }, "microsoft.eventhub/namespaces": { @@ -117220,10 +120546,10 @@ ], "2024-01-01": [ { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/211" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/252" }, { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/216" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/257" } ], "2024-05-01-preview": [ @@ -117310,10 +120636,10 @@ ], "2024-01-01": [ { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/221" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/262" }, { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/222" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/263" } ], "2024-05-01-preview": [ @@ -117368,7 +120694,7 @@ ], "2024-01-01": [ { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/218" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/259" } ], "2024-05-01-preview": [ @@ -117444,10 +120770,10 @@ ], "2024-01-01": [ { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/219" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/260" }, { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/220" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/261" } ], "2024-05-01-preview": [ @@ -117477,7 +120803,7 @@ ], "2024-01-01": [ { - "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/217" + "$ref": "eventhub/microsoft.eventhub/2024-01-01/types.json#/258" } ], "2024-05-01-preview": [ @@ -117683,116 +121009,116 @@ "microsoft.network/frontdoors": { "2018-08-01": [ { - "$ref": "frontdoor/microsoft.network/2018-08-01/types.json#/218" + "$ref": "frontdoor_5/microsoft.network/2018-08-01/types.json#/218" }, { - "$ref": "frontdoor/microsoft.network/2018-08-01/types.json#/221" + "$ref": "frontdoor_5/microsoft.network/2018-08-01/types.json#/221" } ], "2019-04-01": [ { - "$ref": "frontdoor/microsoft.network/2019-04-01/types.json#/159" + "$ref": "frontdoor_5/microsoft.network/2019-04-01/types.json#/159" }, { - "$ref": "frontdoor/microsoft.network/2019-04-01/types.json#/162" + "$ref": "frontdoor_5/microsoft.network/2019-04-01/types.json#/162" } ], "2019-05-01": [ { - "$ref": "frontdoor/microsoft.network/2019-05-01/types.json#/169" + "$ref": "frontdoor_5/microsoft.network/2019-05-01/types.json#/169" }, { - "$ref": "frontdoor/microsoft.network/2019-05-01/types.json#/172" + "$ref": "frontdoor_5/microsoft.network/2019-05-01/types.json#/172" } ], "2020-01-01": [ { - "$ref": "frontdoor/microsoft.network/2020-01-01/types.json#/241" + "$ref": "frontdoor_5/microsoft.network/2020-01-01/types.json#/241" }, { - "$ref": "frontdoor/microsoft.network/2020-01-01/types.json#/244" + "$ref": "frontdoor_5/microsoft.network/2020-01-01/types.json#/244" } ], "2020-04-01": [ { - "$ref": "frontdoor/microsoft.network/2020-04-01/types.json#/348" + "$ref": "frontdoor_5/microsoft.network/2020-04-01/types.json#/348" }, { - "$ref": "frontdoor/microsoft.network/2020-04-01/types.json#/351" + "$ref": "frontdoor_5/microsoft.network/2020-04-01/types.json#/351" } ], "2020-05-01": [ { - "$ref": "frontdoor/microsoft.network/2020-05-01/types.json#/242" + "$ref": "frontdoor_5/microsoft.network/2020-05-01/types.json#/242" }, { - "$ref": "frontdoor/microsoft.network/2020-05-01/types.json#/245" + "$ref": "frontdoor_5/microsoft.network/2020-05-01/types.json#/245" } ], "2021-06-01": [ { - "$ref": "frontdoor/microsoft.network/2021-06-01/types.json#/384" + "$ref": "frontdoor_5/microsoft.network/2021-06-01/types.json#/384" }, { - "$ref": "frontdoor/microsoft.network/2021-06-01/types.json#/387" + "$ref": "frontdoor_5/microsoft.network/2021-06-01/types.json#/387" } ] }, "microsoft.network/frontdoors/frontendendpoints": { "2018-08-01": [ { - "$ref": "frontdoor/microsoft.network/2018-08-01/types.json#/222" + "$ref": "frontdoor_5/microsoft.network/2018-08-01/types.json#/222" }, { - "$ref": "frontdoor/microsoft.network/2018-08-01/types.json#/223" + "$ref": "frontdoor_5/microsoft.network/2018-08-01/types.json#/223" } ], "2019-04-01": [ { - "$ref": "frontdoor/microsoft.network/2019-04-01/types.json#/163" + "$ref": "frontdoor_5/microsoft.network/2019-04-01/types.json#/163" }, { - "$ref": "frontdoor/microsoft.network/2019-04-01/types.json#/164" + "$ref": "frontdoor_5/microsoft.network/2019-04-01/types.json#/164" } ], "2019-05-01": [ { - "$ref": "frontdoor/microsoft.network/2019-05-01/types.json#/173" + "$ref": "frontdoor_5/microsoft.network/2019-05-01/types.json#/173" }, { - "$ref": "frontdoor/microsoft.network/2019-05-01/types.json#/174" + "$ref": "frontdoor_5/microsoft.network/2019-05-01/types.json#/174" } ], "2020-01-01": [ { - "$ref": "frontdoor/microsoft.network/2020-01-01/types.json#/245" + "$ref": "frontdoor_5/microsoft.network/2020-01-01/types.json#/245" }, { - "$ref": "frontdoor/microsoft.network/2020-01-01/types.json#/246" + "$ref": "frontdoor_5/microsoft.network/2020-01-01/types.json#/246" } ], "2020-04-01": [ { - "$ref": "frontdoor/microsoft.network/2020-04-01/types.json#/352" + "$ref": "frontdoor_5/microsoft.network/2020-04-01/types.json#/352" }, { - "$ref": "frontdoor/microsoft.network/2020-04-01/types.json#/353" + "$ref": "frontdoor_5/microsoft.network/2020-04-01/types.json#/353" } ], "2020-05-01": [ { - "$ref": "frontdoor/microsoft.network/2020-05-01/types.json#/246" + "$ref": "frontdoor_5/microsoft.network/2020-05-01/types.json#/246" }, { - "$ref": "frontdoor/microsoft.network/2020-05-01/types.json#/247" + "$ref": "frontdoor_5/microsoft.network/2020-05-01/types.json#/247" } ], "2021-06-01": [ { - "$ref": "frontdoor/microsoft.network/2021-06-01/types.json#/388" + "$ref": "frontdoor_5/microsoft.network/2021-06-01/types.json#/388" }, { - "$ref": "frontdoor/microsoft.network/2021-06-01/types.json#/389" + "$ref": "frontdoor_5/microsoft.network/2021-06-01/types.json#/389" } ] }, @@ -117823,407 +121149,421 @@ { "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2024-06-30-preview/types.json#/133" } + ], + "2025-03-31": [ + { + "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2025-03-31/types.json#/123" + }, + { + "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2025-03-31/types.json#/124" + }, + { + "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2025-03-31/types.json#/133" + }, + { + "$ref": "hardwaresecuritymodules/microsoft.hardwaresecuritymodules/2025-03-31/types.json#/134" + } + ] + }, + "microsoft.hdinsight/clusterpools/clusters": { + "2023-06-01-preview": [ + { + "$ref": "hdinsight_0/microsoft.hdinsight/2023-06-01-preview/types.json#/156" + }, + { + "$ref": "hdinsight_0/microsoft.hdinsight/2023-06-01-preview/types.json#/172" + } + ], + "2023-11-01-preview": [ + { + "$ref": "hdinsight_0/microsoft.hdinsight/2023-11-01-preview/types.json#/213" + }, + { + "$ref": "hdinsight_0/microsoft.hdinsight/2023-11-01-preview/types.json#/217" + }, + { + "$ref": "hdinsight_0/microsoft.hdinsight/2023-11-01-preview/types.json#/235" + } + ], + "2024-05-01-preview": [ + { + "$ref": "hdinsight_0/microsoft.hdinsight/2024-05-01-preview/types.json#/225" + }, + { + "$ref": "hdinsight_0/microsoft.hdinsight/2024-05-01-preview/types.json#/228" + }, + { + "$ref": "hdinsight_0/microsoft.hdinsight/2024-05-01-preview/types.json#/232" + }, + { + "$ref": "hdinsight_0/microsoft.hdinsight/2024-05-01-preview/types.json#/250" + }, + { + "$ref": "hdinsight_0/microsoft.hdinsight/2024-05-01-preview/types.json#/269" + } + ] + }, + "microsoft.hdinsight/locations": { + "2023-06-01-preview": [ + { + "$ref": "hdinsight_0/microsoft.hdinsight/2023-06-01-preview/types.json#/175" + } + ], + "2023-11-01-preview": [ + { + "$ref": "hdinsight_0/microsoft.hdinsight/2023-11-01-preview/types.json#/238" + } + ], + "2024-05-01-preview": [ + { + "$ref": "hdinsight_0/microsoft.hdinsight/2024-05-01-preview/types.json#/272" + } + ], + "2015-03-01-preview": [ + { + "$ref": "hdinsight_1/microsoft.hdinsight/2015-03-01-preview/types.json#/133" + }, + { + "$ref": "hdinsight_1/microsoft.hdinsight/2015-03-01-preview/types.json#/150" + } + ], + "2018-06-01-preview": [ + { + "$ref": "hdinsight_1/microsoft.hdinsight/2018-06-01-preview/types.json#/133" + }, + { + "$ref": "hdinsight_1/microsoft.hdinsight/2018-06-01-preview/types.json#/150" + } + ], + "2021-06-01": [ + { + "$ref": "hdinsight_1/microsoft.hdinsight/2021-06-01/types.json#/197" + }, + { + "$ref": "hdinsight_1/microsoft.hdinsight/2021-06-01/types.json#/216" + } + ], + "2023-04-15-preview": [ + { + "$ref": "hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json#/197" + }, + { + "$ref": "hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json#/216" + } + ], + "2023-08-15-preview": [ + { + "$ref": "hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json#/200" + }, + { + "$ref": "hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json#/219" + } + ], + "2024-08-01-preview": [ + { + "$ref": "hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json#/201" + }, + { + "$ref": "hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json#/220" + } + ], + "2025-01-15-preview": [ + { + "$ref": "hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json#/204" + }, + { + "$ref": "hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json#/223" + } + ] + }, + "microsoft.hdinsight/clusterpools": { + "2023-11-01-preview": [ + { + "$ref": "hdinsight_0/microsoft.hdinsight/2023-11-01-preview/types.json#/204" + } + ], + "2024-05-01-preview": [ + { + "$ref": "hdinsight_0/microsoft.hdinsight/2024-05-01-preview/types.json#/214" + } ] }, "microsoft.hdinsight/clusters/roles": { "2015-03-01-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json#/108" + "$ref": "hdinsight_1/microsoft.hdinsight/2015-03-01-preview/types.json#/108" }, { - "$ref": "hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json#/110" + "$ref": "hdinsight_1/microsoft.hdinsight/2015-03-01-preview/types.json#/110" } ], "2018-06-01-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json#/108" + "$ref": "hdinsight_1/microsoft.hdinsight/2018-06-01-preview/types.json#/108" }, { - "$ref": "hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json#/110" + "$ref": "hdinsight_1/microsoft.hdinsight/2018-06-01-preview/types.json#/110" } ], "2021-06-01": [ { - "$ref": "hdinsight/microsoft.hdinsight/2021-06-01/types.json#/172" + "$ref": "hdinsight_1/microsoft.hdinsight/2021-06-01/types.json#/172" }, { - "$ref": "hdinsight/microsoft.hdinsight/2021-06-01/types.json#/174" + "$ref": "hdinsight_1/microsoft.hdinsight/2021-06-01/types.json#/174" } ], "2023-04-15-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json#/172" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json#/172" }, { - "$ref": "hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json#/174" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json#/174" } ], "2023-08-15-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json#/175" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json#/175" }, { - "$ref": "hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json#/177" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json#/177" } ], "2024-08-01-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/176" + "$ref": "hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json#/176" }, { - "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/178" + "$ref": "hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json#/178" } ], "2025-01-15-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/176" + "$ref": "hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json#/176" }, { - "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/178" + "$ref": "hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json#/178" } ] }, "microsoft.hdinsight/clusters": { "2015-03-01-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json#/112" + "$ref": "hdinsight_1/microsoft.hdinsight/2015-03-01-preview/types.json#/112" }, { - "$ref": "hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json#/114" + "$ref": "hdinsight_1/microsoft.hdinsight/2015-03-01-preview/types.json#/114" }, { - "$ref": "hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json#/116" + "$ref": "hdinsight_1/microsoft.hdinsight/2015-03-01-preview/types.json#/116" }, { - "$ref": "hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json#/118" + "$ref": "hdinsight_1/microsoft.hdinsight/2015-03-01-preview/types.json#/118" }, { - "$ref": "hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json#/121" + "$ref": "hdinsight_1/microsoft.hdinsight/2015-03-01-preview/types.json#/121" }, { - "$ref": "hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json#/125" + "$ref": "hdinsight_1/microsoft.hdinsight/2015-03-01-preview/types.json#/125" }, { - "$ref": "hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json#/128" + "$ref": "hdinsight_1/microsoft.hdinsight/2015-03-01-preview/types.json#/128" }, { - "$ref": "hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json#/130" + "$ref": "hdinsight_1/microsoft.hdinsight/2015-03-01-preview/types.json#/130" } ], "2018-06-01-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json#/112" + "$ref": "hdinsight_1/microsoft.hdinsight/2018-06-01-preview/types.json#/112" }, { - "$ref": "hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json#/114" + "$ref": "hdinsight_1/microsoft.hdinsight/2018-06-01-preview/types.json#/114" }, { - "$ref": "hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json#/116" + "$ref": "hdinsight_1/microsoft.hdinsight/2018-06-01-preview/types.json#/116" }, { - "$ref": "hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json#/118" + "$ref": "hdinsight_1/microsoft.hdinsight/2018-06-01-preview/types.json#/118" }, { - "$ref": "hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json#/121" + "$ref": "hdinsight_1/microsoft.hdinsight/2018-06-01-preview/types.json#/121" }, { - "$ref": "hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json#/125" + "$ref": "hdinsight_1/microsoft.hdinsight/2018-06-01-preview/types.json#/125" }, { - "$ref": "hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json#/128" + "$ref": "hdinsight_1/microsoft.hdinsight/2018-06-01-preview/types.json#/128" }, { - "$ref": "hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json#/130" + "$ref": "hdinsight_1/microsoft.hdinsight/2018-06-01-preview/types.json#/130" } ], "2021-06-01": [ { - "$ref": "hdinsight/microsoft.hdinsight/2021-06-01/types.json#/176" + "$ref": "hdinsight_1/microsoft.hdinsight/2021-06-01/types.json#/176" }, { - "$ref": "hdinsight/microsoft.hdinsight/2021-06-01/types.json#/178" + "$ref": "hdinsight_1/microsoft.hdinsight/2021-06-01/types.json#/178" }, { - "$ref": "hdinsight/microsoft.hdinsight/2021-06-01/types.json#/180" + "$ref": "hdinsight_1/microsoft.hdinsight/2021-06-01/types.json#/180" }, { - "$ref": "hdinsight/microsoft.hdinsight/2021-06-01/types.json#/182" + "$ref": "hdinsight_1/microsoft.hdinsight/2021-06-01/types.json#/182" }, { - "$ref": "hdinsight/microsoft.hdinsight/2021-06-01/types.json#/185" + "$ref": "hdinsight_1/microsoft.hdinsight/2021-06-01/types.json#/185" }, { - "$ref": "hdinsight/microsoft.hdinsight/2021-06-01/types.json#/189" + "$ref": "hdinsight_1/microsoft.hdinsight/2021-06-01/types.json#/189" }, { - "$ref": "hdinsight/microsoft.hdinsight/2021-06-01/types.json#/192" + "$ref": "hdinsight_1/microsoft.hdinsight/2021-06-01/types.json#/192" }, { - "$ref": "hdinsight/microsoft.hdinsight/2021-06-01/types.json#/194" + "$ref": "hdinsight_1/microsoft.hdinsight/2021-06-01/types.json#/194" } ], "2023-04-15-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json#/176" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json#/176" }, { - "$ref": "hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json#/178" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json#/178" }, { - "$ref": "hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json#/180" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json#/180" }, { - "$ref": "hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json#/182" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json#/182" }, { - "$ref": "hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json#/185" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json#/185" }, { - "$ref": "hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json#/189" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json#/189" }, { - "$ref": "hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json#/192" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json#/192" }, { - "$ref": "hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json#/194" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json#/194" } ], "2023-08-15-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json#/179" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json#/179" }, { - "$ref": "hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json#/181" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json#/181" }, { - "$ref": "hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json#/183" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json#/183" }, { - "$ref": "hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json#/185" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json#/185" }, { - "$ref": "hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json#/188" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json#/188" }, { - "$ref": "hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json#/192" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json#/192" }, { - "$ref": "hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json#/195" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json#/195" }, { - "$ref": "hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json#/197" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json#/197" } ], "2024-08-01-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/180" + "$ref": "hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json#/180" }, { - "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/182" + "$ref": "hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json#/182" }, { - "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/184" + "$ref": "hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json#/184" }, { - "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/186" + "$ref": "hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json#/186" }, { - "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/189" + "$ref": "hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json#/189" }, { - "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/193" + "$ref": "hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json#/193" }, { - "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/196" + "$ref": "hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json#/196" }, { - "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/198" + "$ref": "hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json#/198" } ], "2025-01-15-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/180" + "$ref": "hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json#/180" }, { - "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/184" + "$ref": "hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json#/184" }, { - "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/187" + "$ref": "hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json#/187" }, { - "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/189" + "$ref": "hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json#/189" }, { - "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/192" + "$ref": "hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json#/192" }, { - "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/196" + "$ref": "hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json#/196" }, { - "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/199" + "$ref": "hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json#/199" }, { - "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/201" - } - ] - }, - "microsoft.hdinsight/locations": { - "2015-03-01-preview": [ - { - "$ref": "hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json#/133" - }, - { - "$ref": "hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json#/150" - } - ], - "2018-06-01-preview": [ - { - "$ref": "hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json#/133" - }, - { - "$ref": "hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json#/150" - } - ], - "2021-06-01": [ - { - "$ref": "hdinsight/microsoft.hdinsight/2021-06-01/types.json#/197" - }, - { - "$ref": "hdinsight/microsoft.hdinsight/2021-06-01/types.json#/216" - } - ], - "2023-04-15-preview": [ - { - "$ref": "hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json#/197" - }, - { - "$ref": "hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json#/216" - } - ], - "2023-06-01-preview": [ - { - "$ref": "hdinsight/microsoft.hdinsight/2023-06-01-preview/types.json#/175" - } - ], - "2023-08-15-preview": [ - { - "$ref": "hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json#/200" - }, - { - "$ref": "hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json#/219" - } - ], - "2023-11-01-preview": [ - { - "$ref": "hdinsight/microsoft.hdinsight/2023-11-01-preview/types.json#/238" - } - ], - "2024-05-01-preview": [ - { - "$ref": "hdinsight/microsoft.hdinsight/2024-05-01-preview/types.json#/272" - } - ], - "2024-08-01-preview": [ - { - "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/201" - }, - { - "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/220" - } - ], - "2025-01-15-preview": [ - { - "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/204" - }, - { - "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/223" + "$ref": "hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json#/201" } ] }, "microsoft.hdinsight/clusters/scriptexecutionhistory": { "2015-03-01-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2015-03-01-preview/types.json#/151" + "$ref": "hdinsight_1/microsoft.hdinsight/2015-03-01-preview/types.json#/151" } ], "2018-06-01-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2018-06-01-preview/types.json#/151" + "$ref": "hdinsight_1/microsoft.hdinsight/2018-06-01-preview/types.json#/151" } ], "2021-06-01": [ { - "$ref": "hdinsight/microsoft.hdinsight/2021-06-01/types.json#/217" + "$ref": "hdinsight_1/microsoft.hdinsight/2021-06-01/types.json#/217" } ], "2023-04-15-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2023-04-15-preview/types.json#/217" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-04-15-preview/types.json#/217" } ], "2023-08-15-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2023-08-15-preview/types.json#/220" + "$ref": "hdinsight_1/microsoft.hdinsight/2023-08-15-preview/types.json#/220" } ], "2024-08-01-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2024-08-01-preview/types.json#/221" + "$ref": "hdinsight_1/microsoft.hdinsight/2024-08-01-preview/types.json#/221" } ], "2025-01-15-preview": [ { - "$ref": "hdinsight/microsoft.hdinsight/2025-01-15-preview/types.json#/224" - } - ] - }, - "microsoft.hdinsight/clusterpools/clusters": { - "2023-06-01-preview": [ - { - "$ref": "hdinsight/microsoft.hdinsight/2023-06-01-preview/types.json#/156" - }, - { - "$ref": "hdinsight/microsoft.hdinsight/2023-06-01-preview/types.json#/172" - } - ], - "2023-11-01-preview": [ - { - "$ref": "hdinsight/microsoft.hdinsight/2023-11-01-preview/types.json#/213" - }, - { - "$ref": "hdinsight/microsoft.hdinsight/2023-11-01-preview/types.json#/217" - }, - { - "$ref": "hdinsight/microsoft.hdinsight/2023-11-01-preview/types.json#/235" - } - ], - "2024-05-01-preview": [ - { - "$ref": "hdinsight/microsoft.hdinsight/2024-05-01-preview/types.json#/225" - }, - { - "$ref": "hdinsight/microsoft.hdinsight/2024-05-01-preview/types.json#/228" - }, - { - "$ref": "hdinsight/microsoft.hdinsight/2024-05-01-preview/types.json#/232" - }, - { - "$ref": "hdinsight/microsoft.hdinsight/2024-05-01-preview/types.json#/250" - }, - { - "$ref": "hdinsight/microsoft.hdinsight/2024-05-01-preview/types.json#/269" - } - ] - }, - "microsoft.hdinsight/clusterpools": { - "2023-11-01-preview": [ - { - "$ref": "hdinsight/microsoft.hdinsight/2023-11-01-preview/types.json#/204" - } - ], - "2024-05-01-preview": [ - { - "$ref": "hdinsight/microsoft.hdinsight/2024-05-01-preview/types.json#/214" + "$ref": "hdinsight_1/microsoft.hdinsight/2025-01-15-preview/types.json#/224" } ] }, @@ -118251,6 +121591,14 @@ { "$ref": "healthbot/microsoft.healthbot/2024-02-01/types.json#/40" } + ], + "2025-05-25": [ + { + "$ref": "healthbot/microsoft.healthbot/2025-05-25/types.json#/39" + }, + { + "$ref": "healthbot/microsoft.healthbot/2025-05-25/types.json#/40" + } ] }, "microsoft.help/troubleshooters": { @@ -120286,24 +123634,24 @@ "microsoft.loadtestservice/locations/quotas": { "2022-12-01": [ { - "$ref": "loadtestservice/microsoft.loadtestservice/2022-12-01/types.json#/57" + "$ref": "loadtestservice_0/microsoft.loadtestservice/2022-12-01/types.json#/57" } ], "2023-12-01-preview": [ { - "$ref": "loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.json#/71" + "$ref": "loadtestservice_0/microsoft.loadtestservice/2023-12-01-preview/types.json#/71" } ], "2024-12-01-preview": [ { - "$ref": "loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json#/83" + "$ref": "loadtestservice_0/microsoft.loadtestservice/2024-12-01-preview/types.json#/83" } ] }, "microsoft.loadtestservice/loadtests/limits": { "2024-12-01-preview": [ { - "$ref": "loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json#/86" + "$ref": "loadtestservice_0/microsoft.loadtestservice/2024-12-01-preview/types.json#/86" } ] }, @@ -121448,6 +124796,87 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2405" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2409" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2415" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2417" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2418" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2420" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2421" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2422" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2442" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2444" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/2022" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/2028" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/2029" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/2031" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/2032" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/2034" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/2035" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/2037" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/2046" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/2052" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/2053" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/2055" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/2056" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/2058" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/2059" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/2061" + } ] }, "microsoft.machinelearningservices/workspaces/computes": { @@ -122129,6 +125558,72 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2270" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2262" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2273" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2281" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2283" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2284" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2285" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2286" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2288" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2307" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2309" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1916" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1924" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1925" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1926" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1927" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1940" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1948" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1949" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1950" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1951" + } ] }, "microsoft.machinelearningservices/locations": { @@ -122306,6 +125801,21 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2221" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2260" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1905" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1929" + } ] }, "microsoft.machinelearningservices/workspaces/batchendpoints": { @@ -122408,6 +125918,21 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2286" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2325" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1943" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1967" + } ] }, "microsoft.machinelearningservices/workspaces/datastores": { @@ -122510,6 +126035,21 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2302" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2341" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1958" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1982" + } ] }, "microsoft.machinelearningservices/workspaces/jobs": { @@ -122612,6 +126152,21 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2321" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2360" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1974" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1998" + } ] }, "microsoft.machinelearningservices/workspaces/labelingjobs": { @@ -122946,6 +126501,39 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2330" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2362" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2367" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2369" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1976" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1981" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1983" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/2000" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/2005" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/2007" + } ] }, "microsoft.machinelearningservices/workspaces/onlineendpoints/deployments": { @@ -123048,6 +126636,21 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2336" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2375" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1989" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/2013" + } ] }, "microsoft.machinelearningservices/workspaces/featuresets/versions": { @@ -123125,6 +126728,21 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2317" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2356" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1973" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1997" + } ] }, "microsoft.machinelearningservices/workspaces/models/versions": { @@ -123193,6 +126811,21 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2322" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2361" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1975" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1999" + } ] }, "microsoft.machinelearningservices/registries/codes/versions": { @@ -123255,6 +126888,21 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2283" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2322" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1940" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1964" + } ] }, "microsoft.machinelearningservices/registries/data/versions": { @@ -123317,6 +126965,21 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2284" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2323" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1941" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1965" + } ] }, "microsoft.machinelearningservices/registries/models/versions": { @@ -123391,6 +127054,21 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2285" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2324" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1942" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1966" + } ] }, "microsoft.machinelearningservices/workspaces/codes/versions": { @@ -123477,6 +127155,30 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2289" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2327" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2328" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1945" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1946" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1969" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1970" + } ] }, "microsoft.machinelearningservices/registries": { @@ -123539,6 +127241,21 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2341" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2380" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1994" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/2018" + } ] }, "microsoft.machinelearningservices/workspaces/connections": { @@ -123604,6 +127321,24 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2408" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2446" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2447" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/2039" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/2063" + } ] }, "microsoft.machinelearningservices/workspaces/inferencepools": { @@ -123648,6 +127383,11 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2320" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2359" + } ] }, "microsoft.machinelearningservices/workspaces/serverlessendpoints": { @@ -123723,6 +127463,30 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2338" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2376" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2377" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1990" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1991" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/2014" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/2015" + } ] }, "microsoft.machinelearningservices/workspaces/components/versions": { @@ -123765,6 +127529,21 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2290" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2329" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1947" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1971" + } ] }, "microsoft.machinelearningservices/workspaces/data/versions": { @@ -123807,6 +127586,21 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2291" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2330" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1948" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1972" + } ] }, "microsoft.machinelearningservices/workspaces/environments/versions": { @@ -123849,6 +127643,21 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2303" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2342" + } + ], + "2025-04-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json#/1959" + } + ], + "2025-06-01": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json#/1983" + } ] }, "microsoft.machinelearningservices/workspaces/schedules": { @@ -123903,6 +127712,14 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2422" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2456" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2461" + } ] }, "microsoft.machinelearningservices/workspaces/connections/raiblocklists": { @@ -123929,6 +127746,21 @@ { "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-01-01-preview/types.json#/2414" } + ], + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2452" + }, + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2453" + } + ] + }, + "microsoft.machinelearningservices/workspaces/managednetworks": { + "2025-04-01-preview": [ + { + "$ref": "machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json#/2466" + } ] }, "microsoft.maintenance/scheduledevents": { @@ -124788,6 +128620,13 @@ } ] }, + "microsoft.marketplace/products": { + "2023-01-01-preview": [ + { + "$ref": "marketplacecatalog_3/microsoft.marketplace/2023-01-01-preview/types.json#/15" + } + ] + }, "microsoft.marketplaceordering/agreements/offers/plans": { "2015-06-01": [ { @@ -124806,801 +128645,321 @@ } ] }, - "microsoft.media/mediaservices": { - "2015-10-01": [ - { - "$ref": "mediaservices/microsoft.media/2015-10-01/types.json#/18" - }, - { - "$ref": "mediaservices/microsoft.media/2015-10-01/types.json#/20" - }, - { - "$ref": "mediaservices/microsoft.media/2015-10-01/types.json#/22" - } - ], - "2018-03-30-preview": [ - { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/370" - } - ], - "2018-06-01-preview": [ - { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/376" - } - ], - "2018-07-01": [ - { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/426" - } - ], - "2019-05-01-preview": [ - { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/426" - } - ], - "2020-05-01": [ - { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/647" - }, - { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/652" - } - ], - "2021-05-01": [ - { - "$ref": "mediaservices/microsoft.media/2021-05-01/types.json#/66" - }, - { - "$ref": "mediaservices/microsoft.media/2021-05-01/types.json#/71" - } - ], - "2021-06-01": [ - { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/620" - }, - { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/625" - } - ], - "2021-11-01": [ - { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/662" - }, + "microsoft.migrate/projects": { + "2017-11-11-preview": [ { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/667" + "$ref": "migrate_0/microsoft.migrate/2017-11-11-preview/types.json#/347" } ], - "2023-01-01": [ - { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/266" - }, + "2018-02-02": [ { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/271" + "$ref": "migrate_0/microsoft.migrate/2018-02-02/types.json#/385" } ] }, - "microsoft.media/locations": { - "2018-03-30-preview": [ - { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/373" - } - ], - "2018-06-01-preview": [ - { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/379" - } - ], - "2018-07-01": [ - { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/429" - } - ], - "2019-05-01-preview": [ - { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/429" - } - ], - "2020-05-01": [ - { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/655" - } - ], - "2021-05-01": [ - { - "$ref": "mediaservices/microsoft.media/2021-05-01/types.json#/75" - } - ], - "2021-06-01": [ - { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/628" - } - ], - "2021-11-01": [ - { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/670" - } - ], - "2023-01-01": [ + "microsoft.migrate/projects/groups/assessments": { + "2017-11-11-preview": [ { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/274" + "$ref": "migrate_0/microsoft.migrate/2017-11-11-preview/types.json#/349" } ], - "2021-05-01-preview": [ - { - "$ref": "videoanalyzer/microsoft.media/2021-05-01-preview/types.json#/85" - } - ], - "2021-11-01-preview": [ + "2018-02-02": [ { - "$ref": "videoanalyzer/microsoft.media/2021-11-01-preview/types.json#/249" + "$ref": "migrate_0/microsoft.migrate/2018-02-02/types.json#/387" } ] }, - "microsoft.media/mediaservices/assets": { - "2018-03-30-preview": [ - { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/381" - }, - { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/383" - } - ], - "2018-06-01-preview": [ - { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/387" - }, + "microsoft.migrate/locations": { + "2018-02-02": [ { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/389" + "$ref": "migrate_0/microsoft.migrate/2018-02-02/types.json#/383" } - ], - "2018-07-01": [ - { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/437" - }, - { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/441" - }, + ] + }, + "microsoft.migrate/assessmentprojects/groups": { + "2019-10-01": [ { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/445" + "$ref": "migrate_0/microsoft.migrate/2019-10-01/types.json#/575" } ], - "2019-05-01-preview": [ - { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/437" - }, - { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/441" - }, + "2023-03-15": [ { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/445" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/4153" } ], - "2020-05-01": [ - { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/607" - }, - { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/611" - }, + "2023-04-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/615" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/5086" } ], - "2021-06-01": [ - { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/636" - }, - { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/640" - }, + "2023-05-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/644" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/5267" } ], - "2021-11-01": [ - { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/679" - }, - { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/683" - }, + "2023-09-09-preview": [ { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/687" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/5274" } ], - "2022-08-01": [ - { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/306" - }, - { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/310" - }, + "2024-01-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/314" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/5336" } ], - "2023-01-01": [ - { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/282" - }, - { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/286" - }, + "2024-01-15": [ { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/290" + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/5038" } ] }, - "microsoft.media/mediaservices/contentkeypolicies": { - "2018-03-30-preview": [ - { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/384" - } - ], - "2018-06-01-preview": [ - { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/390" - } - ], - "2018-07-01": [ + "microsoft.migrate/assessmentprojects/groups/assessments": { + "2019-10-01": [ { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/446" + "$ref": "migrate_0/microsoft.migrate/2019-10-01/types.json#/577" } ], - "2019-05-01-preview": [ + "2023-03-15": [ { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/446" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/4156" } ], - "2020-05-01": [ + "2023-04-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/616" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/5087" } ], - "2021-06-01": [ + "2023-05-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/645" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/5268" } ], - "2021-11-01": [ + "2023-09-09-preview": [ { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/689" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/5275" } ], - "2022-08-01": [ + "2024-01-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/316" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/5337" } ], - "2023-01-01": [ + "2024-01-15": [ { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/292" + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/5039" } ] }, - "microsoft.media/mediaservices/transforms/jobs": { - "2018-03-30-preview": [ - { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/385" - } - ], - "2018-06-01-preview": [ - { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/391" - } - ], - "2018-07-01": [ - { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/447" - } - ], - "2019-05-01-preview": [ + "microsoft.migrate/assessmentprojects/groups/avsassessments": { + "2023-03-15": [ { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/447" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/4157" } ], - "2020-05-01": [ + "2023-04-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/617" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/5088" } ], - "2021-06-01": [ + "2023-05-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/646" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/5269" } ], - "2021-11-01": [ + "2023-09-09-preview": [ { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/671" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/5276" } ], - "2022-05-01-preview": [ + "2024-01-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2022-05-01-preview/types.json#/353" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/5338" } ], - "2022-07-01": [ + "2024-01-15": [ { - "$ref": "mediaservices/microsoft.media/2022-07-01/types.json#/348" + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/5040" } ] }, - "microsoft.media/mediaservices/streaminglocators": { - "2018-03-30-preview": [ - { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/394" - }, - { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/410" - } - ], - "2018-06-01-preview": [ - { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/394" - }, - { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/410" - } - ], - "2018-07-01": [ - { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/450" - }, - { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/466" - } - ], - "2019-05-01-preview": [ - { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/450" - }, + "microsoft.migrate/assessmentprojects/groups/sqlassessments": { + "2023-03-15": [ { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/466" + "$ref": "migrate_0/microsoft.migrate/2023-03-15/types.json#/4158" } ], - "2020-05-01": [ - { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/620" - }, + "2023-04-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/636" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/5089" } ], - "2021-06-01": [ - { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/649" - }, + "2023-05-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/665" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/5270" } ], - "2021-11-01": [ - { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/692" - }, + "2023-09-09-preview": [ { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/708" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/5277" } ], - "2022-08-01": [ - { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/319" - }, + "2024-01-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/335" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/5339" } ], - "2023-01-01": [ - { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/295" - }, + "2024-01-15": [ { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/311" + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/5041" } ] }, - "microsoft.media/mediaservices/liveevents": { - "2018-03-30-preview": [ - { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/411" - }, - { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/413" - }, - { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/414" - } - ], - "2018-06-01-preview": [ - { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/411" - }, - { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/413" - }, - { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/414" - } - ], - "2018-07-01": [ - { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/467" - }, - { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/469" - }, - { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/470" - } - ], - "2019-05-01-preview": [ - { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/467" - }, - { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/469" - }, + "microsoft.migrate/assessmentprojects/aksassessments": { + "2023-04-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/470" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/5074" } ], - "2020-05-01": [ - { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/637" - }, - { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/638" - }, - { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/640" - }, + "2023-05-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/641" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/5255" } ], - "2021-06-01": [ - { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/666" - }, - { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/667" - }, - { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/669" - }, + "2023-09-09-preview": [ { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/670" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/5262" } ], - "2021-11-01": [ - { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/709" - }, - { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/710" - }, - { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/712" - }, + "2024-01-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/713" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/5324" } ], - "2022-08-01": [ - { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/290" - }, - { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/291" - }, + "2024-01-15": [ { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/293" - }, - { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/294" + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/5030" } ], - "2022-11-01": [ - { - "$ref": "mediaservices/microsoft.media/2022-11-01/types.json#/112" - }, - { - "$ref": "mediaservices/microsoft.media/2022-11-01/types.json#/113" - }, - { - "$ref": "mediaservices/microsoft.media/2022-11-01/types.json#/115" - }, - { - "$ref": "mediaservices/microsoft.media/2022-11-01/types.json#/116" - }, - { - "$ref": "mediaservices/microsoft.media/2022-11-01/types.json#/133" - }, - { - "$ref": "mediaservices/microsoft.media/2022-11-01/types.json#/161" - }, + "2024-03-03-preview": [ { - "$ref": "mediaservices/microsoft.media/2022-11-01/types.json#/171" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2894" } ] }, - "microsoft.media/mediaservices/streamingendpoints": { - "2018-03-30-preview": [ - { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/415" - }, - { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/416" - }, - { - "$ref": "mediaservices/microsoft.media/2018-03-30-preview/types.json#/418" - } - ], - "2018-06-01-preview": [ - { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/415" - }, - { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/416" - }, - { - "$ref": "mediaservices/microsoft.media/2018-06-01-preview/types.json#/418" - } - ], - "2018-07-01": [ - { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/471" - }, - { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/472" - }, - { - "$ref": "mediaservices/microsoft.media/2018-07-01/types.json#/474" - } - ], - "2019-05-01-preview": [ - { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/471" - }, - { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/472" - }, - { - "$ref": "mediaservices/microsoft.media/2019-05-01-preview/types.json#/474" - } - ], - "2020-05-01": [ - { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/642" - }, - { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/643" - }, - { - "$ref": "mediaservices/microsoft.media/2020-05-01/types.json#/645" - } - ], - "2021-06-01": [ - { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/671" - }, + "microsoft.migrate/assessmentprojects/businesscases": { + "2023-04-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/672" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/5076" }, { - "$ref": "mediaservices/microsoft.media/2021-06-01/types.json#/674" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/5078" } ], - "2021-11-01": [ - { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/714" - }, + "2023-05-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/715" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/5257" }, { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/717" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/5259" } ], - "2022-08-01": [ - { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/295" - }, + "2023-09-09-preview": [ { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/296" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/5264" }, { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/298" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/5266" } ], - "2022-11-01": [ - { - "$ref": "mediaservices/microsoft.media/2022-11-01/types.json#/172" - }, - { - "$ref": "mediaservices/microsoft.media/2022-11-01/types.json#/173" - }, - { - "$ref": "mediaservices/microsoft.media/2022-11-01/types.json#/175" - } - ] - }, - "microsoft.media/mediaservices/mediagraphs": { - "2019-09-01-preview": [ + "2024-01-01-preview": [ { - "$ref": "mediaservices/microsoft.media/2019-09-01-preview/types.json#/21" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/5326" }, { - "$ref": "mediaservices/microsoft.media/2019-09-01-preview/types.json#/22" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/5328" } ], - "2020-02-01-preview": [ + "2024-03-03-preview": [ { - "$ref": "mediaservices/microsoft.media/2020-02-01-preview/types.json#/37" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2889" }, { - "$ref": "mediaservices/microsoft.media/2020-02-01-preview/types.json#/38" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2891" } ] }, - "microsoft.media/mediaservices/assets/tracks": { - "2021-11-01": [ - { - "$ref": "mediaservices/microsoft.media/2021-11-01/types.json#/688" - } - ], - "2022-08-01": [ - { - "$ref": "mediaservices/microsoft.media/2022-08-01/types.json#/315" - } - ], - "2023-01-01": [ - { - "$ref": "mediaservices/microsoft.media/2023-01-01/types.json#/291" - } - ] - }, - "microsoft.migrate/projects": { - "2017-11-11-preview": [ - { - "$ref": "migrate/microsoft.migrate/2017-11-11-preview/types.json#/347" - } - ], - "2018-02-02": [ - { - "$ref": "migrate/microsoft.migrate/2018-02-02/types.json#/385" - } - ] - }, - "microsoft.migrate/projects/groups/assessments": { - "2017-11-11-preview": [ - { - "$ref": "migrate/microsoft.migrate/2017-11-11-preview/types.json#/349" - } - ], - "2018-02-02": [ - { - "$ref": "migrate/microsoft.migrate/2018-02-02/types.json#/387" - } - ] - }, - "microsoft.migrate/locations": { - "2018-02-02": [ - { - "$ref": "migrate/microsoft.migrate/2018-02-02/types.json#/383" - } - ] - }, - "microsoft.migrate/assessmentprojects/groups": { - "2019-10-01": [ - { - "$ref": "migrate/microsoft.migrate/2019-10-01/types.json#/575" - } - ], - "2023-03-15": [ - { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/4153" - } - ], + "microsoft.migrate/assessmentprojects/groups/webappassessments": { "2023-04-01-preview": [ { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/5086" + "$ref": "migrate_0/microsoft.migrate/2023-04-01-preview/types.json#/5090" } ], "2023-05-01-preview": [ { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/5267" + "$ref": "migrate_0/microsoft.migrate/2023-05-01-preview/types.json#/5271" } ], "2023-09-09-preview": [ { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5274" + "$ref": "migrate_0/microsoft.migrate/2023-09-09-preview/types.json#/5278" } ], "2024-01-01-preview": [ { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5336" - } - ] - }, - "microsoft.migrate/assessmentprojects/groups/assessments": { - "2019-10-01": [ - { - "$ref": "migrate/microsoft.migrate/2019-10-01/types.json#/577" + "$ref": "migrate_0/microsoft.migrate/2024-01-01-preview/types.json#/5340" } ], - "2023-03-15": [ + "2024-01-15": [ { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/4156" + "$ref": "migrate_0/microsoft.migrate/2024-01-15/types.json#/5042" } - ], - "2023-04-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/5087" - } - ], - "2023-05-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/5268" - } - ], - "2023-09-09-preview": [ + ] + }, + "microsoft.migrate/assessmentprojects/avsassessments": { + "2024-03-03-preview": [ { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5275" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2885" } - ], - "2024-01-01-preview": [ + ] + }, + "microsoft.migrate/assessmentprojects/assessments": { + "2024-03-03-preview": [ { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5337" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2886" } ] }, - "microsoft.migrate/modernizeprojects/migrateagents": { - "2022-05-01-preview": [ + "microsoft.migrate/assessmentprojects/sqlassessments": { + "2024-03-03-preview": [ { - "$ref": "migrate/microsoft.migrate/2022-05-01-preview/types.json#/338" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2887" } ] }, - "microsoft.migrate/modernizeprojects/workloaddeployments": { - "2022-05-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2022-05-01-preview/types.json#/341" - }, - { - "$ref": "migrate/microsoft.migrate/2022-05-01-preview/types.json#/343" - }, - { - "$ref": "migrate/microsoft.migrate/2022-05-01-preview/types.json#/346" - }, - { - "$ref": "migrate/microsoft.migrate/2022-05-01-preview/types.json#/347" - }, + "microsoft.migrate/assessmentprojects/webappassessments": { + "2024-03-03-preview": [ { - "$ref": "migrate/microsoft.migrate/2022-05-01-preview/types.json#/348" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2892" } ] }, - "microsoft.migrate/modernizeprojects/workloadinstances": { - "2022-05-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2022-05-01-preview/types.json#/349" - }, + "microsoft.migrate/assessmentprojects/webappcompoundassessments": { + "2024-03-03-preview": [ { - "$ref": "migrate/microsoft.migrate/2022-05-01-preview/types.json#/350" + "$ref": "migrate_0/microsoft.migrate/2024-03-03-preview/types.json#/2893" } ] }, "microsoft.migrate/migrateprojects": { "2023-01-01": [ { - "$ref": "migrate/microsoft.migrate/2023-01-01/types.json#/187" + "$ref": "migrate_1/microsoft.migrate/2023-01-01/types.json#/187" }, { - "$ref": "migrate/microsoft.migrate/2023-01-01/types.json#/196" + "$ref": "migrate_1/microsoft.migrate/2023-01-01/types.json#/196" }, { - "$ref": "migrate/microsoft.migrate/2023-01-01/types.json#/226" + "$ref": "migrate_1/microsoft.migrate/2023-01-01/types.json#/226" } ], "2018-09-01-preview": [ @@ -125615,10 +128974,10 @@ "microsoft.migrate/migrateprojects/solutions": { "2023-01-01": [ { - "$ref": "migrate/microsoft.migrate/2023-01-01/types.json#/228" + "$ref": "migrate_1/microsoft.migrate/2023-01-01/types.json#/228" }, { - "$ref": "migrate/microsoft.migrate/2023-01-01/types.json#/230" + "$ref": "migrate_1/microsoft.migrate/2023-01-01/types.json#/230" } ], "2018-09-01-preview": [ @@ -125633,845 +128992,701 @@ "microsoft.migrate/migrateprojects/privateendpointconnectionproxies": { "2023-01-01": [ { - "$ref": "migrate/microsoft.migrate/2023-01-01/types.json#/232" + "$ref": "migrate_1/microsoft.migrate/2023-01-01/types.json#/232" } ] }, - "microsoft.migrate/assessmentprojects/groups/avsassessments": { - "2023-03-15": [ - { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/4157" - } - ], - "2023-04-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/5088" - } - ], - "2023-05-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/5269" - } - ], - "2023-09-09-preview": [ - { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5276" - } - ], - "2024-01-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5338" - } - ] - }, - "microsoft.migrate/assessmentprojects/groups/sqlassessments": { - "2023-03-15": [ - { - "$ref": "migrate/microsoft.migrate/2023-03-15/types.json#/4158" - } - ], - "2023-04-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/5089" - } - ], - "2023-05-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/5270" - } - ], - "2023-09-09-preview": [ - { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5277" - } - ], - "2024-01-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5339" - } - ] - }, - "microsoft.migrate/assessmentprojects/aksassessments": { - "2023-04-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/5074" - } - ], - "2023-05-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/5255" - } - ], - "2023-09-09-preview": [ - { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5262" - } - ], - "2024-01-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5324" - } - ], - "2024-03-03-preview": [ + "microsoft.migrate/modernizeprojects/migrateagents": { + "2022-05-01-preview": [ { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2894" + "$ref": "migrate_2/microsoft.migrate/2022-05-01-preview/types.json#/338" } ] }, - "microsoft.migrate/assessmentprojects/businesscases": { - "2023-04-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/5076" - }, - { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/5078" - } - ], - "2023-05-01-preview": [ + "microsoft.migrate/modernizeprojects/workloaddeployments": { + "2022-05-01-preview": [ { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/5257" + "$ref": "migrate_2/microsoft.migrate/2022-05-01-preview/types.json#/341" }, { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/5259" - } - ], - "2023-09-09-preview": [ - { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5264" + "$ref": "migrate_2/microsoft.migrate/2022-05-01-preview/types.json#/343" }, { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5266" - } - ], - "2024-01-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5326" + "$ref": "migrate_2/microsoft.migrate/2022-05-01-preview/types.json#/346" }, { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5328" - } - ], - "2024-03-03-preview": [ - { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2889" + "$ref": "migrate_2/microsoft.migrate/2022-05-01-preview/types.json#/347" }, { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2891" + "$ref": "migrate_2/microsoft.migrate/2022-05-01-preview/types.json#/348" } ] }, - "microsoft.migrate/assessmentprojects/groups/webappassessments": { - "2023-04-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2023-04-01-preview/types.json#/5090" - } - ], - "2023-05-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2023-05-01-preview/types.json#/5271" - } - ], - "2023-09-09-preview": [ - { - "$ref": "migrate/microsoft.migrate/2023-09-09-preview/types.json#/5278" - } - ], - "2024-01-01-preview": [ - { - "$ref": "migrate/microsoft.migrate/2024-01-01-preview/types.json#/5340" - } - ] - }, - "microsoft.migrate/assessmentprojects/avsassessments": { - "2024-03-03-preview": [ - { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2885" - } - ] - }, - "microsoft.migrate/assessmentprojects/assessments": { - "2024-03-03-preview": [ - { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2886" - } - ] - }, - "microsoft.migrate/assessmentprojects/sqlassessments": { - "2024-03-03-preview": [ - { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2887" - } - ] - }, - "microsoft.migrate/assessmentprojects/webappassessments": { - "2024-03-03-preview": [ + "microsoft.migrate/modernizeprojects/workloadinstances": { + "2022-05-01-preview": [ { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2892" - } - ] - }, - "microsoft.migrate/assessmentprojects/webappcompoundassessments": { - "2024-03-03-preview": [ + "$ref": "migrate_2/microsoft.migrate/2022-05-01-preview/types.json#/349" + }, { - "$ref": "migrate/microsoft.migrate/2024-03-03-preview/types.json#/2893" + "$ref": "migrate_2/microsoft.migrate/2022-05-01-preview/types.json#/350" } ] }, "microsoft.offazure/hypervsites": { "2020-01-01": [ { - "$ref": "migrate/microsoft.offazure/2020-01-01/types.json#/36" + "$ref": "migrate_3/microsoft.offazure/2020-01-01/types.json#/36" }, { - "$ref": "migrate/microsoft.offazure/2020-01-01/types.json#/41" + "$ref": "migrate_3/microsoft.offazure/2020-01-01/types.json#/41" }, { - "$ref": "migrate/microsoft.offazure/2020-01-01/types.json#/43" + "$ref": "migrate_3/microsoft.offazure/2020-01-01/types.json#/43" } ], "2020-07-07": [ { - "$ref": "migrate/microsoft.offazure/2020-07-07/types.json#/77" + "$ref": "migrate_3/microsoft.offazure/2020-07-07/types.json#/77" }, { - "$ref": "migrate/microsoft.offazure/2020-07-07/types.json#/82" + "$ref": "migrate_3/microsoft.offazure/2020-07-07/types.json#/82" }, { - "$ref": "migrate/microsoft.offazure/2020-07-07/types.json#/84" + "$ref": "migrate_3/microsoft.offazure/2020-07-07/types.json#/84" } ], "2023-06-06": [ { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/918" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/918" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/920" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/920" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/921" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/921" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/922" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/922" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/923" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/923" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/924" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/924" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/925" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/925" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/926" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/926" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/927" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/927" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/928" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/928" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/929" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/929" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/930" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/930" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/931" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/931" } ], "2023-10-01-preview": [ { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/921" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/921" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/923" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/923" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/924" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/924" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/925" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/925" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/926" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/926" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/927" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/927" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/928" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/928" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/929" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/929" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/930" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/930" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/931" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/931" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/932" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/932" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/933" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/933" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/934" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/934" } ], "2024-05-01-preview": [ { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/927" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/927" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/929" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/929" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/930" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/930" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/931" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/931" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/932" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/932" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/933" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/933" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/934" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/934" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/935" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/935" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/936" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/936" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/937" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/937" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/938" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/938" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/939" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/939" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/940" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/940" } ] }, "microsoft.offazure/vmwaresites/machines": { "2020-01-01": [ { - "$ref": "migrate/microsoft.offazure/2020-01-01/types.json#/44" + "$ref": "migrate_3/microsoft.offazure/2020-01-01/types.json#/44" }, { - "$ref": "migrate/microsoft.offazure/2020-01-01/types.json#/45" + "$ref": "migrate_3/microsoft.offazure/2020-01-01/types.json#/45" } ], "2020-07-07": [ { - "$ref": "migrate/microsoft.offazure/2020-07-07/types.json#/85" + "$ref": "migrate_3/microsoft.offazure/2020-07-07/types.json#/85" }, { - "$ref": "migrate/microsoft.offazure/2020-07-07/types.json#/86" + "$ref": "migrate_3/microsoft.offazure/2020-07-07/types.json#/86" } ], "2023-06-06": [ { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/952" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/952" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/953" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/953" } ], "2023-10-01-preview": [ { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/955" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/955" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/956" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/956" } ], "2024-05-01-preview": [ { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/961" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/961" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/962" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/962" } ] }, "microsoft.offazure/vmwaresites": { "2020-01-01": [ { - "$ref": "migrate/microsoft.offazure/2020-01-01/types.json#/46" + "$ref": "migrate_3/microsoft.offazure/2020-01-01/types.json#/46" }, { - "$ref": "migrate/microsoft.offazure/2020-01-01/types.json#/47" + "$ref": "migrate_3/microsoft.offazure/2020-01-01/types.json#/47" }, { - "$ref": "migrate/microsoft.offazure/2020-01-01/types.json#/49" + "$ref": "migrate_3/microsoft.offazure/2020-01-01/types.json#/49" } ], "2020-07-07": [ { - "$ref": "migrate/microsoft.offazure/2020-07-07/types.json#/87" + "$ref": "migrate_3/microsoft.offazure/2020-07-07/types.json#/87" }, { - "$ref": "migrate/microsoft.offazure/2020-07-07/types.json#/88" + "$ref": "migrate_3/microsoft.offazure/2020-07-07/types.json#/88" }, { - "$ref": "migrate/microsoft.offazure/2020-07-07/types.json#/90" + "$ref": "migrate_3/microsoft.offazure/2020-07-07/types.json#/90" } ], "2023-06-06": [ { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/893" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/893" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/895" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/895" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/896" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/896" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/897" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/897" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/899" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/899" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/900" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/900" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/901" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/901" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/902" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/902" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/903" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/903" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/904" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/904" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/905" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/905" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/906" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/906" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/907" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/907" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/908" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/908" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/912" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/912" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/917" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/917" } ], "2023-10-01-preview": [ { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/896" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/896" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/898" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/898" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/899" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/899" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/900" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/900" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/902" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/902" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/903" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/903" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/904" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/904" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/905" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/905" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/906" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/906" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/907" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/907" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/908" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/908" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/909" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/909" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/910" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/910" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/911" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/911" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/915" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/915" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/920" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/920" } ], "2024-05-01-preview": [ { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/902" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/902" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/904" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/904" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/905" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/905" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/906" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/906" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/908" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/908" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/909" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/909" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/910" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/910" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/911" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/911" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/912" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/912" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/913" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/913" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/914" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/914" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/915" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/915" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/916" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/916" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/917" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/917" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/921" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/921" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/926" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/926" } ] }, "microsoft.offazure/importsites": { "2023-06-06": [ { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/834" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/834" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/835" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/835" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/836" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/836" } ], "2023-10-01-preview": [ { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/837" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/837" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/838" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/838" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/839" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/839" } ], "2024-05-01-preview": [ { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/842" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/842" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/843" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/843" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/844" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/844" } ] }, "microsoft.offazure/mastersites": { "2023-06-06": [ { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/845" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/845" } ], "2023-10-01-preview": [ { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/848" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/848" } ], "2024-05-01-preview": [ { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/853" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/853" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/854" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/854" } ] }, "microsoft.offazure/serversites": { "2023-06-06": [ { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/846" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/846" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/848" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/848" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/849" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/849" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/857" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/857" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/867" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/867" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/868" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/868" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/870" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/870" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/874" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/874" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/879" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/879" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/884" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/884" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/886" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/886" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/888" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/888" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/890" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/890" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/892" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/892" } ], "2023-10-01-preview": [ { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/849" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/849" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/851" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/851" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/852" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/852" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/860" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/860" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/870" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/870" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/871" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/871" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/873" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/873" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/877" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/877" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/882" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/882" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/887" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/887" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/889" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/889" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/891" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/891" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/893" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/893" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/895" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/895" } ], "2024-05-01-preview": [ { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/855" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/855" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/857" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/857" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/858" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/858" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/866" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/866" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/876" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/876" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/877" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/877" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/879" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/879" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/883" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/883" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/888" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/888" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/893" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/893" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/895" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/895" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/897" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/897" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/899" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/899" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/901" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/901" } ] }, "microsoft.offazure/mastersites/sqlsites": { "2023-06-06": [ { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/932" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/932" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/933" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/933" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/935" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/935" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/937" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/937" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/939" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/939" } ], "2023-10-01-preview": [ { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/935" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/935" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/936" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/936" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/938" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/938" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/940" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/940" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/942" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/942" } ], "2024-05-01-preview": [ { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/941" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/941" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/942" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/942" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/944" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/944" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/946" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/946" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/948" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/948" } ] }, "microsoft.offazure/mastersites/webappsites": { "2023-06-06": [ { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/940" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/940" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/942" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/942" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/944" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/944" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/946" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/946" }, { - "$ref": "migrate/microsoft.offazure/2023-06-06/types.json#/951" + "$ref": "migrate_3/microsoft.offazure/2023-06-06/types.json#/951" } ], "2023-10-01-preview": [ { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/943" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/943" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/945" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/945" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/947" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/947" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/949" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/949" }, { - "$ref": "migrate/microsoft.offazure/2023-10-01-preview/types.json#/954" + "$ref": "migrate_3/microsoft.offazure/2023-10-01-preview/types.json#/954" } ], "2024-05-01-preview": [ { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/949" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/949" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/951" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/951" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/953" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/953" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/955" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/955" }, { - "$ref": "migrate/microsoft.offazure/2024-05-01-preview/types.json#/960" + "$ref": "migrate_4/microsoft.offazure/2024-05-01-preview/types.json#/960" } ] }, @@ -126781,93 +129996,93 @@ "microsoft.insights/actiongroups": { "2017-04-01": [ { - "$ref": "monitor/microsoft.insights/2017-04-01/types.json#/44" + "$ref": "monitor_3/microsoft.insights/2017-04-01/types.json#/44" } ], "2018-03-01": [ { - "$ref": "monitor/microsoft.insights/2018-03-01/types.json#/103" + "$ref": "monitor_3/microsoft.insights/2018-03-01/types.json#/103" } ], "2018-09-01": [ { - "$ref": "monitor/microsoft.insights/2018-09-01/types.json#/38" + "$ref": "monitor_3/microsoft.insights/2018-09-01/types.json#/38" } ], "2019-03-01": [ { - "$ref": "monitor/microsoft.insights/2019-03-01/types.json#/38" + "$ref": "monitor_3/microsoft.insights/2019-03-01/types.json#/38" } ], "2019-06-01": [ { - "$ref": "monitor/microsoft.insights/2019-06-01/types.json#/38" + "$ref": "monitor_3/microsoft.insights/2019-06-01/types.json#/38" } ], "2021-09-01": [ { - "$ref": "monitor/microsoft.insights/2021-09-01/types.json#/56" + "$ref": "monitor_3/microsoft.insights/2021-09-01/types.json#/56" }, { - "$ref": "monitor/microsoft.insights/2021-09-01/types.json#/58" + "$ref": "monitor_3/microsoft.insights/2021-09-01/types.json#/58" } ], "2022-04-01": [ { - "$ref": "monitor/microsoft.insights/2022-04-01/types.json#/40" + "$ref": "monitor_3/microsoft.insights/2022-04-01/types.json#/40" } ], "2022-06-01": [ { - "$ref": "monitor/microsoft.insights/2022-06-01/types.json#/317" + "$ref": "monitor_3/microsoft.insights/2022-06-01/types.json#/317" }, { - "$ref": "monitor/microsoft.insights/2022-06-01/types.json#/319" + "$ref": "monitor_3/microsoft.insights/2022-06-01/types.json#/319" } ], "2023-01-01": [ { - "$ref": "monitor/microsoft.insights/2023-01-01/types.json#/56" + "$ref": "monitor_3/microsoft.insights/2023-01-01/types.json#/56" }, { - "$ref": "monitor/microsoft.insights/2023-01-01/types.json#/58" + "$ref": "monitor_3/microsoft.insights/2023-01-01/types.json#/58" } ], "2023-09-01-preview": [ { - "$ref": "monitor/microsoft.insights/2023-09-01-preview/types.json#/63" + "$ref": "monitor_3/microsoft.insights/2023-09-01-preview/types.json#/63" }, { - "$ref": "monitor/microsoft.insights/2023-09-01-preview/types.json#/65" + "$ref": "monitor_3/microsoft.insights/2023-09-01-preview/types.json#/65" } ], "2024-10-01-preview": [ { - "$ref": "monitor/microsoft.insights/2024-10-01-preview/types.json#/72" + "$ref": "monitor_3/microsoft.insights/2024-10-01-preview/types.json#/72" }, { - "$ref": "monitor/microsoft.insights/2024-10-01-preview/types.json#/74" + "$ref": "monitor_3/microsoft.insights/2024-10-01-preview/types.json#/74" } ] }, "microsoft.insights/actiongroups/networksecurityperimeterconfigurations": { "2021-10-01": [ { - "$ref": "monitor/microsoft.insights/2021-10-01/types.json#/70" + "$ref": "monitor_3/microsoft.insights/2021-10-01/types.json#/70" } ] }, "microsoft.insights/datacollectionendpoints/networksecurityperimeterconfigurations": { "2021-10-01": [ { - "$ref": "monitor/microsoft.insights/2021-10-01/types.json#/71" + "$ref": "monitor_3/microsoft.insights/2021-10-01/types.json#/71" } ] }, "microsoft.insights/scheduledqueryrules/networksecurityperimeterconfigurations": { "2021-10-01": [ { - "$ref": "monitor/microsoft.insights/2021-10-01/types.json#/72" + "$ref": "monitor_3/microsoft.insights/2021-10-01/types.json#/72" } ] }, @@ -126888,448 +130103,491 @@ } ] }, - "microsoft.dbformysql/servers": { - "2017-12-01-preview": [ + "microsoft.dbformysql/flexibleservers": { + "2024-12-01-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2017-12-01-preview/types.json#/122" + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/263" }, { - "$ref": "mysql/microsoft.dbformysql/2017-12-01-preview/types.json#/126" - } - ], - "2017-12-01": [ + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/266" + }, { - "$ref": "mysql/microsoft.dbformysql/2017-12-01/types.json#/122" + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/277" }, { - "$ref": "mysql/microsoft.dbformysql/2017-12-01/types.json#/126" - } - ], - "2018-06-01": [ + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/278" + }, { - "$ref": "mysql/microsoft.dbformysql/2018-06-01/types.json#/46" - } - ], - "2020-01-01": [ + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/280" + }, + { + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/285" + }, + { + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/286" + }, + { + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/287" + }, { - "$ref": "mysql/microsoft.dbformysql/2020-01-01/types.json#/8" + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/289" }, { - "$ref": "mysql/microsoft.dbformysql/2020-01-01/types.json#/9" + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/296" }, { - "$ref": "mysql/microsoft.dbformysql/2020-01-01/types.json#/12" + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/297" } - ] - }, - "microsoft.dbformysql/flexibleservers": { + ], "2020-07-01-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2020-07-01-preview/types.json#/90" + "$ref": "mysql_1/microsoft.dbformysql/2020-07-01-preview/types.json#/90" }, { - "$ref": "mysql/microsoft.dbformysql/2020-07-01-preview/types.json#/91" + "$ref": "mysql_1/microsoft.dbformysql/2020-07-01-preview/types.json#/91" }, { - "$ref": "mysql/microsoft.dbformysql/2020-07-01-preview/types.json#/92" + "$ref": "mysql_1/microsoft.dbformysql/2020-07-01-preview/types.json#/92" }, { - "$ref": "mysql/microsoft.dbformysql/2020-07-01-preview/types.json#/96" + "$ref": "mysql_1/microsoft.dbformysql/2020-07-01-preview/types.json#/96" } ], "2021-05-01-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2021-05-01-preview/types.json#/106" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01-preview/types.json#/106" }, { - "$ref": "mysql/microsoft.dbformysql/2021-05-01-preview/types.json#/111" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01-preview/types.json#/111" }, { - "$ref": "mysql/microsoft.dbformysql/2021-05-01-preview/types.json#/112" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01-preview/types.json#/112" }, { - "$ref": "mysql/microsoft.dbformysql/2021-05-01-preview/types.json#/113" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01-preview/types.json#/113" }, { - "$ref": "mysql/microsoft.dbformysql/2021-05-01-preview/types.json#/121" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01-preview/types.json#/121" } ], "2021-05-01": [ { - "$ref": "mysql/microsoft.dbformysql/2021-05-01/types.json#/111" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01/types.json#/111" }, { - "$ref": "mysql/microsoft.dbformysql/2021-05-01/types.json#/116" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01/types.json#/116" }, { - "$ref": "mysql/microsoft.dbformysql/2021-05-01/types.json#/117" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01/types.json#/117" }, { - "$ref": "mysql/microsoft.dbformysql/2021-05-01/types.json#/118" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01/types.json#/118" }, { - "$ref": "mysql/microsoft.dbformysql/2021-05-01/types.json#/126" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01/types.json#/126" } ], "2021-12-01-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2021-12-01-preview/types.json#/137" + "$ref": "mysql_1/microsoft.dbformysql/2021-12-01-preview/types.json#/137" }, { - "$ref": "mysql/microsoft.dbformysql/2021-12-01-preview/types.json#/138" + "$ref": "mysql_1/microsoft.dbformysql/2021-12-01-preview/types.json#/138" }, { - "$ref": "mysql/microsoft.dbformysql/2021-12-01-preview/types.json#/143" + "$ref": "mysql_1/microsoft.dbformysql/2021-12-01-preview/types.json#/143" }, { - "$ref": "mysql/microsoft.dbformysql/2021-12-01-preview/types.json#/144" + "$ref": "mysql_1/microsoft.dbformysql/2021-12-01-preview/types.json#/144" }, { - "$ref": "mysql/microsoft.dbformysql/2021-12-01-preview/types.json#/145" + "$ref": "mysql_1/microsoft.dbformysql/2021-12-01-preview/types.json#/145" } ], "2022-01-01": [ { - "$ref": "mysql/microsoft.dbformysql/2022-01-01/types.json#/140" + "$ref": "mysql_1/microsoft.dbformysql/2022-01-01/types.json#/140" }, { - "$ref": "mysql/microsoft.dbformysql/2022-01-01/types.json#/141" + "$ref": "mysql_1/microsoft.dbformysql/2022-01-01/types.json#/141" }, { - "$ref": "mysql/microsoft.dbformysql/2022-01-01/types.json#/146" + "$ref": "mysql_1/microsoft.dbformysql/2022-01-01/types.json#/146" }, { - "$ref": "mysql/microsoft.dbformysql/2022-01-01/types.json#/147" + "$ref": "mysql_1/microsoft.dbformysql/2022-01-01/types.json#/147" }, { - "$ref": "mysql/microsoft.dbformysql/2022-01-01/types.json#/148" + "$ref": "mysql_1/microsoft.dbformysql/2022-01-01/types.json#/148" } ], "2022-09-30-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2022-09-30-preview/types.json#/140" + "$ref": "mysql_1/microsoft.dbformysql/2022-09-30-preview/types.json#/140" }, { - "$ref": "mysql/microsoft.dbformysql/2022-09-30-preview/types.json#/143" + "$ref": "mysql_1/microsoft.dbformysql/2022-09-30-preview/types.json#/143" }, { - "$ref": "mysql/microsoft.dbformysql/2022-09-30-preview/types.json#/144" + "$ref": "mysql_1/microsoft.dbformysql/2022-09-30-preview/types.json#/144" }, { - "$ref": "mysql/microsoft.dbformysql/2022-09-30-preview/types.json#/149" + "$ref": "mysql_1/microsoft.dbformysql/2022-09-30-preview/types.json#/149" }, { - "$ref": "mysql/microsoft.dbformysql/2022-09-30-preview/types.json#/150" + "$ref": "mysql_1/microsoft.dbformysql/2022-09-30-preview/types.json#/150" }, { - "$ref": "mysql/microsoft.dbformysql/2022-09-30-preview/types.json#/151" + "$ref": "mysql_1/microsoft.dbformysql/2022-09-30-preview/types.json#/151" }, { - "$ref": "mysql/microsoft.dbformysql/2022-09-30-preview/types.json#/153" + "$ref": "mysql_1/microsoft.dbformysql/2022-09-30-preview/types.json#/153" } ], "2023-06-01-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/188" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/188" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/191" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/191" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/202" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/202" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/203" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/203" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/208" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/208" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/209" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/209" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/210" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/210" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/212" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/212" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/215" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/215" } ], "2023-06-30": [ { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/199" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/199" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/202" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/202" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/213" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/213" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/214" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/214" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/219" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/219" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/220" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/220" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/221" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/221" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/223" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/223" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/226" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/226" } ], "2023-10-01-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2023-10-01-preview/types.json#/161" + "$ref": "mysql_1/microsoft.dbformysql/2023-10-01-preview/types.json#/161" }, { - "$ref": "mysql/microsoft.dbformysql/2023-10-01-preview/types.json#/166" + "$ref": "mysql_1/microsoft.dbformysql/2023-10-01-preview/types.json#/166" }, { - "$ref": "mysql/microsoft.dbformysql/2023-10-01-preview/types.json#/167" + "$ref": "mysql_1/microsoft.dbformysql/2023-10-01-preview/types.json#/167" }, { - "$ref": "mysql/microsoft.dbformysql/2023-10-01-preview/types.json#/168" + "$ref": "mysql_1/microsoft.dbformysql/2023-10-01-preview/types.json#/168" }, { - "$ref": "mysql/microsoft.dbformysql/2023-10-01-preview/types.json#/170" + "$ref": "mysql_1/microsoft.dbformysql/2023-10-01-preview/types.json#/170" }, { - "$ref": "mysql/microsoft.dbformysql/2023-10-01-preview/types.json#/173" + "$ref": "mysql_1/microsoft.dbformysql/2023-10-01-preview/types.json#/173" }, { - "$ref": "mysql/microsoft.dbformysql/2023-10-01-preview/types.json#/198" + "$ref": "mysql_1/microsoft.dbformysql/2023-10-01-preview/types.json#/198" }, { - "$ref": "mysql/microsoft.dbformysql/2023-10-01-preview/types.json#/201" + "$ref": "mysql_1/microsoft.dbformysql/2023-10-01-preview/types.json#/201" } ], "2023-12-01-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2023-12-01-preview/types.json#/135" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-01-preview/types.json#/135" }, { - "$ref": "mysql/microsoft.dbformysql/2023-12-01-preview/types.json#/137" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-01-preview/types.json#/137" }, { - "$ref": "mysql/microsoft.dbformysql/2023-12-01-preview/types.json#/142" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-01-preview/types.json#/142" }, { - "$ref": "mysql/microsoft.dbformysql/2023-12-01-preview/types.json#/143" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-01-preview/types.json#/143" }, { - "$ref": "mysql/microsoft.dbformysql/2023-12-01-preview/types.json#/144" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-01-preview/types.json#/144" }, { - "$ref": "mysql/microsoft.dbformysql/2023-12-01-preview/types.json#/146" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-01-preview/types.json#/146" }, { - "$ref": "mysql/microsoft.dbformysql/2023-12-01-preview/types.json#/149" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-01-preview/types.json#/149" } ], "2023-12-30": [ { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/215" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/215" }, { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/217" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/217" }, { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/222" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/222" }, { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/223" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/223" }, { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/224" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/224" }, { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/226" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/226" }, { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/229" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/229" }, { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/254" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/254" }, { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/257" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/257" }, { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/268" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/268" } ], "2024-02-01-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2024-02-01-preview/types.json#/122" + "$ref": "mysql_1/microsoft.dbformysql/2024-02-01-preview/types.json#/122" }, { - "$ref": "mysql/microsoft.dbformysql/2024-02-01-preview/types.json#/124" + "$ref": "mysql_1/microsoft.dbformysql/2024-02-01-preview/types.json#/124" }, { - "$ref": "mysql/microsoft.dbformysql/2024-02-01-preview/types.json#/129" + "$ref": "mysql_1/microsoft.dbformysql/2024-02-01-preview/types.json#/129" }, { - "$ref": "mysql/microsoft.dbformysql/2024-02-01-preview/types.json#/130" + "$ref": "mysql_1/microsoft.dbformysql/2024-02-01-preview/types.json#/130" }, { - "$ref": "mysql/microsoft.dbformysql/2024-02-01-preview/types.json#/131" + "$ref": "mysql_1/microsoft.dbformysql/2024-02-01-preview/types.json#/131" }, { - "$ref": "mysql/microsoft.dbformysql/2024-02-01-preview/types.json#/133" + "$ref": "mysql_1/microsoft.dbformysql/2024-02-01-preview/types.json#/133" }, { - "$ref": "mysql/microsoft.dbformysql/2024-02-01-preview/types.json#/140" + "$ref": "mysql_1/microsoft.dbformysql/2024-02-01-preview/types.json#/140" }, { - "$ref": "mysql/microsoft.dbformysql/2024-02-01-preview/types.json#/141" + "$ref": "mysql_1/microsoft.dbformysql/2024-02-01-preview/types.json#/141" } ], "2024-06-01-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2024-06-01-preview/types.json#/126" + "$ref": "mysql_1/microsoft.dbformysql/2024-06-01-preview/types.json#/126" }, { - "$ref": "mysql/microsoft.dbformysql/2024-06-01-preview/types.json#/128" + "$ref": "mysql_1/microsoft.dbformysql/2024-06-01-preview/types.json#/128" }, { - "$ref": "mysql/microsoft.dbformysql/2024-06-01-preview/types.json#/133" + "$ref": "mysql_1/microsoft.dbformysql/2024-06-01-preview/types.json#/133" }, { - "$ref": "mysql/microsoft.dbformysql/2024-06-01-preview/types.json#/134" + "$ref": "mysql_1/microsoft.dbformysql/2024-06-01-preview/types.json#/134" }, { - "$ref": "mysql/microsoft.dbformysql/2024-06-01-preview/types.json#/135" + "$ref": "mysql_1/microsoft.dbformysql/2024-06-01-preview/types.json#/135" }, { - "$ref": "mysql/microsoft.dbformysql/2024-06-01-preview/types.json#/137" + "$ref": "mysql_1/microsoft.dbformysql/2024-06-01-preview/types.json#/137" }, { - "$ref": "mysql/microsoft.dbformysql/2024-06-01-preview/types.json#/144" + "$ref": "mysql_1/microsoft.dbformysql/2024-06-01-preview/types.json#/144" }, { - "$ref": "mysql/microsoft.dbformysql/2024-06-01-preview/types.json#/145" + "$ref": "mysql_1/microsoft.dbformysql/2024-06-01-preview/types.json#/145" } ], "2024-10-01-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/144" + "$ref": "mysql_1/microsoft.dbformysql/2024-10-01-preview/types.json#/144" }, { - "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/146" + "$ref": "mysql_1/microsoft.dbformysql/2024-10-01-preview/types.json#/146" }, { - "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/151" + "$ref": "mysql_1/microsoft.dbformysql/2024-10-01-preview/types.json#/151" }, { - "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/152" + "$ref": "mysql_1/microsoft.dbformysql/2024-10-01-preview/types.json#/152" }, { - "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/153" + "$ref": "mysql_1/microsoft.dbformysql/2024-10-01-preview/types.json#/153" }, { - "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/155" + "$ref": "mysql_1/microsoft.dbformysql/2024-10-01-preview/types.json#/155" }, { - "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/162" + "$ref": "mysql_1/microsoft.dbformysql/2024-10-01-preview/types.json#/162" }, { - "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/163" + "$ref": "mysql_1/microsoft.dbformysql/2024-10-01-preview/types.json#/163" } ] }, "microsoft.dbformysql/locations": { + "2024-12-01-preview": [ + { + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/302" + }, + { + "$ref": "mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json#/306" + } + ], "2020-07-01-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2020-07-01-preview/types.json#/101" + "$ref": "mysql_1/microsoft.dbformysql/2020-07-01-preview/types.json#/101" } ], "2021-05-01-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2021-05-01-preview/types.json#/126" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01-preview/types.json#/126" }, { - "$ref": "mysql/microsoft.dbformysql/2021-05-01-preview/types.json#/130" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01-preview/types.json#/130" } ], "2021-05-01": [ { - "$ref": "mysql/microsoft.dbformysql/2021-05-01/types.json#/131" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01/types.json#/131" }, { - "$ref": "mysql/microsoft.dbformysql/2021-05-01/types.json#/135" + "$ref": "mysql_1/microsoft.dbformysql/2021-05-01/types.json#/135" } ], "2021-12-01-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2021-12-01-preview/types.json#/150" + "$ref": "mysql_1/microsoft.dbformysql/2021-12-01-preview/types.json#/150" }, { - "$ref": "mysql/microsoft.dbformysql/2021-12-01-preview/types.json#/154" + "$ref": "mysql_1/microsoft.dbformysql/2021-12-01-preview/types.json#/154" } ], "2022-01-01": [ { - "$ref": "mysql/microsoft.dbformysql/2022-01-01/types.json#/153" + "$ref": "mysql_1/microsoft.dbformysql/2022-01-01/types.json#/153" }, { - "$ref": "mysql/microsoft.dbformysql/2022-01-01/types.json#/157" + "$ref": "mysql_1/microsoft.dbformysql/2022-01-01/types.json#/157" } ], "2022-09-30-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2022-09-30-preview/types.json#/158" + "$ref": "mysql_1/microsoft.dbformysql/2022-09-30-preview/types.json#/158" }, { - "$ref": "mysql/microsoft.dbformysql/2022-09-30-preview/types.json#/162" + "$ref": "mysql_1/microsoft.dbformysql/2022-09-30-preview/types.json#/162" } ], "2023-06-01-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/220" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/220" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-01-preview/types.json#/224" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-01-preview/types.json#/224" } ], "2023-06-30": [ { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/231" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/231" }, { - "$ref": "mysql/microsoft.dbformysql/2023-06-30/types.json#/235" + "$ref": "mysql_1/microsoft.dbformysql/2023-06-30/types.json#/235" } ], "2023-12-01-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2023-12-01-preview/types.json#/154" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-01-preview/types.json#/154" }, { - "$ref": "mysql/microsoft.dbformysql/2023-12-01-preview/types.json#/158" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-01-preview/types.json#/158" } ], "2023-12-30": [ { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/273" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/273" }, { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/277" + "$ref": "mysql_1/microsoft.dbformysql/2023-12-30/types.json#/277" } ], "2024-10-01-preview": [ { - "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/168" + "$ref": "mysql_1/microsoft.dbformysql/2024-10-01-preview/types.json#/168" + }, + { + "$ref": "mysql_1/microsoft.dbformysql/2024-10-01-preview/types.json#/172" + } + ] + }, + "microsoft.dbformysql/servers": { + "2017-12-01-preview": [ + { + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01-preview/types.json#/122" + }, + { + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01-preview/types.json#/126" + } + ], + "2017-12-01": [ + { + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01/types.json#/122" + }, + { + "$ref": "mysql_1/microsoft.dbformysql/2017-12-01/types.json#/126" + } + ], + "2018-06-01": [ + { + "$ref": "mysql_1/microsoft.dbformysql/2018-06-01/types.json#/46" + } + ], + "2020-01-01": [ + { + "$ref": "mysql_1/microsoft.dbformysql/2020-01-01/types.json#/8" + }, + { + "$ref": "mysql_1/microsoft.dbformysql/2020-01-01/types.json#/9" }, { - "$ref": "mysql/microsoft.dbformysql/2024-10-01-preview/types.json#/172" + "$ref": "mysql_1/microsoft.dbformysql/2020-01-01/types.json#/12" } ] }, @@ -130867,6 +134125,20 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/3807" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3903" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3904" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3918" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3926" + } ] }, "microsoft.network/virtualnetworkgateways": { @@ -132746,6 +136018,71 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4355" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4366" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4367" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4376" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4377" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4378" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4388" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4389" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4393" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4399" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4409" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4462" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4463" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4465" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4467" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4471" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4475" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4478" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4482" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4483" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4484" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4485" + } ] }, "microsoft.network/networkinterfaces": { @@ -133164,6 +136501,14 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/3987" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4083" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4106" + } ] }, "microsoft.network/networkwatchers": { @@ -135026,6 +138371,44 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4215" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4190" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4202" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4212" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4224" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4232" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4234" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4237" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4239" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4294" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4304" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4317" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4340" + } ] }, "microsoft.network/networkwatchers/packetcaptures": { @@ -135436,6 +138819,14 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4231" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4341" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4356" + } ] }, "microsoft.network/connections": { @@ -135960,6 +139351,23 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4361" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4487" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4488" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4489" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4490" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4491" + } ] }, "microsoft.network/networkwatchers/connectionmonitors": { @@ -136446,6 +139854,11 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4250" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4357" + } ] }, "microsoft.network/virtualwans": { @@ -136822,6 +140235,17 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/3944" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4057" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4060" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4063" + } ] }, "microsoft.network/p2svpngateways": { @@ -137339,6 +140763,23 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4404" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4523" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4528" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4529" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4533" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4534" + } ] }, "microsoft.network/virtualnetworks/subnets": { @@ -137604,6 +141045,14 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4258" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4363" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4365" + } ] }, "microsoft.network/locations": { @@ -137820,6 +141269,14 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4034" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4150" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4153" + } ] }, "microsoft.network/vpngateways": { @@ -138114,6 +141571,17 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4382" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4508" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4510" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4512" + } ] }, "microsoft.network/bastionhosts": { @@ -138610,6 +142078,26 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/3859" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3959" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3960" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3963" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3964" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3972" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3978" + } ] }, "microsoft.network/virtualhubs": { @@ -138805,6 +142293,17 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4375" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4498" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4503" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4505" + } ] }, "microsoft.network/expressrouteports": { @@ -138917,6 +142416,11 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/3991" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4110" + } ] }, "microsoft.network/vpngateways/vpnconnections": { @@ -139095,6 +142599,14 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4392" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4519" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4522" + } ] }, "microsoft.network/virtualhubs/bgpconnections": { @@ -139273,6 +142785,14 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4411" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4538" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4541" + } ] }, "microsoft.network/vpngateways/vpnconnections/vpnlinkconnections": { @@ -139427,6 +142947,14 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4384" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4513" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4514" + } ] }, "microsoft.network/networkmanagers": { @@ -139713,6 +143241,20 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/3909" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3986" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3996" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4005" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4028" + } ] }, "microsoft.network/networkmanagers/networkgroups": { @@ -139757,6 +143299,11 @@ { "$ref": "network/microsoft.network/2024-06-01-preview/types.json#/116" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4173" + } ] }, "microsoft.network/networksecurityperimeters/profiles/accessrules": { @@ -139779,6 +143326,11 @@ { "$ref": "network/microsoft.network/2024-06-01-preview/types.json#/115" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4172" + } ] }, "microsoft.network/firewallpolicies": { @@ -139921,6 +143473,17 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4011" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4125" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4129" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4130" + } ] }, "microsoft.network/loadbalancers/backendaddresspools": { @@ -140003,6 +143566,11 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4043" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4162" + } ] }, "microsoft.network/azurefirewalls": { @@ -140105,6 +143673,14 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/3832" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3929" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/3951" + } ] }, "microsoft.network/publicipaddresses": { @@ -140172,6 +143748,11 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/3988" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4107" + } ] }, "microsoft.network/loadbalancers": { @@ -140214,6 +143795,11 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4048" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4167" + } ] }, "microsoft.network/networkvirtualappliances": { @@ -140236,6 +143822,17 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4055" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4176" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4177" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4180" + } ] }, "microsoft.network/networkmanagers/ipampools": { @@ -140254,6 +143851,14 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4026" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4139" + }, + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4145" + } ] }, "microsoft.network/vpngateways/vpnconnections/vpnlinkconnections/sharedkeys": { @@ -140266,6 +143871,11 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4386" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4516" + } ] }, "microsoft.network/loadbalancers/loadbalancingrules": { @@ -140273,6 +143883,11 @@ { "$ref": "network/microsoft.network/2024-05-01/types.json#/4052" } + ], + "2024-07-01": [ + { + "$ref": "network/microsoft.network/2024-07-01/types.json#/4171" + } ] }, "microsoft.networkcloud/baremetalmachines": { @@ -140812,6 +144427,50 @@ { "$ref": "newrelic/newrelic.observability/2024-10-01/types.json#/196" } + ], + "2025-05-01-preview": [ + { + "$ref": "newrelic/newrelic.observability/2025-05-01-preview/types.json#/148" + }, + { + "$ref": "newrelic/newrelic.observability/2025-05-01-preview/types.json#/153" + }, + { + "$ref": "newrelic/newrelic.observability/2025-05-01-preview/types.json#/159" + }, + { + "$ref": "newrelic/newrelic.observability/2025-05-01-preview/types.json#/163" + }, + { + "$ref": "newrelic/newrelic.observability/2025-05-01-preview/types.json#/169" + }, + { + "$ref": "newrelic/newrelic.observability/2025-05-01-preview/types.json#/170" + }, + { + "$ref": "newrelic/newrelic.observability/2025-05-01-preview/types.json#/180" + }, + { + "$ref": "newrelic/newrelic.observability/2025-05-01-preview/types.json#/184" + }, + { + "$ref": "newrelic/newrelic.observability/2025-05-01-preview/types.json#/186" + }, + { + "$ref": "newrelic/newrelic.observability/2025-05-01-preview/types.json#/189" + }, + { + "$ref": "newrelic/newrelic.observability/2025-05-01-preview/types.json#/190" + }, + { + "$ref": "newrelic/newrelic.observability/2025-05-01-preview/types.json#/192" + }, + { + "$ref": "newrelic/newrelic.observability/2025-05-01-preview/types.json#/196" + }, + { + "$ref": "newrelic/newrelic.observability/2025-05-01-preview/types.json#/201" + } ] }, "nginx.nginxplus/nginxdeployments/configurations": { @@ -141115,19 +144774,19 @@ ], "2025-02-01": [ { - "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/310" + "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/358" }, { - "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/312" + "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/360" }, { - "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/313" + "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/361" }, { - "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/317" + "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/365" }, { - "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/318" + "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/366" } ] }, @@ -141166,10 +144825,10 @@ ], "2025-02-01": [ { - "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/295" + "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/343" }, { - "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/296" + "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/344" } ] }, @@ -141197,17 +144856,24 @@ ], "2025-02-01": [ { - "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/319" + "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/367" }, { - "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/320" + "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/368" } ] }, "microsoft.operationalinsights/locations/workspaces": { "2025-02-01": [ { - "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/321" + "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/369" + } + ] + }, + "microsoft.operationalinsights/workspaces/networksecurityperimeterconfigurations": { + "2025-02-01": [ + { + "$ref": "operationalinsights/microsoft.operationalinsights/2025-02-01/types.json#/370" } ] }, @@ -141680,39 +145346,39 @@ } ] }, - "microsoft.orbital/spacecrafts": { - "2022-03-01": [ + "microsoft.orbital/groundstations": { + "2024-03-01-preview": [ { - "$ref": "orbital/microsoft.orbital/2022-03-01/types.json#/100" + "$ref": "orbital_0/microsoft.orbital/2024-03-01-preview/types.json#/56" } ], - "2022-11-01": [ + "2024-03-01": [ { - "$ref": "orbital/microsoft.orbital/2022-11-01/types.json#/102" + "$ref": "orbital_0/microsoft.orbital/2024-03-01/types.json#/56" } ] }, - "microsoft.orbital/groundstations": { + "microsoft.orbital/edgesites": { "2024-03-01-preview": [ { - "$ref": "orbital/microsoft.orbital/2024-03-01-preview/types.json#/56" + "$ref": "orbital_0/microsoft.orbital/2024-03-01-preview/types.json#/57" } ], "2024-03-01": [ { - "$ref": "orbital/microsoft.orbital/2024-03-01/types.json#/56" + "$ref": "orbital_0/microsoft.orbital/2024-03-01/types.json#/57" } ] }, - "microsoft.orbital/edgesites": { - "2024-03-01-preview": [ + "microsoft.orbital/spacecrafts": { + "2022-03-01": [ { - "$ref": "orbital/microsoft.orbital/2024-03-01-preview/types.json#/57" + "$ref": "orbital_1/microsoft.orbital/2022-03-01/types.json#/100" } ], - "2024-03-01": [ + "2022-11-01": [ { - "$ref": "orbital/microsoft.orbital/2024-03-01/types.json#/57" + "$ref": "orbital_1/microsoft.orbital/2022-11-01/types.json#/102" } ] }, @@ -141900,6 +145566,29 @@ { "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/291" } + ], + "2025-05-23": [ + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/273" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/276" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/279" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/283" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/286" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/290" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/291" + } ] }, "paloaltonetworks.cloudngfw/globalrulestacks/postrules": { @@ -141990,6 +145679,17 @@ { "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/299" } + ], + "2025-05-23": [ + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/296" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/297" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/299" + } ] }, "paloaltonetworks.cloudngfw/globalrulestacks/prerules": { @@ -142080,6 +145780,17 @@ { "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/302" } + ], + "2025-05-23": [ + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/300" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/301" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/302" + } ] }, "paloaltonetworks.cloudngfw/firewalls": { @@ -142194,6 +145905,20 @@ { "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/336" } + ], + "2025-05-23": [ + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/304" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/321" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/335" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/336" + } ] }, "paloaltonetworks.cloudngfw/localrulestacks": { @@ -142404,6 +146129,32 @@ { "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/344" } + ], + "2025-05-23": [ + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/337" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/338" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/339" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/340" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/341" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/342" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/343" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/344" + } ] }, "paloaltonetworks.cloudngfw/localrulestacks/localrules": { @@ -142494,6 +146245,17 @@ { "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-02-06-preview/types.json#/347" } + ], + "2025-05-23": [ + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/345" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/346" + }, + { + "$ref": "paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json#/347" + } ] }, "microsoft.peering/peerings/registeredprefixes": { @@ -142506,6 +146268,11 @@ { "$ref": "peering/microsoft.peering/2022-10-01/types.json#/191" } + ], + "2025-05-01": [ + { + "$ref": "peering/microsoft.peering/2025-05-01/types.json#/208" + } ] }, "microsoft.policyinsights/policyevents": { @@ -143076,6 +146843,11 @@ { "$ref": "providerhub/microsoft.providerhub/2021-09-01-preview/types.json#/507" } + ], + "2024-09-01": [ + { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/933" + } ] }, "microsoft.providerhub/providerregistrations": { @@ -143122,6 +146894,20 @@ { "$ref": "providerhub/microsoft.providerhub/2021-09-01-preview/types.json#/647" } + ], + "2024-09-01": [ + { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/1082" + }, + { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/1085" + }, + { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/1096" + }, + { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/1112" + } ] }, "microsoft.providerhub/providerregistrations/resourceactions": { @@ -143134,6 +146920,25 @@ { "$ref": "providerhub/microsoft.providerhub/2021-09-01-preview/types.json#/651" } + ], + "2024-09-01": [ + { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/1116" + } + ] + }, + "microsoft.providerhub/providerregistrations/customrollouts": { + "2024-09-01": [ + { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/932" + } + ] + }, + "microsoft.providerhub/providerregistrations/newregionfrontloadrelease": { + "2024-09-01": [ + { + "$ref": "providerhub/microsoft.providerhub/2024-09-01/types.json#/1117" + } ] }, "purestorage.block/reservations": { @@ -143152,6 +146957,17 @@ { "$ref": "purestorage/purestorage.block/2024-11-01-preview/types.json#/120" } + ], + "2024-11-01": [ + { + "$ref": "purestorage/purestorage.block/2024-11-01/types.json#/110" + }, + { + "$ref": "purestorage/purestorage.block/2024-11-01/types.json#/112" + }, + { + "$ref": "purestorage/purestorage.block/2024-11-01/types.json#/120" + } ] }, "purestorage.block/storagepools": { @@ -143200,6 +147016,29 @@ { "$ref": "purestorage/purestorage.block/2024-11-01-preview/types.json#/144" } + ], + "2024-11-01": [ + { + "$ref": "purestorage/purestorage.block/2024-11-01/types.json#/121" + }, + { + "$ref": "purestorage/purestorage.block/2024-11-01/types.json#/123" + }, + { + "$ref": "purestorage/purestorage.block/2024-11-01/types.json#/127" + }, + { + "$ref": "purestorage/purestorage.block/2024-11-01/types.json#/130" + }, + { + "$ref": "purestorage/purestorage.block/2024-11-01/types.json#/132" + }, + { + "$ref": "purestorage/purestorage.block/2024-11-01/types.json#/143" + }, + { + "$ref": "purestorage/purestorage.block/2024-11-01/types.json#/144" + } ] }, "microsoft.purview/accounts": { @@ -147794,6 +151633,56 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-01-01/types.json#/1562" } + ], + "2025-02-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1437" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1451" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1452" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1453" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1466" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1475" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1483" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1484" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1503" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1508" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1514" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1532" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1535" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1553" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1559" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1562" + } ] }, "microsoft.recoveryservices/vaults/replicationfabrics": { @@ -148324,6 +152213,26 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-01-01/types.json#/1173" } + ], + "2025-02-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1163" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1164" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1168" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1169" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1172" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1173" + } ] }, "microsoft.recoveryservices/vaults/replicationfabrics/replicationrecoveryservicesproviders": { @@ -148566,6 +152475,14 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-01-01/types.json#/1602" } + ], + "2025-02-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1601" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1602" + } ] }, "microsoft.recoveryservices/vaults/replicationrecoveryplans": { @@ -149246,6 +153163,29 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-01-01/types.json#/1694" } + ], + "2025-02-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1615" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1616" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1673" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1674" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1681" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1684" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1694" + } ] }, "microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers": { @@ -149590,6 +153530,20 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-01-01/types.json#/1196" } + ], + "2025-02-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1178" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1179" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1188" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1196" + } ] }, "microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotectioncontainermappings": { @@ -149742,6 +153696,11 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-01-01/types.json#/1596" } + ], + "2025-02-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1596" + } ] }, "microsoft.recoveryservices/vaults/replicationjobs": { @@ -150074,6 +154033,17 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-01-01/types.json#/1608" } + ], + "2025-02-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1604" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1605" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1608" + } ] }, "microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationmigrationitems": { @@ -150560,6 +154530,26 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-01-01/types.json#/1294" } + ], + "2025-02-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1266" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1269" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1275" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1281" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1290" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1294" + } ] }, "microsoft.recoveryservices/vaults/replicationvaulthealth": { @@ -150707,6 +154697,11 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-01-01/types.json#/1720" } + ], + "2025-02-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1720" + } ] }, "microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotectionclusters": { @@ -150789,6 +154784,26 @@ { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-01-01/types.json#/1592" } + ], + "2025-02-01": [ + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1570" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1571" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1572" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1582" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1585" + }, + { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json#/1592" + } ] }, "microsoft.redhatopenshift/openshiftclusters": { @@ -151857,6 +155872,17 @@ { "$ref": "resourcehealth/microsoft.resourcehealth/2025-04-01/types.json#/113" } + ], + "2025-05-01": [ + { + "$ref": "resourcehealth/microsoft.resourcehealth/2025-05-01/types.json#/123" + }, + { + "$ref": "resourcehealth/microsoft.resourcehealth/2025-05-01/types.json#/125" + }, + { + "$ref": "resourcehealth/microsoft.resourcehealth/2025-05-01/types.json#/126" + } ] }, "microsoft.migrate/movecollections": { @@ -151964,341 +155990,341 @@ "microsoft.resources/deployments": { "2015-11-01": [ { - "$ref": "resources/microsoft.resources/2015-11-01/types.json#/34" + "$ref": "resources_1/microsoft.resources/2015-11-01/types.json#/27" }, { - "$ref": "resources/microsoft.resources/2015-11-01/types.json#/50" + "$ref": "resources_1/microsoft.resources/2015-11-01/types.json#/43" } ], "2016-02-01": [ { - "$ref": "resources/microsoft.resources/2016-02-01/types.json#/40" + "$ref": "resources_1/microsoft.resources/2016-02-01/types.json#/33" }, { - "$ref": "resources/microsoft.resources/2016-02-01/types.json#/55" + "$ref": "resources_1/microsoft.resources/2016-02-01/types.json#/48" }, { - "$ref": "resources/microsoft.resources/2016-02-01/types.json#/57" + "$ref": "resources_1/microsoft.resources/2016-02-01/types.json#/50" } ], "2016-07-01": [ { - "$ref": "resources/microsoft.resources/2016-07-01/types.json#/43" + "$ref": "resources_1/microsoft.resources/2016-07-01/types.json#/36" }, { - "$ref": "resources/microsoft.resources/2016-07-01/types.json#/58" + "$ref": "resources_1/microsoft.resources/2016-07-01/types.json#/51" }, { - "$ref": "resources/microsoft.resources/2016-07-01/types.json#/60" + "$ref": "resources_1/microsoft.resources/2016-07-01/types.json#/53" } ], "2016-09-01": [ { - "$ref": "resources/microsoft.resources/2016-09-01/types.json#/44" + "$ref": "resources_1/microsoft.resources/2016-09-01/types.json#/37" }, { - "$ref": "resources/microsoft.resources/2016-09-01/types.json#/59" + "$ref": "resources_1/microsoft.resources/2016-09-01/types.json#/52" }, { - "$ref": "resources/microsoft.resources/2016-09-01/types.json#/61" + "$ref": "resources_1/microsoft.resources/2016-09-01/types.json#/54" } ], "2017-05-10": [ { - "$ref": "resources/microsoft.resources/2017-05-10/types.json#/44" + "$ref": "resources_1/microsoft.resources/2017-05-10/types.json#/37" }, { - "$ref": "resources/microsoft.resources/2017-05-10/types.json#/59" + "$ref": "resources_1/microsoft.resources/2017-05-10/types.json#/52" }, { - "$ref": "resources/microsoft.resources/2017-05-10/types.json#/61" + "$ref": "resources_1/microsoft.resources/2017-05-10/types.json#/54" } ], "2018-02-01": [ { - "$ref": "resources/microsoft.resources/2018-02-01/types.json#/48" + "$ref": "resources_1/microsoft.resources/2018-02-01/types.json#/41" }, { - "$ref": "resources/microsoft.resources/2018-02-01/types.json#/71" + "$ref": "resources_1/microsoft.resources/2018-02-01/types.json#/64" }, { - "$ref": "resources/microsoft.resources/2018-02-01/types.json#/73" + "$ref": "resources_1/microsoft.resources/2018-02-01/types.json#/66" } ], "2018-05-01": [ { - "$ref": "resources/microsoft.resources/2018-05-01/types.json#/48" + "$ref": "resources_1/microsoft.resources/2018-05-01/types.json#/41" }, { - "$ref": "resources/microsoft.resources/2018-05-01/types.json#/71" + "$ref": "resources_1/microsoft.resources/2018-05-01/types.json#/64" }, { - "$ref": "resources/microsoft.resources/2018-05-01/types.json#/73" + "$ref": "resources_1/microsoft.resources/2018-05-01/types.json#/66" } ], "2019-03-01": [ { - "$ref": "resources/microsoft.resources/2019-03-01/types.json#/48" + "$ref": "resources_1/microsoft.resources/2019-03-01/types.json#/41" }, { - "$ref": "resources/microsoft.resources/2019-03-01/types.json#/71" + "$ref": "resources_1/microsoft.resources/2019-03-01/types.json#/64" }, { - "$ref": "resources/microsoft.resources/2019-03-01/types.json#/73" + "$ref": "resources_1/microsoft.resources/2019-03-01/types.json#/66" } ], "2019-05-01": [ { - "$ref": "resources/microsoft.resources/2019-05-01/types.json#/48" + "$ref": "resources_1/microsoft.resources/2019-05-01/types.json#/41" }, { - "$ref": "resources/microsoft.resources/2019-05-01/types.json#/71" + "$ref": "resources_1/microsoft.resources/2019-05-01/types.json#/64" }, { - "$ref": "resources/microsoft.resources/2019-05-01/types.json#/73" + "$ref": "resources_1/microsoft.resources/2019-05-01/types.json#/66" } ], "2019-05-10": [ { - "$ref": "resources/microsoft.resources/2019-05-10/types.json#/48" + "$ref": "resources_1/microsoft.resources/2019-05-10/types.json#/41" }, { - "$ref": "resources/microsoft.resources/2019-05-10/types.json#/71" + "$ref": "resources_1/microsoft.resources/2019-05-10/types.json#/64" }, { - "$ref": "resources/microsoft.resources/2019-05-10/types.json#/73" + "$ref": "resources_1/microsoft.resources/2019-05-10/types.json#/66" } ], "2019-07-01": [ { - "$ref": "resources/microsoft.resources/2019-07-01/types.json#/48" + "$ref": "resources_1/microsoft.resources/2019-07-01/types.json#/41" }, { - "$ref": "resources/microsoft.resources/2019-07-01/types.json#/69" + "$ref": "resources_1/microsoft.resources/2019-07-01/types.json#/62" }, { - "$ref": "resources/microsoft.resources/2019-07-01/types.json#/71" + "$ref": "resources_1/microsoft.resources/2019-07-01/types.json#/64" }, { - "$ref": "resources/microsoft.resources/2019-07-01/types.json#/100" + "$ref": "resources_1/microsoft.resources/2019-07-01/types.json#/93" } ], "2019-08-01": [ { - "$ref": "resources/microsoft.resources/2019-08-01/types.json#/48" + "$ref": "resources_1/microsoft.resources/2019-08-01/types.json#/41" }, { - "$ref": "resources/microsoft.resources/2019-08-01/types.json#/69" + "$ref": "resources_1/microsoft.resources/2019-08-01/types.json#/62" }, { - "$ref": "resources/microsoft.resources/2019-08-01/types.json#/71" + "$ref": "resources_1/microsoft.resources/2019-08-01/types.json#/64" }, { - "$ref": "resources/microsoft.resources/2019-08-01/types.json#/100" + "$ref": "resources_1/microsoft.resources/2019-08-01/types.json#/93" } ], "2019-10-01": [ { - "$ref": "resources/microsoft.resources/2019-10-01/types.json#/67" + "$ref": "resources_1/microsoft.resources/2019-10-01/types.json#/53" }, { - "$ref": "resources/microsoft.resources/2019-10-01/types.json#/91" + "$ref": "resources_1/microsoft.resources/2019-10-01/types.json#/77" }, { - "$ref": "resources/microsoft.resources/2019-10-01/types.json#/93" + "$ref": "resources_1/microsoft.resources/2019-10-01/types.json#/79" }, { - "$ref": "resources/microsoft.resources/2019-10-01/types.json#/122" + "$ref": "resources_1/microsoft.resources/2019-10-01/types.json#/108" } ], "2020-06-01": [ { - "$ref": "resources/microsoft.resources/2020-06-01/types.json#/100" + "$ref": "resources_1/microsoft.resources/2020-06-01/types.json#/86" }, { - "$ref": "resources/microsoft.resources/2020-06-01/types.json#/137" + "$ref": "resources_1/microsoft.resources/2020-06-01/types.json#/123" }, { - "$ref": "resources/microsoft.resources/2020-06-01/types.json#/139" + "$ref": "resources_1/microsoft.resources/2020-06-01/types.json#/125" }, { - "$ref": "resources/microsoft.resources/2020-06-01/types.json#/168" + "$ref": "resources_1/microsoft.resources/2020-06-01/types.json#/154" } ], "2020-08-01": [ { - "$ref": "resources/microsoft.resources/2020-08-01/types.json#/98" + "$ref": "resources_1/microsoft.resources/2020-08-01/types.json#/84" }, { - "$ref": "resources/microsoft.resources/2020-08-01/types.json#/135" + "$ref": "resources_1/microsoft.resources/2020-08-01/types.json#/121" }, { - "$ref": "resources/microsoft.resources/2020-08-01/types.json#/137" + "$ref": "resources_1/microsoft.resources/2020-08-01/types.json#/123" }, { - "$ref": "resources/microsoft.resources/2020-08-01/types.json#/166" + "$ref": "resources_1/microsoft.resources/2020-08-01/types.json#/152" } ], "2020-10-01": [ { - "$ref": "resources/microsoft.resources/2020-10-01/types.json#/170" + "$ref": "resources_1/microsoft.resources/2020-10-01/types.json#/89" }, { - "$ref": "resources/microsoft.resources/2020-10-01/types.json#/207" + "$ref": "resources_1/microsoft.resources/2020-10-01/types.json#/126" }, { - "$ref": "resources/microsoft.resources/2020-10-01/types.json#/209" + "$ref": "resources_1/microsoft.resources/2020-10-01/types.json#/128" }, { - "$ref": "resources/microsoft.resources/2020-10-01/types.json#/238" + "$ref": "resources_1/microsoft.resources/2020-10-01/types.json#/157" } ], "2021-01-01": [ { - "$ref": "resources/microsoft.resources/2021-01-01/types.json#/103" + "$ref": "resources_1/microsoft.resources/2021-01-01/types.json#/89" }, { - "$ref": "resources/microsoft.resources/2021-01-01/types.json#/140" + "$ref": "resources_1/microsoft.resources/2021-01-01/types.json#/126" }, { - "$ref": "resources/microsoft.resources/2021-01-01/types.json#/142" + "$ref": "resources_1/microsoft.resources/2021-01-01/types.json#/128" }, { - "$ref": "resources/microsoft.resources/2021-01-01/types.json#/173" + "$ref": "resources_1/microsoft.resources/2021-01-01/types.json#/159" } ], "2021-04-01": [ { - "$ref": "resources/microsoft.resources/2021-04-01/types.json#/108" + "$ref": "resources_1/microsoft.resources/2021-04-01/types.json#/94" }, { - "$ref": "resources/microsoft.resources/2021-04-01/types.json#/145" + "$ref": "resources_1/microsoft.resources/2021-04-01/types.json#/131" }, { - "$ref": "resources/microsoft.resources/2021-04-01/types.json#/147" + "$ref": "resources_1/microsoft.resources/2021-04-01/types.json#/133" }, { - "$ref": "resources/microsoft.resources/2021-04-01/types.json#/178" + "$ref": "resources_1/microsoft.resources/2021-04-01/types.json#/164" } ], "2022-09-01": [ { - "$ref": "resources/microsoft.resources/2022-09-01/types.json#/112" + "$ref": "resources_1/microsoft.resources/2022-09-01/types.json#/98" }, { - "$ref": "resources/microsoft.resources/2022-09-01/types.json#/150" + "$ref": "resources_1/microsoft.resources/2022-09-01/types.json#/136" }, { - "$ref": "resources/microsoft.resources/2022-09-01/types.json#/152" + "$ref": "resources_1/microsoft.resources/2022-09-01/types.json#/138" }, { - "$ref": "resources/microsoft.resources/2022-09-01/types.json#/184" + "$ref": "resources_1/microsoft.resources/2022-09-01/types.json#/170" } ], "2023-07-01": [ { - "$ref": "resources/microsoft.resources/2023-07-01/types.json#/112" + "$ref": "resources_1/microsoft.resources/2023-07-01/types.json#/98" }, { - "$ref": "resources/microsoft.resources/2023-07-01/types.json#/150" + "$ref": "resources_1/microsoft.resources/2023-07-01/types.json#/136" }, { - "$ref": "resources/microsoft.resources/2023-07-01/types.json#/152" + "$ref": "resources_1/microsoft.resources/2023-07-01/types.json#/138" }, { - "$ref": "resources/microsoft.resources/2023-07-01/types.json#/184" + "$ref": "resources_1/microsoft.resources/2023-07-01/types.json#/170" } ], "2024-03-01": [ { - "$ref": "resources/microsoft.resources/2024-03-01/types.json#/188" + "$ref": "resources_1/microsoft.resources/2024-03-01/types.json#/98" }, { - "$ref": "resources/microsoft.resources/2024-03-01/types.json#/226" + "$ref": "resources_1/microsoft.resources/2024-03-01/types.json#/136" }, { - "$ref": "resources/microsoft.resources/2024-03-01/types.json#/228" + "$ref": "resources_1/microsoft.resources/2024-03-01/types.json#/138" }, { - "$ref": "resources/microsoft.resources/2024-03-01/types.json#/260" + "$ref": "resources_1/microsoft.resources/2024-03-01/types.json#/170" } ], "2024-07-01": [ { - "$ref": "resources/microsoft.resources/2024-07-01/types.json#/119" + "$ref": "resources_1/microsoft.resources/2024-07-01/types.json#/105" }, { - "$ref": "resources/microsoft.resources/2024-07-01/types.json#/158" + "$ref": "resources_1/microsoft.resources/2024-07-01/types.json#/144" }, { - "$ref": "resources/microsoft.resources/2024-07-01/types.json#/160" + "$ref": "resources_1/microsoft.resources/2024-07-01/types.json#/146" }, { - "$ref": "resources/microsoft.resources/2024-07-01/types.json#/194" + "$ref": "resources_1/microsoft.resources/2024-07-01/types.json#/180" } ], "2024-11-01": [ { - "$ref": "resources/microsoft.resources/2024-11-01/types.json#/123" + "$ref": "resources_1/microsoft.resources/2024-11-01/types.json#/109" }, { - "$ref": "resources/microsoft.resources/2024-11-01/types.json#/170" + "$ref": "resources_1/microsoft.resources/2024-11-01/types.json#/156" }, { - "$ref": "resources/microsoft.resources/2024-11-01/types.json#/172" + "$ref": "resources_1/microsoft.resources/2024-11-01/types.json#/158" }, { - "$ref": "resources/microsoft.resources/2024-11-01/types.json#/210" + "$ref": "resources_1/microsoft.resources/2024-11-01/types.json#/196" } ], "2025-03-01": [ { - "$ref": "resources/microsoft.resources/2025-03-01/types.json#/137" + "$ref": "resources_1/microsoft.resources/2025-03-01/types.json#/123" }, { - "$ref": "resources/microsoft.resources/2025-03-01/types.json#/187" + "$ref": "resources_1/microsoft.resources/2025-03-01/types.json#/173" }, { - "$ref": "resources/microsoft.resources/2025-03-01/types.json#/189" + "$ref": "resources_1/microsoft.resources/2025-03-01/types.json#/175" }, { - "$ref": "resources/microsoft.resources/2025-03-01/types.json#/229" + "$ref": "resources_1/microsoft.resources/2025-03-01/types.json#/215" } ], "2025-04-01": [ { - "$ref": "resources/microsoft.resources/2025-04-01/types.json#/148" + "$ref": "resources_1/microsoft.resources/2025-04-01/types.json#/134" }, { - "$ref": "resources/microsoft.resources/2025-04-01/types.json#/200" + "$ref": "resources_1/microsoft.resources/2025-04-01/types.json#/186" }, { - "$ref": "resources/microsoft.resources/2025-04-01/types.json#/202" + "$ref": "resources_1/microsoft.resources/2025-04-01/types.json#/188" }, { - "$ref": "resources/microsoft.resources/2025-04-01/types.json#/244" + "$ref": "resources_1/microsoft.resources/2025-04-01/types.json#/230" } ] }, "microsoft.resources/deploymentstacks": { "2022-08-01-preview": [ { - "$ref": "resources/microsoft.resources/2022-08-01-preview/types.json#/79" + "$ref": "resources_3/microsoft.resources/2022-08-01-preview/types.json#/79" } ], "2024-03-01": [ { - "$ref": "resources/microsoft.resources/2024-03-01/types.json#/262" + "$ref": "resources_3/microsoft.resources/2024-03-01/types.json#/81" }, { - "$ref": "resources/microsoft.resources/2024-03-01/types.json#/269" + "$ref": "resources_3/microsoft.resources/2024-03-01/types.json#/88" } ] }, "microsoft.solutions/applications": { "2019-07-01": [ { - "$ref": "resources/microsoft.solutions/2019-07-01/types.json#/141" + "$ref": "resources_5/microsoft.solutions/2019-07-01/types.json#/141" }, { "$ref": "solutions/microsoft.solutions/2019-07-01/types.json#/144" @@ -152312,7 +156338,7 @@ ], "2020-08-21-preview": [ { - "$ref": "resources/microsoft.solutions/2020-08-21-preview/types.json#/141" + "$ref": "resources_5/microsoft.solutions/2020-08-21-preview/types.json#/141" }, { "$ref": "solutions/microsoft.solutions/2020-08-21-preview/types.json#/144" @@ -152944,6 +156970,11 @@ { "$ref": "security/microsoft.security/2025-01-01/types.json#/18" } + ], + "2025-02-01-preview": [ + { + "$ref": "security/microsoft.security/2025-02-01-preview/types.json#/25" + } ] }, "microsoft.security/defenderforstoragesettings/malwarescans": { @@ -152956,6 +156987,11 @@ { "$ref": "security/microsoft.security/2025-01-01/types.json#/19" } + ], + "2025-02-01-preview": [ + { + "$ref": "security/microsoft.security/2025-02-01-preview/types.json#/26" + } ] }, "microsoft.securityinsights/bookmarks": { @@ -153465,6 +157501,11 @@ { "$ref": "securityinsights/microsoft.securityinsights/2025-04-01-preview/types.json#/2261" } + ], + "2025-06-01": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/1013" + } ] }, "microsoft.securityinsights/incidents": { @@ -154050,6 +158091,20 @@ { "$ref": "securityinsights/microsoft.securityinsights/2025-04-01-preview/types.json#/2345" } + ], + "2025-06-01": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/1015" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/1101" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/1130" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/1310" + } ] }, "microsoft.securityinsights/threatintelligence": { @@ -154378,6 +158433,14 @@ { "$ref": "securityinsights/microsoft.securityinsights/2025-04-01-preview/types.json#/2493" } + ], + "2025-06-01": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/1329" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/1344" + } ] }, "microsoft.securityinsights/threatintelligence/indicators": { @@ -154676,6 +158739,14 @@ { "$ref": "securityinsights/microsoft.securityinsights/2025-04-01-preview/types.json#/2497" } + ], + "2025-06-01": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/1347" + }, + { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/1348" + } ] }, "microsoft.securityinsights/dataconnectors": { @@ -155100,6 +159171,11 @@ { "$ref": "securityinsights/microsoft.securityinsights/2025-04-01-preview/types.json#/2400" } + ], + "2025-06-01": [ + { + "$ref": "securityinsights/microsoft.securityinsights/2025-06-01/types.json#/1322" + } ] }, "microsoft.securityinsights/enrichment": { @@ -156493,6 +160569,11 @@ { "$ref": "signalr/microsoft.signalrservice/2024-10-01-preview/types.json#/233" } + ], + "2025-01-01-preview": [ + { + "$ref": "signalr/microsoft.signalrservice/2025-01-01-preview/types.json#/236" + } ] }, "microsoft.signalrservice/signalr": { @@ -156701,6 +160782,17 @@ { "$ref": "signalr/microsoft.signalrservice/2024-10-01-preview/types.json#/243" } + ], + "2025-01-01-preview": [ + { + "$ref": "signalr/microsoft.signalrservice/2025-01-01-preview/types.json#/239" + }, + { + "$ref": "signalr/microsoft.signalrservice/2025-01-01-preview/types.json#/245" + }, + { + "$ref": "signalr/microsoft.signalrservice/2025-01-01-preview/types.json#/246" + } ] }, "microsoft.signalrservice/signalr/replicas": { @@ -156743,6 +160835,11 @@ { "$ref": "signalr/microsoft.signalrservice/2024-10-01-preview/types.json#/244" } + ], + "2025-01-01-preview": [ + { + "$ref": "signalr/microsoft.signalrservice/2025-01-01-preview/types.json#/247" + } ] }, "microsoft.sovereign/landingzoneaccounts/landingzoneconfigurations": { @@ -164402,6 +168499,20 @@ { "$ref": "vi/microsoft.videoindexer/2025-01-01/types.json#/54" } + ], + "2025-04-01": [ + { + "$ref": "vi/microsoft.videoindexer/2025-04-01/types.json#/77" + }, + { + "$ref": "vi/microsoft.videoindexer/2025-04-01/types.json#/83" + }, + { + "$ref": "vi/microsoft.videoindexer/2025-04-01/types.json#/92" + }, + { + "$ref": "vi/microsoft.videoindexer/2025-04-01/types.json#/98" + } ] }, "microsoft.media/videoanalyzers": { @@ -164411,6 +168522,18 @@ } ] }, + "microsoft.media/locations": { + "2021-05-01-preview": [ + { + "$ref": "videoanalyzer/microsoft.media/2021-05-01-preview/types.json#/85" + } + ], + "2021-11-01-preview": [ + { + "$ref": "videoanalyzer/microsoft.media/2021-11-01-preview/types.json#/249" + } + ] + }, "microsoft.media/videoanalyzers/edgemodules": { "2021-05-01-preview": [ { @@ -165129,6 +169252,32 @@ { "$ref": "web/microsoft.certificateregistration/2024-04-01/types.json#/152" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.certificateregistration/2024-11-01/types.json#/121" + }, + { + "$ref": "web/microsoft.certificateregistration/2024-11-01/types.json#/124" + }, + { + "$ref": "web/microsoft.certificateregistration/2024-11-01/types.json#/125" + }, + { + "$ref": "web/microsoft.certificateregistration/2024-11-01/types.json#/127" + }, + { + "$ref": "web/microsoft.certificateregistration/2024-11-01/types.json#/130" + }, + { + "$ref": "web/microsoft.certificateregistration/2024-11-01/types.json#/131" + }, + { + "$ref": "web/microsoft.certificateregistration/2024-11-01/types.json#/149" + }, + { + "$ref": "web/microsoft.certificateregistration/2024-11-01/types.json#/152" + } ] }, "microsoft.domainregistration/domains": { @@ -165211,6 +169360,11 @@ { "$ref": "web/microsoft.domainregistration/2024-04-01/types.json#/75" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.domainregistration/2024-11-01/types.json#/75" + } ] }, "microsoft.domainregistration/topleveldomains": { @@ -165298,6 +169452,11 @@ { "$ref": "web/microsoft.domainregistration/2024-04-01/types.json#/80" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.domainregistration/2024-11-01/types.json#/80" + } ] }, "microsoft.web/connections": { @@ -165583,6 +169742,26 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1724" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1730" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1731" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1732" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1733" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1734" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1735" + } ] }, "microsoft.web/serverfarms/workers": { @@ -165670,6 +169849,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1729" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1740" + } ] }, "microsoft.web/serverfarms": { @@ -165757,6 +169941,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1728" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1739" + } ] }, "microsoft.web/sites": { @@ -167022,6 +171211,86 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1926" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1856" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1859" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1860" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1870" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1880" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1883" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1885" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1886" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1900" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1901" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1907" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1908" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1909" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1910" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1913" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1917" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1922" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1923" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1924" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1927" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1928" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1929" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1930" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1931" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1935" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1952" + } ] }, "microsoft.web/sites/slots": { @@ -168233,6 +172502,80 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1966" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1968" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1969" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1970" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1971" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1972" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1973" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1974" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1975" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1976" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1977" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1978" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1979" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1980" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1981" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1982" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1983" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1984" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1986" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1987" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1988" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1989" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1990" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1991" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1992" + } ] }, "microsoft.web/sites/slots/config": { @@ -168325,6 +172668,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1969" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1995" + } ] }, "microsoft.web/sites/config": { @@ -168417,6 +172765,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1929" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1955" + } ] }, "microsoft.web/sites/slots/backups": { @@ -168563,6 +172916,14 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1968" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1993" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1994" + } ] }, "microsoft.web/sites/backups": { @@ -168709,6 +173070,14 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1928" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1953" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1954" + } ] }, "microsoft.web/sites/diagnostics/analyses": { @@ -168791,6 +173160,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1771" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1782" + } ] }, "microsoft.web/sites/diagnostics/detectors": { @@ -168873,6 +173247,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1778" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1789" + } ] }, "microsoft.web/sites/slots/diagnostics/analyses": { @@ -168955,6 +173334,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1779" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1790" + } ] }, "microsoft.web/sites/slots/diagnostics/detectors": { @@ -169037,6 +173421,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1780" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1791" + } ] }, "microsoft.web/recommendations": { @@ -169119,6 +173508,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1781" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1792" + } ] }, "microsoft.web/sites/recommendations": { @@ -169201,6 +173595,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1782" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1793" + } ] }, "microsoft.web/customapis": { @@ -169283,6 +173682,14 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1787" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1808" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1813" + } ] }, "microsoft.web/sites/config/snapshots": { @@ -169370,6 +173777,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1930" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1956" + } ] }, "microsoft.web/sites/containerlogs": { @@ -169457,6 +173869,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1931" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1957" + } ] }, "microsoft.web/sites/continuouswebjobs": { @@ -169595,6 +174012,14 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1933" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1958" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1959" + } ] }, "microsoft.web/sites/functions": { @@ -169727,6 +174152,14 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1935" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1960" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1961" + } ] }, "microsoft.web/sites/hybridconnectionnamespaces/relays": { @@ -169831,6 +174264,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1970" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1996" + } ] }, "microsoft.web/sites/slots/containerlogs": { @@ -169918,6 +174356,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1971" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1997" + } ] }, "microsoft.web/sites/slots/continuouswebjobs": { @@ -170056,6 +174499,14 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1973" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1998" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1999" + } ] }, "microsoft.web/sites/slots/functions": { @@ -170188,6 +174639,14 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1975" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/2000" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/2001" + } ] }, "microsoft.web/sites/slots/hybridconnectionnamespaces/relays": { @@ -170292,6 +174751,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1979" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/2005" + } ] }, "microsoft.web/sites/triggeredwebjobs": { @@ -170379,6 +174843,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1980" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/2006" + } ] }, "microsoft.web/serverfarms/hybridconnectionnamespaces/relays": { @@ -170461,6 +174930,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1727" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1738" + } ] }, "microsoft.web/sites/host": { @@ -170628,6 +175102,17 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1941" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1965" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1966" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1967" + } ] }, "microsoft.web/sites/slots/host": { @@ -170795,6 +175280,17 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1978" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/2002" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/2003" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/2004" + } ] }, "microsoft.web/staticsites/authproviders": { @@ -170867,6 +175363,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1792" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1818" + } ] }, "microsoft.web/staticsites/builds": { @@ -171011,6 +175512,20 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1804" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1823" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1824" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1827" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1830" + } ] }, "microsoft.web/staticsites": { @@ -171353,6 +175868,35 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1821" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1835" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1836" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1837" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1840" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1841" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1842" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1845" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1846" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1847" + } ] }, "microsoft.web/staticsites/customdomains": { @@ -171425,6 +175969,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1824" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1850" + } ] }, "microsoft.web/containerapps": { @@ -171536,6 +176085,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1827" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1853" + } ] }, "microsoft.web/staticsites/builds/linkedbackends": { @@ -171563,6 +176117,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1828" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1854" + } ] }, "microsoft.web/sites/hostruntime/webhooks/api/workflows": { @@ -171605,6 +176164,14 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/2024" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/2012" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/2050" + } ] }, "microsoft.web/sites/hostruntime/webhooks/api/workflows/runs": { @@ -171632,6 +176199,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/2025" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/2051" + } ] }, "microsoft.web/sites/hostruntime/webhooks/api/workflows/runs/actions": { @@ -171659,6 +176231,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/2034" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/2060" + } ] }, "microsoft.web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions": { @@ -171686,6 +176263,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/2035" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/2061" + } ] }, "microsoft.web/sites/hostruntime/webhooks/api/workflows/triggers": { @@ -171728,6 +176310,14 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/2040" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/2065" + }, + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/2066" + } ] }, "microsoft.web/sites/hostruntime/webhooks/api/workflows/triggers/histories": { @@ -171755,6 +176345,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/2041" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/2067" + } ] }, "microsoft.web/staticsites/builds/databaseconnections": { @@ -171777,6 +176372,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1794" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1820" + } ] }, "microsoft.web/staticsites/databaseconnections": { @@ -171799,6 +176399,11 @@ { "$ref": "web/microsoft.web/2024-04-01/types.json#/1825" } + ], + "2024-11-01": [ + { + "$ref": "web/microsoft.web/2024-11-01/types.json#/1851" + } ] }, "microsoft.signalrservice/webpubsub": { @@ -171955,6 +176560,17 @@ { "$ref": "webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json#/246" } + ], + "2025-01-01-preview": [ + { + "$ref": "webpubsub/microsoft.signalrservice/2025-01-01-preview/types.json#/240" + }, + { + "$ref": "webpubsub/microsoft.signalrservice/2025-01-01-preview/types.json#/246" + }, + { + "$ref": "webpubsub/microsoft.signalrservice/2025-01-01-preview/types.json#/247" + } ] }, "microsoft.signalrservice/webpubsub/replicas": { @@ -171997,221 +176613,233 @@ { "$ref": "webpubsub/microsoft.signalrservice/2024-10-01-preview/types.json#/247" } + ], + "2025-01-01-preview": [ + { + "$ref": "webpubsub/microsoft.signalrservice/2025-01-01-preview/types.json#/248" + } + ] + }, + "microsoft.workloads/sapdiscoverysites": { + "2023-10-01-preview": [ + { + "$ref": "workloads_2/microsoft.workloads/2023-10-01-preview/types.json#/108" + } ] }, "microsoft.workloads/locations/sapvirtualinstancemetadata": { - "2021-12-01-preview": [ + "2023-10-01-preview": [ { - "$ref": "workloads/microsoft.workloads/2021-12-01-preview/types.json#/474" + "$ref": "workloads_3/microsoft.workloads/2023-10-01-preview/types.json#/324" }, { - "$ref": "workloads/microsoft.workloads/2021-12-01-preview/types.json#/495" + "$ref": "workloads_3/microsoft.workloads/2023-10-01-preview/types.json#/345" }, { - "$ref": "workloads/microsoft.workloads/2021-12-01-preview/types.json#/513" + "$ref": "workloads_3/microsoft.workloads/2023-10-01-preview/types.json#/365" }, { - "$ref": "workloads/microsoft.workloads/2021-12-01-preview/types.json#/525" + "$ref": "workloads_3/microsoft.workloads/2023-10-01-preview/types.json#/377" } ], - "2022-11-01-preview": [ + "2024-09-01": [ { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/408" + "$ref": "workloads_3/microsoft.workloads/2024-09-01/types.json#/311" }, { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/429" + "$ref": "workloads_3/microsoft.workloads/2024-09-01/types.json#/331" }, { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/449" + "$ref": "workloads_3/microsoft.workloads/2024-09-01/types.json#/352" }, { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/461" + "$ref": "workloads_3/microsoft.workloads/2024-09-01/types.json#/377" } ], - "2023-04-01": [ + "2021-12-01-preview": [ { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/408" + "$ref": "workloads_4/microsoft.workloads/2021-12-01-preview/types.json#/474" }, { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/429" + "$ref": "workloads_4/microsoft.workloads/2021-12-01-preview/types.json#/495" }, { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/449" + "$ref": "workloads_4/microsoft.workloads/2021-12-01-preview/types.json#/513" }, { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/461" + "$ref": "workloads_4/microsoft.workloads/2021-12-01-preview/types.json#/525" } ], - "2023-10-01-preview": [ + "2022-11-01-preview": [ { - "$ref": "workloads/microsoft.workloads/2023-10-01-preview/types.json#/324" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/408" }, { - "$ref": "workloads/microsoft.workloads/2023-10-01-preview/types.json#/345" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/429" }, { - "$ref": "workloads/microsoft.workloads/2023-10-01-preview/types.json#/365" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/449" }, { - "$ref": "workloads/microsoft.workloads/2023-10-01-preview/types.json#/377" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/461" } ], - "2024-09-01": [ + "2023-04-01": [ { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/311" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/408" }, { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/331" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/429" }, { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/352" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/449" }, { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/377" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/461" } ] }, "microsoft.workloads/sapvirtualinstances": { - "2021-12-01-preview": [ + "2023-10-01-preview": [ { - "$ref": "workloads/microsoft.workloads/2021-12-01-preview/types.json#/534" + "$ref": "workloads_3/microsoft.workloads/2023-10-01-preview/types.json#/387" }, { - "$ref": "workloads/microsoft.workloads/2021-12-01-preview/types.json#/536" + "$ref": "workloads_3/microsoft.workloads/2023-10-01-preview/types.json#/389" } ], - "2022-11-01-preview": [ + "2024-09-01": [ { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/470" + "$ref": "workloads_3/microsoft.workloads/2024-09-01/types.json#/387" }, { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/472" + "$ref": "workloads_3/microsoft.workloads/2024-09-01/types.json#/389" } ], - "2023-04-01": [ + "2021-12-01-preview": [ { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/470" + "$ref": "workloads_4/microsoft.workloads/2021-12-01-preview/types.json#/534" }, { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/472" + "$ref": "workloads_4/microsoft.workloads/2021-12-01-preview/types.json#/536" } ], - "2023-10-01-preview": [ + "2022-11-01-preview": [ { - "$ref": "workloads/microsoft.workloads/2023-10-01-preview/types.json#/387" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/470" }, { - "$ref": "workloads/microsoft.workloads/2023-10-01-preview/types.json#/389" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/472" } ], - "2024-09-01": [ + "2023-04-01": [ { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/387" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/470" }, { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/389" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/472" } ] }, "microsoft.workloads/sapvirtualinstances/centralinstances": { - "2022-11-01-preview": [ + "2023-10-01-preview": [ { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/473" + "$ref": "workloads_3/microsoft.workloads/2023-10-01-preview/types.json#/390" }, { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/474" + "$ref": "workloads_3/microsoft.workloads/2023-10-01-preview/types.json#/391" } ], - "2023-04-01": [ + "2024-09-01": [ { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/473" + "$ref": "workloads_3/microsoft.workloads/2024-09-01/types.json#/392" }, { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/474" + "$ref": "workloads_3/microsoft.workloads/2024-09-01/types.json#/393" } ], - "2023-10-01-preview": [ + "2022-11-01-preview": [ { - "$ref": "workloads/microsoft.workloads/2023-10-01-preview/types.json#/390" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/473" }, { - "$ref": "workloads/microsoft.workloads/2023-10-01-preview/types.json#/391" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/474" } ], - "2024-09-01": [ + "2023-04-01": [ { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/392" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/473" }, { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/393" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/474" } ] }, "microsoft.workloads/sapvirtualinstances/databaseinstances": { - "2022-11-01-preview": [ + "2023-10-01-preview": [ { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/475" + "$ref": "workloads_3/microsoft.workloads/2023-10-01-preview/types.json#/392" }, { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/476" + "$ref": "workloads_3/microsoft.workloads/2023-10-01-preview/types.json#/393" } ], - "2023-04-01": [ + "2024-09-01": [ { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/475" + "$ref": "workloads_3/microsoft.workloads/2024-09-01/types.json#/394" }, { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/476" + "$ref": "workloads_3/microsoft.workloads/2024-09-01/types.json#/395" } ], - "2023-10-01-preview": [ + "2022-11-01-preview": [ { - "$ref": "workloads/microsoft.workloads/2023-10-01-preview/types.json#/392" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/475" }, { - "$ref": "workloads/microsoft.workloads/2023-10-01-preview/types.json#/393" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/476" } ], - "2024-09-01": [ + "2023-04-01": [ { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/394" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/475" }, { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/395" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/476" } ] }, "microsoft.workloads/sapvirtualinstances/applicationinstances": { - "2022-11-01-preview": [ + "2023-10-01-preview": [ { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/477" + "$ref": "workloads_3/microsoft.workloads/2023-10-01-preview/types.json#/394" }, { - "$ref": "workloads/microsoft.workloads/2022-11-01-preview/types.json#/478" + "$ref": "workloads_3/microsoft.workloads/2023-10-01-preview/types.json#/395" } ], - "2023-04-01": [ + "2024-09-01": [ { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/477" + "$ref": "workloads_3/microsoft.workloads/2024-09-01/types.json#/390" }, { - "$ref": "workloads/microsoft.workloads/2023-04-01/types.json#/478" + "$ref": "workloads_3/microsoft.workloads/2024-09-01/types.json#/391" } ], - "2023-10-01-preview": [ + "2022-11-01-preview": [ { - "$ref": "workloads/microsoft.workloads/2023-10-01-preview/types.json#/394" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/477" }, { - "$ref": "workloads/microsoft.workloads/2023-10-01-preview/types.json#/395" + "$ref": "workloads_4/microsoft.workloads/2022-11-01-preview/types.json#/478" } ], - "2024-09-01": [ + "2023-04-01": [ { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/390" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/477" }, { - "$ref": "workloads/microsoft.workloads/2024-09-01/types.json#/391" + "$ref": "workloads_4/microsoft.workloads/2023-04-01/types.json#/478" } ] } diff --git a/internal/azure/generated/kubernetesconfiguration_0/microsoft.kubernetesconfiguration/2024-11-01/types.json b/internal/azure/generated/kubernetesconfiguration_0/microsoft.kubernetesconfiguration/2024-11-01/types.json new file mode 100644 index 000000000..364e3da54 --- /dev/null +++ b/internal/azure/generated/kubernetesconfiguration_0/microsoft.kubernetesconfiguration/2024-11-01/types.json @@ -0,0 +1,708 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesConfiguration/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesConfiguration/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Properties of an Extension resource" + }, + "identity": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Identity of the Extension resource" + }, + "systemData": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources" + }, + "plan": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The plan information." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionProperties", + "properties": { + "extensionType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher." + }, + "autoUpgradeMinorVersion": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Flag to note if this extension participates in auto upgrade of minor version, or not." + }, + "releaseTrain": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'." + }, + "scope": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Scope at which the extension is installed." + }, + "configurationSettings": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Configuration settings, as name-value pairs for configuring this extension." + }, + "configurationProtectedSettings": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Configuration settings that are sensitive, as name-value pairs for configuring this extension." + }, + "currentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Currently installed version of the extension." + }, + "provisioningState": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Status of installation of this extension." + }, + "statuses": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Status from this extension." + }, + "errorInfo": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Error information from the Agent - e.g. errors during installation." + }, + "customLocationSettings": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Custom Location settings properties." + }, + "packageUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Uri of the Helm package" + }, + "aksAssignedIdentity": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Identity of the Extension resource in an AKS cluster" + }, + "isSystemExtension": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Flag to note if this extension is a system extension" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "Scope", + "properties": { + "cluster": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Specifies that the scope of the extension is Cluster" + }, + "namespace": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Specifies that the scope of the extension is Namespace" + } + } + }, + { + "$type": "ObjectType", + "name": "ScopeCluster", + "properties": { + "releaseNamespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created" + } + } + }, + { + "$type": "ObjectType", + "name": "ScopeNamespace", + "properties": { + "targetNamespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created" + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionPropertiesConfigurationSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ExtensionPropertiesConfigurationProtectedSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtensionStatus", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Status code provided by the Extension" + }, + "displayStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Short description of status of the extension." + }, + "level": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Level of the status." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Detailed message of the status from the Extension." + }, + "time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DateLiteral (per ISO8601) noting the time of installation status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/26" + } + }, + { + "$type": "ObjectType", + "name": "ExtensionPropertiesCustomLocationSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ExtensionPropertiesAksAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The identity type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + } + ] + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The identity type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Plan", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "A user defined name of the 3rd Party Artifact that is being procured." + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic" + }, + "product": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding." + }, + "promotionCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A publisher provided promotion code as provisioned in Data Market for the said product/artifact." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the desired product/artifact." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesConfiguration/extensions@2024-11-01", + "scopeType": 16, + "body": { + "$ref": "#/3" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/kubernetesconfiguration_1/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json b/internal/azure/generated/kubernetesconfiguration_1/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json new file mode 100644 index 000000000..9369a66ce --- /dev/null +++ b/internal/azure/generated/kubernetesconfiguration_1/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json @@ -0,0 +1,521 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9-_]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesConfiguration/locations/extensionTypes" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesConfiguration/locations/extensionTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionTypeProperties", + "properties": { + "isSystemExtension": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Is this Extension Type a system extension." + }, + "isManagedIdentityRequired": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Should an identity for this cluster resource be created" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the extension type" + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the publisher for the Extension Type" + }, + "planInfo": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Plan information only for the Marketplace Extension Type." + }, + "supportedClusterTypes": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Cluster Types supported for this Extension Type." + }, + "supportedScopes": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Supported Kubernetes Scopes for this Extension Type." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "ExtensionTypePropertiesPlanInfo", + "properties": { + "publisherId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Publisher ID of the Marketplace Extension Type." + }, + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan ID of the Marketplace Extension Type." + }, + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Offer or Product ID of the Marketplace Extension Type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ExtensionTypePropertiesSupportedScopes", + "properties": { + "defaultScope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default scope of the extension type. This scope will be used if the user does not provide a scope while creating an extension." + }, + "clusterScopeSettings": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Extension scope settings" + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterScopeSettings", + "properties": { + "properties": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Extension scope settings" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterScopeSettingsProperties", + "properties": { + "allowMultipleInstances": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Describes if multiple instances of the extension are allowed" + }, + "defaultReleaseNamespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Default extension release namespace" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesConfiguration/locations/extensionTypes@2024-11-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesConfiguration/locations/extensionTypes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesConfiguration/locations/extensionTypes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/13" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/14" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/16" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionTypeVersionForReleaseTrainProperties", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version number for the extension type" + }, + "unsupportedKubernetesVersions": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The list of supported Kubernetes cluster versions for this extension type" + }, + "supportedClusterTypes": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "A list of supported cluster types for this version of the Extension Type" + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionTypeVersionForReleaseTrainPropertiesUnsupportedKubernetesVersions", + "properties": { + "connectedCluster": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "appliances": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "provisionedCluster": { + "type": { + "$ref": "#/23" + }, + "flags": 0 + }, + "managedCluster": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionTypeVersionUnsupportedKubernetesMatrixItem", + "properties": { + "distributions": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The list of Kubernetes Cluster Distribution Names not supported" + }, + "unsupportedVersions": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The list of Kubernetes Versions not supported by the list of Kubernetes Cluster Distribution names in this object" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesConfiguration/locations/extensionTypes/versions@2024-11-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/15" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesConfiguration/extensionTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesConfiguration/extensionTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/28" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesConfiguration/extensionTypes@2024-11-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/29" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KubernetesConfiguration/extensionTypes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KubernetesConfiguration/extensionTypes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/31" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/32" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/16" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KubernetesConfiguration/extensionTypes/versions@2024-11-01-preview", + "scopeType": 16, + "body": { + "$ref": "#/33" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01/types.json b/internal/azure/generated/kubernetesconfiguration_2/microsoft.kubernetesconfiguration/2024-11-01/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01/types.json rename to internal/azure/generated/kubernetesconfiguration_2/microsoft.kubernetesconfiguration/2024-11-01/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2025-04-01/types.json b/internal/azure/generated/kubernetesconfiguration_2/microsoft.kubernetesconfiguration/2025-04-01/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2025-04-01/types.json rename to internal/azure/generated/kubernetesconfiguration_2/microsoft.kubernetesconfiguration/2025-04-01/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json b/internal/azure/generated/kubernetesconfiguration_4/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json rename to internal/azure/generated/kubernetesconfiguration_4/microsoft.kubernetesconfiguration/2024-11-01-preview/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2019-11-01-preview/types.json b/internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2019-11-01-preview/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2019-11-01-preview/types.json rename to internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2019-11-01-preview/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-07-01-preview/types.json b/internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2020-07-01-preview/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-07-01-preview/types.json rename to internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2020-07-01-preview/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-10-01-preview/types.json b/internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2020-10-01-preview/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2020-10-01-preview/types.json rename to internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2020-10-01-preview/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-03-01/types.json b/internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2021-03-01/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-03-01/types.json rename to internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2021-03-01/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json b/internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json rename to internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2021-05-01-preview/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-09-01/types.json b/internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2021-09-01/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-09-01/types.json rename to internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2021-09-01/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-11-01-preview/types.json b/internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2021-11-01-preview/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2021-11-01-preview/types.json rename to internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2021-11-01-preview/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-01-01-preview/types.json b/internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-01-01-preview/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-01-01-preview/types.json rename to internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-01-01-preview/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-01-15-preview/types.json b/internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-01-15-preview/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-01-15-preview/types.json rename to internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-01-15-preview/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-03-01/types.json b/internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-03-01/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-03-01/types.json rename to internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-03-01/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json b/internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json rename to internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-04-02-preview/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-07-01/types.json b/internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-07-01/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-07-01/types.json rename to internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-07-01/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-11-01/types.json b/internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-11-01/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2022-11-01/types.json rename to internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2022-11-01/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01-preview/types.json b/internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2023-05-01-preview/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01-preview/types.json rename to internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2023-05-01-preview/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01/types.json b/internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2023-05-01/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2023-05-01/types.json rename to internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2023-05-01/types.json diff --git a/internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-04-01-preview/types.json b/internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2024-04-01-preview/types.json similarity index 100% rename from internal/azure/generated/kubernetesconfiguration/microsoft.kubernetesconfiguration/2024-04-01-preview/types.json rename to internal/azure/generated/kubernetesconfiguration_5/microsoft.kubernetesconfiguration/2024-04-01-preview/types.json diff --git a/internal/azure/generated/liftrmongodb/mongodb.atlas/2025-06-01/types.json b/internal/azure/generated/liftrmongodb/mongodb.atlas/2025-06-01/types.json new file mode 100644 index 000000000..313dbb287 --- /dev/null +++ b/internal/azure/generated/liftrmongodb/mongodb.atlas/2025-06-01/types.json @@ -0,0 +1,588 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_\\-.: ]*$" + }, + { + "$type": "StringLiteralType", + "value": "MongoDB.Atlas/organizations" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "MongoDB.Atlas/organizations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OrganizationProperties", + "properties": { + "marketplace": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Marketplace details of the resource." + }, + "user": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "Details of the user." + }, + "provisioningState": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "partnerProperties": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "MongoDB properties" + } + } + }, + { + "$type": "ObjectType", + "name": "LiftrBaseMarketplaceDetails", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure subscription id for the the marketplace offer is purchased from" + }, + "subscriptionStatus": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Marketplace subscription status" + }, + "offerDetails": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "Offer details for the marketplace that is selected by the user" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PendingFulfillmentStart" + }, + { + "$type": "StringLiteralType", + "value": "Subscribed" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unsubscribed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LiftrBaseOfferDetails", + "properties": { + "publisherId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Publisher Id for the marketplace offer" + }, + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Offer Id for the marketplace offer" + }, + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Plan Id for the marketplace offer" + }, + "planName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan Name for the marketplace offer" + }, + "termUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan Display Name for the marketplace offer" + }, + "termId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan Display Name for the marketplace offer" + } + } + }, + { + "$type": "ObjectType", + "name": "UserDetails", + "properties": { + "firstName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "First name of the user" + }, + "lastName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Last name of the user" + }, + "emailAddress": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "Email address of the user" + }, + "upn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User's principal name" + }, + "phoneNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User's phone number" + }, + "companyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Company Name" + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\\.)+[A-Za-z]{2,}$" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PartnerProperties", + "properties": { + "organizationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Organization Id in MongoDB system" + }, + "redirectUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Redirect URL for the MongoDB" + }, + "organizationName": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "Organization name in MongoDB system" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64, + "pattern": "^[a-zA-Z0-9 _\\-().,:@+&',]{1,64}$" + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/27" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/28" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "MongoDB.Atlas/organizations@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/loadtestservice/microsoft.loadtestservice/2022-12-01/types.json b/internal/azure/generated/loadtestservice_0/microsoft.loadtestservice/2022-12-01/types.json similarity index 100% rename from internal/azure/generated/loadtestservice/microsoft.loadtestservice/2022-12-01/types.json rename to internal/azure/generated/loadtestservice_0/microsoft.loadtestservice/2022-12-01/types.json diff --git a/internal/azure/generated/loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.json b/internal/azure/generated/loadtestservice_0/microsoft.loadtestservice/2023-12-01-preview/types.json similarity index 100% rename from internal/azure/generated/loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.json rename to internal/azure/generated/loadtestservice_0/microsoft.loadtestservice/2023-12-01-preview/types.json diff --git a/internal/azure/generated/loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json b/internal/azure/generated/loadtestservice_0/microsoft.loadtestservice/2024-12-01-preview/types.json similarity index 100% rename from internal/azure/generated/loadtestservice/microsoft.loadtestservice/2024-12-01-preview/types.json rename to internal/azure/generated/loadtestservice_0/microsoft.loadtestservice/2024-12-01-preview/types.json diff --git a/internal/azure/generated/loadtestservice_1/microsoft.loadtestservice/2025-07-01-preview/types.json b/internal/azure/generated/loadtestservice_1/microsoft.loadtestservice/2025-07-01-preview/types.json new file mode 100644 index 000000000..ac7745f20 --- /dev/null +++ b/internal/azure/generated/loadtestservice_1/microsoft.loadtestservice/2025-07-01-preview/types.json @@ -0,0 +1,742 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/playwrightWorkspaces" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/playwrightWorkspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PlaywrightWorkspaceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "The status of the last resource operation." + }, + "dataplaneUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The workspace data plane URI." + }, + "regionalAffinity": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "This property sets the connection region for client workers to cloud-hosted browsers. If enabled, workers connect to browsers in the closest Azure region, ensuring lower latency. If disabled, workers connect to browsers in the Azure region in which the workspace was initially created." + }, + "localAuth": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "When enabled, this feature allows the workspace to use local auth (through service access token) for executing operations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/playwrightWorkspaces@2025-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "ExecutionMinutes" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/locations/playwrightQuotas" + }, + { + "$type": "StringLiteralType", + "value": "2025-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/locations/playwrightQuotas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/34" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/35" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PlaywrightQuotaProperties", + "properties": { + "freeTrial": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The subscription-level location-based Playwright quota resource free-trial properties." + }, + "provisioningState": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "The status of the last resource operation." + } + } + }, + { + "$type": "ObjectType", + "name": "FreeTrialProperties", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Playwright workspace-id that has free-trial in the subscription." + }, + "state": { + "type": { + "$ref": "#/42" + }, + "flags": 3, + "description": "The free-trial state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/locations/playwrightQuotas@2025-07-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/36" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "ExecutionMinutes" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/playwrightWorkspaces/quotas" + }, + { + "$type": "StringLiteralType", + "value": "2025-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/playwrightWorkspaces/quotas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/52" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/53" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/54" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PlaywrightWorkspaceQuotaProperties", + "properties": { + "freeTrial": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The Playwright workspace quota resource free-trial properties." + }, + "provisioningState": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "The status of the last resource operation." + } + } + }, + { + "$type": "ObjectType", + "name": "PlaywrightWorkspaceFreeTrialProperties", + "properties": { + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The free-trial createdAt utcDateTime." + }, + "expiryAt": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The free-trial expiryAt utcDateTime." + }, + "allocatedValue": { + "type": { + "$ref": "#/58" + }, + "flags": 3, + "description": "The free-trial allocated limit value eg. allocated free execution minutes." + }, + "usedValue": { + "type": { + "$ref": "#/58" + }, + "flags": 3, + "description": "The free-trial used value eg. used free execution minutes." + }, + "percentageUsed": { + "type": { + "$ref": "#/59" + }, + "flags": 3, + "description": "The free-trial percentage used." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/playwrightWorkspaces/quotas@2025-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/55" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/loadtestservice_2/microsoft.loadtestservice/2022-12-01/types.json b/internal/azure/generated/loadtestservice_2/microsoft.loadtestservice/2022-12-01/types.json new file mode 100644 index 000000000..bd8e64d46 --- /dev/null +++ b/internal/azure/generated/loadtestservice_2/microsoft.loadtestservice/2022-12-01/types.json @@ -0,0 +1,742 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/loadTests" + }, + { + "$type": "StringLiteralType", + "value": "2022-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/loadTests", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadTestProperties", + "properties": { + "description": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Description of the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Resource provisioning state." + }, + "dataPlaneURI": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Resource data plane URI." + }, + "encryption": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "CMK Encryption property." + } + } + }, + { + "$type": "StringType", + "maxLength": 512 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "maxLength": 2083 + }, + { + "$type": "ObjectType", + "name": "EncryptionProperties", + "properties": { + "identity": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault." + }, + "keyUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "key encryption key Url, versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek." + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionPropertiesIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Managed identity type to use for accessing encryption key Url." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/a0a0a0a0-bbbb-cccd-dddd-e1e1e1e1e1e1/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/loadTests@2022-12-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/locations/quotas" + }, + { + "$type": "StringLiteralType", + "value": "2022-12-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/locations/quotas", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/39" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/40" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaResourceProperties", + "properties": { + "limit": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Current quota limit of the quota bucket." + }, + "usage": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Current quota usage of the quota bucket." + }, + "provisioningState": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Resource provisioning state." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/locations/quotas@2022-12-01", + "scopeType": 4, + "body": { + "$ref": "#/41" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "QuotaBucketRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Request object of new quota for a quota bucket." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaBucketRequestProperties", + "properties": { + "currentUsage": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Current quota usage of the quota bucket." + }, + "currentQuota": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Current quota limit of the quota bucket." + }, + "newQuota": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "New quota limit of the quota bucket." + }, + "dimensions": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Dimensions for new quota request." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaBucketRequestPropertiesDimensions", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Subscription Id dimension for new quota request of the quota bucket." + }, + "location": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Location dimension for new quota request of the quota bucket." + } + } + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "CheckQuotaAvailabilityResponse", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 3, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 3, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource." + }, + "properties": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Check quota availability response properties." + } + } + }, + { + "$type": "ObjectType", + "name": "CheckQuotaAvailabilityResponseProperties", + "properties": { + "isAvailable": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "True/False indicating whether the quota request be granted based on availability." + }, + "availabilityStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Message indicating additional details to add to quota support request." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ResourceFunctionType", + "name": "checkAvailability", + "resourceType": "Microsoft.LoadTestService/locations/quotas", + "apiVersion": "2022-12-01", + "output": { + "$ref": "#/54" + }, + "input": { + "$ref": "#/50" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/loadtestservice_2/microsoft.loadtestservice/2023-12-01-preview/types.json b/internal/azure/generated/loadtestservice_2/microsoft.loadtestservice/2023-12-01-preview/types.json new file mode 100644 index 000000000..8a33504a3 --- /dev/null +++ b/internal/azure/generated/loadtestservice_2/microsoft.loadtestservice/2023-12-01-preview/types.json @@ -0,0 +1,942 @@ +[ + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/loadTestMappings" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/loadTestMappings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadTestMappingProperties", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Mapped source resource Id." + }, + "azureLoadTestingResourceId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Mapped Azure Load Test resource Id." + }, + "testId": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Mapped Azure Load Test resource test-id." + } + } + }, + { + "$type": "StringType", + "maxLength": 1024 + }, + { + "$type": "StringType", + "maxLength": 256 + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/loadTestMappings@2023-12-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/loadTestProfileMappings" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/loadTestProfileMappings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/20" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/21" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadTestProfileMappingProperties", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Mapped source resource Id." + }, + "azureLoadTestingResourceId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Mapped Azure Load Test resource Id." + }, + "testProfileId": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Mapped Azure Load Test resource test-profile-id." + } + } + }, + { + "$type": "StringType", + "maxLength": 60 + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/loadTestProfileMappings@2023-12-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/22" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/loadTests" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/loadTests", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/26" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadTestProperties", + "properties": { + "description": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Description of the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Resource provisioning state." + }, + "dataPlaneURI": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Resource data plane URI." + }, + "encryption": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "CMK Encryption property." + } + } + }, + { + "$type": "StringType", + "maxLength": 512 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "maxLength": 2083 + }, + { + "$type": "ObjectType", + "name": "EncryptionProperties", + "properties": { + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault." + }, + "keyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "key encryption key Url, versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek." + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionPropertiesIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Managed identity type to use for accessing encryption key Url." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/a0a0a0a0-bbbb-cccd-dddd-e1e1e1e1e1e1/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/loadTests@2023-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/28" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/locations/quotas" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/locations/quotas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/53" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/54" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaResourceProperties", + "properties": { + "limit": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Current quota limit of the quota bucket." + }, + "usage": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Current quota usage of the quota bucket." + }, + "provisioningState": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Resource provisioning state." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/locations/quotas@2023-12-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/55" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "QuotaBucketRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Request object of new quota for a quota bucket." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaBucketRequestProperties", + "properties": { + "currentUsage": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Current quota usage of the quota bucket." + }, + "currentQuota": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Current quota limit of the quota bucket." + }, + "newQuota": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "New quota limit of the quota bucket." + }, + "dimensions": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Dimensions for new quota request." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaBucketRequestPropertiesDimensions", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Subscription Id dimension for new quota request of the quota bucket." + }, + "location": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Location dimension for new quota request of the quota bucket." + } + } + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "CheckQuotaAvailabilityResponse", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource." + }, + "properties": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Check quota availability response properties." + } + } + }, + { + "$type": "ObjectType", + "name": "CheckQuotaAvailabilityResponseProperties", + "properties": { + "isAvailable": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "True/False indicating whether the quota request be granted based on availability." + }, + "availabilityStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Message indicating additional details to add to quota support request." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ResourceFunctionType", + "name": "checkAvailability", + "resourceType": "Microsoft.LoadTestService/locations/quotas", + "apiVersion": "2023-12-01-preview", + "output": { + "$ref": "#/68" + }, + "input": { + "$ref": "#/64" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/loadtestservice_2/microsoft.loadtestservice/2024-12-01-preview/types.json b/internal/azure/generated/loadtestservice_2/microsoft.loadtestservice/2024-12-01-preview/types.json new file mode 100644 index 000000000..b7e2367a0 --- /dev/null +++ b/internal/azure/generated/loadtestservice_2/microsoft.loadtestservice/2024-12-01-preview/types.json @@ -0,0 +1,1144 @@ +[ + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/loadTestMappings" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/loadTestMappings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadTestMappingProperties", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Mapped source resource Id." + }, + "azureLoadTestingResourceId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Mapped Azure Load Test resource Id." + }, + "testId": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Mapped Azure Load Test resource test-id." + } + } + }, + { + "$type": "StringType", + "maxLength": 1024 + }, + { + "$type": "StringType", + "maxLength": 256 + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/loadTestMappings@2024-12-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/loadTestProfileMappings" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/loadTestProfileMappings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/20" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/21" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadTestProfileMappingProperties", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Mapped source resource Id." + }, + "azureLoadTestingResourceId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Mapped Azure Load Test resource Id." + }, + "testProfileId": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Mapped Azure Load Test resource test-profile-id." + } + } + }, + { + "$type": "StringType", + "maxLength": 60 + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/loadTestProfileMappings@2024-12-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/22" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/loadTests" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/loadTests", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/26" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadTestProperties", + "properties": { + "description": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Description of the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Resource provisioning state." + }, + "dataPlaneURI": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Resource data plane URI." + }, + "encryption": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "CMK Encryption property." + } + } + }, + { + "$type": "StringType", + "maxLength": 512 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "maxLength": 2083 + }, + { + "$type": "ObjectType", + "name": "EncryptionProperties", + "properties": { + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault." + }, + "keyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "key encryption key Url, versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek." + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionPropertiesIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Managed identity type to use for accessing encryption key Url." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/a0a0a0a0-bbbb-cccd-dddd-e1e1e1e1e1e1/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/loadTests@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/28" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/locations/quotas" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/locations/quotas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/53" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/54" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaResourceProperties", + "properties": { + "limit": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Current quota limit of the quota bucket." + }, + "usage": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Current quota usage of the quota bucket." + }, + "provisioningState": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Resource provisioning state." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/locations/quotas@2024-12-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/55" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "maxMonthlyVirtualUserHours" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/loadTests/limits" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/loadTests/limits", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/64" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/65" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/66" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MaxMonthlyVirtualUserHoursResourceProperties", + "properties": { + "limit": { + "type": { + "$ref": "#/69" + }, + "flags": 2, + "description": "Current limit value, with -1 indicating that there is no limit." + }, + "usage": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "Current usage value." + }, + "provisioningState": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "Resource provisioning state." + } + } + }, + { + "$type": "IntegerType", + "minValue": -1 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/loadTests/limits@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/67" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "QuotaBucketRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Request object of new quota for a quota bucket." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaBucketRequestProperties", + "properties": { + "currentUsage": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Current quota usage of the quota bucket." + }, + "currentQuota": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Current quota limit of the quota bucket." + }, + "newQuota": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "New quota limit of the quota bucket." + }, + "dimensions": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Dimensions for new quota request." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaBucketRequestPropertiesDimensions", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Subscription Id dimension for new quota request of the quota bucket." + }, + "location": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Location dimension for new quota request of the quota bucket." + } + } + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "CheckQuotaAvailabilityResponse", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource." + }, + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Check quota availability response properties." + } + } + }, + { + "$type": "ObjectType", + "name": "CheckQuotaAvailabilityResponseProperties", + "properties": { + "isAvailable": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "True/False indicating whether the quota request be granted based on availability." + }, + "availabilityStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Message indicating additional details to add to quota support request." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ResourceFunctionType", + "name": "checkAvailability", + "resourceType": "Microsoft.LoadTestService/locations/quotas", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/80" + }, + "input": { + "$ref": "#/76" + } + }, + { + "$type": "ObjectType", + "name": "MaxMonthlyVirtualUserHoursLimitRequest", + "properties": { + "limit": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The new maxMonthlyVirtualUserHours limit, with -1 indicating that there is no limit." + } + } + }, + { + "$type": "ObjectType", + "name": "MaxMonthlyVirtualUserHoursResource", + "properties": { + "properties": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "set", + "resourceType": "Microsoft.LoadTestService/loadTests/limits", + "apiVersion": "2024-12-01-preview", + "output": { + "$ref": "#/85" + }, + "input": { + "$ref": "#/84" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/loadtestservice_2/microsoft.loadtestservice/2025-07-01-preview/types.json b/internal/azure/generated/loadtestservice_2/microsoft.loadtestservice/2025-07-01-preview/types.json new file mode 100644 index 000000000..ac7745f20 --- /dev/null +++ b/internal/azure/generated/loadtestservice_2/microsoft.loadtestservice/2025-07-01-preview/types.json @@ -0,0 +1,742 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/playwrightWorkspaces" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/playwrightWorkspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PlaywrightWorkspaceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "The status of the last resource operation." + }, + "dataplaneUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The workspace data plane URI." + }, + "regionalAffinity": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "This property sets the connection region for client workers to cloud-hosted browsers. If enabled, workers connect to browsers in the closest Azure region, ensuring lower latency. If disabled, workers connect to browsers in the Azure region in which the workspace was initially created." + }, + "localAuth": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "When enabled, this feature allows the workspace to use local auth (through service access token) for executing operations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/playwrightWorkspaces@2025-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "ExecutionMinutes" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/locations/playwrightQuotas" + }, + { + "$type": "StringLiteralType", + "value": "2025-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/locations/playwrightQuotas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/34" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/35" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PlaywrightQuotaProperties", + "properties": { + "freeTrial": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The subscription-level location-based Playwright quota resource free-trial properties." + }, + "provisioningState": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "The status of the last resource operation." + } + } + }, + { + "$type": "ObjectType", + "name": "FreeTrialProperties", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Playwright workspace-id that has free-trial in the subscription." + }, + "state": { + "type": { + "$ref": "#/42" + }, + "flags": 3, + "description": "The free-trial state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/locations/playwrightQuotas@2025-07-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/36" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "ExecutionMinutes" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/playwrightWorkspaces/quotas" + }, + { + "$type": "StringLiteralType", + "value": "2025-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/playwrightWorkspaces/quotas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/52" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/53" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/54" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PlaywrightWorkspaceQuotaProperties", + "properties": { + "freeTrial": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The Playwright workspace quota resource free-trial properties." + }, + "provisioningState": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "The status of the last resource operation." + } + } + }, + { + "$type": "ObjectType", + "name": "PlaywrightWorkspaceFreeTrialProperties", + "properties": { + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The free-trial createdAt utcDateTime." + }, + "expiryAt": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The free-trial expiryAt utcDateTime." + }, + "allocatedValue": { + "type": { + "$ref": "#/58" + }, + "flags": 3, + "description": "The free-trial allocated limit value eg. allocated free execution minutes." + }, + "usedValue": { + "type": { + "$ref": "#/58" + }, + "flags": 3, + "description": "The free-trial used value eg. used free execution minutes." + }, + "percentageUsed": { + "type": { + "$ref": "#/59" + }, + "flags": 3, + "description": "The free-trial percentage used." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/playwrightWorkspaces/quotas@2025-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/55" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json index 944ae359a..27b462795 100644 --- a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-07-01-preview/types.json @@ -21568,6 +21568,13 @@ "$type": "ObjectType", "name": "RegistryProperties", "properties": { + "registryId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "RegistryId for this registry" + }, "discoveryUrl": { "type": { "$ref": "#/2" @@ -21601,7 +21608,7 @@ "$ref": "#/1621" }, "flags": 0, - "description": "Dictionary of syndicated registries. Key is Guid and value is a SyndicatedRegistry" + "description": "Dictionary of syndicated/destination registries for this source registry. For each destination registry, the Key is the RegistryId Guid and the value is a SyndicatedRegistry object" }, "mlFlowRegistryUri": { "type": { @@ -21687,7 +21694,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "The Registry Id of the syndicated Registry" + "description": "The Registry Id Guid of the syndicated Registry" } } }, diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json index d1e29bd72..cc3824f9f 100644 --- a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2024-10-01/types.json @@ -21021,6 +21021,13 @@ "$type": "ObjectType", "name": "RegistryProperties", "properties": { + "registryId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "RegistryId Guid for this registry" + }, "discoveryUrl": { "type": { "$ref": "#/0" diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json new file mode 100644 index 000000000..20bbff5db --- /dev/null +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2025-04-01-preview/types.json @@ -0,0 +1,32783 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z](?![a-zA-Z0-9-]*-\\d+$)[a-zA-Z0-9\\-]{2,23}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/computes" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/computes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "properties": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Compute properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/12" + } + }, + { + "$type": "ObjectType", + "name": "ComputeResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. Ex - P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "Compute", + "discriminator": "computeType", + "baseProperties": { + "computeLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location for the underlying compute" + }, + "provisioningState": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description of the Machine Learning compute." + }, + "createdOn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time at which the compute was created." + }, + "modifiedOn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time at which the compute was last modified." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource id of the underlying compute" + }, + "provisioningErrors": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Errors during provisioning" + }, + "isAttachedCompute": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication." + } + }, + "elements": { + "AKS": { + "$ref": "#/50" + }, + "AmlCompute": { + "$ref": "#/72" + }, + "ComputeInstance": { + "$ref": "#/94" + }, + "DataFactory": { + "$ref": "#/283" + }, + "DataLakeAnalytics": { + "$ref": "#/285" + }, + "Databricks": { + "$ref": "#/288" + }, + "HDInsight": { + "$ref": "#/291" + }, + "Kubernetes": { + "$ref": "#/295" + }, + "SynapseSpark": { + "$ref": "#/304" + }, + "VirtualMachine": { + "$ref": "#/309" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorResponse", + "properties": { + "error": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The error object." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/43" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/45" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "AKS", + "properties": { + "properties": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "AKS properties" + }, + "computeType": { + "type": { + "$ref": "#/71" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "AKSSchemaProperties", + "properties": { + "clusterFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Cluster full qualified domain name" + }, + "systemServices": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "System services" + }, + "agentCount": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Number of agents" + }, + "agentVmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Agent virtual machine size" + }, + "clusterPurpose": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Intended usage of the cluster" + }, + "sslConfiguration": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "SSL configuration" + }, + "aksNetworkingConfiguration": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "AKS networking configuration for vnet" + }, + "loadBalancerType": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Load Balancer Type" + }, + "loadBalancerSubnet": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Load Balancer Subnet" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemService", + "properties": { + "systemServiceType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of this system service." + }, + "publicIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public IP address" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version for this type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/52" + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "FastProd" + }, + { + "$type": "StringLiteralType", + "value": "DenseProd" + }, + { + "$type": "StringLiteralType", + "value": "DevTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SslConfiguration", + "properties": { + "status": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Enable or disable ssl for scoring" + }, + "cert": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Cert data" + }, + "key": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Key data" + }, + "cname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CNAME of the cert" + }, + "leafDomainLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Leaf domain label of public endpoint" + }, + "overwriteExistingDomain": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicates whether to overwrite existing domain label." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "AksNetworkingConfiguration", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to" + }, + "serviceCidr": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "dockerBridgeCidr": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." + } + } + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "PublicIp" + }, + { + "$type": "StringLiteralType", + "value": "InternalLoadBalancer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AKS" + }, + { + "$type": "ObjectType", + "name": "AmlCompute", + "properties": { + "properties": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Properties of AmlCompute" + }, + "computeType": { + "type": { + "$ref": "#/93" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeProperties", + "properties": { + "osType": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Compute OS Type" + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual Machine Size" + }, + "vmPriority": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Virtual Machine priority" + }, + "virtualMachineImage": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Virtual Machine image for AML Compute - windows only" + }, + "isolatedNetwork": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Network is isolated or not" + }, + "scaleSettings": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Scale settings for AML Compute" + }, + "userAccountCredentials": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Credentials for an administrator user account that will be created on each compute node." + }, + "subnet": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to." + }, + "remoteLoginPortPublicAccess": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." + }, + "allocationState": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute." + }, + "allocationStateTransitionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time at which the compute entered its current allocation state." + }, + "errors": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "Collection of errors encountered by various compute nodes during node setup." + }, + "currentNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The number of compute nodes currently assigned to the compute." + }, + "targetNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation." + }, + "nodeStateCounts": { + "type": { + "$ref": "#/92" + }, + "flags": 2, + "description": "Counts of various node states on the compute." + }, + "enableNodePublicIp": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." + }, + "propertyBag": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "A property bag containing additional properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dedicated" + }, + { + "$type": "StringLiteralType", + "value": "LowPriority" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineImage", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Virtual Machine image path" + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleSettings", + "properties": { + "maxNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Max number of nodes to use" + }, + "minNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Min number of nodes to use" + }, + "nodeIdleTimeBeforeScaleDown": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAccountCredentials", + "properties": { + "adminUserName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the administrator user account which can be used to SSH to nodes." + }, + "adminUserSshPublicKey": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "SSH public key of the administrator user account." + }, + "adminUserPassword": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Password of the administrator user account." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceId", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID of the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Steady" + }, + { + "$type": "StringLiteralType", + "value": "Resizing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "ObjectType", + "name": "NodeStateCounts", + "properties": { + "idleNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes in idle state." + }, + "runningNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are running jobs." + }, + "preparingNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are being prepared." + }, + "unusableNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are in unusable state." + }, + "leavingNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are leaving the amlCompute." + }, + "preemptedNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of compute nodes which are in preempted state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlCompute" + }, + { + "$type": "ObjectType", + "name": "ComputeInstance", + "properties": { + "properties": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Properties of ComputeInstance" + }, + "computeType": { + "type": { + "$ref": "#/282" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceProperties", + "properties": { + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual Machine Size" + }, + "subnet": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to." + }, + "applicationSharingPolicy": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." + }, + "autologgerSettings": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Specifies settings for autologger." + }, + "sshSettings": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Specifies policy and settings for SSH access." + }, + "customServices": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "List of Custom Services added to the compute." + }, + "osImageMetadata": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "Returns metadata about the operating system image for this compute instance." + }, + "connectivityEndpoints": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "Describes all connectivity endpoints available for this ComputeInstance." + }, + "applications": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "Describes available applications and their endpoints on this ComputeInstance." + }, + "createdBy": { + "type": { + "$ref": "#/148" + }, + "flags": 2, + "description": "Describes information on user who created this ComputeInstance." + }, + "errors": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "Collection of errors encountered on this ComputeInstance." + }, + "state": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "The current state of this ComputeInstance." + }, + "computeInstanceAuthorizationType": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "The Compute Instance Authorization type. Available values are personal (default)." + }, + "enableOSPatching": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable Auto OS Patching. Possible values are: true, false." + }, + "enableRootAccess": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable root access. Possible values are: true, false." + }, + "enableSSO": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable SSO (single sign on). Possible values are: true, false." + }, + "releaseQuotaOnStop": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Release quota if compute instance stopped. Possible values are: true - release quota if compute instance stopped. false - don't release quota when compute instance stopped." + }, + "personalComputeInstanceSettings": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Settings for a personal compute instance." + }, + "setupScripts": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Details of customized scripts to execute for setting up the cluster." + }, + "lastOperation": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "The last operation on ComputeInstance." + }, + "schedules": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "The list of schedules to be applied on the computes." + }, + "idleTimeBeforeShutdown": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stops compute instance after user defined period of inactivity. Time is defined in ISO8601 format. Minimum is 15 min, maximum is 3 days." + }, + "enableNodePublicIp": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." + }, + "containers": { + "type": { + "$ref": "#/252" + }, + "flags": 2, + "description": "Describes informations of containers on this ComputeInstance." + }, + "dataDisks": { + "type": { + "$ref": "#/261" + }, + "flags": 2, + "description": "Describes informations of dataDisks on this ComputeInstance." + }, + "dataMounts": { + "type": { + "$ref": "#/280" + }, + "flags": 2, + "description": "Describes informations of dataMounts on this ComputeInstance." + }, + "versions": { + "type": { + "$ref": "#/281" + }, + "flags": 2, + "description": "ComputeInstance version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Personal" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceAutologgerSettings", + "properties": { + "mlflowAutologger": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Indicates whether mlflow autologger is enabled for notebooks." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceSshSettings", + "properties": { + "sshPublicAccess": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." + }, + "adminUserName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Describes the admin user name." + }, + "sshPort": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Describes the port for connecting through SSH." + }, + "adminPublicKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomService", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Custom Service" + }, + "image": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Describes the Image Specifications" + }, + "environmentVariables": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Environment Variable for the container" + }, + "docker": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Describes the docker settings for the image" + }, + "endpoints": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Configuring the endpoints for the container" + }, + "volumes": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Configuring the volumes for the container" + }, + "kernel": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "Describes the jupyter kernel settings for the image if its a custom environment" + } + }, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "Image", + "properties": { + "type": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Type of the image. Possible values are: docker - For docker images. azureml - For AzureML Environment images (custom and curated)" + }, + "reference": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image reference URL if type is docker. Environment name if type is azureml" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version of image being used. If latest then skip this field" + } + }, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "StringLiteralType", + "value": "docker" + }, + { + "$type": "StringLiteralType", + "value": "azureml" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EnvironmentVariable", + "properties": { + "type": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Type of the Environment Variable. Possible values are: local - For local variable" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of the Environment variable" + } + }, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "StringLiteralType", + "value": "local" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomServiceEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/112" + } + }, + { + "$type": "ObjectType", + "name": "Docker", + "properties": { + "privileged": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicate whether container shall run in privileged or non-privileged mode." + } + }, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "Endpoint", + "properties": { + "protocol": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Protocol over which communication will happen over this endpoint" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Endpoint" + }, + "target": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Application port inside the container." + }, + "published": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port over which the application is exposed from container." + }, + "hostIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host IP over which the application is exposed from the container" + } + } + }, + { + "$type": "StringLiteralType", + "value": "tcp" + }, + { + "$type": "StringLiteralType", + "value": "udp" + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/117" + } + }, + { + "$type": "ObjectType", + "name": "VolumeDefinition", + "properties": { + "type": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Type of Volume Definition. Possible Values: bind,volume,tmpfs,npipe" + }, + "readOnly": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicate whether to mount volume as readOnly. Default value for this is false." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source of the mount. For bind mounts this is the host path." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Target of the mount. For bind mounts this is the path in the container." + }, + "consistency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Consistency of the volume" + }, + "bind": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Bind Options of the mount" + }, + "volume": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Volume Options of the mount" + }, + "tmpfs": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "tmpfs option of the mount" + } + } + }, + { + "$type": "StringLiteralType", + "value": "bind" + }, + { + "$type": "StringLiteralType", + "value": "volume" + }, + { + "$type": "StringLiteralType", + "value": "tmpfs" + }, + { + "$type": "StringLiteralType", + "value": "npipe" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BindOptions", + "properties": { + "propagation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of Bind Option" + }, + "createHostPath": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicate whether to create host path." + }, + "selinux": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mention the selinux options." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeOptions", + "properties": { + "nocopy": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicate whether volume is nocopy" + } + } + }, + { + "$type": "ObjectType", + "name": "TmpfsOptions", + "properties": { + "size": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Mention the Tmpfs size" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/123" + } + }, + { + "$type": "ObjectType", + "name": "JupyterKernelConfig", + "properties": { + "argv": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Argument to the the runtime" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of the kernel" + }, + "language": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Language of the kernel [Example value: python]" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "ObjectType", + "name": "ImageMetadata", + "properties": { + "currentImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the current operating system image version this compute instance is running on." + }, + "latestImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the latest available operating system image version." + }, + "isLatestOsImageVersion": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Specifies whether this compute instance is running on the latest operating system image." + }, + "osPatchingStatus": { + "type": { + "$ref": "#/137" + }, + "flags": 2, + "description": "Metadata about the os patching." + } + } + }, + { + "$type": "ObjectType", + "name": "OsPatchingStatus", + "properties": { + "patchStatus": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The os patching status." + }, + "latestPatchTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time of the latest os patching." + }, + "rebootPending": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Specifies whether this compute instance is pending for reboot to finish os patching." + }, + "scheduledRebootTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time of scheduled reboot." + }, + "osPatchingErrors": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Collection of errors encountered when doing os patching." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithWarnings" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceConnectivityEndpoints", + "properties": { + "publicIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public IP Address of this ComputeInstance." + }, + "privateIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceApplication", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the ComputeInstance application." + }, + "endpointUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Application' endpoint URI." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/146" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceCreatedBy", + "properties": { + "userName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the user." + }, + "userOrgId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Uniquely identifies user' Azure Active Directory organization." + }, + "userId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Uniquely identifies the user within his/her organization." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Restarting" + }, + { + "$type": "StringLiteralType", + "value": "Resizing" + }, + { + "$type": "StringLiteralType", + "value": "JobRunning" + }, + { + "$type": "StringLiteralType", + "value": "SettingUp" + }, + { + "$type": "StringLiteralType", + "value": "SetupFailed" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "UserSettingUp" + }, + { + "$type": "StringLiteralType", + "value": "UserSetupFailed" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Unusable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "personal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PersonalComputeInstanceSettings", + "properties": { + "assignedUser": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "A user explicitly assigned to a personal compute instance." + } + } + }, + { + "$type": "ObjectType", + "name": "AssignedUser", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "User’s AAD Object Id." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "User’s AAD Tenant Id." + } + } + }, + { + "$type": "ObjectType", + "name": "SetupScripts", + "properties": { + "scripts": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Customized setup scripts" + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptsToExecute", + "properties": { + "startupScript": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Script that's run every time the machine starts." + }, + "creationScript": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Script that's run only once during provision of the compute." + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptReference", + "properties": { + "scriptSource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage source of the script: inline, workspace." + }, + "scriptData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of scripts in the mounted volume." + }, + "scriptArguments": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional command line arguments passed to the script to run." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional time period passed to timeout command." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceLastOperation", + "properties": { + "operationName": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Name of the last operation." + }, + "operationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time of the last operation." + }, + "operationStatus": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Operation status." + }, + "operationTrigger": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Trigger of operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "StringLiteralType", + "value": "Restart" + }, + { + "$type": "StringLiteralType", + "value": "Resize" + }, + { + "$type": "StringLiteralType", + "value": "Reimage" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "StartFailed" + }, + { + "$type": "StringLiteralType", + "value": "StopFailed" + }, + { + "$type": "StringLiteralType", + "value": "RestartFailed" + }, + { + "$type": "StringLiteralType", + "value": "ResizeFailed" + }, + { + "$type": "StringLiteralType", + "value": "ReimageFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Schedule" + }, + { + "$type": "StringLiteralType", + "value": "IdleShutdown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeSchedules", + "properties": { + "computeStartStop": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "The list of compute start stop schedules to be applied." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeStartStopSchedule", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A system assigned id for the schedule." + }, + "provisioningStatus": { + "type": { + "$ref": "#/202" + }, + "flags": 2, + "description": "The current deployment state of schedule." + }, + "status": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Is the schedule enabled or disabled?" + }, + "action": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "[Required] The compute power action." + }, + "triggerType": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "[Required] The schedule trigger type." + }, + "recurrence": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Required if triggerType is Recurrence." + }, + "cron": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Required if triggerType is Cron." + }, + "schedule": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "[Deprecated] Not used any more." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Recurrence", + "properties": { + "frequency": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start time in yyyy-MM-ddTHH:mm:ss format." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "schedule": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "[Required] The recurrence schedule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeRecurrenceSchedule", + "properties": { + "hours": { + "type": { + "$ref": "#/220" + }, + "flags": 1, + "description": "[Required] List of hours for the schedule." + }, + "minutes": { + "type": { + "$ref": "#/221" + }, + "flags": 1, + "description": "[Required] List of minutes for the schedule." + }, + "monthDays": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "List of month days for the schedule" + }, + "weekDays": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "List of days for the schedule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/230" + } + }, + { + "$type": "ObjectType", + "name": "Cron", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start time in yyyy-MM-ddTHH:mm:ss format." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "expression": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleBase", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A system assigned id for the schedule." + }, + "provisioningStatus": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "The current deployment state of schedule." + }, + "status": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Is the schedule enabled or disabled?" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/198" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceContainer", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the ComputeInstance container." + }, + "autosave": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Auto save settings." + }, + "gpu": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Information of GPU." + }, + "network": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "network of this container." + }, + "environment": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Environment information of this container." + }, + "services": { + "type": { + "$ref": "#/251" + }, + "flags": 2, + "description": "services of this containers." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Remote" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Bridge" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceEnvironmentInfo", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "name of environment." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "version of environment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/46" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/242" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceDataDisk", + "properties": { + "caching": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Caching type of Data Disk." + }, + "diskSizeGB": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The initial disk size in gigabytes." + }, + "lun": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun." + }, + "storageAccountType": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "type of this storage account." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/253" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceDataMount", + "properties": { + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Source of the ComputeInstance data mount." + }, + "sourceType": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Data source type." + }, + "mountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "name of the ComputeInstance data mount." + }, + "mountAction": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "Mount Action." + }, + "mountMode": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Mount Mode." + }, + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "who this data mount created by." + }, + "mountPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path of this data mount." + }, + "mountState": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Mount state." + }, + "mountedOn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time when the disk mounted." + }, + "error": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Error of this data mount." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dataset" + }, + { + "$type": "StringLiteralType", + "value": "Datastore" + }, + { + "$type": "StringLiteralType", + "value": "URI" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Mount" + }, + { + "$type": "StringLiteralType", + "value": "Unmount" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MountRequested" + }, + { + "$type": "StringLiteralType", + "value": "Mounted" + }, + { + "$type": "StringLiteralType", + "value": "MountFailed" + }, + { + "$type": "StringLiteralType", + "value": "UnmountRequested" + }, + { + "$type": "StringLiteralType", + "value": "UnmountFailed" + }, + { + "$type": "StringLiteralType", + "value": "Unmounted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/262" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceVersion", + "properties": { + "runtime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Runtime of compute instance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ComputeInstance" + }, + { + "$type": "ObjectType", + "name": "DataFactory", + "properties": { + "computeType": { + "type": { + "$ref": "#/284" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataFactory" + }, + { + "$type": "ObjectType", + "name": "DataLakeAnalytics", + "properties": { + "properties": { + "type": { + "$ref": "#/286" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/287" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "DataLakeAnalyticsSchemaProperties", + "properties": { + "dataLakeStoreAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "DataLake Store Account Name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataLakeAnalytics" + }, + { + "$type": "ObjectType", + "name": "Databricks", + "properties": { + "properties": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Properties of Databricks" + }, + "computeType": { + "type": { + "$ref": "#/290" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "DatabricksProperties", + "properties": { + "databricksAccessToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Databricks access token" + }, + "workspaceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Workspace Url" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Databricks" + }, + { + "$type": "ObjectType", + "name": "HDInsight", + "properties": { + "properties": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "HDInsight compute properties" + }, + "computeType": { + "type": { + "$ref": "#/294" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "HDInsightProperties", + "properties": { + "sshPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port open for ssh connections on the master node of the cluster." + }, + "address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public IP address of the master node of the cluster." + }, + "administratorAccount": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "Admin credentials for master node of the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSshCredentials", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Username of admin account" + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Password of admin account" + }, + "publicKeyData": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Public key data" + }, + "privateKeyData": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Private key data" + } + } + }, + { + "$type": "StringLiteralType", + "value": "HDInsight" + }, + { + "$type": "ObjectType", + "name": "Kubernetes", + "properties": { + "properties": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "Properties of Kubernetes" + }, + "computeType": { + "type": { + "$ref": "#/303" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "KubernetesProperties", + "properties": { + "relayConnectionString": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Relay connection string." + }, + "serviceBusConnectionString": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "ServiceBus connection string." + }, + "extensionPrincipalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Extension principal-id." + }, + "extensionInstanceReleaseTrain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Extension instance release train." + }, + "vcName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VC name." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Compute namespace" + }, + "defaultInstanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Default instance type" + }, + "instanceTypes": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Instance Type Schema" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchema", + "properties": { + "nodeSelector": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "Node Selector" + }, + "resources": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "Resource requests/limits for this instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchemaNodeSelector", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchemaResources", + "properties": { + "requests": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Resource requests for this instance type" + }, + "limits": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "Resource limits for this instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceResourceSchema", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "InstanceResourceSchema", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesPropertiesInstanceTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/297" + } + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "ObjectType", + "name": "SynapseSpark", + "properties": { + "properties": { + "type": { + "$ref": "#/305" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/308" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "SynapseSparkProperties", + "properties": { + "autoScaleProperties": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Auto scale properties." + }, + "autoPauseProperties": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "Auto pause properties." + }, + "sparkVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Spark version." + }, + "nodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of compute nodes currently assigned to the compute." + }, + "nodeSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Node size." + }, + "nodeSizeFamily": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Node size family." + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure subscription identifier." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource group in which workspace is located." + }, + "workspaceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of Azure Machine Learning workspace." + }, + "poolName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Pool name." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoScaleProperties", + "properties": { + "minNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "enabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "maxNodeCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AutoPauseProperties", + "properties": { + "delayInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "enabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "SynapseSpark" + }, + { + "$type": "ObjectType", + "name": "VirtualMachine", + "properties": { + "properties": { + "type": { + "$ref": "#/310" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/311" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSchemaProperties", + "properties": { + "virtualMachineSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual Machine size" + }, + "sshPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port open for ssh connections." + }, + "notebookServerPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Notebook server port open for ssh connections." + }, + "address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public IP address of the virtual machine." + }, + "administratorAccount": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "Admin credentials for virtual machine" + }, + "isNotebookInstanceCompute": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicates whether this compute will be used for running notebooks." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/computes@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/codes" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/codes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/314" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/315" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/317" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/324" + }, + "flags": 2, + "description": "Provisioning state for the code container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/codes@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/316" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/codes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/codes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/328" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/329" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/331" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeVersionProperties", + "properties": { + "codeUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Uri where code is located" + }, + "provisioningState": { + "type": { + "$ref": "#/338" + }, + "flags": 2, + "description": "Provisioning state for the code version." + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/codes/versions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/330" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/components", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/342" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/343" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/345" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ComponentContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/352" + }, + "flags": 2, + "description": "Provisioning state for the component container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/components@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/344" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/components/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/356" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/357" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/359" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ComponentVersionProperties", + "properties": { + "componentSpec": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Defines Component definition details.\r\n" + }, + "provisioningState": { + "type": { + "$ref": "#/366" + }, + "flags": 2, + "description": "Provisioning state for the component version." + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/components/versions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/358" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/data" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/data", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/370" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/371" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/373" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DataContainerProperties", + "properties": { + "dataType": { + "type": { + "$ref": "#/377" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/data@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/372" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/data/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/data/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/381" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/382" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/384" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataVersionBaseProperties", + "discriminator": "dataType", + "baseProperties": { + "dataUri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Uri of the data. Example: https://go.microsoft.com/fwlink/?linkid=2202330" + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "mltable": { + "$ref": "#/388" + }, + "uri_file": { + "$ref": "#/391" + }, + "uri_folder": { + "$ref": "#/393" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MLTableData", + "properties": { + "referencedUris": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "Uris referenced in the MLTable definition (required for lineage)" + }, + "dataType": { + "type": { + "$ref": "#/390" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "UriFileDataVersion", + "properties": { + "dataType": { + "type": { + "$ref": "#/392" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderDataVersion", + "properties": { + "dataType": { + "type": { + "$ref": "#/394" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/data/versions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/383" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/environments" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/environments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/396" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/397" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/399" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/406" + }, + "flags": 2, + "description": "Provisioning state for the environment container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/408" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/environments@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/398" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/environments/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/environments/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/410" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/411" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/413" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVersionProperties", + "properties": { + "autoRebuild": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "Defines if image needs to be rebuilt based on base image changes." + }, + "build": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "Configuration settings for Docker build context." + }, + "condaFile": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n" + }, + "environmentType": { + "type": { + "$ref": "#/420" + }, + "flags": 2, + "description": "Environment type is either user managed or curated by the Azure ML service\r\n" + }, + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the image that will be used for the environment.\r\n" + }, + "imageDetails": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Environment image details" + }, + "inferenceConfig": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "Defines configuration specific to inference." + }, + "osType": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "The OS type of the environment." + }, + "provisioningState": { + "type": { + "$ref": "#/445" + }, + "flags": 2, + "description": "Provisioning state for the environment version." + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stage in the environment lifecycle assigned to this environment" + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "OnBaseImageUpdate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BuildContext", + "properties": { + "contextUri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] URI of the Docker build context used to build the image. Supports blob URIs on environment creation and may return blob or Git URIs.\r\n" + }, + "dockerfilePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the Dockerfile in the build context.\r\n" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Curated" + }, + { + "$type": "StringLiteralType", + "value": "UserCreated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageDetails", + "properties": { + "exists": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicates if image exists" + }, + "image": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "Container image details" + }, + "vulnerabilityFindings": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "Vulnerability findings details" + } + } + }, + { + "$type": "ObjectType", + "name": "ImageInfo", + "properties": { + "digest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image digest" + }, + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container registry host name" + }, + "repository": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Repository name" + }, + "tag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image tag" + } + } + }, + { + "$type": "ObjectType", + "name": "VulnerabilityFindings", + "properties": { + "assetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AssetId (Image digest)." + }, + "criticalFindingsCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of critical findings." + }, + "data": { + "type": { + "$ref": "#/433" + }, + "flags": 0, + "description": "List of vulnerability findings." + }, + "generatedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time the report was generated." + }, + "highFindingsCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of high findings." + }, + "lastScanDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Scan result date." + }, + "scanner": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Vulnerability scanner name." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Data source (internal)." + }, + "totalFindingsCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Total findings count." + } + } + }, + { + "$type": "ObjectType", + "name": "VulnerabilityDetails", + "properties": { + "cve": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CVE id." + }, + "cveUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CVE url." + }, + "dueDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "DueDate for vulnerability. Provider data or PublishDate + 30 days." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Vulnerability ID." + }, + "packageDetails": { + "type": { + "$ref": "#/426" + }, + "flags": 0, + "description": "Dependency details." + }, + "patchable": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicates if there is a known patch for vulnerability." + }, + "providerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Vulnerability ID from provider." + }, + "publishDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Vulnerability publish date." + }, + "risk": { + "type": { + "$ref": "#/432" + }, + "flags": 0, + "description": "Vulnerability Risk value." + }, + "solution": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Vulnerability description." + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Vulnerability name." + }, + "vendorId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Vendor vulnerability ID (USN, GH Advisory, etc)." + }, + "vendorUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Vendor vulnerability url." + } + } + }, + { + "$type": "ObjectType", + "name": "PackageDetails", + "properties": { + "installPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Install path." + }, + "installedVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Installed version." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Package or dependency name." + }, + "patchedVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Patched version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/425" + } + }, + { + "$type": "StringLiteralType", + "value": "UNKNOWN" + }, + { + "$type": "StringLiteralType", + "value": "CRITICAL" + }, + { + "$type": "StringLiteralType", + "value": "HIGH" + }, + { + "$type": "StringLiteralType", + "value": "MEDIUM" + }, + { + "$type": "StringLiteralType", + "value": "LOW" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/424" + } + }, + { + "$type": "ObjectType", + "name": "InferenceContainerProperties", + "properties": { + "livenessRoute": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The route to check the liveness of the inference server container." + }, + "readinessRoute": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The route to check the readiness of the inference server container." + }, + "scoringRoute": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The port to send the scoring requests to, within the inference server container." + }, + "startupRoute": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The route to check the startup of the application in the container." + } + } + }, + { + "$type": "ObjectType", + "name": "Route", + "properties": { + "path": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The path for the route." + }, + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] The port for the route." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/environments/versions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/412" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/models" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/models", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/449" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/450" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/452" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ModelContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/459" + }, + "flags": 2, + "description": "Provisioning state for the model container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/460" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/461" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/models@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/451" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/models/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/models/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/463" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/464" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/466" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ModelVersionProperties", + "properties": { + "flavors": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "Mapping of model flavors to their properties." + }, + "jobName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the training job which produced this model" + }, + "modelType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage format for this entity. Used for NCD." + }, + "modelUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI path to the model contents." + }, + "provisioningState": { + "type": { + "$ref": "#/476" + }, + "flags": 2, + "description": "Provisioning state for the model version." + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stage in the model lifecycle assigned to this model" + }, + "datasets": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "Array of dataset references" + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ObjectType", + "name": "FlavorData", + "properties": { + "data": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "Model flavor-specific data." + } + } + }, + { + "$type": "ObjectType", + "name": "FlavorData", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ModelVersionFlavors", + "properties": {}, + "additionalProperties": { + "$ref": "#/467" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DatasetReference", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the dataset reference." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified ARM id of the dataset reference." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/477" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/models/versions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/465" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/482" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/483" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/485" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/500" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchEndpointProperties", + "properties": { + "defaults": { + "type": { + "$ref": "#/486" + }, + "flags": 0, + "description": "Default values for Batch Endpoint" + }, + "provisioningState": { + "type": { + "$ref": "#/493" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "authMode": { + "type": { + "$ref": "#/497" + }, + "flags": 1, + "description": "[Required] The authentication method for invoking the endpoint (data plane operation). Use 'Key' for key-based authentication. Use 'AMLToken' for Azure Machine Learning token-based authentication. Use 'AADToken' for Microsoft Entra token-based authentication." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the inference endpoint." + }, + "keys": { + "type": { + "$ref": "#/498" + }, + "flags": 4, + "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + }, + "properties": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "scoringUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint URI." + }, + "swaggerUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint Swagger URI." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchEndpointDefaults", + "properties": { + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the deployment that will be default for the endpoint.\r\nThis deployment will end up getting 100% traffic when the endpoint scoring URL is invoked." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointAuthKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The primary key." + }, + "secondaryKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secondary key." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/484" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/502" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/503" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/505" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/544" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchDeploymentProperties", + "properties": { + "compute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Compute target for batch inference operation." + }, + "deploymentConfiguration": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "Properties relevant to different deployment types." + }, + "errorThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored." + }, + "loggingLevel": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "Logging level for batch inference operation." + }, + "maxConcurrencyPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Indicates maximum number of parallelism per instance." + }, + "miniBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch." + }, + "model": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "Reference to the model asset for the endpoint deployment." + }, + "outputAction": { + "type": { + "$ref": "#/529" + }, + "flags": 0, + "description": "Indicates how the output will be organized." + }, + "outputFileName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customized output file name for append_row output action." + }, + "provisioningState": { + "type": { + "$ref": "#/537" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "resources": { + "type": { + "$ref": "#/538" + }, + "flags": 0, + "description": "Indicates compute configuration for the job.\r\nIf not provided, will default to the defaults defined in ResourceConfiguration." + }, + "retrySettings": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "Retry Settings for the batch inference operation.\r\nIf not provided, will default to the defaults defined in BatchRetrySettings." + }, + "codeConfiguration": { + "type": { + "$ref": "#/541" + }, + "flags": 0, + "description": "Code configuration for the endpoint deployment." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the endpoint deployment." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID or AssetId of the environment specification for the endpoint deployment." + }, + "environmentVariables": { + "type": { + "$ref": "#/542" + }, + "flags": 0, + "description": "Environment variables configuration for the deployment." + }, + "properties": { + "type": { + "$ref": "#/543" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BatchDeploymentConfiguration", + "discriminator": "deploymentConfigurationType", + "baseProperties": {}, + "elements": { + "PipelineComponent": { + "$ref": "#/507" + } + } + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfiguration", + "properties": { + "componentId": { + "type": { + "$ref": "#/508" + }, + "flags": 0, + "description": "The ARM id of the component to be run." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description which will be applied to the job." + }, + "settings": { + "type": { + "$ref": "#/513" + }, + "flags": 0, + "description": "Run-time settings for the pipeline job." + }, + "tags": { + "type": { + "$ref": "#/514" + }, + "flags": 0, + "description": "The tags which will be applied to the job." + }, + "deploymentConfigurationType": { + "type": { + "$ref": "#/515" + }, + "flags": 1, + "description": "[Required] The type of the deployment" + } + } + }, + { + "$type": "ObjectType", + "name": "IdAssetReference", + "properties": { + "assetId": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the asset." + }, + "referenceType": { + "type": { + "$ref": "#/512" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Id" + }, + { + "$type": "StringLiteralType", + "value": "DataPath" + }, + { + "$type": "StringLiteralType", + "value": "OutputPath" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfigurationSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfigurationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "PipelineComponent" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AssetReferenceBase", + "discriminator": "referenceType", + "baseProperties": {}, + "elements": { + "DataPath": { + "$ref": "#/521" + }, + "Id": { + "$ref": "#/523" + }, + "OutputPath": { + "$ref": "#/525" + } + } + }, + { + "$type": "ObjectType", + "name": "DataPathAssetReference", + "properties": { + "datastoreId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the datastore where the asset is located." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path of the file/directory in the datastore." + }, + "referenceType": { + "type": { + "$ref": "#/522" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataPath" + }, + { + "$type": "ObjectType", + "name": "IdAssetReference", + "properties": { + "assetId": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the asset." + }, + "referenceType": { + "type": { + "$ref": "#/524" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Id" + }, + { + "$type": "ObjectType", + "name": "OutputPathAssetReference", + "properties": { + "jobId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the job." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path of the file/directory in the job output." + }, + "referenceType": { + "type": { + "$ref": "#/526" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OutputPath" + }, + { + "$type": "StringLiteralType", + "value": "SummaryOnly" + }, + { + "$type": "StringLiteralType", + "value": "AppendRow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentResourceConfiguration", + "properties": { + "instanceCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Optional number of instances or nodes used by the compute target." + }, + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "properties": { + "type": { + "$ref": "#/539" + }, + "flags": 0, + "description": "Additional properties bag." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceConfigurationProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "BatchRetrySettings", + "properties": { + "maxRetries": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum retry count for a mini-batch" + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Invocation timeout for a mini-batch, in ISO 8601 format." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeConfiguration", + "properties": { + "codeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "scoringScript": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The script to execute on startup. eg. \"score.py\"" + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/504" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/capabilityHosts" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/capabilityHosts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/546" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/547" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/549" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CapabilityHostProperties", + "properties": { + "aiServicesConnections": { + "type": { + "$ref": "#/550" + }, + "flags": 0, + "description": "List of AI services connections." + }, + "capabilityHostKind": { + "type": { + "$ref": "#/552" + }, + "flags": 0, + "description": "Kind of this capability host." + }, + "customerSubnet": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Customer subnet info to help set up this capability host." + }, + "provisioningState": { + "type": { + "$ref": "#/559" + }, + "flags": 2, + "description": "Provisioning state for the CapabilityHost." + }, + "storageConnections": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "List of Storage connections." + }, + "threadStorageConnections": { + "type": { + "$ref": "#/561" + }, + "flags": 0, + "description": "List of Thread storage connections." + }, + "vectorStoreConnections": { + "type": { + "$ref": "#/562" + }, + "flags": 0, + "description": "List of VectorStore connections." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/563" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/564" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Agents" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/551" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/capabilityHosts@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/548" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/codes" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/codes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/566" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/567" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/317" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/codes@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/568" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/codes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/570" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/571" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/331" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/codes/versions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/572" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/components" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/components", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/574" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/575" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/345" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/components@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/576" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/components/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/578" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/579" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/359" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/components/versions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/580" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/data" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/data", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/582" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/583" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/373" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/data@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/584" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/data/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/data/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/586" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/587" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/384" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/data/versions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/588" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/datastores" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/datastores", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/590" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/591" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/593" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreProperties", + "discriminator": "datastoreType", + "baseProperties": { + "credentials": { + "type": { + "$ref": "#/594" + }, + "flags": 1, + "description": "[Required] Account credentials." + }, + "isDefault": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Readonly property to indicate if datastore is the workspace default datastore" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/629" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/630" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "AzureBlob": { + "$ref": "#/631" + }, + "AzureDataLakeGen1": { + "$ref": "#/637" + }, + "AzureDataLakeGen2": { + "$ref": "#/643" + }, + "AzureFile": { + "$ref": "#/649" + }, + "OneLake": { + "$ref": "#/655" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreCredentials", + "discriminator": "credentialsType", + "baseProperties": {}, + "elements": { + "AccountKey": { + "$ref": "#/595" + }, + "Certificate": { + "$ref": "#/603" + }, + "None": { + "$ref": "#/611" + }, + "Sas": { + "$ref": "#/613" + }, + "ServicePrincipal": { + "$ref": "#/621" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/596" + }, + "flags": 5, + "description": "[Required] Storage account secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/602" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account key." + }, + "secretsType": { + "type": { + "$ref": "#/601" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreCredentials", + "properties": { + "authorityUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Authority URL used for authentication." + }, + "clientId": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "[Required] Service principal client ID." + }, + "resourceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource the service principal has access to." + }, + "secrets": { + "type": { + "$ref": "#/604" + }, + "flags": 5, + "description": "[Required] Service principal secrets." + }, + "tenantId": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "[Required] ID of the tenant to which the service principal belongs." + }, + "thumbprint": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Thumbprint of the certificate used for authentication." + }, + "credentialsType": { + "type": { + "$ref": "#/610" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreSecrets", + "properties": { + "certificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service principal certificate." + }, + "secretsType": { + "type": { + "$ref": "#/609" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "ObjectType", + "name": "NoneDatastoreCredentials", + "properties": { + "credentialsType": { + "type": { + "$ref": "#/612" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "SasDatastoreCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/614" + }, + "flags": 5, + "description": "[Required] Storage container secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/620" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "SasDatastoreSecrets", + "properties": { + "sasToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage container SAS token." + }, + "secretsType": { + "type": { + "$ref": "#/619" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreCredentials", + "properties": { + "authorityUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Authority URL used for authentication." + }, + "clientId": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "[Required] Service principal client ID." + }, + "resourceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource the service principal has access to." + }, + "secrets": { + "type": { + "$ref": "#/622" + }, + "flags": 5, + "description": "[Required] Service principal secrets." + }, + "tenantId": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "[Required] ID of the tenant to which the service principal belongs." + }, + "credentialsType": { + "type": { + "$ref": "#/628" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreSecrets", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service principal secret." + }, + "secretsType": { + "type": { + "$ref": "#/627" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AzureBlobDatastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account name." + }, + "containerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account container name." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/635" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/636" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "ObjectType", + "name": "AzureDataLakeGen1Datastore", + "properties": { + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/641" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "storeName": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Azure Data Lake store name." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/642" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDataLakeGen1" + }, + { + "$type": "ObjectType", + "name": "AzureDataLakeGen2Datastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Storage account name." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "filesystem": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The name of the Data Lake Gen2 filesystem." + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/647" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/648" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDataLakeGen2" + }, + { + "$type": "ObjectType", + "name": "AzureFileDatastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Storage account name." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "fileShareName": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The name of the Azure file share that the datastore points to." + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/653" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/654" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureFile" + }, + { + "$type": "ObjectType", + "name": "OneLakeDatastore", + "properties": { + "artifact": { + "type": { + "$ref": "#/656" + }, + "flags": 1, + "description": "[Required] OneLake artifact backing the datastore." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "OneLake endpoint to use for the datastore." + }, + "oneLakeWorkspaceName": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] OneLake workspace name." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/662" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "datastoreType": { + "type": { + "$ref": "#/663" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OneLakeArtifact", + "discriminator": "artifactType", + "baseProperties": { + "artifactName": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] OneLake artifact name" + } + }, + "elements": { + "LakeHouse": { + "$ref": "#/657" + } + } + }, + { + "$type": "ObjectType", + "name": "LakeHouseArtifact", + "properties": { + "artifactType": { + "type": { + "$ref": "#/658" + }, + "flags": 1, + "description": "[Required] OneLake artifact type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LakeHouse" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OneLake" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/datastores@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/592" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/environments" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/environments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/665" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/666" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/399" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/environments@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/667" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/environments/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/environments/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/669" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/670" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/413" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/environments/versions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/671" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/673" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/674" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/676" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/683" + }, + "flags": 2, + "description": "Provisioning state for the featureset container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/684" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/685" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/675" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/687" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/688" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/690" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionProperties", + "properties": { + "entities": { + "type": { + "$ref": "#/691" + }, + "flags": 0, + "description": "Specifies list of entities" + }, + "materializationSettings": { + "type": { + "$ref": "#/692" + }, + "flags": 0, + "description": "Specifies the materialization settings" + }, + "provisioningState": { + "type": { + "$ref": "#/740" + }, + "flags": 2, + "description": "Provisioning state for the featureset version container." + }, + "specification": { + "type": { + "$ref": "#/741" + }, + "flags": 0, + "description": "Specifies the feature spec details" + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the asset stage" + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/742" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/743" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MaterializationSettings", + "properties": { + "notification": { + "type": { + "$ref": "#/693" + }, + "flags": 0, + "description": "Specifies the notification details" + }, + "resource": { + "type": { + "$ref": "#/704" + }, + "flags": 0, + "description": "Specifies the compute resource settings" + }, + "schedule": { + "type": { + "$ref": "#/705" + }, + "flags": 0, + "description": "Specifies the schedule details" + }, + "sparkConfiguration": { + "type": { + "$ref": "#/728" + }, + "flags": 0, + "description": "Specifies the spark compute settings" + }, + "storeType": { + "type": { + "$ref": "#/733" + }, + "flags": 0, + "description": "Specifies the stores to which materialization should happen" + } + } + }, + { + "$type": "ObjectType", + "name": "NotificationSetting", + "properties": { + "emailOn": { + "type": { + "$ref": "#/698" + }, + "flags": 0, + "description": "Send email notification to user on specified notification type" + }, + "emails": { + "type": { + "$ref": "#/699" + }, + "flags": 0, + "description": "This is the email recipient list which has a limitation of 499 characters in total concat with comma separator" + }, + "webhooks": { + "type": { + "$ref": "#/703" + }, + "flags": 0, + "description": "Send webhook callback to a service. Key is a user-provided name for the webhook." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JobCompleted" + }, + { + "$type": "StringLiteralType", + "value": "JobFailed" + }, + { + "$type": "StringLiteralType", + "value": "JobCancelled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/697" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Webhook", + "discriminator": "webhookType", + "baseProperties": { + "eventType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Send callback on a specified notification event" + } + }, + "elements": { + "AzureDevOps": { + "$ref": "#/701" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsWebhook", + "properties": { + "webhookType": { + "type": { + "$ref": "#/702" + }, + "flags": 1, + "description": "[Required] Specifies the type of service to send a callback" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "ObjectType", + "name": "NotificationSettingWebhooks", + "properties": {}, + "additionalProperties": { + "$ref": "#/700" + } + }, + { + "$type": "ObjectType", + "name": "MaterializationComputeResource", + "properties": { + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "RecurrenceTrigger", + "properties": { + "frequency": { + "type": { + "$ref": "#/711" + }, + "flags": 1, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "schedule": { + "type": { + "$ref": "#/712" + }, + "flags": 0, + "description": "The recurrence schedule." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "triggerType": { + "type": { + "$ref": "#/727" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/706" + }, + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecurrenceSchedule", + "properties": { + "hours": { + "type": { + "$ref": "#/713" + }, + "flags": 1, + "description": "[Required] List of hours for the schedule." + }, + "minutes": { + "type": { + "$ref": "#/714" + }, + "flags": 1, + "description": "[Required] List of minutes for the schedule." + }, + "monthDays": { + "type": { + "$ref": "#/715" + }, + "flags": 0, + "description": "List of month days for the schedule" + }, + "weekDays": { + "type": { + "$ref": "#/724" + }, + "flags": 0, + "description": "List of days for the schedule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/720" + }, + { + "$ref": "#/721" + }, + { + "$ref": "#/722" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/723" + } + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/725" + }, + { + "$ref": "#/726" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MaterializationSettingsSparkConfiguration", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "OnlineAndOffline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/736" + }, + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeaturesetSpecification", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the spec path" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/689" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/745" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/746" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/748" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturestoreEntityContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/755" + }, + "flags": 2, + "description": "Provisioning state for the featurestore entity container." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/756" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/757" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/749" + }, + { + "$ref": "#/750" + }, + { + "$ref": "#/751" + }, + { + "$ref": "#/752" + }, + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/747" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/759" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/760" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/762" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturestoreEntityVersionProperties", + "properties": { + "indexColumns": { + "type": { + "$ref": "#/773" + }, + "flags": 0, + "description": "Specifies index columns" + }, + "provisioningState": { + "type": { + "$ref": "#/780" + }, + "flags": 2, + "description": "Provisioning state for the featurestore entity version." + }, + "stage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the asset stage" + }, + "isAnonymous": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/781" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/782" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ObjectType", + "name": "IndexColumn", + "properties": { + "columnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the column name" + }, + "dataType": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "Specifies the data type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "StringLiteralType", + "value": "Datetime" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$ref": "#/768" + }, + { + "$ref": "#/769" + }, + { + "$ref": "#/770" + }, + { + "$ref": "#/771" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/763" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/774" + }, + { + "$ref": "#/775" + }, + { + "$ref": "#/776" + }, + { + "$ref": "#/777" + }, + { + "$ref": "#/778" + }, + { + "$ref": "#/779" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/761" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/inferencePools" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/784" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/785" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/787" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/799" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "InferencePoolProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/794" + }, + "flags": 2, + "description": "Provisioning state for the pool." + }, + "scaleUnitConfiguration": { + "type": { + "$ref": "#/795" + }, + "flags": 0, + "description": "Gets or sets ScaleUnitConfiguration for the inference pool. Used if PoolType=ScaleUnit." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the resource." + }, + "properties": { + "type": { + "$ref": "#/798" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/788" + }, + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + }, + { + "$ref": "#/792" + }, + { + "$ref": "#/793" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScaleUnitConfiguration", + "properties": { + "disablePublicEgress": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether PublicEgress is disabled." + }, + "registries": { + "type": { + "$ref": "#/796" + }, + "flags": 0, + "description": "Gets or sets a list of Registry sources that will be used to confirm identity, storage, ACR." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "StringKeyValuePair", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/797" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/786" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/inferencePools/endpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools/endpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/801" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/802" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/804" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/816" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "InferenceEndpointProperties", + "properties": { + "authMode": { + "type": { + "$ref": "#/806" + }, + "flags": 1, + "description": "[Required] Authentication mode for the endpoint." + }, + "endpointUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint URI for the inference endpoint." + }, + "groupName": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Group within the same pool with which this endpoint needs to be associated with." + }, + "provisioningState": { + "type": { + "$ref": "#/813" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "requestConfiguration": { + "type": { + "$ref": "#/814" + }, + "flags": 0, + "description": "RequestConfiguration for endpoint." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the resource." + }, + "properties": { + "type": { + "$ref": "#/815" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/805" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/812" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RequestConfiguration", + "properties": { + "maxConcurrentRequestsPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of maximum concurrent requests per node allowed per deployment. Defaults to 1." + }, + "requestTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/797" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools/endpoints@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/803" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/818" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/819" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/821" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/834" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "InferenceGroupProperties", + "properties": { + "environmentConfiguration": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "Gets or sets environment configuration for the inference group. Used if PoolType=ScaleUnit." + }, + "modelConfiguration": { + "type": { + "$ref": "#/825" + }, + "flags": 0, + "description": "Gets or sets model configuration for the inference group. Used if PoolType=ScaleUnit." + }, + "nodeSkuType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets compute instance type." + }, + "provisioningState": { + "type": { + "$ref": "#/832" + }, + "flags": 2, + "description": "Provisioning state for the inference group." + }, + "scaleUnitSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets Scale Unit size." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the resource." + }, + "properties": { + "type": { + "$ref": "#/833" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupEnvironmentConfiguration", + "properties": { + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the environment specification for the inference pool." + }, + "environmentVariables": { + "type": { + "$ref": "#/823" + }, + "flags": 0, + "description": "Environment variables configuration for the inference pool." + }, + "livenessProbe": { + "type": { + "$ref": "#/824" + }, + "flags": 0, + "description": "Liveness probe monitors the health of the container regularly." + }, + "readinessProbe": { + "type": { + "$ref": "#/824" + }, + "flags": 0, + "description": "Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe." + }, + "startupProbe": { + "type": { + "$ref": "#/824" + }, + "flags": 0, + "description": "This verifies whether the application within a container is started. Startup probes run before any other probe, and, unless it finishes successfully, disables other probes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/797" + } + }, + { + "$type": "ObjectType", + "name": "ProbeSettings", + "properties": { + "failureThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of failures to allow before returning an unhealthy status." + }, + "initialDelay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The delay before the first probe in ISO 8601 format." + }, + "period": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The length of time between probes in ISO 8601 format." + }, + "successThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of successful probes before returning a healthy status." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The probe timeout in ISO 8601 format." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupModelConfiguration", + "properties": { + "modelId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI path to the model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/826" + }, + { + "$ref": "#/827" + }, + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/830" + }, + { + "$ref": "#/831" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/797" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/820" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/836" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/837" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/839" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobBaseProperties", + "discriminator": "jobType", + "baseProperties": { + "componentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the component resource." + }, + "computeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the compute resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of job." + }, + "experimentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment." + }, + "identity": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\r\nDefaults to AmlToken if null." + }, + "isArchived": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "notificationSetting": { + "type": { + "$ref": "#/693" + }, + "flags": 0, + "description": "Notification setting for the job" + }, + "parentJobName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parent job name." + }, + "services": { + "type": { + "$ref": "#/852" + }, + "flags": 0, + "description": "List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject." + }, + "status": { + "type": { + "$ref": "#/867" + }, + "flags": 2, + "description": "Status of the job." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/868" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/869" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "AutoML": { + "$ref": "#/870" + }, + "Command": { + "$ref": "#/1267" + }, + "Distillation": { + "$ref": "#/1340" + }, + "FineTuning": { + "$ref": "#/1361" + }, + "Pipeline": { + "$ref": "#/1383" + }, + "Spark": { + "$ref": "#/1388" + }, + "Sweep": { + "$ref": "#/1404" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "IdentityConfiguration", + "discriminator": "identityType", + "baseProperties": {}, + "elements": { + "AMLToken": { + "$ref": "#/841" + }, + "Managed": { + "$ref": "#/843" + }, + "UserIdentity": { + "$ref": "#/845" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlToken", + "properties": { + "identityType": { + "type": { + "$ref": "#/842" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "ObjectType", + "name": "ManagedIdentity", + "properties": { + "clientId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by client ID. For system-assigned, do not set this field." + }, + "objectId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by object ID. For system-assigned, do not set this field." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field." + }, + "identityType": { + "type": { + "$ref": "#/844" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "ObjectType", + "name": "UserIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/846" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UserIdentity" + }, + { + "$type": "ObjectType", + "name": "JobService", + "properties": { + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Url for endpoint." + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any error in the service." + }, + "jobServiceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Endpoint type." + }, + "nodes": { + "type": { + "$ref": "#/848" + }, + "flags": 0, + "description": "Nodes that user would like to start the service on.\r\nIf Nodes is not set or set to null, the service will only be started on leader node." + }, + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port for endpoint." + }, + "properties": { + "type": { + "$ref": "#/851" + }, + "flags": 0, + "description": "Additional properties to set on the endpoint." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Status of endpoint." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Nodes", + "discriminator": "nodesValueType", + "baseProperties": {}, + "elements": { + "All": { + "$ref": "#/849" + } + } + }, + { + "$type": "ObjectType", + "name": "AllNodes", + "properties": { + "nodesValueType": { + "type": { + "$ref": "#/850" + }, + "flags": 1, + "description": "[Required] Type of the Nodes value" + } + } + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "ObjectType", + "name": "JobServiceProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "JobBaseServices", + "properties": {}, + "additionalProperties": { + "$ref": "#/847" + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Preparing" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Finalizing" + }, + { + "$type": "StringLiteralType", + "value": "CancelRequested" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "NotResponding" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/853" + }, + { + "$ref": "#/854" + }, + { + "$ref": "#/855" + }, + { + "$ref": "#/856" + }, + { + "$ref": "#/857" + }, + { + "$ref": "#/858" + }, + { + "$ref": "#/859" + }, + { + "$ref": "#/860" + }, + { + "$ref": "#/861" + }, + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/864" + }, + { + "$ref": "#/865" + }, + { + "$ref": "#/866" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AutoMLJob", + "properties": { + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource ID of the Environment specification for the job.\r\nThis is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/871" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "outputs": { + "type": { + "$ref": "#/909" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/910" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/917" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "taskDetails": { + "type": { + "$ref": "#/921" + }, + "flags": 1, + "description": "[Required] This represents scenario which can be one of Tables/NLP/Image" + }, + "jobType": { + "type": { + "$ref": "#/1266" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoMLJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobOutput", + "discriminator": "jobOutputType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the output." + } + }, + "elements": { + "custom_model": { + "$ref": "#/873" + }, + "mlflow_model": { + "$ref": "#/879" + }, + "mltable": { + "$ref": "#/885" + }, + "triton_model": { + "$ref": "#/891" + }, + "uri_file": { + "$ref": "#/897" + }, + "uri_folder": { + "$ref": "#/903" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "mode": { + "type": { + "$ref": "#/877" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/878" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/874" + }, + { + "$ref": "#/875" + }, + { + "$ref": "#/876" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "mode": { + "type": { + "$ref": "#/883" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/884" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/880" + }, + { + "$ref": "#/881" + }, + { + "$ref": "#/882" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "ObjectType", + "name": "MLTableJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "mode": { + "type": { + "$ref": "#/889" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/890" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/886" + }, + { + "$ref": "#/887" + }, + { + "$ref": "#/888" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "TritonModelJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "mode": { + "type": { + "$ref": "#/895" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/896" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/892" + }, + { + "$ref": "#/893" + }, + { + "$ref": "#/894" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "ObjectType", + "name": "UriFileJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "mode": { + "type": { + "$ref": "#/901" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/902" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/898" + }, + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderJobOutput", + "properties": { + "assetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset Name." + }, + "mode": { + "type": { + "$ref": "#/907" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/908" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/906" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ObjectType", + "name": "AutoMLJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/872" + } + }, + { + "$type": "ObjectType", + "name": "QueueSettings", + "properties": { + "jobTier": { + "type": { + "$ref": "#/916" + }, + "flags": 0, + "description": "Controls the compute job tier" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Null" + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/913" + }, + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "JobResourceConfiguration", + "properties": { + "dockerArgs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Extra arguments to pass to the Docker run command. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types." + }, + "dockerArgsList": { + "type": { + "$ref": "#/918" + }, + "flags": 0, + "description": "Extra arguments to pass to the Docker run command, as a collection. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types." + }, + "shmSize": { + "type": { + "$ref": "#/919" + }, + "flags": 0, + "description": "Size of the docker container's shared memory block. This should be in the format of (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), m(megabytes), or g(gigabytes)." + }, + "instanceCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Optional number of instances or nodes used by the compute target." + }, + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "properties": { + "type": { + "$ref": "#/920" + }, + "flags": 0, + "description": "Additional properties bag." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringType", + "pattern": "\\d+[bBkKmMgG]" + }, + { + "$type": "ObjectType", + "name": "ResourceConfigurationProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutoMLVertical", + "discriminator": "taskType", + "baseProperties": { + "logVerbosity": { + "type": { + "$ref": "#/928" + }, + "flags": 0, + "description": "Log verbosity for the job." + }, + "targetColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Target column name: This is prediction values column.\r\nAlso known as label column name in context of classification tasks." + }, + "trainingData": { + "type": { + "$ref": "#/929" + }, + "flags": 1, + "description": "[Required] Training data input." + } + }, + "elements": { + "Classification": { + "$ref": "#/945" + }, + "Forecasting": { + "$ref": "#/1023" + }, + "ImageClassification": { + "$ref": "#/1115" + }, + "ImageClassificationMultilabel": { + "$ref": "#/1164" + }, + "ImageInstanceSegmentation": { + "$ref": "#/1174" + }, + "ImageObjectDetection": { + "$ref": "#/1201" + }, + "Regression": { + "$ref": "#/1206" + }, + "TextClassification": { + "$ref": "#/1239" + }, + "TextClassificationMultilabel": { + "$ref": "#/1249" + }, + "TextNER": { + "$ref": "#/1258" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSet" + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/924" + }, + { + "$ref": "#/925" + }, + { + "$ref": "#/926" + }, + { + "$ref": "#/927" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MLTableJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/936" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/944" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/930" + }, + { + "$ref": "#/931" + }, + { + "$ref": "#/932" + }, + { + "$ref": "#/933" + }, + { + "$ref": "#/934" + }, + { + "$ref": "#/935" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/937" + }, + { + "$ref": "#/938" + }, + { + "$ref": "#/939" + }, + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/942" + }, + { + "$ref": "#/943" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Classification", + "properties": { + "positiveLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Positive label for binary metrics calculation." + }, + "primaryMetric": { + "type": { + "$ref": "#/951" + }, + "flags": 0, + "description": "Primary metric for the task." + }, + "trainingSettings": { + "type": { + "$ref": "#/952" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/993" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/994" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1016" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/1017" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1022" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/946" + }, + { + "$ref": "#/947" + }, + { + "$ref": "#/948" + }, + { + "$ref": "#/949" + }, + { + "$ref": "#/950" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClassificationTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/967" + }, + "flags": 0, + "description": "Allowed models for classification task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/982" + }, + "flags": 0, + "description": "Blocked models for classification task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/983" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "MultinomialNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "BernoulliNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "SVM" + }, + { + "$type": "StringLiteralType", + "value": "LinearSVM" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostClassifier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/953" + }, + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/956" + }, + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/960" + }, + { + "$ref": "#/961" + }, + { + "$ref": "#/962" + }, + { + "$ref": "#/963" + }, + { + "$ref": "#/964" + }, + { + "$ref": "#/965" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/966" + } + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "MultinomialNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "BernoulliNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "SVM" + }, + { + "$type": "StringLiteralType", + "value": "LinearSVM" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostClassifier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/968" + }, + { + "$ref": "#/969" + }, + { + "$ref": "#/970" + }, + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/975" + }, + { + "$ref": "#/976" + }, + { + "$ref": "#/977" + }, + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/981" + } + }, + { + "$type": "ObjectType", + "name": "StackEnsembleSettings", + "properties": { + "stackMetaLearnerKWargs": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Optional parameters to pass to the initializer of the meta-learner." + }, + "stackMetaLearnerTrainPercentage": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies the proportion of the training set (when choosing train and validation type of training) to be reserved for training the meta-learner. Default value is 0.2." + }, + "stackMetaLearnerType": { + "type": { + "$ref": "#/992" + }, + "flags": 0, + "description": "The meta-learner is a model trained on the output of the individual heterogeneous models." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegressionCV" + }, + { + "$type": "StringLiteralType", + "value": "LightGBMClassifier" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNetCV" + }, + { + "$type": "StringLiteralType", + "value": "LightGBMRegressor" + }, + { + "$type": "StringLiteralType", + "value": "LinearRegression" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/987" + }, + { + "$ref": "#/988" + }, + { + "$ref": "#/989" + }, + { + "$ref": "#/990" + }, + { + "$ref": "#/991" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettings", + "properties": { + "blockedTransformers": { + "type": { + "$ref": "#/1006" + }, + "flags": 0, + "description": "These transformers shall not be used in featurization." + }, + "columnNameAndTypes": { + "type": { + "$ref": "#/1007" + }, + "flags": 0, + "description": "Dictionary of column name and its type (int, float, string, datetime etc)." + }, + "enableDnnFeaturization": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Determines whether to use Dnn based featurizers for data featurization." + }, + "mode": { + "type": { + "$ref": "#/1011" + }, + "flags": 0, + "description": "Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of necessary transformation of the data in featurization phase.\r\nIf 'Off' is selected then no featurization is done.\r\nIf 'Custom' is selected then user can specify additional inputs to customize how featurization is done." + }, + "transformerParams": { + "type": { + "$ref": "#/1015" + }, + "flags": 0, + "description": "User can specify additional transformers to be used along with the columns to which it would be applied and parameters for the transformer constructor." + }, + "datasetLanguage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dataset language, useful for the text data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TextTargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "OneHotEncoder" + }, + { + "$type": "StringLiteralType", + "value": "CatTargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "TfIdf" + }, + { + "$type": "StringLiteralType", + "value": "WoETargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "LabelEncoder" + }, + { + "$type": "StringLiteralType", + "value": "WordEmbedding" + }, + { + "$type": "StringLiteralType", + "value": "NaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "CountVectorizer" + }, + { + "$type": "StringLiteralType", + "value": "HashOneHotEncoder" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/995" + }, + { + "$ref": "#/996" + }, + { + "$ref": "#/997" + }, + { + "$ref": "#/998" + }, + { + "$ref": "#/999" + }, + { + "$ref": "#/1000" + }, + { + "$ref": "#/1001" + }, + { + "$ref": "#/1002" + }, + { + "$ref": "#/1003" + }, + { + "$ref": "#/1004" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1005" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsColumnNameAndTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1008" + }, + { + "$ref": "#/1009" + }, + { + "$ref": "#/1010" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ColumnTransformer", + "properties": { + "fields": { + "type": { + "$ref": "#/1013" + }, + "flags": 0, + "description": "Fields to apply transformer logic on." + }, + "parameters": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Different properties to be passed to transformer.\r\nInput expected is dictionary of key,value pairs in JSON format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1012" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsTransformerParams", + "properties": {}, + "additionalProperties": { + "$ref": "#/1014" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalLimitSettings", + "properties": { + "enableEarlyTermination": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable early termination, determines whether or not if AutoMLJob will terminate early if there is no score improvement in last 20 iterations." + }, + "exitScore": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Exit score for the AutoML job." + }, + "maxConcurrentTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum Concurrent iterations." + }, + "maxCoresPerTrial": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Max cores per iteration." + }, + "maxTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of iterations." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AutoML job timeout." + }, + "trialTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Iteration timeout." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "NCrossValidations", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1018" + }, + "Custom": { + "$ref": "#/1020" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoNCrossValidations", + "properties": { + "mode": { + "type": { + "$ref": "#/1019" + }, + "flags": 1, + "description": "[Required] Mode for determining N-Cross validations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomNCrossValidations", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] N-Cross validations value." + }, + "mode": { + "type": { + "$ref": "#/1021" + }, + "flags": 1, + "description": "[Required] Mode for determining N-Cross validations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Classification" + }, + { + "$type": "ObjectType", + "name": "Forecasting", + "properties": { + "forecastingSettings": { + "type": { + "$ref": "#/1024" + }, + "flags": 0, + "description": "Forecasting task specific inputs." + }, + "primaryMetric": { + "type": { + "$ref": "#/1069" + }, + "flags": 0, + "description": "Primary metric for forecasting task." + }, + "trainingSettings": { + "type": { + "$ref": "#/1070" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1113" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/994" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1016" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/1017" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1114" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "ObjectType", + "name": "ForecastingSettings", + "properties": { + "countryOrRegionForHolidays": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Country or region for holidays for forecasting tasks.\r\nThese should be ISO 3166 two-letter country/region codes, for example 'US' or 'GB'." + }, + "cvStepSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of periods between the origin time of one CV fold and the next fold. For\r\nexample, if `CVStepSize` = 3 for daily data, the origin time for each fold will be\r\nthree days apart." + }, + "featureLags": { + "type": { + "$ref": "#/1027" + }, + "flags": 0, + "description": "Flag for generating lags for the numeric features with 'auto' or null." + }, + "forecastHorizon": { + "type": { + "$ref": "#/1028" + }, + "flags": 0, + "description": "The desired maximum forecast horizon in units of time-series frequency." + }, + "frequency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When forecasting, this parameter represents the period with which the forecast is desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default." + }, + "seasonality": { + "type": { + "$ref": "#/1033" + }, + "flags": 0, + "description": "Set time series seasonality as an integer multiple of the series frequency.\r\nIf seasonality is set to 'auto', it will be inferred." + }, + "shortSeriesHandlingConfig": { + "type": { + "$ref": "#/1042" + }, + "flags": 0, + "description": "The parameter defining how if AutoML should handle short time series." + }, + "targetAggregateFunction": { + "type": { + "$ref": "#/1048" + }, + "flags": 0, + "description": "The function to be used to aggregate the time series target column to conform to a user specified frequency.\r\nIf the TargetAggregateFunction is set i.e. not 'None', but the freq parameter is not set, the error is raised. The possible target aggregation functions are: \"sum\", \"max\", \"min\" and \"mean\"." + }, + "targetLags": { + "type": { + "$ref": "#/1049" + }, + "flags": 0, + "description": "The number of past periods to lag from the target column." + }, + "targetRollingWindowSize": { + "type": { + "$ref": "#/1055" + }, + "flags": 0, + "description": "The number of past periods used to create a rolling window average of the target column." + }, + "timeColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the time column. This parameter is required when forecasting to specify the datetime column in the input data used for building the time series and inferring its frequency." + }, + "timeSeriesIdColumnNames": { + "type": { + "$ref": "#/1060" + }, + "flags": 0, + "description": "The names of columns used to group a timeseries. It can be used to create multiple series.\r\nIf grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type forecasting." + }, + "useStl": { + "type": { + "$ref": "#/1064" + }, + "flags": 0, + "description": "Configure STL Decomposition of the time-series target column." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1025" + }, + { + "$ref": "#/1026" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "ForecastHorizon", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1029" + }, + "Custom": { + "$ref": "#/1031" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoForecastHorizon", + "properties": { + "mode": { + "type": { + "$ref": "#/1030" + }, + "flags": 1, + "description": "[Required] Set forecast horizon value selection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomForecastHorizon", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] Forecast horizon value." + }, + "mode": { + "type": { + "$ref": "#/1032" + }, + "flags": 1, + "description": "[Required] Set forecast horizon value selection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Seasonality", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1034" + }, + "Custom": { + "$ref": "#/1036" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoSeasonality", + "properties": { + "mode": { + "type": { + "$ref": "#/1035" + }, + "flags": 1, + "description": "[Required] Seasonality mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomSeasonality", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] Seasonality value." + }, + "mode": { + "type": { + "$ref": "#/1037" + }, + "flags": 1, + "description": "[Required] Seasonality mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Pad" + }, + { + "$type": "StringLiteralType", + "value": "Drop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1038" + }, + { + "$ref": "#/1039" + }, + { + "$ref": "#/1040" + }, + { + "$ref": "#/1041" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sum" + }, + { + "$type": "StringLiteralType", + "value": "Max" + }, + { + "$type": "StringLiteralType", + "value": "Min" + }, + { + "$type": "StringLiteralType", + "value": "Mean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1043" + }, + { + "$ref": "#/1044" + }, + { + "$ref": "#/1045" + }, + { + "$ref": "#/1046" + }, + { + "$ref": "#/1047" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetLags", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1050" + }, + "Custom": { + "$ref": "#/1052" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoTargetLags", + "properties": { + "mode": { + "type": { + "$ref": "#/1051" + }, + "flags": 1, + "description": "[Required] Set target lags mode - Auto/Custom" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomTargetLags", + "properties": { + "values": { + "type": { + "$ref": "#/1053" + }, + "flags": 1, + "description": "[Required] Set target lags values." + }, + "mode": { + "type": { + "$ref": "#/1054" + }, + "flags": 1, + "description": "[Required] Set target lags mode - Auto/Custom" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetRollingWindowSize", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/1056" + }, + "Custom": { + "$ref": "#/1058" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoTargetRollingWindowSize", + "properties": { + "mode": { + "type": { + "$ref": "#/1057" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSiz detection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomTargetRollingWindowSize", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSize value." + }, + "mode": { + "type": { + "$ref": "#/1059" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSiz detection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Season" + }, + { + "$type": "StringLiteralType", + "value": "SeasonTrend" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1061" + }, + { + "$ref": "#/1062" + }, + { + "$ref": "#/1063" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SpearmanCorrelation" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedRootMeanSquaredError" + }, + { + "$type": "StringLiteralType", + "value": "R2Score" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedMeanAbsoluteError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1065" + }, + { + "$ref": "#/1066" + }, + { + "$ref": "#/1067" + }, + { + "$ref": "#/1068" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ForecastingTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/1091" + }, + "flags": 0, + "description": "Allowed models for forecasting task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1112" + }, + "flags": 0, + "description": "Blocked models for forecasting task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/983" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AutoArima" + }, + { + "$type": "StringLiteralType", + "value": "Prophet" + }, + { + "$type": "StringLiteralType", + "value": "Naive" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalNaive" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalAverage" + }, + { + "$type": "StringLiteralType", + "value": "ExponentialSmoothing" + }, + { + "$type": "StringLiteralType", + "value": "Arimax" + }, + { + "$type": "StringLiteralType", + "value": "TCNForecaster" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/1074" + }, + { + "$ref": "#/1075" + }, + { + "$ref": "#/1076" + }, + { + "$ref": "#/1077" + }, + { + "$ref": "#/1078" + }, + { + "$ref": "#/1079" + }, + { + "$ref": "#/1080" + }, + { + "$ref": "#/1081" + }, + { + "$ref": "#/1082" + }, + { + "$ref": "#/1083" + }, + { + "$ref": "#/1084" + }, + { + "$ref": "#/1085" + }, + { + "$ref": "#/1086" + }, + { + "$ref": "#/1087" + }, + { + "$ref": "#/1088" + }, + { + "$ref": "#/1089" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1090" + } + }, + { + "$type": "StringLiteralType", + "value": "AutoArima" + }, + { + "$type": "StringLiteralType", + "value": "Prophet" + }, + { + "$type": "StringLiteralType", + "value": "Naive" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalNaive" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalAverage" + }, + { + "$type": "StringLiteralType", + "value": "ExponentialSmoothing" + }, + { + "$type": "StringLiteralType", + "value": "Arimax" + }, + { + "$type": "StringLiteralType", + "value": "TCNForecaster" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/1094" + }, + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/1098" + }, + { + "$ref": "#/1099" + }, + { + "$ref": "#/1100" + }, + { + "$ref": "#/1101" + }, + { + "$ref": "#/1102" + }, + { + "$ref": "#/1103" + }, + { + "$ref": "#/1104" + }, + { + "$ref": "#/1105" + }, + { + "$ref": "#/1106" + }, + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/1110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1111" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Forecasting" + }, + { + "$type": "ObjectType", + "name": "ImageClassification", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1121" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1122" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1149" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1150" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1151" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1163" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1116" + }, + { + "$ref": "#/1117" + }, + { + "$ref": "#/1118" + }, + { + "$ref": "#/1119" + }, + { + "$ref": "#/1120" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelSettingsClassification", + "properties": { + "trainingCropSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." + }, + "validationCropSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." + }, + "validationResizeSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." + }, + "weightedLoss": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." + }, + "advancedSettings": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for advanced scenarios." + }, + "amsGradient": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "checkpointFrequency": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency to store model checkpoints. Must be a positive integer." + }, + "checkpointModel": { + "type": { + "$ref": "#/1123" + }, + "flags": 0, + "description": "The pretrained checkpoint model for incremental training." + }, + "checkpointRunId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + }, + "distributed": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Whether to use distributed training." + }, + "earlyStopping": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/1142" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/1147" + }, + "flags": 0, + "description": "Type of optimizer." + }, + "randomSeed": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1130" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/1138" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + }, + { + "$ref": "#/1126" + }, + { + "$ref": "#/1127" + }, + { + "$ref": "#/1128" + }, + { + "$ref": "#/1129" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1131" + }, + { + "$ref": "#/1132" + }, + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/1135" + }, + { + "$ref": "#/1136" + }, + { + "$ref": "#/1137" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WarmupCosine" + }, + { + "$type": "StringLiteralType", + "value": "Step" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1139" + }, + { + "$ref": "#/1140" + }, + { + "$ref": "#/1141" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sgd" + }, + { + "$type": "StringLiteralType", + "value": "Adam" + }, + { + "$type": "StringLiteralType", + "value": "Adamw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/1145" + }, + { + "$ref": "#/1146" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelDistributionSettingsClassification", + "properties": { + "trainingCropSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." + }, + "validationCropSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." + }, + "validationResizeSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." + }, + "weightedLoss": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." + }, + "amsGradient": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "distributed": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Whether to use distributer training." + }, + "earlyStopping": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." + }, + "randomSeed": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1148" + } + }, + { + "$type": "ObjectType", + "name": "ImageLimitSettings", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum number of concurrent AutoML iterations." + }, + "maxTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum number of AutoML iterations." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AutoML job timeout." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageSweepSettings", + "properties": { + "earlyTermination": { + "type": { + "$ref": "#/1152" + }, + "flags": 0, + "description": "Type of early termination policy." + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1162" + }, + "flags": 1, + "description": "[Required] Type of the hyperparameter sampling algorithms." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EarlyTerminationPolicy", + "discriminator": "policyType", + "baseProperties": { + "delayEvaluation": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of intervals by which to delay the first evaluation." + }, + "evaluationInterval": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Interval (number of runs) between policy evaluations." + } + }, + "elements": { + "Bandit": { + "$ref": "#/1153" + }, + "MedianStopping": { + "$ref": "#/1155" + }, + "TruncationSelection": { + "$ref": "#/1157" + } + } + }, + { + "$type": "ObjectType", + "name": "BanditPolicy", + "properties": { + "slackAmount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Absolute distance allowed from the best performing run." + }, + "slackFactor": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Ratio of the allowed distance from the best performing run." + }, + "policyType": { + "type": { + "$ref": "#/1154" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bandit" + }, + { + "$type": "ObjectType", + "name": "MedianStoppingPolicy", + "properties": { + "policyType": { + "type": { + "$ref": "#/1156" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "MedianStopping" + }, + { + "$type": "ObjectType", + "name": "TruncationSelectionPolicy", + "properties": { + "truncationPercentage": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The percentage of runs to cancel at each evaluation interval." + }, + "policyType": { + "type": { + "$ref": "#/1158" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TruncationSelection" + }, + { + "$type": "StringLiteralType", + "value": "Grid" + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "StringLiteralType", + "value": "Bayesian" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1159" + }, + { + "$ref": "#/1160" + }, + { + "$ref": "#/1161" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ImageClassification" + }, + { + "$type": "ObjectType", + "name": "ImageClassificationMultilabel", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1171" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1122" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1172" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1150" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1151" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1173" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "IOU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1165" + }, + { + "$ref": "#/1166" + }, + { + "$ref": "#/1167" + }, + { + "$ref": "#/1168" + }, + { + "$ref": "#/1169" + }, + { + "$ref": "#/1170" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1148" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageClassificationMultilabel" + }, + { + "$type": "ObjectType", + "name": "ImageInstanceSegmentation", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1176" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1177" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1199" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1150" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1151" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1200" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelSettingsObjectDetection", + "properties": { + "boxDetectionsPerImage": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "boxScoreThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + }, + "imageSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "maxSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "minSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "modelSize": { + "type": { + "$ref": "#/1183" + }, + "flags": 0, + "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "multiScale": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "nmsIouThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "IOU threshold used during inference in NMS post processing. Must be a float in the range [0, 1]." + }, + "tileGridSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tileOverlapRatio": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tilePredictionsNmsThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "validationIouThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." + }, + "validationMetricType": { + "type": { + "$ref": "#/1188" + }, + "flags": 0, + "description": "Metric computation method to use for validation metrics." + }, + "advancedSettings": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for advanced scenarios." + }, + "amsGradient": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "checkpointFrequency": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency to store model checkpoints. Must be a positive integer." + }, + "checkpointModel": { + "type": { + "$ref": "#/1123" + }, + "flags": 0, + "description": "The pretrained checkpoint model for incremental training." + }, + "checkpointRunId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + }, + "distributed": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Whether to use distributed training." + }, + "earlyStopping": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/1192" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/1197" + }, + "flags": 0, + "description": "Type of optimizer." + }, + "randomSeed": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Small" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Large" + }, + { + "$type": "StringLiteralType", + "value": "ExtraLarge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1178" + }, + { + "$ref": "#/1179" + }, + { + "$ref": "#/1180" + }, + { + "$ref": "#/1181" + }, + { + "$ref": "#/1182" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Coco" + }, + { + "$type": "StringLiteralType", + "value": "Voc" + }, + { + "$type": "StringLiteralType", + "value": "CocoVoc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1184" + }, + { + "$ref": "#/1185" + }, + { + "$ref": "#/1186" + }, + { + "$ref": "#/1187" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WarmupCosine" + }, + { + "$type": "StringLiteralType", + "value": "Step" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1189" + }, + { + "$ref": "#/1190" + }, + { + "$ref": "#/1191" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sgd" + }, + { + "$type": "StringLiteralType", + "value": "Adam" + }, + { + "$type": "StringLiteralType", + "value": "Adamw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/1195" + }, + { + "$ref": "#/1196" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelDistributionSettingsObjectDetection", + "properties": { + "boxDetectionsPerImage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "boxScoreThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + }, + "imageSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "maxSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "minSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "modelSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "multiScale": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "nmsIouThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IOU threshold used during inference in NMS post processing. Must be float in the range [0, 1]." + }, + "tileGridSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tileOverlapRatio": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tilePredictionsNmsThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm.\r\nNMS: Non-maximum suppression" + }, + "validationIouThreshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." + }, + "validationMetricType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metric computation method to use for validation metrics. Must be 'none', 'coco', 'voc', or 'coco_voc'." + }, + "amsGradient": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "distributed": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Whether to use distributer training." + }, + "earlyStopping": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." + }, + "randomSeed": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1198" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageInstanceSegmentation" + }, + { + "$type": "ObjectType", + "name": "ImageObjectDetection", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1203" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1177" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1204" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1150" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1151" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1205" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1202" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1198" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageObjectDetection" + }, + { + "$type": "ObjectType", + "name": "Regression", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1211" + }, + "flags": 0, + "description": "Primary metric for regression task." + }, + "trainingSettings": { + "type": { + "$ref": "#/1212" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1237" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/994" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1016" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/1017" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1238" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SpearmanCorrelation" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedRootMeanSquaredError" + }, + { + "$type": "StringLiteralType", + "value": "R2Score" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedMeanAbsoluteError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1207" + }, + { + "$ref": "#/1208" + }, + { + "$ref": "#/1209" + }, + { + "$ref": "#/1210" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegressionTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/1224" + }, + "flags": 0, + "description": "Allowed models for regression task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1236" + }, + "flags": 0, + "description": "Blocked models for regression task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/983" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1213" + }, + { + "$ref": "#/1214" + }, + { + "$ref": "#/1215" + }, + { + "$ref": "#/1216" + }, + { + "$ref": "#/1217" + }, + { + "$ref": "#/1218" + }, + { + "$ref": "#/1219" + }, + { + "$ref": "#/1220" + }, + { + "$ref": "#/1221" + }, + { + "$ref": "#/1222" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1223" + } + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1225" + }, + { + "$ref": "#/1226" + }, + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/1229" + }, + { + "$ref": "#/1230" + }, + { + "$ref": "#/1231" + }, + { + "$ref": "#/1232" + }, + { + "$ref": "#/1233" + }, + { + "$ref": "#/1234" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1235" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Regression" + }, + { + "$type": "ObjectType", + "name": "TextClassification", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1245" + }, + "flags": 0, + "description": "Primary metric for Text-Classification task." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1246" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1247" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1248" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1240" + }, + { + "$ref": "#/1241" + }, + { + "$ref": "#/1242" + }, + { + "$ref": "#/1243" + }, + { + "$ref": "#/1244" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NlpVerticalFeaturizationSettings", + "properties": { + "datasetLanguage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dataset language, useful for the text data." + } + } + }, + { + "$type": "ObjectType", + "name": "NlpVerticalLimitSettings", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum Concurrent AutoML iterations." + }, + "maxTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of AutoML iterations." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AutoML job timeout." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TextClassification" + }, + { + "$type": "ObjectType", + "name": "TextClassificationMultilabel", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1256" + }, + "flags": 2, + "description": "Primary metric for Text-Classification-Multilabel task.\r\nCurrently only Accuracy is supported as primary metric, hence user need not set it explicitly." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1246" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1247" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1257" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "IOU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1250" + }, + { + "$ref": "#/1251" + }, + { + "$ref": "#/1252" + }, + { + "$ref": "#/1253" + }, + { + "$ref": "#/1254" + }, + { + "$ref": "#/1255" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TextClassificationMultilabel" + }, + { + "$type": "ObjectType", + "name": "TextNer", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1264" + }, + "flags": 2, + "description": "Primary metric for Text-NER task.\r\nOnly 'Accuracy' is supported for Text-NER, so user need not set this explicitly." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1246" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1247" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1265" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1259" + }, + { + "$ref": "#/1260" + }, + { + "$ref": "#/1261" + }, + { + "$ref": "#/1262" + }, + { + "$ref": "#/1263" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TextNER" + }, + { + "$type": "StringLiteralType", + "value": "AutoML" + }, + { + "$type": "ObjectType", + "name": "CommandJob", + "properties": { + "codeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "command": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + }, + "distribution": { + "type": { + "$ref": "#/1268" + }, + "flags": 0, + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." + }, + "environmentId": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1275" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "inputs": { + "type": { + "$ref": "#/1333" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "limits": { + "type": { + "$ref": "#/1334" + }, + "flags": 0, + "description": "Command Job limit." + }, + "outputs": { + "type": { + "$ref": "#/1338" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "parameters": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Input parameters." + }, + "queueSettings": { + "type": { + "$ref": "#/910" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/917" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "jobType": { + "type": { + "$ref": "#/1339" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DistributionConfiguration", + "discriminator": "distributionType", + "baseProperties": {}, + "elements": { + "Mpi": { + "$ref": "#/1269" + }, + "PyTorch": { + "$ref": "#/1271" + }, + "TensorFlow": { + "$ref": "#/1273" + } + } + }, + { + "$type": "ObjectType", + "name": "Mpi", + "properties": { + "processCountPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of processes per MPI node." + }, + "distributionType": { + "type": { + "$ref": "#/1270" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Mpi" + }, + { + "$type": "ObjectType", + "name": "PyTorch", + "properties": { + "processCountPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of processes per node." + }, + "distributionType": { + "type": { + "$ref": "#/1272" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PyTorch" + }, + { + "$type": "ObjectType", + "name": "TensorFlow", + "properties": { + "parameterServerCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of parameter server tasks." + }, + "workerCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of workers. If not specified, will default to the instance count." + }, + "distributionType": { + "type": { + "$ref": "#/1274" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TensorFlow" + }, + { + "$type": "ObjectType", + "name": "CommandJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobInput", + "discriminator": "jobInputType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description for the input." + } + }, + "elements": { + "custom_model": { + "$ref": "#/1277" + }, + "literal": { + "$ref": "#/1286" + }, + "mlflow_model": { + "$ref": "#/1288" + }, + "mltable": { + "$ref": "#/1297" + }, + "triton_model": { + "$ref": "#/1306" + }, + "uri_file": { + "$ref": "#/1315" + }, + "uri_folder": { + "$ref": "#/1324" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1284" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1285" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1278" + }, + { + "$ref": "#/1279" + }, + { + "$ref": "#/1280" + }, + { + "$ref": "#/1281" + }, + { + "$ref": "#/1282" + }, + { + "$ref": "#/1283" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "ObjectType", + "name": "LiteralJobInput", + "properties": { + "value": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Literal value for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/1287" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1295" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1296" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1289" + }, + { + "$ref": "#/1290" + }, + { + "$ref": "#/1291" + }, + { + "$ref": "#/1292" + }, + { + "$ref": "#/1293" + }, + { + "$ref": "#/1294" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "ObjectType", + "name": "MLTableJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1304" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1305" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1298" + }, + { + "$ref": "#/1299" + }, + { + "$ref": "#/1300" + }, + { + "$ref": "#/1301" + }, + { + "$ref": "#/1302" + }, + { + "$ref": "#/1303" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "TritonModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1313" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1314" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1307" + }, + { + "$ref": "#/1308" + }, + { + "$ref": "#/1309" + }, + { + "$ref": "#/1310" + }, + { + "$ref": "#/1311" + }, + { + "$ref": "#/1312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "ObjectType", + "name": "UriFileJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1322" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1323" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1316" + }, + { + "$ref": "#/1317" + }, + { + "$ref": "#/1318" + }, + { + "$ref": "#/1319" + }, + { + "$ref": "#/1320" + }, + { + "$ref": "#/1321" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1331" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1332" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1325" + }, + { + "$ref": "#/1326" + }, + { + "$ref": "#/1327" + }, + { + "$ref": "#/1328" + }, + { + "$ref": "#/1329" + }, + { + "$ref": "#/1330" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ObjectType", + "name": "CommandJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1276" + } + }, + { + "$type": "ObjectType", + "name": "CommandJobLimits", + "properties": { + "jobLimitsType": { + "type": { + "$ref": "#/1337" + }, + "flags": 1, + "description": "[Required] JobLimit type." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1335" + }, + { + "$ref": "#/1336" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CommandJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/872" + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "ObjectType", + "name": "DistillationJob", + "properties": { + "dataGenerationDetails": { + "type": { + "$ref": "#/1341" + }, + "flags": 1, + "description": "[Required]" + }, + "finetuningDetails": { + "type": { + "$ref": "#/1355" + }, + "flags": 1, + "description": "[Required]" + }, + "outputs": { + "type": { + "$ref": "#/1357" + }, + "flags": 1, + "description": "[Required]" + }, + "queueSettings": { + "type": { + "$ref": "#/910" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/1358" + }, + "flags": 0, + "description": "Instance types and other resources for the job" + }, + "jobType": { + "type": { + "$ref": "#/1360" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataGenerationVertical", + "discriminator": "dataGenerationType", + "baseProperties": { + "dataGenerationTaskType": { + "type": { + "$ref": "#/1347" + }, + "flags": 1, + "description": "[Required] DataGeneration Task type." + }, + "promptSettings": { + "type": { + "$ref": "#/1348" + }, + "flags": 0, + "description": "Prompt Settings." + }, + "teacherModelEndpoint": { + "type": { + "$ref": "#/1349" + }, + "flags": 1, + "description": "[Required] Teacher Model Endpoint Details." + }, + "teacherModelSettings": { + "type": { + "$ref": "#/1350" + }, + "flags": 0 + } + }, + "elements": { + "LabelGeneration": { + "$ref": "#/1353" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Conversation" + }, + { + "$type": "StringLiteralType", + "value": "Math" + }, + { + "$type": "StringLiteralType", + "value": "Nli" + }, + { + "$type": "StringLiteralType", + "value": "NluQa" + }, + { + "$type": "StringLiteralType", + "value": "Summarization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1342" + }, + { + "$ref": "#/1343" + }, + { + "$ref": "#/1344" + }, + { + "$ref": "#/1345" + }, + { + "$ref": "#/1346" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PromptSettings", + "properties": { + "enableChainOfDensity": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "enableChainOfThought": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "maxLenSummary": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "TeacherModelEndpoint", + "properties": { + "endpointName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "TeacherModelSettings", + "properties": { + "teacherModelEndpointRequestSettings": { + "type": { + "$ref": "#/1351" + }, + "flags": 0, + "description": "Teacher Model Request Settings." + }, + "teacherModelInferenceParameters": { + "type": { + "$ref": "#/1352" + }, + "flags": 0, + "description": "Teacher Model Inference Settings." + } + } + }, + { + "$type": "ObjectType", + "name": "TeacherModelEndpointRequestSettings", + "properties": { + "minEndpointSuccessRatio": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "requestBatchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "TeacherModelSettingsTeacherModelInferenceParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "LabelGeneration", + "properties": { + "trainingData": { + "type": { + "$ref": "#/1276" + }, + "flags": 0, + "description": "Training data for fine tuning." + }, + "validationData": { + "type": { + "$ref": "#/1276" + }, + "flags": 0, + "description": "Validation data for fine tuning." + }, + "dataGenerationType": { + "type": { + "$ref": "#/1354" + }, + "flags": 1, + "description": "[Required] Enum to determine the type of Data Generation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LabelGeneration" + }, + { + "$type": "ObjectType", + "name": "FinetuningDetails", + "properties": { + "hyperParameters": { + "type": { + "$ref": "#/1356" + }, + "flags": 0, + "description": "Finetuning Hyperparameters" + }, + "studentModel": { + "type": { + "$ref": "#/1276" + }, + "flags": 1, + "description": "[Required] Student model for fine tuning." + } + } + }, + { + "$type": "ObjectType", + "name": "FinetuningDetailsHyperParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DistillationJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/872" + } + }, + { + "$type": "ObjectType", + "name": "JobResources", + "properties": { + "instanceTypes": { + "type": { + "$ref": "#/1359" + }, + "flags": 0, + "description": "List of instance types to choose from." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Distillation" + }, + { + "$type": "ObjectType", + "name": "FineTuningJob", + "properties": { + "fineTuningDetails": { + "type": { + "$ref": "#/1362" + }, + "flags": 1, + "description": "[Required]" + }, + "outputs": { + "type": { + "$ref": "#/1381" + }, + "flags": 1, + "description": "[Required]" + }, + "queueSettings": { + "type": { + "$ref": "#/910" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/1358" + }, + "flags": 0, + "description": "Instance types and other resources for the job" + }, + "jobType": { + "type": { + "$ref": "#/1382" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FineTuningVertical", + "discriminator": "modelProvider", + "baseProperties": { + "model": { + "type": { + "$ref": "#/1276" + }, + "flags": 1, + "description": "[Required] Input model for fine tuning." + }, + "taskType": { + "type": { + "$ref": "#/1374" + }, + "flags": 1, + "description": "[Required] Fine tuning task type." + }, + "trainingData": { + "type": { + "$ref": "#/1276" + }, + "flags": 1, + "description": "[Required] Training data for fine tuning." + }, + "validationData": { + "type": { + "$ref": "#/1276" + }, + "flags": 0, + "description": "Validation data for fine tuning." + } + }, + "elements": { + "AzureOpenAI": { + "$ref": "#/1375" + }, + "Custom": { + "$ref": "#/1378" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ChatCompletion" + }, + { + "$type": "StringLiteralType", + "value": "TextCompletion" + }, + { + "$type": "StringLiteralType", + "value": "TextClassification" + }, + { + "$type": "StringLiteralType", + "value": "QuestionAnswering" + }, + { + "$type": "StringLiteralType", + "value": "TextSummarization" + }, + { + "$type": "StringLiteralType", + "value": "TokenClassification" + }, + { + "$type": "StringLiteralType", + "value": "TextTranslation" + }, + { + "$type": "StringLiteralType", + "value": "ImageClassification" + }, + { + "$type": "StringLiteralType", + "value": "ImageInstanceSegmentation" + }, + { + "$type": "StringLiteralType", + "value": "ImageObjectDetection" + }, + { + "$type": "StringLiteralType", + "value": "VideoMultiObjectTracking" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1363" + }, + { + "$ref": "#/1364" + }, + { + "$ref": "#/1365" + }, + { + "$ref": "#/1366" + }, + { + "$ref": "#/1367" + }, + { + "$ref": "#/1368" + }, + { + "$ref": "#/1369" + }, + { + "$ref": "#/1370" + }, + { + "$ref": "#/1371" + }, + { + "$ref": "#/1372" + }, + { + "$ref": "#/1373" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureOpenAiFineTuning", + "properties": { + "hyperParameters": { + "type": { + "$ref": "#/1376" + }, + "flags": 0, + "description": "HyperParameters for fine tuning Azure Open AI model." + }, + "modelProvider": { + "type": { + "$ref": "#/1377" + }, + "flags": 1, + "description": "[Required] Enum to determine the type of fine tuning." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureOpenAiHyperParameters", + "properties": { + "batchSize": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of examples in each batch. A larger batch size means that model parameters are updated less frequently, but with lower variance." + }, + "learningRateMultiplier": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Scaling factor for the learning rate. A smaller learning rate may be useful to avoid over fitting." + }, + "nEpochs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureOpenAI" + }, + { + "$type": "ObjectType", + "name": "CustomModelFineTuning", + "properties": { + "hyperParameters": { + "type": { + "$ref": "#/1379" + }, + "flags": 0, + "description": "HyperParameters for fine tuning custom model." + }, + "modelProvider": { + "type": { + "$ref": "#/1380" + }, + "flags": 1, + "description": "[Required] Enum to determine the type of fine tuning." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelFineTuningHyperParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "FineTuningJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/872" + } + }, + { + "$type": "StringLiteralType", + "value": "FineTuning" + }, + { + "$type": "ObjectType", + "name": "PipelineJob", + "properties": { + "inputs": { + "type": { + "$ref": "#/1384" + }, + "flags": 0, + "description": "Inputs for the pipeline job." + }, + "jobs": { + "type": { + "$ref": "#/1385" + }, + "flags": 0, + "description": "Jobs construct the Pipeline Job." + }, + "outputs": { + "type": { + "$ref": "#/1386" + }, + "flags": 0, + "description": "Outputs for the pipeline job" + }, + "settings": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Pipeline settings, for things like ContinueRunOnStepFailure etc." + }, + "sourceJobId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of source job." + }, + "jobType": { + "type": { + "$ref": "#/1387" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1276" + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobJobs", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/872" + } + }, + { + "$type": "StringLiteralType", + "value": "Pipeline" + }, + { + "$type": "ObjectType", + "name": "SparkJob", + "properties": { + "archives": { + "type": { + "$ref": "#/1389" + }, + "flags": 0, + "description": "Archive files used in the job." + }, + "args": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Arguments for the job." + }, + "codeId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] arm-id of the code asset." + }, + "conf": { + "type": { + "$ref": "#/1390" + }, + "flags": 0, + "description": "Spark configured properties." + }, + "entry": { + "type": { + "$ref": "#/1391" + }, + "flags": 1, + "description": "[Required] The entry to execute on startup of the job." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1396" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "files": { + "type": { + "$ref": "#/1397" + }, + "flags": 0, + "description": "Files used in the job." + }, + "inputs": { + "type": { + "$ref": "#/1398" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "jars": { + "type": { + "$ref": "#/1399" + }, + "flags": 0, + "description": "Jar files used in the job." + }, + "outputs": { + "type": { + "$ref": "#/1400" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "pyFiles": { + "type": { + "$ref": "#/1401" + }, + "flags": 0, + "description": "Python files used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/910" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/1402" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "jobType": { + "type": { + "$ref": "#/1403" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobConf", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SparkJobEntry", + "discriminator": "sparkJobEntryType", + "baseProperties": {}, + "elements": { + "SparkJobPythonEntry": { + "$ref": "#/1392" + }, + "SparkJobScalaEntry": { + "$ref": "#/1394" + } + } + }, + { + "$type": "ObjectType", + "name": "SparkJobPythonEntry", + "properties": { + "file": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Relative python file path for job entry point." + }, + "sparkJobEntryType": { + "type": { + "$ref": "#/1393" + }, + "flags": 1, + "description": "[Required] Type of the job's entry point." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SparkJobPythonEntry" + }, + { + "$type": "ObjectType", + "name": "SparkJobScalaEntry", + "properties": { + "className": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Scala class name used as entry point." + }, + "sparkJobEntryType": { + "type": { + "$ref": "#/1395" + }, + "flags": 1, + "description": "[Required] Type of the job's entry point." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SparkJobScalaEntry" + }, + { + "$type": "ObjectType", + "name": "SparkJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1276" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/872" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SparkResourceConfiguration", + "properties": { + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "runtimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version of spark runtime used for the job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Spark" + }, + { + "$type": "ObjectType", + "name": "SweepJob", + "properties": { + "earlyTermination": { + "type": { + "$ref": "#/1152" + }, + "flags": 0, + "description": "Early termination policies enable canceling poor-performing runs before they complete" + }, + "inputs": { + "type": { + "$ref": "#/1405" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "limits": { + "type": { + "$ref": "#/1406" + }, + "flags": 0, + "description": "Sweep Job limit." + }, + "objective": { + "type": { + "$ref": "#/1410" + }, + "flags": 1, + "description": "[Required] Optimization objective." + }, + "outputs": { + "type": { + "$ref": "#/1414" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/910" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1415" + }, + "flags": 1, + "description": "[Required] The hyperparameter sampling algorithm" + }, + "searchSpace": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter" + }, + "trial": { + "type": { + "$ref": "#/1425" + }, + "flags": 1, + "description": "[Required] Trial component definition." + }, + "jobType": { + "type": { + "$ref": "#/1427" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "SweepJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1276" + } + }, + { + "$type": "ObjectType", + "name": "SweepJobLimits", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Sweep Job max concurrent trials." + }, + "maxTotalTrials": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Sweep Job max total trials." + }, + "trialTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sweep Job Trial timeout value." + }, + "jobLimitsType": { + "type": { + "$ref": "#/1409" + }, + "flags": 1, + "description": "[Required] JobLimit type." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1407" + }, + { + "$ref": "#/1408" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Objective", + "properties": { + "goal": { + "type": { + "$ref": "#/1413" + }, + "flags": 1, + "description": "[Required] Defines supported metric goals for hyperparameter tuning" + }, + "primaryMetric": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Name of the metric to optimize." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minimize" + }, + { + "$type": "StringLiteralType", + "value": "Maximize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1411" + }, + { + "$ref": "#/1412" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SweepJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/872" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SamplingAlgorithm", + "discriminator": "samplingAlgorithmType", + "baseProperties": {}, + "elements": { + "Bayesian": { + "$ref": "#/1416" + }, + "Grid": { + "$ref": "#/1418" + }, + "Random": { + "$ref": "#/1420" + } + } + }, + { + "$type": "ObjectType", + "name": "BayesianSamplingAlgorithm", + "properties": { + "samplingAlgorithmType": { + "type": { + "$ref": "#/1417" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bayesian" + }, + { + "$type": "ObjectType", + "name": "GridSamplingAlgorithm", + "properties": { + "samplingAlgorithmType": { + "type": { + "$ref": "#/1419" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Grid" + }, + { + "$type": "ObjectType", + "name": "RandomSamplingAlgorithm", + "properties": { + "rule": { + "type": { + "$ref": "#/1423" + }, + "flags": 0, + "description": "The specific type of random algorithm" + }, + "seed": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "An optional integer to use as the seed for random number generation" + }, + "samplingAlgorithmType": { + "type": { + "$ref": "#/1424" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "StringLiteralType", + "value": "Sobol" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1421" + }, + { + "$ref": "#/1422" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "ObjectType", + "name": "TrialComponent", + "properties": { + "codeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "command": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + }, + "distribution": { + "type": { + "$ref": "#/1268" + }, + "flags": 0, + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." + }, + "environmentId": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1426" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "resources": { + "type": { + "$ref": "#/917" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + } + } + }, + { + "$type": "ObjectType", + "name": "TrialComponentEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/jobs@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/838" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1429" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1430" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1432" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplaceSubscriptionProperties", + "properties": { + "marketplacePlan": { + "type": { + "$ref": "#/1433" + }, + "flags": 2, + "description": "Marketplace Plan associated with the Marketplace Subscription." + }, + "marketplaceSubscriptionStatus": { + "type": { + "$ref": "#/1437" + }, + "flags": 2, + "description": "Current status of the Marketplace Subscription." + }, + "modelId": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Target Marketplace Model ID to create a Marketplace Subscription for." + }, + "provisioningState": { + "type": { + "$ref": "#/1444" + }, + "flags": 2, + "description": "Provisioning State of the Marketplace Subscription." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplacePlan", + "properties": { + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The identifying name of the Offer of the Marketplace Plan." + }, + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The identifying name of the Plan of the Marketplace Plan." + }, + "publisherId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The identifying name of the Publisher of the Marketplace Plan." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Subscribed" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unsubscribed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1434" + }, + { + "$ref": "#/1435" + }, + { + "$ref": "#/1436" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1438" + }, + { + "$ref": "#/1439" + }, + { + "$ref": "#/1440" + }, + { + "$ref": "#/1441" + }, + { + "$ref": "#/1442" + }, + { + "$ref": "#/1443" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1431" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/models" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/models", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1446" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1447" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/452" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/models@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1448" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/models/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/models/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1450" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1451" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/466" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/models/versions@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1452" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1454" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1455" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1457" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1475" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointProperties", + "properties": { + "compute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID of the compute if it exists.\r\noptional" + }, + "mirrorTraffic": { + "type": { + "$ref": "#/1458" + }, + "flags": 0, + "description": "Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to sum to utmost 50." + }, + "provisioningState": { + "type": { + "$ref": "#/1465" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/1468" + }, + "flags": 0, + "description": "Set to \"Enabled\" for endpoints that should allow public access when Private Link is enabled." + }, + "traffic": { + "type": { + "$ref": "#/1469" + }, + "flags": 0, + "description": "Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100." + }, + "authMode": { + "type": { + "$ref": "#/1473" + }, + "flags": 1, + "description": "[Required] The authentication method for invoking the endpoint (data plane operation). Use 'Key' for key-based authentication. Use 'AMLToken' for Azure Machine Learning token-based authentication. Use 'AADToken' for Microsoft Entra token-based authentication." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the inference endpoint." + }, + "keys": { + "type": { + "$ref": "#/498" + }, + "flags": 4, + "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + }, + "properties": { + "type": { + "$ref": "#/1474" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "scoringUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint URI." + }, + "swaggerUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint Swagger URI." + } + } + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointMirrorTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1459" + }, + { + "$ref": "#/1460" + }, + { + "$ref": "#/1461" + }, + { + "$ref": "#/1462" + }, + { + "$ref": "#/1463" + }, + { + "$ref": "#/1464" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1466" + }, + { + "$ref": "#/1467" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1470" + }, + { + "$ref": "#/1471" + }, + { + "$ref": "#/1472" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1456" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1477" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1478" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1480" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1520" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OnlineDeploymentProperties", + "discriminator": "endpointComputeType", + "baseProperties": { + "appInsightsEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If true, enables Application Insights logging." + }, + "dataCollector": { + "type": { + "$ref": "#/1481" + }, + "flags": 0, + "description": "The mdc configuration, we disable mdc when it's null." + }, + "egressPublicNetworkAccess": { + "type": { + "$ref": "#/1497" + }, + "flags": 0, + "description": "If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled." + }, + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Compute instance type. Default: Standard_F4s_v2." + }, + "livenessProbe": { + "type": { + "$ref": "#/824" + }, + "flags": 0, + "description": "Liveness probe monitors the health of the container regularly." + }, + "model": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI path to the model." + }, + "modelMountPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path to mount the model in custom container." + }, + "provisioningState": { + "type": { + "$ref": "#/1505" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "readinessProbe": { + "type": { + "$ref": "#/824" + }, + "flags": 0, + "description": "Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe." + }, + "requestSettings": { + "type": { + "$ref": "#/1506" + }, + "flags": 0, + "description": "Request settings for the deployment." + }, + "scaleSettings": { + "type": { + "$ref": "#/1507" + }, + "flags": 0, + "description": "Scale settings for the deployment.\r\nIf it is null or not provided,\r\nit defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment\r\nand to DefaultScaleSettings for ManagedOnlineDeployment." + }, + "startupProbe": { + "type": { + "$ref": "#/824" + }, + "flags": 0, + "description": "Startup probe verify whether an application within a container has started successfully." + }, + "codeConfiguration": { + "type": { + "$ref": "#/541" + }, + "flags": 0, + "description": "Code configuration for the endpoint deployment." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the endpoint deployment." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM resource ID or AssetId of the environment specification for the endpoint deployment." + }, + "environmentVariables": { + "type": { + "$ref": "#/1512" + }, + "flags": 0, + "description": "Environment variables configuration for the deployment." + }, + "properties": { + "type": { + "$ref": "#/1513" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "elements": { + "Kubernetes": { + "$ref": "#/1514" + }, + "Managed": { + "$ref": "#/1518" + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollector", + "properties": { + "collections": { + "type": { + "$ref": "#/1486" + }, + "flags": 1, + "description": "[Required] The collection configuration. Each collection has it own configuration to collect model data and the name of collection can be arbitrary string.\r\nModel data collector can be used for either payload logging or custom logging or both of them. Collection request and response are reserved for payload logging, others are for custom logging." + }, + "requestLogging": { + "type": { + "$ref": "#/1487" + }, + "flags": 0, + "description": "The request logging configuration for mdc, it includes advanced logging settings for all collections. It's optional." + }, + "rollingRate": { + "type": { + "$ref": "#/1494" + }, + "flags": 0, + "description": "When model data is collected to blob storage, we need to roll the data to different path to avoid logging all of them in a single blob file.\r\nIf the rolling rate is hour, all data will be collected in the blob path /yyyy/MM/dd/HH/.\r\nIf it's day, all data will be collected in blob path /yyyy/MM/dd/.\r\nThe other benefit of rolling path is that model monitoring ui is able to select a time range of data very quickly." + } + } + }, + { + "$type": "ObjectType", + "name": "Collection", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The msi client id used to collect logging to blob storage. If it's null,backend will pick a registered endpoint identity to auth." + }, + "dataCollectionMode": { + "type": { + "$ref": "#/1485" + }, + "flags": 0, + "description": "Enable or disable data collection." + }, + "dataId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The data asset arm resource id. Client side will ensure data asset is pointing to the blob storage, and backend will collect data to the blob storage." + }, + "samplingRate": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1483" + }, + { + "$ref": "#/1484" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataCollectorCollections", + "properties": {}, + "additionalProperties": { + "$ref": "#/1482" + } + }, + { + "$type": "ObjectType", + "name": "RequestLogging", + "properties": { + "captureHeaders": { + "type": { + "$ref": "#/1488" + }, + "flags": 0, + "description": "For payload logging, we only collect payload by default. If customers also want to collect the specified headers, they can set them in captureHeaders so that backend will collect those headers along with payload." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Year" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1489" + }, + { + "$ref": "#/1490" + }, + { + "$ref": "#/1491" + }, + { + "$ref": "#/1492" + }, + { + "$ref": "#/1493" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1495" + }, + { + "$ref": "#/1496" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1498" + }, + { + "$ref": "#/1499" + }, + { + "$ref": "#/1500" + }, + { + "$ref": "#/1501" + }, + { + "$ref": "#/1502" + }, + { + "$ref": "#/1503" + }, + { + "$ref": "#/1504" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnlineRequestSettings", + "properties": { + "maxConcurrentRequestsPerInstance": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of maximum concurrent requests per node allowed per deployment. Defaults to 1." + }, + "maxQueueWait": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(Deprecated for Managed Online Endpoints) The maximum amount of time a request will stay in the queue in ISO 8601 format.\r\nDefaults to 500ms.\r\n(Now increase `request_timeout_ms` to account for any networking/queue delays)" + }, + "requestTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OnlineScaleSettings", + "discriminator": "scaleType", + "baseProperties": {}, + "elements": { + "Default": { + "$ref": "#/1508" + }, + "TargetUtilization": { + "$ref": "#/1510" + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultScaleSettings", + "properties": { + "scaleType": { + "type": { + "$ref": "#/1509" + }, + "flags": 1, + "description": "[Required] Type of deployment scaling algorithm" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ObjectType", + "name": "TargetUtilizationScaleSettings", + "properties": { + "maxInstances": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances." + }, + "minInstances": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The minimum number of instances to always be present." + }, + "pollingInterval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds." + }, + "targetUtilizationPercentage": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Target CPU usage for the autoscaler." + }, + "scaleType": { + "type": { + "$ref": "#/1511" + }, + "flags": 1, + "description": "[Required] Type of deployment scaling algorithm" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TargetUtilization" + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesOnlineDeployment", + "properties": { + "containerResourceRequirements": { + "type": { + "$ref": "#/1515" + }, + "flags": 0, + "description": "The resource requirements for the container (cpu and memory)." + }, + "endpointComputeType": { + "type": { + "$ref": "#/1517" + }, + "flags": 1, + "description": "[Required] The compute type of the endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerResourceRequirements", + "properties": { + "containerResourceLimits": { + "type": { + "$ref": "#/1516" + }, + "flags": 0, + "description": "Container resource limit info:" + }, + "containerResourceRequests": { + "type": { + "$ref": "#/1516" + }, + "flags": 0, + "description": "Container resource request info:" + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerResourceSettings", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of vCPUs request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + }, + "gpu": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Number of Nvidia GPU cards request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Memory size request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineDeployment", + "properties": { + "endpointComputeType": { + "type": { + "$ref": "#/1519" + }, + "flags": 1, + "description": "[Required] The compute type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1479" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/schedules" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/schedules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1522" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1523" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1525" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleProperties", + "properties": { + "action": { + "type": { + "$ref": "#/1526" + }, + "flags": 1, + "description": "[Required] Specifies the action of the schedule" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of schedule." + }, + "isEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Is the schedule enabled?" + }, + "provisioningState": { + "type": { + "$ref": "#/1669" + }, + "flags": 2, + "description": "Provisioning state for the schedule." + }, + "trigger": { + "type": { + "$ref": "#/1670" + }, + "flags": 1, + "description": "[Required] Specifies the trigger details" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/1681" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/1682" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ScheduleActionBase", + "discriminator": "actionType", + "baseProperties": {}, + "elements": { + "CreateJob": { + "$ref": "#/1527" + }, + "CreateMonitor": { + "$ref": "#/1529" + }, + "InvokeBatchEndpoint": { + "$ref": "#/1661" + } + } + }, + { + "$type": "ObjectType", + "name": "JobScheduleAction", + "properties": { + "jobDefinition": { + "type": { + "$ref": "#/839" + }, + "flags": 1, + "description": "[Required] Defines Schedule action definition details." + }, + "actionType": { + "type": { + "$ref": "#/1528" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CreateJob" + }, + { + "$type": "ObjectType", + "name": "CreateMonitorAction", + "properties": { + "monitorDefinition": { + "type": { + "$ref": "#/1530" + }, + "flags": 1, + "description": "[Required] Defines the monitor." + }, + "actionType": { + "type": { + "$ref": "#/1660" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorDefinition", + "properties": { + "alertNotificationSettings": { + "type": { + "$ref": "#/1531" + }, + "flags": 0, + "description": "The monitor's notification settings." + }, + "computeConfiguration": { + "type": { + "$ref": "#/1534" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the compute resource to run the monitoring job on." + }, + "monitoringTarget": { + "type": { + "$ref": "#/1543" + }, + "flags": 0, + "description": "The entities targeted by the monitor." + }, + "signals": { + "type": { + "$ref": "#/1659" + }, + "flags": 1, + "description": "[Required] The signals to monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorNotificationSettings", + "properties": { + "emailNotificationSettings": { + "type": { + "$ref": "#/1532" + }, + "flags": 0, + "description": "The AML notification email settings." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorEmailNotificationSettings", + "properties": { + "emails": { + "type": { + "$ref": "#/1533" + }, + "flags": 0, + "description": "The email recipient list which has a limitation of 499 characters in total." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitorComputeConfigurationBase", + "discriminator": "computeType", + "baseProperties": {}, + "elements": { + "ServerlessSpark": { + "$ref": "#/1535" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorServerlessSparkCompute", + "properties": { + "computeIdentity": { + "type": { + "$ref": "#/1536" + }, + "flags": 1, + "description": "[Required] The identity scheme leveraged to by the spark jobs running on serverless Spark." + }, + "instanceType": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The instance type running the Spark job." + }, + "runtimeVersion": { + "type": { + "$ref": "#/1541" + }, + "flags": 1, + "description": "[Required] The Spark runtime version." + }, + "computeType": { + "type": { + "$ref": "#/1542" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitorComputeIdentityBase", + "discriminator": "computeIdentityType", + "baseProperties": {}, + "elements": { + "AmlToken": { + "$ref": "#/1537" + }, + "ManagedIdentity": { + "$ref": "#/1539" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlTokenComputeIdentity", + "properties": { + "computeIdentityType": { + "type": { + "$ref": "#/1538" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity to use within the monitoring jobs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlToken" + }, + { + "$type": "ObjectType", + "name": "ManagedComputeIdentity", + "properties": { + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The identity which will be leveraged by the monitoring jobs." + }, + "computeIdentityType": { + "type": { + "$ref": "#/1540" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity to use within the monitoring jobs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^[0-9]+\\.[0-9]+$" + }, + { + "$type": "StringLiteralType", + "value": "ServerlessSpark" + }, + { + "$type": "ObjectType", + "name": "MonitoringTarget", + "properties": { + "deploymentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to the deployment asset targeted by this monitor." + }, + "modelId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to the model asset targeted by this monitor." + }, + "taskType": { + "type": { + "$ref": "#/1546" + }, + "flags": 1, + "description": "[Required] The machine learning task type of the monitored model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Classification" + }, + { + "$type": "StringLiteralType", + "value": "Regression" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1544" + }, + { + "$ref": "#/1545" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringSignalBase", + "discriminator": "signalType", + "baseProperties": { + "notificationTypes": { + "type": { + "$ref": "#/1550" + }, + "flags": 0, + "description": "The current notification mode for this signal." + }, + "properties": { + "type": { + "$ref": "#/1551" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "elements": { + "Custom": { + "$ref": "#/1552" + }, + "DataDrift": { + "$ref": "#/1575" + }, + "DataQuality": { + "$ref": "#/1608" + }, + "FeatureAttributionDrift": { + "$ref": "#/1628" + }, + "PredictionDrift": { + "$ref": "#/1638" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlNotification" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1548" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1549" + } + }, + { + "$type": "ObjectType", + "name": "MonitoringSignalBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignal", + "properties": { + "componentId": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Reference to the component asset used to calculate the custom metrics." + }, + "inputAssets": { + "type": { + "$ref": "#/1569" + }, + "flags": 0, + "description": "Monitoring assets to take as input. Key is the component input port name, value is the data asset." + }, + "inputs": { + "type": { + "$ref": "#/1570" + }, + "flags": 0, + "description": "Extra component parameters to take as input. Key is the component literal input port name, value is the parameter value." + }, + "metricThresholds": { + "type": { + "$ref": "#/1573" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "signalType": { + "type": { + "$ref": "#/1574" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringInputDataBase", + "discriminator": "inputDataType", + "baseProperties": { + "columns": { + "type": { + "$ref": "#/1554" + }, + "flags": 0, + "description": "Mapping of column names to special uses." + }, + "dataContext": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The context metadata of the data source." + }, + "jobInputType": { + "type": { + "$ref": "#/1562" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + }, + "uri": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + } + }, + "elements": { + "Fixed": { + "$ref": "#/1563" + }, + "Rolling": { + "$ref": "#/1565" + }, + "Static": { + "$ref": "#/1567" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringInputDataBaseColumns", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1555" + }, + { + "$ref": "#/1556" + }, + { + "$ref": "#/1557" + }, + { + "$ref": "#/1558" + }, + { + "$ref": "#/1559" + }, + { + "$ref": "#/1560" + }, + { + "$ref": "#/1561" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FixedInputData", + "properties": { + "inputDataType": { + "type": { + "$ref": "#/1564" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Fixed" + }, + { + "$type": "ObjectType", + "name": "RollingInputData", + "properties": { + "preprocessingComponentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to the component asset used to preprocess the data." + }, + "windowOffset": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] The time offset between the end of the data window and the monitor's current run time." + }, + "windowSize": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] The size of the rolling data window." + }, + "inputDataType": { + "type": { + "$ref": "#/1566" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Rolling" + }, + { + "$type": "ObjectType", + "name": "StaticInputData", + "properties": { + "preprocessingComponentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reference to the component asset used to preprocess the data." + }, + "windowEnd": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] The end date of the data window." + }, + "windowStart": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "[Required] The start date of the data window." + }, + "inputDataType": { + "type": { + "$ref": "#/1568" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignalInputAssets", + "properties": {}, + "additionalProperties": { + "$ref": "#/1553" + } + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignalInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1276" + } + }, + { + "$type": "ObjectType", + "name": "CustomMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] The user-defined metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1572" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringThreshold", + "properties": { + "value": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The threshold value. If null, the set default is dependent on the metric type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1571" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "DataDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1579" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1580" + }, + "flags": 0, + "description": "The settings for computing feature importance." + }, + "features": { + "type": { + "$ref": "#/1584" + }, + "flags": 0, + "description": "The feature filter which identifies which feature to calculate drift over." + }, + "metricThresholds": { + "type": { + "$ref": "#/1606" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1553" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1553" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1607" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1576" + }, + { + "$ref": "#/1577" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1578" + } + }, + { + "$type": "ObjectType", + "name": "FeatureImportanceSettings", + "properties": { + "mode": { + "type": { + "$ref": "#/1583" + }, + "flags": 0, + "description": "The mode of operation for computing feature importance." + }, + "targetColumn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the target column within the input data asset." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1581" + }, + { + "$ref": "#/1582" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringFeatureFilterBase", + "discriminator": "filterType", + "baseProperties": {}, + "elements": { + "AllFeatures": { + "$ref": "#/1585" + }, + "FeatureSubset": { + "$ref": "#/1587" + }, + "TopNByAttribution": { + "$ref": "#/1590" + } + } + }, + { + "$type": "ObjectType", + "name": "AllFeatures", + "properties": { + "filterType": { + "type": { + "$ref": "#/1586" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllFeatures" + }, + { + "$type": "ObjectType", + "name": "FeatureSubset", + "properties": { + "features": { + "type": { + "$ref": "#/1588" + }, + "flags": 1, + "description": "[Required] The list of features to include." + }, + "filterType": { + "type": { + "$ref": "#/1589" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "FeatureSubset" + }, + { + "$type": "ObjectType", + "name": "TopNFeaturesByAttribution", + "properties": { + "top": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of top features to include." + }, + "filterType": { + "type": { + "$ref": "#/1591" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TopNByAttribution" + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataDriftMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1572" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1593" + }, + "Numerical": { + "$ref": "#/1599" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalDataDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1597" + }, + "flags": 1, + "description": "[Required] The categorical data drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1598" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "PearsonsChiSquaredTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1594" + }, + { + "$ref": "#/1595" + }, + { + "$ref": "#/1596" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalDataDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1604" + }, + "flags": 1, + "description": "[Required] The numerical data drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1605" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedWassersteinDistance" + }, + { + "$type": "StringLiteralType", + "value": "TwoSampleKolmogorovSmirnovTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1600" + }, + { + "$ref": "#/1601" + }, + { + "$ref": "#/1602" + }, + { + "$ref": "#/1603" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1592" + } + }, + { + "$type": "StringLiteralType", + "value": "DataDrift" + }, + { + "$type": "ObjectType", + "name": "DataQualityMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1612" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1580" + }, + "flags": 0, + "description": "The settings for computing feature importance." + }, + "features": { + "type": { + "$ref": "#/1584" + }, + "flags": 0, + "description": "The features to calculate drift over." + }, + "metricThresholds": { + "type": { + "$ref": "#/1626" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1553" + }, + "flags": 1, + "description": "[Required] The data produced by the production service which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1553" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1627" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1609" + }, + { + "$ref": "#/1610" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataQualityMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1611" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataQualityMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1572" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1614" + }, + "Numerical": { + "$ref": "#/1620" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalDataQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1618" + }, + "flags": 1, + "description": "[Required] The categorical data quality metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1619" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NullValueRate" + }, + { + "$type": "StringLiteralType", + "value": "DataTypeErrorRate" + }, + { + "$type": "StringLiteralType", + "value": "OutOfBoundsRate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1615" + }, + { + "$ref": "#/1616" + }, + { + "$ref": "#/1617" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalDataQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1624" + }, + "flags": 1, + "description": "[Required] The numerical data quality metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1625" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NullValueRate" + }, + { + "$type": "StringLiteralType", + "value": "DataTypeErrorRate" + }, + { + "$type": "StringLiteralType", + "value": "OutOfBoundsRate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1621" + }, + { + "$ref": "#/1622" + }, + { + "$ref": "#/1623" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1613" + } + }, + { + "$type": "StringLiteralType", + "value": "DataQuality" + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1632" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1580" + }, + "flags": 1, + "description": "[Required] The settings for computing feature importance." + }, + "metricThreshold": { + "type": { + "$ref": "#/1633" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1636" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1553" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1637" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1629" + }, + { + "$ref": "#/1630" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1631" + } + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1635" + }, + "flags": 1, + "description": "[Required] The feature attribution metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1572" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NormalizedDiscountedCumulativeGain" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1634" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1553" + } + }, + { + "$type": "StringLiteralType", + "value": "FeatureAttributionDrift" + }, + { + "$type": "ObjectType", + "name": "PredictionDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1642" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "metricThresholds": { + "type": { + "$ref": "#/1657" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1553" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1553" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1658" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1639" + }, + { + "$ref": "#/1640" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PredictionDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1641" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PredictionDriftMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1572" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1644" + }, + "Numerical": { + "$ref": "#/1650" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalPredictionDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1648" + }, + "flags": 1, + "description": "[Required] The categorical prediction drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1649" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "PearsonsChiSquaredTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1645" + }, + { + "$ref": "#/1646" + }, + { + "$ref": "#/1647" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalPredictionDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1655" + }, + "flags": 1, + "description": "[Required] The numerical prediction drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1656" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedWassersteinDistance" + }, + { + "$type": "StringLiteralType", + "value": "TwoSampleKolmogorovSmirnovTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1651" + }, + { + "$ref": "#/1652" + }, + { + "$ref": "#/1653" + }, + { + "$ref": "#/1654" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1643" + } + }, + { + "$type": "StringLiteralType", + "value": "PredictionDrift" + }, + { + "$type": "ObjectType", + "name": "MonitorDefinitionSignals", + "properties": {}, + "additionalProperties": { + "$ref": "#/1547" + } + }, + { + "$type": "StringLiteralType", + "value": "CreateMonitor" + }, + { + "$type": "ObjectType", + "name": "EndpointScheduleAction", + "properties": { + "endpointInvocationDefinition": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "[Required] Defines Schedule action definition details.\r\n" + }, + "actionType": { + "type": { + "$ref": "#/1662" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "InvokeBatchEndpoint" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1663" + }, + { + "$ref": "#/1664" + }, + { + "$ref": "#/1665" + }, + { + "$ref": "#/1666" + }, + { + "$ref": "#/1667" + }, + { + "$ref": "#/1668" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TriggerBase", + "discriminator": "triggerType", + "baseProperties": { + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + } + }, + "elements": { + "Cron": { + "$ref": "#/1671" + }, + "Recurrence": { + "$ref": "#/1673" + } + } + }, + { + "$type": "ObjectType", + "name": "CronTrigger", + "properties": { + "expression": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." + }, + "triggerType": { + "type": { + "$ref": "#/1672" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "ObjectType", + "name": "RecurrenceTrigger", + "properties": { + "frequency": { + "type": { + "$ref": "#/1679" + }, + "flags": 1, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "schedule": { + "type": { + "$ref": "#/712" + }, + "flags": 0, + "description": "The recurrence schedule." + }, + "triggerType": { + "type": { + "$ref": "#/1680" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1674" + }, + { + "$ref": "#/1675" + }, + { + "$ref": "#/1676" + }, + { + "$ref": "#/1677" + }, + { + "$ref": "#/1678" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/schedules@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1524" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{0,51}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1684" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1685" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1686" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1688" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1720" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointProperties", + "properties": { + "authMode": { + "type": { + "$ref": "#/1692" + }, + "flags": 1, + "description": "[Required] Specifies the authentication mode for the Serverless endpoint." + }, + "contentSafety": { + "type": { + "$ref": "#/1693" + }, + "flags": 0, + "description": "Specifies the content safety options. If omitted, the default content safety settings will be configured" + }, + "endpointState": { + "type": { + "$ref": "#/1709" + }, + "flags": 2, + "description": "The current state of the ServerlessEndpoint." + }, + "inferenceEndpoint": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The inference uri to target when making requests against the serverless endpoint" + }, + "marketplaceSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The MarketplaceSubscription Azure ID associated to this ServerlessEndpoint." + }, + "modelSettings": { + "type": { + "$ref": "#/1712" + }, + "flags": 0, + "description": "The model settings (model id) for the model being serviced on the ServerlessEndpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/1719" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "StringLiteralType", + "value": "KeyAndAAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1689" + }, + { + "$ref": "#/1690" + }, + { + "$ref": "#/1691" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContentSafety", + "properties": { + "contentSafetyLevel": { + "type": { + "$ref": "#/1696" + }, + "flags": 0, + "description": "Specifies the current safety level for content safety." + }, + "contentSafetyStatus": { + "type": { + "$ref": "#/1699" + }, + "flags": 1, + "description": "[Required] Specifies the status of content safety." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Blocking" + }, + { + "$type": "StringLiteralType", + "value": "Deferred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1694" + }, + { + "$ref": "#/1695" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1697" + }, + { + "$ref": "#/1698" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Suspending" + }, + { + "$type": "StringLiteralType", + "value": "Reinstating" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "CreationFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeletionFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1700" + }, + { + "$ref": "#/1701" + }, + { + "$ref": "#/1702" + }, + { + "$ref": "#/1703" + }, + { + "$ref": "#/1704" + }, + { + "$ref": "#/1705" + }, + { + "$ref": "#/1706" + }, + { + "$ref": "#/1707" + }, + { + "$ref": "#/1708" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerlessInferenceEndpoint", + "properties": { + "headers": { + "type": { + "$ref": "#/1711" + }, + "flags": 2, + "description": "Specifies any required headers to target this serverless endpoint." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "[Required] The inference uri to target when making requests against the Serverless Endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessInferenceEndpointHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ModelSettings", + "properties": { + "modelId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The unique model identifier that this ServerlessEndpoint should provision." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1713" + }, + { + "$ref": "#/1714" + }, + { + "$ref": "#/1715" + }, + { + "$ref": "#/1716" + }, + { + "$ref": "#/1717" + }, + { + "$ref": "#/1718" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1687" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1722" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1723" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1724" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1726" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1751" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryProperties", + "properties": { + "discoveryUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Discovery URL for the Registry" + }, + "intellectualPropertyPublisher": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IntellectualPropertyPublisher for the registry" + }, + "managedResourceGroup": { + "type": { + "$ref": "#/1727" + }, + "flags": 0, + "description": "ResourceId of the managed RG if the registry has system created resources" + }, + "managedResourceGroupSettings": { + "type": { + "$ref": "#/1728" + }, + "flags": 0, + "description": "Managed resource group specific settings" + }, + "mlFlowRegistryUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "MLFlow Registry URI for the Registry" + }, + "registryPrivateEndpointConnections": { + "type": { + "$ref": "#/1742" + }, + "flags": 0, + "description": "Private endpoint connections info used for pending connections in private link portal" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Is the Registry accessible from the internet?\r\nPossible values: \"Enabled\" or \"Disabled\"" + }, + "regionDetails": { + "type": { + "$ref": "#/1750" + }, + "flags": 0, + "description": "Details of each region the registry is in" + } + } + }, + { + "$type": "ObjectType", + "name": "ArmResourceId", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Arm ResourceId is in the format \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Storage/storageAccounts/{StorageAccountName}\"\r\nor \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{AcrName}\"" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedResourceGroupSettings", + "properties": { + "assignedIdentities": { + "type": { + "$ref": "#/1730" + }, + "flags": 0, + "description": "List of assigned identities for the managed resource group" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedResourceGroupAssignedIdentities", + "properties": { + "principalId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Identity principal Id" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1729" + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateEndpointConnection", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the private endpoint connection name created on SRP\r\nFull resource id: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.MachineLearningServices/{resourceType}/{resourceName}/registryPrivateEndpointConnections/{peConnectionName}" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Same as workspace location." + }, + "properties": { + "type": { + "$ref": "#/1732" + }, + "flags": 0, + "description": "Properties of the Private Endpoint Connection" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/1733" + }, + "flags": 0, + "description": "The group ids" + }, + "privateEndpoint": { + "type": { + "$ref": "#/1734" + }, + "flags": 0, + "description": "The PE network resource that is linked to this PE connection." + }, + "registryPrivateLinkServiceConnectionState": { + "type": { + "$ref": "#/1735" + }, + "flags": 0, + "description": "The connection state." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "One of null, \"Succeeded\", \"Provisioning\", \"Failed\". While not approved, it's null." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointResource", + "properties": { + "subnetArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subnetId that the private endpoint is connected to." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateLinkServiceConnectionState", + "properties": { + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Some RP chose \"None\". Other RPs use this for region expansion." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User-defined message that, per NRP doc, may be used for approval-related message." + }, + "status": { + "type": { + "$ref": "#/1741" + }, + "flags": 0, + "description": "Connection status of the service consumer with the service provider" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1736" + }, + { + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, + { + "$ref": "#/1739" + }, + { + "$ref": "#/1740" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1731" + } + }, + { + "$type": "ObjectType", + "name": "RegistryRegionArmDetails", + "properties": { + "acrDetails": { + "type": { + "$ref": "#/1746" + }, + "flags": 0, + "description": "List of ACR accounts" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location where the registry exists" + }, + "storageAccountDetails": { + "type": { + "$ref": "#/1749" + }, + "flags": 0, + "description": "List of storage accounts" + } + } + }, + { + "$type": "ObjectType", + "name": "AcrDetails", + "properties": { + "systemCreatedAcrAccount": { + "type": { + "$ref": "#/1745" + }, + "flags": 0, + "description": "Details of system created ACR account to be used for the Registry" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemCreatedAcrAccount", + "properties": { + "acrAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the ACR account" + }, + "acrAccountSku": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SKU of the ACR account" + }, + "armResourceId": { + "type": { + "$ref": "#/1727" + }, + "flags": 0, + "description": "This is populated once the ACR account is created." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1744" + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountDetails", + "properties": { + "systemCreatedStorageAccount": { + "type": { + "$ref": "#/1748" + }, + "flags": 0, + "description": "Details of system created storage account to be used for the registry" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemCreatedStorageAccount", + "properties": { + "allowBlobPublicAccess": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Public blob access allowed" + }, + "armResourceId": { + "type": { + "$ref": "#/1727" + }, + "flags": 0, + "description": "This is populated once the storage account is created." + }, + "storageAccountHnsEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "HNS enabled for storage account" + }, + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the storage account" + }, + "storageAccountType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Allowed values:\r\n\"Standard_LRS\",\r\n\"Standard_GRS\",\r\n\"Standard_RAGRS\",\r\n\"Standard_ZRS\",\r\n\"Standard_GZRS\",\r\n\"Standard_RAGZRS\",\r\n\"Premium_LRS\",\r\n\"Premium_ZRS\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1747" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1743" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1725" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1753" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1754" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1755" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/1757" + }, + "flags": 1, + "description": "Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Optional. This field is required to be implemented by the RP because AML is supporting more than one tier" + }, + "tags": { + "type": { + "$ref": "#/1874" + }, + "flags": 0, + "description": "Dictionary of " + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceProperties", + "properties": { + "agentsEndpointUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of agents endpoint associated with this workspace." + }, + "allowPublicAccessWhenBehindVnet": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The flag to indicate whether to allow public access when behind VNet." + }, + "allowRoleAssignmentOnRG": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The flag to indicate whether we will do role assignment for the workspace MSI on resource group level." + }, + "applicationInsights": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM id of the application insights associated with this workspace." + }, + "associatedWorkspaces": { + "type": { + "$ref": "#/1758" + }, + "flags": 0 + }, + "containerRegistries": { + "type": { + "$ref": "#/1759" + }, + "flags": 0 + }, + "containerRegistry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM id of the container registry associated with this workspace." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description of this workspace." + }, + "discoveryUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Url for the discovery service to identify regional endpoints for machine learning experimentation services" + }, + "enableDataIsolation": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "enableServiceSideCMKEncryption": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "enableSimplifiedCmk": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag to tell if simplified CMK should be enabled for this workspace." + }, + "enableSoftwareBillOfMaterials": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Flag to tell if SoftwareBillOfMaterials should be enabled for this workspace." + }, + "encryption": { + "type": { + "$ref": "#/1760" + }, + "flags": 0 + }, + "existingWorkspaces": { + "type": { + "$ref": "#/1766" + }, + "flags": 0 + }, + "featureStoreSettings": { + "type": { + "$ref": "#/1767" + }, + "flags": 0, + "description": "Settings for feature store type workspace." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The friendly name for this workspace. This name in mutable" + }, + "hbiWorkspace": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service" + }, + "hubResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "imageBuildCompute": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The compute name for image build" + }, + "ipAllowlist": { + "type": { + "$ref": "#/1769" + }, + "flags": 0, + "description": "The list of IPv4 addresses that are allowed to access the workspace." + }, + "keyVault": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" + }, + "keyVaults": { + "type": { + "$ref": "#/1770" + }, + "flags": 0 + }, + "managedNetwork": { + "type": { + "$ref": "#/1771" + }, + "flags": 0, + "description": "Managed Network settings for a machine learning workspace." + }, + "mlFlowTrackingUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI associated with this workspace that machine learning flow must point at to set up tracking." + }, + "networkAcls": { + "type": { + "$ref": "#/1819" + }, + "flags": 0, + "description": "A set of rules governing the network accessibility of the workspace." + }, + "notebookInfo": { + "type": { + "$ref": "#/1825" + }, + "flags": 2, + "description": "The notebook info of Azure ML workspace." + }, + "primaryUserAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user assigned identity resource id that represents the workspace identity." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/1843" + }, + "flags": 2, + "description": "The list of private endpoint connections in the workspace." + }, + "privateLinkCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Count of private connections in the workspace" + }, + "provisionNetworkNow": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Set to trigger the provisioning of the managed VNet with the default Options when creating a Workspace with the managed VNet enabled, or else it does nothing." + }, + "provisioningState": { + "type": { + "$ref": "#/1851" + }, + "flags": 2, + "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/1854" + }, + "flags": 0, + "description": "Whether requests from Public Network are allowed." + }, + "serverlessComputeSettings": { + "type": { + "$ref": "#/1855" + }, + "flags": 0, + "description": "Settings for serverless compute in a workspace" + }, + "serviceManagedResourcesSettings": { + "type": { + "$ref": "#/1856" + }, + "flags": 0, + "description": "The service managed resource settings." + }, + "serviceProvisionedResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace" + }, + "sharedPrivateLinkResources": { + "type": { + "$ref": "#/1866" + }, + "flags": 0, + "description": "The list of shared private link resources in this workspace." + }, + "softDeleteRetentionInDays": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Retention time in days after workspace get soft deleted." + }, + "storageAccount": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" + }, + "storageAccounts": { + "type": { + "$ref": "#/1867" + }, + "flags": 0 + }, + "storageHnsEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "If the storage associated with the workspace has hierarchical namespace(HNS) enabled." + }, + "systemDatastoresAuthMode": { + "type": { + "$ref": "#/1871" + }, + "flags": 0, + "description": "The auth mode used for accessing the system datastores of the workspace." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id associated with this workspace." + }, + "v1LegacyMode": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Enabling v1_legacy_mode may prevent you from using features provided by the v2 API." + }, + "workspaceHubConfig": { + "type": { + "$ref": "#/1872" + }, + "flags": 0, + "description": "WorkspaceHub's configuration object." + }, + "workspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The immutable id associated with this workspace." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EncryptionProperty", + "properties": { + "cosmosDbResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The byok cosmosdb account that customer brings to store customer's data\r\nwith encryption" + }, + "identity": { + "type": { + "$ref": "#/1761" + }, + "flags": 0, + "description": "Identity to be used with the keyVault" + }, + "keyVaultProperties": { + "type": { + "$ref": "#/1762" + }, + "flags": 1, + "description": "KeyVault details to do the encryption" + }, + "searchAccountResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The byok search account that customer brings to store customer's data\r\nwith encryption" + }, + "status": { + "type": { + "$ref": "#/1765" + }, + "flags": 1, + "description": "Indicates whether or not the encryption is enabled for the workspace." + }, + "storageAccountResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The byok storage account that customer brings to store customer's data\r\nwith encryption" + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityForCmk", + "properties": { + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UserAssignedIdentity to be used to fetch the encryption key from keyVault" + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "identityClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Currently, we support only SystemAssigned MSI.\r\nWe need this when we support UserAssignedIdentities" + }, + "keyIdentifier": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "KeyVault key identifier to encrypt the data" + }, + "keyVaultArmId": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "KeyVault Arm Id that contains the data encryption key" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1763" + }, + { + "$ref": "#/1764" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FeatureStoreSettings", + "properties": { + "computeRuntime": { + "type": { + "$ref": "#/1768" + }, + "flags": 0 + }, + "offlineStoreConnectionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "onlineStoreConnectionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeRuntimeDto", + "properties": { + "sparkRuntimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettings", + "properties": { + "enableNetworkMonitor": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "A flag to indicate if monitoring needs to be enabled for the managed network." + }, + "isolationMode": { + "type": { + "$ref": "#/1775" + }, + "flags": 0, + "description": "Isolation mode for the managed network of a machine learning workspace." + }, + "networkId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "outboundRules": { + "type": { + "$ref": "#/1808" + }, + "flags": 0, + "description": "Dictionary of " + }, + "status": { + "type": { + "$ref": "#/1809" + }, + "flags": 0, + "description": "Status of the Provisioning for the managed network of a machine learning workspace." + }, + "firewallSku": { + "type": { + "$ref": "#/1815" + }, + "flags": 0, + "description": "Firewall Sku used for FQDN Rules" + }, + "managedNetworkKind": { + "type": { + "$ref": "#/1818" + }, + "flags": 0, + "description": "The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled." + }, + "firewallPublicIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public IP address assigned to the Azure Firewall." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AllowInternetOutbound" + }, + { + "$type": "StringLiteralType", + "value": "AllowOnlyApprovedOutbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1772" + }, + { + "$ref": "#/1773" + }, + { + "$ref": "#/1774" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "OutboundRule", + "discriminator": "type", + "baseProperties": { + "category": { + "type": { + "$ref": "#/1781" + }, + "flags": 0, + "description": "Category of a managed network Outbound Rule of a machine learning workspace." + }, + "status": { + "type": { + "$ref": "#/1787" + }, + "flags": 0, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + }, + "errorInformation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Error information about an outbound rule of a machine learning workspace if RuleStatus is failed." + }, + "parentRuleNames": { + "type": { + "$ref": "#/1788" + }, + "flags": 2 + } + }, + "elements": { + "FQDN": { + "$ref": "#/1789" + }, + "PrivateEndpoint": { + "$ref": "#/1791" + }, + "ServiceTag": { + "$ref": "#/1801" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "UserDefined" + }, + { + "$type": "StringLiteralType", + "value": "Dependency" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1777" + }, + { + "$ref": "#/1778" + }, + { + "$ref": "#/1779" + }, + { + "$ref": "#/1780" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1782" + }, + { + "$ref": "#/1783" + }, + { + "$ref": "#/1784" + }, + { + "$ref": "#/1785" + }, + { + "$ref": "#/1786" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FqdnOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/1790" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FQDN" + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/1792" + }, + "flags": 0, + "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace." + }, + "fqdns": { + "type": { + "$ref": "#/1799" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/1800" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointDestination", + "properties": { + "serviceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "sparkEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "sparkStatus": { + "type": { + "$ref": "#/1798" + }, + "flags": 0, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + }, + "subresourceTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1793" + }, + { + "$ref": "#/1794" + }, + { + "$ref": "#/1795" + }, + { + "$ref": "#/1796" + }, + { + "$ref": "#/1797" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "PrivateEndpoint" + }, + { + "$type": "ObjectType", + "name": "ServiceTagOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/1802" + }, + "flags": 0, + "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace." + }, + "type": { + "type": { + "$ref": "#/1807" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceTagDestination", + "properties": { + "action": { + "type": { + "$ref": "#/1805" + }, + "flags": 0, + "description": "The action enum for networking rule." + }, + "addressPrefixes": { + "type": { + "$ref": "#/1806" + }, + "flags": 0, + "description": "Optional, if provided, the ServiceTag property will be ignored." + }, + "portRanges": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "serviceTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1803" + }, + { + "$ref": "#/1804" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceTag" + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettingsOutboundRules", + "properties": {}, + "additionalProperties": { + "$ref": "#/1776" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkProvisionStatus", + "properties": { + "sparkReady": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "status": { + "type": { + "$ref": "#/1812" + }, + "flags": 0, + "description": "Status for the managed network of a machine learning workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1810" + }, + { + "$ref": "#/1811" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1813" + }, + { + "$ref": "#/1814" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1816" + }, + { + "$ref": "#/1817" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkAcls", + "properties": { + "defaultAction": { + "type": { + "$ref": "#/1822" + }, + "flags": 0, + "description": "The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated." + }, + "ipRules": { + "type": { + "$ref": "#/1824" + }, + "flags": 0, + "description": "Rules governing the accessibility of a resource from a specific ip address or ip range." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1820" + }, + { + "$ref": "#/1821" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all addresses that start with 124.56.78). Value could be 'Allow' or 'Deny'." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1823" + } + }, + { + "$type": "ObjectType", + "name": "NotebookResourceInfo", + "properties": { + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "isPrivateLinkEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "notebookPreparationError": { + "type": { + "$ref": "#/1826" + }, + "flags": 0, + "description": "The error that occurs when preparing notebook." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "the data plane resourceId that used to initialize notebook component" + } + } + }, + { + "$type": "ObjectType", + "name": "NotebookPreparationError", + "properties": { + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "statusCode": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Same as workspace location." + }, + "properties": { + "type": { + "$ref": "#/1828" + }, + "flags": 0, + "description": "Private endpoint connection properties." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Optional. This field is required to be implemented by the RP because AML is supporting more than one tier" + }, + "tags": { + "type": { + "$ref": "#/1842" + }, + "flags": 0, + "description": "Dictionary of " + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/1829" + }, + "flags": 0, + "description": "The Private Endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/1830" + }, + "flags": 0, + "description": "The connection state." + }, + "provisioningState": { + "type": { + "$ref": "#/1841" + }, + "flags": 2, + "description": "The current provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspacePrivateEndpointResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "e.g. /subscriptions/{networkSubscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}" + }, + "subnetArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The subnetId that the private endpoint is connected to." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Some RP chose \"None\". Other RPs use this for region expansion." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User-defined message that, per NRP doc, may be used for approval-related message." + }, + "status": { + "type": { + "$ref": "#/1836" + }, + "flags": 0, + "description": "Connection status of the service consumer with the service provider" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1831" + }, + { + "$ref": "#/1832" + }, + { + "$ref": "#/1833" + }, + { + "$ref": "#/1834" + }, + { + "$ref": "#/1835" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1837" + }, + { + "$ref": "#/1838" + }, + { + "$ref": "#/1839" + }, + { + "$ref": "#/1840" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1827" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1844" + }, + { + "$ref": "#/1845" + }, + { + "$ref": "#/1846" + }, + { + "$ref": "#/1847" + }, + { + "$ref": "#/1848" + }, + { + "$ref": "#/1849" + }, + { + "$ref": "#/1850" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1852" + }, + { + "$ref": "#/1853" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerlessComputeSettings", + "properties": { + "serverlessComputeCustomSubnet": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of an existing virtual network subnet in which serverless compute nodes should be deployed" + }, + "serverlessComputeNoPublicIP": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The flag to signal if serverless compute nodes deployed in custom vNet would have no public IP addresses for a workspace with private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceManagedResourcesSettings", + "properties": { + "cosmosDb": { + "type": { + "$ref": "#/1857" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CosmosDbSettings", + "properties": { + "collectionsThroughput": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResource", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique name of the private link" + }, + "properties": { + "type": { + "$ref": "#/1859" + }, + "flags": 0, + "description": "Properties of a shared private link resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperty", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "group id of the private link" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "the resource id that private link links to" + }, + "requestMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Request message" + }, + "status": { + "type": { + "$ref": "#/1865" + }, + "flags": 0, + "description": "Connection status of the service consumer with the service provider" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1860" + }, + { + "$ref": "#/1861" + }, + { + "$ref": "#/1862" + }, + { + "$ref": "#/1863" + }, + { + "$ref": "#/1864" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1858" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "AccessKey" + }, + { + "$type": "StringLiteralType", + "value": "Identity" + }, + { + "$type": "StringLiteralType", + "value": "UserDelegationSAS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1868" + }, + { + "$ref": "#/1869" + }, + { + "$ref": "#/1870" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkspaceHubConfig", + "properties": { + "additionalWorkspaceStorageAccounts": { + "type": { + "$ref": "#/1873" + }, + "flags": 0 + }, + "defaultWorkspaceResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1756" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1753" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1876" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1877" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1879" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "WorkspaceConnectionPropertiesV2", + "discriminator": "authType", + "baseProperties": { + "category": { + "type": { + "$ref": "#/1985" + }, + "flags": 0, + "description": "Category of the connection" + }, + "createdByWorkspaceArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "error": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "group": { + "type": { + "$ref": "#/1993" + }, + "flags": 2, + "description": "Group based on connection category" + }, + "isSharedToAll": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + }, + "metadata": { + "type": { + "$ref": "#/1994" + }, + "flags": 0, + "description": "Store user metadata for this connection" + }, + "peRequirement": { + "type": { + "$ref": "#/1998" + }, + "flags": 0 + }, + "peStatus": { + "type": { + "$ref": "#/2002" + }, + "flags": 0 + }, + "sharedUserList": { + "type": { + "$ref": "#/2003" + }, + "flags": 0 + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "useWorkspaceManagedIdentity": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + } + }, + "elements": { + "AAD": { + "$ref": "#/2004" + }, + "AccessKey": { + "$ref": "#/2006" + }, + "AccountKey": { + "$ref": "#/2009" + }, + "ApiKey": { + "$ref": "#/2012" + }, + "CustomKeys": { + "$ref": "#/2015" + }, + "ManagedIdentity": { + "$ref": "#/2019" + }, + "None": { + "$ref": "#/2022" + }, + "OAuth2": { + "$ref": "#/2024" + }, + "PAT": { + "$ref": "#/2027" + }, + "SAS": { + "$ref": "#/2030" + }, + "ServicePrincipal": { + "$ref": "#/2033" + }, + "UsernamePassword": { + "$ref": "#/2036" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PythonFeed" + }, + { + "$type": "StringLiteralType", + "value": "ContainerRegistry" + }, + { + "$type": "StringLiteralType", + "value": "Git" + }, + { + "$type": "StringLiteralType", + "value": "S3" + }, + { + "$type": "StringLiteralType", + "value": "Snowflake" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "AzureSynapseAnalytics" + }, + { + "$type": "StringLiteralType", + "value": "AzureMySqlDb" + }, + { + "$type": "StringLiteralType", + "value": "AzurePostgresDb" + }, + { + "$type": "StringLiteralType", + "value": "ADLSGen2" + }, + { + "$type": "StringLiteralType", + "value": "Redis" + }, + { + "$type": "StringLiteralType", + "value": "ApiKey" + }, + { + "$type": "StringLiteralType", + "value": "AzureOpenAI" + }, + { + "$type": "StringLiteralType", + "value": "AIServices" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveSearch" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveService" + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "StringLiteralType", + "value": "AzureOneLake" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDb" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDbMongoDbApi" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataExplorer" + }, + { + "$type": "StringLiteralType", + "value": "AzureMariaDb" + }, + { + "$type": "StringLiteralType", + "value": "AzureDatabricksDeltaLake" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlMi" + }, + { + "$type": "StringLiteralType", + "value": "AzureTableStorage" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForOracle" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForSqlServer" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRedshift" + }, + { + "$type": "StringLiteralType", + "value": "Db2" + }, + { + "$type": "StringLiteralType", + "value": "Drill" + }, + { + "$type": "StringLiteralType", + "value": "GoogleBigQuery" + }, + { + "$type": "StringLiteralType", + "value": "Greenplum" + }, + { + "$type": "StringLiteralType", + "value": "Hbase" + }, + { + "$type": "StringLiteralType", + "value": "Hive" + }, + { + "$type": "StringLiteralType", + "value": "Impala" + }, + { + "$type": "StringLiteralType", + "value": "Informix" + }, + { + "$type": "StringLiteralType", + "value": "MariaDb" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftAccess" + }, + { + "$type": "StringLiteralType", + "value": "MySql" + }, + { + "$type": "StringLiteralType", + "value": "Netezza" + }, + { + "$type": "StringLiteralType", + "value": "Oracle" + }, + { + "$type": "StringLiteralType", + "value": "Phoenix" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSql" + }, + { + "$type": "StringLiteralType", + "value": "Presto" + }, + { + "$type": "StringLiteralType", + "value": "SapOpenHub" + }, + { + "$type": "StringLiteralType", + "value": "SapBw" + }, + { + "$type": "StringLiteralType", + "value": "SapHana" + }, + { + "$type": "StringLiteralType", + "value": "SapTable" + }, + { + "$type": "StringLiteralType", + "value": "Spark" + }, + { + "$type": "StringLiteralType", + "value": "SqlServer" + }, + { + "$type": "StringLiteralType", + "value": "Sybase" + }, + { + "$type": "StringLiteralType", + "value": "Teradata" + }, + { + "$type": "StringLiteralType", + "value": "Vertica" + }, + { + "$type": "StringLiteralType", + "value": "Pinecone" + }, + { + "$type": "StringLiteralType", + "value": "Cassandra" + }, + { + "$type": "StringLiteralType", + "value": "Couchbase" + }, + { + "$type": "StringLiteralType", + "value": "MongoDbV2" + }, + { + "$type": "StringLiteralType", + "value": "MongoDbAtlas" + }, + { + "$type": "StringLiteralType", + "value": "AmazonS3Compatible" + }, + { + "$type": "StringLiteralType", + "value": "FileServer" + }, + { + "$type": "StringLiteralType", + "value": "FtpServer" + }, + { + "$type": "StringLiteralType", + "value": "GoogleCloudStorage" + }, + { + "$type": "StringLiteralType", + "value": "Hdfs" + }, + { + "$type": "StringLiteralType", + "value": "OracleCloudStorage" + }, + { + "$type": "StringLiteralType", + "value": "Sftp" + }, + { + "$type": "StringLiteralType", + "value": "GenericHttp" + }, + { + "$type": "StringLiteralType", + "value": "ODataRest" + }, + { + "$type": "StringLiteralType", + "value": "Odbc" + }, + { + "$type": "StringLiteralType", + "value": "GenericRest" + }, + { + "$type": "StringLiteralType", + "value": "AmazonMws" + }, + { + "$type": "StringLiteralType", + "value": "Concur" + }, + { + "$type": "StringLiteralType", + "value": "Dynamics" + }, + { + "$type": "StringLiteralType", + "value": "DynamicsAx" + }, + { + "$type": "StringLiteralType", + "value": "DynamicsCrm" + }, + { + "$type": "StringLiteralType", + "value": "GoogleAdWords" + }, + { + "$type": "StringLiteralType", + "value": "Hubspot" + }, + { + "$type": "StringLiteralType", + "value": "Jira" + }, + { + "$type": "StringLiteralType", + "value": "Magento" + }, + { + "$type": "StringLiteralType", + "value": "Marketo" + }, + { + "$type": "StringLiteralType", + "value": "Office365" + }, + { + "$type": "StringLiteralType", + "value": "Eloqua" + }, + { + "$type": "StringLiteralType", + "value": "Responsys" + }, + { + "$type": "StringLiteralType", + "value": "OracleServiceCloud" + }, + { + "$type": "StringLiteralType", + "value": "PayPal" + }, + { + "$type": "StringLiteralType", + "value": "QuickBooks" + }, + { + "$type": "StringLiteralType", + "value": "Salesforce" + }, + { + "$type": "StringLiteralType", + "value": "SalesforceServiceCloud" + }, + { + "$type": "StringLiteralType", + "value": "SalesforceMarketingCloud" + }, + { + "$type": "StringLiteralType", + "value": "SapCloudForCustomer" + }, + { + "$type": "StringLiteralType", + "value": "SapEcc" + }, + { + "$type": "StringLiteralType", + "value": "ServiceNow" + }, + { + "$type": "StringLiteralType", + "value": "SharePointOnlineList" + }, + { + "$type": "StringLiteralType", + "value": "Shopify" + }, + { + "$type": "StringLiteralType", + "value": "Square" + }, + { + "$type": "StringLiteralType", + "value": "WebTable" + }, + { + "$type": "StringLiteralType", + "value": "Xero" + }, + { + "$type": "StringLiteralType", + "value": "Zoho" + }, + { + "$type": "StringLiteralType", + "value": "GenericContainerRegistry" + }, + { + "$type": "StringLiteralType", + "value": "Elasticsearch" + }, + { + "$type": "StringLiteralType", + "value": "OpenAI" + }, + { + "$type": "StringLiteralType", + "value": "Serp" + }, + { + "$type": "StringLiteralType", + "value": "BingLLMSearch" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "StringLiteralType", + "value": "ManagedOnlineEndpoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1880" + }, + { + "$ref": "#/1881" + }, + { + "$ref": "#/1882" + }, + { + "$ref": "#/1883" + }, + { + "$ref": "#/1884" + }, + { + "$ref": "#/1885" + }, + { + "$ref": "#/1886" + }, + { + "$ref": "#/1887" + }, + { + "$ref": "#/1888" + }, + { + "$ref": "#/1889" + }, + { + "$ref": "#/1890" + }, + { + "$ref": "#/1891" + }, + { + "$ref": "#/1892" + }, + { + "$ref": "#/1893" + }, + { + "$ref": "#/1894" + }, + { + "$ref": "#/1895" + }, + { + "$ref": "#/1896" + }, + { + "$ref": "#/1897" + }, + { + "$ref": "#/1898" + }, + { + "$ref": "#/1899" + }, + { + "$ref": "#/1900" + }, + { + "$ref": "#/1901" + }, + { + "$ref": "#/1902" + }, + { + "$ref": "#/1903" + }, + { + "$ref": "#/1904" + }, + { + "$ref": "#/1905" + }, + { + "$ref": "#/1906" + }, + { + "$ref": "#/1907" + }, + { + "$ref": "#/1908" + }, + { + "$ref": "#/1909" + }, + { + "$ref": "#/1910" + }, + { + "$ref": "#/1911" + }, + { + "$ref": "#/1912" + }, + { + "$ref": "#/1913" + }, + { + "$ref": "#/1914" + }, + { + "$ref": "#/1915" + }, + { + "$ref": "#/1916" + }, + { + "$ref": "#/1917" + }, + { + "$ref": "#/1918" + }, + { + "$ref": "#/1919" + }, + { + "$ref": "#/1920" + }, + { + "$ref": "#/1921" + }, + { + "$ref": "#/1922" + }, + { + "$ref": "#/1923" + }, + { + "$ref": "#/1924" + }, + { + "$ref": "#/1925" + }, + { + "$ref": "#/1926" + }, + { + "$ref": "#/1927" + }, + { + "$ref": "#/1928" + }, + { + "$ref": "#/1929" + }, + { + "$ref": "#/1930" + }, + { + "$ref": "#/1931" + }, + { + "$ref": "#/1932" + }, + { + "$ref": "#/1933" + }, + { + "$ref": "#/1934" + }, + { + "$ref": "#/1935" + }, + { + "$ref": "#/1936" + }, + { + "$ref": "#/1937" + }, + { + "$ref": "#/1938" + }, + { + "$ref": "#/1939" + }, + { + "$ref": "#/1940" + }, + { + "$ref": "#/1941" + }, + { + "$ref": "#/1942" + }, + { + "$ref": "#/1943" + }, + { + "$ref": "#/1944" + }, + { + "$ref": "#/1945" + }, + { + "$ref": "#/1946" + }, + { + "$ref": "#/1947" + }, + { + "$ref": "#/1948" + }, + { + "$ref": "#/1949" + }, + { + "$ref": "#/1950" + }, + { + "$ref": "#/1951" + }, + { + "$ref": "#/1952" + }, + { + "$ref": "#/1953" + }, + { + "$ref": "#/1954" + }, + { + "$ref": "#/1955" + }, + { + "$ref": "#/1956" + }, + { + "$ref": "#/1957" + }, + { + "$ref": "#/1958" + }, + { + "$ref": "#/1959" + }, + { + "$ref": "#/1960" + }, + { + "$ref": "#/1961" + }, + { + "$ref": "#/1962" + }, + { + "$ref": "#/1963" + }, + { + "$ref": "#/1964" + }, + { + "$ref": "#/1965" + }, + { + "$ref": "#/1966" + }, + { + "$ref": "#/1967" + }, + { + "$ref": "#/1968" + }, + { + "$ref": "#/1969" + }, + { + "$ref": "#/1970" + }, + { + "$ref": "#/1971" + }, + { + "$ref": "#/1972" + }, + { + "$ref": "#/1973" + }, + { + "$ref": "#/1974" + }, + { + "$ref": "#/1975" + }, + { + "$ref": "#/1976" + }, + { + "$ref": "#/1977" + }, + { + "$ref": "#/1978" + }, + { + "$ref": "#/1979" + }, + { + "$ref": "#/1980" + }, + { + "$ref": "#/1981" + }, + { + "$ref": "#/1982" + }, + { + "$ref": "#/1983" + }, + { + "$ref": "#/1984" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "AzureAI" + }, + { + "$type": "StringLiteralType", + "value": "Database" + }, + { + "$type": "StringLiteralType", + "value": "NoSQL" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "GenericProtocol" + }, + { + "$type": "StringLiteralType", + "value": "ServicesAndApps" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1986" + }, + { + "$ref": "#/1987" + }, + { + "$ref": "#/1988" + }, + { + "$ref": "#/1989" + }, + { + "$ref": "#/1990" + }, + { + "$ref": "#/1991" + }, + { + "$ref": "#/1992" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPropertiesV2Metadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "NotRequired" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1995" + }, + { + "$ref": "#/1996" + }, + { + "$ref": "#/1997" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1999" + }, + { + "$ref": "#/2000" + }, + { + "$ref": "#/2001" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AADAuthTypeWorkspaceConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/2005" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "ObjectType", + "name": "AccessKeyAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2007" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2008" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionAccessKey", + "properties": { + "accessKeyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "secretAccessKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccessKey" + }, + { + "$type": "ObjectType", + "name": "AccountKeyAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2010" + }, + "flags": 0, + "description": "Account key object for workspace connection credential." + }, + "authType": { + "type": { + "$ref": "#/2011" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionAccountKey", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "ApiKeyAuthWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2013" + }, + "flags": 0, + "description": "Api key object for workspace connection credential." + }, + "authType": { + "type": { + "$ref": "#/2014" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionApiKey", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ApiKey" + }, + { + "$type": "ObjectType", + "name": "CustomKeysWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2016" + }, + "flags": 0, + "description": "Custom Keys credential object" + }, + "authType": { + "type": { + "$ref": "#/2018" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": { + "keys": { + "type": { + "$ref": "#/2017" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2020" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2021" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionManagedIdentity", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "ObjectType", + "name": "NoneAuthTypeWorkspaceConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/2023" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "OAuth2AuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2025" + }, + "flags": 0, + "description": "ClientId and ClientSecret are required. Other properties are optional\r\ndepending on each OAuth2 provider's implementation." + }, + "authType": { + "type": { + "$ref": "#/2026" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionOAuth2", + "properties": { + "authUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Required by Concur connection category" + }, + "clientId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Client id in the format of UUID" + }, + "clientSecret": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "developerToken": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Required by GoogleAdWords connection category" + }, + "password": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "refreshToken": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Required by GoogleBigQuery, GoogleAdWords, Hubspot, QuickBooks, Square, Xero, Zoho\r\nwhere user needs to get RefreshToken offline" + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Required by QuickBooks and Xero connection categories" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Concur, ServiceNow auth server AccessToken grant type is 'Password'\r\nwhich requires UsernamePassword" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OAuth2" + }, + { + "$type": "ObjectType", + "name": "PATAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2028" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2029" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPersonalAccessToken", + "properties": { + "pat": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "PAT" + }, + { + "$type": "ObjectType", + "name": "SASAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2031" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2032" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionSharedAccessSignature", + "properties": { + "sas": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAS" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2034" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2035" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionServicePrincipal", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "clientSecret": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ObjectType", + "name": "UsernamePasswordAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/2037" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/2038" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionUsernamePassword", + "properties": { + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "securityToken": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Optional, required by connections like SalesForce for extra security in addition to UsernamePassword" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "UsernamePassword" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1878" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1753" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2040" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2041" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2043" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EndpointDeploymentResourceProperties", + "discriminator": "type", + "baseProperties": { + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The failure reason if the creation failed." + }, + "provisioningState": { + "type": { + "$ref": "#/2054" + }, + "flags": 2, + "description": "Read-only provision state status property." + } + }, + "elements": { + "Azure.ContentSafety": { + "$ref": "#/2055" + }, + "Azure.OpenAI": { + "$ref": "#/2063" + }, + "Azure.Speech": { + "$ref": "#/2069" + }, + "managedOnlineEndpoint": { + "$ref": "#/2075" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2044" + }, + { + "$ref": "#/2045" + }, + { + "$ref": "#/2046" + }, + { + "$ref": "#/2047" + }, + { + "$ref": "#/2048" + }, + { + "$ref": "#/2049" + }, + { + "$ref": "#/2050" + }, + { + "$ref": "#/2051" + }, + { + "$ref": "#/2052" + }, + { + "$ref": "#/2053" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContentSafetyEndpointDeploymentResourceProperties", + "properties": { + "model": { + "type": { + "$ref": "#/2056" + }, + "flags": 1, + "description": "Model used for the endpoint deployment." + }, + "raiPolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of RAI policy." + }, + "sku": { + "type": { + "$ref": "#/2057" + }, + "flags": 0 + }, + "versionUpgradeOption": { + "type": { + "$ref": "#/2061" + }, + "flags": 0, + "description": "Deployment model version upgrade option." + }, + "type": { + "type": { + "$ref": "#/2062" + }, + "flags": 1, + "description": "Kind of the deployment." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentModel", + "properties": { + "format": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Model format" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Model name." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional. Deployment model source ARM resource ID." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Model version." + } + } + }, + { + "$type": "ObjectType", + "name": "CognitiveServicesSku", + "properties": { + "capacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "tier": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "OnceNewDefaultVersionAvailable" + }, + { + "$type": "StringLiteralType", + "value": "OnceCurrentVersionExpired" + }, + { + "$type": "StringLiteralType", + "value": "NoAutoUpgrade" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2058" + }, + { + "$ref": "#/2059" + }, + { + "$ref": "#/2060" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure.ContentSafety" + }, + { + "$type": "ObjectType", + "name": "OpenAIEndpointDeploymentResourceProperties", + "properties": { + "model": { + "type": { + "$ref": "#/2056" + }, + "flags": 1, + "description": "Model used for the endpoint deployment." + }, + "raiPolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of RAI policy." + }, + "sku": { + "type": { + "$ref": "#/2057" + }, + "flags": 0 + }, + "versionUpgradeOption": { + "type": { + "$ref": "#/2067" + }, + "flags": 0, + "description": "Deployment model version upgrade option." + }, + "type": { + "type": { + "$ref": "#/2068" + }, + "flags": 1, + "description": "Kind of the deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OnceNewDefaultVersionAvailable" + }, + { + "$type": "StringLiteralType", + "value": "OnceCurrentVersionExpired" + }, + { + "$type": "StringLiteralType", + "value": "NoAutoUpgrade" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2064" + }, + { + "$ref": "#/2065" + }, + { + "$ref": "#/2066" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure.OpenAI" + }, + { + "$type": "ObjectType", + "name": "SpeechEndpointDeploymentResourceProperties", + "properties": { + "model": { + "type": { + "$ref": "#/2056" + }, + "flags": 1, + "description": "Model used for the endpoint deployment." + }, + "raiPolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of RAI policy." + }, + "sku": { + "type": { + "$ref": "#/2057" + }, + "flags": 0 + }, + "versionUpgradeOption": { + "type": { + "$ref": "#/2073" + }, + "flags": 0, + "description": "Deployment model version upgrade option." + }, + "type": { + "type": { + "$ref": "#/2074" + }, + "flags": 1, + "description": "Kind of the deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OnceNewDefaultVersionAvailable" + }, + { + "$type": "StringLiteralType", + "value": "OnceCurrentVersionExpired" + }, + { + "$type": "StringLiteralType", + "value": "NoAutoUpgrade" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2070" + }, + { + "$ref": "#/2071" + }, + { + "$ref": "#/2072" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure.Speech" + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineEndpointDeploymentResourceProperties", + "properties": { + "endpointComputeType": { + "type": { + "$ref": "#/2079" + }, + "flags": 0, + "description": "Enum to determine endpoint compute type." + }, + "model": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/2080" + }, + "flags": 1, + "description": "Kind of the deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "StringLiteralType", + "value": "AzureMLCompute" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2076" + }, + { + "$ref": "#/2077" + }, + { + "$ref": "#/2078" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "managedOnlineEndpoint" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/deployments@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2042" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2082" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2083" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2084" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2086" + }, + "flags": 1, + "description": "RAI Custom Blocklist properties." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the block list." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2085" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2082" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2088" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2089" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2091" + }, + "flags": 1, + "description": "RAI Custom Blocklist Item properties." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistItemProperties", + "properties": { + "isRegex": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the pattern is a regex pattern." + }, + "pattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Pattern to match against." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2090" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2082" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2093" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2094" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2096" + }, + "flags": 1, + "description": "Azure OpenAI Content Filters properties." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RaiPolicyProperties", + "properties": { + "basePolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the base Content Filters." + }, + "completionBlocklists": { + "type": { + "$ref": "#/2098" + }, + "flags": 0 + }, + "contentFilters": { + "type": { + "$ref": "#/2107" + }, + "flags": 0 + }, + "mode": { + "type": { + "$ref": "#/2111" + }, + "flags": 0, + "description": "Content Filters mode." + }, + "promptBlocklists": { + "type": { + "$ref": "#/2112" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/2115" + }, + "flags": 0, + "description": "Content Filters policy type." + } + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistConfig", + "properties": { + "blocking": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If blocking would occur." + }, + "blocklistName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of ContentFilter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2097" + } + }, + { + "$type": "ObjectType", + "name": "RaiPolicyContentFilter", + "properties": { + "allowedContentLevel": { + "type": { + "$ref": "#/2103" + }, + "flags": 0, + "description": "Level at which content is filtered." + }, + "blocking": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If blocking would occur." + }, + "enabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the ContentFilter is enabled." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of ContentFilter." + }, + "source": { + "type": { + "$ref": "#/2106" + }, + "flags": 0, + "description": "Content source to apply the Content Filters." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2100" + }, + { + "$ref": "#/2101" + }, + { + "$ref": "#/2102" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Prompt" + }, + { + "$type": "StringLiteralType", + "value": "Completion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2104" + }, + { + "$ref": "#/2105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2099" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Deferred" + }, + { + "$type": "StringLiteralType", + "value": "Blocking" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2108" + }, + { + "$ref": "#/2109" + }, + { + "$ref": "#/2110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2097" + } + }, + { + "$type": "StringLiteralType", + "value": "UserManaged" + }, + { + "$type": "StringLiteralType", + "value": "SystemManaged" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2113" + }, + { + "$ref": "#/2114" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2095" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1753" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2117" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2118" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2043" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2119" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/endpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2121" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2122" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2123" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2125" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EndpointResourceProperties", + "discriminator": "endpointType", + "baseProperties": { + "associatedResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Byo resource id for creating the built-in model service endpoints." + }, + "deployments": { + "type": { + "$ref": "#/2127" + }, + "flags": 0, + "description": "Deployments info." + }, + "endpointUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Uri of the endpoint." + }, + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The failure reason if the creation failed." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the endpoint.\r\nSince input dto and when parse endpoint resource share the same contract\r\nthis Location field is just for parse the endpoint resource info\r\nwe won't let customer specify the endpoint resource location since we will create it the same location as workspace" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/2138" + }, + "flags": 2, + "description": "Read-only provision state status property." + }, + "shouldCreateAiServicesEndpoint": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Whether the proxy (non-byo) endpoint is a regular endpoint or a OneKeyV2 AI services account endpoint." + } + }, + "elements": { + "Azure.ContentSafety": { + "$ref": "#/2139" + }, + "Azure.OpenAI": { + "$ref": "#/2141" + }, + "Azure.Speech": { + "$ref": "#/2143" + }, + "managedOnlineEndpoint": { + "$ref": "#/2145" + }, + "serverlessEndpoint": { + "$ref": "#/2153" + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentResourcePropertiesBasicResource", + "properties": { + "properties": { + "type": { + "$ref": "#/2043" + }, + "flags": 1 + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2126" + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2128" + }, + { + "$ref": "#/2129" + }, + { + "$ref": "#/2130" + }, + { + "$ref": "#/2131" + }, + { + "$ref": "#/2132" + }, + { + "$ref": "#/2133" + }, + { + "$ref": "#/2134" + }, + { + "$ref": "#/2135" + }, + { + "$ref": "#/2136" + }, + { + "$ref": "#/2137" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContentSafetyEndpointResourceProperties", + "properties": { + "endpointType": { + "type": { + "$ref": "#/2140" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure.ContentSafety" + }, + { + "$type": "ObjectType", + "name": "OpenAIEndpointResourceProperties", + "properties": { + "endpointType": { + "type": { + "$ref": "#/2142" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure.OpenAI" + }, + { + "$type": "ObjectType", + "name": "SpeechEndpointResourceProperties", + "properties": { + "endpointType": { + "type": { + "$ref": "#/2144" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure.Speech" + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineEndpointResourceProperties", + "properties": { + "authMode": { + "type": { + "$ref": "#/2149" + }, + "flags": 0, + "description": "Enum to determine endpoint authentication mode." + }, + "compute": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "mirrorTraffic": { + "type": { + "$ref": "#/2150" + }, + "flags": 0, + "description": "Dictionary of " + }, + "scoringUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "traffic": { + "type": { + "$ref": "#/2151" + }, + "flags": 0, + "description": "Dictionary of " + }, + "endpointType": { + "type": { + "$ref": "#/2152" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2146" + }, + { + "$ref": "#/2147" + }, + { + "$ref": "#/2148" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineEndpointResourcePropertiesMirrorTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/21" + } + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineEndpointResourcePropertiesTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "managedOnlineEndpoint" + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointResourceProperties", + "properties": { + "authMode": { + "type": { + "$ref": "#/2157" + }, + "flags": 0 + }, + "capacityReservation": { + "type": { + "$ref": "#/2158" + }, + "flags": 0 + }, + "contentSafety": { + "type": { + "$ref": "#/2159" + }, + "flags": 0 + }, + "endpointState": { + "type": { + "$ref": "#/2172" + }, + "flags": 0, + "description": "State of the Serverless Endpoint." + }, + "inferenceEndpoint": { + "type": { + "$ref": "#/2173" + }, + "flags": 0 + }, + "marketplaceSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "metadata": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Anything" + }, + "modelSettings": { + "type": { + "$ref": "#/2175" + }, + "flags": 0 + }, + "offer": { + "type": { + "$ref": "#/2176" + }, + "flags": 0 + }, + "endpointType": { + "type": { + "$ref": "#/2177" + }, + "flags": 1, + "description": "Type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "StringLiteralType", + "value": "KeyAndAAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2154" + }, + { + "$ref": "#/2155" + }, + { + "$ref": "#/2156" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointCapacityReservation", + "properties": { + "capacityReservationGroupId": { + "type": { + "$ref": "#/385" + }, + "flags": 1 + }, + "endpointReservedCapacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointContentSafety", + "properties": { + "contentSafetyStatus": { + "type": { + "$ref": "#/2162" + }, + "flags": 1, + "description": "Specifies the status of content safety." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2160" + }, + { + "$ref": "#/2161" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Suspending" + }, + { + "$type": "StringLiteralType", + "value": "Reinstating" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "CreationFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeletionFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2163" + }, + { + "$ref": "#/2164" + }, + { + "$ref": "#/2165" + }, + { + "$ref": "#/2166" + }, + { + "$ref": "#/2167" + }, + { + "$ref": "#/2168" + }, + { + "$ref": "#/2169" + }, + { + "$ref": "#/2170" + }, + { + "$ref": "#/2171" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointInferenceEndpoint", + "properties": { + "headers": { + "type": { + "$ref": "#/2174" + }, + "flags": 2, + "description": "Dictionary of " + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 3 + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointInferenceEndpointHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointModelSettings", + "properties": { + "modelId": { + "type": { + "$ref": "#/385" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessOffer", + "properties": { + "offerName": { + "type": { + "$ref": "#/385" + }, + "flags": 1 + }, + "publisher": { + "type": { + "$ref": "#/385" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "serverlessEndpoint" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2124" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2082" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2179" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2180" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2096" + }, + "flags": 1, + "description": "Azure OpenAI Content Filters properties." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2181" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/outboundRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/outboundRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1753" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2183" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2184" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1776" + }, + "flags": 1, + "description": "Outbound Rule for the managed network of a machine learning workspace." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2185" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2187" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2188" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Same as workspace location." + }, + "properties": { + "type": { + "$ref": "#/1828" + }, + "flags": 0, + "description": "Private endpoint connection properties." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Optional. This field is required to be implemented by the RP because AML is supporting more than one tier" + }, + "tags": { + "type": { + "$ref": "#/2190" + }, + "flags": 0, + "description": "Dictionary of " + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2189" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/managedNetworks/outboundRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/managedNetworks/outboundRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1753" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2192" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2193" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1776" + }, + "flags": 1, + "description": "Outbound Rule for the managed network of a machine learning workspace." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/managedNetworks/outboundRules@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2194" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/managedNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/managedNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1753" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2196" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2197" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2199" + }, + "flags": 0, + "description": "The properties of the managed network settings of a machine learning workspace." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettingsProperties", + "properties": { + "managedNetwork": { + "type": { + "$ref": "#/2200" + }, + "flags": 0, + "description": "Managed Network settings for a machine learning workspace." + }, + "provisioningState": { + "type": { + "$ref": "#/2223" + }, + "flags": 2, + "description": "The current deployment state of the managed network resource. The provisioningState is to indicate states for resource provisioning." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettingsEx", + "properties": { + "changeableIsolationModes": { + "type": { + "$ref": "#/2205" + }, + "flags": 2 + }, + "enableNetworkMonitor": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "A flag to indicate if monitoring needs to be enabled for the managed network." + }, + "isolationMode": { + "type": { + "$ref": "#/2209" + }, + "flags": 0, + "description": "Isolation mode for the managed network of a machine learning workspace." + }, + "networkId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "outboundRules": { + "type": { + "$ref": "#/2210" + }, + "flags": 0, + "description": "Dictionary of " + }, + "status": { + "type": { + "$ref": "#/1809" + }, + "flags": 0, + "description": "Status of the Provisioning for the managed network of a machine learning workspace." + }, + "firewallSku": { + "type": { + "$ref": "#/2213" + }, + "flags": 0, + "description": "Firewall Sku used for FQDN Rules" + }, + "managedNetworkKind": { + "type": { + "$ref": "#/2216" + }, + "flags": 0, + "description": "The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled." + }, + "firewallPublicIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public IP address assigned to the Azure Firewall." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AllowInternetOutbound" + }, + { + "$type": "StringLiteralType", + "value": "AllowOnlyApprovedOutbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2201" + }, + { + "$ref": "#/2202" + }, + { + "$ref": "#/2203" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2204" + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AllowInternetOutbound" + }, + { + "$type": "StringLiteralType", + "value": "AllowOnlyApprovedOutbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2206" + }, + { + "$ref": "#/2207" + }, + { + "$ref": "#/2208" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettingsOutboundRules", + "properties": {}, + "additionalProperties": { + "$ref": "#/1776" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2211" + }, + { + "$ref": "#/2212" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2214" + }, + { + "$ref": "#/2215" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Deferred" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2217" + }, + { + "$ref": "#/2218" + }, + { + "$ref": "#/2219" + }, + { + "$ref": "#/2220" + }, + { + "$ref": "#/2221" + }, + { + "$ref": "#/2222" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/managedNetworks@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2198" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2225" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2226" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2228" + }, + "flags": 2, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeatureProperties", + "properties": { + "dataType": { + "type": { + "$ref": "#/2237" + }, + "flags": 0, + "description": "Specifies type" + }, + "featureName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies name" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/2238" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/2239" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "StringLiteralType", + "value": "Datetime" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2229" + }, + { + "$ref": "#/2230" + }, + { + "$ref": "#/2231" + }, + { + "$ref": "#/2232" + }, + { + "$ref": "#/2233" + }, + { + "$ref": "#/2234" + }, + { + "$ref": "#/2235" + }, + { + "$ref": "#/2236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2227" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "QuotaUpdateParameters", + "properties": { + "value": { + "type": { + "$ref": "#/2245" + }, + "flags": 0, + "description": "The list for update quota." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Region of workspace quota to be updated." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaBaseProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the resource ID." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the resource type." + }, + "limit": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum permitted quota of the resource." + }, + "unit": { + "type": { + "$ref": "#/2244" + }, + "flags": 0, + "description": "An enum describing the unit of quota measurement." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2243" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2242" + } + }, + { + "$type": "ObjectType", + "name": "UpdateWorkspaceQuotasResult", + "properties": { + "value": { + "type": { + "$ref": "#/2259" + }, + "flags": 2, + "description": "The list of workspace quota update result." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to fetch the next page of workspace quota update result. Call ListNext() with this to fetch the next page of Workspace Quota update result." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateWorkspaceQuotas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the resource ID." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the resource type." + }, + "limit": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum permitted quota of the resource." + }, + "unit": { + "type": { + "$ref": "#/2249" + }, + "flags": 2, + "description": "An enum describing the unit of quota measurement." + }, + "status": { + "type": { + "$ref": "#/2258" + }, + "flags": 0, + "description": "Status of update workspace quota." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2248" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Undefined" + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Failure" + }, + { + "$type": "StringLiteralType", + "value": "InvalidQuotaBelowClusterMinimum" + }, + { + "$type": "StringLiteralType", + "value": "InvalidQuotaExceedsSubscriptionLimit" + }, + { + "$type": "StringLiteralType", + "value": "InvalidVMFamilyName" + }, + { + "$type": "StringLiteralType", + "value": "OperationNotSupportedForSku" + }, + { + "$type": "StringLiteralType", + "value": "OperationNotEnabledForRegion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2250" + }, + { + "$ref": "#/2251" + }, + { + "$ref": "#/2252" + }, + { + "$ref": "#/2253" + }, + { + "$ref": "#/2254" + }, + { + "$ref": "#/2255" + }, + { + "$ref": "#/2256" + }, + { + "$ref": "#/2257" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2247" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateQuotas", + "resourceType": "Microsoft.MachineLearningServices/locations", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2246" + }, + "input": { + "$ref": "#/2241" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "ResourceFunctionType", + "name": "customServices", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-04-01-preview", + "input": { + "$ref": "#/2261" + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeNodesInformation", + "properties": { + "nodes": { + "type": { + "$ref": "#/2272" + }, + "flags": 2, + "description": "The collection of returned AmlCompute nodes details." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The continuation token." + } + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeNodeInformation", + "properties": { + "nodeId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ID of the compute node." + }, + "privateIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Private IP address of the compute node." + }, + "publicIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public IP address of the compute node." + }, + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "SSH port number of the node." + }, + "nodeState": { + "type": { + "$ref": "#/2271" + }, + "flags": 2, + "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." + }, + "runId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ID of the Experiment running on the node, if any else null." + } + } + }, + { + "$type": "StringLiteralType", + "value": "idle" + }, + { + "$type": "StringLiteralType", + "value": "running" + }, + { + "$type": "StringLiteralType", + "value": "preparing" + }, + { + "$type": "StringLiteralType", + "value": "unusable" + }, + { + "$type": "StringLiteralType", + "value": "leaving" + }, + { + "$type": "StringLiteralType", + "value": "preempted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2265" + }, + { + "$ref": "#/2266" + }, + { + "$ref": "#/2267" + }, + { + "$ref": "#/2268" + }, + { + "$ref": "#/2269" + }, + { + "$ref": "#/2270" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2264" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNodes", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2263" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ComputeSecrets", + "discriminator": "computeType", + "baseProperties": {}, + "elements": { + "AKS": { + "$ref": "#/2275" + }, + "Databricks": { + "$ref": "#/2277" + }, + "VirtualMachine": { + "$ref": "#/2279" + } + } + }, + { + "$type": "ObjectType", + "name": "AksComputeSecrets", + "properties": { + "userKubeConfig": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "adminKubeConfig": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "imagePullSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image registry pull secret." + }, + "computeType": { + "type": { + "$ref": "#/2276" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AKS" + }, + { + "$type": "ObjectType", + "name": "DatabricksComputeSecrets", + "properties": { + "databricksAccessToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "access token for databricks account." + }, + "computeType": { + "type": { + "$ref": "#/2278" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Databricks" + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSecrets", + "properties": { + "administratorAccount": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "Admin credentials for virtual machine." + }, + "computeType": { + "type": { + "$ref": "#/2280" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2274" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/262" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateDataMounts", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-04-01-preview", + "input": { + "$ref": "#/2282" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-04-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-04-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "IdleShutdownSetting", + "properties": { + "idleTimeBeforeShutdown": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time is defined in ISO8601 format. Minimum is 15 min, maximum is 3 days." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateIdleShutdownSetting", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-04-01-preview", + "input": { + "$ref": "#/2287" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSizeListResult", + "properties": { + "value": { + "type": { + "$ref": "#/2306" + }, + "flags": 0, + "description": "The list of virtual machine sizes supported by AmlCompute." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSize", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the virtual machine size." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The family name of the virtual machine size." + }, + "vCPUs": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The number of vCPUs supported by the virtual machine size." + }, + "gpus": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The number of gPUs supported by the virtual machine size." + }, + "osVhdSizeMB": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The OS VHD disk size, in MB, allowed by the virtual machine size." + }, + "maxResourceVolumeMB": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The resource volume size, in MB, allowed by the virtual machine size." + }, + "memoryGB": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The amount of memory, in GB, supported by the virtual machine size." + }, + "lowPriorityCapable": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Specifies if the virtual machine size supports low priority VMs." + }, + "premiumIO": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Specifies if the virtual machine size supports premium IO." + }, + "estimatedVMPrices": { + "type": { + "$ref": "#/2291" + }, + "flags": 0, + "description": "The estimated price information for using a VM." + }, + "supportedComputeTypes": { + "type": { + "$ref": "#/2305" + }, + "flags": 0, + "description": "Specifies the compute types supported by the virtual machine size." + } + } + }, + { + "$type": "ObjectType", + "name": "EstimatedVMPrices", + "properties": { + "billingCurrency": { + "type": { + "$ref": "#/2293" + }, + "flags": 1, + "description": "Three lettered code specifying the currency of the VM price. Example: USD" + }, + "unitOfMeasure": { + "type": { + "$ref": "#/2295" + }, + "flags": 1, + "description": "The unit of time measurement for the specified VM price. Example: OneHour" + }, + "values": { + "type": { + "$ref": "#/2304" + }, + "flags": 1, + "description": "The list of estimated prices for using a VM of a particular OS type, tier, etc." + } + } + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2292" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OneHour" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2294" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EstimatedVMPrice", + "properties": { + "retailPrice": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The price charged for using the VM." + }, + "osType": { + "type": { + "$ref": "#/2299" + }, + "flags": 1, + "description": "Operating system type used by the VM." + }, + "vmTier": { + "type": { + "$ref": "#/2303" + }, + "flags": 1, + "description": "The type of the VM." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2297" + }, + { + "$ref": "#/2298" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "LowPriority" + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2300" + }, + { + "$ref": "#/2301" + }, + { + "$ref": "#/2302" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2296" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2290" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getAllowedVmSizesForResize", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2289" + } + }, + { + "$type": "ObjectType", + "name": "ResizeSchema", + "properties": { + "targetVMSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the virtual machine size." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "resize", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-04-01-preview", + "input": { + "$ref": "#/2308" + } + }, + { + "$type": "ObjectType", + "name": "PendingUploadRequestDto", + "properties": { + "pendingUploadId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If PendingUploadId = null then random guid will be used." + }, + "pendingUploadType": { + "type": { + "$ref": "#/2313" + }, + "flags": 0, + "description": "TemporaryBlobReference is the only supported type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TemporaryBlobReference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2311" + }, + { + "$ref": "#/2312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PendingUploadResponseDto", + "properties": { + "blobReferenceForConsumption": { + "type": { + "$ref": "#/2315" + }, + "flags": 0, + "description": "Container level read, write, list SAS" + }, + "pendingUploadId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID for this upload request" + }, + "pendingUploadType": { + "type": { + "$ref": "#/2321" + }, + "flags": 0, + "description": "TemporaryBlobReference is the only supported type" + } + } + }, + { + "$type": "ObjectType", + "name": "BlobReferenceForConsumptionDto", + "properties": { + "blobUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Blob URI path for client to upload data.\r\nExample: https://blob.windows.core.net/Container/Path" + }, + "credential": { + "type": { + "$ref": "#/2316" + }, + "flags": 0, + "description": "Credential info to access storage account" + }, + "storageAccountArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Arm ID of the storage account to use" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PendingUploadCredentialDto", + "discriminator": "credentialType", + "baseProperties": {}, + "elements": { + "SAS": { + "$ref": "#/2317" + } + } + }, + { + "$type": "ObjectType", + "name": "SASCredentialDto", + "properties": { + "sasUri": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Full SAS Uri, including the storage, container/blob path and SAS token" + }, + "credentialType": { + "type": { + "$ref": "#/2318" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAS" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TemporaryBlobReference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2319" + }, + { + "$ref": "#/2320" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2314" + }, + "input": { + "$ref": "#/2310" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2314" + }, + "input": { + "$ref": "#/2310" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2314" + }, + "input": { + "$ref": "#/2310" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/498" + } + }, + { + "$type": "ObjectType", + "name": "DestinationAsset", + "properties": { + "destinationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Destination asset name" + }, + "destinationVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Destination asset version" + }, + "registryName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Destination registry name" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "apiVersion": "2025-04-01-preview", + "input": { + "$ref": "#/2326" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2314" + }, + "input": { + "$ref": "#/2310" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/components/versions", + "apiVersion": "2025-04-01-preview", + "input": { + "$ref": "#/2326" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/data/versions", + "apiVersion": "2025-04-01-preview", + "input": { + "$ref": "#/2326" + } + }, + { + "$type": "ObjectType", + "name": "SecretExpiry", + "properties": { + "expirableSecret": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Indicates if the secret is expirable." + }, + "expireAfterHours": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of hours after which the secret will expire." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreSecrets", + "discriminator": "secretsType", + "baseProperties": {}, + "elements": { + "AccountKey": { + "$ref": "#/2333" + }, + "Certificate": { + "$ref": "#/2335" + }, + "Sas": { + "$ref": "#/2337" + }, + "ServicePrincipal": { + "$ref": "#/2339" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account key." + }, + "secretsType": { + "type": { + "$ref": "#/2334" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreSecrets", + "properties": { + "certificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service principal certificate." + }, + "secretsType": { + "type": { + "$ref": "#/2336" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "ObjectType", + "name": "SasDatastoreSecrets", + "properties": { + "sasToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage container SAS token." + }, + "secretsType": { + "type": { + "$ref": "#/2338" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreSecrets", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service principal secret." + }, + "secretsType": { + "type": { + "$ref": "#/2340" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2332" + }, + "input": { + "$ref": "#/2331" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/environments/versions", + "apiVersion": "2025-04-01-preview", + "input": { + "$ref": "#/2326" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequest", + "properties": { + "dataAvailabilityStatus": { + "type": { + "$ref": "#/2349" + }, + "flags": 0, + "description": "Specified the data availability status that you want to backfill" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies description" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies description" + }, + "featureWindow": { + "type": { + "$ref": "#/2350" + }, + "flags": 0, + "description": "Specifies the backfill feature window to be materialized" + }, + "jobId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the jobId to retry the failed materialization" + }, + "properties": { + "type": { + "$ref": "#/2351" + }, + "flags": 0, + "description": "Specifies the properties" + }, + "resource": { + "type": { + "$ref": "#/704" + }, + "flags": 0, + "description": "Specifies the compute resource settings" + }, + "sparkConfiguration": { + "type": { + "$ref": "#/2352" + }, + "flags": 0, + "description": "Specifies the spark compute settings" + }, + "tags": { + "type": { + "$ref": "#/2353" + }, + "flags": 0, + "description": "Specifies the tags" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Incomplete" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2344" + }, + { + "$ref": "#/2345" + }, + { + "$ref": "#/2346" + }, + { + "$ref": "#/2347" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2348" + } + }, + { + "$type": "ObjectType", + "name": "FeatureWindow", + "properties": { + "featureWindowEnd": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the feature window end time" + }, + "featureWindowStart": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the feature window start time" + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequestProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequestSparkConfiguration", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequestTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillResponse", + "properties": { + "jobIds": { + "type": { + "$ref": "#/2355" + }, + "flags": 0, + "description": "List of jobs submitted as part of the backfill request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "backfill", + "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2354" + }, + "input": { + "$ref": "#/2343" + } + }, + { + "$type": "ObjectType", + "name": "GroupStatus", + "properties": { + "actualCapacityInfo": { + "type": { + "$ref": "#/2358" + }, + "flags": 0, + "description": "Gets or sets the actual capacity info for the group." + }, + "endpointCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets the actual number of endpoints in the group." + }, + "requestedCapacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets the request number of instances for the group." + } + } + }, + { + "$type": "ObjectType", + "name": "ActualCapacityInfo", + "properties": { + "total": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets the total number of instances (scale units) regardless of provisioning state or whether current group payload version matches the target group payload." + }, + "succeeded": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets the number of instances (scale units) which have Succeeded provisioning state and target group payload." + }, + "failed": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets the number of instances (scale units) which have Failed provisioning state and have target group payload." + }, + "outdatedSucceeded": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets the number of instances (scale units) which have Succeeded provisioning state but do not have target group payload." + }, + "outdatedFailed": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Gets or sets the number of instances (scale units) which have Failed provisioning state but do not have target group payload." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getStatus", + "resourceType": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2357" + } + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.MachineLearningServices/workspaces/jobs", + "apiVersion": "2025-04-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", + "apiVersion": "2025-04-01-preview", + "input": { + "$ref": "#/2326" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/498" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateEndpointKeysRequest", + "properties": { + "keyType": { + "type": { + "$ref": "#/2366" + }, + "flags": 1, + "description": "[Required] Specification for which type of key to generate. Primary or Secondary." + }, + "keyValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value the key is set to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2364" + }, + { + "$ref": "#/2365" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2025-04-01-preview", + "input": { + "$ref": "#/2363" + } + }, + { + "$type": "ObjectType", + "name": "EndpointAuthToken", + "properties": { + "accessToken": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Access token for endpoint authentication." + }, + "expiryTimeUtc": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Access token expiry time (UTC)." + }, + "refreshAfterTimeUtc": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Refresh access token after time (UTC)." + }, + "tokenType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Access token type." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "token", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2368" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentLogsRequest", + "properties": { + "containerType": { + "type": { + "$ref": "#/2373" + }, + "flags": 0, + "description": "The type of container to retrieve logs from." + }, + "tail": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum number of lines to tail." + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageInitializer" + }, + { + "$type": "StringLiteralType", + "value": "InferenceServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2371" + }, + { + "$ref": "#/2372" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentLogs", + "properties": { + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The retrieved online deployment logs." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getLogs", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2374" + }, + "input": { + "$ref": "#/2370" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/498" + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/498" + }, + "input": { + "$ref": "#/2363" + } + }, + { + "$type": "ObjectType", + "name": "Registry", + "properties": { + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1726" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/2379" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "removeRegions", + "resourceType": "Microsoft.MachineLearningServices/registries", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2378" + }, + "input": { + "$ref": "#/2378" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseWorkspaceParameters", + "properties": { + "value": { + "type": { + "$ref": "#/2382" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestProperties", + "properties": { + "applicationInsights": { + "type": { + "$ref": "#/2383" + }, + "flags": 0, + "description": "Setting for diagnosing dependent application insights" + }, + "containerRegistry": { + "type": { + "$ref": "#/2384" + }, + "flags": 0, + "description": "Setting for diagnosing dependent container registry" + }, + "dnsResolution": { + "type": { + "$ref": "#/2385" + }, + "flags": 0, + "description": "Setting for diagnosing dns resolution" + }, + "keyVault": { + "type": { + "$ref": "#/2386" + }, + "flags": 0, + "description": "Setting for diagnosing dependent key vault" + }, + "nsg": { + "type": { + "$ref": "#/2387" + }, + "flags": 0, + "description": "Setting for diagnosing network security group" + }, + "others": { + "type": { + "$ref": "#/2388" + }, + "flags": 0, + "description": "Setting for diagnosing unclassified category of problems" + }, + "requiredResourceProviders": { + "type": { + "$ref": "#/2389" + }, + "flags": 0, + "description": "Setting for diagnosing the presence of required resource providers in the workspace." + }, + "resourceLock": { + "type": { + "$ref": "#/2390" + }, + "flags": 0, + "description": "Setting for diagnosing resource lock" + }, + "storageAccount": { + "type": { + "$ref": "#/2391" + }, + "flags": 0, + "description": "Setting for diagnosing dependent storage account" + }, + "udr": { + "type": { + "$ref": "#/2392" + }, + "flags": 0, + "description": "Setting for diagnosing user defined routing" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesApplicationInsights", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesContainerRegistry", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesDnsResolution", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesKeyVault", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesNsg", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesOthers", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesRequiredResourceProviders", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesResourceLock", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesStorageAccount", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesUdr", + "properties": {}, + "additionalProperties": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseResponseResult", + "properties": { + "value": { + "type": { + "$ref": "#/2394" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseResponseResultValue", + "properties": { + "userDefinedRouteResults": { + "type": { + "$ref": "#/2400" + }, + "flags": 0 + }, + "networkSecurityRuleResults": { + "type": { + "$ref": "#/2401" + }, + "flags": 0 + }, + "resourceLockResults": { + "type": { + "$ref": "#/2402" + }, + "flags": 0 + }, + "dnsResolutionResults": { + "type": { + "$ref": "#/2403" + }, + "flags": 0 + }, + "storageAccountResults": { + "type": { + "$ref": "#/2404" + }, + "flags": 0 + }, + "keyVaultResults": { + "type": { + "$ref": "#/2405" + }, + "flags": 0 + }, + "containerRegistryResults": { + "type": { + "$ref": "#/2406" + }, + "flags": 0 + }, + "applicationInsightsResults": { + "type": { + "$ref": "#/2407" + }, + "flags": 0 + }, + "otherResults": { + "type": { + "$ref": "#/2408" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseResult", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Code for workspace setup error" + }, + "level": { + "type": { + "$ref": "#/2399" + }, + "flags": 2, + "description": "Level of workspace setup error" + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Message of workspace setup error" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2396" + }, + { + "$ref": "#/2397" + }, + { + "$ref": "#/2398" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2395" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2395" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2395" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2395" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2395" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2395" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2395" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2395" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2395" + } + }, + { + "$type": "ResourceFunctionType", + "name": "diagnose", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2393" + }, + "input": { + "$ref": "#/2381" + } + }, + { + "$type": "ObjectType", + "name": "ListWorkspaceKeysResult", + "properties": { + "appInsightsInstrumentationKey": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The access key of the workspace app insights" + }, + "containerRegistryCredentials": { + "type": { + "$ref": "#/2411" + }, + "flags": 0 + }, + "notebookAccessKeys": { + "type": { + "$ref": "#/2414" + }, + "flags": 0 + }, + "userStorageArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The arm Id key of the workspace storage" + }, + "userStorageKey": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The access key of the workspace storage" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryListCredentialsResult", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The location of the workspace ACR" + }, + "passwords": { + "type": { + "$ref": "#/2413" + }, + "flags": 0 + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The username of the workspace ACR" + } + } + }, + { + "$type": "ObjectType", + "name": "Password", + "properties": { + "name": { + "type": { + "$ref": "#/64" + }, + "flags": 2 + }, + "value": { + "type": { + "$ref": "#/64" + }, + "flags": 2 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2412" + } + }, + { + "$type": "ObjectType", + "name": "ListNotebookKeysResult", + "properties": { + "primaryAccessKey": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The primary access key of the Notebook" + }, + "secondaryAccessKey": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The secondary access key of the Notebook" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2410" + } + }, + { + "$type": "ObjectType", + "name": "NotebookAccessTokenResult", + "properties": { + "accessToken": { + "type": { + "$ref": "#/64" + }, + "flags": 2 + }, + "expiresIn": { + "type": { + "$ref": "#/21" + }, + "flags": 2 + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "notebookResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "publicDns": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "refreshToken": { + "type": { + "$ref": "#/64" + }, + "flags": 2 + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "tokenType": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNotebookAccessToken", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2416" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNotebookKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2414" + } + }, + { + "$type": "ObjectType", + "name": "ListStorageAccountKeysResult", + "properties": { + "userStorageKey": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The access key of the storage" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listStorageAccountKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2419" + } + }, + { + "$type": "ResourceFunctionType", + "name": "prepareNotebook", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/1825" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resyncKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "EndpointModels", + "properties": { + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to the next page constructed using the continuationToken. If null, there are no additional pages." + }, + "value": { + "type": { + "$ref": "#/2441" + }, + "flags": 0, + "description": "List of models." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointModelProperties", + "properties": { + "capabilities": { + "type": { + "$ref": "#/2425" + }, + "flags": 0, + "description": "The capabilities." + }, + "deprecation": { + "type": { + "$ref": "#/2426" + }, + "flags": 0 + }, + "finetuneCapabilities": { + "type": { + "$ref": "#/2427" + }, + "flags": 0, + "description": "The capabilities for finetune models." + }, + "format": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deployment model format." + }, + "isDefaultVersion": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the model is default version." + }, + "lifecycleStatus": { + "type": { + "$ref": "#/2430" + }, + "flags": 0, + "description": "Model lifecycle status." + }, + "maxCapacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The max capacity." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deployment model name." + }, + "skus": { + "type": { + "$ref": "#/2440" + }, + "flags": 0, + "description": "The list of Model Sku." + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional. Deployment model version. If version is not specified, a default version will be assigned. The default version is different for different models and might change when there is new version available for a model. Default version for a model could be found from list models API." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointModelPropertiesCapabilities", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EndpointModelDeprecationProperties", + "properties": { + "fineTune": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The datetime of deprecation of the fineTune Model." + }, + "inference": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The datetime of deprecation of the inference Model." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointModelPropertiesFinetuneCapabilities", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "GenerallyAvailable" + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2428" + }, + { + "$ref": "#/2429" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointModelSkuProperties", + "properties": { + "capacity": { + "type": { + "$ref": "#/2432" + }, + "flags": 0 + }, + "connectionIds": { + "type": { + "$ref": "#/2433" + }, + "flags": 0, + "description": "The list of ARM id for the connection support this SKU." + }, + "deprecationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The datetime of deprecation of the model SKU." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the model SKU." + }, + "rateLimits": { + "type": { + "$ref": "#/2439" + }, + "flags": 0 + }, + "usageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The usage name of the model SKU." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointModelSkuCapacityProperties", + "properties": { + "default": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The default capacity." + }, + "maximum": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum capacity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EndpointModelSkuRateLimitProperties", + "properties": { + "count": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The count value of Call Rate Limit." + }, + "renewalPeriod": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The renewal period in seconds of Call Rate Limit." + }, + "rules": { + "type": { + "$ref": "#/2438" + }, + "flags": 0, + "description": "The call rate limit for the model." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointModelSkuRateLimitRuleProperties", + "properties": { + "count": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "dynamicThrottlingEnabled": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "If the dynamic throttling is enabled." + }, + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "matchPatterns": { + "type": { + "$ref": "#/2437" + }, + "flags": 0 + }, + "minCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + }, + "renewalPeriod": { + "type": { + "$ref": "#/21" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointModelSkuRateLimitRulePatternProperties", + "properties": { + "method": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2436" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2435" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2434" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2431" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2424" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConnectionModels", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2423" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkProvisionOptions", + "properties": { + "includeSpark": { + "type": { + "$ref": "#/49" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "provisionManagedNetwork", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/1809" + }, + "input": { + "$ref": "#/2443" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPropertiesV2BasicResource", + "properties": { + "properties": { + "type": { + "$ref": "#/1879" + }, + "flags": 1 + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listsecrets", + "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2445" + } + }, + { + "$type": "ResourceFunctionType", + "name": "testconnection", + "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", + "apiVersion": "2025-04-01-preview", + "input": { + "$ref": "#/2445" + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistItemBulkRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/2091" + }, + "flags": 0, + "description": "Properties of Cognitive Services RaiBlocklist Item." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2448" + } + }, + { + "$type": "ObjectType", + "name": "RaiBlocklistItemPropertiesBasicResource", + "properties": { + "properties": { + "type": { + "$ref": "#/2091" + }, + "flags": 1, + "description": "RAI Custom Blocklist Item properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2450" + } + }, + { + "$type": "ResourceFunctionType", + "name": "addRaiBlocklistItems", + "resourceType": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2451" + }, + "input": { + "$ref": "#/2449" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteRaiBlocklistItems", + "resourceType": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "apiVersion": "2025-04-01-preview", + "input": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "EndpointKeys", + "properties": { + "keys": { + "type": { + "$ref": "#/2455" + }, + "flags": 0, + "description": "Dictionary of Keys for the endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountApiKeys", + "properties": { + "key1": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + }, + "key2": { + "type": { + "$ref": "#/64" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/endpoints", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2454" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateServiceAccountKeyContent", + "properties": { + "keyName": { + "type": { + "$ref": "#/2460" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Key1" + }, + { + "$type": "StringLiteralType", + "value": "Key2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2458" + }, + { + "$ref": "#/2459" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.MachineLearningServices/workspaces/endpoints", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2455" + }, + "input": { + "$ref": "#/2457" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettingsBasicResource", + "properties": { + "properties": { + "type": { + "$ref": "#/1771" + }, + "flags": 0, + "description": "Managed Network settings for a machine learning workspace." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OutboundRuleListResult", + "properties": { + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to the next page constructed using the continuationToken. If null, there are no additional pages." + }, + "value": { + "type": { + "$ref": "#/2465" + }, + "flags": 0, + "description": "The list of machine learning workspaces. Since this list may be incomplete, the nextLink field should be used to request the next list of machine learning workspaces." + } + } + }, + { + "$type": "ObjectType", + "name": "OutboundRuleBasicResource", + "properties": { + "properties": { + "type": { + "$ref": "#/1776" + }, + "flags": 1, + "description": "Outbound Rule for the managed network of a machine learning workspace." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2464" + } + }, + { + "$type": "ResourceFunctionType", + "name": "batchOutboundRules", + "resourceType": "Microsoft.MachineLearningServices/workspaces/managedNetworks", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/2463" + }, + "input": { + "$ref": "#/2462" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json new file mode 100644 index 000000000..8e58ccd75 --- /dev/null +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2025-04-01/types.json @@ -0,0 +1,26809 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/computes" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/computes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "properties": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Compute properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/11" + } + }, + { + "$type": "ObjectType", + "name": "ComputeResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the SKU. Ex - P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + }, + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "Compute", + "discriminator": "computeType", + "baseProperties": { + "computeLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location for the underlying compute" + }, + "provisioningState": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the Machine Learning compute." + }, + "createdOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time at which the compute was created." + }, + "modifiedOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time at which the compute was last modified." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource id of the underlying compute" + }, + "provisioningErrors": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Errors during provisioning" + }, + "isAttachedCompute": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication." + } + }, + "elements": { + "AKS": { + "$ref": "#/49" + }, + "AmlCompute": { + "$ref": "#/71" + }, + "ComputeInstance": { + "$ref": "#/93" + }, + "DataFactory": { + "$ref": "#/262" + }, + "DataLakeAnalytics": { + "$ref": "#/264" + }, + "Databricks": { + "$ref": "#/267" + }, + "HDInsight": { + "$ref": "#/270" + }, + "Kubernetes": { + "$ref": "#/274" + }, + "SynapseSpark": { + "$ref": "#/283" + }, + "VirtualMachine": { + "$ref": "#/288" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorResponse", + "properties": { + "error": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The error object." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/44" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "AKS", + "properties": { + "properties": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "AKS properties" + }, + "computeType": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "AKSSchemaProperties", + "properties": { + "clusterFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Cluster full qualified domain name" + }, + "systemServices": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "System services" + }, + "agentCount": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Number of agents" + }, + "agentVmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Agent virtual machine size" + }, + "clusterPurpose": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Intended usage of the cluster" + }, + "sslConfiguration": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "SSL configuration" + }, + "aksNetworkingConfiguration": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "AKS networking configuration for vnet" + }, + "loadBalancerType": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Load Balancer Type" + }, + "loadBalancerSubnet": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Load Balancer Subnet" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemService", + "properties": { + "systemServiceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of this system service." + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public IP address" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version for this type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/51" + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "FastProd" + }, + { + "$type": "StringLiteralType", + "value": "DenseProd" + }, + { + "$type": "StringLiteralType", + "value": "DevTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SslConfiguration", + "properties": { + "status": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Enable or disable ssl for scoring" + }, + "cert": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Cert data" + }, + "key": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Key data" + }, + "cname": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CNAME of the cert" + }, + "leafDomainLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Leaf domain label of public endpoint" + }, + "overwriteExistingDomain": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicates whether to overwrite existing domain label." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "AksNetworkingConfiguration", + "properties": { + "subnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to" + }, + "serviceCidr": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "dockerBridgeCidr": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." + } + } + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "PublicIp" + }, + { + "$type": "StringLiteralType", + "value": "InternalLoadBalancer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AKS" + }, + { + "$type": "ObjectType", + "name": "AmlCompute", + "properties": { + "properties": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Properties of AmlCompute" + }, + "computeType": { + "type": { + "$ref": "#/92" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeProperties", + "properties": { + "osType": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Compute OS Type" + }, + "vmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Machine Size" + }, + "vmPriority": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Virtual Machine priority" + }, + "virtualMachineImage": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Virtual Machine image for AML Compute - windows only" + }, + "isolatedNetwork": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Network is isolated or not" + }, + "scaleSettings": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Scale settings for AML Compute" + }, + "userAccountCredentials": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Credentials for an administrator user account that will be created on each compute node." + }, + "subnet": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to." + }, + "remoteLoginPortPublicAccess": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." + }, + "allocationState": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute." + }, + "allocationStateTransitionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time at which the compute entered its current allocation state." + }, + "errors": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Collection of errors encountered by various compute nodes during node setup." + }, + "currentNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The number of compute nodes currently assigned to the compute." + }, + "targetNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation." + }, + "nodeStateCounts": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "Counts of various node states on the compute." + }, + "enableNodePublicIp": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." + }, + "propertyBag": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "A property bag containing additional properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dedicated" + }, + { + "$type": "StringLiteralType", + "value": "LowPriority" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineImage", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Virtual Machine image path" + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleSettings", + "properties": { + "maxNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "Max number of nodes to use" + }, + "minNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Min number of nodes to use" + }, + "nodeIdleTimeBeforeScaleDown": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAccountCredentials", + "properties": { + "adminUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the administrator user account which can be used to SSH to nodes." + }, + "adminUserSshPublicKey": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "SSH public key of the administrator user account." + }, + "adminUserPassword": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Password of the administrator user account." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Steady" + }, + { + "$type": "StringLiteralType", + "value": "Resizing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "ObjectType", + "name": "NodeStateCounts", + "properties": { + "idleNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes in idle state." + }, + "runningNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are running jobs." + }, + "preparingNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are being prepared." + }, + "unusableNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are in unusable state." + }, + "leavingNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are leaving the amlCompute." + }, + "preemptedNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are in preempted state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlCompute" + }, + { + "$type": "ObjectType", + "name": "ComputeInstance", + "properties": { + "properties": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Properties of ComputeInstance" + }, + "computeType": { + "type": { + "$ref": "#/261" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceProperties", + "properties": { + "vmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Machine Size" + }, + "subnet": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to." + }, + "applicationSharingPolicy": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." + }, + "sshSettings": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies policy and settings for SSH access." + }, + "customServices": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "List of Custom Services added to the compute." + }, + "osImageMetadata": { + "type": { + "$ref": "#/129" + }, + "flags": 2, + "description": "Returns metadata about the operating system image for this compute instance." + }, + "connectivityEndpoints": { + "type": { + "$ref": "#/130" + }, + "flags": 2, + "description": "Describes all connectivity endpoints available for this ComputeInstance." + }, + "applications": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "Describes available applications and their endpoints on this ComputeInstance." + }, + "createdBy": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "Describes information on user who created this ComputeInstance." + }, + "errors": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "Collection of errors encountered on this ComputeInstance." + }, + "state": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "The current state of this ComputeInstance." + }, + "computeInstanceAuthorizationType": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The Compute Instance Authorization type. Available values are personal (default)." + }, + "personalComputeInstanceSettings": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Settings for a personal compute instance." + }, + "setupScripts": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Details of customized scripts to execute for setting up the cluster." + }, + "lastOperation": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "The last operation on ComputeInstance." + }, + "schedules": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "The list of schedules to be applied on the computes." + }, + "enableNodePublicIp": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." + }, + "containers": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "Describes informations of containers on this ComputeInstance." + }, + "dataDisks": { + "type": { + "$ref": "#/243" + }, + "flags": 2, + "description": "Describes informations of dataDisks on this ComputeInstance." + }, + "dataMounts": { + "type": { + "$ref": "#/259" + }, + "flags": 2, + "description": "Describes informations of dataMounts on this ComputeInstance." + }, + "versions": { + "type": { + "$ref": "#/260" + }, + "flags": 2, + "description": "ComputeInstance version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Personal" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceSshSettings", + "properties": { + "sshPublicAccess": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." + }, + "adminUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Describes the admin user name." + }, + "sshPort": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Describes the port for connecting through SSH." + }, + "adminPublicKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomService", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Custom Service" + }, + "image": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Describes the Image Specifications" + }, + "environmentVariables": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "Environment Variable for the container" + }, + "docker": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Describes the docker settings for the image" + }, + "endpoints": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Configuring the endpoints for the container" + }, + "volumes": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Configuring the volumes for the container" + } + }, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "Image", + "properties": { + "type": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Type of the image. Possible values are: docker - For docker images. azureml - For AzureML images" + }, + "reference": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image reference" + } + }, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "StringLiteralType", + "value": "docker" + }, + { + "$type": "StringLiteralType", + "value": "azureml" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EnvironmentVariable", + "properties": { + "type": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Type of the Environment Variable. Possible values are: local - For local variable" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of the Environment variable" + } + }, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "StringLiteralType", + "value": "local" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomServiceEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/107" + } + }, + { + "$type": "ObjectType", + "name": "Docker", + "properties": { + "privileged": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicate whether container shall run in privileged or non-privileged mode." + } + }, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "Endpoint", + "properties": { + "protocol": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Protocol over which communication will happen over this endpoint" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Endpoint" + }, + "target": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Application port inside the container." + }, + "published": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Port over which the application is exposed from container." + }, + "hostIp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host IP over which the application is exposed from the container" + } + } + }, + { + "$type": "StringLiteralType", + "value": "tcp" + }, + { + "$type": "StringLiteralType", + "value": "udp" + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/112" + } + }, + { + "$type": "ObjectType", + "name": "VolumeDefinition", + "properties": { + "type": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Type of Volume Definition. Possible Values: bind,volume,tmpfs,npipe" + }, + "readOnly": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicate whether to mount volume as readOnly. Default value for this is false." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of the mount. For bind mounts this is the host path." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target of the mount. For bind mounts this is the path in the container." + }, + "consistency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Consistency of the volume" + }, + "bind": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Bind Options of the mount" + }, + "volume": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Volume Options of the mount" + }, + "tmpfs": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "tmpfs option of the mount" + } + } + }, + { + "$type": "StringLiteralType", + "value": "bind" + }, + { + "$type": "StringLiteralType", + "value": "volume" + }, + { + "$type": "StringLiteralType", + "value": "tmpfs" + }, + { + "$type": "StringLiteralType", + "value": "npipe" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "BindOptions", + "properties": { + "propagation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of Bind Option" + }, + "createHostPath": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicate whether to create host path." + }, + "selinux": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Mention the selinux options." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeOptions", + "properties": { + "nocopy": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicate whether volume is nocopy" + } + } + }, + { + "$type": "ObjectType", + "name": "TmpfsOptions", + "properties": { + "size": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Mention the Tmpfs size" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/118" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/102" + } + }, + { + "$type": "ObjectType", + "name": "ImageMetadata", + "properties": { + "currentImageVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the current operating system image version this compute instance is running on." + }, + "latestImageVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the latest available operating system image version." + }, + "isLatestOsImageVersion": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Specifies whether this compute instance is running on the latest operating system image." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceConnectivityEndpoints", + "properties": { + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public IP Address of this ComputeInstance." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceApplication", + "properties": { + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the ComputeInstance application." + }, + "endpointUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Application' endpoint URI." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/131" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceCreatedBy", + "properties": { + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the user." + }, + "userOrgId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Uniquely identifies user' Azure Active Directory organization." + }, + "userId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Uniquely identifies the user within his/her organization." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Restarting" + }, + { + "$type": "StringLiteralType", + "value": "JobRunning" + }, + { + "$type": "StringLiteralType", + "value": "SettingUp" + }, + { + "$type": "StringLiteralType", + "value": "SetupFailed" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "UserSettingUp" + }, + { + "$type": "StringLiteralType", + "value": "UserSetupFailed" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Unusable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "personal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PersonalComputeInstanceSettings", + "properties": { + "assignedUser": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "A user explicitly assigned to a personal compute instance." + } + } + }, + { + "$type": "ObjectType", + "name": "AssignedUser", + "properties": { + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "User’s AAD Object Id." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "User’s AAD Tenant Id." + } + } + }, + { + "$type": "ObjectType", + "name": "SetupScripts", + "properties": { + "scripts": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Customized setup scripts" + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptsToExecute", + "properties": { + "startupScript": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Script that's run every time the machine starts." + }, + "creationScript": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Script that's run only once during provision of the compute." + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptReference", + "properties": { + "scriptSource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The storage source of the script: workspace." + }, + "scriptData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of scripts in the mounted volume." + }, + "scriptArguments": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional command line arguments passed to the script to run." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional time period passed to timeout command." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceLastOperation", + "properties": { + "operationName": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Name of the last operation." + }, + "operationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time of the last operation." + }, + "operationStatus": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Operation status." + }, + "operationTrigger": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Trigger of operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "StringLiteralType", + "value": "Restart" + }, + { + "$type": "StringLiteralType", + "value": "Reimage" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "StartFailed" + }, + { + "$type": "StringLiteralType", + "value": "StopFailed" + }, + { + "$type": "StringLiteralType", + "value": "RestartFailed" + }, + { + "$type": "StringLiteralType", + "value": "ReimageFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Schedule" + }, + { + "$type": "StringLiteralType", + "value": "IdleShutdown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeSchedules", + "properties": { + "computeStartStop": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "The list of compute start stop schedules to be applied." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeStartStopSchedule", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system assigned id for the schedule." + }, + "provisioningStatus": { + "type": { + "$ref": "#/184" + }, + "flags": 2, + "description": "The current deployment state of schedule." + }, + "status": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Is the schedule enabled or disabled?" + }, + "action": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "[Required] The compute power action." + }, + "triggerType": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "[Required] The schedule trigger type." + }, + "recurrence": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Required if triggerType is Recurrence." + }, + "cron": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Required if triggerType is Cron." + }, + "schedule": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "[Deprecated] Not used any more." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Recurrence", + "properties": { + "frequency": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time in yyyy-MM-ddTHH:mm:ss format." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "schedule": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "[Required] The recurrence schedule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeRecurrenceSchedule", + "properties": { + "hours": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "[Required] List of hours for the schedule." + }, + "minutes": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "[Required] List of minutes for the schedule." + }, + "monthDays": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "List of month days for the schedule" + }, + "weekDays": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "List of days for the schedule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/212" + } + }, + { + "$type": "ObjectType", + "name": "Cron", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time in yyyy-MM-ddTHH:mm:ss format." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "expression": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleBase", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A system assigned id for the schedule." + }, + "provisioningStatus": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The current deployment state of schedule." + }, + "status": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Is the schedule enabled or disabled?" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/180" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceContainer", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the ComputeInstance container." + }, + "autosave": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Auto save settings." + }, + "gpu": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Information of GPU." + }, + "network": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "network of this container." + }, + "environment": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Environment information of this container." + }, + "services": { + "type": { + "$ref": "#/233" + }, + "flags": 2, + "description": "services of this containers." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Remote" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Bridge" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceEnvironmentInfo", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "name of environment." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "version of environment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/45" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/224" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceDataDisk", + "properties": { + "caching": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Caching type of Data Disk." + }, + "diskSizeGB": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The initial disk size in gigabytes." + }, + "lun": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun." + }, + "storageAccountType": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "type of this storage account." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceDataMount", + "properties": { + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of the ComputeInstance data mount." + }, + "sourceType": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Data source type." + }, + "mountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "name of the ComputeInstance data mount." + }, + "mountAction": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Mount Action." + }, + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "who this data mount created by." + }, + "mountPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path of this data mount." + }, + "mountState": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Mount state." + }, + "mountedOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time when the disk mounted." + }, + "error": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error of this data mount." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dataset" + }, + { + "$type": "StringLiteralType", + "value": "Datastore" + }, + { + "$type": "StringLiteralType", + "value": "URI" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Mount" + }, + { + "$type": "StringLiteralType", + "value": "Unmount" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MountRequested" + }, + { + "$type": "StringLiteralType", + "value": "Mounted" + }, + { + "$type": "StringLiteralType", + "value": "MountFailed" + }, + { + "$type": "StringLiteralType", + "value": "UnmountRequested" + }, + { + "$type": "StringLiteralType", + "value": "UnmountFailed" + }, + { + "$type": "StringLiteralType", + "value": "Unmounted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/244" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceVersion", + "properties": { + "runtime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Runtime of compute instance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ComputeInstance" + }, + { + "$type": "ObjectType", + "name": "DataFactory", + "properties": { + "computeType": { + "type": { + "$ref": "#/263" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataFactory" + }, + { + "$type": "ObjectType", + "name": "DataLakeAnalytics", + "properties": { + "properties": { + "type": { + "$ref": "#/265" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/266" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "DataLakeAnalyticsSchemaProperties", + "properties": { + "dataLakeStoreAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DataLake Store Account Name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataLakeAnalytics" + }, + { + "$type": "ObjectType", + "name": "Databricks", + "properties": { + "properties": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "Properties of Databricks" + }, + "computeType": { + "type": { + "$ref": "#/269" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "DatabricksProperties", + "properties": { + "databricksAccessToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Databricks access token" + }, + "workspaceUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Workspace Url" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Databricks" + }, + { + "$type": "ObjectType", + "name": "HDInsight", + "properties": { + "properties": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "HDInsight compute properties" + }, + "computeType": { + "type": { + "$ref": "#/273" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "HDInsightProperties", + "properties": { + "sshPort": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Port open for ssh connections on the master node of the cluster." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public IP address of the master node of the cluster." + }, + "administratorAccount": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Admin credentials for master node of the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSshCredentials", + "properties": { + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Username of admin account" + }, + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Password of admin account" + }, + "publicKeyData": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Public key data" + }, + "privateKeyData": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Private key data" + } + } + }, + { + "$type": "StringLiteralType", + "value": "HDInsight" + }, + { + "$type": "ObjectType", + "name": "Kubernetes", + "properties": { + "properties": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Properties of Kubernetes" + }, + "computeType": { + "type": { + "$ref": "#/282" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "KubernetesProperties", + "properties": { + "relayConnectionString": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Relay connection string." + }, + "serviceBusConnectionString": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "ServiceBus connection string." + }, + "extensionPrincipalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extension principal-id." + }, + "extensionInstanceReleaseTrain": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extension instance release train." + }, + "vcName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VC name." + }, + "namespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Compute namespace" + }, + "defaultInstanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Default instance type" + }, + "instanceTypes": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Instance Type Schema" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchema", + "properties": { + "nodeSelector": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Node Selector" + }, + "resources": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "Resource requests/limits for this instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchemaNodeSelector", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchemaResources", + "properties": { + "requests": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Resource requests for this instance type" + }, + "limits": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "Resource limits for this instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceResourceSchema", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InstanceResourceSchema", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesPropertiesInstanceTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/276" + } + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "ObjectType", + "name": "SynapseSpark", + "properties": { + "properties": { + "type": { + "$ref": "#/284" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/287" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "SynapseSparkProperties", + "properties": { + "autoScaleProperties": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Auto scale properties." + }, + "autoPauseProperties": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "Auto pause properties." + }, + "sparkVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Spark version." + }, + "nodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The number of compute nodes currently assigned to the compute." + }, + "nodeSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Node size." + }, + "nodeSizeFamily": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Node size family." + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure subscription identifier." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource group in which workspace is located." + }, + "workspaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of Azure Machine Learning workspace." + }, + "poolName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pool name." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoScaleProperties", + "properties": { + "minNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + }, + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "maxNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AutoPauseProperties", + "properties": { + "delayInMinutes": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + }, + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "SynapseSpark" + }, + { + "$type": "ObjectType", + "name": "VirtualMachine", + "properties": { + "properties": { + "type": { + "$ref": "#/289" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/290" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSchemaProperties", + "properties": { + "virtualMachineSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Machine size" + }, + "sshPort": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Port open for ssh connections." + }, + "notebookServerPort": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Notebook server port open for ssh connections." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public IP address of the virtual machine." + }, + "administratorAccount": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Admin credentials for virtual machine" + }, + "isNotebookInstanceCompute": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicates whether this compute will be used for running notebooks." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/computes@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/codes" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/codes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/293" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/294" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/296" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/303" + }, + "flags": 2, + "description": "Provisioning state for the code container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/codes@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/295" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/codes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/codes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/307" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/308" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/310" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeVersionProperties", + "properties": { + "codeUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri where code is located" + }, + "provisioningState": { + "type": { + "$ref": "#/317" + }, + "flags": 2, + "description": "Provisioning state for the code version." + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/codes/versions@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/309" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/components", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/321" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/322" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/324" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ComponentContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/331" + }, + "flags": 2, + "description": "Provisioning state for the component container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/components@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/323" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/components/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/335" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/336" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/338" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ComponentVersionProperties", + "properties": { + "componentSpec": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Defines Component definition details.\r\n" + }, + "provisioningState": { + "type": { + "$ref": "#/345" + }, + "flags": 2, + "description": "Provisioning state for the component version." + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/346" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/components/versions@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/337" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/data" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/data", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/349" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/350" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/352" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DataContainerProperties", + "properties": { + "dataType": { + "type": { + "$ref": "#/356" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/data@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/351" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/data/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/data/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/360" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/361" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/363" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataVersionBaseProperties", + "discriminator": "dataType", + "baseProperties": { + "dataUri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Uri of the data. Example: https://go.microsoft.com/fwlink/?linkid=2202330" + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "mltable": { + "$ref": "#/367" + }, + "uri_file": { + "$ref": "#/370" + }, + "uri_folder": { + "$ref": "#/372" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MLTableData", + "properties": { + "referencedUris": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Uris referenced in the MLTable definition (required for lineage)" + }, + "dataType": { + "type": { + "$ref": "#/369" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "UriFileDataVersion", + "properties": { + "dataType": { + "type": { + "$ref": "#/371" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderDataVersion", + "properties": { + "dataType": { + "type": { + "$ref": "#/373" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/data/versions@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/362" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/environments" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/environments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/375" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/376" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/378" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/385" + }, + "flags": 2, + "description": "Provisioning state for the environment container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/environments@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/377" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/environments/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/environments/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/389" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/390" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/392" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVersionProperties", + "properties": { + "autoRebuild": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "Defines if image needs to be rebuilt based on base image changes." + }, + "build": { + "type": { + "$ref": "#/396" + }, + "flags": 0, + "description": "Configuration settings for Docker build context." + }, + "condaFile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n" + }, + "environmentType": { + "type": { + "$ref": "#/399" + }, + "flags": 2, + "description": "Environment type is either user managed or curated by the Azure ML service\r\n" + }, + "image": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the image that will be used for the environment.\r\n" + }, + "inferenceConfig": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Defines configuration specific to inference." + }, + "osType": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "The OS type of the environment." + }, + "provisioningState": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Provisioning state for the environment version." + }, + "stage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Stage in the environment lifecycle assigned to this environment" + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "OnBaseImageUpdate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "BuildContext", + "properties": { + "contextUri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] URI of the Docker build context used to build the image. Supports blob URIs on environment creation and may return blob or Git URIs.\r\n" + }, + "dockerfilePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path to the Dockerfile in the build context.\r\n" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Curated" + }, + { + "$type": "StringLiteralType", + "value": "UserCreated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InferenceContainerProperties", + "properties": { + "livenessRoute": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "The route to check the liveness of the inference server container." + }, + "readinessRoute": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "The route to check the readiness of the inference server container." + }, + "startupRoute": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "The route to check the startup of the application in the container." + }, + "scoringRoute": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "The port to send the scoring requests to, within the inference server container." + } + } + }, + { + "$type": "ObjectType", + "name": "Route", + "properties": { + "path": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The path for the route." + }, + "port": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] The port for the route." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/environments/versions@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/391" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/models" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/models", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/415" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/416" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/418" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ModelContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/425" + }, + "flags": 2, + "description": "Provisioning state for the model container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/426" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/models@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/417" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/models/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/models/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/429" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/430" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/432" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ModelVersionProperties", + "properties": { + "flavors": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Mapping of model flavors to their properties." + }, + "jobName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the training job which produced this model" + }, + "modelType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The storage format for this entity. Used for NCD." + }, + "modelUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI path to the model contents." + }, + "provisioningState": { + "type": { + "$ref": "#/442" + }, + "flags": 2, + "description": "Provisioning state for the model version." + }, + "stage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Stage in the model lifecycle assigned to this model" + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/444" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ObjectType", + "name": "FlavorData", + "properties": { + "data": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "Model flavor-specific data." + } + } + }, + { + "$type": "ObjectType", + "name": "FlavorData", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ModelVersionFlavors", + "properties": {}, + "additionalProperties": { + "$ref": "#/433" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/models/versions@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/431" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/446" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/447" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/449" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchEndpointProperties", + "properties": { + "defaults": { + "type": { + "$ref": "#/450" + }, + "flags": 0, + "description": "Default values for Batch Endpoint" + }, + "provisioningState": { + "type": { + "$ref": "#/457" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "authMode": { + "type": { + "$ref": "#/461" + }, + "flags": 1, + "description": "[Required] The authentication method for invoking the endpoint (data plane operation). Use 'Key' for key-based authentication. Use 'AMLToken' for Azure Machine Learning token-based authentication. Use 'AADToken' for Microsoft Entra token-based authentication." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the inference endpoint." + }, + "keys": { + "type": { + "$ref": "#/462" + }, + "flags": 4, + "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + }, + "properties": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "scoringUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Endpoint URI." + }, + "swaggerUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Endpoint Swagger URI." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchEndpointDefaults", + "properties": { + "deploymentName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the deployment that will be default for the endpoint.\r\nThis deployment will end up getting 100% traffic when the endpoint scoring URL is invoked." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointAuthKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary key." + }, + "secondaryKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary key." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/448" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/466" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/467" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/469" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/508" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchDeploymentProperties", + "properties": { + "compute": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Compute target for batch inference operation." + }, + "deploymentConfiguration": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "Properties relevant to different deployment types." + }, + "errorThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored." + }, + "loggingLevel": { + "type": { + "$ref": "#/483" + }, + "flags": 0, + "description": "Logging level for batch inference operation." + }, + "maxConcurrencyPerInstance": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Indicates maximum number of parallelism per instance." + }, + "miniBatchSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch." + }, + "model": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "Reference to the model asset for the endpoint deployment." + }, + "outputAction": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "Indicates how the output will be organized." + }, + "outputFileName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Customized output file name for append_row output action." + }, + "provisioningState": { + "type": { + "$ref": "#/501" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "resources": { + "type": { + "$ref": "#/502" + }, + "flags": 0, + "description": "Indicates compute configuration for the job.\r\nIf not provided, will default to the defaults defined in ResourceConfiguration." + }, + "retrySettings": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "Retry Settings for the batch inference operation.\r\nIf not provided, will default to the defaults defined in BatchRetrySettings." + }, + "codeConfiguration": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "Code configuration for the endpoint deployment." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the endpoint deployment." + }, + "environmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID or AssetId of the environment specification for the endpoint deployment." + }, + "environmentVariables": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "Environment variables configuration for the deployment." + }, + "properties": { + "type": { + "$ref": "#/507" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BatchDeploymentConfiguration", + "discriminator": "deploymentConfigurationType", + "baseProperties": {}, + "elements": { + "PipelineComponent": { + "$ref": "#/471" + } + } + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfiguration", + "properties": { + "componentId": { + "type": { + "$ref": "#/472" + }, + "flags": 0, + "description": "The ARM id of the component to be run." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description which will be applied to the job." + }, + "settings": { + "type": { + "$ref": "#/477" + }, + "flags": 0, + "description": "Run-time settings for the pipeline job." + }, + "tags": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "The tags which will be applied to the job." + }, + "deploymentConfigurationType": { + "type": { + "$ref": "#/479" + }, + "flags": 1, + "description": "[Required] The type of the deployment" + } + } + }, + { + "$type": "ObjectType", + "name": "IdAssetReference", + "properties": { + "assetId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the asset." + }, + "referenceType": { + "type": { + "$ref": "#/476" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Id" + }, + { + "$type": "StringLiteralType", + "value": "DataPath" + }, + { + "$type": "StringLiteralType", + "value": "OutputPath" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfigurationSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfigurationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "PipelineComponent" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AssetReferenceBase", + "discriminator": "referenceType", + "baseProperties": {}, + "elements": { + "DataPath": { + "$ref": "#/485" + }, + "Id": { + "$ref": "#/487" + }, + "OutputPath": { + "$ref": "#/489" + } + } + }, + { + "$type": "ObjectType", + "name": "DataPathAssetReference", + "properties": { + "datastoreId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the datastore where the asset is located." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path of the file/directory in the datastore." + }, + "referenceType": { + "type": { + "$ref": "#/486" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataPath" + }, + { + "$type": "ObjectType", + "name": "IdAssetReference", + "properties": { + "assetId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the asset." + }, + "referenceType": { + "type": { + "$ref": "#/488" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Id" + }, + { + "$type": "ObjectType", + "name": "OutputPathAssetReference", + "properties": { + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the job." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path of the file/directory in the job output." + }, + "referenceType": { + "type": { + "$ref": "#/490" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OutputPath" + }, + { + "$type": "StringLiteralType", + "value": "SummaryOnly" + }, + { + "$type": "StringLiteralType", + "value": "AppendRow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentResourceConfiguration", + "properties": { + "instanceCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Optional number of instances or nodes used by the compute target." + }, + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "properties": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "Additional properties bag." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceConfigurationProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "BatchRetrySettings", + "properties": { + "maxRetries": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum retry count for a mini-batch" + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Invocation timeout for a mini-batch, in ISO 8601 format." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeConfiguration", + "properties": { + "codeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "scoringScript": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The script to execute on startup. eg. \"score.py\"" + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/468" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/codes" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/codes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/510" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/511" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/296" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/codes@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/512" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/codes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/514" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/515" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/310" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/codes/versions@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/516" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/components" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/components", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/518" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/519" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/324" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/components@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/520" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/components/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/522" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/523" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/338" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/components/versions@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/524" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/data" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/data", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/526" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/527" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/352" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/data@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/528" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/data/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/data/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/530" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/531" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/363" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/data/versions@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/532" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/datastores" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/datastores", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/534" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/535" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/537" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreProperties", + "discriminator": "datastoreType", + "baseProperties": { + "credentials": { + "type": { + "$ref": "#/538" + }, + "flags": 1, + "description": "[Required] Account credentials." + }, + "isDefault": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Readonly property to indicate if datastore is the workspace default datastore" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/573" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/574" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "AzureBlob": { + "$ref": "#/575" + }, + "AzureDataLakeGen1": { + "$ref": "#/581" + }, + "AzureDataLakeGen2": { + "$ref": "#/587" + }, + "AzureFile": { + "$ref": "#/593" + }, + "OneLake": { + "$ref": "#/599" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreCredentials", + "discriminator": "credentialsType", + "baseProperties": {}, + "elements": { + "AccountKey": { + "$ref": "#/539" + }, + "Certificate": { + "$ref": "#/547" + }, + "None": { + "$ref": "#/555" + }, + "Sas": { + "$ref": "#/557" + }, + "ServicePrincipal": { + "$ref": "#/565" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/540" + }, + "flags": 5, + "description": "[Required] Storage account secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/546" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account key." + }, + "secretsType": { + "type": { + "$ref": "#/545" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreCredentials", + "properties": { + "authorityUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Authority URL used for authentication." + }, + "clientId": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "[Required] Service principal client ID." + }, + "resourceUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource the service principal has access to." + }, + "secrets": { + "type": { + "$ref": "#/548" + }, + "flags": 5, + "description": "[Required] Service principal secrets." + }, + "tenantId": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "[Required] ID of the tenant to which the service principal belongs." + }, + "thumbprint": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Thumbprint of the certificate used for authentication." + }, + "credentialsType": { + "type": { + "$ref": "#/554" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreSecrets", + "properties": { + "certificate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service principal certificate." + }, + "secretsType": { + "type": { + "$ref": "#/553" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "ObjectType", + "name": "NoneDatastoreCredentials", + "properties": { + "credentialsType": { + "type": { + "$ref": "#/556" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "SasDatastoreCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/558" + }, + "flags": 5, + "description": "[Required] Storage container secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/564" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "SasDatastoreSecrets", + "properties": { + "sasToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage container SAS token." + }, + "secretsType": { + "type": { + "$ref": "#/563" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreCredentials", + "properties": { + "authorityUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Authority URL used for authentication." + }, + "clientId": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "[Required] Service principal client ID." + }, + "resourceUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource the service principal has access to." + }, + "secrets": { + "type": { + "$ref": "#/566" + }, + "flags": 5, + "description": "[Required] Service principal secrets." + }, + "tenantId": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "[Required] ID of the tenant to which the service principal belongs." + }, + "credentialsType": { + "type": { + "$ref": "#/572" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreSecrets", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service principal secret." + }, + "secretsType": { + "type": { + "$ref": "#/571" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureBlobDatastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account name." + }, + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account container name." + }, + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/580" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "ObjectType", + "name": "AzureDataLakeGen1Datastore", + "properties": { + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/585" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "storeName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Azure Data Lake store name." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/586" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDataLakeGen1" + }, + { + "$type": "ObjectType", + "name": "AzureDataLakeGen2Datastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Storage account name." + }, + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "filesystem": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The name of the Data Lake Gen2 filesystem." + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/591" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/592" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDataLakeGen2" + }, + { + "$type": "ObjectType", + "name": "AzureFileDatastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Storage account name." + }, + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "fileShareName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The name of the Azure file share that the datastore points to." + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/597" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/598" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureFile" + }, + { + "$type": "ObjectType", + "name": "OneLakeDatastore", + "properties": { + "artifact": { + "type": { + "$ref": "#/600" + }, + "flags": 1, + "description": "[Required] OneLake artifact backing the datastore." + }, + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OneLake endpoint to use for the datastore." + }, + "oneLakeWorkspaceName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] OneLake workspace name." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/606" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "datastoreType": { + "type": { + "$ref": "#/607" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OneLakeArtifact", + "discriminator": "artifactType", + "baseProperties": { + "artifactName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] OneLake artifact name" + } + }, + "elements": { + "LakeHouse": { + "$ref": "#/601" + } + } + }, + { + "$type": "ObjectType", + "name": "LakeHouseArtifact", + "properties": { + "artifactType": { + "type": { + "$ref": "#/602" + }, + "flags": 1, + "description": "[Required] OneLake artifact type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LakeHouse" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OneLake" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/datastores@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/536" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/environments" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/environments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/609" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/610" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/378" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/environments@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/611" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/environments/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/environments/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/613" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/614" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/392" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/environments/versions@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/615" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/617" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/618" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/620" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/627" + }, + "flags": 2, + "description": "Provisioning state for the featureset container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/628" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/629" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/619" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/631" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/632" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/634" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionProperties", + "properties": { + "entities": { + "type": { + "$ref": "#/635" + }, + "flags": 0, + "description": "Specifies list of entities" + }, + "materializationSettings": { + "type": { + "$ref": "#/636" + }, + "flags": 0, + "description": "Specifies the materialization settings" + }, + "provisioningState": { + "type": { + "$ref": "#/684" + }, + "flags": 2, + "description": "Provisioning state for the featureset version container." + }, + "specification": { + "type": { + "$ref": "#/685" + }, + "flags": 0, + "description": "Specifies the feature spec details" + }, + "stage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the asset stage" + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/686" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/687" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MaterializationSettings", + "properties": { + "notification": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "Specifies the notification details" + }, + "resource": { + "type": { + "$ref": "#/648" + }, + "flags": 0, + "description": "Specifies the compute resource settings" + }, + "schedule": { + "type": { + "$ref": "#/649" + }, + "flags": 0, + "description": "Specifies the schedule details" + }, + "sparkConfiguration": { + "type": { + "$ref": "#/672" + }, + "flags": 0, + "description": "Specifies the spark compute settings" + }, + "storeType": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "Specifies the stores to which materialization should happen" + } + } + }, + { + "$type": "ObjectType", + "name": "NotificationSetting", + "properties": { + "emailOn": { + "type": { + "$ref": "#/642" + }, + "flags": 0, + "description": "Send email notification to user on specified notification type" + }, + "emails": { + "type": { + "$ref": "#/643" + }, + "flags": 0, + "description": "This is the email recipient list which has a limitation of 499 characters in total concat with comma separator" + }, + "webhooks": { + "type": { + "$ref": "#/647" + }, + "flags": 0, + "description": "Send webhook callback to a service. Key is a user-provided name for the webhook." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JobCompleted" + }, + { + "$type": "StringLiteralType", + "value": "JobFailed" + }, + { + "$type": "StringLiteralType", + "value": "JobCancelled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/641" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Webhook", + "discriminator": "webhookType", + "baseProperties": { + "eventType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Send callback on a specified notification event" + } + }, + "elements": { + "AzureDevOps": { + "$ref": "#/645" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsWebhook", + "properties": { + "webhookType": { + "type": { + "$ref": "#/646" + }, + "flags": 1, + "description": "[Required] Specifies the type of service to send a callback" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "ObjectType", + "name": "NotificationSettingWebhooks", + "properties": {}, + "additionalProperties": { + "$ref": "#/644" + } + }, + { + "$type": "ObjectType", + "name": "MaterializationComputeResource", + "properties": { + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "RecurrenceTrigger", + "properties": { + "frequency": { + "type": { + "$ref": "#/655" + }, + "flags": 1, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "schedule": { + "type": { + "$ref": "#/656" + }, + "flags": 0, + "description": "The recurrence schedule." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "triggerType": { + "type": { + "$ref": "#/671" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecurrenceSchedule", + "properties": { + "hours": { + "type": { + "$ref": "#/657" + }, + "flags": 1, + "description": "[Required] List of hours for the schedule." + }, + "minutes": { + "type": { + "$ref": "#/658" + }, + "flags": 1, + "description": "[Required] List of minutes for the schedule." + }, + "monthDays": { + "type": { + "$ref": "#/659" + }, + "flags": 0, + "description": "List of month days for the schedule" + }, + "weekDays": { + "type": { + "$ref": "#/668" + }, + "flags": 0, + "description": "List of days for the schedule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/667" + } + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MaterializationSettingsSparkConfiguration", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "OnlineAndOffline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeaturesetSpecification", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the spec path" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/633" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/689" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/690" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/692" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturestoreEntityContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/699" + }, + "flags": 2, + "description": "Provisioning state for the featurestore entity container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/700" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/701" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/697" + }, + { + "$ref": "#/698" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/691" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/703" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/704" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/706" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturestoreEntityVersionProperties", + "properties": { + "indexColumns": { + "type": { + "$ref": "#/717" + }, + "flags": 0, + "description": "Specifies index columns" + }, + "provisioningState": { + "type": { + "$ref": "#/724" + }, + "flags": 2, + "description": "Provisioning state for the featurestore entity version." + }, + "stage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the asset stage" + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/725" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/726" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ObjectType", + "name": "IndexColumn", + "properties": { + "columnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the column name" + }, + "dataType": { + "type": { + "$ref": "#/716" + }, + "flags": 0, + "description": "Specifies the data type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "StringLiteralType", + "value": "Datetime" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/712" + }, + { + "$ref": "#/713" + }, + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/707" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/720" + }, + { + "$ref": "#/721" + }, + { + "$ref": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/705" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/728" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/729" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/731" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobBaseProperties", + "discriminator": "jobType", + "baseProperties": { + "componentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the component resource." + }, + "computeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the compute resource." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display name of job." + }, + "experimentName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment." + }, + "identity": { + "type": { + "$ref": "#/732" + }, + "flags": 0, + "description": "Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\r\nDefaults to AmlToken if null." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "notificationSetting": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "Notification setting for the job" + }, + "services": { + "type": { + "$ref": "#/744" + }, + "flags": 0, + "description": "List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject." + }, + "status": { + "type": { + "$ref": "#/759" + }, + "flags": 2, + "description": "Status of the job." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/760" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/761" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "AutoML": { + "$ref": "#/762" + }, + "Command": { + "$ref": "#/1158" + }, + "Pipeline": { + "$ref": "#/1231" + }, + "Spark": { + "$ref": "#/1236" + }, + "Sweep": { + "$ref": "#/1252" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "IdentityConfiguration", + "discriminator": "identityType", + "baseProperties": {}, + "elements": { + "AMLToken": { + "$ref": "#/733" + }, + "Managed": { + "$ref": "#/735" + }, + "UserIdentity": { + "$ref": "#/737" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlToken", + "properties": { + "identityType": { + "type": { + "$ref": "#/734" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "ObjectType", + "name": "ManagedIdentity", + "properties": { + "clientId": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by client ID. For system-assigned, do not set this field." + }, + "objectId": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by object ID. For system-assigned, do not set this field." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field." + }, + "identityType": { + "type": { + "$ref": "#/736" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "ObjectType", + "name": "UserIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/738" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UserIdentity" + }, + { + "$type": "ObjectType", + "name": "JobService", + "properties": { + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url for endpoint." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Any error in the service." + }, + "jobServiceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Endpoint type." + }, + "nodes": { + "type": { + "$ref": "#/740" + }, + "flags": 0, + "description": "Nodes that user would like to start the service on.\r\nIf Nodes is not set or set to null, the service will only be started on leader node." + }, + "port": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Port for endpoint." + }, + "properties": { + "type": { + "$ref": "#/743" + }, + "flags": 0, + "description": "Additional properties to set on the endpoint." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Status of endpoint." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Nodes", + "discriminator": "nodesValueType", + "baseProperties": {}, + "elements": { + "All": { + "$ref": "#/741" + } + } + }, + { + "$type": "ObjectType", + "name": "AllNodes", + "properties": { + "nodesValueType": { + "type": { + "$ref": "#/742" + }, + "flags": 1, + "description": "[Required] Type of the Nodes value" + } + } + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "ObjectType", + "name": "JobServiceProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "JobBaseServices", + "properties": {}, + "additionalProperties": { + "$ref": "#/739" + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Preparing" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Finalizing" + }, + { + "$type": "StringLiteralType", + "value": "CancelRequested" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "NotResponding" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/745" + }, + { + "$ref": "#/746" + }, + { + "$ref": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/750" + }, + { + "$ref": "#/751" + }, + { + "$ref": "#/752" + }, + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AutoMLJob", + "properties": { + "environmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM resource ID of the Environment specification for the job.\r\nThis is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/763" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "outputs": { + "type": { + "$ref": "#/801" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/809" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "taskDetails": { + "type": { + "$ref": "#/812" + }, + "flags": 1, + "description": "[Required] This represents scenario which can be one of Tables/NLP/Image" + }, + "jobType": { + "type": { + "$ref": "#/1157" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoMLJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobOutput", + "discriminator": "jobOutputType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description for the output." + } + }, + "elements": { + "custom_model": { + "$ref": "#/765" + }, + "mlflow_model": { + "$ref": "#/771" + }, + "mltable": { + "$ref": "#/777" + }, + "triton_model": { + "$ref": "#/783" + }, + "uri_file": { + "$ref": "#/789" + }, + "uri_folder": { + "$ref": "#/795" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/769" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/770" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$ref": "#/768" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/776" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/772" + }, + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "ObjectType", + "name": "MLTableJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/781" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/782" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/778" + }, + { + "$ref": "#/779" + }, + { + "$ref": "#/780" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "TritonModelJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/787" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/788" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/784" + }, + { + "$ref": "#/785" + }, + { + "$ref": "#/786" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "ObjectType", + "name": "UriFileJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/793" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/794" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + }, + { + "$ref": "#/792" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/799" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/800" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/796" + }, + { + "$ref": "#/797" + }, + { + "$ref": "#/798" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ObjectType", + "name": "AutoMLJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/764" + } + }, + { + "$type": "ObjectType", + "name": "QueueSettings", + "properties": { + "jobTier": { + "type": { + "$ref": "#/808" + }, + "flags": 0, + "description": "Controls the compute job tier" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Null" + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/803" + }, + { + "$ref": "#/804" + }, + { + "$ref": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "JobResourceConfiguration", + "properties": { + "dockerArgs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extra arguments to pass to the Docker run command. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types." + }, + "shmSize": { + "type": { + "$ref": "#/810" + }, + "flags": 0, + "description": "Size of the docker container's shared memory block. This should be in the format of (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), m(megabytes), or g(gigabytes)." + }, + "instanceCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Optional number of instances or nodes used by the compute target." + }, + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "properties": { + "type": { + "$ref": "#/811" + }, + "flags": 0, + "description": "Additional properties bag." + } + } + }, + { + "$type": "StringType", + "pattern": "\\d+[bBkKmMgG]" + }, + { + "$type": "ObjectType", + "name": "ResourceConfigurationProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutoMLVertical", + "discriminator": "taskType", + "baseProperties": { + "logVerbosity": { + "type": { + "$ref": "#/819" + }, + "flags": 0, + "description": "Log verbosity for the job." + }, + "targetColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target column name: This is prediction values column.\r\nAlso known as label column name in context of classification tasks." + }, + "trainingData": { + "type": { + "$ref": "#/820" + }, + "flags": 1, + "description": "[Required] Training data input." + } + }, + "elements": { + "Classification": { + "$ref": "#/836" + }, + "Forecasting": { + "$ref": "#/914" + }, + "ImageClassification": { + "$ref": "#/1006" + }, + "ImageClassificationMultilabel": { + "$ref": "#/1055" + }, + "ImageInstanceSegmentation": { + "$ref": "#/1065" + }, + "ImageObjectDetection": { + "$ref": "#/1092" + }, + "Regression": { + "$ref": "#/1097" + }, + "TextClassification": { + "$ref": "#/1130" + }, + "TextClassificationMultilabel": { + "$ref": "#/1140" + }, + "TextNER": { + "$ref": "#/1149" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSet" + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/813" + }, + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/816" + }, + { + "$ref": "#/817" + }, + { + "$ref": "#/818" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MLTableJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/827" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/835" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/821" + }, + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/830" + }, + { + "$ref": "#/831" + }, + { + "$ref": "#/832" + }, + { + "$ref": "#/833" + }, + { + "$ref": "#/834" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Classification", + "properties": { + "positiveLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Positive label for binary metrics calculation." + }, + "primaryMetric": { + "type": { + "$ref": "#/842" + }, + "flags": 0, + "description": "Primary metric for the task." + }, + "trainingSettings": { + "type": { + "$ref": "#/843" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/884" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/885" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/907" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/908" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/913" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClassificationTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/858" + }, + "flags": 0, + "description": "Allowed models for classification task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/873" + }, + "flags": 0, + "description": "Blocked models for classification task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/874" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "MultinomialNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "BernoulliNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "SVM" + }, + { + "$type": "StringLiteralType", + "value": "LinearSVM" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostClassifier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/844" + }, + { + "$ref": "#/845" + }, + { + "$ref": "#/846" + }, + { + "$ref": "#/847" + }, + { + "$ref": "#/848" + }, + { + "$ref": "#/849" + }, + { + "$ref": "#/850" + }, + { + "$ref": "#/851" + }, + { + "$ref": "#/852" + }, + { + "$ref": "#/853" + }, + { + "$ref": "#/854" + }, + { + "$ref": "#/855" + }, + { + "$ref": "#/856" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/857" + } + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "MultinomialNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "BernoulliNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "SVM" + }, + { + "$type": "StringLiteralType", + "value": "LinearSVM" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostClassifier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/859" + }, + { + "$ref": "#/860" + }, + { + "$ref": "#/861" + }, + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/864" + }, + { + "$ref": "#/865" + }, + { + "$ref": "#/866" + }, + { + "$ref": "#/867" + }, + { + "$ref": "#/868" + }, + { + "$ref": "#/869" + }, + { + "$ref": "#/870" + }, + { + "$ref": "#/871" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/872" + } + }, + { + "$type": "ObjectType", + "name": "StackEnsembleSettings", + "properties": { + "stackMetaLearnerKWargs": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Optional parameters to pass to the initializer of the meta-learner." + }, + "stackMetaLearnerTrainPercentage": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Specifies the proportion of the training set (when choosing train and validation type of training) to be reserved for training the meta-learner. Default value is 0.2." + }, + "stackMetaLearnerType": { + "type": { + "$ref": "#/883" + }, + "flags": 0, + "description": "The meta-learner is a model trained on the output of the individual heterogeneous models." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegressionCV" + }, + { + "$type": "StringLiteralType", + "value": "LightGBMClassifier" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNetCV" + }, + { + "$type": "StringLiteralType", + "value": "LightGBMRegressor" + }, + { + "$type": "StringLiteralType", + "value": "LinearRegression" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/875" + }, + { + "$ref": "#/876" + }, + { + "$ref": "#/877" + }, + { + "$ref": "#/878" + }, + { + "$ref": "#/879" + }, + { + "$ref": "#/880" + }, + { + "$ref": "#/881" + }, + { + "$ref": "#/882" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettings", + "properties": { + "blockedTransformers": { + "type": { + "$ref": "#/897" + }, + "flags": 0, + "description": "These transformers shall not be used in featurization." + }, + "columnNameAndTypes": { + "type": { + "$ref": "#/898" + }, + "flags": 0, + "description": "Dictionary of column name and its type (int, float, string, datetime etc)." + }, + "enableDnnFeaturization": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Determines whether to use Dnn based featurizers for data featurization." + }, + "mode": { + "type": { + "$ref": "#/902" + }, + "flags": 0, + "description": "Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of necessary transformation of the data in featurization phase.\r\nIf 'Off' is selected then no featurization is done.\r\nIf 'Custom' is selected then user can specify additional inputs to customize how featurization is done." + }, + "transformerParams": { + "type": { + "$ref": "#/906" + }, + "flags": 0, + "description": "User can specify additional transformers to be used along with the columns to which it would be applied and parameters for the transformer constructor." + }, + "datasetLanguage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Dataset language, useful for the text data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TextTargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "OneHotEncoder" + }, + { + "$type": "StringLiteralType", + "value": "CatTargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "TfIdf" + }, + { + "$type": "StringLiteralType", + "value": "WoETargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "LabelEncoder" + }, + { + "$type": "StringLiteralType", + "value": "WordEmbedding" + }, + { + "$type": "StringLiteralType", + "value": "NaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "CountVectorizer" + }, + { + "$type": "StringLiteralType", + "value": "HashOneHotEncoder" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/886" + }, + { + "$ref": "#/887" + }, + { + "$ref": "#/888" + }, + { + "$ref": "#/889" + }, + { + "$ref": "#/890" + }, + { + "$ref": "#/891" + }, + { + "$ref": "#/892" + }, + { + "$ref": "#/893" + }, + { + "$ref": "#/894" + }, + { + "$ref": "#/895" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/896" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsColumnNameAndTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/901" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ColumnTransformer", + "properties": { + "fields": { + "type": { + "$ref": "#/904" + }, + "flags": 0, + "description": "Fields to apply transformer logic on." + }, + "parameters": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Different properties to be passed to transformer.\r\nInput expected is dictionary of key,value pairs in JSON format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/903" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsTransformerParams", + "properties": {}, + "additionalProperties": { + "$ref": "#/905" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalLimitSettings", + "properties": { + "enableEarlyTermination": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable early termination, determines whether or not if AutoMLJob will terminate early if there is no score improvement in last 20 iterations." + }, + "exitScore": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Exit score for the AutoML job." + }, + "maxConcurrentTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum Concurrent iterations." + }, + "maxCoresPerTrial": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Max cores per iteration." + }, + "maxTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of iterations." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AutoML job timeout." + }, + "trialTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Iteration timeout." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "NCrossValidations", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/909" + }, + "Custom": { + "$ref": "#/911" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoNCrossValidations", + "properties": { + "mode": { + "type": { + "$ref": "#/910" + }, + "flags": 1, + "description": "[Required] Mode for determining N-Cross validations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomNCrossValidations", + "properties": { + "value": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] N-Cross validations value." + }, + "mode": { + "type": { + "$ref": "#/912" + }, + "flags": 1, + "description": "[Required] Mode for determining N-Cross validations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Classification" + }, + { + "$type": "ObjectType", + "name": "Forecasting", + "properties": { + "forecastingSettings": { + "type": { + "$ref": "#/915" + }, + "flags": 0, + "description": "Forecasting task specific inputs." + }, + "primaryMetric": { + "type": { + "$ref": "#/960" + }, + "flags": 0, + "description": "Primary metric for forecasting task." + }, + "trainingSettings": { + "type": { + "$ref": "#/961" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1004" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/885" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/907" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/908" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1005" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "ObjectType", + "name": "ForecastingSettings", + "properties": { + "countryOrRegionForHolidays": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Country or region for holidays for forecasting tasks.\r\nThese should be ISO 3166 two-letter country/region codes, for example 'US' or 'GB'." + }, + "cvStepSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of periods between the origin time of one CV fold and the next fold. For\r\nexample, if `CVStepSize` = 3 for daily data, the origin time for each fold will be\r\nthree days apart." + }, + "featureLags": { + "type": { + "$ref": "#/918" + }, + "flags": 0, + "description": "Flag for generating lags for the numeric features with 'auto' or null." + }, + "forecastHorizon": { + "type": { + "$ref": "#/919" + }, + "flags": 0, + "description": "The desired maximum forecast horizon in units of time-series frequency." + }, + "frequency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When forecasting, this parameter represents the period with which the forecast is desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default." + }, + "seasonality": { + "type": { + "$ref": "#/924" + }, + "flags": 0, + "description": "Set time series seasonality as an integer multiple of the series frequency.\r\nIf seasonality is set to 'auto', it will be inferred." + }, + "shortSeriesHandlingConfig": { + "type": { + "$ref": "#/933" + }, + "flags": 0, + "description": "The parameter defining how if AutoML should handle short time series." + }, + "targetAggregateFunction": { + "type": { + "$ref": "#/939" + }, + "flags": 0, + "description": "The function to be used to aggregate the time series target column to conform to a user specified frequency.\r\nIf the TargetAggregateFunction is set i.e. not 'None', but the freq parameter is not set, the error is raised. The possible target aggregation functions are: \"sum\", \"max\", \"min\" and \"mean\"." + }, + "targetLags": { + "type": { + "$ref": "#/940" + }, + "flags": 0, + "description": "The number of past periods to lag from the target column." + }, + "targetRollingWindowSize": { + "type": { + "$ref": "#/946" + }, + "flags": 0, + "description": "The number of past periods used to create a rolling window average of the target column." + }, + "timeColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the time column. This parameter is required when forecasting to specify the datetime column in the input data used for building the time series and inferring its frequency." + }, + "timeSeriesIdColumnNames": { + "type": { + "$ref": "#/951" + }, + "flags": 0, + "description": "The names of columns used to group a timeseries. It can be used to create multiple series.\r\nIf grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type forecasting." + }, + "useStl": { + "type": { + "$ref": "#/955" + }, + "flags": 0, + "description": "Configure STL Decomposition of the time-series target column." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/916" + }, + { + "$ref": "#/917" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "ForecastHorizon", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/920" + }, + "Custom": { + "$ref": "#/922" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoForecastHorizon", + "properties": { + "mode": { + "type": { + "$ref": "#/921" + }, + "flags": 1, + "description": "[Required] Set forecast horizon value selection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomForecastHorizon", + "properties": { + "value": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] Forecast horizon value." + }, + "mode": { + "type": { + "$ref": "#/923" + }, + "flags": 1, + "description": "[Required] Set forecast horizon value selection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Seasonality", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/925" + }, + "Custom": { + "$ref": "#/927" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoSeasonality", + "properties": { + "mode": { + "type": { + "$ref": "#/926" + }, + "flags": 1, + "description": "[Required] Seasonality mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomSeasonality", + "properties": { + "value": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] Seasonality value." + }, + "mode": { + "type": { + "$ref": "#/928" + }, + "flags": 1, + "description": "[Required] Seasonality mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Pad" + }, + { + "$type": "StringLiteralType", + "value": "Drop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/929" + }, + { + "$ref": "#/930" + }, + { + "$ref": "#/931" + }, + { + "$ref": "#/932" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sum" + }, + { + "$type": "StringLiteralType", + "value": "Max" + }, + { + "$type": "StringLiteralType", + "value": "Min" + }, + { + "$type": "StringLiteralType", + "value": "Mean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/934" + }, + { + "$ref": "#/935" + }, + { + "$ref": "#/936" + }, + { + "$ref": "#/937" + }, + { + "$ref": "#/938" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetLags", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/941" + }, + "Custom": { + "$ref": "#/943" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoTargetLags", + "properties": { + "mode": { + "type": { + "$ref": "#/942" + }, + "flags": 1, + "description": "[Required] Set target lags mode - Auto/Custom" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomTargetLags", + "properties": { + "values": { + "type": { + "$ref": "#/944" + }, + "flags": 1, + "description": "[Required] Set target lags values." + }, + "mode": { + "type": { + "$ref": "#/945" + }, + "flags": 1, + "description": "[Required] Set target lags mode - Auto/Custom" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetRollingWindowSize", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/947" + }, + "Custom": { + "$ref": "#/949" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoTargetRollingWindowSize", + "properties": { + "mode": { + "type": { + "$ref": "#/948" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSiz detection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomTargetRollingWindowSize", + "properties": { + "value": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSize value." + }, + "mode": { + "type": { + "$ref": "#/950" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSiz detection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Season" + }, + { + "$type": "StringLiteralType", + "value": "SeasonTrend" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + }, + { + "$ref": "#/954" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SpearmanCorrelation" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedRootMeanSquaredError" + }, + { + "$type": "StringLiteralType", + "value": "R2Score" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedMeanAbsoluteError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/956" + }, + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ForecastingTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/982" + }, + "flags": 0, + "description": "Allowed models for forecasting task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1003" + }, + "flags": 0, + "description": "Blocked models for forecasting task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/874" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AutoArima" + }, + { + "$type": "StringLiteralType", + "value": "Prophet" + }, + { + "$type": "StringLiteralType", + "value": "Naive" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalNaive" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalAverage" + }, + { + "$type": "StringLiteralType", + "value": "ExponentialSmoothing" + }, + { + "$type": "StringLiteralType", + "value": "Arimax" + }, + { + "$type": "StringLiteralType", + "value": "TCNForecaster" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/962" + }, + { + "$ref": "#/963" + }, + { + "$ref": "#/964" + }, + { + "$ref": "#/965" + }, + { + "$ref": "#/966" + }, + { + "$ref": "#/967" + }, + { + "$ref": "#/968" + }, + { + "$ref": "#/969" + }, + { + "$ref": "#/970" + }, + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/975" + }, + { + "$ref": "#/976" + }, + { + "$ref": "#/977" + }, + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/981" + } + }, + { + "$type": "StringLiteralType", + "value": "AutoArima" + }, + { + "$type": "StringLiteralType", + "value": "Prophet" + }, + { + "$type": "StringLiteralType", + "value": "Naive" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalNaive" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalAverage" + }, + { + "$type": "StringLiteralType", + "value": "ExponentialSmoothing" + }, + { + "$type": "StringLiteralType", + "value": "Arimax" + }, + { + "$type": "StringLiteralType", + "value": "TCNForecaster" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/987" + }, + { + "$ref": "#/988" + }, + { + "$ref": "#/989" + }, + { + "$ref": "#/990" + }, + { + "$ref": "#/991" + }, + { + "$ref": "#/992" + }, + { + "$ref": "#/993" + }, + { + "$ref": "#/994" + }, + { + "$ref": "#/995" + }, + { + "$ref": "#/996" + }, + { + "$ref": "#/997" + }, + { + "$ref": "#/998" + }, + { + "$ref": "#/999" + }, + { + "$ref": "#/1000" + }, + { + "$ref": "#/1001" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1002" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Forecasting" + }, + { + "$type": "ObjectType", + "name": "ImageClassification", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1012" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1013" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1040" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1041" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1042" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1054" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1007" + }, + { + "$ref": "#/1008" + }, + { + "$ref": "#/1009" + }, + { + "$ref": "#/1010" + }, + { + "$ref": "#/1011" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelSettingsClassification", + "properties": { + "trainingCropSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." + }, + "validationCropSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." + }, + "validationResizeSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." + }, + "weightedLoss": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." + }, + "advancedSettings": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for advanced scenarios." + }, + "amsGradient": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "checkpointFrequency": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Frequency to store model checkpoints. Must be a positive integer." + }, + "checkpointModel": { + "type": { + "$ref": "#/1014" + }, + "flags": 0, + "description": "The pretrained checkpoint model for incremental training." + }, + "checkpointRunId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + }, + "distributed": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to use distributed training." + }, + "earlyStopping": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/1033" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/1038" + }, + "flags": 0, + "description": "Type of optimizer." + }, + "randomSeed": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1021" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/1029" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1015" + }, + { + "$ref": "#/1016" + }, + { + "$ref": "#/1017" + }, + { + "$ref": "#/1018" + }, + { + "$ref": "#/1019" + }, + { + "$ref": "#/1020" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1022" + }, + { + "$ref": "#/1023" + }, + { + "$ref": "#/1024" + }, + { + "$ref": "#/1025" + }, + { + "$ref": "#/1026" + }, + { + "$ref": "#/1027" + }, + { + "$ref": "#/1028" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WarmupCosine" + }, + { + "$type": "StringLiteralType", + "value": "Step" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1030" + }, + { + "$ref": "#/1031" + }, + { + "$ref": "#/1032" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sgd" + }, + { + "$type": "StringLiteralType", + "value": "Adam" + }, + { + "$type": "StringLiteralType", + "value": "Adamw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1034" + }, + { + "$ref": "#/1035" + }, + { + "$ref": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelDistributionSettingsClassification", + "properties": { + "trainingCropSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." + }, + "validationCropSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." + }, + "validationResizeSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." + }, + "weightedLoss": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." + }, + "amsGradient": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "distributed": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Whether to use distributer training." + }, + "earlyStopping": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." + }, + "randomSeed": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1039" + } + }, + { + "$type": "ObjectType", + "name": "ImageLimitSettings", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum number of concurrent AutoML iterations." + }, + "maxTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum number of AutoML iterations." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AutoML job timeout." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageSweepSettings", + "properties": { + "earlyTermination": { + "type": { + "$ref": "#/1043" + }, + "flags": 0, + "description": "Type of early termination policy." + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1053" + }, + "flags": 1, + "description": "[Required] Type of the hyperparameter sampling algorithms." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EarlyTerminationPolicy", + "discriminator": "policyType", + "baseProperties": { + "delayEvaluation": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of intervals by which to delay the first evaluation." + }, + "evaluationInterval": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Interval (number of runs) between policy evaluations." + } + }, + "elements": { + "Bandit": { + "$ref": "#/1044" + }, + "MedianStopping": { + "$ref": "#/1046" + }, + "TruncationSelection": { + "$ref": "#/1048" + } + } + }, + { + "$type": "ObjectType", + "name": "BanditPolicy", + "properties": { + "slackAmount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Absolute distance allowed from the best performing run." + }, + "slackFactor": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Ratio of the allowed distance from the best performing run." + }, + "policyType": { + "type": { + "$ref": "#/1045" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bandit" + }, + { + "$type": "ObjectType", + "name": "MedianStoppingPolicy", + "properties": { + "policyType": { + "type": { + "$ref": "#/1047" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "MedianStopping" + }, + { + "$type": "ObjectType", + "name": "TruncationSelectionPolicy", + "properties": { + "truncationPercentage": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The percentage of runs to cancel at each evaluation interval." + }, + "policyType": { + "type": { + "$ref": "#/1049" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TruncationSelection" + }, + { + "$type": "StringLiteralType", + "value": "Grid" + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "StringLiteralType", + "value": "Bayesian" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1050" + }, + { + "$ref": "#/1051" + }, + { + "$ref": "#/1052" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ImageClassification" + }, + { + "$type": "ObjectType", + "name": "ImageClassificationMultilabel", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1062" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1013" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1063" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1041" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1042" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1064" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "IOU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1056" + }, + { + "$ref": "#/1057" + }, + { + "$ref": "#/1058" + }, + { + "$ref": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1039" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageClassificationMultilabel" + }, + { + "$type": "ObjectType", + "name": "ImageInstanceSegmentation", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1067" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1068" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1090" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1041" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1042" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1091" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1066" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelSettingsObjectDetection", + "properties": { + "boxDetectionsPerImage": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "boxScoreThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + }, + "imageSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "maxSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "minSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "modelSize": { + "type": { + "$ref": "#/1074" + }, + "flags": 0, + "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "multiScale": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "nmsIouThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "IOU threshold used during inference in NMS post processing. Must be a float in the range [0, 1]." + }, + "tileGridSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tileOverlapRatio": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tilePredictionsNmsThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "validationIouThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." + }, + "validationMetricType": { + "type": { + "$ref": "#/1079" + }, + "flags": 0, + "description": "Metric computation method to use for validation metrics." + }, + "advancedSettings": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for advanced scenarios." + }, + "amsGradient": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "checkpointFrequency": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Frequency to store model checkpoints. Must be a positive integer." + }, + "checkpointModel": { + "type": { + "$ref": "#/1014" + }, + "flags": 0, + "description": "The pretrained checkpoint model for incremental training." + }, + "checkpointRunId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + }, + "distributed": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to use distributed training." + }, + "earlyStopping": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/1083" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/1088" + }, + "flags": 0, + "description": "Type of optimizer." + }, + "randomSeed": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Small" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Large" + }, + { + "$type": "StringLiteralType", + "value": "ExtraLarge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1069" + }, + { + "$ref": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Coco" + }, + { + "$type": "StringLiteralType", + "value": "Voc" + }, + { + "$type": "StringLiteralType", + "value": "CocoVoc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1075" + }, + { + "$ref": "#/1076" + }, + { + "$ref": "#/1077" + }, + { + "$ref": "#/1078" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WarmupCosine" + }, + { + "$type": "StringLiteralType", + "value": "Step" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1080" + }, + { + "$ref": "#/1081" + }, + { + "$ref": "#/1082" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sgd" + }, + { + "$type": "StringLiteralType", + "value": "Adam" + }, + { + "$type": "StringLiteralType", + "value": "Adamw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1084" + }, + { + "$ref": "#/1085" + }, + { + "$ref": "#/1086" + }, + { + "$ref": "#/1087" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelDistributionSettingsObjectDetection", + "properties": { + "boxDetectionsPerImage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "boxScoreThreshold": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + }, + "imageSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "maxSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "minSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "modelSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "multiScale": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "nmsIouThreshold": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IOU threshold used during inference in NMS post processing. Must be float in the range [0, 1]." + }, + "tileGridSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tileOverlapRatio": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tilePredictionsNmsThreshold": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm.\r\nNMS: Non-maximum suppression" + }, + "validationIouThreshold": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." + }, + "validationMetricType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metric computation method to use for validation metrics. Must be 'none', 'coco', 'voc', or 'coco_voc'." + }, + "amsGradient": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "distributed": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Whether to use distributer training." + }, + "earlyStopping": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." + }, + "randomSeed": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1089" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageInstanceSegmentation" + }, + { + "$type": "ObjectType", + "name": "ImageObjectDetection", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1094" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1068" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1095" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1041" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1042" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1096" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1093" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1089" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageObjectDetection" + }, + { + "$type": "ObjectType", + "name": "Regression", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1102" + }, + "flags": 0, + "description": "Primary metric for regression task." + }, + "trainingSettings": { + "type": { + "$ref": "#/1103" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1128" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/885" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/907" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/908" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1129" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SpearmanCorrelation" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedRootMeanSquaredError" + }, + { + "$type": "StringLiteralType", + "value": "R2Score" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedMeanAbsoluteError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1098" + }, + { + "$ref": "#/1099" + }, + { + "$ref": "#/1100" + }, + { + "$ref": "#/1101" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegressionTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/1115" + }, + "flags": 0, + "description": "Allowed models for regression task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1127" + }, + "flags": 0, + "description": "Blocked models for regression task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/874" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1104" + }, + { + "$ref": "#/1105" + }, + { + "$ref": "#/1106" + }, + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/1110" + }, + { + "$ref": "#/1111" + }, + { + "$ref": "#/1112" + }, + { + "$ref": "#/1113" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1114" + } + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1116" + }, + { + "$ref": "#/1117" + }, + { + "$ref": "#/1118" + }, + { + "$ref": "#/1119" + }, + { + "$ref": "#/1120" + }, + { + "$ref": "#/1121" + }, + { + "$ref": "#/1122" + }, + { + "$ref": "#/1123" + }, + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1126" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Regression" + }, + { + "$type": "ObjectType", + "name": "TextClassification", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1136" + }, + "flags": 0, + "description": "Primary metric for Text-Classification task." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1137" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1138" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1139" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1131" + }, + { + "$ref": "#/1132" + }, + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/1135" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NlpVerticalFeaturizationSettings", + "properties": { + "datasetLanguage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Dataset language, useful for the text data." + } + } + }, + { + "$type": "ObjectType", + "name": "NlpVerticalLimitSettings", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum Concurrent AutoML iterations." + }, + "maxTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of AutoML iterations." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AutoML job timeout." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TextClassification" + }, + { + "$type": "ObjectType", + "name": "TextClassificationMultilabel", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1147" + }, + "flags": 2, + "description": "Primary metric for Text-Classification-Multilabel task.\r\nCurrently only Accuracy is supported as primary metric, hence user need not set it explicitly." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1137" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1138" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1148" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "IOU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1141" + }, + { + "$ref": "#/1142" + }, + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/1145" + }, + { + "$ref": "#/1146" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TextClassificationMultilabel" + }, + { + "$type": "ObjectType", + "name": "TextNer", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1155" + }, + "flags": 2, + "description": "Primary metric for Text-NER task.\r\nOnly 'Accuracy' is supported for Text-NER, so user need not set this explicitly." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1137" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1138" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1156" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1150" + }, + { + "$ref": "#/1151" + }, + { + "$ref": "#/1152" + }, + { + "$ref": "#/1153" + }, + { + "$ref": "#/1154" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TextNER" + }, + { + "$type": "StringLiteralType", + "value": "AutoML" + }, + { + "$type": "ObjectType", + "name": "CommandJob", + "properties": { + "codeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "command": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + }, + "distribution": { + "type": { + "$ref": "#/1159" + }, + "flags": 0, + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." + }, + "environmentId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1166" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "inputs": { + "type": { + "$ref": "#/1224" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "limits": { + "type": { + "$ref": "#/1225" + }, + "flags": 0, + "description": "Command Job limit." + }, + "outputs": { + "type": { + "$ref": "#/1229" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "parameters": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "Input parameters." + }, + "queueSettings": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/809" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "jobType": { + "type": { + "$ref": "#/1230" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DistributionConfiguration", + "discriminator": "distributionType", + "baseProperties": {}, + "elements": { + "Mpi": { + "$ref": "#/1160" + }, + "PyTorch": { + "$ref": "#/1162" + }, + "TensorFlow": { + "$ref": "#/1164" + } + } + }, + { + "$type": "ObjectType", + "name": "Mpi", + "properties": { + "processCountPerInstance": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of processes per MPI node." + }, + "distributionType": { + "type": { + "$ref": "#/1161" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Mpi" + }, + { + "$type": "ObjectType", + "name": "PyTorch", + "properties": { + "processCountPerInstance": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of processes per node." + }, + "distributionType": { + "type": { + "$ref": "#/1163" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PyTorch" + }, + { + "$type": "ObjectType", + "name": "TensorFlow", + "properties": { + "parameterServerCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of parameter server tasks." + }, + "workerCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of workers. If not specified, will default to the instance count." + }, + "distributionType": { + "type": { + "$ref": "#/1165" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TensorFlow" + }, + { + "$type": "ObjectType", + "name": "CommandJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobInput", + "discriminator": "jobInputType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description for the input." + } + }, + "elements": { + "custom_model": { + "$ref": "#/1168" + }, + "literal": { + "$ref": "#/1177" + }, + "mlflow_model": { + "$ref": "#/1179" + }, + "mltable": { + "$ref": "#/1188" + }, + "triton_model": { + "$ref": "#/1197" + }, + "uri_file": { + "$ref": "#/1206" + }, + "uri_folder": { + "$ref": "#/1215" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1175" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1176" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1169" + }, + { + "$ref": "#/1170" + }, + { + "$ref": "#/1171" + }, + { + "$ref": "#/1172" + }, + { + "$ref": "#/1173" + }, + { + "$ref": "#/1174" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "ObjectType", + "name": "LiteralJobInput", + "properties": { + "value": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Literal value for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/1178" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1186" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1187" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1180" + }, + { + "$ref": "#/1181" + }, + { + "$ref": "#/1182" + }, + { + "$ref": "#/1183" + }, + { + "$ref": "#/1184" + }, + { + "$ref": "#/1185" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "ObjectType", + "name": "MLTableJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1195" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1196" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1189" + }, + { + "$ref": "#/1190" + }, + { + "$ref": "#/1191" + }, + { + "$ref": "#/1192" + }, + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "TritonModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1204" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1205" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1198" + }, + { + "$ref": "#/1199" + }, + { + "$ref": "#/1200" + }, + { + "$ref": "#/1201" + }, + { + "$ref": "#/1202" + }, + { + "$ref": "#/1203" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "ObjectType", + "name": "UriFileJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1213" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1214" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1207" + }, + { + "$ref": "#/1208" + }, + { + "$ref": "#/1209" + }, + { + "$ref": "#/1210" + }, + { + "$ref": "#/1211" + }, + { + "$ref": "#/1212" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1222" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1223" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1216" + }, + { + "$ref": "#/1217" + }, + { + "$ref": "#/1218" + }, + { + "$ref": "#/1219" + }, + { + "$ref": "#/1220" + }, + { + "$ref": "#/1221" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ObjectType", + "name": "CommandJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1167" + } + }, + { + "$type": "ObjectType", + "name": "CommandJobLimits", + "properties": { + "jobLimitsType": { + "type": { + "$ref": "#/1228" + }, + "flags": 1, + "description": "[Required] JobLimit type." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1226" + }, + { + "$ref": "#/1227" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CommandJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/764" + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "ObjectType", + "name": "PipelineJob", + "properties": { + "inputs": { + "type": { + "$ref": "#/1232" + }, + "flags": 0, + "description": "Inputs for the pipeline job." + }, + "jobs": { + "type": { + "$ref": "#/1233" + }, + "flags": 0, + "description": "Jobs construct the Pipeline Job." + }, + "outputs": { + "type": { + "$ref": "#/1234" + }, + "flags": 0, + "description": "Outputs for the pipeline job" + }, + "settings": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Pipeline settings, for things like ContinueRunOnStepFailure etc." + }, + "sourceJobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of source job." + }, + "jobType": { + "type": { + "$ref": "#/1235" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1167" + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobJobs", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/764" + } + }, + { + "$type": "StringLiteralType", + "value": "Pipeline" + }, + { + "$type": "ObjectType", + "name": "SparkJob", + "properties": { + "archives": { + "type": { + "$ref": "#/1237" + }, + "flags": 0, + "description": "Archive files used in the job." + }, + "args": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Arguments for the job." + }, + "codeId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] arm-id of the code asset." + }, + "conf": { + "type": { + "$ref": "#/1238" + }, + "flags": 0, + "description": "Spark configured properties." + }, + "entry": { + "type": { + "$ref": "#/1239" + }, + "flags": 1, + "description": "[Required] The entry to execute on startup of the job." + }, + "environmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1244" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "files": { + "type": { + "$ref": "#/1245" + }, + "flags": 0, + "description": "Files used in the job." + }, + "inputs": { + "type": { + "$ref": "#/1246" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "jars": { + "type": { + "$ref": "#/1247" + }, + "flags": 0, + "description": "Jar files used in the job." + }, + "outputs": { + "type": { + "$ref": "#/1248" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "pyFiles": { + "type": { + "$ref": "#/1249" + }, + "flags": 0, + "description": "Python files used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/1250" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "jobType": { + "type": { + "$ref": "#/1251" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobConf", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SparkJobEntry", + "discriminator": "sparkJobEntryType", + "baseProperties": {}, + "elements": { + "SparkJobPythonEntry": { + "$ref": "#/1240" + }, + "SparkJobScalaEntry": { + "$ref": "#/1242" + } + } + }, + { + "$type": "ObjectType", + "name": "SparkJobPythonEntry", + "properties": { + "file": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Relative python file path for job entry point." + }, + "sparkJobEntryType": { + "type": { + "$ref": "#/1241" + }, + "flags": 1, + "description": "[Required] Type of the job's entry point." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SparkJobPythonEntry" + }, + { + "$type": "ObjectType", + "name": "SparkJobScalaEntry", + "properties": { + "className": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Scala class name used as entry point." + }, + "sparkJobEntryType": { + "type": { + "$ref": "#/1243" + }, + "flags": 1, + "description": "[Required] Type of the job's entry point." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SparkJobScalaEntry" + }, + { + "$type": "ObjectType", + "name": "SparkJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1167" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/764" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SparkResourceConfiguration", + "properties": { + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "runtimeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of spark runtime used for the job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Spark" + }, + { + "$type": "ObjectType", + "name": "SweepJob", + "properties": { + "earlyTermination": { + "type": { + "$ref": "#/1043" + }, + "flags": 0, + "description": "Early termination policies enable canceling poor-performing runs before they complete" + }, + "inputs": { + "type": { + "$ref": "#/1253" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "limits": { + "type": { + "$ref": "#/1254" + }, + "flags": 0, + "description": "Sweep Job limit." + }, + "objective": { + "type": { + "$ref": "#/1258" + }, + "flags": 1, + "description": "[Required] Optimization objective." + }, + "outputs": { + "type": { + "$ref": "#/1262" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1263" + }, + "flags": 1, + "description": "[Required] The hyperparameter sampling algorithm" + }, + "searchSpace": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter" + }, + "trial": { + "type": { + "$ref": "#/1273" + }, + "flags": 1, + "description": "[Required] Trial component definition." + }, + "jobType": { + "type": { + "$ref": "#/1275" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "SweepJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1167" + } + }, + { + "$type": "ObjectType", + "name": "SweepJobLimits", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Sweep Job max concurrent trials." + }, + "maxTotalTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Sweep Job max total trials." + }, + "trialTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Sweep Job Trial timeout value." + }, + "jobLimitsType": { + "type": { + "$ref": "#/1257" + }, + "flags": 1, + "description": "[Required] JobLimit type." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1255" + }, + { + "$ref": "#/1256" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Objective", + "properties": { + "goal": { + "type": { + "$ref": "#/1261" + }, + "flags": 1, + "description": "[Required] Defines supported metric goals for hyperparameter tuning" + }, + "primaryMetric": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Name of the metric to optimize." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minimize" + }, + { + "$type": "StringLiteralType", + "value": "Maximize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1259" + }, + { + "$ref": "#/1260" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SweepJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/764" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SamplingAlgorithm", + "discriminator": "samplingAlgorithmType", + "baseProperties": {}, + "elements": { + "Bayesian": { + "$ref": "#/1264" + }, + "Grid": { + "$ref": "#/1266" + }, + "Random": { + "$ref": "#/1268" + } + } + }, + { + "$type": "ObjectType", + "name": "BayesianSamplingAlgorithm", + "properties": { + "samplingAlgorithmType": { + "type": { + "$ref": "#/1265" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bayesian" + }, + { + "$type": "ObjectType", + "name": "GridSamplingAlgorithm", + "properties": { + "samplingAlgorithmType": { + "type": { + "$ref": "#/1267" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Grid" + }, + { + "$type": "ObjectType", + "name": "RandomSamplingAlgorithm", + "properties": { + "rule": { + "type": { + "$ref": "#/1271" + }, + "flags": 0, + "description": "The specific type of random algorithm" + }, + "seed": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "An optional integer to use as the seed for random number generation" + }, + "samplingAlgorithmType": { + "type": { + "$ref": "#/1272" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "StringLiteralType", + "value": "Sobol" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1269" + }, + { + "$ref": "#/1270" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "ObjectType", + "name": "TrialComponent", + "properties": { + "codeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "command": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + }, + "distribution": { + "type": { + "$ref": "#/1159" + }, + "flags": 0, + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." + }, + "environmentId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1274" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "resources": { + "type": { + "$ref": "#/809" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + } + } + }, + { + "$type": "ObjectType", + "name": "TrialComponentEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/jobs@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/730" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1277" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1278" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1280" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplaceSubscriptionProperties", + "properties": { + "marketplacePlan": { + "type": { + "$ref": "#/1281" + }, + "flags": 2, + "description": "Marketplace Plan associated with the Marketplace Subscription." + }, + "marketplaceSubscriptionStatus": { + "type": { + "$ref": "#/1285" + }, + "flags": 2, + "description": "Current status of the Marketplace Subscription." + }, + "modelId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Target Marketplace Model ID to create a Marketplace Subscription for." + }, + "provisioningState": { + "type": { + "$ref": "#/1292" + }, + "flags": 2, + "description": "Provisioning State of the Marketplace Subscription." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplacePlan", + "properties": { + "offerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The identifying name of the Offer of the Marketplace Plan." + }, + "planId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The identifying name of the Plan of the Marketplace Plan." + }, + "publisherId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The identifying name of the Publisher of the Marketplace Plan." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Subscribed" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unsubscribed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1282" + }, + { + "$ref": "#/1283" + }, + { + "$ref": "#/1284" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1286" + }, + { + "$ref": "#/1287" + }, + { + "$ref": "#/1288" + }, + { + "$ref": "#/1289" + }, + { + "$ref": "#/1290" + }, + { + "$ref": "#/1291" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1279" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/models" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/models", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1294" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1295" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/418" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/models@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1296" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/models/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/models/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1298" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1299" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/432" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/models/versions@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1300" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1302" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1303" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1305" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1323" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointProperties", + "properties": { + "compute": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the compute if it exists.\r\noptional" + }, + "mirrorTraffic": { + "type": { + "$ref": "#/1306" + }, + "flags": 0, + "description": "Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to sum to utmost 50." + }, + "provisioningState": { + "type": { + "$ref": "#/1313" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/1316" + }, + "flags": 0, + "description": "Set to \"Enabled\" for endpoints that should allow public access when Private Link is enabled." + }, + "traffic": { + "type": { + "$ref": "#/1317" + }, + "flags": 0, + "description": "Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100." + }, + "authMode": { + "type": { + "$ref": "#/1321" + }, + "flags": 1, + "description": "[Required] The authentication method for invoking the endpoint (data plane operation). Use 'Key' for key-based authentication. Use 'AMLToken' for Azure Machine Learning token-based authentication. Use 'AADToken' for Microsoft Entra token-based authentication." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the inference endpoint." + }, + "keys": { + "type": { + "$ref": "#/462" + }, + "flags": 4, + "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + }, + "properties": { + "type": { + "$ref": "#/1322" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "scoringUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Endpoint URI." + }, + "swaggerUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Endpoint Swagger URI." + } + } + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointMirrorTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/20" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1307" + }, + { + "$ref": "#/1308" + }, + { + "$ref": "#/1309" + }, + { + "$ref": "#/1310" + }, + { + "$ref": "#/1311" + }, + { + "$ref": "#/1312" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1314" + }, + { + "$ref": "#/1315" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/20" + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1318" + }, + { + "$ref": "#/1319" + }, + { + "$ref": "#/1320" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1304" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1325" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1326" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1328" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1369" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OnlineDeploymentProperties", + "discriminator": "endpointComputeType", + "baseProperties": { + "appInsightsEnabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If true, enables Application Insights logging." + }, + "dataCollector": { + "type": { + "$ref": "#/1329" + }, + "flags": 0, + "description": "The mdc configuration, we disable mdc when it's null." + }, + "egressPublicNetworkAccess": { + "type": { + "$ref": "#/1345" + }, + "flags": 0, + "description": "If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled." + }, + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Compute instance type. Default: Standard_F4s_v2." + }, + "livenessProbe": { + "type": { + "$ref": "#/1346" + }, + "flags": 0, + "description": "Liveness probe monitors the health of the container regularly." + }, + "model": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI path to the model." + }, + "modelMountPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path to mount the model in custom container." + }, + "provisioningState": { + "type": { + "$ref": "#/1354" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "readinessProbe": { + "type": { + "$ref": "#/1346" + }, + "flags": 0, + "description": "Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe." + }, + "startupProbe": { + "type": { + "$ref": "#/1346" + }, + "flags": 0, + "description": "Startup probe verify whether an application within a container has started successfully." + }, + "requestSettings": { + "type": { + "$ref": "#/1355" + }, + "flags": 0, + "description": "Request settings for the deployment." + }, + "scaleSettings": { + "type": { + "$ref": "#/1356" + }, + "flags": 0, + "description": "Scale settings for the deployment.\r\nIf it is null or not provided,\r\nit defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment\r\nand to DefaultScaleSettings for ManagedOnlineDeployment." + }, + "codeConfiguration": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "Code configuration for the endpoint deployment." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the endpoint deployment." + }, + "environmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID or AssetId of the environment specification for the endpoint deployment." + }, + "environmentVariables": { + "type": { + "$ref": "#/1361" + }, + "flags": 0, + "description": "Environment variables configuration for the deployment." + }, + "properties": { + "type": { + "$ref": "#/1362" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "elements": { + "Kubernetes": { + "$ref": "#/1363" + }, + "Managed": { + "$ref": "#/1367" + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollector", + "properties": { + "collections": { + "type": { + "$ref": "#/1334" + }, + "flags": 1, + "description": "[Required] The collection configuration. Each collection has it own configuration to collect model data and the name of collection can be arbitrary string.\r\nModel data collector can be used for either payload logging or custom logging or both of them. Collection request and response are reserved for payload logging, others are for custom logging." + }, + "requestLogging": { + "type": { + "$ref": "#/1335" + }, + "flags": 0, + "description": "The request logging configuration for mdc, it includes advanced logging settings for all collections. It's optional." + }, + "rollingRate": { + "type": { + "$ref": "#/1342" + }, + "flags": 0, + "description": "When model data is collected to blob storage, we need to roll the data to different path to avoid logging all of them in a single blob file.\r\nIf the rolling rate is hour, all data will be collected in the blob path /yyyy/MM/dd/HH/.\r\nIf it's day, all data will be collected in blob path /yyyy/MM/dd/.\r\nThe other benefit of rolling path is that model monitoring ui is able to select a time range of data very quickly." + } + } + }, + { + "$type": "ObjectType", + "name": "Collection", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The msi client id used to collect logging to blob storage. If it's null,backend will pick a registered endpoint identity to auth." + }, + "dataCollectionMode": { + "type": { + "$ref": "#/1333" + }, + "flags": 0, + "description": "Enable or disable data collection." + }, + "dataId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The data asset arm resource id. Client side will ensure data asset is pointing to the blob storage, and backend will collect data to the blob storage." + }, + "samplingRate": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1331" + }, + { + "$ref": "#/1332" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataCollectorCollections", + "properties": {}, + "additionalProperties": { + "$ref": "#/1330" + } + }, + { + "$type": "ObjectType", + "name": "RequestLogging", + "properties": { + "captureHeaders": { + "type": { + "$ref": "#/1336" + }, + "flags": 0, + "description": "For payload logging, we only collect payload by default. If customers also want to collect the specified headers, they can set them in captureHeaders so that backend will collect those headers along with payload." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Year" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1337" + }, + { + "$ref": "#/1338" + }, + { + "$ref": "#/1339" + }, + { + "$ref": "#/1340" + }, + { + "$ref": "#/1341" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1343" + }, + { + "$ref": "#/1344" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProbeSettings", + "properties": { + "failureThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The number of failures to allow before returning an unhealthy status." + }, + "initialDelay": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The delay before the first probe in ISO 8601 format." + }, + "period": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The length of time between probes in ISO 8601 format." + }, + "successThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The number of successful probes before returning a healthy status." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The probe timeout in ISO 8601 format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1347" + }, + { + "$ref": "#/1348" + }, + { + "$ref": "#/1349" + }, + { + "$ref": "#/1350" + }, + { + "$ref": "#/1351" + }, + { + "$ref": "#/1352" + }, + { + "$ref": "#/1353" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnlineRequestSettings", + "properties": { + "maxConcurrentRequestsPerInstance": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The number of maximum concurrent requests per node allowed per deployment. Defaults to 1." + }, + "maxQueueWait": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "(Deprecated for Managed Online Endpoints) The maximum amount of time a request will stay in the queue in ISO 8601 format.\r\nDefaults to 500ms.\r\n(Now increase `request_timeout_ms` to account for any networking/queue delays)" + }, + "requestTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OnlineScaleSettings", + "discriminator": "scaleType", + "baseProperties": {}, + "elements": { + "Default": { + "$ref": "#/1357" + }, + "TargetUtilization": { + "$ref": "#/1359" + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultScaleSettings", + "properties": { + "scaleType": { + "type": { + "$ref": "#/1358" + }, + "flags": 1, + "description": "[Required] Type of deployment scaling algorithm" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ObjectType", + "name": "TargetUtilizationScaleSettings", + "properties": { + "maxInstances": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances." + }, + "minInstances": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The minimum number of instances to always be present." + }, + "pollingInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds." + }, + "targetUtilizationPercentage": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Target CPU usage for the autoscaler." + }, + "scaleType": { + "type": { + "$ref": "#/1360" + }, + "flags": 1, + "description": "[Required] Type of deployment scaling algorithm" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TargetUtilization" + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesOnlineDeployment", + "properties": { + "containerResourceRequirements": { + "type": { + "$ref": "#/1364" + }, + "flags": 0, + "description": "The resource requirements for the container (cpu and memory)." + }, + "endpointComputeType": { + "type": { + "$ref": "#/1366" + }, + "flags": 1, + "description": "[Required] The compute type of the endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerResourceRequirements", + "properties": { + "containerResourceLimits": { + "type": { + "$ref": "#/1365" + }, + "flags": 0, + "description": "Container resource limit info:" + }, + "containerResourceRequests": { + "type": { + "$ref": "#/1365" + }, + "flags": 0, + "description": "Container resource request info:" + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerResourceSettings", + "properties": { + "cpu": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of vCPUs request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + }, + "gpu": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of Nvidia GPU cards request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + }, + "memory": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Memory size request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineDeployment", + "properties": { + "endpointComputeType": { + "type": { + "$ref": "#/1368" + }, + "flags": 1, + "description": "[Required] The compute type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1327" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/schedules" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/schedules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1371" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1372" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1374" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleProperties", + "properties": { + "action": { + "type": { + "$ref": "#/1375" + }, + "flags": 1, + "description": "[Required] Specifies the action of the schedule" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display name of schedule." + }, + "isEnabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the schedule enabled?" + }, + "provisioningState": { + "type": { + "$ref": "#/1518" + }, + "flags": 2, + "description": "Provisioning state for the schedule." + }, + "trigger": { + "type": { + "$ref": "#/1519" + }, + "flags": 1, + "description": "[Required] Specifies the trigger details" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/1530" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/1531" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ScheduleActionBase", + "discriminator": "actionType", + "baseProperties": {}, + "elements": { + "CreateJob": { + "$ref": "#/1376" + }, + "CreateMonitor": { + "$ref": "#/1378" + }, + "InvokeBatchEndpoint": { + "$ref": "#/1510" + } + } + }, + { + "$type": "ObjectType", + "name": "JobScheduleAction", + "properties": { + "jobDefinition": { + "type": { + "$ref": "#/731" + }, + "flags": 1, + "description": "[Required] Defines Schedule action definition details." + }, + "actionType": { + "type": { + "$ref": "#/1377" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CreateJob" + }, + { + "$type": "ObjectType", + "name": "CreateMonitorAction", + "properties": { + "monitorDefinition": { + "type": { + "$ref": "#/1379" + }, + "flags": 1, + "description": "[Required] Defines the monitor." + }, + "actionType": { + "type": { + "$ref": "#/1509" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorDefinition", + "properties": { + "alertNotificationSettings": { + "type": { + "$ref": "#/1380" + }, + "flags": 0, + "description": "The monitor's notification settings." + }, + "computeConfiguration": { + "type": { + "$ref": "#/1383" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the compute resource to run the monitoring job on." + }, + "monitoringTarget": { + "type": { + "$ref": "#/1392" + }, + "flags": 0, + "description": "The entities targeted by the monitor." + }, + "signals": { + "type": { + "$ref": "#/1508" + }, + "flags": 1, + "description": "[Required] The signals to monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorNotificationSettings", + "properties": { + "emailNotificationSettings": { + "type": { + "$ref": "#/1381" + }, + "flags": 0, + "description": "The AML notification email settings." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorEmailNotificationSettings", + "properties": { + "emails": { + "type": { + "$ref": "#/1382" + }, + "flags": 0, + "description": "The email recipient list which has a limitation of 499 characters in total." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitorComputeConfigurationBase", + "discriminator": "computeType", + "baseProperties": {}, + "elements": { + "ServerlessSpark": { + "$ref": "#/1384" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorServerlessSparkCompute", + "properties": { + "computeIdentity": { + "type": { + "$ref": "#/1385" + }, + "flags": 1, + "description": "[Required] The identity scheme leveraged to by the spark jobs running on serverless Spark." + }, + "instanceType": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The instance type running the Spark job." + }, + "runtimeVersion": { + "type": { + "$ref": "#/1390" + }, + "flags": 1, + "description": "[Required] The Spark runtime version." + }, + "computeType": { + "type": { + "$ref": "#/1391" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitorComputeIdentityBase", + "discriminator": "computeIdentityType", + "baseProperties": {}, + "elements": { + "AmlToken": { + "$ref": "#/1386" + }, + "ManagedIdentity": { + "$ref": "#/1388" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlTokenComputeIdentity", + "properties": { + "computeIdentityType": { + "type": { + "$ref": "#/1387" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity to use within the monitoring jobs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlToken" + }, + { + "$type": "ObjectType", + "name": "ManagedComputeIdentity", + "properties": { + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The identity which will be leveraged by the monitoring jobs." + }, + "computeIdentityType": { + "type": { + "$ref": "#/1389" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity to use within the monitoring jobs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^[0-9]+\\.[0-9]+$" + }, + { + "$type": "StringLiteralType", + "value": "ServerlessSpark" + }, + { + "$type": "ObjectType", + "name": "MonitoringTarget", + "properties": { + "deploymentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reference to the deployment asset targeted by this monitor." + }, + "modelId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reference to the model asset targeted by this monitor." + }, + "taskType": { + "type": { + "$ref": "#/1395" + }, + "flags": 1, + "description": "[Required] The machine learning task type of the monitored model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Classification" + }, + { + "$type": "StringLiteralType", + "value": "Regression" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1393" + }, + { + "$ref": "#/1394" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringSignalBase", + "discriminator": "signalType", + "baseProperties": { + "notificationTypes": { + "type": { + "$ref": "#/1399" + }, + "flags": 0, + "description": "The current notification mode for this signal." + }, + "properties": { + "type": { + "$ref": "#/1400" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "elements": { + "Custom": { + "$ref": "#/1401" + }, + "DataDrift": { + "$ref": "#/1424" + }, + "DataQuality": { + "$ref": "#/1457" + }, + "FeatureAttributionDrift": { + "$ref": "#/1477" + }, + "PredictionDrift": { + "$ref": "#/1487" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlNotification" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1397" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1398" + } + }, + { + "$type": "ObjectType", + "name": "MonitoringSignalBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignal", + "properties": { + "componentId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Reference to the component asset used to calculate the custom metrics." + }, + "inputAssets": { + "type": { + "$ref": "#/1418" + }, + "flags": 0, + "description": "Monitoring assets to take as input. Key is the component input port name, value is the data asset." + }, + "inputs": { + "type": { + "$ref": "#/1419" + }, + "flags": 0, + "description": "Extra component parameters to take as input. Key is the component literal input port name, value is the parameter value." + }, + "metricThresholds": { + "type": { + "$ref": "#/1422" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "signalType": { + "type": { + "$ref": "#/1423" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringInputDataBase", + "discriminator": "inputDataType", + "baseProperties": { + "columns": { + "type": { + "$ref": "#/1403" + }, + "flags": 0, + "description": "Mapping of column names to special uses." + }, + "dataContext": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The context metadata of the data source." + }, + "jobInputType": { + "type": { + "$ref": "#/1411" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + } + }, + "elements": { + "Fixed": { + "$ref": "#/1412" + }, + "Rolling": { + "$ref": "#/1414" + }, + "Static": { + "$ref": "#/1416" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringInputDataBaseColumns", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1404" + }, + { + "$ref": "#/1405" + }, + { + "$ref": "#/1406" + }, + { + "$ref": "#/1407" + }, + { + "$ref": "#/1408" + }, + { + "$ref": "#/1409" + }, + { + "$ref": "#/1410" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FixedInputData", + "properties": { + "inputDataType": { + "type": { + "$ref": "#/1413" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Fixed" + }, + { + "$type": "ObjectType", + "name": "RollingInputData", + "properties": { + "preprocessingComponentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reference to the component asset used to preprocess the data." + }, + "windowOffset": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] The time offset between the end of the data window and the monitor's current run time." + }, + "windowSize": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] The size of the rolling data window." + }, + "inputDataType": { + "type": { + "$ref": "#/1415" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Rolling" + }, + { + "$type": "ObjectType", + "name": "StaticInputData", + "properties": { + "preprocessingComponentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reference to the component asset used to preprocess the data." + }, + "windowEnd": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] The end date of the data window." + }, + "windowStart": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] The start date of the data window." + }, + "inputDataType": { + "type": { + "$ref": "#/1417" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignalInputAssets", + "properties": {}, + "additionalProperties": { + "$ref": "#/1402" + } + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignalInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1167" + } + }, + { + "$type": "ObjectType", + "name": "CustomMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The user-defined metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1421" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringThreshold", + "properties": { + "value": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The threshold value. If null, the set default is dependent on the metric type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1420" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "DataDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1428" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1429" + }, + "flags": 0, + "description": "The settings for computing feature importance." + }, + "features": { + "type": { + "$ref": "#/1433" + }, + "flags": 0, + "description": "The feature filter which identifies which feature to calculate drift over." + }, + "metricThresholds": { + "type": { + "$ref": "#/1455" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1402" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1402" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1456" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1425" + }, + { + "$ref": "#/1426" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1427" + } + }, + { + "$type": "ObjectType", + "name": "FeatureImportanceSettings", + "properties": { + "mode": { + "type": { + "$ref": "#/1432" + }, + "flags": 0, + "description": "The mode of operation for computing feature importance." + }, + "targetColumn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the target column within the input data asset." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1430" + }, + { + "$ref": "#/1431" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringFeatureFilterBase", + "discriminator": "filterType", + "baseProperties": {}, + "elements": { + "AllFeatures": { + "$ref": "#/1434" + }, + "FeatureSubset": { + "$ref": "#/1436" + }, + "TopNByAttribution": { + "$ref": "#/1439" + } + } + }, + { + "$type": "ObjectType", + "name": "AllFeatures", + "properties": { + "filterType": { + "type": { + "$ref": "#/1435" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllFeatures" + }, + { + "$type": "ObjectType", + "name": "FeatureSubset", + "properties": { + "features": { + "type": { + "$ref": "#/1437" + }, + "flags": 1, + "description": "[Required] The list of features to include." + }, + "filterType": { + "type": { + "$ref": "#/1438" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "FeatureSubset" + }, + { + "$type": "ObjectType", + "name": "TopNFeaturesByAttribution", + "properties": { + "top": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The number of top features to include." + }, + "filterType": { + "type": { + "$ref": "#/1440" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TopNByAttribution" + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataDriftMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1421" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1442" + }, + "Numerical": { + "$ref": "#/1448" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalDataDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1446" + }, + "flags": 1, + "description": "[Required] The categorical data drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1447" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "PearsonsChiSquaredTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1443" + }, + { + "$ref": "#/1444" + }, + { + "$ref": "#/1445" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalDataDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1453" + }, + "flags": 1, + "description": "[Required] The numerical data drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1454" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedWassersteinDistance" + }, + { + "$type": "StringLiteralType", + "value": "TwoSampleKolmogorovSmirnovTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1449" + }, + { + "$ref": "#/1450" + }, + { + "$ref": "#/1451" + }, + { + "$ref": "#/1452" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1441" + } + }, + { + "$type": "StringLiteralType", + "value": "DataDrift" + }, + { + "$type": "ObjectType", + "name": "DataQualityMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1461" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1429" + }, + "flags": 0, + "description": "The settings for computing feature importance." + }, + "features": { + "type": { + "$ref": "#/1433" + }, + "flags": 0, + "description": "The features to calculate drift over." + }, + "metricThresholds": { + "type": { + "$ref": "#/1475" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1402" + }, + "flags": 1, + "description": "[Required] The data produced by the production service which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1402" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1476" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1458" + }, + { + "$ref": "#/1459" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataQualityMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1460" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataQualityMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1421" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1463" + }, + "Numerical": { + "$ref": "#/1469" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalDataQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1467" + }, + "flags": 1, + "description": "[Required] The categorical data quality metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1468" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NullValueRate" + }, + { + "$type": "StringLiteralType", + "value": "DataTypeErrorRate" + }, + { + "$type": "StringLiteralType", + "value": "OutOfBoundsRate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1464" + }, + { + "$ref": "#/1465" + }, + { + "$ref": "#/1466" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalDataQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1473" + }, + "flags": 1, + "description": "[Required] The numerical data quality metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1474" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NullValueRate" + }, + { + "$type": "StringLiteralType", + "value": "DataTypeErrorRate" + }, + { + "$type": "StringLiteralType", + "value": "OutOfBoundsRate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1470" + }, + { + "$ref": "#/1471" + }, + { + "$ref": "#/1472" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1462" + } + }, + { + "$type": "StringLiteralType", + "value": "DataQuality" + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1481" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1429" + }, + "flags": 1, + "description": "[Required] The settings for computing feature importance." + }, + "metricThreshold": { + "type": { + "$ref": "#/1482" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1485" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1402" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1486" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1478" + }, + { + "$ref": "#/1479" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1480" + } + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1484" + }, + "flags": 1, + "description": "[Required] The feature attribution metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1421" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NormalizedDiscountedCumulativeGain" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1483" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1402" + } + }, + { + "$type": "StringLiteralType", + "value": "FeatureAttributionDrift" + }, + { + "$type": "ObjectType", + "name": "PredictionDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1491" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "metricThresholds": { + "type": { + "$ref": "#/1506" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1402" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1402" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1507" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1488" + }, + { + "$ref": "#/1489" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PredictionDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1490" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PredictionDriftMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1421" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1493" + }, + "Numerical": { + "$ref": "#/1499" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalPredictionDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1497" + }, + "flags": 1, + "description": "[Required] The categorical prediction drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1498" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "PearsonsChiSquaredTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1494" + }, + { + "$ref": "#/1495" + }, + { + "$ref": "#/1496" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalPredictionDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1504" + }, + "flags": 1, + "description": "[Required] The numerical prediction drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1505" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedWassersteinDistance" + }, + { + "$type": "StringLiteralType", + "value": "TwoSampleKolmogorovSmirnovTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1500" + }, + { + "$ref": "#/1501" + }, + { + "$ref": "#/1502" + }, + { + "$ref": "#/1503" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1492" + } + }, + { + "$type": "StringLiteralType", + "value": "PredictionDrift" + }, + { + "$type": "ObjectType", + "name": "MonitorDefinitionSignals", + "properties": {}, + "additionalProperties": { + "$ref": "#/1396" + } + }, + { + "$type": "StringLiteralType", + "value": "CreateMonitor" + }, + { + "$type": "ObjectType", + "name": "EndpointScheduleAction", + "properties": { + "endpointInvocationDefinition": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "[Required] Defines Schedule action definition details.\r\n" + }, + "actionType": { + "type": { + "$ref": "#/1511" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "InvokeBatchEndpoint" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1512" + }, + { + "$ref": "#/1513" + }, + { + "$ref": "#/1514" + }, + { + "$ref": "#/1515" + }, + { + "$ref": "#/1516" + }, + { + "$ref": "#/1517" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TriggerBase", + "discriminator": "triggerType", + "baseProperties": { + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + } + }, + "elements": { + "Cron": { + "$ref": "#/1520" + }, + "Recurrence": { + "$ref": "#/1522" + } + } + }, + { + "$type": "ObjectType", + "name": "CronTrigger", + "properties": { + "expression": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." + }, + "triggerType": { + "type": { + "$ref": "#/1521" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "ObjectType", + "name": "RecurrenceTrigger", + "properties": { + "frequency": { + "type": { + "$ref": "#/1528" + }, + "flags": 1, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "schedule": { + "type": { + "$ref": "#/656" + }, + "flags": 0, + "description": "The recurrence schedule." + }, + "triggerType": { + "type": { + "$ref": "#/1529" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1523" + }, + { + "$ref": "#/1524" + }, + { + "$ref": "#/1525" + }, + { + "$ref": "#/1526" + }, + { + "$ref": "#/1527" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/schedules@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1373" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{0,51}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1533" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1534" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1535" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1537" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1564" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointProperties", + "properties": { + "authMode": { + "type": { + "$ref": "#/1539" + }, + "flags": 1, + "description": "[Required] Specifies the authentication mode for the Serverless endpoint." + }, + "contentSafety": { + "type": { + "$ref": "#/1540" + }, + "flags": 0, + "description": "Specifies the content safety options. If omitted, the default content safety settings will be configured" + }, + "endpointState": { + "type": { + "$ref": "#/1553" + }, + "flags": 2, + "description": "The current state of the ServerlessEndpoint." + }, + "inferenceEndpoint": { + "type": { + "$ref": "#/1554" + }, + "flags": 2, + "description": "The inference uri to target when making requests against the serverless endpoint" + }, + "marketplaceSubscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MarketplaceSubscription Azure ID associated to this ServerlessEndpoint." + }, + "modelSettings": { + "type": { + "$ref": "#/1556" + }, + "flags": 0, + "description": "The model settings (model id) for the model being serviced on the ServerlessEndpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/1563" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1538" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContentSafety", + "properties": { + "contentSafetyStatus": { + "type": { + "$ref": "#/1543" + }, + "flags": 1, + "description": "[Required] Specifies the status of content safety." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1541" + }, + { + "$ref": "#/1542" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Suspending" + }, + { + "$type": "StringLiteralType", + "value": "Reinstating" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "CreationFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeletionFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1544" + }, + { + "$ref": "#/1545" + }, + { + "$ref": "#/1546" + }, + { + "$ref": "#/1547" + }, + { + "$ref": "#/1548" + }, + { + "$ref": "#/1549" + }, + { + "$ref": "#/1550" + }, + { + "$ref": "#/1551" + }, + { + "$ref": "#/1552" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerlessInferenceEndpoint", + "properties": { + "headers": { + "type": { + "$ref": "#/1555" + }, + "flags": 2, + "description": "Specifies any required headers to target this serverless endpoint." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 3, + "description": "[Required] The inference uri to target when making requests against the Serverless Endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessInferenceEndpointHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ModelSettings", + "properties": { + "modelId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique model identifier that this ServerlessEndpoint should provision." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1557" + }, + { + "$ref": "#/1558" + }, + { + "$ref": "#/1559" + }, + { + "$ref": "#/1560" + }, + { + "$ref": "#/1561" + }, + { + "$ref": "#/1562" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1536" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1566" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1567" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1568" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1570" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1594" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryProperties", + "properties": { + "discoveryUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Discovery URL for the Registry" + }, + "intellectualPropertyPublisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IntellectualPropertyPublisher for the registry" + }, + "managedResourceGroup": { + "type": { + "$ref": "#/1571" + }, + "flags": 0, + "description": "ResourceId of the managed RG if the registry has system created resources" + }, + "managedResourceGroupSettings": { + "type": { + "$ref": "#/1572" + }, + "flags": 0, + "description": "Managed resource group specific settings" + }, + "mlFlowRegistryUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "MLFlow Registry URI for the Registry" + }, + "registryPrivateEndpointConnections": { + "type": { + "$ref": "#/1585" + }, + "flags": 0, + "description": "Private endpoint connections info used for pending connections in private link portal" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Is the Registry accessible from the internet?\r\nPossible values: \"Enabled\" or \"Disabled\"" + }, + "regionDetails": { + "type": { + "$ref": "#/1593" + }, + "flags": 0, + "description": "Details of each region the registry is in" + } + } + }, + { + "$type": "ObjectType", + "name": "ArmResourceId", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Arm ResourceId is in the format \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Storage/storageAccounts/{StorageAccountName}\"\r\nor \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{AcrName}\"" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedResourceGroupSettings", + "properties": { + "assignedIdentities": { + "type": { + "$ref": "#/1574" + }, + "flags": 0, + "description": "List of assigned identities for the managed resource group" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedResourceGroupAssignedIdentities", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Identity principal Id" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1573" + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateEndpointConnection", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This is the private endpoint connection name created on SRP\r\nFull resource id: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.MachineLearningServices/{resourceType}/{resourceName}/registryPrivateEndpointConnections/{peConnectionName}" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Same as workspace location." + }, + "properties": { + "type": { + "$ref": "#/1576" + }, + "flags": 0, + "description": "Properties of the Private Endpoint Connection" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/1577" + }, + "flags": 0, + "description": "The group ids" + }, + "privateEndpoint": { + "type": { + "$ref": "#/1578" + }, + "flags": 0, + "description": "The PE network resource that is linked to this PE connection." + }, + "registryPrivateLinkServiceConnectionState": { + "type": { + "$ref": "#/1579" + }, + "flags": 0, + "description": "The connection state." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "One of null, \"Succeeded\", \"Provisioning\", \"Failed\". While not approved, it's null." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointResource", + "properties": { + "subnetArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subnetId that the private endpoint is connected to." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateLinkServiceConnectionState", + "properties": { + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Some RP chose \"None\". Other RPs use this for region expansion." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User-defined message that, per NRP doc, may be used for approval-related message." + }, + "status": { + "type": { + "$ref": "#/1584" + }, + "flags": 0, + "description": "Connection status of the service consumer with the service provider" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1580" + }, + { + "$ref": "#/1581" + }, + { + "$ref": "#/1582" + }, + { + "$ref": "#/1583" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1575" + } + }, + { + "$type": "ObjectType", + "name": "RegistryRegionArmDetails", + "properties": { + "acrDetails": { + "type": { + "$ref": "#/1589" + }, + "flags": 0, + "description": "List of ACR accounts" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location where the registry exists" + }, + "storageAccountDetails": { + "type": { + "$ref": "#/1592" + }, + "flags": 0, + "description": "List of storage accounts" + } + } + }, + { + "$type": "ObjectType", + "name": "AcrDetails", + "properties": { + "systemCreatedAcrAccount": { + "type": { + "$ref": "#/1588" + }, + "flags": 0, + "description": "Details of system created ACR account to be used for the Registry" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemCreatedAcrAccount", + "properties": { + "acrAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the ACR account" + }, + "acrAccountSku": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SKU of the ACR account" + }, + "armResourceId": { + "type": { + "$ref": "#/1571" + }, + "flags": 0, + "description": "This is populated once the ACR account is created." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1587" + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountDetails", + "properties": { + "systemCreatedStorageAccount": { + "type": { + "$ref": "#/1591" + }, + "flags": 0, + "description": "Details of system created storage account to be used for the registry" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemCreatedStorageAccount", + "properties": { + "allowBlobPublicAccess": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Public blob access allowed" + }, + "armResourceId": { + "type": { + "$ref": "#/1571" + }, + "flags": 0, + "description": "This is populated once the storage account is created." + }, + "storageAccountHnsEnabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "HNS enabled for storage account" + }, + "storageAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the storage account" + }, + "storageAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Allowed values:\r\n\"Standard_LRS\",\r\n\"Standard_GRS\",\r\n\"Standard_RAGRS\",\r\n\"Standard_ZRS\",\r\n\"Standard_GZRS\",\r\n\"Standard_RAGZRS\",\r\n\"Premium_LRS\",\r\n\"Premium_ZRS\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1590" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1586" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1569" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1596" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1597" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1598" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1600" + }, + "flags": 0, + "description": "The properties of the machine learning workspace." + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/1701" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceProperties", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The immutable id associated with this workspace." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of this workspace." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name for this workspace. This name in mutable" + }, + "keyVault": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" + }, + "applicationInsights": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM id of the application insights associated with this workspace." + }, + "containerRegistry": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM id of the container registry associated with this workspace." + }, + "storageAccount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" + }, + "discoveryUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url for the discovery service to identify regional endpoints for machine learning experimentation services" + }, + "provisioningState": { + "type": { + "$ref": "#/1608" + }, + "flags": 2, + "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." + }, + "encryption": { + "type": { + "$ref": "#/1609" + }, + "flags": 0, + "description": "The encryption settings of Azure ML workspace." + }, + "hbiWorkspace": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service" + }, + "serviceProvisionedResourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace" + }, + "privateLinkCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Count of private connections in the workspace" + }, + "imageBuildCompute": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The compute name for image build" + }, + "allowPublicAccessWhenBehindVnet": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The flag to indicate whether to allow public access when behind VNet." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/1617" + }, + "flags": 0, + "description": "Whether requests from Public Network are allowed." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/1634" + }, + "flags": 2, + "description": "The list of private endpoint connections in the workspace." + }, + "serverlessComputeSettings": { + "type": { + "$ref": "#/1635" + }, + "flags": 0, + "description": "Settings for serverless compute created in the workspace" + }, + "sharedPrivateLinkResources": { + "type": { + "$ref": "#/1644" + }, + "flags": 0, + "description": "The list of shared private link resources in this workspace." + }, + "notebookInfo": { + "type": { + "$ref": "#/1645" + }, + "flags": 2, + "description": "The notebook info of Azure ML workspace." + }, + "serviceManagedResourcesSettings": { + "type": { + "$ref": "#/1647" + }, + "flags": 0, + "description": "The service managed resource settings." + }, + "primaryUserAssignedIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user assigned identity resource id that represents the workspace identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id associated with this workspace." + }, + "storageHnsEnabled": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "If the storage associated with the workspace has hierarchical namespace(HNS) enabled." + }, + "mlFlowTrackingUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The URI associated with this workspace that machine learning flow must point at to set up tracking." + }, + "v1LegacyMode": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enabling v1_legacy_mode may prevent you from using features provided by the v2 API." + }, + "managedNetwork": { + "type": { + "$ref": "#/1649" + }, + "flags": 0, + "description": "Managed Network settings for a machine learning workspace." + }, + "featureStoreSettings": { + "type": { + "$ref": "#/1696" + }, + "flags": 0, + "description": "Settings for feature store type workspace." + }, + "associatedWorkspaces": { + "type": { + "$ref": "#/1698" + }, + "flags": 0 + }, + "enableDataIsolation": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "hubResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "workspaceHubConfig": { + "type": { + "$ref": "#/1699" + }, + "flags": 0, + "description": "WorkspaceHub's configuration object." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1601" + }, + { + "$ref": "#/1602" + }, + { + "$ref": "#/1603" + }, + { + "$ref": "#/1604" + }, + { + "$ref": "#/1605" + }, + { + "$ref": "#/1606" + }, + { + "$ref": "#/1607" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionProperty", + "properties": { + "status": { + "type": { + "$ref": "#/1612" + }, + "flags": 1, + "description": "Indicates whether or not the encryption is enabled for the workspace." + }, + "identity": { + "type": { + "$ref": "#/1613" + }, + "flags": 0, + "description": "The identity that will be used to access the key vault for encryption at rest." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/1614" + }, + "flags": 1, + "description": "Customer Key vault properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1610" + }, + { + "$ref": "#/1611" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityForCmk", + "properties": { + "userAssignedIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ArmId of the user assigned identity that will be used to access the customer managed key vault" + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionKeyVaultProperties", + "properties": { + "keyVaultArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ArmId of the keyVault where the customer owned encryption key is present." + }, + "keyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Key vault uri to access the encryption key." + }, + "identityClientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For future use - The client id of the identity which will be used to access key vault." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1615" + }, + { + "$ref": "#/1616" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/1619" + }, + "flags": 0, + "description": "Resource properties." + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/1633" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/1620" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/1621" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/1632" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/1627" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1622" + }, + { + "$ref": "#/1623" + }, + { + "$ref": "#/1624" + }, + { + "$ref": "#/1625" + }, + { + "$ref": "#/1626" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1628" + }, + { + "$ref": "#/1629" + }, + { + "$ref": "#/1630" + }, + { + "$ref": "#/1631" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1618" + } + }, + { + "$type": "ObjectType", + "name": "ServerlessComputeSettings", + "properties": { + "serverlessComputeCustomSubnet": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of an existing virtual network subnet in which serverless compute nodes should be deployed" + }, + "serverlessComputeNoPublicIP": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The flag to signal if serverless compute nodes deployed in custom vNet would have no public IP addresses for a workspace with private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResource", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique name of the private link." + }, + "properties": { + "type": { + "$ref": "#/1637" + }, + "flags": 0, + "description": "Resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperty", + "properties": { + "privateLinkResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id that private link links to." + }, + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private link resource group id." + }, + "requestMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Request message." + }, + "status": { + "type": { + "$ref": "#/1643" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1638" + }, + { + "$ref": "#/1639" + }, + { + "$ref": "#/1640" + }, + { + "$ref": "#/1641" + }, + { + "$ref": "#/1642" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1636" + } + }, + { + "$type": "ObjectType", + "name": "NotebookResourceInfo", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the data plane resourceId that used to initialize notebook component" + }, + "notebookPreparationError": { + "type": { + "$ref": "#/1646" + }, + "flags": 0, + "description": "The error that occurs when preparing notebook." + } + } + }, + { + "$type": "ObjectType", + "name": "NotebookPreparationError", + "properties": { + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "statusCode": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceManagedResourcesSettings", + "properties": { + "cosmosDb": { + "type": { + "$ref": "#/1648" + }, + "flags": 0, + "description": "The settings for the service managed cosmosdb account." + } + } + }, + { + "$type": "ObjectType", + "name": "CosmosDbSettings", + "properties": { + "collectionsThroughput": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The throughput of the collections in cosmosdb database" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettings", + "properties": { + "isolationMode": { + "type": { + "$ref": "#/1653" + }, + "flags": 0, + "description": "Isolation mode for the managed network of a machine learning workspace." + }, + "networkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "outboundRules": { + "type": { + "$ref": "#/1685" + }, + "flags": 0, + "description": "Dictionary of " + }, + "status": { + "type": { + "$ref": "#/1686" + }, + "flags": 0, + "description": "Status of the Provisioning for the managed network of a machine learning workspace." + }, + "firewallSku": { + "type": { + "$ref": "#/1692" + }, + "flags": 0, + "description": "Firewall Sku used for FQDN Rules" + }, + "managedNetworkKind": { + "type": { + "$ref": "#/1695" + }, + "flags": 0, + "description": "The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled." + }, + "firewallPublicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public IP address assigned to the Azure Firewall." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AllowInternetOutbound" + }, + { + "$type": "StringLiteralType", + "value": "AllowOnlyApprovedOutbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1650" + }, + { + "$ref": "#/1651" + }, + { + "$ref": "#/1652" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "OutboundRule", + "discriminator": "type", + "baseProperties": { + "category": { + "type": { + "$ref": "#/1659" + }, + "flags": 0, + "description": "Category of a managed network Outbound Rule of a machine learning workspace." + }, + "status": { + "type": { + "$ref": "#/1665" + }, + "flags": 0, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + }, + "errorInformation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error information about an outbound rule of a machine learning workspace if RuleStatus is failed." + }, + "parentRuleNames": { + "type": { + "$ref": "#/1666" + }, + "flags": 2 + } + }, + "elements": { + "FQDN": { + "$ref": "#/1667" + }, + "PrivateEndpoint": { + "$ref": "#/1669" + }, + "ServiceTag": { + "$ref": "#/1678" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "UserDefined" + }, + { + "$type": "StringLiteralType", + "value": "Dependency" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1655" + }, + { + "$ref": "#/1656" + }, + { + "$ref": "#/1657" + }, + { + "$ref": "#/1658" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1660" + }, + { + "$ref": "#/1661" + }, + { + "$ref": "#/1662" + }, + { + "$ref": "#/1663" + }, + { + "$ref": "#/1664" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FqdnOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/1668" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FQDN" + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/1670" + }, + "flags": 0, + "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace." + }, + "type": { + "type": { + "$ref": "#/1677" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointDestination", + "properties": { + "serviceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "sparkEnabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "sparkStatus": { + "type": { + "$ref": "#/1676" + }, + "flags": 0, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + }, + "subresourceTarget": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1671" + }, + { + "$ref": "#/1672" + }, + { + "$ref": "#/1673" + }, + { + "$ref": "#/1674" + }, + { + "$ref": "#/1675" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PrivateEndpoint" + }, + { + "$type": "ObjectType", + "name": "ServiceTagOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/1679" + }, + "flags": 0, + "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace." + }, + "type": { + "type": { + "$ref": "#/1684" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceTagDestination", + "properties": { + "action": { + "type": { + "$ref": "#/1682" + }, + "flags": 0, + "description": "The action enum for networking rule." + }, + "addressPrefixes": { + "type": { + "$ref": "#/1683" + }, + "flags": 2, + "description": "Optional, if provided, the ServiceTag property will be ignored." + }, + "portRanges": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "serviceTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1680" + }, + { + "$ref": "#/1681" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceTag" + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettingsOutboundRules", + "properties": {}, + "additionalProperties": { + "$ref": "#/1654" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkProvisionStatus", + "properties": { + "sparkReady": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "status": { + "type": { + "$ref": "#/1689" + }, + "flags": 0, + "description": "Status for the managed network of a machine learning workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1687" + }, + { + "$ref": "#/1688" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1690" + }, + { + "$ref": "#/1691" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1693" + }, + { + "$ref": "#/1694" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeatureStoreSettings", + "properties": { + "computeRuntime": { + "type": { + "$ref": "#/1697" + }, + "flags": 0, + "description": "Compute runtime config for feature store type workspace." + }, + "offlineStoreConnectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "onlineStoreConnectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeRuntimeDto", + "properties": { + "sparkRuntimeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceHubConfig", + "properties": { + "additionalWorkspaceStorageAccounts": { + "type": { + "$ref": "#/1700" + }, + "flags": 0 + }, + "defaultWorkspaceResourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1599" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1703" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1704" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1619" + }, + "flags": 0, + "description": "Resource properties." + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/1706" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1705" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1596" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1708" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1709" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1711" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "WorkspaceConnectionPropertiesV2", + "discriminator": "authType", + "baseProperties": { + "category": { + "type": { + "$ref": "#/1817" + }, + "flags": 0, + "description": "Category of the connection" + }, + "createdByWorkspaceArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "expiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "group": { + "type": { + "$ref": "#/1825" + }, + "flags": 2, + "description": "Group based on connection category" + }, + "isSharedToAll": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "metadata": { + "type": { + "$ref": "#/1826" + }, + "flags": 0, + "description": "Store user metadata for this connection" + }, + "sharedUserList": { + "type": { + "$ref": "#/1827" + }, + "flags": 0 + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value details of the workspace connection." + }, + "valueFormat": { + "type": { + "$ref": "#/1829" + }, + "flags": 0, + "description": "format for the workspace connection value" + } + }, + "elements": { + "AAD": { + "$ref": "#/1830" + }, + "AccessKey": { + "$ref": "#/1832" + }, + "AccountKey": { + "$ref": "#/1835" + }, + "ApiKey": { + "$ref": "#/1838" + }, + "CustomKeys": { + "$ref": "#/1841" + }, + "ManagedIdentity": { + "$ref": "#/1845" + }, + "None": { + "$ref": "#/1848" + }, + "OAuth2": { + "$ref": "#/1850" + }, + "PAT": { + "$ref": "#/1853" + }, + "SAS": { + "$ref": "#/1856" + }, + "ServicePrincipal": { + "$ref": "#/1859" + }, + "UsernamePassword": { + "$ref": "#/1862" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PythonFeed" + }, + { + "$type": "StringLiteralType", + "value": "ContainerRegistry" + }, + { + "$type": "StringLiteralType", + "value": "Git" + }, + { + "$type": "StringLiteralType", + "value": "S3" + }, + { + "$type": "StringLiteralType", + "value": "Snowflake" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "AzureSynapseAnalytics" + }, + { + "$type": "StringLiteralType", + "value": "AzureMySqlDb" + }, + { + "$type": "StringLiteralType", + "value": "AzurePostgresDb" + }, + { + "$type": "StringLiteralType", + "value": "ADLSGen2" + }, + { + "$type": "StringLiteralType", + "value": "Redis" + }, + { + "$type": "StringLiteralType", + "value": "ApiKey" + }, + { + "$type": "StringLiteralType", + "value": "AzureOpenAI" + }, + { + "$type": "StringLiteralType", + "value": "AIServices" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveSearch" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveService" + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "StringLiteralType", + "value": "AzureOneLake" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDb" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDbMongoDbApi" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataExplorer" + }, + { + "$type": "StringLiteralType", + "value": "AzureMariaDb" + }, + { + "$type": "StringLiteralType", + "value": "AzureDatabricksDeltaLake" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlMi" + }, + { + "$type": "StringLiteralType", + "value": "AzureTableStorage" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForOracle" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForSqlServer" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRedshift" + }, + { + "$type": "StringLiteralType", + "value": "Db2" + }, + { + "$type": "StringLiteralType", + "value": "Drill" + }, + { + "$type": "StringLiteralType", + "value": "GoogleBigQuery" + }, + { + "$type": "StringLiteralType", + "value": "Greenplum" + }, + { + "$type": "StringLiteralType", + "value": "Hbase" + }, + { + "$type": "StringLiteralType", + "value": "Hive" + }, + { + "$type": "StringLiteralType", + "value": "Impala" + }, + { + "$type": "StringLiteralType", + "value": "Informix" + }, + { + "$type": "StringLiteralType", + "value": "MariaDb" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftAccess" + }, + { + "$type": "StringLiteralType", + "value": "MySql" + }, + { + "$type": "StringLiteralType", + "value": "Netezza" + }, + { + "$type": "StringLiteralType", + "value": "Oracle" + }, + { + "$type": "StringLiteralType", + "value": "Phoenix" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSql" + }, + { + "$type": "StringLiteralType", + "value": "Presto" + }, + { + "$type": "StringLiteralType", + "value": "SapOpenHub" + }, + { + "$type": "StringLiteralType", + "value": "SapBw" + }, + { + "$type": "StringLiteralType", + "value": "SapHana" + }, + { + "$type": "StringLiteralType", + "value": "SapTable" + }, + { + "$type": "StringLiteralType", + "value": "Spark" + }, + { + "$type": "StringLiteralType", + "value": "SqlServer" + }, + { + "$type": "StringLiteralType", + "value": "Sybase" + }, + { + "$type": "StringLiteralType", + "value": "Teradata" + }, + { + "$type": "StringLiteralType", + "value": "Vertica" + }, + { + "$type": "StringLiteralType", + "value": "Pinecone" + }, + { + "$type": "StringLiteralType", + "value": "Cassandra" + }, + { + "$type": "StringLiteralType", + "value": "Couchbase" + }, + { + "$type": "StringLiteralType", + "value": "MongoDbV2" + }, + { + "$type": "StringLiteralType", + "value": "MongoDbAtlas" + }, + { + "$type": "StringLiteralType", + "value": "AmazonS3Compatible" + }, + { + "$type": "StringLiteralType", + "value": "FileServer" + }, + { + "$type": "StringLiteralType", + "value": "FtpServer" + }, + { + "$type": "StringLiteralType", + "value": "GoogleCloudStorage" + }, + { + "$type": "StringLiteralType", + "value": "Hdfs" + }, + { + "$type": "StringLiteralType", + "value": "OracleCloudStorage" + }, + { + "$type": "StringLiteralType", + "value": "Sftp" + }, + { + "$type": "StringLiteralType", + "value": "GenericHttp" + }, + { + "$type": "StringLiteralType", + "value": "ODataRest" + }, + { + "$type": "StringLiteralType", + "value": "Odbc" + }, + { + "$type": "StringLiteralType", + "value": "GenericRest" + }, + { + "$type": "StringLiteralType", + "value": "AmazonMws" + }, + { + "$type": "StringLiteralType", + "value": "Concur" + }, + { + "$type": "StringLiteralType", + "value": "Dynamics" + }, + { + "$type": "StringLiteralType", + "value": "DynamicsAx" + }, + { + "$type": "StringLiteralType", + "value": "DynamicsCrm" + }, + { + "$type": "StringLiteralType", + "value": "GoogleAdWords" + }, + { + "$type": "StringLiteralType", + "value": "Hubspot" + }, + { + "$type": "StringLiteralType", + "value": "Jira" + }, + { + "$type": "StringLiteralType", + "value": "Magento" + }, + { + "$type": "StringLiteralType", + "value": "Marketo" + }, + { + "$type": "StringLiteralType", + "value": "Office365" + }, + { + "$type": "StringLiteralType", + "value": "Eloqua" + }, + { + "$type": "StringLiteralType", + "value": "Responsys" + }, + { + "$type": "StringLiteralType", + "value": "OracleServiceCloud" + }, + { + "$type": "StringLiteralType", + "value": "PayPal" + }, + { + "$type": "StringLiteralType", + "value": "QuickBooks" + }, + { + "$type": "StringLiteralType", + "value": "Salesforce" + }, + { + "$type": "StringLiteralType", + "value": "SalesforceServiceCloud" + }, + { + "$type": "StringLiteralType", + "value": "SalesforceMarketingCloud" + }, + { + "$type": "StringLiteralType", + "value": "SapCloudForCustomer" + }, + { + "$type": "StringLiteralType", + "value": "SapEcc" + }, + { + "$type": "StringLiteralType", + "value": "ServiceNow" + }, + { + "$type": "StringLiteralType", + "value": "SharePointOnlineList" + }, + { + "$type": "StringLiteralType", + "value": "Shopify" + }, + { + "$type": "StringLiteralType", + "value": "Square" + }, + { + "$type": "StringLiteralType", + "value": "WebTable" + }, + { + "$type": "StringLiteralType", + "value": "Xero" + }, + { + "$type": "StringLiteralType", + "value": "Zoho" + }, + { + "$type": "StringLiteralType", + "value": "GenericContainerRegistry" + }, + { + "$type": "StringLiteralType", + "value": "Elasticsearch" + }, + { + "$type": "StringLiteralType", + "value": "OpenAI" + }, + { + "$type": "StringLiteralType", + "value": "Serp" + }, + { + "$type": "StringLiteralType", + "value": "BingLLMSearch" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "StringLiteralType", + "value": "ManagedOnlineEndpoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1712" + }, + { + "$ref": "#/1713" + }, + { + "$ref": "#/1714" + }, + { + "$ref": "#/1715" + }, + { + "$ref": "#/1716" + }, + { + "$ref": "#/1717" + }, + { + "$ref": "#/1718" + }, + { + "$ref": "#/1719" + }, + { + "$ref": "#/1720" + }, + { + "$ref": "#/1721" + }, + { + "$ref": "#/1722" + }, + { + "$ref": "#/1723" + }, + { + "$ref": "#/1724" + }, + { + "$ref": "#/1725" + }, + { + "$ref": "#/1726" + }, + { + "$ref": "#/1727" + }, + { + "$ref": "#/1728" + }, + { + "$ref": "#/1729" + }, + { + "$ref": "#/1730" + }, + { + "$ref": "#/1731" + }, + { + "$ref": "#/1732" + }, + { + "$ref": "#/1733" + }, + { + "$ref": "#/1734" + }, + { + "$ref": "#/1735" + }, + { + "$ref": "#/1736" + }, + { + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, + { + "$ref": "#/1739" + }, + { + "$ref": "#/1740" + }, + { + "$ref": "#/1741" + }, + { + "$ref": "#/1742" + }, + { + "$ref": "#/1743" + }, + { + "$ref": "#/1744" + }, + { + "$ref": "#/1745" + }, + { + "$ref": "#/1746" + }, + { + "$ref": "#/1747" + }, + { + "$ref": "#/1748" + }, + { + "$ref": "#/1749" + }, + { + "$ref": "#/1750" + }, + { + "$ref": "#/1751" + }, + { + "$ref": "#/1752" + }, + { + "$ref": "#/1753" + }, + { + "$ref": "#/1754" + }, + { + "$ref": "#/1755" + }, + { + "$ref": "#/1756" + }, + { + "$ref": "#/1757" + }, + { + "$ref": "#/1758" + }, + { + "$ref": "#/1759" + }, + { + "$ref": "#/1760" + }, + { + "$ref": "#/1761" + }, + { + "$ref": "#/1762" + }, + { + "$ref": "#/1763" + }, + { + "$ref": "#/1764" + }, + { + "$ref": "#/1765" + }, + { + "$ref": "#/1766" + }, + { + "$ref": "#/1767" + }, + { + "$ref": "#/1768" + }, + { + "$ref": "#/1769" + }, + { + "$ref": "#/1770" + }, + { + "$ref": "#/1771" + }, + { + "$ref": "#/1772" + }, + { + "$ref": "#/1773" + }, + { + "$ref": "#/1774" + }, + { + "$ref": "#/1775" + }, + { + "$ref": "#/1776" + }, + { + "$ref": "#/1777" + }, + { + "$ref": "#/1778" + }, + { + "$ref": "#/1779" + }, + { + "$ref": "#/1780" + }, + { + "$ref": "#/1781" + }, + { + "$ref": "#/1782" + }, + { + "$ref": "#/1783" + }, + { + "$ref": "#/1784" + }, + { + "$ref": "#/1785" + }, + { + "$ref": "#/1786" + }, + { + "$ref": "#/1787" + }, + { + "$ref": "#/1788" + }, + { + "$ref": "#/1789" + }, + { + "$ref": "#/1790" + }, + { + "$ref": "#/1791" + }, + { + "$ref": "#/1792" + }, + { + "$ref": "#/1793" + }, + { + "$ref": "#/1794" + }, + { + "$ref": "#/1795" + }, + { + "$ref": "#/1796" + }, + { + "$ref": "#/1797" + }, + { + "$ref": "#/1798" + }, + { + "$ref": "#/1799" + }, + { + "$ref": "#/1800" + }, + { + "$ref": "#/1801" + }, + { + "$ref": "#/1802" + }, + { + "$ref": "#/1803" + }, + { + "$ref": "#/1804" + }, + { + "$ref": "#/1805" + }, + { + "$ref": "#/1806" + }, + { + "$ref": "#/1807" + }, + { + "$ref": "#/1808" + }, + { + "$ref": "#/1809" + }, + { + "$ref": "#/1810" + }, + { + "$ref": "#/1811" + }, + { + "$ref": "#/1812" + }, + { + "$ref": "#/1813" + }, + { + "$ref": "#/1814" + }, + { + "$ref": "#/1815" + }, + { + "$ref": "#/1816" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "AzureAI" + }, + { + "$type": "StringLiteralType", + "value": "Database" + }, + { + "$type": "StringLiteralType", + "value": "NoSQL" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "GenericProtocol" + }, + { + "$type": "StringLiteralType", + "value": "ServicesAndApps" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1818" + }, + { + "$ref": "#/1819" + }, + { + "$ref": "#/1820" + }, + { + "$ref": "#/1821" + }, + { + "$ref": "#/1822" + }, + { + "$ref": "#/1823" + }, + { + "$ref": "#/1824" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPropertiesV2Metadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1828" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AADAuthTypeWorkspaceConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/1831" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "ObjectType", + "name": "AccessKeyAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1833" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1834" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionAccessKey", + "properties": { + "accessKeyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "secretAccessKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccessKey" + }, + { + "$type": "ObjectType", + "name": "AccountKeyAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1836" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1837" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionAccountKey", + "properties": { + "key": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "ApiKeyAuthWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1839" + }, + "flags": 0, + "description": "Api key object for workspace connection credential." + }, + "authType": { + "type": { + "$ref": "#/1840" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionApiKey", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ApiKey" + }, + { + "$type": "ObjectType", + "name": "CustomKeysWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1842" + }, + "flags": 0, + "description": "Custom Keys credential object" + }, + "authType": { + "type": { + "$ref": "#/1844" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": { + "keys": { + "type": { + "$ref": "#/1843" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1846" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1847" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionManagedIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "ObjectType", + "name": "NoneAuthTypeWorkspaceConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/1849" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "OAuth2AuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1851" + }, + "flags": 0, + "description": "ClientId and ClientSecret are required. Other properties are optional\r\ndepending on each OAuth2 provider's implementation." + }, + "authType": { + "type": { + "$ref": "#/1852" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionOAuth2", + "properties": { + "authUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Required by Concur connection category" + }, + "clientId": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Client id in the format of UUID" + }, + "clientSecret": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "developerToken": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Required by GoogleAdWords connection category" + }, + "password": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "refreshToken": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Required by GoogleBigQuery, GoogleAdWords, Hubspot, QuickBooks, Square, Xero, Zoho\r\nwhere user needs to get RefreshToken offline" + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Required by QuickBooks and Xero connection categories" + }, + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Concur, ServiceNow auth server AccessToken grant type is 'Password'\r\nwhich requires UsernamePassword" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OAuth2" + }, + { + "$type": "ObjectType", + "name": "PATAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1854" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1855" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPersonalAccessToken", + "properties": { + "pat": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "PAT" + }, + { + "$type": "ObjectType", + "name": "SASAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1857" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1858" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionSharedAccessSignature", + "properties": { + "sas": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAS" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1860" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1861" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionServicePrincipal", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "clientSecret": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ObjectType", + "name": "UsernamePasswordAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1863" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1864" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionUsernamePassword", + "properties": { + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "securityToken": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Optional, required by connections like SalesForce for extra security in addition to UsernamePassword" + } + } + }, + { + "$type": "StringLiteralType", + "value": "UsernamePassword" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1710" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/outboundRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/outboundRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1596" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1866" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1867" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1654" + }, + "flags": 1, + "description": "Outbound Rule for the managed network of a machine learning workspace." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1868" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1870" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1871" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1873" + }, + "flags": 2, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeatureProperties", + "properties": { + "dataType": { + "type": { + "$ref": "#/1882" + }, + "flags": 0, + "description": "Specifies type" + }, + "featureName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies name" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/1883" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/1884" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "StringLiteralType", + "value": "Datetime" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1874" + }, + { + "$ref": "#/1875" + }, + { + "$ref": "#/1876" + }, + { + "$ref": "#/1877" + }, + { + "$ref": "#/1878" + }, + { + "$ref": "#/1879" + }, + { + "$ref": "#/1880" + }, + { + "$ref": "#/1881" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1872" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "QuotaUpdateParameters", + "properties": { + "value": { + "type": { + "$ref": "#/1890" + }, + "flags": 0, + "description": "The list for update quota." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region of workspace quota to be updated." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaBaseProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the resource ID." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the resource type." + }, + "limit": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The maximum permitted quota of the resource." + }, + "unit": { + "type": { + "$ref": "#/1889" + }, + "flags": 0, + "description": "An enum describing the unit of quota measurement." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1888" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1887" + } + }, + { + "$type": "ObjectType", + "name": "UpdateWorkspaceQuotasResult", + "properties": { + "value": { + "type": { + "$ref": "#/1904" + }, + "flags": 2, + "description": "The list of workspace quota update result." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The URI to fetch the next page of workspace quota update result. Call ListNext() with this to fetch the next page of Workspace Quota update result." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateWorkspaceQuotas", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the resource ID." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the resource type." + }, + "limit": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The maximum permitted quota of the resource." + }, + "unit": { + "type": { + "$ref": "#/1894" + }, + "flags": 2, + "description": "An enum describing the unit of quota measurement." + }, + "status": { + "type": { + "$ref": "#/1903" + }, + "flags": 0, + "description": "Status of update workspace quota." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1893" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Undefined" + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Failure" + }, + { + "$type": "StringLiteralType", + "value": "InvalidQuotaBelowClusterMinimum" + }, + { + "$type": "StringLiteralType", + "value": "InvalidQuotaExceedsSubscriptionLimit" + }, + { + "$type": "StringLiteralType", + "value": "InvalidVMFamilyName" + }, + { + "$type": "StringLiteralType", + "value": "OperationNotSupportedForSku" + }, + { + "$type": "StringLiteralType", + "value": "OperationNotEnabledForRegion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1895" + }, + { + "$ref": "#/1896" + }, + { + "$ref": "#/1897" + }, + { + "$ref": "#/1898" + }, + { + "$ref": "#/1899" + }, + { + "$ref": "#/1900" + }, + { + "$ref": "#/1901" + }, + { + "$ref": "#/1902" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1892" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateQuotas", + "resourceType": "Microsoft.MachineLearningServices/locations", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/1891" + }, + "input": { + "$ref": "#/1886" + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeNodesInformation", + "properties": { + "nodes": { + "type": { + "$ref": "#/1915" + }, + "flags": 2, + "description": "The collection of returned AmlCompute nodes details." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The continuation token." + } + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeNodeInformation", + "properties": { + "nodeId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the compute node." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Private IP address of the compute node." + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public IP address of the compute node." + }, + "port": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "SSH port number of the node." + }, + "nodeState": { + "type": { + "$ref": "#/1914" + }, + "flags": 2, + "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." + }, + "runId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the Experiment running on the node, if any else null." + } + } + }, + { + "$type": "StringLiteralType", + "value": "idle" + }, + { + "$type": "StringLiteralType", + "value": "running" + }, + { + "$type": "StringLiteralType", + "value": "preparing" + }, + { + "$type": "StringLiteralType", + "value": "unusable" + }, + { + "$type": "StringLiteralType", + "value": "leaving" + }, + { + "$type": "StringLiteralType", + "value": "preempted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1908" + }, + { + "$ref": "#/1909" + }, + { + "$ref": "#/1910" + }, + { + "$ref": "#/1911" + }, + { + "$ref": "#/1912" + }, + { + "$ref": "#/1913" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1907" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNodes", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/1906" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ComputeSecrets", + "discriminator": "computeType", + "baseProperties": {}, + "elements": { + "AKS": { + "$ref": "#/1918" + }, + "Databricks": { + "$ref": "#/1920" + }, + "VirtualMachine": { + "$ref": "#/1922" + } + } + }, + { + "$type": "ObjectType", + "name": "AksComputeSecrets", + "properties": { + "userKubeConfig": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "adminKubeConfig": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "imagePullSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image registry pull secret." + }, + "computeType": { + "type": { + "$ref": "#/1919" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AKS" + }, + { + "$type": "ObjectType", + "name": "DatabricksComputeSecrets", + "properties": { + "databricksAccessToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "access token for databricks account." + }, + "computeType": { + "type": { + "$ref": "#/1921" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Databricks" + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSecrets", + "properties": { + "administratorAccount": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Admin credentials for virtual machine." + }, + "computeType": { + "type": { + "$ref": "#/1923" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/1917" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-04-01" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-04-01" + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "PendingUploadRequestDto", + "properties": { + "pendingUploadId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If PendingUploadId = null then random guid will be used." + }, + "pendingUploadType": { + "type": { + "$ref": "#/1931" + }, + "flags": 0, + "description": "TemporaryBlobReference is the only supported type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TemporaryBlobReference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1929" + }, + { + "$ref": "#/1930" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PendingUploadResponseDto", + "properties": { + "blobReferenceForConsumption": { + "type": { + "$ref": "#/1933" + }, + "flags": 0, + "description": "Container level read, write, list SAS" + }, + "pendingUploadId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID for this upload request" + }, + "pendingUploadType": { + "type": { + "$ref": "#/1939" + }, + "flags": 0, + "description": "TemporaryBlobReference is the only supported type" + } + } + }, + { + "$type": "ObjectType", + "name": "BlobReferenceForConsumptionDto", + "properties": { + "blobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Blob URI path for client to upload data.\r\nExample: https://blob.windows.core.net/Container/Path" + }, + "credential": { + "type": { + "$ref": "#/1934" + }, + "flags": 0, + "description": "Credential info to access storage account" + }, + "storageAccountArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Arm ID of the storage account to use" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PendingUploadCredentialDto", + "discriminator": "credentialType", + "baseProperties": {}, + "elements": { + "SAS": { + "$ref": "#/1935" + } + } + }, + { + "$type": "ObjectType", + "name": "SASCredentialDto", + "properties": { + "sasUri": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Full SAS Uri, including the storage, container/blob path and SAS token" + }, + "credentialType": { + "type": { + "$ref": "#/1936" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAS" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TemporaryBlobReference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1937" + }, + { + "$ref": "#/1938" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/1932" + }, + "input": { + "$ref": "#/1928" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/1932" + }, + "input": { + "$ref": "#/1928" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/1932" + }, + "input": { + "$ref": "#/1928" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/462" + } + }, + { + "$type": "ObjectType", + "name": "DestinationAsset", + "properties": { + "destinationName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Destination asset name" + }, + "destinationVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Destination asset version" + }, + "registryName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Destination registry name" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "apiVersion": "2025-04-01", + "input": { + "$ref": "#/1944" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/1932" + }, + "input": { + "$ref": "#/1928" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/components/versions", + "apiVersion": "2025-04-01", + "input": { + "$ref": "#/1944" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/data/versions", + "apiVersion": "2025-04-01", + "input": { + "$ref": "#/1944" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreSecrets", + "discriminator": "secretsType", + "baseProperties": {}, + "elements": { + "AccountKey": { + "$ref": "#/1950" + }, + "Certificate": { + "$ref": "#/1952" + }, + "Sas": { + "$ref": "#/1954" + }, + "ServicePrincipal": { + "$ref": "#/1956" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account key." + }, + "secretsType": { + "type": { + "$ref": "#/1951" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreSecrets", + "properties": { + "certificate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service principal certificate." + }, + "secretsType": { + "type": { + "$ref": "#/1953" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "ObjectType", + "name": "SasDatastoreSecrets", + "properties": { + "sasToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage container SAS token." + }, + "secretsType": { + "type": { + "$ref": "#/1955" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreSecrets", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service principal secret." + }, + "secretsType": { + "type": { + "$ref": "#/1957" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/1949" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/environments/versions", + "apiVersion": "2025-04-01", + "input": { + "$ref": "#/1944" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequest", + "properties": { + "dataAvailabilityStatus": { + "type": { + "$ref": "#/1966" + }, + "flags": 0, + "description": "Specified the data availability status that you want to backfill" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies description" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies description" + }, + "featureWindow": { + "type": { + "$ref": "#/1967" + }, + "flags": 0, + "description": "Specifies the backfill feature window to be materialized" + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specify the jobId to retry the failed materialization" + }, + "properties": { + "type": { + "$ref": "#/1968" + }, + "flags": 0, + "description": "Specifies the properties" + }, + "resource": { + "type": { + "$ref": "#/648" + }, + "flags": 0, + "description": "Specifies the compute resource settings" + }, + "sparkConfiguration": { + "type": { + "$ref": "#/1969" + }, + "flags": 0, + "description": "Specifies the spark compute settings" + }, + "tags": { + "type": { + "$ref": "#/1970" + }, + "flags": 0, + "description": "Specifies the tags" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Incomplete" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1961" + }, + { + "$ref": "#/1962" + }, + { + "$ref": "#/1963" + }, + { + "$ref": "#/1964" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1965" + } + }, + { + "$type": "ObjectType", + "name": "FeatureWindow", + "properties": { + "featureWindowEnd": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the feature window end time" + }, + "featureWindowStart": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the feature window start time" + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequestProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequestSparkConfiguration", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequestTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillResponse", + "properties": { + "jobIds": { + "type": { + "$ref": "#/1972" + }, + "flags": 0, + "description": "List of jobs submitted as part of the backfill request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "backfill", + "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/1971" + }, + "input": { + "$ref": "#/1960" + } + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.MachineLearningServices/workspaces/jobs", + "apiVersion": "2025-04-01" + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", + "apiVersion": "2025-04-01", + "input": { + "$ref": "#/1944" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/462" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateEndpointKeysRequest", + "properties": { + "keyType": { + "type": { + "$ref": "#/1980" + }, + "flags": 1, + "description": "[Required] Specification for which type of key to generate. Primary or Secondary." + }, + "keyValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value the key is set to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1978" + }, + { + "$ref": "#/1979" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2025-04-01", + "input": { + "$ref": "#/1977" + } + }, + { + "$type": "ObjectType", + "name": "EndpointAuthToken", + "properties": { + "accessToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Access token for endpoint authentication." + }, + "expiryTimeUtc": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Access token expiry time (UTC)." + }, + "refreshAfterTimeUtc": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Refresh access token after time (UTC)." + }, + "tokenType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Access token type." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "token", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/1982" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentLogsRequest", + "properties": { + "containerType": { + "type": { + "$ref": "#/1987" + }, + "flags": 0, + "description": "The type of container to retrieve logs from." + }, + "tail": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The maximum number of lines to tail." + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageInitializer" + }, + { + "$type": "StringLiteralType", + "value": "InferenceServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1985" + }, + { + "$ref": "#/1986" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentLogs", + "properties": { + "content": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The retrieved online deployment logs." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getLogs", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/1988" + }, + "input": { + "$ref": "#/1984" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/462" + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/462" + }, + "input": { + "$ref": "#/1977" + } + }, + { + "$type": "ObjectType", + "name": "Registry", + "properties": { + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1570" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1993" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "removeRegions", + "resourceType": "Microsoft.MachineLearningServices/registries", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/1992" + }, + "input": { + "$ref": "#/1992" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseWorkspaceParameters", + "properties": { + "value": { + "type": { + "$ref": "#/1996" + }, + "flags": 0, + "description": "Value of Parameters" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestProperties", + "properties": { + "udr": { + "type": { + "$ref": "#/1997" + }, + "flags": 0, + "description": "Setting for diagnosing user defined routing" + }, + "nsg": { + "type": { + "$ref": "#/1998" + }, + "flags": 0, + "description": "Setting for diagnosing network security group" + }, + "resourceLock": { + "type": { + "$ref": "#/1999" + }, + "flags": 0, + "description": "Setting for diagnosing resource lock" + }, + "dnsResolution": { + "type": { + "$ref": "#/2000" + }, + "flags": 0, + "description": "Setting for diagnosing dns resolution" + }, + "storageAccount": { + "type": { + "$ref": "#/2001" + }, + "flags": 0, + "description": "Setting for diagnosing dependent storage account" + }, + "keyVault": { + "type": { + "$ref": "#/2002" + }, + "flags": 0, + "description": "Setting for diagnosing dependent key vault" + }, + "containerRegistry": { + "type": { + "$ref": "#/2003" + }, + "flags": 0, + "description": "Setting for diagnosing dependent container registry" + }, + "applicationInsights": { + "type": { + "$ref": "#/2004" + }, + "flags": 0, + "description": "Setting for diagnosing dependent application insights" + }, + "others": { + "type": { + "$ref": "#/2005" + }, + "flags": 0, + "description": "Setting for diagnosing unclassified category of problems" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesUdr", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesNsg", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesResourceLock", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesDnsResolution", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesStorageAccount", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesKeyVault", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesContainerRegistry", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesApplicationInsights", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesOthers", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseResponseResult", + "properties": { + "value": { + "type": { + "$ref": "#/2007" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseResponseResultValue", + "properties": { + "userDefinedRouteResults": { + "type": { + "$ref": "#/2013" + }, + "flags": 0 + }, + "networkSecurityRuleResults": { + "type": { + "$ref": "#/2014" + }, + "flags": 0 + }, + "resourceLockResults": { + "type": { + "$ref": "#/2015" + }, + "flags": 0 + }, + "dnsResolutionResults": { + "type": { + "$ref": "#/2016" + }, + "flags": 0 + }, + "storageAccountResults": { + "type": { + "$ref": "#/2017" + }, + "flags": 0 + }, + "keyVaultResults": { + "type": { + "$ref": "#/2018" + }, + "flags": 0 + }, + "containerRegistryResults": { + "type": { + "$ref": "#/2019" + }, + "flags": 0 + }, + "applicationInsightsResults": { + "type": { + "$ref": "#/2020" + }, + "flags": 0 + }, + "otherResults": { + "type": { + "$ref": "#/2021" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseResult", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Code for workspace setup error" + }, + "level": { + "type": { + "$ref": "#/2012" + }, + "flags": 2, + "description": "Level of workspace setup error" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Message of workspace setup error" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2009" + }, + { + "$ref": "#/2010" + }, + { + "$ref": "#/2011" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2008" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2008" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2008" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2008" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2008" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2008" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2008" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2008" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2008" + } + }, + { + "$type": "ResourceFunctionType", + "name": "diagnose", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/2006" + }, + "input": { + "$ref": "#/1995" + } + }, + { + "$type": "ObjectType", + "name": "ListWorkspaceKeysResult", + "properties": { + "userStorageKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "userStorageResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "appInsightsInstrumentationKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "containerRegistryCredentials": { + "type": { + "$ref": "#/2024" + }, + "flags": 2 + }, + "notebookAccessKeys": { + "type": { + "$ref": "#/2027" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryListCredentialsResult", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "passwords": { + "type": { + "$ref": "#/2026" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "Password", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2025" + } + }, + { + "$type": "ObjectType", + "name": "ListNotebookKeysResult", + "properties": { + "primaryAccessKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "secondaryAccessKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/2023" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resyncKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "NotebookAccessTokenResult", + "properties": { + "notebookResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "publicDns": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "accessToken": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "tokenType": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "expiresIn": { + "type": { + "$ref": "#/20" + }, + "flags": 2 + }, + "refreshToken": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNotebookAccessToken", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/2030" + } + }, + { + "$type": "ResourceFunctionType", + "name": "prepareNotebook", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/1645" + } + }, + { + "$type": "ObjectType", + "name": "ListStorageAccountKeysResult", + "properties": { + "userStorageKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listStorageAccountKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/2033" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNotebookKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/2027" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkProvisionOptions", + "properties": { + "includeSpark": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "provisionManagedNetwork", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/1686" + }, + "input": { + "$ref": "#/2036" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPropertiesV2BasicResource", + "properties": { + "properties": { + "type": { + "$ref": "#/1711" + }, + "flags": 1 + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listsecrets", + "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/2038" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json new file mode 100644 index 000000000..426c3e4dc --- /dev/null +++ b/internal/azure/generated/machinelearningservices/microsoft.machinelearningservices/2025-06-01/types.json @@ -0,0 +1,27097 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/computes" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/computes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "properties": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Compute properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/11" + } + }, + { + "$type": "ObjectType", + "name": "ComputeResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the SKU. Ex - P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + }, + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "Compute", + "discriminator": "computeType", + "baseProperties": { + "computeLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location for the underlying compute" + }, + "provisioningState": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the Machine Learning compute." + }, + "createdOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time at which the compute was created." + }, + "modifiedOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time at which the compute was last modified." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource id of the underlying compute" + }, + "provisioningErrors": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Errors during provisioning" + }, + "isAttachedCompute": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication." + } + }, + "elements": { + "AKS": { + "$ref": "#/49" + }, + "AmlCompute": { + "$ref": "#/71" + }, + "ComputeInstance": { + "$ref": "#/93" + }, + "DataFactory": { + "$ref": "#/262" + }, + "DataLakeAnalytics": { + "$ref": "#/264" + }, + "Databricks": { + "$ref": "#/267" + }, + "HDInsight": { + "$ref": "#/270" + }, + "Kubernetes": { + "$ref": "#/274" + }, + "SynapseSpark": { + "$ref": "#/283" + }, + "VirtualMachine": { + "$ref": "#/288" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorResponse", + "properties": { + "error": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The error object." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/44" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "AKS", + "properties": { + "properties": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "AKS properties" + }, + "computeType": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "AKSSchemaProperties", + "properties": { + "clusterFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Cluster full qualified domain name" + }, + "systemServices": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "System services" + }, + "agentCount": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Number of agents" + }, + "agentVmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Agent virtual machine size" + }, + "clusterPurpose": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Intended usage of the cluster" + }, + "sslConfiguration": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "SSL configuration" + }, + "aksNetworkingConfiguration": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "AKS networking configuration for vnet" + }, + "loadBalancerType": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Load Balancer Type" + }, + "loadBalancerSubnet": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Load Balancer Subnet" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemService", + "properties": { + "systemServiceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of this system service." + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public IP address" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version for this type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/51" + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "FastProd" + }, + { + "$type": "StringLiteralType", + "value": "DenseProd" + }, + { + "$type": "StringLiteralType", + "value": "DevTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SslConfiguration", + "properties": { + "status": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Enable or disable ssl for scoring" + }, + "cert": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Cert data" + }, + "key": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Key data" + }, + "cname": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CNAME of the cert" + }, + "leafDomainLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Leaf domain label of public endpoint" + }, + "overwriteExistingDomain": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicates whether to overwrite existing domain label." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "AksNetworkingConfiguration", + "properties": { + "subnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to" + }, + "serviceCidr": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "dockerBridgeCidr": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." + } + } + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "PublicIp" + }, + { + "$type": "StringLiteralType", + "value": "InternalLoadBalancer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AKS" + }, + { + "$type": "ObjectType", + "name": "AmlCompute", + "properties": { + "properties": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Properties of AmlCompute" + }, + "computeType": { + "type": { + "$ref": "#/92" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeProperties", + "properties": { + "osType": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Compute OS Type" + }, + "vmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Machine Size" + }, + "vmPriority": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Virtual Machine priority" + }, + "virtualMachineImage": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Virtual Machine image for AML Compute - windows only" + }, + "isolatedNetwork": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Network is isolated or not" + }, + "scaleSettings": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Scale settings for AML Compute" + }, + "userAccountCredentials": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Credentials for an administrator user account that will be created on each compute node." + }, + "subnet": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to." + }, + "remoteLoginPortPublicAccess": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled." + }, + "allocationState": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute." + }, + "allocationStateTransitionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time at which the compute entered its current allocation state." + }, + "errors": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Collection of errors encountered by various compute nodes during node setup." + }, + "currentNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The number of compute nodes currently assigned to the compute." + }, + "targetNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation." + }, + "nodeStateCounts": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "Counts of various node states on the compute." + }, + "enableNodePublicIp": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." + }, + "propertyBag": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "A property bag containing additional properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dedicated" + }, + { + "$type": "StringLiteralType", + "value": "LowPriority" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineImage", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Virtual Machine image path" + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleSettings", + "properties": { + "maxNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "Max number of nodes to use" + }, + "minNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Min number of nodes to use" + }, + "nodeIdleTimeBeforeScaleDown": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAccountCredentials", + "properties": { + "adminUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the administrator user account which can be used to SSH to nodes." + }, + "adminUserSshPublicKey": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "SSH public key of the administrator user account." + }, + "adminUserPassword": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Password of the administrator user account." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Steady" + }, + { + "$type": "StringLiteralType", + "value": "Resizing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "ObjectType", + "name": "NodeStateCounts", + "properties": { + "idleNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes in idle state." + }, + "runningNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are running jobs." + }, + "preparingNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are being prepared." + }, + "unusableNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are in unusable state." + }, + "leavingNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are leaving the amlCompute." + }, + "preemptedNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Number of compute nodes which are in preempted state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlCompute" + }, + { + "$type": "ObjectType", + "name": "ComputeInstance", + "properties": { + "properties": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Properties of ComputeInstance" + }, + "computeType": { + "type": { + "$ref": "#/261" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceProperties", + "properties": { + "vmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Machine Size" + }, + "subnet": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Virtual network subnet resource ID the compute nodes belong to." + }, + "applicationSharingPolicy": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role." + }, + "sshSettings": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies policy and settings for SSH access." + }, + "customServices": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "List of Custom Services added to the compute." + }, + "osImageMetadata": { + "type": { + "$ref": "#/129" + }, + "flags": 2, + "description": "Returns metadata about the operating system image for this compute instance." + }, + "connectivityEndpoints": { + "type": { + "$ref": "#/130" + }, + "flags": 2, + "description": "Describes all connectivity endpoints available for this ComputeInstance." + }, + "applications": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "Describes available applications and their endpoints on this ComputeInstance." + }, + "createdBy": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "Describes information on user who created this ComputeInstance." + }, + "errors": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "Collection of errors encountered on this ComputeInstance." + }, + "state": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "The current state of this ComputeInstance." + }, + "computeInstanceAuthorizationType": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The Compute Instance Authorization type. Available values are personal (default)." + }, + "personalComputeInstanceSettings": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Settings for a personal compute instance." + }, + "setupScripts": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Details of customized scripts to execute for setting up the cluster." + }, + "lastOperation": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "The last operation on ComputeInstance." + }, + "schedules": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "The list of schedules to be applied on the computes." + }, + "enableNodePublicIp": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs." + }, + "containers": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "Describes informations of containers on this ComputeInstance." + }, + "dataDisks": { + "type": { + "$ref": "#/243" + }, + "flags": 2, + "description": "Describes informations of dataDisks on this ComputeInstance." + }, + "dataMounts": { + "type": { + "$ref": "#/259" + }, + "flags": 2, + "description": "Describes informations of dataMounts on this ComputeInstance." + }, + "versions": { + "type": { + "$ref": "#/260" + }, + "flags": 2, + "description": "ComputeInstance version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Personal" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceSshSettings", + "properties": { + "sshPublicAccess": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable." + }, + "adminUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Describes the admin user name." + }, + "sshPort": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Describes the port for connecting through SSH." + }, + "adminPublicKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomService", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Custom Service" + }, + "image": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Describes the Image Specifications" + }, + "environmentVariables": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "Environment Variable for the container" + }, + "docker": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Describes the docker settings for the image" + }, + "endpoints": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Configuring the endpoints for the container" + }, + "volumes": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Configuring the volumes for the container" + } + }, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "Image", + "properties": { + "type": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Type of the image. Possible values are: docker - For docker images. azureml - For AzureML images" + }, + "reference": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image reference" + } + }, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "StringLiteralType", + "value": "docker" + }, + { + "$type": "StringLiteralType", + "value": "azureml" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EnvironmentVariable", + "properties": { + "type": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Type of the Environment Variable. Possible values are: local - For local variable" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of the Environment variable" + } + }, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "StringLiteralType", + "value": "local" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomServiceEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/107" + } + }, + { + "$type": "ObjectType", + "name": "Docker", + "properties": { + "privileged": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicate whether container shall run in privileged or non-privileged mode." + } + }, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "Endpoint", + "properties": { + "protocol": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Protocol over which communication will happen over this endpoint" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Endpoint" + }, + "target": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Application port inside the container." + }, + "published": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Port over which the application is exposed from container." + }, + "hostIp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host IP over which the application is exposed from the container" + } + } + }, + { + "$type": "StringLiteralType", + "value": "tcp" + }, + { + "$type": "StringLiteralType", + "value": "udp" + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/112" + } + }, + { + "$type": "ObjectType", + "name": "VolumeDefinition", + "properties": { + "type": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Type of Volume Definition. Possible Values: bind,volume,tmpfs,npipe" + }, + "readOnly": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicate whether to mount volume as readOnly. Default value for this is false." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of the mount. For bind mounts this is the host path." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target of the mount. For bind mounts this is the path in the container." + }, + "consistency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Consistency of the volume" + }, + "bind": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Bind Options of the mount" + }, + "volume": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Volume Options of the mount" + }, + "tmpfs": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "tmpfs option of the mount" + } + } + }, + { + "$type": "StringLiteralType", + "value": "bind" + }, + { + "$type": "StringLiteralType", + "value": "volume" + }, + { + "$type": "StringLiteralType", + "value": "tmpfs" + }, + { + "$type": "StringLiteralType", + "value": "npipe" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "BindOptions", + "properties": { + "propagation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of Bind Option" + }, + "createHostPath": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicate whether to create host path." + }, + "selinux": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Mention the selinux options." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeOptions", + "properties": { + "nocopy": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicate whether volume is nocopy" + } + } + }, + { + "$type": "ObjectType", + "name": "TmpfsOptions", + "properties": { + "size": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Mention the Tmpfs size" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/118" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/102" + } + }, + { + "$type": "ObjectType", + "name": "ImageMetadata", + "properties": { + "currentImageVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the current operating system image version this compute instance is running on." + }, + "latestImageVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the latest available operating system image version." + }, + "isLatestOsImageVersion": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Specifies whether this compute instance is running on the latest operating system image." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceConnectivityEndpoints", + "properties": { + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public IP Address of this ComputeInstance." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed)." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceApplication", + "properties": { + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the ComputeInstance application." + }, + "endpointUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Application' endpoint URI." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/131" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceCreatedBy", + "properties": { + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the user." + }, + "userOrgId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Uniquely identifies user' Azure Active Directory organization." + }, + "userId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Uniquely identifies the user within his/her organization." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Restarting" + }, + { + "$type": "StringLiteralType", + "value": "JobRunning" + }, + { + "$type": "StringLiteralType", + "value": "SettingUp" + }, + { + "$type": "StringLiteralType", + "value": "SetupFailed" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "UserSettingUp" + }, + { + "$type": "StringLiteralType", + "value": "UserSetupFailed" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Unusable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "personal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PersonalComputeInstanceSettings", + "properties": { + "assignedUser": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "A user explicitly assigned to a personal compute instance." + } + } + }, + { + "$type": "ObjectType", + "name": "AssignedUser", + "properties": { + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "User’s AAD Object Id." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "User’s AAD Tenant Id." + } + } + }, + { + "$type": "ObjectType", + "name": "SetupScripts", + "properties": { + "scripts": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Customized setup scripts" + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptsToExecute", + "properties": { + "startupScript": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Script that's run every time the machine starts." + }, + "creationScript": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Script that's run only once during provision of the compute." + } + } + }, + { + "$type": "ObjectType", + "name": "ScriptReference", + "properties": { + "scriptSource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The storage source of the script: workspace." + }, + "scriptData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of scripts in the mounted volume." + }, + "scriptArguments": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional command line arguments passed to the script to run." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional time period passed to timeout command." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceLastOperation", + "properties": { + "operationName": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Name of the last operation." + }, + "operationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time of the last operation." + }, + "operationStatus": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Operation status." + }, + "operationTrigger": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Trigger of operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "StringLiteralType", + "value": "Restart" + }, + { + "$type": "StringLiteralType", + "value": "Reimage" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "CreateFailed" + }, + { + "$type": "StringLiteralType", + "value": "StartFailed" + }, + { + "$type": "StringLiteralType", + "value": "StopFailed" + }, + { + "$type": "StringLiteralType", + "value": "RestartFailed" + }, + { + "$type": "StringLiteralType", + "value": "ReimageFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Schedule" + }, + { + "$type": "StringLiteralType", + "value": "IdleShutdown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeSchedules", + "properties": { + "computeStartStop": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "The list of compute start stop schedules to be applied." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeStartStopSchedule", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A system assigned id for the schedule." + }, + "provisioningStatus": { + "type": { + "$ref": "#/184" + }, + "flags": 2, + "description": "The current deployment state of schedule." + }, + "status": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Is the schedule enabled or disabled?" + }, + "action": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "[Required] The compute power action." + }, + "triggerType": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "[Required] The schedule trigger type." + }, + "recurrence": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Required if triggerType is Recurrence." + }, + "cron": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Required if triggerType is Cron." + }, + "schedule": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "[Deprecated] Not used any more." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Start" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Recurrence", + "properties": { + "frequency": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time in yyyy-MM-ddTHH:mm:ss format." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "schedule": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "[Required] The recurrence schedule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeRecurrenceSchedule", + "properties": { + "hours": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "[Required] List of hours for the schedule." + }, + "minutes": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "[Required] List of minutes for the schedule." + }, + "monthDays": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "List of month days for the schedule" + }, + "weekDays": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "List of days for the schedule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/212" + } + }, + { + "$type": "ObjectType", + "name": "Cron", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time in yyyy-MM-ddTHH:mm:ss format." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "expression": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleBase", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A system assigned id for the schedule." + }, + "provisioningStatus": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The current deployment state of schedule." + }, + "status": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Is the schedule enabled or disabled?" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/180" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceContainer", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the ComputeInstance container." + }, + "autosave": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "Auto save settings." + }, + "gpu": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Information of GPU." + }, + "network": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "network of this container." + }, + "environment": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Environment information of this container." + }, + "services": { + "type": { + "$ref": "#/233" + }, + "flags": 2, + "description": "services of this containers." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Remote" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Bridge" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceEnvironmentInfo", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "name of environment." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "version of environment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/45" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/224" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceDataDisk", + "properties": { + "caching": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Caching type of Data Disk." + }, + "diskSizeGB": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The initial disk size in gigabytes." + }, + "lun": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun." + }, + "storageAccountType": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "type of this storage account." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/235" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceDataMount", + "properties": { + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of the ComputeInstance data mount." + }, + "sourceType": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Data source type." + }, + "mountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "name of the ComputeInstance data mount." + }, + "mountAction": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Mount Action." + }, + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "who this data mount created by." + }, + "mountPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path of this data mount." + }, + "mountState": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Mount state." + }, + "mountedOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time when the disk mounted." + }, + "error": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error of this data mount." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dataset" + }, + { + "$type": "StringLiteralType", + "value": "Datastore" + }, + { + "$type": "StringLiteralType", + "value": "URI" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Mount" + }, + { + "$type": "StringLiteralType", + "value": "Unmount" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MountRequested" + }, + { + "$type": "StringLiteralType", + "value": "Mounted" + }, + { + "$type": "StringLiteralType", + "value": "MountFailed" + }, + { + "$type": "StringLiteralType", + "value": "UnmountRequested" + }, + { + "$type": "StringLiteralType", + "value": "UnmountFailed" + }, + { + "$type": "StringLiteralType", + "value": "Unmounted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/244" + } + }, + { + "$type": "ObjectType", + "name": "ComputeInstanceVersion", + "properties": { + "runtime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Runtime of compute instance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ComputeInstance" + }, + { + "$type": "ObjectType", + "name": "DataFactory", + "properties": { + "computeType": { + "type": { + "$ref": "#/263" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataFactory" + }, + { + "$type": "ObjectType", + "name": "DataLakeAnalytics", + "properties": { + "properties": { + "type": { + "$ref": "#/265" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/266" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "DataLakeAnalyticsSchemaProperties", + "properties": { + "dataLakeStoreAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DataLake Store Account Name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataLakeAnalytics" + }, + { + "$type": "ObjectType", + "name": "Databricks", + "properties": { + "properties": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "Properties of Databricks" + }, + "computeType": { + "type": { + "$ref": "#/269" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "DatabricksProperties", + "properties": { + "databricksAccessToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Databricks access token" + }, + "workspaceUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Workspace Url" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Databricks" + }, + { + "$type": "ObjectType", + "name": "HDInsight", + "properties": { + "properties": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "HDInsight compute properties" + }, + "computeType": { + "type": { + "$ref": "#/273" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "HDInsightProperties", + "properties": { + "sshPort": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Port open for ssh connections on the master node of the cluster." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public IP address of the master node of the cluster." + }, + "administratorAccount": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Admin credentials for master node of the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSshCredentials", + "properties": { + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Username of admin account" + }, + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Password of admin account" + }, + "publicKeyData": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Public key data" + }, + "privateKeyData": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Private key data" + } + } + }, + { + "$type": "StringLiteralType", + "value": "HDInsight" + }, + { + "$type": "ObjectType", + "name": "Kubernetes", + "properties": { + "properties": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Properties of Kubernetes" + }, + "computeType": { + "type": { + "$ref": "#/282" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "KubernetesProperties", + "properties": { + "relayConnectionString": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Relay connection string." + }, + "serviceBusConnectionString": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "ServiceBus connection string." + }, + "extensionPrincipalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extension principal-id." + }, + "extensionInstanceReleaseTrain": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extension instance release train." + }, + "vcName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VC name." + }, + "namespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Compute namespace" + }, + "defaultInstanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Default instance type" + }, + "instanceTypes": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Instance Type Schema" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchema", + "properties": { + "nodeSelector": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Node Selector" + }, + "resources": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "Resource requests/limits for this instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchemaNodeSelector", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InstanceTypeSchemaResources", + "properties": { + "requests": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Resource requests for this instance type" + }, + "limits": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "Resource limits for this instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceResourceSchema", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InstanceResourceSchema", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesPropertiesInstanceTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/276" + } + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "ObjectType", + "name": "SynapseSpark", + "properties": { + "properties": { + "type": { + "$ref": "#/284" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/287" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "SynapseSparkProperties", + "properties": { + "autoScaleProperties": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Auto scale properties." + }, + "autoPauseProperties": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "Auto pause properties." + }, + "sparkVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Spark version." + }, + "nodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The number of compute nodes currently assigned to the compute." + }, + "nodeSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Node size." + }, + "nodeSizeFamily": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Node size family." + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure subscription identifier." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource group in which workspace is located." + }, + "workspaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of Azure Machine Learning workspace." + }, + "poolName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pool name." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoScaleProperties", + "properties": { + "minNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + }, + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "maxNodeCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "AutoPauseProperties", + "properties": { + "delayInMinutes": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + }, + "enabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "SynapseSpark" + }, + { + "$type": "ObjectType", + "name": "VirtualMachine", + "properties": { + "properties": { + "type": { + "$ref": "#/289" + }, + "flags": 0 + }, + "computeType": { + "type": { + "$ref": "#/290" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSchemaProperties", + "properties": { + "virtualMachineSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Machine size" + }, + "sshPort": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Port open for ssh connections." + }, + "notebookServerPort": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Notebook server port open for ssh connections." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public IP address of the virtual machine." + }, + "administratorAccount": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Admin credentials for virtual machine" + }, + "isNotebookInstanceCompute": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Indicates whether this compute will be used for running notebooks." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/computes@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/codes" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/codes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/293" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/294" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/296" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/303" + }, + "flags": 2, + "description": "Provisioning state for the code container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/codes@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/295" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/codes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/codes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/307" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/308" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/310" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeVersionProperties", + "properties": { + "codeUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Uri where code is located" + }, + "provisioningState": { + "type": { + "$ref": "#/317" + }, + "flags": 2, + "description": "Provisioning state for the code version." + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/codes/versions@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/309" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/components", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/321" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/322" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/324" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ComponentContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/331" + }, + "flags": 2, + "description": "Provisioning state for the component container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/components@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/323" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/components/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/335" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/336" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/338" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ComponentVersionProperties", + "properties": { + "componentSpec": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Defines Component definition details.\r\n" + }, + "provisioningState": { + "type": { + "$ref": "#/345" + }, + "flags": 2, + "description": "Provisioning state for the component version." + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/346" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/components/versions@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/337" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/data" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/data", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/349" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/350" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/352" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DataContainerProperties", + "properties": { + "dataType": { + "type": { + "$ref": "#/356" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/data@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/351" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/data/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/data/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/360" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/361" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/363" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataVersionBaseProperties", + "discriminator": "dataType", + "baseProperties": { + "dataUri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Uri of the data. Example: https://go.microsoft.com/fwlink/?linkid=2202330" + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "mltable": { + "$ref": "#/367" + }, + "uri_file": { + "$ref": "#/370" + }, + "uri_folder": { + "$ref": "#/372" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MLTableData", + "properties": { + "referencedUris": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "Uris referenced in the MLTable definition (required for lineage)" + }, + "dataType": { + "type": { + "$ref": "#/369" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "UriFileDataVersion", + "properties": { + "dataType": { + "type": { + "$ref": "#/371" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderDataVersion", + "properties": { + "dataType": { + "type": { + "$ref": "#/373" + }, + "flags": 1, + "description": "[Required] Specifies the type of data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/data/versions@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/362" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/environments" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/environments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/375" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/376" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/378" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/385" + }, + "flags": 2, + "description": "Provisioning state for the environment container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/environments@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/377" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/environments/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/environments/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/389" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/390" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/392" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVersionProperties", + "properties": { + "autoRebuild": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "Defines if image needs to be rebuilt based on base image changes." + }, + "build": { + "type": { + "$ref": "#/396" + }, + "flags": 0, + "description": "Configuration settings for Docker build context." + }, + "condaFile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\r\n" + }, + "environmentType": { + "type": { + "$ref": "#/399" + }, + "flags": 2, + "description": "Environment type is either user managed or curated by the Azure ML service\r\n" + }, + "image": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the image that will be used for the environment.\r\n" + }, + "inferenceConfig": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Defines configuration specific to inference." + }, + "osType": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "The OS type of the environment." + }, + "provisioningState": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Provisioning state for the environment version." + }, + "stage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Stage in the environment lifecycle assigned to this environment" + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "OnBaseImageUpdate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "BuildContext", + "properties": { + "contextUri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] URI of the Docker build context used to build the image. Supports blob URIs on environment creation and may return blob or Git URIs.\r\n" + }, + "dockerfilePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path to the Dockerfile in the build context.\r\n" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Curated" + }, + { + "$type": "StringLiteralType", + "value": "UserCreated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InferenceContainerProperties", + "properties": { + "livenessRoute": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "The route to check the liveness of the inference server container." + }, + "readinessRoute": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "The route to check the readiness of the inference server container." + }, + "startupRoute": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "The route to check the startup of the application in the container." + }, + "scoringRoute": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "The port to send the scoring requests to, within the inference server container." + } + } + }, + { + "$type": "ObjectType", + "name": "Route", + "properties": { + "path": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The path for the route." + }, + "port": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] The port for the route." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/environments/versions@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/391" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/models" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/models", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/415" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/416" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/418" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ModelContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/425" + }, + "flags": 2, + "description": "Provisioning state for the model container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/426" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/models@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/417" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries/models/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries/models/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/429" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/430" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/432" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ModelVersionProperties", + "properties": { + "flavors": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Mapping of model flavors to their properties." + }, + "jobName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the training job which produced this model" + }, + "modelType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The storage format for this entity. Used for NCD." + }, + "modelUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI path to the model contents." + }, + "provisioningState": { + "type": { + "$ref": "#/442" + }, + "flags": 2, + "description": "Provisioning state for the model version." + }, + "stage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Stage in the model lifecycle assigned to this model" + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/444" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ObjectType", + "name": "FlavorData", + "properties": { + "data": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "Model flavor-specific data." + } + } + }, + { + "$type": "ObjectType", + "name": "FlavorData", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ModelVersionFlavors", + "properties": {}, + "additionalProperties": { + "$ref": "#/433" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries/models/versions@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/431" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/446" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/447" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/449" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchEndpointProperties", + "properties": { + "defaults": { + "type": { + "$ref": "#/450" + }, + "flags": 0, + "description": "Default values for Batch Endpoint" + }, + "provisioningState": { + "type": { + "$ref": "#/457" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "authMode": { + "type": { + "$ref": "#/461" + }, + "flags": 1, + "description": "[Required] The authentication method for invoking the endpoint (data plane operation). Use 'Key' for key-based authentication. Use 'AMLToken' for Azure Machine Learning token-based authentication. Use 'AADToken' for Microsoft Entra token-based authentication." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the inference endpoint." + }, + "keys": { + "type": { + "$ref": "#/462" + }, + "flags": 4, + "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + }, + "properties": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "scoringUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Endpoint URI." + }, + "swaggerUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Endpoint Swagger URI." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchEndpointDefaults", + "properties": { + "deploymentName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the deployment that will be default for the endpoint.\r\nThis deployment will end up getting 100% traffic when the endpoint scoring URL is invoked." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointAuthKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary key." + }, + "secondaryKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary key." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/448" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/466" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/467" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/469" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/508" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BatchDeploymentProperties", + "properties": { + "compute": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Compute target for batch inference operation." + }, + "deploymentConfiguration": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "Properties relevant to different deployment types." + }, + "errorThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Error threshold, if the error count for the entire input goes above this value,\r\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\r\nFor FileDataset, this value is the count of file failures.\r\nFor TabularDataset, this value is the count of record failures.\r\nIf set to -1 (the lower bound), all failures during batch inference will be ignored." + }, + "loggingLevel": { + "type": { + "$ref": "#/483" + }, + "flags": 0, + "description": "Logging level for batch inference operation." + }, + "maxConcurrencyPerInstance": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Indicates maximum number of parallelism per instance." + }, + "miniBatchSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Size of the mini-batch passed to each batch invocation.\r\nFor FileDataset, this is the number of files per mini-batch.\r\nFor TabularDataset, this is the size of the records in bytes, per mini-batch." + }, + "model": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "Reference to the model asset for the endpoint deployment." + }, + "outputAction": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "Indicates how the output will be organized." + }, + "outputFileName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Customized output file name for append_row output action." + }, + "provisioningState": { + "type": { + "$ref": "#/501" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "resources": { + "type": { + "$ref": "#/502" + }, + "flags": 0, + "description": "Indicates compute configuration for the job.\r\nIf not provided, will default to the defaults defined in ResourceConfiguration." + }, + "retrySettings": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "Retry Settings for the batch inference operation.\r\nIf not provided, will default to the defaults defined in BatchRetrySettings." + }, + "codeConfiguration": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "Code configuration for the endpoint deployment." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the endpoint deployment." + }, + "environmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID or AssetId of the environment specification for the endpoint deployment." + }, + "environmentVariables": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "Environment variables configuration for the deployment." + }, + "properties": { + "type": { + "$ref": "#/507" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BatchDeploymentConfiguration", + "discriminator": "deploymentConfigurationType", + "baseProperties": {}, + "elements": { + "PipelineComponent": { + "$ref": "#/471" + } + } + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfiguration", + "properties": { + "componentId": { + "type": { + "$ref": "#/472" + }, + "flags": 0, + "description": "The ARM id of the component to be run." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description which will be applied to the job." + }, + "settings": { + "type": { + "$ref": "#/477" + }, + "flags": 0, + "description": "Run-time settings for the pipeline job." + }, + "tags": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "The tags which will be applied to the job." + }, + "deploymentConfigurationType": { + "type": { + "$ref": "#/479" + }, + "flags": 1, + "description": "[Required] The type of the deployment" + } + } + }, + { + "$type": "ObjectType", + "name": "IdAssetReference", + "properties": { + "assetId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the asset." + }, + "referenceType": { + "type": { + "$ref": "#/476" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Id" + }, + { + "$type": "StringLiteralType", + "value": "DataPath" + }, + { + "$type": "StringLiteralType", + "value": "OutputPath" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfigurationSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "BatchPipelineComponentDeploymentConfigurationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "PipelineComponent" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AssetReferenceBase", + "discriminator": "referenceType", + "baseProperties": {}, + "elements": { + "DataPath": { + "$ref": "#/485" + }, + "Id": { + "$ref": "#/487" + }, + "OutputPath": { + "$ref": "#/489" + } + } + }, + { + "$type": "ObjectType", + "name": "DataPathAssetReference", + "properties": { + "datastoreId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the datastore where the asset is located." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path of the file/directory in the datastore." + }, + "referenceType": { + "type": { + "$ref": "#/486" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataPath" + }, + { + "$type": "ObjectType", + "name": "IdAssetReference", + "properties": { + "assetId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] ARM resource ID of the asset." + }, + "referenceType": { + "type": { + "$ref": "#/488" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Id" + }, + { + "$type": "ObjectType", + "name": "OutputPathAssetReference", + "properties": { + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the job." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path of the file/directory in the job output." + }, + "referenceType": { + "type": { + "$ref": "#/490" + }, + "flags": 1, + "description": "[Required] Specifies the type of asset reference." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OutputPath" + }, + { + "$type": "StringLiteralType", + "value": "SummaryOnly" + }, + { + "$type": "StringLiteralType", + "value": "AppendRow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentResourceConfiguration", + "properties": { + "instanceCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Optional number of instances or nodes used by the compute target." + }, + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "properties": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "Additional properties bag." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceConfigurationProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "BatchRetrySettings", + "properties": { + "maxRetries": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum retry count for a mini-batch" + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Invocation timeout for a mini-batch, in ISO 8601 format." + } + } + }, + { + "$type": "ObjectType", + "name": "CodeConfiguration", + "properties": { + "codeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "scoringScript": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The script to execute on startup. eg. \"score.py\"" + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/468" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/capabilityHosts" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/capabilityHosts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/510" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/511" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/513" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CapabilityHostProperties", + "properties": { + "aiServicesConnections": { + "type": { + "$ref": "#/514" + }, + "flags": 0, + "description": "List of AI services connections." + }, + "capabilityHostKind": { + "type": { + "$ref": "#/516" + }, + "flags": 0, + "description": "Kind of this capability host." + }, + "customerSubnet": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Customer subnet info to help set up this capability host." + }, + "provisioningState": { + "type": { + "$ref": "#/523" + }, + "flags": 2, + "description": "Provisioning state for the CapabilityHost." + }, + "storageConnections": { + "type": { + "$ref": "#/524" + }, + "flags": 0, + "description": "List of Storage connections." + }, + "threadStorageConnections": { + "type": { + "$ref": "#/525" + }, + "flags": 0, + "description": "List of Thread storage connections." + }, + "vectorStoreConnections": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "List of VectorStore connections." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/527" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/528" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Agents" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/515" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/capabilityHosts@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/512" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/codes" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/codes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/530" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/531" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/296" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/codes@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/532" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/codes/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/534" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/535" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/310" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/codes/versions@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/536" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/components" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/components", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/538" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/539" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/324" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/components@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/540" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/components/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/components/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/542" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/543" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/338" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/components/versions@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/544" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/data" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/data", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/546" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/547" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/352" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/data@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/548" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/data/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/data/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/550" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/551" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/363" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/data/versions@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/552" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/datastores" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/datastores", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/554" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/555" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/557" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreProperties", + "discriminator": "datastoreType", + "baseProperties": { + "credentials": { + "type": { + "$ref": "#/558" + }, + "flags": 1, + "description": "[Required] Account credentials." + }, + "isDefault": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Readonly property to indicate if datastore is the workspace default datastore" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/593" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/594" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "AzureBlob": { + "$ref": "#/595" + }, + "AzureDataLakeGen1": { + "$ref": "#/601" + }, + "AzureDataLakeGen2": { + "$ref": "#/607" + }, + "AzureFile": { + "$ref": "#/613" + }, + "OneLake": { + "$ref": "#/619" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreCredentials", + "discriminator": "credentialsType", + "baseProperties": {}, + "elements": { + "AccountKey": { + "$ref": "#/559" + }, + "Certificate": { + "$ref": "#/567" + }, + "None": { + "$ref": "#/575" + }, + "Sas": { + "$ref": "#/577" + }, + "ServicePrincipal": { + "$ref": "#/585" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/560" + }, + "flags": 5, + "description": "[Required] Storage account secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/566" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account key." + }, + "secretsType": { + "type": { + "$ref": "#/565" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreCredentials", + "properties": { + "authorityUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Authority URL used for authentication." + }, + "clientId": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "[Required] Service principal client ID." + }, + "resourceUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource the service principal has access to." + }, + "secrets": { + "type": { + "$ref": "#/568" + }, + "flags": 5, + "description": "[Required] Service principal secrets." + }, + "tenantId": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "[Required] ID of the tenant to which the service principal belongs." + }, + "thumbprint": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Thumbprint of the certificate used for authentication." + }, + "credentialsType": { + "type": { + "$ref": "#/574" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreSecrets", + "properties": { + "certificate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service principal certificate." + }, + "secretsType": { + "type": { + "$ref": "#/573" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "ObjectType", + "name": "NoneDatastoreCredentials", + "properties": { + "credentialsType": { + "type": { + "$ref": "#/576" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "SasDatastoreCredentials", + "properties": { + "secrets": { + "type": { + "$ref": "#/578" + }, + "flags": 5, + "description": "[Required] Storage container secrets." + }, + "credentialsType": { + "type": { + "$ref": "#/584" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "SasDatastoreSecrets", + "properties": { + "sasToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage container SAS token." + }, + "secretsType": { + "type": { + "$ref": "#/583" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreCredentials", + "properties": { + "authorityUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Authority URL used for authentication." + }, + "clientId": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "[Required] Service principal client ID." + }, + "resourceUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource the service principal has access to." + }, + "secrets": { + "type": { + "$ref": "#/586" + }, + "flags": 5, + "description": "[Required] Service principal secrets." + }, + "tenantId": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "[Required] ID of the tenant to which the service principal belongs." + }, + "credentialsType": { + "type": { + "$ref": "#/592" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreSecrets", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service principal secret." + }, + "secretsType": { + "type": { + "$ref": "#/591" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureBlobDatastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account name." + }, + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account container name." + }, + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/599" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/600" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "ObjectType", + "name": "AzureDataLakeGen1Datastore", + "properties": { + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/605" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "storeName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Azure Data Lake store name." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/606" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDataLakeGen1" + }, + { + "$type": "ObjectType", + "name": "AzureDataLakeGen2Datastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Storage account name." + }, + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "filesystem": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The name of the Data Lake Gen2 filesystem." + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/611" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/612" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDataLakeGen2" + }, + { + "$type": "ObjectType", + "name": "AzureFileDatastore", + "properties": { + "accountName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Storage account name." + }, + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure cloud endpoint for the storage account." + }, + "fileShareName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The name of the Azure file share that the datastore points to." + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Protocol used to communicate with the storage account." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/617" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Resource Group name" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Subscription Id" + }, + "datastoreType": { + "type": { + "$ref": "#/618" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureFile" + }, + { + "$type": "ObjectType", + "name": "OneLakeDatastore", + "properties": { + "artifact": { + "type": { + "$ref": "#/620" + }, + "flags": 1, + "description": "[Required] OneLake artifact backing the datastore." + }, + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OneLake endpoint to use for the datastore." + }, + "oneLakeWorkspaceName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] OneLake workspace name." + }, + "serviceDataAccessAuthIdentity": { + "type": { + "$ref": "#/626" + }, + "flags": 0, + "description": "Indicates which identity to use to authenticate service data access to customer's storage." + }, + "datastoreType": { + "type": { + "$ref": "#/627" + }, + "flags": 1, + "description": "[Required] Storage type backing the datastore." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OneLakeArtifact", + "discriminator": "artifactType", + "baseProperties": { + "artifactName": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] OneLake artifact name" + } + }, + "elements": { + "LakeHouse": { + "$ref": "#/621" + } + } + }, + { + "$type": "ObjectType", + "name": "LakeHouseArtifact", + "properties": { + "artifactType": { + "type": { + "$ref": "#/622" + }, + "flags": 1, + "description": "[Required] OneLake artifact type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LakeHouse" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceSystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceUserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OneLake" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/datastores@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/556" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/environments" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/environments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/629" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/630" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/378" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/environments@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/631" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/environments/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/environments/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/633" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/634" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/392" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/environments/versions@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/635" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/637" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/638" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/640" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/647" + }, + "flags": 2, + "description": "Provisioning state for the featureset container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/648" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/649" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/639" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/651" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/652" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/654" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionProperties", + "properties": { + "entities": { + "type": { + "$ref": "#/655" + }, + "flags": 0, + "description": "Specifies list of entities" + }, + "materializationSettings": { + "type": { + "$ref": "#/656" + }, + "flags": 0, + "description": "Specifies the materialization settings" + }, + "provisioningState": { + "type": { + "$ref": "#/704" + }, + "flags": 2, + "description": "Provisioning state for the featureset version container." + }, + "specification": { + "type": { + "$ref": "#/705" + }, + "flags": 0, + "description": "Specifies the feature spec details" + }, + "stage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the asset stage" + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/706" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/707" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MaterializationSettings", + "properties": { + "notification": { + "type": { + "$ref": "#/657" + }, + "flags": 0, + "description": "Specifies the notification details" + }, + "resource": { + "type": { + "$ref": "#/668" + }, + "flags": 0, + "description": "Specifies the compute resource settings" + }, + "schedule": { + "type": { + "$ref": "#/669" + }, + "flags": 0, + "description": "Specifies the schedule details" + }, + "sparkConfiguration": { + "type": { + "$ref": "#/692" + }, + "flags": 0, + "description": "Specifies the spark compute settings" + }, + "storeType": { + "type": { + "$ref": "#/697" + }, + "flags": 0, + "description": "Specifies the stores to which materialization should happen" + } + } + }, + { + "$type": "ObjectType", + "name": "NotificationSetting", + "properties": { + "emailOn": { + "type": { + "$ref": "#/662" + }, + "flags": 0, + "description": "Send email notification to user on specified notification type" + }, + "emails": { + "type": { + "$ref": "#/663" + }, + "flags": 0, + "description": "This is the email recipient list which has a limitation of 499 characters in total concat with comma separator" + }, + "webhooks": { + "type": { + "$ref": "#/667" + }, + "flags": 0, + "description": "Send webhook callback to a service. Key is a user-provided name for the webhook." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JobCompleted" + }, + { + "$type": "StringLiteralType", + "value": "JobFailed" + }, + { + "$type": "StringLiteralType", + "value": "JobCancelled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/658" + }, + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/661" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Webhook", + "discriminator": "webhookType", + "baseProperties": { + "eventType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Send callback on a specified notification event" + } + }, + "elements": { + "AzureDevOps": { + "$ref": "#/665" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsWebhook", + "properties": { + "webhookType": { + "type": { + "$ref": "#/666" + }, + "flags": 1, + "description": "[Required] Specifies the type of service to send a callback" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "ObjectType", + "name": "NotificationSettingWebhooks", + "properties": {}, + "additionalProperties": { + "$ref": "#/664" + } + }, + { + "$type": "ObjectType", + "name": "MaterializationComputeResource", + "properties": { + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the instance type" + } + } + }, + { + "$type": "ObjectType", + "name": "RecurrenceTrigger", + "properties": { + "frequency": { + "type": { + "$ref": "#/675" + }, + "flags": 1, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "schedule": { + "type": { + "$ref": "#/676" + }, + "flags": 0, + "description": "The recurrence schedule." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + }, + "triggerType": { + "type": { + "$ref": "#/691" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecurrenceSchedule", + "properties": { + "hours": { + "type": { + "$ref": "#/677" + }, + "flags": 1, + "description": "[Required] List of hours for the schedule." + }, + "minutes": { + "type": { + "$ref": "#/678" + }, + "flags": 1, + "description": "[Required] List of minutes for the schedule." + }, + "monthDays": { + "type": { + "$ref": "#/679" + }, + "flags": 0, + "description": "List of month days for the schedule" + }, + "weekDays": { + "type": { + "$ref": "#/688" + }, + "flags": 0, + "description": "List of days for the schedule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/687" + } + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MaterializationSettingsSparkConfiguration", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "OnlineAndOffline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/698" + }, + { + "$ref": "#/699" + }, + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + }, + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeaturesetSpecification", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the spec path" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/653" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/709" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/710" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/712" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturestoreEntityContainerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/719" + }, + "flags": 2, + "description": "Provisioning state for the featurestore entity container." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest version inside this container." + }, + "nextVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The next auto incremental version" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/720" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/721" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/713" + }, + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/718" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/711" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/723" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/724" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/726" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturestoreEntityVersionProperties", + "properties": { + "indexColumns": { + "type": { + "$ref": "#/737" + }, + "flags": 0, + "description": "Specifies index columns" + }, + "provisioningState": { + "type": { + "$ref": "#/744" + }, + "flags": 2, + "description": "Provisioning state for the featurestore entity version." + }, + "stage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the asset stage" + }, + "isAnonymous": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If the name version are system generated (anonymous registration)." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/745" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/746" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "ObjectType", + "name": "IndexColumn", + "properties": { + "columnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the column name" + }, + "dataType": { + "type": { + "$ref": "#/736" + }, + "flags": 0, + "description": "Specifies the data type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "StringLiteralType", + "value": "Datetime" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/727" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/725" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/748" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/749" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/751" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobBaseProperties", + "discriminator": "jobType", + "baseProperties": { + "componentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the component resource." + }, + "computeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the compute resource." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display name of job." + }, + "experimentName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment." + }, + "identity": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\r\nDefaults to AmlToken if null." + }, + "isArchived": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the asset archived?" + }, + "notificationSetting": { + "type": { + "$ref": "#/657" + }, + "flags": 0, + "description": "Notification setting for the job" + }, + "services": { + "type": { + "$ref": "#/764" + }, + "flags": 0, + "description": "List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject." + }, + "status": { + "type": { + "$ref": "#/779" + }, + "flags": 2, + "description": "Status of the job." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/781" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + }, + "elements": { + "AutoML": { + "$ref": "#/782" + }, + "Command": { + "$ref": "#/1178" + }, + "Pipeline": { + "$ref": "#/1251" + }, + "Spark": { + "$ref": "#/1256" + }, + "Sweep": { + "$ref": "#/1272" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "IdentityConfiguration", + "discriminator": "identityType", + "baseProperties": {}, + "elements": { + "AMLToken": { + "$ref": "#/753" + }, + "Managed": { + "$ref": "#/755" + }, + "UserIdentity": { + "$ref": "#/757" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlToken", + "properties": { + "identityType": { + "type": { + "$ref": "#/754" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "ObjectType", + "name": "ManagedIdentity", + "properties": { + "clientId": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by client ID. For system-assigned, do not set this field." + }, + "objectId": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by object ID. For system-assigned, do not set this field." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field." + }, + "identityType": { + "type": { + "$ref": "#/756" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "ObjectType", + "name": "UserIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/758" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UserIdentity" + }, + { + "$type": "ObjectType", + "name": "JobService", + "properties": { + "endpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url for endpoint." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Any error in the service." + }, + "jobServiceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Endpoint type." + }, + "nodes": { + "type": { + "$ref": "#/760" + }, + "flags": 0, + "description": "Nodes that user would like to start the service on.\r\nIf Nodes is not set or set to null, the service will only be started on leader node." + }, + "port": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Port for endpoint." + }, + "properties": { + "type": { + "$ref": "#/763" + }, + "flags": 0, + "description": "Additional properties to set on the endpoint." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Status of endpoint." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Nodes", + "discriminator": "nodesValueType", + "baseProperties": {}, + "elements": { + "All": { + "$ref": "#/761" + } + } + }, + { + "$type": "ObjectType", + "name": "AllNodes", + "properties": { + "nodesValueType": { + "type": { + "$ref": "#/762" + }, + "flags": 1, + "description": "[Required] Type of the Nodes value" + } + } + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "ObjectType", + "name": "JobServiceProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "JobBaseServices", + "properties": {}, + "additionalProperties": { + "$ref": "#/759" + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Preparing" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Finalizing" + }, + { + "$type": "StringLiteralType", + "value": "CancelRequested" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "NotResponding" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$ref": "#/768" + }, + { + "$ref": "#/769" + }, + { + "$ref": "#/770" + }, + { + "$ref": "#/771" + }, + { + "$ref": "#/772" + }, + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/775" + }, + { + "$ref": "#/776" + }, + { + "$ref": "#/777" + }, + { + "$ref": "#/778" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AutoMLJob", + "properties": { + "environmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM resource ID of the Environment specification for the job.\r\nThis is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/783" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "outputs": { + "type": { + "$ref": "#/821" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/829" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "taskDetails": { + "type": { + "$ref": "#/832" + }, + "flags": 1, + "description": "[Required] This represents scenario which can be one of Tables/NLP/Image" + }, + "jobType": { + "type": { + "$ref": "#/1177" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoMLJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobOutput", + "discriminator": "jobOutputType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description for the output." + } + }, + "elements": { + "custom_model": { + "$ref": "#/785" + }, + "mlflow_model": { + "$ref": "#/791" + }, + "mltable": { + "$ref": "#/797" + }, + "triton_model": { + "$ref": "#/803" + }, + "uri_file": { + "$ref": "#/809" + }, + "uri_folder": { + "$ref": "#/815" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/789" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/790" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/788" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/795" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/796" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/792" + }, + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "ObjectType", + "name": "MLTableJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/801" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/802" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "TritonModelJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/807" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/808" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/804" + }, + { + "$ref": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "ObjectType", + "name": "UriFileJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/813" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/814" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/812" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderJobOutput", + "properties": { + "mode": { + "type": { + "$ref": "#/819" + }, + "flags": 0, + "description": "Output Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output Asset URI." + }, + "jobOutputType": { + "type": { + "$ref": "#/820" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Upload" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/816" + }, + { + "$ref": "#/817" + }, + { + "$ref": "#/818" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ObjectType", + "name": "AutoMLJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/784" + } + }, + { + "$type": "ObjectType", + "name": "QueueSettings", + "properties": { + "jobTier": { + "type": { + "$ref": "#/828" + }, + "flags": 0, + "description": "Controls the compute job tier" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Null" + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/827" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "JobResourceConfiguration", + "properties": { + "dockerArgs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extra arguments to pass to the Docker run command. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types." + }, + "shmSize": { + "type": { + "$ref": "#/830" + }, + "flags": 0, + "description": "Size of the docker container's shared memory block. This should be in the format of (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), m(megabytes), or g(gigabytes)." + }, + "instanceCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Optional number of instances or nodes used by the compute target." + }, + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "properties": { + "type": { + "$ref": "#/831" + }, + "flags": 0, + "description": "Additional properties bag." + } + } + }, + { + "$type": "StringType", + "pattern": "\\d+[bBkKmMgG]" + }, + { + "$type": "ObjectType", + "name": "ResourceConfigurationProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutoMLVertical", + "discriminator": "taskType", + "baseProperties": { + "logVerbosity": { + "type": { + "$ref": "#/839" + }, + "flags": 0, + "description": "Log verbosity for the job." + }, + "targetColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target column name: This is prediction values column.\r\nAlso known as label column name in context of classification tasks." + }, + "trainingData": { + "type": { + "$ref": "#/840" + }, + "flags": 1, + "description": "[Required] Training data input." + } + }, + "elements": { + "Classification": { + "$ref": "#/856" + }, + "Forecasting": { + "$ref": "#/934" + }, + "ImageClassification": { + "$ref": "#/1026" + }, + "ImageClassificationMultilabel": { + "$ref": "#/1075" + }, + "ImageInstanceSegmentation": { + "$ref": "#/1085" + }, + "ImageObjectDetection": { + "$ref": "#/1112" + }, + "Regression": { + "$ref": "#/1117" + }, + "TextClassification": { + "$ref": "#/1150" + }, + "TextClassificationMultilabel": { + "$ref": "#/1160" + }, + "TextNER": { + "$ref": "#/1169" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSet" + }, + { + "$type": "StringLiteralType", + "value": "Debug" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/833" + }, + { + "$ref": "#/834" + }, + { + "$ref": "#/835" + }, + { + "$ref": "#/836" + }, + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MLTableJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/847" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/855" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/841" + }, + { + "$ref": "#/842" + }, + { + "$ref": "#/843" + }, + { + "$ref": "#/844" + }, + { + "$ref": "#/845" + }, + { + "$ref": "#/846" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/848" + }, + { + "$ref": "#/849" + }, + { + "$ref": "#/850" + }, + { + "$ref": "#/851" + }, + { + "$ref": "#/852" + }, + { + "$ref": "#/853" + }, + { + "$ref": "#/854" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Classification", + "properties": { + "positiveLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Positive label for binary metrics calculation." + }, + "primaryMetric": { + "type": { + "$ref": "#/862" + }, + "flags": 0, + "description": "Primary metric for the task." + }, + "trainingSettings": { + "type": { + "$ref": "#/863" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/904" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/905" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/927" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/928" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/933" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/857" + }, + { + "$ref": "#/858" + }, + { + "$ref": "#/859" + }, + { + "$ref": "#/860" + }, + { + "$ref": "#/861" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClassificationTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/878" + }, + "flags": 0, + "description": "Allowed models for classification task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/893" + }, + "flags": 0, + "description": "Blocked models for classification task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/894" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "MultinomialNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "BernoulliNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "SVM" + }, + { + "$type": "StringLiteralType", + "value": "LinearSVM" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostClassifier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/864" + }, + { + "$ref": "#/865" + }, + { + "$ref": "#/866" + }, + { + "$ref": "#/867" + }, + { + "$ref": "#/868" + }, + { + "$ref": "#/869" + }, + { + "$ref": "#/870" + }, + { + "$ref": "#/871" + }, + { + "$ref": "#/872" + }, + { + "$ref": "#/873" + }, + { + "$ref": "#/874" + }, + { + "$ref": "#/875" + }, + { + "$ref": "#/876" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/877" + } + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "MultinomialNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "BernoulliNaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "SVM" + }, + { + "$type": "StringLiteralType", + "value": "LinearSVM" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostClassifier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/879" + }, + { + "$ref": "#/880" + }, + { + "$ref": "#/881" + }, + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/884" + }, + { + "$ref": "#/885" + }, + { + "$ref": "#/886" + }, + { + "$ref": "#/887" + }, + { + "$ref": "#/888" + }, + { + "$ref": "#/889" + }, + { + "$ref": "#/890" + }, + { + "$ref": "#/891" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/892" + } + }, + { + "$type": "ObjectType", + "name": "StackEnsembleSettings", + "properties": { + "stackMetaLearnerKWargs": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Optional parameters to pass to the initializer of the meta-learner." + }, + "stackMetaLearnerTrainPercentage": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Specifies the proportion of the training set (when choosing train and validation type of training) to be reserved for training the meta-learner. Default value is 0.2." + }, + "stackMetaLearnerType": { + "type": { + "$ref": "#/903" + }, + "flags": 0, + "description": "The meta-learner is a model trained on the output of the individual heterogeneous models." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegression" + }, + { + "$type": "StringLiteralType", + "value": "LogisticRegressionCV" + }, + { + "$type": "StringLiteralType", + "value": "LightGBMClassifier" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNetCV" + }, + { + "$type": "StringLiteralType", + "value": "LightGBMRegressor" + }, + { + "$type": "StringLiteralType", + "value": "LinearRegression" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/895" + }, + { + "$ref": "#/896" + }, + { + "$ref": "#/897" + }, + { + "$ref": "#/898" + }, + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/901" + }, + { + "$ref": "#/902" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettings", + "properties": { + "blockedTransformers": { + "type": { + "$ref": "#/917" + }, + "flags": 0, + "description": "These transformers shall not be used in featurization." + }, + "columnNameAndTypes": { + "type": { + "$ref": "#/918" + }, + "flags": 0, + "description": "Dictionary of column name and its type (int, float, string, datetime etc)." + }, + "enableDnnFeaturization": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Determines whether to use Dnn based featurizers for data featurization." + }, + "mode": { + "type": { + "$ref": "#/922" + }, + "flags": 0, + "description": "Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of necessary transformation of the data in featurization phase.\r\nIf 'Off' is selected then no featurization is done.\r\nIf 'Custom' is selected then user can specify additional inputs to customize how featurization is done." + }, + "transformerParams": { + "type": { + "$ref": "#/926" + }, + "flags": 0, + "description": "User can specify additional transformers to be used along with the columns to which it would be applied and parameters for the transformer constructor." + }, + "datasetLanguage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Dataset language, useful for the text data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TextTargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "OneHotEncoder" + }, + { + "$type": "StringLiteralType", + "value": "CatTargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "TfIdf" + }, + { + "$type": "StringLiteralType", + "value": "WoETargetEncoder" + }, + { + "$type": "StringLiteralType", + "value": "LabelEncoder" + }, + { + "$type": "StringLiteralType", + "value": "WordEmbedding" + }, + { + "$type": "StringLiteralType", + "value": "NaiveBayes" + }, + { + "$type": "StringLiteralType", + "value": "CountVectorizer" + }, + { + "$type": "StringLiteralType", + "value": "HashOneHotEncoder" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/906" + }, + { + "$ref": "#/907" + }, + { + "$ref": "#/908" + }, + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/913" + }, + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/916" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsColumnNameAndTypes", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/919" + }, + { + "$ref": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ColumnTransformer", + "properties": { + "fields": { + "type": { + "$ref": "#/924" + }, + "flags": 0, + "description": "Fields to apply transformer logic on." + }, + "parameters": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Different properties to be passed to transformer.\r\nInput expected is dictionary of key,value pairs in JSON format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/923" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalFeaturizationSettingsTransformerParams", + "properties": {}, + "additionalProperties": { + "$ref": "#/925" + } + }, + { + "$type": "ObjectType", + "name": "TableVerticalLimitSettings", + "properties": { + "enableEarlyTermination": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable early termination, determines whether or not if AutoMLJob will terminate early if there is no score improvement in last 20 iterations." + }, + "exitScore": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Exit score for the AutoML job." + }, + "maxConcurrentTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum Concurrent iterations." + }, + "maxCoresPerTrial": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Max cores per iteration." + }, + "maxTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of iterations." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AutoML job timeout." + }, + "trialTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Iteration timeout." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "NCrossValidations", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/929" + }, + "Custom": { + "$ref": "#/931" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoNCrossValidations", + "properties": { + "mode": { + "type": { + "$ref": "#/930" + }, + "flags": 1, + "description": "[Required] Mode for determining N-Cross validations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomNCrossValidations", + "properties": { + "value": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] N-Cross validations value." + }, + "mode": { + "type": { + "$ref": "#/932" + }, + "flags": 1, + "description": "[Required] Mode for determining N-Cross validations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "Classification" + }, + { + "$type": "ObjectType", + "name": "Forecasting", + "properties": { + "forecastingSettings": { + "type": { + "$ref": "#/935" + }, + "flags": 0, + "description": "Forecasting task specific inputs." + }, + "primaryMetric": { + "type": { + "$ref": "#/980" + }, + "flags": 0, + "description": "Primary metric for forecasting task." + }, + "trainingSettings": { + "type": { + "$ref": "#/981" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1024" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/905" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/927" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/928" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1025" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "ObjectType", + "name": "ForecastingSettings", + "properties": { + "countryOrRegionForHolidays": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Country or region for holidays for forecasting tasks.\r\nThese should be ISO 3166 two-letter country/region codes, for example 'US' or 'GB'." + }, + "cvStepSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of periods between the origin time of one CV fold and the next fold. For\r\nexample, if `CVStepSize` = 3 for daily data, the origin time for each fold will be\r\nthree days apart." + }, + "featureLags": { + "type": { + "$ref": "#/938" + }, + "flags": 0, + "description": "Flag for generating lags for the numeric features with 'auto' or null." + }, + "forecastHorizon": { + "type": { + "$ref": "#/939" + }, + "flags": 0, + "description": "The desired maximum forecast horizon in units of time-series frequency." + }, + "frequency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When forecasting, this parameter represents the period with which the forecast is desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default." + }, + "seasonality": { + "type": { + "$ref": "#/944" + }, + "flags": 0, + "description": "Set time series seasonality as an integer multiple of the series frequency.\r\nIf seasonality is set to 'auto', it will be inferred." + }, + "shortSeriesHandlingConfig": { + "type": { + "$ref": "#/953" + }, + "flags": 0, + "description": "The parameter defining how if AutoML should handle short time series." + }, + "targetAggregateFunction": { + "type": { + "$ref": "#/959" + }, + "flags": 0, + "description": "The function to be used to aggregate the time series target column to conform to a user specified frequency.\r\nIf the TargetAggregateFunction is set i.e. not 'None', but the freq parameter is not set, the error is raised. The possible target aggregation functions are: \"sum\", \"max\", \"min\" and \"mean\"." + }, + "targetLags": { + "type": { + "$ref": "#/960" + }, + "flags": 0, + "description": "The number of past periods to lag from the target column." + }, + "targetRollingWindowSize": { + "type": { + "$ref": "#/966" + }, + "flags": 0, + "description": "The number of past periods used to create a rolling window average of the target column." + }, + "timeColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the time column. This parameter is required when forecasting to specify the datetime column in the input data used for building the time series and inferring its frequency." + }, + "timeSeriesIdColumnNames": { + "type": { + "$ref": "#/971" + }, + "flags": 0, + "description": "The names of columns used to group a timeseries. It can be used to create multiple series.\r\nIf grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type forecasting." + }, + "useStl": { + "type": { + "$ref": "#/975" + }, + "flags": 0, + "description": "Configure STL Decomposition of the time-series target column." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/936" + }, + { + "$ref": "#/937" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "ForecastHorizon", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/940" + }, + "Custom": { + "$ref": "#/942" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoForecastHorizon", + "properties": { + "mode": { + "type": { + "$ref": "#/941" + }, + "flags": 1, + "description": "[Required] Set forecast horizon value selection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomForecastHorizon", + "properties": { + "value": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] Forecast horizon value." + }, + "mode": { + "type": { + "$ref": "#/943" + }, + "flags": 1, + "description": "[Required] Set forecast horizon value selection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Seasonality", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/945" + }, + "Custom": { + "$ref": "#/947" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoSeasonality", + "properties": { + "mode": { + "type": { + "$ref": "#/946" + }, + "flags": 1, + "description": "[Required] Seasonality mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomSeasonality", + "properties": { + "value": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] Seasonality value." + }, + "mode": { + "type": { + "$ref": "#/948" + }, + "flags": 1, + "description": "[Required] Seasonality mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Pad" + }, + { + "$type": "StringLiteralType", + "value": "Drop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/949" + }, + { + "$ref": "#/950" + }, + { + "$ref": "#/951" + }, + { + "$ref": "#/952" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sum" + }, + { + "$type": "StringLiteralType", + "value": "Max" + }, + { + "$type": "StringLiteralType", + "value": "Min" + }, + { + "$type": "StringLiteralType", + "value": "Mean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/956" + }, + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetLags", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/961" + }, + "Custom": { + "$ref": "#/963" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoTargetLags", + "properties": { + "mode": { + "type": { + "$ref": "#/962" + }, + "flags": 1, + "description": "[Required] Set target lags mode - Auto/Custom" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomTargetLags", + "properties": { + "values": { + "type": { + "$ref": "#/964" + }, + "flags": 1, + "description": "[Required] Set target lags values." + }, + "mode": { + "type": { + "$ref": "#/965" + }, + "flags": 1, + "description": "[Required] Set target lags mode - Auto/Custom" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "DiscriminatedObjectType", + "name": "TargetRollingWindowSize", + "discriminator": "mode", + "baseProperties": {}, + "elements": { + "Auto": { + "$ref": "#/967" + }, + "Custom": { + "$ref": "#/969" + } + } + }, + { + "$type": "ObjectType", + "name": "AutoTargetRollingWindowSize", + "properties": { + "mode": { + "type": { + "$ref": "#/968" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSiz detection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "ObjectType", + "name": "CustomTargetRollingWindowSize", + "properties": { + "value": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSize value." + }, + "mode": { + "type": { + "$ref": "#/970" + }, + "flags": 1, + "description": "[Required] TargetRollingWindowSiz detection mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Season" + }, + { + "$type": "StringLiteralType", + "value": "SeasonTrend" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SpearmanCorrelation" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedRootMeanSquaredError" + }, + { + "$type": "StringLiteralType", + "value": "R2Score" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedMeanAbsoluteError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/976" + }, + { + "$ref": "#/977" + }, + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ForecastingTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/1002" + }, + "flags": 0, + "description": "Allowed models for forecasting task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1023" + }, + "flags": 0, + "description": "Blocked models for forecasting task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/894" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AutoArima" + }, + { + "$type": "StringLiteralType", + "value": "Prophet" + }, + { + "$type": "StringLiteralType", + "value": "Naive" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalNaive" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalAverage" + }, + { + "$type": "StringLiteralType", + "value": "ExponentialSmoothing" + }, + { + "$type": "StringLiteralType", + "value": "Arimax" + }, + { + "$type": "StringLiteralType", + "value": "TCNForecaster" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/982" + }, + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/987" + }, + { + "$ref": "#/988" + }, + { + "$ref": "#/989" + }, + { + "$ref": "#/990" + }, + { + "$ref": "#/991" + }, + { + "$ref": "#/992" + }, + { + "$ref": "#/993" + }, + { + "$ref": "#/994" + }, + { + "$ref": "#/995" + }, + { + "$ref": "#/996" + }, + { + "$ref": "#/997" + }, + { + "$ref": "#/998" + }, + { + "$ref": "#/999" + }, + { + "$ref": "#/1000" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1001" + } + }, + { + "$type": "StringLiteralType", + "value": "AutoArima" + }, + { + "$type": "StringLiteralType", + "value": "Prophet" + }, + { + "$type": "StringLiteralType", + "value": "Naive" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalNaive" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "SeasonalAverage" + }, + { + "$type": "StringLiteralType", + "value": "ExponentialSmoothing" + }, + { + "$type": "StringLiteralType", + "value": "Arimax" + }, + { + "$type": "StringLiteralType", + "value": "TCNForecaster" + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1003" + }, + { + "$ref": "#/1004" + }, + { + "$ref": "#/1005" + }, + { + "$ref": "#/1006" + }, + { + "$ref": "#/1007" + }, + { + "$ref": "#/1008" + }, + { + "$ref": "#/1009" + }, + { + "$ref": "#/1010" + }, + { + "$ref": "#/1011" + }, + { + "$ref": "#/1012" + }, + { + "$ref": "#/1013" + }, + { + "$ref": "#/1014" + }, + { + "$ref": "#/1015" + }, + { + "$ref": "#/1016" + }, + { + "$ref": "#/1017" + }, + { + "$ref": "#/1018" + }, + { + "$ref": "#/1019" + }, + { + "$ref": "#/1020" + }, + { + "$ref": "#/1021" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1022" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Forecasting" + }, + { + "$type": "ObjectType", + "name": "ImageClassification", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1032" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1033" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1060" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1061" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1062" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1074" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1027" + }, + { + "$ref": "#/1028" + }, + { + "$ref": "#/1029" + }, + { + "$ref": "#/1030" + }, + { + "$ref": "#/1031" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelSettingsClassification", + "properties": { + "trainingCropSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." + }, + "validationCropSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." + }, + "validationResizeSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." + }, + "weightedLoss": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." + }, + "advancedSettings": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for advanced scenarios." + }, + "amsGradient": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "checkpointFrequency": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Frequency to store model checkpoints. Must be a positive integer." + }, + "checkpointModel": { + "type": { + "$ref": "#/1034" + }, + "flags": 0, + "description": "The pretrained checkpoint model for incremental training." + }, + "checkpointRunId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + }, + "distributed": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to use distributed training." + }, + "earlyStopping": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/1053" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/1058" + }, + "flags": 0, + "description": "Type of optimizer." + }, + "randomSeed": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1041" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/1049" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1035" + }, + { + "$ref": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/1038" + }, + { + "$ref": "#/1039" + }, + { + "$ref": "#/1040" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1042" + }, + { + "$ref": "#/1043" + }, + { + "$ref": "#/1044" + }, + { + "$ref": "#/1045" + }, + { + "$ref": "#/1046" + }, + { + "$ref": "#/1047" + }, + { + "$ref": "#/1048" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WarmupCosine" + }, + { + "$type": "StringLiteralType", + "value": "Step" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1050" + }, + { + "$ref": "#/1051" + }, + { + "$ref": "#/1052" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sgd" + }, + { + "$type": "StringLiteralType", + "value": "Adam" + }, + { + "$type": "StringLiteralType", + "value": "Adamw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1054" + }, + { + "$ref": "#/1055" + }, + { + "$ref": "#/1056" + }, + { + "$ref": "#/1057" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelDistributionSettingsClassification", + "properties": { + "trainingCropSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer." + }, + "validationCropSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer." + }, + "validationResizeSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer." + }, + "weightedLoss": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\r\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2." + }, + "amsGradient": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "distributed": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Whether to use distributer training." + }, + "earlyStopping": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." + }, + "randomSeed": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1059" + } + }, + { + "$type": "ObjectType", + "name": "ImageLimitSettings", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum number of concurrent AutoML iterations." + }, + "maxTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum number of AutoML iterations." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AutoML job timeout." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageSweepSettings", + "properties": { + "earlyTermination": { + "type": { + "$ref": "#/1063" + }, + "flags": 0, + "description": "Type of early termination policy." + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1073" + }, + "flags": 1, + "description": "[Required] Type of the hyperparameter sampling algorithms." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EarlyTerminationPolicy", + "discriminator": "policyType", + "baseProperties": { + "delayEvaluation": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of intervals by which to delay the first evaluation." + }, + "evaluationInterval": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Interval (number of runs) between policy evaluations." + } + }, + "elements": { + "Bandit": { + "$ref": "#/1064" + }, + "MedianStopping": { + "$ref": "#/1066" + }, + "TruncationSelection": { + "$ref": "#/1068" + } + } + }, + { + "$type": "ObjectType", + "name": "BanditPolicy", + "properties": { + "slackAmount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Absolute distance allowed from the best performing run." + }, + "slackFactor": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Ratio of the allowed distance from the best performing run." + }, + "policyType": { + "type": { + "$ref": "#/1065" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bandit" + }, + { + "$type": "ObjectType", + "name": "MedianStoppingPolicy", + "properties": { + "policyType": { + "type": { + "$ref": "#/1067" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "MedianStopping" + }, + { + "$type": "ObjectType", + "name": "TruncationSelectionPolicy", + "properties": { + "truncationPercentage": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The percentage of runs to cancel at each evaluation interval." + }, + "policyType": { + "type": { + "$ref": "#/1069" + }, + "flags": 1, + "description": "[Required] Name of policy configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TruncationSelection" + }, + { + "$type": "StringLiteralType", + "value": "Grid" + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "StringLiteralType", + "value": "Bayesian" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ImageClassification" + }, + { + "$type": "ObjectType", + "name": "ImageClassificationMultilabel", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1082" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1033" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1083" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1061" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1062" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1084" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "IOU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1076" + }, + { + "$ref": "#/1077" + }, + { + "$ref": "#/1078" + }, + { + "$ref": "#/1079" + }, + { + "$ref": "#/1080" + }, + { + "$ref": "#/1081" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1059" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageClassificationMultilabel" + }, + { + "$type": "ObjectType", + "name": "ImageInstanceSegmentation", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1087" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1088" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1110" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1061" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1062" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1111" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1086" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelSettingsObjectDetection", + "properties": { + "boxDetectionsPerImage": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "boxScoreThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + }, + "imageSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "maxSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "minSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "modelSize": { + "type": { + "$ref": "#/1094" + }, + "flags": 0, + "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "multiScale": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "nmsIouThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "IOU threshold used during inference in NMS post processing. Must be a float in the range [0, 1]." + }, + "tileGridSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tileOverlapRatio": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tilePredictionsNmsThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "validationIouThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." + }, + "validationMetricType": { + "type": { + "$ref": "#/1099" + }, + "flags": 0, + "description": "Metric computation method to use for validation metrics." + }, + "advancedSettings": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for advanced scenarios." + }, + "amsGradient": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "checkpointFrequency": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Frequency to store model checkpoints. Must be a positive integer." + }, + "checkpointModel": { + "type": { + "$ref": "#/1034" + }, + "flags": 0, + "description": "The pretrained checkpoint model for incremental training." + }, + "checkpointRunId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of a previous run that has a pretrained checkpoint for incremental training." + }, + "distributed": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Whether to use distributed training." + }, + "earlyStopping": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/1103" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/1108" + }, + "flags": 0, + "description": "Type of optimizer." + }, + "randomSeed": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Small" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Large" + }, + { + "$type": "StringLiteralType", + "value": "ExtraLarge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1089" + }, + { + "$ref": "#/1090" + }, + { + "$ref": "#/1091" + }, + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Coco" + }, + { + "$type": "StringLiteralType", + "value": "Voc" + }, + { + "$type": "StringLiteralType", + "value": "CocoVoc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/1098" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WarmupCosine" + }, + { + "$type": "StringLiteralType", + "value": "Step" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1100" + }, + { + "$ref": "#/1101" + }, + { + "$ref": "#/1102" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Sgd" + }, + { + "$type": "StringLiteralType", + "value": "Adam" + }, + { + "$type": "StringLiteralType", + "value": "Adamw" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1104" + }, + { + "$ref": "#/1105" + }, + { + "$ref": "#/1106" + }, + { + "$ref": "#/1107" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageModelDistributionSettingsObjectDetection", + "properties": { + "boxDetectionsPerImage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "boxScoreThreshold": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "During inference, only return proposals with a classification score greater than\r\nBoxScoreThreshold. Must be a float in the range[0, 1]." + }, + "imageSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image size for train and validation. Must be a positive integer.\r\nNote: The training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "maxSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "minSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\r\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "modelSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "multiScale": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable multi-scale image by varying image size by +/- 50%.\r\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\r\nNote: This settings is only supported for the 'yolov5' algorithm." + }, + "nmsIouThreshold": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IOU threshold used during inference in NMS post processing. Must be float in the range [0, 1]." + }, + "tileGridSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\r\nNone to enable small object detection logic. A string containing two integers in mxn format.\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tileOverlapRatio": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\r\nNote: This settings is not supported for the 'yolov5' algorithm." + }, + "tilePredictionsNmsThreshold": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\r\nUsed in validation/ inference. Must be float in the range [0, 1].\r\nNote: This settings is not supported for the 'yolov5' algorithm.\r\nNMS: Non-maximum suppression" + }, + "validationIouThreshold": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1]." + }, + "validationMetricType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metric computation method to use for validation metrics. Must be 'none', 'coco', 'voc', or 'coco_voc'." + }, + "amsGradient": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'." + }, + "augmentations": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Settings for using Augmentations." + }, + "beta1": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "beta2": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]." + }, + "distributed": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Whether to use distributer training." + }, + "earlyStopping": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable early stopping logic during training." + }, + "earlyStoppingDelay": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\r\nis tracked for early stopping. Must be a positive integer." + }, + "earlyStoppingPatience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\r\nthe run is stopped. Must be a positive integer." + }, + "enableOnnxNormalization": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable normalization when exporting ONNX model." + }, + "evaluationFrequency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer." + }, + "gradientAccumulationStep": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\r\nupdating the model weights while accumulating the gradients of those steps, and then using\r\nthe accumulated gradients to compute the weight updates. Must be a positive integer." + }, + "layersToFreeze": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of layers to freeze for the model. Must be a positive integer.\r\nFor instance, passing 2 as value for 'seresnext' means\r\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\r\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "learningRate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Initial learning rate. Must be a float in the range [0, 1]." + }, + "learningRateScheduler": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." + }, + "modelName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the model to use for training.\r\nFor more information on the available models please visit the official documentation:\r\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models." + }, + "momentum": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]." + }, + "nesterov": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable nesterov when optimizer is 'sgd'." + }, + "numberOfEpochs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of training epochs. Must be a positive integer." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of data loader workers. Must be a non-negative integer." + }, + "optimizer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'." + }, + "randomSeed": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Random seed to be used when using deterministic training." + }, + "stepLRGamma": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]." + }, + "stepLRStepSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer." + }, + "trainingBatchSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Training batch size. Must be a positive integer." + }, + "validationBatchSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation batch size. Must be a positive integer." + }, + "warmupCosineLRCycles": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]." + }, + "warmupCosineLRWarmupEpochs": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer." + }, + "weightDecay": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1109" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageInstanceSegmentation" + }, + { + "$type": "ObjectType", + "name": "ImageObjectDetection", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1114" + }, + "flags": 0, + "description": "Primary metric to optimize for this task." + }, + "modelSettings": { + "type": { + "$ref": "#/1088" + }, + "flags": 0, + "description": "Settings used for training the model." + }, + "searchSpace": { + "type": { + "$ref": "#/1115" + }, + "flags": 0, + "description": "Search space for sampling different combinations of models and their hyperparameters." + }, + "limitSettings": { + "type": { + "$ref": "#/1061" + }, + "flags": 1, + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "type": { + "$ref": "#/1062" + }, + "flags": 0, + "description": "Model sweeping and hyperparameter sweeping related settings." + }, + "validationData": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "taskType": { + "type": { + "$ref": "#/1116" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MeanAveragePrecision" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1113" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1109" + } + }, + { + "$type": "StringLiteralType", + "value": "ImageObjectDetection" + }, + { + "$type": "ObjectType", + "name": "Regression", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1122" + }, + "flags": 0, + "description": "Primary metric for regression task." + }, + "trainingSettings": { + "type": { + "$ref": "#/1123" + }, + "flags": 0, + "description": "Inputs for training phase for an AutoML Job." + }, + "cvSplitColumnNames": { + "type": { + "$ref": "#/1148" + }, + "flags": 0, + "description": "Columns to use for CVSplit data." + }, + "featurizationSettings": { + "type": { + "$ref": "#/905" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/927" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "nCrossValidations": { + "type": { + "$ref": "#/928" + }, + "flags": 0, + "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." + }, + "testData": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "Test data input." + }, + "testDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "validationData": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "validationDataSize": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\r\nValues between (0.0 , 1.0)\r\nApplied when validation dataset is not provided." + }, + "weightColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down." + }, + "taskType": { + "type": { + "$ref": "#/1149" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SpearmanCorrelation" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedRootMeanSquaredError" + }, + { + "$type": "StringLiteralType", + "value": "R2Score" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedMeanAbsoluteError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1118" + }, + { + "$ref": "#/1119" + }, + { + "$ref": "#/1120" + }, + { + "$ref": "#/1121" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegressionTrainingSettings", + "properties": { + "allowedTrainingAlgorithms": { + "type": { + "$ref": "#/1135" + }, + "flags": 0, + "description": "Allowed models for regression task." + }, + "blockedTrainingAlgorithms": { + "type": { + "$ref": "#/1147" + }, + "flags": 0, + "description": "Blocked models for regression task." + }, + "enableDnnTraining": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable recommendation of DNN models." + }, + "enableModelExplainability": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag to turn on explainability on best model." + }, + "enableOnnxCompatibleModels": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Flag for enabling onnx compatible models." + }, + "enableStackEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable stack ensemble run." + }, + "enableVoteEnsemble": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enable voting ensemble run." + }, + "ensembleModelDownloadTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\r\nConfigure this parameter with a higher value than 300 secs, if more time is needed." + }, + "stackEnsembleSettings": { + "type": { + "$ref": "#/894" + }, + "flags": 0, + "description": "Stack ensemble settings for stack ensemble run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + }, + { + "$ref": "#/1126" + }, + { + "$ref": "#/1127" + }, + { + "$ref": "#/1128" + }, + { + "$ref": "#/1129" + }, + { + "$ref": "#/1130" + }, + { + "$ref": "#/1131" + }, + { + "$ref": "#/1132" + }, + { + "$ref": "#/1133" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1134" + } + }, + { + "$type": "StringLiteralType", + "value": "ElasticNet" + }, + { + "$type": "StringLiteralType", + "value": "GradientBoosting" + }, + { + "$type": "StringLiteralType", + "value": "DecisionTree" + }, + { + "$type": "StringLiteralType", + "value": "KNN" + }, + { + "$type": "StringLiteralType", + "value": "LassoLars" + }, + { + "$type": "StringLiteralType", + "value": "SGD" + }, + { + "$type": "StringLiteralType", + "value": "RandomForest" + }, + { + "$type": "StringLiteralType", + "value": "ExtremeRandomTrees" + }, + { + "$type": "StringLiteralType", + "value": "LightGBM" + }, + { + "$type": "StringLiteralType", + "value": "XGBoostRegressor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1136" + }, + { + "$ref": "#/1137" + }, + { + "$ref": "#/1138" + }, + { + "$ref": "#/1139" + }, + { + "$ref": "#/1140" + }, + { + "$ref": "#/1141" + }, + { + "$ref": "#/1142" + }, + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/1145" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1146" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Regression" + }, + { + "$type": "ObjectType", + "name": "TextClassification", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1156" + }, + "flags": 0, + "description": "Primary metric for Text-Classification task." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1157" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1158" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1159" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1151" + }, + { + "$ref": "#/1152" + }, + { + "$ref": "#/1153" + }, + { + "$ref": "#/1154" + }, + { + "$ref": "#/1155" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NlpVerticalFeaturizationSettings", + "properties": { + "datasetLanguage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Dataset language, useful for the text data." + } + } + }, + { + "$type": "ObjectType", + "name": "NlpVerticalLimitSettings", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Maximum Concurrent AutoML iterations." + }, + "maxTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of AutoML iterations." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AutoML job timeout." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TextClassification" + }, + { + "$type": "ObjectType", + "name": "TextClassificationMultilabel", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1167" + }, + "flags": 2, + "description": "Primary metric for Text-Classification-Multilabel task.\r\nCurrently only Accuracy is supported as primary metric, hence user need not set it explicitly." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1157" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1158" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1168" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "IOU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1161" + }, + { + "$ref": "#/1162" + }, + { + "$ref": "#/1163" + }, + { + "$ref": "#/1164" + }, + { + "$ref": "#/1165" + }, + { + "$ref": "#/1166" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TextClassificationMultilabel" + }, + { + "$type": "ObjectType", + "name": "TextNer", + "properties": { + "primaryMetric": { + "type": { + "$ref": "#/1175" + }, + "flags": 2, + "description": "Primary metric for Text-NER task.\r\nOnly 'Accuracy' is supported for Text-NER, so user need not set this explicitly." + }, + "featurizationSettings": { + "type": { + "$ref": "#/1157" + }, + "flags": 0, + "description": "Featurization inputs needed for AutoML job." + }, + "limitSettings": { + "type": { + "$ref": "#/1158" + }, + "flags": 0, + "description": "Execution constraints for AutoMLJob." + }, + "validationData": { + "type": { + "$ref": "#/840" + }, + "flags": 0, + "description": "Validation data inputs." + }, + "taskType": { + "type": { + "$ref": "#/1176" + }, + "flags": 1, + "description": "[Required] Task type for AutoMLJob." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AUCWeighted" + }, + { + "$type": "StringLiteralType", + "value": "Accuracy" + }, + { + "$type": "StringLiteralType", + "value": "NormMacroRecall" + }, + { + "$type": "StringLiteralType", + "value": "AveragePrecisionScoreWeighted" + }, + { + "$type": "StringLiteralType", + "value": "PrecisionScoreWeighted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1170" + }, + { + "$ref": "#/1171" + }, + { + "$ref": "#/1172" + }, + { + "$ref": "#/1173" + }, + { + "$ref": "#/1174" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TextNER" + }, + { + "$type": "StringLiteralType", + "value": "AutoML" + }, + { + "$type": "ObjectType", + "name": "CommandJob", + "properties": { + "codeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "command": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + }, + "distribution": { + "type": { + "$ref": "#/1179" + }, + "flags": 0, + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." + }, + "environmentId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1186" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "inputs": { + "type": { + "$ref": "#/1244" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "limits": { + "type": { + "$ref": "#/1245" + }, + "flags": 0, + "description": "Command Job limit." + }, + "outputs": { + "type": { + "$ref": "#/1249" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "parameters": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "Input parameters." + }, + "queueSettings": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/829" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "jobType": { + "type": { + "$ref": "#/1250" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DistributionConfiguration", + "discriminator": "distributionType", + "baseProperties": {}, + "elements": { + "Mpi": { + "$ref": "#/1180" + }, + "PyTorch": { + "$ref": "#/1182" + }, + "TensorFlow": { + "$ref": "#/1184" + } + } + }, + { + "$type": "ObjectType", + "name": "Mpi", + "properties": { + "processCountPerInstance": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of processes per MPI node." + }, + "distributionType": { + "type": { + "$ref": "#/1181" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Mpi" + }, + { + "$type": "ObjectType", + "name": "PyTorch", + "properties": { + "processCountPerInstance": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of processes per node." + }, + "distributionType": { + "type": { + "$ref": "#/1183" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PyTorch" + }, + { + "$type": "ObjectType", + "name": "TensorFlow", + "properties": { + "parameterServerCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of parameter server tasks." + }, + "workerCount": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Number of workers. If not specified, will default to the instance count." + }, + "distributionType": { + "type": { + "$ref": "#/1185" + }, + "flags": 1, + "description": "[Required] Specifies the type of distribution framework." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TensorFlow" + }, + { + "$type": "ObjectType", + "name": "CommandJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobInput", + "discriminator": "jobInputType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description for the input." + } + }, + "elements": { + "custom_model": { + "$ref": "#/1188" + }, + "literal": { + "$ref": "#/1197" + }, + "mlflow_model": { + "$ref": "#/1199" + }, + "mltable": { + "$ref": "#/1208" + }, + "triton_model": { + "$ref": "#/1217" + }, + "uri_file": { + "$ref": "#/1226" + }, + "uri_folder": { + "$ref": "#/1235" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1195" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1196" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1189" + }, + { + "$ref": "#/1190" + }, + { + "$ref": "#/1191" + }, + { + "$ref": "#/1192" + }, + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "ObjectType", + "name": "LiteralJobInput", + "properties": { + "value": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Literal value for the input." + }, + "jobInputType": { + "type": { + "$ref": "#/1198" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "ObjectType", + "name": "MLFlowModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1206" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1207" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1200" + }, + { + "$ref": "#/1201" + }, + { + "$ref": "#/1202" + }, + { + "$ref": "#/1203" + }, + { + "$ref": "#/1204" + }, + { + "$ref": "#/1205" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "ObjectType", + "name": "MLTableJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1215" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1216" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1209" + }, + { + "$ref": "#/1210" + }, + { + "$ref": "#/1211" + }, + { + "$ref": "#/1212" + }, + { + "$ref": "#/1213" + }, + { + "$ref": "#/1214" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "ObjectType", + "name": "TritonModelJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1224" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1225" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1218" + }, + { + "$ref": "#/1219" + }, + { + "$ref": "#/1220" + }, + { + "$ref": "#/1221" + }, + { + "$ref": "#/1222" + }, + { + "$ref": "#/1223" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "ObjectType", + "name": "UriFileJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1233" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1234" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/1229" + }, + { + "$ref": "#/1230" + }, + { + "$ref": "#/1231" + }, + { + "$ref": "#/1232" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "ObjectType", + "name": "UriFolderJobInput", + "properties": { + "mode": { + "type": { + "$ref": "#/1242" + }, + "flags": 0, + "description": "Input Asset Delivery Mode." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + }, + "jobInputType": { + "type": { + "$ref": "#/1243" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnlyMount" + }, + { + "$type": "StringLiteralType", + "value": "ReadWriteMount" + }, + { + "$type": "StringLiteralType", + "value": "Download" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "EvalMount" + }, + { + "$type": "StringLiteralType", + "value": "EvalDownload" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1236" + }, + { + "$ref": "#/1237" + }, + { + "$ref": "#/1238" + }, + { + "$ref": "#/1239" + }, + { + "$ref": "#/1240" + }, + { + "$ref": "#/1241" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "ObjectType", + "name": "CommandJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1187" + } + }, + { + "$type": "ObjectType", + "name": "CommandJobLimits", + "properties": { + "jobLimitsType": { + "type": { + "$ref": "#/1248" + }, + "flags": 1, + "description": "[Required] JobLimit type." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1246" + }, + { + "$ref": "#/1247" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CommandJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/784" + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "ObjectType", + "name": "PipelineJob", + "properties": { + "inputs": { + "type": { + "$ref": "#/1252" + }, + "flags": 0, + "description": "Inputs for the pipeline job." + }, + "jobs": { + "type": { + "$ref": "#/1253" + }, + "flags": 0, + "description": "Jobs construct the Pipeline Job." + }, + "outputs": { + "type": { + "$ref": "#/1254" + }, + "flags": 0, + "description": "Outputs for the pipeline job" + }, + "settings": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Pipeline settings, for things like ContinueRunOnStepFailure etc." + }, + "sourceJobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of source job." + }, + "jobType": { + "type": { + "$ref": "#/1255" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1187" + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobJobs", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "PipelineJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/784" + } + }, + { + "$type": "StringLiteralType", + "value": "Pipeline" + }, + { + "$type": "ObjectType", + "name": "SparkJob", + "properties": { + "archives": { + "type": { + "$ref": "#/1257" + }, + "flags": 0, + "description": "Archive files used in the job." + }, + "args": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Arguments for the job." + }, + "codeId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] arm-id of the code asset." + }, + "conf": { + "type": { + "$ref": "#/1258" + }, + "flags": 0, + "description": "Spark configured properties." + }, + "entry": { + "type": { + "$ref": "#/1259" + }, + "flags": 1, + "description": "[Required] The entry to execute on startup of the job." + }, + "environmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1264" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "files": { + "type": { + "$ref": "#/1265" + }, + "flags": 0, + "description": "Files used in the job." + }, + "inputs": { + "type": { + "$ref": "#/1266" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "jars": { + "type": { + "$ref": "#/1267" + }, + "flags": 0, + "description": "Jar files used in the job." + }, + "outputs": { + "type": { + "$ref": "#/1268" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "pyFiles": { + "type": { + "$ref": "#/1269" + }, + "flags": 0, + "description": "Python files used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "resources": { + "type": { + "$ref": "#/1270" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + }, + "jobType": { + "type": { + "$ref": "#/1271" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobConf", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SparkJobEntry", + "discriminator": "sparkJobEntryType", + "baseProperties": {}, + "elements": { + "SparkJobPythonEntry": { + "$ref": "#/1260" + }, + "SparkJobScalaEntry": { + "$ref": "#/1262" + } + } + }, + { + "$type": "ObjectType", + "name": "SparkJobPythonEntry", + "properties": { + "file": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Relative python file path for job entry point." + }, + "sparkJobEntryType": { + "type": { + "$ref": "#/1261" + }, + "flags": 1, + "description": "[Required] Type of the job's entry point." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SparkJobPythonEntry" + }, + { + "$type": "ObjectType", + "name": "SparkJobScalaEntry", + "properties": { + "className": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Scala class name used as entry point." + }, + "sparkJobEntryType": { + "type": { + "$ref": "#/1263" + }, + "flags": 1, + "description": "[Required] Type of the job's entry point." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SparkJobScalaEntry" + }, + { + "$type": "ObjectType", + "name": "SparkJobEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1187" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SparkJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/784" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SparkResourceConfiguration", + "properties": { + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional type of VM used as supported by the compute target." + }, + "runtimeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of spark runtime used for the job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Spark" + }, + { + "$type": "ObjectType", + "name": "SweepJob", + "properties": { + "earlyTermination": { + "type": { + "$ref": "#/1063" + }, + "flags": 0, + "description": "Early termination policies enable canceling poor-performing runs before they complete" + }, + "inputs": { + "type": { + "$ref": "#/1273" + }, + "flags": 0, + "description": "Mapping of input data bindings used in the job." + }, + "limits": { + "type": { + "$ref": "#/1274" + }, + "flags": 0, + "description": "Sweep Job limit." + }, + "objective": { + "type": { + "$ref": "#/1278" + }, + "flags": 1, + "description": "[Required] Optimization objective." + }, + "outputs": { + "type": { + "$ref": "#/1282" + }, + "flags": 0, + "description": "Mapping of output data bindings used in the job." + }, + "queueSettings": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "Queue settings for the job" + }, + "samplingAlgorithm": { + "type": { + "$ref": "#/1283" + }, + "flags": 1, + "description": "[Required] The hyperparameter sampling algorithm" + }, + "searchSpace": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter" + }, + "trial": { + "type": { + "$ref": "#/1293" + }, + "flags": 1, + "description": "[Required] Trial component definition." + }, + "jobType": { + "type": { + "$ref": "#/1295" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + } + } + }, + { + "$type": "ObjectType", + "name": "SweepJobInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1187" + } + }, + { + "$type": "ObjectType", + "name": "SweepJobLimits", + "properties": { + "maxConcurrentTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Sweep Job max concurrent trials." + }, + "maxTotalTrials": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Sweep Job max total trials." + }, + "trialTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Sweep Job Trial timeout value." + }, + "jobLimitsType": { + "type": { + "$ref": "#/1277" + }, + "flags": 1, + "description": "[Required] JobLimit type." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Command" + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1275" + }, + { + "$ref": "#/1276" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Objective", + "properties": { + "goal": { + "type": { + "$ref": "#/1281" + }, + "flags": 1, + "description": "[Required] Defines supported metric goals for hyperparameter tuning" + }, + "primaryMetric": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Name of the metric to optimize." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minimize" + }, + { + "$type": "StringLiteralType", + "value": "Maximize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1279" + }, + { + "$ref": "#/1280" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SweepJobOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/784" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SamplingAlgorithm", + "discriminator": "samplingAlgorithmType", + "baseProperties": {}, + "elements": { + "Bayesian": { + "$ref": "#/1284" + }, + "Grid": { + "$ref": "#/1286" + }, + "Random": { + "$ref": "#/1288" + } + } + }, + { + "$type": "ObjectType", + "name": "BayesianSamplingAlgorithm", + "properties": { + "samplingAlgorithmType": { + "type": { + "$ref": "#/1285" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bayesian" + }, + { + "$type": "ObjectType", + "name": "GridSamplingAlgorithm", + "properties": { + "samplingAlgorithmType": { + "type": { + "$ref": "#/1287" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Grid" + }, + { + "$type": "ObjectType", + "name": "RandomSamplingAlgorithm", + "properties": { + "rule": { + "type": { + "$ref": "#/1291" + }, + "flags": 0, + "description": "The specific type of random algorithm" + }, + "seed": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "An optional integer to use as the seed for random number generation" + }, + "samplingAlgorithmType": { + "type": { + "$ref": "#/1292" + }, + "flags": 1, + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "StringLiteralType", + "value": "Sobol" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1289" + }, + { + "$ref": "#/1290" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Random" + }, + { + "$type": "ObjectType", + "name": "TrialComponent", + "properties": { + "codeId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the code asset." + }, + "command": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" + }, + "distribution": { + "type": { + "$ref": "#/1179" + }, + "flags": 0, + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." + }, + "environmentId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the Environment specification for the job." + }, + "environmentVariables": { + "type": { + "$ref": "#/1294" + }, + "flags": 0, + "description": "Environment variables included in the job." + }, + "resources": { + "type": { + "$ref": "#/829" + }, + "flags": 0, + "description": "Compute Resource configuration for the job." + } + } + }, + { + "$type": "ObjectType", + "name": "TrialComponentEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Sweep" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/jobs@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/750" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1297" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1298" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1300" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplaceSubscriptionProperties", + "properties": { + "marketplacePlan": { + "type": { + "$ref": "#/1301" + }, + "flags": 2, + "description": "Marketplace Plan associated with the Marketplace Subscription." + }, + "marketplaceSubscriptionStatus": { + "type": { + "$ref": "#/1305" + }, + "flags": 2, + "description": "Current status of the Marketplace Subscription." + }, + "modelId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Target Marketplace Model ID to create a Marketplace Subscription for." + }, + "provisioningState": { + "type": { + "$ref": "#/1312" + }, + "flags": 2, + "description": "Provisioning State of the Marketplace Subscription." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplacePlan", + "properties": { + "offerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The identifying name of the Offer of the Marketplace Plan." + }, + "planId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The identifying name of the Plan of the Marketplace Plan." + }, + "publisherId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The identifying name of the Publisher of the Marketplace Plan." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Subscribed" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unsubscribed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1302" + }, + { + "$ref": "#/1303" + }, + { + "$ref": "#/1304" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1306" + }, + { + "$ref": "#/1307" + }, + { + "$ref": "#/1308" + }, + { + "$ref": "#/1309" + }, + { + "$ref": "#/1310" + }, + { + "$ref": "#/1311" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/1299" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/models" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/models", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1314" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1315" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/418" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/models@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/1316" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/models/versions" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/models/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1318" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1319" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/432" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/models/versions@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/1320" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1322" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1323" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1325" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1343" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointProperties", + "properties": { + "compute": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the compute if it exists.\r\noptional" + }, + "mirrorTraffic": { + "type": { + "$ref": "#/1326" + }, + "flags": 0, + "description": "Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to sum to utmost 50." + }, + "provisioningState": { + "type": { + "$ref": "#/1333" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/1336" + }, + "flags": 0, + "description": "Set to \"Enabled\" for endpoints that should allow public access when Private Link is enabled." + }, + "traffic": { + "type": { + "$ref": "#/1337" + }, + "flags": 0, + "description": "Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100." + }, + "authMode": { + "type": { + "$ref": "#/1341" + }, + "flags": 1, + "description": "[Required] The authentication method for invoking the endpoint (data plane operation). Use 'Key' for key-based authentication. Use 'AMLToken' for Azure Machine Learning token-based authentication. Use 'AADToken' for Microsoft Entra token-based authentication." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the inference endpoint." + }, + "keys": { + "type": { + "$ref": "#/462" + }, + "flags": 4, + "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." + }, + "properties": { + "type": { + "$ref": "#/1342" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + }, + "scoringUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Endpoint URI." + }, + "swaggerUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Endpoint Swagger URI." + } + } + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointMirrorTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/20" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1327" + }, + { + "$ref": "#/1328" + }, + { + "$ref": "#/1329" + }, + { + "$ref": "#/1330" + }, + { + "$ref": "#/1331" + }, + { + "$ref": "#/1332" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1334" + }, + { + "$ref": "#/1335" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnlineEndpointTraffic", + "properties": {}, + "additionalProperties": { + "$ref": "#/20" + } + }, + { + "$type": "StringLiteralType", + "value": "AMLToken" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "StringLiteralType", + "value": "AADToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1338" + }, + { + "$ref": "#/1339" + }, + { + "$ref": "#/1340" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/1324" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1345" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1346" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1348" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1389" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OnlineDeploymentProperties", + "discriminator": "endpointComputeType", + "baseProperties": { + "appInsightsEnabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "If true, enables Application Insights logging." + }, + "dataCollector": { + "type": { + "$ref": "#/1349" + }, + "flags": 0, + "description": "The mdc configuration, we disable mdc when it's null." + }, + "egressPublicNetworkAccess": { + "type": { + "$ref": "#/1365" + }, + "flags": 0, + "description": "If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled." + }, + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Compute instance type. Default: Standard_F4s_v2." + }, + "livenessProbe": { + "type": { + "$ref": "#/1366" + }, + "flags": 0, + "description": "Liveness probe monitors the health of the container regularly." + }, + "model": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI path to the model." + }, + "modelMountPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path to mount the model in custom container." + }, + "provisioningState": { + "type": { + "$ref": "#/1374" + }, + "flags": 2, + "description": "Provisioning state for the endpoint deployment." + }, + "readinessProbe": { + "type": { + "$ref": "#/1366" + }, + "flags": 0, + "description": "Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe." + }, + "startupProbe": { + "type": { + "$ref": "#/1366" + }, + "flags": 0, + "description": "Startup probe verify whether an application within a container has started successfully." + }, + "requestSettings": { + "type": { + "$ref": "#/1375" + }, + "flags": 0, + "description": "Request settings for the deployment." + }, + "scaleSettings": { + "type": { + "$ref": "#/1376" + }, + "flags": 0, + "description": "Scale settings for the deployment.\r\nIf it is null or not provided,\r\nit defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment\r\nand to DefaultScaleSettings for ManagedOnlineDeployment." + }, + "codeConfiguration": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "Code configuration for the endpoint deployment." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the endpoint deployment." + }, + "environmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID or AssetId of the environment specification for the endpoint deployment." + }, + "environmentVariables": { + "type": { + "$ref": "#/1381" + }, + "flags": 0, + "description": "Environment variables configuration for the deployment." + }, + "properties": { + "type": { + "$ref": "#/1382" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "elements": { + "Kubernetes": { + "$ref": "#/1383" + }, + "Managed": { + "$ref": "#/1387" + } + } + }, + { + "$type": "ObjectType", + "name": "DataCollector", + "properties": { + "collections": { + "type": { + "$ref": "#/1354" + }, + "flags": 1, + "description": "[Required] The collection configuration. Each collection has it own configuration to collect model data and the name of collection can be arbitrary string.\r\nModel data collector can be used for either payload logging or custom logging or both of them. Collection request and response are reserved for payload logging, others are for custom logging." + }, + "requestLogging": { + "type": { + "$ref": "#/1355" + }, + "flags": 0, + "description": "The request logging configuration for mdc, it includes advanced logging settings for all collections. It's optional." + }, + "rollingRate": { + "type": { + "$ref": "#/1362" + }, + "flags": 0, + "description": "When model data is collected to blob storage, we need to roll the data to different path to avoid logging all of them in a single blob file.\r\nIf the rolling rate is hour, all data will be collected in the blob path /yyyy/MM/dd/HH/.\r\nIf it's day, all data will be collected in blob path /yyyy/MM/dd/.\r\nThe other benefit of rolling path is that model monitoring ui is able to select a time range of data very quickly." + } + } + }, + { + "$type": "ObjectType", + "name": "Collection", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The msi client id used to collect logging to blob storage. If it's null,backend will pick a registered endpoint identity to auth." + }, + "dataCollectionMode": { + "type": { + "$ref": "#/1353" + }, + "flags": 0, + "description": "Enable or disable data collection." + }, + "dataId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The data asset arm resource id. Client side will ensure data asset is pointing to the blob storage, and backend will collect data to the blob storage." + }, + "samplingRate": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1351" + }, + { + "$ref": "#/1352" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataCollectorCollections", + "properties": {}, + "additionalProperties": { + "$ref": "#/1350" + } + }, + { + "$type": "ObjectType", + "name": "RequestLogging", + "properties": { + "captureHeaders": { + "type": { + "$ref": "#/1356" + }, + "flags": 0, + "description": "For payload logging, we only collect payload by default. If customers also want to collect the specified headers, they can set them in captureHeaders so that backend will collect those headers along with payload." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Year" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1357" + }, + { + "$ref": "#/1358" + }, + { + "$ref": "#/1359" + }, + { + "$ref": "#/1360" + }, + { + "$ref": "#/1361" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1363" + }, + { + "$ref": "#/1364" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProbeSettings", + "properties": { + "failureThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The number of failures to allow before returning an unhealthy status." + }, + "initialDelay": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The delay before the first probe in ISO 8601 format." + }, + "period": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The length of time between probes in ISO 8601 format." + }, + "successThreshold": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The number of successful probes before returning a healthy status." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The probe timeout in ISO 8601 format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1367" + }, + { + "$ref": "#/1368" + }, + { + "$ref": "#/1369" + }, + { + "$ref": "#/1370" + }, + { + "$ref": "#/1371" + }, + { + "$ref": "#/1372" + }, + { + "$ref": "#/1373" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnlineRequestSettings", + "properties": { + "maxConcurrentRequestsPerInstance": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The number of maximum concurrent requests per node allowed per deployment. Defaults to 1." + }, + "maxQueueWait": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "(Deprecated for Managed Online Endpoints) The maximum amount of time a request will stay in the queue in ISO 8601 format.\r\nDefaults to 500ms.\r\n(Now increase `request_timeout_ms` to account for any networking/queue delays)" + }, + "requestTimeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The scoring timeout in ISO 8601 format.\r\nDefaults to 5000ms." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "OnlineScaleSettings", + "discriminator": "scaleType", + "baseProperties": {}, + "elements": { + "Default": { + "$ref": "#/1377" + }, + "TargetUtilization": { + "$ref": "#/1379" + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultScaleSettings", + "properties": { + "scaleType": { + "type": { + "$ref": "#/1378" + }, + "flags": 1, + "description": "[Required] Type of deployment scaling algorithm" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ObjectType", + "name": "TargetUtilizationScaleSettings", + "properties": { + "maxInstances": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances." + }, + "minInstances": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The minimum number of instances to always be present." + }, + "pollingInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds." + }, + "targetUtilizationPercentage": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Target CPU usage for the autoscaler." + }, + "scaleType": { + "type": { + "$ref": "#/1380" + }, + "flags": 1, + "description": "[Required] Type of deployment scaling algorithm" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TargetUtilization" + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EndpointDeploymentPropertiesBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "KubernetesOnlineDeployment", + "properties": { + "containerResourceRequirements": { + "type": { + "$ref": "#/1384" + }, + "flags": 0, + "description": "The resource requirements for the container (cpu and memory)." + }, + "endpointComputeType": { + "type": { + "$ref": "#/1386" + }, + "flags": 1, + "description": "[Required] The compute type of the endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerResourceRequirements", + "properties": { + "containerResourceLimits": { + "type": { + "$ref": "#/1385" + }, + "flags": 0, + "description": "Container resource limit info:" + }, + "containerResourceRequests": { + "type": { + "$ref": "#/1385" + }, + "flags": 0, + "description": "Container resource request info:" + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerResourceSettings", + "properties": { + "cpu": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of vCPUs request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + }, + "gpu": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of Nvidia GPU cards request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + }, + "memory": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Memory size request/limit for container. More info:\r\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Kubernetes" + }, + { + "$type": "ObjectType", + "name": "ManagedOnlineDeployment", + "properties": { + "endpointComputeType": { + "type": { + "$ref": "#/1388" + }, + "flags": 1, + "description": "[Required] The compute type of the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/1347" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/schedules" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/schedules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1391" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1392" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1394" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleProperties", + "properties": { + "action": { + "type": { + "$ref": "#/1395" + }, + "flags": 1, + "description": "[Required] Specifies the action of the schedule" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display name of schedule." + }, + "isEnabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Is the schedule enabled?" + }, + "provisioningState": { + "type": { + "$ref": "#/1538" + }, + "flags": 2, + "description": "Provisioning state for the schedule." + }, + "trigger": { + "type": { + "$ref": "#/1539" + }, + "flags": 1, + "description": "[Required] Specifies the trigger details" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/1550" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/1551" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ScheduleActionBase", + "discriminator": "actionType", + "baseProperties": {}, + "elements": { + "CreateJob": { + "$ref": "#/1396" + }, + "CreateMonitor": { + "$ref": "#/1398" + }, + "InvokeBatchEndpoint": { + "$ref": "#/1530" + } + } + }, + { + "$type": "ObjectType", + "name": "JobScheduleAction", + "properties": { + "jobDefinition": { + "type": { + "$ref": "#/751" + }, + "flags": 1, + "description": "[Required] Defines Schedule action definition details." + }, + "actionType": { + "type": { + "$ref": "#/1397" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CreateJob" + }, + { + "$type": "ObjectType", + "name": "CreateMonitorAction", + "properties": { + "monitorDefinition": { + "type": { + "$ref": "#/1399" + }, + "flags": 1, + "description": "[Required] Defines the monitor." + }, + "actionType": { + "type": { + "$ref": "#/1529" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorDefinition", + "properties": { + "alertNotificationSettings": { + "type": { + "$ref": "#/1400" + }, + "flags": 0, + "description": "The monitor's notification settings." + }, + "computeConfiguration": { + "type": { + "$ref": "#/1403" + }, + "flags": 1, + "description": "[Required] The ARM resource ID of the compute resource to run the monitoring job on." + }, + "monitoringTarget": { + "type": { + "$ref": "#/1412" + }, + "flags": 0, + "description": "The entities targeted by the monitor." + }, + "signals": { + "type": { + "$ref": "#/1528" + }, + "flags": 1, + "description": "[Required] The signals to monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorNotificationSettings", + "properties": { + "emailNotificationSettings": { + "type": { + "$ref": "#/1401" + }, + "flags": 0, + "description": "The AML notification email settings." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorEmailNotificationSettings", + "properties": { + "emails": { + "type": { + "$ref": "#/1402" + }, + "flags": 0, + "description": "The email recipient list which has a limitation of 499 characters in total." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitorComputeConfigurationBase", + "discriminator": "computeType", + "baseProperties": {}, + "elements": { + "ServerlessSpark": { + "$ref": "#/1404" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorServerlessSparkCompute", + "properties": { + "computeIdentity": { + "type": { + "$ref": "#/1405" + }, + "flags": 1, + "description": "[Required] The identity scheme leveraged to by the spark jobs running on serverless Spark." + }, + "instanceType": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The instance type running the Spark job." + }, + "runtimeVersion": { + "type": { + "$ref": "#/1410" + }, + "flags": 1, + "description": "[Required] The Spark runtime version." + }, + "computeType": { + "type": { + "$ref": "#/1411" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitorComputeIdentityBase", + "discriminator": "computeIdentityType", + "baseProperties": {}, + "elements": { + "AmlToken": { + "$ref": "#/1406" + }, + "ManagedIdentity": { + "$ref": "#/1408" + } + } + }, + { + "$type": "ObjectType", + "name": "AmlTokenComputeIdentity", + "properties": { + "computeIdentityType": { + "type": { + "$ref": "#/1407" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity to use within the monitoring jobs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlToken" + }, + { + "$type": "ObjectType", + "name": "ManagedComputeIdentity", + "properties": { + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The identity which will be leveraged by the monitoring jobs." + }, + "computeIdentityType": { + "type": { + "$ref": "#/1409" + }, + "flags": 1, + "description": "[Required] Specifies the type of identity to use within the monitoring jobs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringType", + "minLength": 1, + "pattern": "^[0-9]+\\.[0-9]+$" + }, + { + "$type": "StringLiteralType", + "value": "ServerlessSpark" + }, + { + "$type": "ObjectType", + "name": "MonitoringTarget", + "properties": { + "deploymentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reference to the deployment asset targeted by this monitor." + }, + "modelId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reference to the model asset targeted by this monitor." + }, + "taskType": { + "type": { + "$ref": "#/1415" + }, + "flags": 1, + "description": "[Required] The machine learning task type of the monitored model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Classification" + }, + { + "$type": "StringLiteralType", + "value": "Regression" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1413" + }, + { + "$ref": "#/1414" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringSignalBase", + "discriminator": "signalType", + "baseProperties": { + "notificationTypes": { + "type": { + "$ref": "#/1419" + }, + "flags": 0, + "description": "The current notification mode for this signal." + }, + "properties": { + "type": { + "$ref": "#/1420" + }, + "flags": 0, + "description": "Property dictionary. Properties can be added, but not removed or altered." + } + }, + "elements": { + "Custom": { + "$ref": "#/1421" + }, + "DataDrift": { + "$ref": "#/1444" + }, + "DataQuality": { + "$ref": "#/1477" + }, + "FeatureAttributionDrift": { + "$ref": "#/1497" + }, + "PredictionDrift": { + "$ref": "#/1507" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AmlNotification" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1417" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1418" + } + }, + { + "$type": "ObjectType", + "name": "MonitoringSignalBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignal", + "properties": { + "componentId": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Reference to the component asset used to calculate the custom metrics." + }, + "inputAssets": { + "type": { + "$ref": "#/1438" + }, + "flags": 0, + "description": "Monitoring assets to take as input. Key is the component input port name, value is the data asset." + }, + "inputs": { + "type": { + "$ref": "#/1439" + }, + "flags": 0, + "description": "Extra component parameters to take as input. Key is the component literal input port name, value is the parameter value." + }, + "metricThresholds": { + "type": { + "$ref": "#/1442" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "signalType": { + "type": { + "$ref": "#/1443" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringInputDataBase", + "discriminator": "inputDataType", + "baseProperties": { + "columns": { + "type": { + "$ref": "#/1423" + }, + "flags": 0, + "description": "Mapping of column names to special uses." + }, + "dataContext": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The context metadata of the data source." + }, + "jobInputType": { + "type": { + "$ref": "#/1431" + }, + "flags": 1, + "description": "[Required] Specifies the type of job." + }, + "uri": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Input Asset URI." + } + }, + "elements": { + "Fixed": { + "$ref": "#/1432" + }, + "Rolling": { + "$ref": "#/1434" + }, + "Static": { + "$ref": "#/1436" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringInputDataBaseColumns", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "literal" + }, + { + "$type": "StringLiteralType", + "value": "uri_file" + }, + { + "$type": "StringLiteralType", + "value": "uri_folder" + }, + { + "$type": "StringLiteralType", + "value": "mltable" + }, + { + "$type": "StringLiteralType", + "value": "custom_model" + }, + { + "$type": "StringLiteralType", + "value": "mlflow_model" + }, + { + "$type": "StringLiteralType", + "value": "triton_model" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1424" + }, + { + "$ref": "#/1425" + }, + { + "$ref": "#/1426" + }, + { + "$ref": "#/1427" + }, + { + "$ref": "#/1428" + }, + { + "$ref": "#/1429" + }, + { + "$ref": "#/1430" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FixedInputData", + "properties": { + "inputDataType": { + "type": { + "$ref": "#/1433" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Fixed" + }, + { + "$type": "ObjectType", + "name": "RollingInputData", + "properties": { + "preprocessingComponentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reference to the component asset used to preprocess the data." + }, + "windowOffset": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] The time offset between the end of the data window and the monitor's current run time." + }, + "windowSize": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] The size of the rolling data window." + }, + "inputDataType": { + "type": { + "$ref": "#/1435" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Rolling" + }, + { + "$type": "ObjectType", + "name": "StaticInputData", + "properties": { + "preprocessingComponentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reference to the component asset used to preprocess the data." + }, + "windowEnd": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] The end date of the data window." + }, + "windowStart": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "[Required] The start date of the data window." + }, + "inputDataType": { + "type": { + "$ref": "#/1437" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignalInputAssets", + "properties": {}, + "additionalProperties": { + "$ref": "#/1422" + } + }, + { + "$type": "ObjectType", + "name": "CustomMonitoringSignalInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1187" + } + }, + { + "$type": "ObjectType", + "name": "CustomMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] The user-defined metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1441" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringThreshold", + "properties": { + "value": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The threshold value. If null, the set default is dependent on the metric type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1440" + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "DataDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1448" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1449" + }, + "flags": 0, + "description": "The settings for computing feature importance." + }, + "features": { + "type": { + "$ref": "#/1453" + }, + "flags": 0, + "description": "The feature filter which identifies which feature to calculate drift over." + }, + "metricThresholds": { + "type": { + "$ref": "#/1475" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1422" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1422" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1476" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1445" + }, + { + "$ref": "#/1446" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1447" + } + }, + { + "$type": "ObjectType", + "name": "FeatureImportanceSettings", + "properties": { + "mode": { + "type": { + "$ref": "#/1452" + }, + "flags": 0, + "description": "The mode of operation for computing feature importance." + }, + "targetColumn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the target column within the input data asset." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1450" + }, + { + "$ref": "#/1451" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "MonitoringFeatureFilterBase", + "discriminator": "filterType", + "baseProperties": {}, + "elements": { + "AllFeatures": { + "$ref": "#/1454" + }, + "FeatureSubset": { + "$ref": "#/1456" + }, + "TopNByAttribution": { + "$ref": "#/1459" + } + } + }, + { + "$type": "ObjectType", + "name": "AllFeatures", + "properties": { + "filterType": { + "type": { + "$ref": "#/1455" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllFeatures" + }, + { + "$type": "ObjectType", + "name": "FeatureSubset", + "properties": { + "features": { + "type": { + "$ref": "#/1457" + }, + "flags": 1, + "description": "[Required] The list of features to include." + }, + "filterType": { + "type": { + "$ref": "#/1458" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "FeatureSubset" + }, + { + "$type": "ObjectType", + "name": "TopNFeaturesByAttribution", + "properties": { + "top": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The number of top features to include." + }, + "filterType": { + "type": { + "$ref": "#/1460" + }, + "flags": 1, + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TopNByAttribution" + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataDriftMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1441" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1462" + }, + "Numerical": { + "$ref": "#/1468" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalDataDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1466" + }, + "flags": 1, + "description": "[Required] The categorical data drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1467" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "PearsonsChiSquaredTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1463" + }, + { + "$ref": "#/1464" + }, + { + "$ref": "#/1465" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalDataDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1473" + }, + "flags": 1, + "description": "[Required] The numerical data drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1474" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedWassersteinDistance" + }, + { + "$type": "StringLiteralType", + "value": "TwoSampleKolmogorovSmirnovTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1469" + }, + { + "$ref": "#/1470" + }, + { + "$ref": "#/1471" + }, + { + "$ref": "#/1472" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1461" + } + }, + { + "$type": "StringLiteralType", + "value": "DataDrift" + }, + { + "$type": "ObjectType", + "name": "DataQualityMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1481" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1449" + }, + "flags": 0, + "description": "The settings for computing feature importance." + }, + "features": { + "type": { + "$ref": "#/1453" + }, + "flags": 0, + "description": "The features to calculate drift over." + }, + "metricThresholds": { + "type": { + "$ref": "#/1495" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1422" + }, + "flags": 1, + "description": "[Required] The data produced by the production service which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1422" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1496" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1478" + }, + { + "$ref": "#/1479" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataQualityMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1480" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DataQualityMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1441" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1483" + }, + "Numerical": { + "$ref": "#/1489" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalDataQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1487" + }, + "flags": 1, + "description": "[Required] The categorical data quality metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1488" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NullValueRate" + }, + { + "$type": "StringLiteralType", + "value": "DataTypeErrorRate" + }, + { + "$type": "StringLiteralType", + "value": "OutOfBoundsRate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1484" + }, + { + "$ref": "#/1485" + }, + { + "$ref": "#/1486" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalDataQualityMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1493" + }, + "flags": 1, + "description": "[Required] The numerical data quality metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1494" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NullValueRate" + }, + { + "$type": "StringLiteralType", + "value": "DataTypeErrorRate" + }, + { + "$type": "StringLiteralType", + "value": "OutOfBoundsRate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1490" + }, + { + "$ref": "#/1491" + }, + { + "$ref": "#/1492" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1482" + } + }, + { + "$type": "StringLiteralType", + "value": "DataQuality" + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1501" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "featureImportanceSettings": { + "type": { + "$ref": "#/1449" + }, + "flags": 1, + "description": "[Required] The settings for computing feature importance." + }, + "metricThreshold": { + "type": { + "$ref": "#/1502" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1505" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1422" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1506" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1498" + }, + { + "$ref": "#/1499" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1500" + } + }, + { + "$type": "ObjectType", + "name": "FeatureAttributionMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1504" + }, + "flags": 1, + "description": "[Required] The feature attribution metric to calculate." + }, + "threshold": { + "type": { + "$ref": "#/1441" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NormalizedDiscountedCumulativeGain" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1503" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1422" + } + }, + { + "$type": "StringLiteralType", + "value": "FeatureAttributionDrift" + }, + { + "$type": "ObjectType", + "name": "PredictionDriftMonitoringSignal", + "properties": { + "featureDataTypeOverride": { + "type": { + "$ref": "#/1511" + }, + "flags": 0, + "description": "A dictionary that maps feature names to their respective data types." + }, + "metricThresholds": { + "type": { + "$ref": "#/1526" + }, + "flags": 1, + "description": "[Required] A list of metrics to calculate and their associated thresholds." + }, + "productionData": { + "type": { + "$ref": "#/1422" + }, + "flags": 1, + "description": "[Required] The data which drift will be calculated for." + }, + "referenceData": { + "type": { + "$ref": "#/1422" + }, + "flags": 1, + "description": "[Required] The data to calculate drift against." + }, + "signalType": { + "type": { + "$ref": "#/1527" + }, + "flags": 1, + "description": "[Required] Specifies the type of signal to monitor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1508" + }, + { + "$ref": "#/1509" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PredictionDriftMonitoringSignalFeatureDataTypeOverride", + "properties": {}, + "additionalProperties": { + "$ref": "#/1510" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PredictionDriftMetricThresholdBase", + "discriminator": "dataType", + "baseProperties": { + "threshold": { + "type": { + "$ref": "#/1441" + }, + "flags": 0, + "description": "The threshold value. If null, a default value will be set depending on the selected metric." + } + }, + "elements": { + "Categorical": { + "$ref": "#/1513" + }, + "Numerical": { + "$ref": "#/1519" + } + } + }, + { + "$type": "ObjectType", + "name": "CategoricalPredictionDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1517" + }, + "flags": 1, + "description": "[Required] The categorical prediction drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1518" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "PearsonsChiSquaredTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1514" + }, + { + "$ref": "#/1515" + }, + { + "$ref": "#/1516" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Categorical" + }, + { + "$type": "ObjectType", + "name": "NumericalPredictionDriftMetricThreshold", + "properties": { + "metric": { + "type": { + "$ref": "#/1524" + }, + "flags": 1, + "description": "[Required] The numerical prediction drift metric to calculate." + }, + "dataType": { + "type": { + "$ref": "#/1525" + }, + "flags": 1, + "description": "[Required] Specifies the data type of the metric threshold." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JensenShannonDistance" + }, + { + "$type": "StringLiteralType", + "value": "PopulationStabilityIndex" + }, + { + "$type": "StringLiteralType", + "value": "NormalizedWassersteinDistance" + }, + { + "$type": "StringLiteralType", + "value": "TwoSampleKolmogorovSmirnovTest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1520" + }, + { + "$ref": "#/1521" + }, + { + "$ref": "#/1522" + }, + { + "$ref": "#/1523" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Numerical" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1512" + } + }, + { + "$type": "StringLiteralType", + "value": "PredictionDrift" + }, + { + "$type": "ObjectType", + "name": "MonitorDefinitionSignals", + "properties": {}, + "additionalProperties": { + "$ref": "#/1416" + } + }, + { + "$type": "StringLiteralType", + "value": "CreateMonitor" + }, + { + "$type": "ObjectType", + "name": "EndpointScheduleAction", + "properties": { + "endpointInvocationDefinition": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "[Required] Defines Schedule action definition details.\r\n" + }, + "actionType": { + "type": { + "$ref": "#/1531" + }, + "flags": 1, + "description": "[Required] Specifies the action type of the schedule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "InvokeBatchEndpoint" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1532" + }, + { + "$ref": "#/1533" + }, + { + "$ref": "#/1534" + }, + { + "$ref": "#/1535" + }, + { + "$ref": "#/1536" + }, + { + "$ref": "#/1537" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "TriggerBase", + "discriminator": "triggerType", + "baseProperties": { + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\r\nRecommented format would be \"2022-06-01T00:00:01\"\r\nIf not present, the schedule will run indefinitely" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies time zone in which the schedule runs.\r\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11" + } + }, + "elements": { + "Cron": { + "$ref": "#/1540" + }, + "Recurrence": { + "$ref": "#/1542" + } + } + }, + { + "$type": "ObjectType", + "name": "CronTrigger", + "properties": { + "expression": { + "type": { + "$ref": "#/364" + }, + "flags": 1, + "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." + }, + "triggerType": { + "type": { + "$ref": "#/1541" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cron" + }, + { + "$type": "ObjectType", + "name": "RecurrenceTrigger", + "properties": { + "frequency": { + "type": { + "$ref": "#/1548" + }, + "flags": 1, + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "schedule": { + "type": { + "$ref": "#/676" + }, + "flags": 0, + "description": "The recurrence schedule." + }, + "triggerType": { + "type": { + "$ref": "#/1549" + }, + "flags": 1, + "description": "[Required]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1543" + }, + { + "$ref": "#/1544" + }, + { + "$ref": "#/1545" + }, + { + "$ref": "#/1546" + }, + { + "$ref": "#/1547" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Recurrence" + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/schedules@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/1393" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{0,51}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1553" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1554" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1555" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1557" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1584" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessEndpointProperties", + "properties": { + "authMode": { + "type": { + "$ref": "#/1559" + }, + "flags": 1, + "description": "[Required] Specifies the authentication mode for the Serverless endpoint." + }, + "contentSafety": { + "type": { + "$ref": "#/1560" + }, + "flags": 0, + "description": "Specifies the content safety options. If omitted, the default content safety settings will be configured" + }, + "endpointState": { + "type": { + "$ref": "#/1573" + }, + "flags": 2, + "description": "The current state of the ServerlessEndpoint." + }, + "inferenceEndpoint": { + "type": { + "$ref": "#/1574" + }, + "flags": 2, + "description": "The inference uri to target when making requests against the serverless endpoint" + }, + "marketplaceSubscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MarketplaceSubscription Azure ID associated to this ServerlessEndpoint." + }, + "modelSettings": { + "type": { + "$ref": "#/1576" + }, + "flags": 0, + "description": "The model settings (model id) for the model being serviced on the ServerlessEndpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/1583" + }, + "flags": 2, + "description": "Provisioning state for the endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1558" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContentSafety", + "properties": { + "contentSafetyStatus": { + "type": { + "$ref": "#/1563" + }, + "flags": 1, + "description": "[Required] Specifies the status of content safety." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1561" + }, + { + "$ref": "#/1562" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Suspending" + }, + { + "$type": "StringLiteralType", + "value": "Reinstating" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "CreationFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeletionFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1564" + }, + { + "$ref": "#/1565" + }, + { + "$ref": "#/1566" + }, + { + "$ref": "#/1567" + }, + { + "$ref": "#/1568" + }, + { + "$ref": "#/1569" + }, + { + "$ref": "#/1570" + }, + { + "$ref": "#/1571" + }, + { + "$ref": "#/1572" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ServerlessInferenceEndpoint", + "properties": { + "headers": { + "type": { + "$ref": "#/1575" + }, + "flags": 2, + "description": "Specifies any required headers to target this serverless endpoint." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 3, + "description": "[Required] The inference uri to target when making requests against the Serverless Endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerlessInferenceEndpointHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ModelSettings", + "properties": { + "modelId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique model identifier that this ServerlessEndpoint should provision." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1577" + }, + { + "$ref": "#/1578" + }, + { + "$ref": "#/1579" + }, + { + "$ref": "#/1580" + }, + { + "$ref": "#/1581" + }, + { + "$ref": "#/1582" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/1556" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/registries" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/registries", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1586" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1587" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1588" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1590" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/1614" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryProperties", + "properties": { + "discoveryUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Discovery URL for the Registry" + }, + "intellectualPropertyPublisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IntellectualPropertyPublisher for the registry" + }, + "managedResourceGroup": { + "type": { + "$ref": "#/1591" + }, + "flags": 0, + "description": "ResourceId of the managed RG if the registry has system created resources" + }, + "managedResourceGroupSettings": { + "type": { + "$ref": "#/1592" + }, + "flags": 0, + "description": "Managed resource group specific settings" + }, + "mlFlowRegistryUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "MLFlow Registry URI for the Registry" + }, + "registryPrivateEndpointConnections": { + "type": { + "$ref": "#/1605" + }, + "flags": 0, + "description": "Private endpoint connections info used for pending connections in private link portal" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Is the Registry accessible from the internet?\r\nPossible values: \"Enabled\" or \"Disabled\"" + }, + "regionDetails": { + "type": { + "$ref": "#/1613" + }, + "flags": 0, + "description": "Details of each region the registry is in" + } + } + }, + { + "$type": "ObjectType", + "name": "ArmResourceId", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Arm ResourceId is in the format \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Storage/storageAccounts/{StorageAccountName}\"\r\nor \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{AcrName}\"" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedResourceGroupSettings", + "properties": { + "assignedIdentities": { + "type": { + "$ref": "#/1594" + }, + "flags": 0, + "description": "List of assigned identities for the managed resource group" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedResourceGroupAssignedIdentities", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Identity principal Id" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1593" + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateEndpointConnection", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This is the private endpoint connection name created on SRP\r\nFull resource id: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.MachineLearningServices/{resourceType}/{resourceName}/registryPrivateEndpointConnections/{peConnectionName}" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Same as workspace location." + }, + "properties": { + "type": { + "$ref": "#/1596" + }, + "flags": 0, + "description": "Properties of the Private Endpoint Connection" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/1597" + }, + "flags": 0, + "description": "The group ids" + }, + "privateEndpoint": { + "type": { + "$ref": "#/1598" + }, + "flags": 0, + "description": "The PE network resource that is linked to this PE connection." + }, + "registryPrivateLinkServiceConnectionState": { + "type": { + "$ref": "#/1599" + }, + "flags": 0, + "description": "The connection state." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "One of null, \"Succeeded\", \"Provisioning\", \"Failed\". While not approved, it's null." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointResource", + "properties": { + "subnetArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subnetId that the private endpoint is connected to." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryPrivateLinkServiceConnectionState", + "properties": { + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Some RP chose \"None\". Other RPs use this for region expansion." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User-defined message that, per NRP doc, may be used for approval-related message." + }, + "status": { + "type": { + "$ref": "#/1604" + }, + "flags": 0, + "description": "Connection status of the service consumer with the service provider" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1600" + }, + { + "$ref": "#/1601" + }, + { + "$ref": "#/1602" + }, + { + "$ref": "#/1603" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1595" + } + }, + { + "$type": "ObjectType", + "name": "RegistryRegionArmDetails", + "properties": { + "acrDetails": { + "type": { + "$ref": "#/1609" + }, + "flags": 0, + "description": "List of ACR accounts" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location where the registry exists" + }, + "storageAccountDetails": { + "type": { + "$ref": "#/1612" + }, + "flags": 0, + "description": "List of storage accounts" + } + } + }, + { + "$type": "ObjectType", + "name": "AcrDetails", + "properties": { + "systemCreatedAcrAccount": { + "type": { + "$ref": "#/1608" + }, + "flags": 0, + "description": "Details of system created ACR account to be used for the Registry" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemCreatedAcrAccount", + "properties": { + "acrAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the ACR account" + }, + "acrAccountSku": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SKU of the ACR account" + }, + "armResourceId": { + "type": { + "$ref": "#/1591" + }, + "flags": 0, + "description": "This is populated once the ACR account is created." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1607" + } + }, + { + "$type": "ObjectType", + "name": "StorageAccountDetails", + "properties": { + "systemCreatedStorageAccount": { + "type": { + "$ref": "#/1611" + }, + "flags": 0, + "description": "Details of system created storage account to be used for the registry" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemCreatedStorageAccount", + "properties": { + "allowBlobPublicAccess": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Public blob access allowed" + }, + "armResourceId": { + "type": { + "$ref": "#/1591" + }, + "flags": 0, + "description": "This is populated once the storage account is created." + }, + "storageAccountHnsEnabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "HNS enabled for storage account" + }, + "storageAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the storage account" + }, + "storageAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Allowed values:\r\n\"Standard_LRS\",\r\n\"Standard_GRS\",\r\n\"Standard_RAGRS\",\r\n\"Standard_ZRS\",\r\n\"Standard_GZRS\",\r\n\"Standard_RAGZRS\",\r\n\"Premium_LRS\",\r\n\"Premium_ZRS\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1610" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1606" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/registries@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/1589" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1616" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1617" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1618" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1620" + }, + "flags": 0, + "description": "The properties of the machine learning workspace." + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/1725" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceProperties", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The immutable id associated with this workspace." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of this workspace." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name for this workspace. This name in mutable" + }, + "keyVault": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" + }, + "applicationInsights": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM id of the application insights associated with this workspace." + }, + "containerRegistry": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM id of the container registry associated with this workspace." + }, + "storageAccount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" + }, + "discoveryUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url for the discovery service to identify regional endpoints for machine learning experimentation services" + }, + "provisioningState": { + "type": { + "$ref": "#/1628" + }, + "flags": 2, + "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." + }, + "encryption": { + "type": { + "$ref": "#/1629" + }, + "flags": 0, + "description": "The encryption settings of Azure ML workspace." + }, + "hbiWorkspace": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service" + }, + "serviceProvisionedResourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace" + }, + "privateLinkCount": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Count of private connections in the workspace" + }, + "imageBuildCompute": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The compute name for image build" + }, + "allowPublicAccessWhenBehindVnet": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The flag to indicate whether to allow public access when behind VNet." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/1637" + }, + "flags": 0, + "description": "Whether requests from Public Network are allowed." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/1654" + }, + "flags": 2, + "description": "The list of private endpoint connections in the workspace." + }, + "serverlessComputeSettings": { + "type": { + "$ref": "#/1655" + }, + "flags": 0, + "description": "Settings for serverless compute created in the workspace" + }, + "sharedPrivateLinkResources": { + "type": { + "$ref": "#/1664" + }, + "flags": 0, + "description": "The list of shared private link resources in this workspace." + }, + "notebookInfo": { + "type": { + "$ref": "#/1665" + }, + "flags": 2, + "description": "The notebook info of Azure ML workspace." + }, + "serviceManagedResourcesSettings": { + "type": { + "$ref": "#/1667" + }, + "flags": 0, + "description": "The service managed resource settings." + }, + "primaryUserAssignedIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user assigned identity resource id that represents the workspace identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id associated with this workspace." + }, + "storageHnsEnabled": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "If the storage associated with the workspace has hierarchical namespace(HNS) enabled." + }, + "systemDatastoresAuthMode": { + "type": { + "$ref": "#/1672" + }, + "flags": 0, + "description": "The auth mode used for accessing the system datastores of the workspace." + }, + "mlFlowTrackingUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The URI associated with this workspace that machine learning flow must point at to set up tracking." + }, + "v1LegacyMode": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Enabling v1_legacy_mode may prevent you from using features provided by the v2 API." + }, + "managedNetwork": { + "type": { + "$ref": "#/1673" + }, + "flags": 0, + "description": "Managed Network settings for a machine learning workspace." + }, + "featureStoreSettings": { + "type": { + "$ref": "#/1720" + }, + "flags": 0, + "description": "Settings for feature store type workspace." + }, + "associatedWorkspaces": { + "type": { + "$ref": "#/1722" + }, + "flags": 0 + }, + "enableDataIsolation": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "enableServiceSideCMKEncryption": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "hubResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "workspaceHubConfig": { + "type": { + "$ref": "#/1723" + }, + "flags": 0, + "description": "WorkspaceHub's configuration object." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1621" + }, + { + "$ref": "#/1622" + }, + { + "$ref": "#/1623" + }, + { + "$ref": "#/1624" + }, + { + "$ref": "#/1625" + }, + { + "$ref": "#/1626" + }, + { + "$ref": "#/1627" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionProperty", + "properties": { + "status": { + "type": { + "$ref": "#/1632" + }, + "flags": 1, + "description": "Indicates whether or not the encryption is enabled for the workspace." + }, + "identity": { + "type": { + "$ref": "#/1633" + }, + "flags": 0, + "description": "The identity that will be used to access the key vault for encryption at rest." + }, + "keyVaultProperties": { + "type": { + "$ref": "#/1634" + }, + "flags": 1, + "description": "Customer Key vault properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1630" + }, + { + "$ref": "#/1631" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IdentityForCmk", + "properties": { + "userAssignedIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ArmId of the user assigned identity that will be used to access the customer managed key vault" + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionKeyVaultProperties", + "properties": { + "keyVaultArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ArmId of the keyVault where the customer owned encryption key is present." + }, + "keyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Key vault uri to access the encryption key." + }, + "identityClientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For future use - The client id of the identity which will be used to access key vault." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1635" + }, + { + "$ref": "#/1636" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/1639" + }, + "flags": 0, + "description": "Resource properties." + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/1653" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/1640" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/1641" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/1652" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/1647" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1642" + }, + { + "$ref": "#/1643" + }, + { + "$ref": "#/1644" + }, + { + "$ref": "#/1645" + }, + { + "$ref": "#/1646" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1648" + }, + { + "$ref": "#/1649" + }, + { + "$ref": "#/1650" + }, + { + "$ref": "#/1651" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1638" + } + }, + { + "$type": "ObjectType", + "name": "ServerlessComputeSettings", + "properties": { + "serverlessComputeCustomSubnet": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of an existing virtual network subnet in which serverless compute nodes should be deployed" + }, + "serverlessComputeNoPublicIP": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The flag to signal if serverless compute nodes deployed in custom vNet would have no public IP addresses for a workspace with private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResource", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique name of the private link." + }, + "properties": { + "type": { + "$ref": "#/1657" + }, + "flags": 0, + "description": "Resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperty", + "properties": { + "privateLinkResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id that private link links to." + }, + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private link resource group id." + }, + "requestMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Request message." + }, + "status": { + "type": { + "$ref": "#/1663" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1658" + }, + { + "$ref": "#/1659" + }, + { + "$ref": "#/1660" + }, + { + "$ref": "#/1661" + }, + { + "$ref": "#/1662" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1656" + } + }, + { + "$type": "ObjectType", + "name": "NotebookResourceInfo", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the data plane resourceId that used to initialize notebook component" + }, + "notebookPreparationError": { + "type": { + "$ref": "#/1666" + }, + "flags": 0, + "description": "The error that occurs when preparing notebook." + } + } + }, + { + "$type": "ObjectType", + "name": "NotebookPreparationError", + "properties": { + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "statusCode": { + "type": { + "$ref": "#/20" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceManagedResourcesSettings", + "properties": { + "cosmosDb": { + "type": { + "$ref": "#/1668" + }, + "flags": 0, + "description": "The settings for the service managed cosmosdb account." + } + } + }, + { + "$type": "ObjectType", + "name": "CosmosDbSettings", + "properties": { + "collectionsThroughput": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The throughput of the collections in cosmosdb database" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccessKey" + }, + { + "$type": "StringLiteralType", + "value": "Identity" + }, + { + "$type": "StringLiteralType", + "value": "UserDelegationSAS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1669" + }, + { + "$ref": "#/1670" + }, + { + "$ref": "#/1671" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettings", + "properties": { + "isolationMode": { + "type": { + "$ref": "#/1677" + }, + "flags": 0, + "description": "Isolation mode for the managed network of a machine learning workspace." + }, + "networkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "outboundRules": { + "type": { + "$ref": "#/1709" + }, + "flags": 0, + "description": "Dictionary of " + }, + "status": { + "type": { + "$ref": "#/1710" + }, + "flags": 0, + "description": "Status of the Provisioning for the managed network of a machine learning workspace." + }, + "firewallSku": { + "type": { + "$ref": "#/1716" + }, + "flags": 0, + "description": "Firewall Sku used for FQDN Rules" + }, + "managedNetworkKind": { + "type": { + "$ref": "#/1719" + }, + "flags": 0, + "description": "The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled." + }, + "firewallPublicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public IP address assigned to the Azure Firewall." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "AllowInternetOutbound" + }, + { + "$type": "StringLiteralType", + "value": "AllowOnlyApprovedOutbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1674" + }, + { + "$ref": "#/1675" + }, + { + "$ref": "#/1676" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "OutboundRule", + "discriminator": "type", + "baseProperties": { + "category": { + "type": { + "$ref": "#/1683" + }, + "flags": 0, + "description": "Category of a managed network Outbound Rule of a machine learning workspace." + }, + "status": { + "type": { + "$ref": "#/1689" + }, + "flags": 0, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + }, + "errorInformation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error information about an outbound rule of a machine learning workspace if RuleStatus is failed." + }, + "parentRuleNames": { + "type": { + "$ref": "#/1690" + }, + "flags": 2 + } + }, + "elements": { + "FQDN": { + "$ref": "#/1691" + }, + "PrivateEndpoint": { + "$ref": "#/1693" + }, + "ServiceTag": { + "$ref": "#/1702" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "UserDefined" + }, + { + "$type": "StringLiteralType", + "value": "Dependency" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1679" + }, + { + "$ref": "#/1680" + }, + { + "$ref": "#/1681" + }, + { + "$ref": "#/1682" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1684" + }, + { + "$ref": "#/1685" + }, + { + "$ref": "#/1686" + }, + { + "$ref": "#/1687" + }, + { + "$ref": "#/1688" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FqdnOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/1692" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FQDN" + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/1694" + }, + "flags": 0, + "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace." + }, + "type": { + "type": { + "$ref": "#/1701" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointDestination", + "properties": { + "serviceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "sparkEnabled": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "sparkStatus": { + "type": { + "$ref": "#/1700" + }, + "flags": 0, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + }, + "subresourceTarget": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1695" + }, + { + "$ref": "#/1696" + }, + { + "$ref": "#/1697" + }, + { + "$ref": "#/1698" + }, + { + "$ref": "#/1699" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PrivateEndpoint" + }, + { + "$type": "ObjectType", + "name": "ServiceTagOutboundRule", + "properties": { + "destination": { + "type": { + "$ref": "#/1703" + }, + "flags": 0, + "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace." + }, + "type": { + "type": { + "$ref": "#/1708" + }, + "flags": 1, + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceTagDestination", + "properties": { + "action": { + "type": { + "$ref": "#/1706" + }, + "flags": 0, + "description": "The action enum for networking rule." + }, + "addressPrefixes": { + "type": { + "$ref": "#/1707" + }, + "flags": 2, + "description": "Optional, if provided, the ServiceTag property will be ignored." + }, + "portRanges": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "serviceTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1704" + }, + { + "$ref": "#/1705" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceTag" + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkSettingsOutboundRules", + "properties": {}, + "additionalProperties": { + "$ref": "#/1678" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkProvisionStatus", + "properties": { + "sparkReady": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "status": { + "type": { + "$ref": "#/1713" + }, + "flags": 0, + "description": "Status for the managed network of a machine learning workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1711" + }, + { + "$ref": "#/1712" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1714" + }, + { + "$ref": "#/1715" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1717" + }, + { + "$ref": "#/1718" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FeatureStoreSettings", + "properties": { + "computeRuntime": { + "type": { + "$ref": "#/1721" + }, + "flags": 0, + "description": "Compute runtime config for feature store type workspace." + }, + "offlineStoreConnectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "onlineStoreConnectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeRuntimeDto", + "properties": { + "sparkRuntimeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceHubConfig", + "properties": { + "additionalWorkspaceStorageAccounts": { + "type": { + "$ref": "#/1724" + }, + "flags": 0 + }, + "defaultWorkspaceResourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/1619" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1727" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1728" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1639" + }, + "flags": 0, + "description": "Resource properties." + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the location of the resource." + }, + "tags": { + "type": { + "$ref": "#/1730" + }, + "flags": 0, + "description": "Contains resource tags defined as key/value pairs." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The sku of the workspace." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/1729" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/connections" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/connections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1616" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1732" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1733" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1735" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "WorkspaceConnectionPropertiesV2", + "discriminator": "authType", + "baseProperties": { + "category": { + "type": { + "$ref": "#/1841" + }, + "flags": 0, + "description": "Category of the connection" + }, + "createdByWorkspaceArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "expiryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "group": { + "type": { + "$ref": "#/1849" + }, + "flags": 2, + "description": "Group based on connection category" + }, + "isSharedToAll": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "metadata": { + "type": { + "$ref": "#/1850" + }, + "flags": 0, + "description": "Store user metadata for this connection" + }, + "sharedUserList": { + "type": { + "$ref": "#/1851" + }, + "flags": 0 + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value details of the workspace connection." + }, + "valueFormat": { + "type": { + "$ref": "#/1853" + }, + "flags": 0, + "description": "format for the workspace connection value" + } + }, + "elements": { + "AAD": { + "$ref": "#/1854" + }, + "AccessKey": { + "$ref": "#/1856" + }, + "AccountKey": { + "$ref": "#/1859" + }, + "ApiKey": { + "$ref": "#/1862" + }, + "CustomKeys": { + "$ref": "#/1865" + }, + "ManagedIdentity": { + "$ref": "#/1869" + }, + "None": { + "$ref": "#/1872" + }, + "OAuth2": { + "$ref": "#/1874" + }, + "PAT": { + "$ref": "#/1877" + }, + "SAS": { + "$ref": "#/1880" + }, + "ServicePrincipal": { + "$ref": "#/1883" + }, + "UsernamePassword": { + "$ref": "#/1886" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PythonFeed" + }, + { + "$type": "StringLiteralType", + "value": "ContainerRegistry" + }, + { + "$type": "StringLiteralType", + "value": "Git" + }, + { + "$type": "StringLiteralType", + "value": "S3" + }, + { + "$type": "StringLiteralType", + "value": "Snowflake" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "AzureSynapseAnalytics" + }, + { + "$type": "StringLiteralType", + "value": "AzureMySqlDb" + }, + { + "$type": "StringLiteralType", + "value": "AzurePostgresDb" + }, + { + "$type": "StringLiteralType", + "value": "ADLSGen2" + }, + { + "$type": "StringLiteralType", + "value": "Redis" + }, + { + "$type": "StringLiteralType", + "value": "ApiKey" + }, + { + "$type": "StringLiteralType", + "value": "AzureOpenAI" + }, + { + "$type": "StringLiteralType", + "value": "AIServices" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveSearch" + }, + { + "$type": "StringLiteralType", + "value": "CognitiveService" + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "StringLiteralType", + "value": "AzureOneLake" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDb" + }, + { + "$type": "StringLiteralType", + "value": "CosmosDbMongoDbApi" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataExplorer" + }, + { + "$type": "StringLiteralType", + "value": "AzureMariaDb" + }, + { + "$type": "StringLiteralType", + "value": "AzureDatabricksDeltaLake" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlMi" + }, + { + "$type": "StringLiteralType", + "value": "AzureTableStorage" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForOracle" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRdsForSqlServer" + }, + { + "$type": "StringLiteralType", + "value": "AmazonRedshift" + }, + { + "$type": "StringLiteralType", + "value": "Db2" + }, + { + "$type": "StringLiteralType", + "value": "Drill" + }, + { + "$type": "StringLiteralType", + "value": "GoogleBigQuery" + }, + { + "$type": "StringLiteralType", + "value": "Greenplum" + }, + { + "$type": "StringLiteralType", + "value": "Hbase" + }, + { + "$type": "StringLiteralType", + "value": "Hive" + }, + { + "$type": "StringLiteralType", + "value": "Impala" + }, + { + "$type": "StringLiteralType", + "value": "Informix" + }, + { + "$type": "StringLiteralType", + "value": "MariaDb" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftAccess" + }, + { + "$type": "StringLiteralType", + "value": "MySql" + }, + { + "$type": "StringLiteralType", + "value": "Netezza" + }, + { + "$type": "StringLiteralType", + "value": "Oracle" + }, + { + "$type": "StringLiteralType", + "value": "Phoenix" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSql" + }, + { + "$type": "StringLiteralType", + "value": "Presto" + }, + { + "$type": "StringLiteralType", + "value": "SapOpenHub" + }, + { + "$type": "StringLiteralType", + "value": "SapBw" + }, + { + "$type": "StringLiteralType", + "value": "SapHana" + }, + { + "$type": "StringLiteralType", + "value": "SapTable" + }, + { + "$type": "StringLiteralType", + "value": "Spark" + }, + { + "$type": "StringLiteralType", + "value": "SqlServer" + }, + { + "$type": "StringLiteralType", + "value": "Sybase" + }, + { + "$type": "StringLiteralType", + "value": "Teradata" + }, + { + "$type": "StringLiteralType", + "value": "Vertica" + }, + { + "$type": "StringLiteralType", + "value": "Pinecone" + }, + { + "$type": "StringLiteralType", + "value": "Cassandra" + }, + { + "$type": "StringLiteralType", + "value": "Couchbase" + }, + { + "$type": "StringLiteralType", + "value": "MongoDbV2" + }, + { + "$type": "StringLiteralType", + "value": "MongoDbAtlas" + }, + { + "$type": "StringLiteralType", + "value": "AmazonS3Compatible" + }, + { + "$type": "StringLiteralType", + "value": "FileServer" + }, + { + "$type": "StringLiteralType", + "value": "FtpServer" + }, + { + "$type": "StringLiteralType", + "value": "GoogleCloudStorage" + }, + { + "$type": "StringLiteralType", + "value": "Hdfs" + }, + { + "$type": "StringLiteralType", + "value": "OracleCloudStorage" + }, + { + "$type": "StringLiteralType", + "value": "Sftp" + }, + { + "$type": "StringLiteralType", + "value": "GenericHttp" + }, + { + "$type": "StringLiteralType", + "value": "ODataRest" + }, + { + "$type": "StringLiteralType", + "value": "Odbc" + }, + { + "$type": "StringLiteralType", + "value": "GenericRest" + }, + { + "$type": "StringLiteralType", + "value": "AmazonMws" + }, + { + "$type": "StringLiteralType", + "value": "Concur" + }, + { + "$type": "StringLiteralType", + "value": "Dynamics" + }, + { + "$type": "StringLiteralType", + "value": "DynamicsAx" + }, + { + "$type": "StringLiteralType", + "value": "DynamicsCrm" + }, + { + "$type": "StringLiteralType", + "value": "GoogleAdWords" + }, + { + "$type": "StringLiteralType", + "value": "Hubspot" + }, + { + "$type": "StringLiteralType", + "value": "Jira" + }, + { + "$type": "StringLiteralType", + "value": "Magento" + }, + { + "$type": "StringLiteralType", + "value": "Marketo" + }, + { + "$type": "StringLiteralType", + "value": "Office365" + }, + { + "$type": "StringLiteralType", + "value": "Eloqua" + }, + { + "$type": "StringLiteralType", + "value": "Responsys" + }, + { + "$type": "StringLiteralType", + "value": "OracleServiceCloud" + }, + { + "$type": "StringLiteralType", + "value": "PayPal" + }, + { + "$type": "StringLiteralType", + "value": "QuickBooks" + }, + { + "$type": "StringLiteralType", + "value": "Salesforce" + }, + { + "$type": "StringLiteralType", + "value": "SalesforceServiceCloud" + }, + { + "$type": "StringLiteralType", + "value": "SalesforceMarketingCloud" + }, + { + "$type": "StringLiteralType", + "value": "SapCloudForCustomer" + }, + { + "$type": "StringLiteralType", + "value": "SapEcc" + }, + { + "$type": "StringLiteralType", + "value": "ServiceNow" + }, + { + "$type": "StringLiteralType", + "value": "SharePointOnlineList" + }, + { + "$type": "StringLiteralType", + "value": "Shopify" + }, + { + "$type": "StringLiteralType", + "value": "Square" + }, + { + "$type": "StringLiteralType", + "value": "WebTable" + }, + { + "$type": "StringLiteralType", + "value": "Xero" + }, + { + "$type": "StringLiteralType", + "value": "Zoho" + }, + { + "$type": "StringLiteralType", + "value": "GenericContainerRegistry" + }, + { + "$type": "StringLiteralType", + "value": "Elasticsearch" + }, + { + "$type": "StringLiteralType", + "value": "OpenAI" + }, + { + "$type": "StringLiteralType", + "value": "Serp" + }, + { + "$type": "StringLiteralType", + "value": "BingLLMSearch" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "StringLiteralType", + "value": "ManagedOnlineEndpoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1736" + }, + { + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, + { + "$ref": "#/1739" + }, + { + "$ref": "#/1740" + }, + { + "$ref": "#/1741" + }, + { + "$ref": "#/1742" + }, + { + "$ref": "#/1743" + }, + { + "$ref": "#/1744" + }, + { + "$ref": "#/1745" + }, + { + "$ref": "#/1746" + }, + { + "$ref": "#/1747" + }, + { + "$ref": "#/1748" + }, + { + "$ref": "#/1749" + }, + { + "$ref": "#/1750" + }, + { + "$ref": "#/1751" + }, + { + "$ref": "#/1752" + }, + { + "$ref": "#/1753" + }, + { + "$ref": "#/1754" + }, + { + "$ref": "#/1755" + }, + { + "$ref": "#/1756" + }, + { + "$ref": "#/1757" + }, + { + "$ref": "#/1758" + }, + { + "$ref": "#/1759" + }, + { + "$ref": "#/1760" + }, + { + "$ref": "#/1761" + }, + { + "$ref": "#/1762" + }, + { + "$ref": "#/1763" + }, + { + "$ref": "#/1764" + }, + { + "$ref": "#/1765" + }, + { + "$ref": "#/1766" + }, + { + "$ref": "#/1767" + }, + { + "$ref": "#/1768" + }, + { + "$ref": "#/1769" + }, + { + "$ref": "#/1770" + }, + { + "$ref": "#/1771" + }, + { + "$ref": "#/1772" + }, + { + "$ref": "#/1773" + }, + { + "$ref": "#/1774" + }, + { + "$ref": "#/1775" + }, + { + "$ref": "#/1776" + }, + { + "$ref": "#/1777" + }, + { + "$ref": "#/1778" + }, + { + "$ref": "#/1779" + }, + { + "$ref": "#/1780" + }, + { + "$ref": "#/1781" + }, + { + "$ref": "#/1782" + }, + { + "$ref": "#/1783" + }, + { + "$ref": "#/1784" + }, + { + "$ref": "#/1785" + }, + { + "$ref": "#/1786" + }, + { + "$ref": "#/1787" + }, + { + "$ref": "#/1788" + }, + { + "$ref": "#/1789" + }, + { + "$ref": "#/1790" + }, + { + "$ref": "#/1791" + }, + { + "$ref": "#/1792" + }, + { + "$ref": "#/1793" + }, + { + "$ref": "#/1794" + }, + { + "$ref": "#/1795" + }, + { + "$ref": "#/1796" + }, + { + "$ref": "#/1797" + }, + { + "$ref": "#/1798" + }, + { + "$ref": "#/1799" + }, + { + "$ref": "#/1800" + }, + { + "$ref": "#/1801" + }, + { + "$ref": "#/1802" + }, + { + "$ref": "#/1803" + }, + { + "$ref": "#/1804" + }, + { + "$ref": "#/1805" + }, + { + "$ref": "#/1806" + }, + { + "$ref": "#/1807" + }, + { + "$ref": "#/1808" + }, + { + "$ref": "#/1809" + }, + { + "$ref": "#/1810" + }, + { + "$ref": "#/1811" + }, + { + "$ref": "#/1812" + }, + { + "$ref": "#/1813" + }, + { + "$ref": "#/1814" + }, + { + "$ref": "#/1815" + }, + { + "$ref": "#/1816" + }, + { + "$ref": "#/1817" + }, + { + "$ref": "#/1818" + }, + { + "$ref": "#/1819" + }, + { + "$ref": "#/1820" + }, + { + "$ref": "#/1821" + }, + { + "$ref": "#/1822" + }, + { + "$ref": "#/1823" + }, + { + "$ref": "#/1824" + }, + { + "$ref": "#/1825" + }, + { + "$ref": "#/1826" + }, + { + "$ref": "#/1827" + }, + { + "$ref": "#/1828" + }, + { + "$ref": "#/1829" + }, + { + "$ref": "#/1830" + }, + { + "$ref": "#/1831" + }, + { + "$ref": "#/1832" + }, + { + "$ref": "#/1833" + }, + { + "$ref": "#/1834" + }, + { + "$ref": "#/1835" + }, + { + "$ref": "#/1836" + }, + { + "$ref": "#/1837" + }, + { + "$ref": "#/1838" + }, + { + "$ref": "#/1839" + }, + { + "$ref": "#/1840" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "AzureAI" + }, + { + "$type": "StringLiteralType", + "value": "Database" + }, + { + "$type": "StringLiteralType", + "value": "NoSQL" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "GenericProtocol" + }, + { + "$type": "StringLiteralType", + "value": "ServicesAndApps" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1842" + }, + { + "$ref": "#/1843" + }, + { + "$ref": "#/1844" + }, + { + "$ref": "#/1845" + }, + { + "$ref": "#/1846" + }, + { + "$ref": "#/1847" + }, + { + "$ref": "#/1848" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPropertiesV2Metadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1852" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AADAuthTypeWorkspaceConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/1855" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "ObjectType", + "name": "AccessKeyAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1857" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1858" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionAccessKey", + "properties": { + "accessKeyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "secretAccessKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccessKey" + }, + { + "$type": "ObjectType", + "name": "AccountKeyAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1860" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1861" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionAccountKey", + "properties": { + "key": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "ApiKeyAuthWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1863" + }, + "flags": 0, + "description": "Api key object for workspace connection credential." + }, + "authType": { + "type": { + "$ref": "#/1864" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionApiKey", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ApiKey" + }, + { + "$type": "ObjectType", + "name": "CustomKeysWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1866" + }, + "flags": 0, + "description": "Custom Keys credential object" + }, + "authType": { + "type": { + "$ref": "#/1868" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": { + "keys": { + "type": { + "$ref": "#/1867" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "CustomKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "CustomKeys" + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1870" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1871" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionManagedIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "ObjectType", + "name": "NoneAuthTypeWorkspaceConnectionProperties", + "properties": { + "authType": { + "type": { + "$ref": "#/1873" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "OAuth2AuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1875" + }, + "flags": 0, + "description": "ClientId and ClientSecret are required. Other properties are optional\r\ndepending on each OAuth2 provider's implementation." + }, + "authType": { + "type": { + "$ref": "#/1876" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionOAuth2", + "properties": { + "authUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Required by Concur connection category" + }, + "clientId": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Client id in the format of UUID" + }, + "clientSecret": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "developerToken": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Required by GoogleAdWords connection category" + }, + "password": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "refreshToken": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Required by GoogleBigQuery, GoogleAdWords, Hubspot, QuickBooks, Square, Xero, Zoho\r\nwhere user needs to get RefreshToken offline" + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Required by QuickBooks and Xero connection categories" + }, + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Concur, ServiceNow auth server AccessToken grant type is 'Password'\r\nwhich requires UsernamePassword" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OAuth2" + }, + { + "$type": "ObjectType", + "name": "PATAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1878" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1879" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPersonalAccessToken", + "properties": { + "pat": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "PAT" + }, + { + "$type": "ObjectType", + "name": "SASAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1881" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1882" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionSharedAccessSignature", + "properties": { + "sas": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAS" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1884" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1885" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionServicePrincipal", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "clientSecret": { + "type": { + "$ref": "#/63" + }, + "flags": 0 + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ObjectType", + "name": "UsernamePasswordAuthTypeWorkspaceConnectionProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/1887" + }, + "flags": 0 + }, + "authType": { + "type": { + "$ref": "#/1888" + }, + "flags": 1, + "description": "Authentication type of the connection target" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionUsernamePassword", + "properties": { + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "securityToken": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Optional, required by connections like SalesForce for extra security in addition to UsernamePassword" + } + } + }, + { + "$type": "StringLiteralType", + "value": "UsernamePassword" + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/connections@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/1734" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/outboundRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/outboundRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1616" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1890" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1891" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1678" + }, + "flags": 1, + "description": "Outbound Rule for the managed network of a machine learning workspace." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/1892" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1894" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1895" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1897" + }, + "flags": 2, + "description": "[Required] Additional attributes of the entity." + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FeatureProperties", + "properties": { + "dataType": { + "type": { + "$ref": "#/1906" + }, + "flags": 0, + "description": "Specifies type" + }, + "featureName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies name" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The asset description text." + }, + "properties": { + "type": { + "$ref": "#/1907" + }, + "flags": 0, + "description": "The asset property dictionary." + }, + "tags": { + "type": { + "$ref": "#/1908" + }, + "flags": 0, + "description": "Tag dictionary. Tags can be added, removed, and updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Double" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "StringLiteralType", + "value": "Datetime" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1898" + }, + { + "$ref": "#/1899" + }, + { + "$ref": "#/1900" + }, + { + "$ref": "#/1901" + }, + { + "$ref": "#/1902" + }, + { + "$ref": "#/1903" + }, + { + "$ref": "#/1904" + }, + { + "$ref": "#/1905" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceBaseProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBaseTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2025-06-01", + "scopeType": 8, + "body": { + "$ref": "#/1896" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "QuotaUpdateParameters", + "properties": { + "value": { + "type": { + "$ref": "#/1914" + }, + "flags": 0, + "description": "The list for update quota." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region of workspace quota to be updated." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaBaseProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the resource ID." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the resource type." + }, + "limit": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The maximum permitted quota of the resource." + }, + "unit": { + "type": { + "$ref": "#/1913" + }, + "flags": 0, + "description": "An enum describing the unit of quota measurement." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1912" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1911" + } + }, + { + "$type": "ObjectType", + "name": "UpdateWorkspaceQuotasResult", + "properties": { + "value": { + "type": { + "$ref": "#/1928" + }, + "flags": 2, + "description": "The list of workspace quota update result." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The URI to fetch the next page of workspace quota update result. Call ListNext() with this to fetch the next page of Workspace Quota update result." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateWorkspaceQuotas", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the resource ID." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the resource type." + }, + "limit": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The maximum permitted quota of the resource." + }, + "unit": { + "type": { + "$ref": "#/1918" + }, + "flags": 2, + "description": "An enum describing the unit of quota measurement." + }, + "status": { + "type": { + "$ref": "#/1927" + }, + "flags": 0, + "description": "Status of update workspace quota." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Count" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1917" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Undefined" + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Failure" + }, + { + "$type": "StringLiteralType", + "value": "InvalidQuotaBelowClusterMinimum" + }, + { + "$type": "StringLiteralType", + "value": "InvalidQuotaExceedsSubscriptionLimit" + }, + { + "$type": "StringLiteralType", + "value": "InvalidVMFamilyName" + }, + { + "$type": "StringLiteralType", + "value": "OperationNotSupportedForSku" + }, + { + "$type": "StringLiteralType", + "value": "OperationNotEnabledForRegion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1919" + }, + { + "$ref": "#/1920" + }, + { + "$ref": "#/1921" + }, + { + "$ref": "#/1922" + }, + { + "$ref": "#/1923" + }, + { + "$ref": "#/1924" + }, + { + "$ref": "#/1925" + }, + { + "$ref": "#/1926" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1916" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateQuotas", + "resourceType": "Microsoft.MachineLearningServices/locations", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1915" + }, + "input": { + "$ref": "#/1910" + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeNodesInformation", + "properties": { + "nodes": { + "type": { + "$ref": "#/1939" + }, + "flags": 2, + "description": "The collection of returned AmlCompute nodes details." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The continuation token." + } + } + }, + { + "$type": "ObjectType", + "name": "AmlComputeNodeInformation", + "properties": { + "nodeId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the compute node." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Private IP address of the compute node." + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public IP address of the compute node." + }, + "port": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "SSH port number of the node." + }, + "nodeState": { + "type": { + "$ref": "#/1938" + }, + "flags": 2, + "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." + }, + "runId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the Experiment running on the node, if any else null." + } + } + }, + { + "$type": "StringLiteralType", + "value": "idle" + }, + { + "$type": "StringLiteralType", + "value": "running" + }, + { + "$type": "StringLiteralType", + "value": "preparing" + }, + { + "$type": "StringLiteralType", + "value": "unusable" + }, + { + "$type": "StringLiteralType", + "value": "leaving" + }, + { + "$type": "StringLiteralType", + "value": "preempted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1932" + }, + { + "$ref": "#/1933" + }, + { + "$ref": "#/1934" + }, + { + "$ref": "#/1935" + }, + { + "$ref": "#/1936" + }, + { + "$ref": "#/1937" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1931" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNodes", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1930" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ComputeSecrets", + "discriminator": "computeType", + "baseProperties": {}, + "elements": { + "AKS": { + "$ref": "#/1942" + }, + "Databricks": { + "$ref": "#/1944" + }, + "VirtualMachine": { + "$ref": "#/1946" + } + } + }, + { + "$type": "ObjectType", + "name": "AksComputeSecrets", + "properties": { + "userKubeConfig": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "adminKubeConfig": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "imagePullSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Image registry pull secret." + }, + "computeType": { + "type": { + "$ref": "#/1943" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AKS" + }, + { + "$type": "ObjectType", + "name": "DatabricksComputeSecrets", + "properties": { + "databricksAccessToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "access token for databricks account." + }, + "computeType": { + "type": { + "$ref": "#/1945" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Databricks" + }, + { + "$type": "ObjectType", + "name": "VirtualMachineSecrets", + "properties": { + "administratorAccount": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Admin credentials for virtual machine." + }, + "computeType": { + "type": { + "$ref": "#/1947" + }, + "flags": 1, + "description": "The type of compute" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachine" + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1941" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-06-01" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-06-01" + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", + "apiVersion": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "PendingUploadRequestDto", + "properties": { + "pendingUploadId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If PendingUploadId = null then random guid will be used." + }, + "pendingUploadType": { + "type": { + "$ref": "#/1955" + }, + "flags": 0, + "description": "TemporaryBlobReference is the only supported type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TemporaryBlobReference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1953" + }, + { + "$ref": "#/1954" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PendingUploadResponseDto", + "properties": { + "blobReferenceForConsumption": { + "type": { + "$ref": "#/1957" + }, + "flags": 0, + "description": "Container level read, write, list SAS" + }, + "pendingUploadId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID for this upload request" + }, + "pendingUploadType": { + "type": { + "$ref": "#/1963" + }, + "flags": 0, + "description": "TemporaryBlobReference is the only supported type" + } + } + }, + { + "$type": "ObjectType", + "name": "BlobReferenceForConsumptionDto", + "properties": { + "blobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Blob URI path for client to upload data.\r\nExample: https://blob.windows.core.net/Container/Path" + }, + "credential": { + "type": { + "$ref": "#/1958" + }, + "flags": 0, + "description": "Credential info to access storage account" + }, + "storageAccountArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Arm ID of the storage account to use" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PendingUploadCredentialDto", + "discriminator": "credentialType", + "baseProperties": {}, + "elements": { + "SAS": { + "$ref": "#/1959" + } + } + }, + { + "$type": "ObjectType", + "name": "SASCredentialDto", + "properties": { + "sasUri": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Full SAS Uri, including the storage, container/blob path and SAS token" + }, + "credentialType": { + "type": { + "$ref": "#/1960" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAS" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TemporaryBlobReference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1961" + }, + { + "$ref": "#/1962" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/codes/versions", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1956" + }, + "input": { + "$ref": "#/1952" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/data/versions", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1956" + }, + "input": { + "$ref": "#/1952" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/registries/models/versions", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1956" + }, + "input": { + "$ref": "#/1952" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/462" + } + }, + { + "$type": "ObjectType", + "name": "DestinationAsset", + "properties": { + "destinationName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Destination asset name" + }, + "destinationVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Destination asset version" + }, + "registryName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Destination registry name" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "apiVersion": "2025-06-01", + "input": { + "$ref": "#/1968" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPendingUpload", + "resourceType": "Microsoft.MachineLearningServices/workspaces/codes/versions", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1956" + }, + "input": { + "$ref": "#/1952" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/components/versions", + "apiVersion": "2025-06-01", + "input": { + "$ref": "#/1968" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/data/versions", + "apiVersion": "2025-06-01", + "input": { + "$ref": "#/1968" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DatastoreSecrets", + "discriminator": "secretsType", + "baseProperties": {}, + "elements": { + "AccountKey": { + "$ref": "#/1974" + }, + "Certificate": { + "$ref": "#/1976" + }, + "Sas": { + "$ref": "#/1978" + }, + "ServicePrincipal": { + "$ref": "#/1980" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountKeyDatastoreSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account key." + }, + "secretsType": { + "type": { + "$ref": "#/1975" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AccountKey" + }, + { + "$type": "ObjectType", + "name": "CertificateDatastoreSecrets", + "properties": { + "certificate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service principal certificate." + }, + "secretsType": { + "type": { + "$ref": "#/1977" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "ObjectType", + "name": "SasDatastoreSecrets", + "properties": { + "sasToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage container SAS token." + }, + "secretsType": { + "type": { + "$ref": "#/1979" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sas" + }, + { + "$type": "ObjectType", + "name": "ServicePrincipalDatastoreSecrets", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service principal secret." + }, + "secretsType": { + "type": { + "$ref": "#/1981" + }, + "flags": 1, + "description": "[Required] Credential type used to authentication with storage." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1973" + } + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/environments/versions", + "apiVersion": "2025-06-01", + "input": { + "$ref": "#/1968" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequest", + "properties": { + "dataAvailabilityStatus": { + "type": { + "$ref": "#/1990" + }, + "flags": 0, + "description": "Specified the data availability status that you want to backfill" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies description" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies description" + }, + "featureWindow": { + "type": { + "$ref": "#/1991" + }, + "flags": 0, + "description": "Specifies the backfill feature window to be materialized" + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specify the jobId to retry the failed materialization" + }, + "properties": { + "type": { + "$ref": "#/1992" + }, + "flags": 0, + "description": "Specifies the properties" + }, + "resource": { + "type": { + "$ref": "#/668" + }, + "flags": 0, + "description": "Specifies the compute resource settings" + }, + "sparkConfiguration": { + "type": { + "$ref": "#/1993" + }, + "flags": 0, + "description": "Specifies the spark compute settings" + }, + "tags": { + "type": { + "$ref": "#/1994" + }, + "flags": 0, + "description": "Specifies the tags" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Incomplete" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1985" + }, + { + "$ref": "#/1986" + }, + { + "$ref": "#/1987" + }, + { + "$ref": "#/1988" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1989" + } + }, + { + "$type": "ObjectType", + "name": "FeatureWindow", + "properties": { + "featureWindowEnd": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the feature window end time" + }, + "featureWindowStart": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the feature window start time" + } + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequestProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequestSparkConfiguration", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillRequestTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FeaturesetVersionBackfillResponse", + "properties": { + "jobIds": { + "type": { + "$ref": "#/1996" + }, + "flags": 0, + "description": "List of jobs submitted as part of the backfill request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "backfill", + "resourceType": "Microsoft.MachineLearningServices/workspaces/featuresets/versions", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1995" + }, + "input": { + "$ref": "#/1984" + } + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.MachineLearningServices/workspaces/jobs", + "apiVersion": "2025-06-01" + }, + { + "$type": "ResourceFunctionType", + "name": "publish", + "resourceType": "Microsoft.MachineLearningServices/workspaces/models/versions", + "apiVersion": "2025-06-01", + "input": { + "$ref": "#/1968" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/462" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateEndpointKeysRequest", + "properties": { + "keyType": { + "type": { + "$ref": "#/2004" + }, + "flags": 1, + "description": "[Required] Specification for which type of key to generate. Primary or Secondary." + }, + "keyValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value the key is set to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2002" + }, + { + "$ref": "#/2003" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2025-06-01", + "input": { + "$ref": "#/2001" + } + }, + { + "$type": "ObjectType", + "name": "EndpointAuthToken", + "properties": { + "accessToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Access token for endpoint authentication." + }, + "expiryTimeUtc": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Access token expiry time (UTC)." + }, + "refreshAfterTimeUtc": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Refresh access token after time (UTC)." + }, + "tokenType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Access token type." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "token", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/2006" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentLogsRequest", + "properties": { + "containerType": { + "type": { + "$ref": "#/2011" + }, + "flags": 0, + "description": "The type of container to retrieve logs from." + }, + "tail": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The maximum number of lines to tail." + } + } + }, + { + "$type": "StringLiteralType", + "value": "StorageInitializer" + }, + { + "$type": "StringLiteralType", + "value": "InferenceServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2009" + }, + { + "$ref": "#/2010" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentLogs", + "properties": { + "content": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The retrieved online deployment logs." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getLogs", + "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/2012" + }, + "input": { + "$ref": "#/2008" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/462" + } + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/462" + }, + "input": { + "$ref": "#/2001" + } + }, + { + "$type": "ObjectType", + "name": "Registry", + "properties": { + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "properties": { + "type": { + "$ref": "#/1590" + }, + "flags": 1, + "description": "[Required] Additional attributes of the entity." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": { + "$ref": "#/2017" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "removeRegions", + "resourceType": "Microsoft.MachineLearningServices/registries", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/2016" + }, + "input": { + "$ref": "#/2016" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseWorkspaceParameters", + "properties": { + "value": { + "type": { + "$ref": "#/2020" + }, + "flags": 0, + "description": "Value of Parameters" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestProperties", + "properties": { + "udr": { + "type": { + "$ref": "#/2021" + }, + "flags": 0, + "description": "Setting for diagnosing user defined routing" + }, + "nsg": { + "type": { + "$ref": "#/2022" + }, + "flags": 0, + "description": "Setting for diagnosing network security group" + }, + "resourceLock": { + "type": { + "$ref": "#/2023" + }, + "flags": 0, + "description": "Setting for diagnosing resource lock" + }, + "dnsResolution": { + "type": { + "$ref": "#/2024" + }, + "flags": 0, + "description": "Setting for diagnosing dns resolution" + }, + "storageAccount": { + "type": { + "$ref": "#/2025" + }, + "flags": 0, + "description": "Setting for diagnosing dependent storage account" + }, + "keyVault": { + "type": { + "$ref": "#/2026" + }, + "flags": 0, + "description": "Setting for diagnosing dependent key vault" + }, + "containerRegistry": { + "type": { + "$ref": "#/2027" + }, + "flags": 0, + "description": "Setting for diagnosing dependent container registry" + }, + "applicationInsights": { + "type": { + "$ref": "#/2028" + }, + "flags": 0, + "description": "Setting for diagnosing dependent application insights" + }, + "others": { + "type": { + "$ref": "#/2029" + }, + "flags": 0, + "description": "Setting for diagnosing unclassified category of problems" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesUdr", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesNsg", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesResourceLock", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesDnsResolution", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesStorageAccount", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesKeyVault", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesContainerRegistry", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesApplicationInsights", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseRequestPropertiesOthers", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseResponseResult", + "properties": { + "value": { + "type": { + "$ref": "#/2031" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseResponseResultValue", + "properties": { + "userDefinedRouteResults": { + "type": { + "$ref": "#/2037" + }, + "flags": 0 + }, + "networkSecurityRuleResults": { + "type": { + "$ref": "#/2038" + }, + "flags": 0 + }, + "resourceLockResults": { + "type": { + "$ref": "#/2039" + }, + "flags": 0 + }, + "dnsResolutionResults": { + "type": { + "$ref": "#/2040" + }, + "flags": 0 + }, + "storageAccountResults": { + "type": { + "$ref": "#/2041" + }, + "flags": 0 + }, + "keyVaultResults": { + "type": { + "$ref": "#/2042" + }, + "flags": 0 + }, + "containerRegistryResults": { + "type": { + "$ref": "#/2043" + }, + "flags": 0 + }, + "applicationInsightsResults": { + "type": { + "$ref": "#/2044" + }, + "flags": 0 + }, + "otherResults": { + "type": { + "$ref": "#/2045" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnoseResult", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Code for workspace setup error" + }, + "level": { + "type": { + "$ref": "#/2036" + }, + "flags": 2, + "description": "Level of workspace setup error" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Message of workspace setup error" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2033" + }, + { + "$ref": "#/2034" + }, + { + "$ref": "#/2035" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2032" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2032" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2032" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2032" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2032" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2032" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2032" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2032" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2032" + } + }, + { + "$type": "ResourceFunctionType", + "name": "diagnose", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/2030" + }, + "input": { + "$ref": "#/2019" + } + }, + { + "$type": "ObjectType", + "name": "ListWorkspaceKeysResult", + "properties": { + "userStorageKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "userStorageResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "appInsightsInstrumentationKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "containerRegistryCredentials": { + "type": { + "$ref": "#/2048" + }, + "flags": 2 + }, + "notebookAccessKeys": { + "type": { + "$ref": "#/2051" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryListCredentialsResult", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "passwords": { + "type": { + "$ref": "#/2050" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "Password", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2049" + } + }, + { + "$type": "ObjectType", + "name": "ListNotebookKeysResult", + "properties": { + "primaryAccessKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "secondaryAccessKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/2047" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resyncKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "NotebookAccessTokenResult", + "properties": { + "notebookResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "publicDns": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "accessToken": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "tokenType": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "expiresIn": { + "type": { + "$ref": "#/20" + }, + "flags": 2 + }, + "refreshToken": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNotebookAccessToken", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/2054" + } + }, + { + "$type": "ResourceFunctionType", + "name": "prepareNotebook", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1665" + } + }, + { + "$type": "ObjectType", + "name": "ListStorageAccountKeysResult", + "properties": { + "userStorageKey": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listStorageAccountKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/2057" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNotebookKeys", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/2051" + } + }, + { + "$type": "ObjectType", + "name": "ManagedNetworkProvisionOptions", + "properties": { + "includeSpark": { + "type": { + "$ref": "#/48" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "provisionManagedNetwork", + "resourceType": "Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1710" + }, + "input": { + "$ref": "#/2060" + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionPropertiesV2BasicResource", + "properties": { + "properties": { + "type": { + "$ref": "#/1735" + }, + "flags": 1 + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listsecrets", + "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/2062" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/marketplacecatalog_3/microsoft.marketplace/2023-01-01-preview/types.json b/internal/azure/generated/marketplacecatalog_3/microsoft.marketplace/2023-01-01-preview/types.json new file mode 100644 index 000000000..5a069b9ee --- /dev/null +++ b/internal/azure/generated/marketplacecatalog_3/microsoft.marketplace/2023-01-01-preview/types.json @@ -0,0 +1,198 @@ +[ + { + "$type": "ObjectType", + "name": "UserHasReview", + "properties": { + "properties": { + "type": { + "$ref": "#/1" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/3" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/3" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/3" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "UserHasReviewProperties", + "properties": { + "hasReview": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Indicates whether user has already submitted a review." + }, + "updatedAt": { + "type": { + "$ref": "#/3" + }, + "flags": 1, + "description": "The date and time when the review was last updated." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringType" + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/3" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/3" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/3" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/3" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/3" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/3" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkUserHasReview", + "resourceType": "Microsoft.Marketplace/products", + "apiVersion": "2023-01-01-preview", + "output": { + "$ref": "#/0" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/marketplacecatalog/microsoft.marketplace/2023-03-01-preview/types.json b/internal/azure/generated/marketplacecatalog_5/microsoft.marketplace/2023-03-01-preview/types.json similarity index 100% rename from internal/azure/generated/marketplacecatalog/microsoft.marketplace/2023-03-01-preview/types.json rename to internal/azure/generated/marketplacecatalog_5/microsoft.marketplace/2023-03-01-preview/types.json diff --git a/internal/azure/generated/mediaservices/microsoft.media/2015-10-01/types.json b/internal/azure/generated/mediaservices/microsoft.media/2015-10-01/types.json deleted file mode 100644 index 768093882..000000000 --- a/internal/azure/generated/mediaservices/microsoft.media/2015-10-01/types.json +++ /dev/null @@ -1,295 +0,0 @@ -[ - { - "$type": "StringType", - "minLength": 3, - "maxLength": 24, - "pattern": "^[a-z0-9]{3,24}$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices" - }, - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "2015-10-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/3" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "The additional properties of a Media Service resource." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The geographic location of the resource. This must be one of the supported and registered Azure Geo Regions (for example, West US, East US, Southeast Asia, and so forth)." - }, - "tags": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "Tags to help categorize the resource in the Azure portal." - } - } - }, - { - "$type": "ObjectType", - "name": "MediaServiceProperties", - "properties": { - "apiEndpoints": { - "type": { - "$ref": "#/7" - }, - "flags": 2, - "description": "Read-only property that lists the Media Services REST API endpoints for this resource. If supplied on a PUT or PATCH, the value will be ignored." - }, - "storageAccounts": { - "type": { - "$ref": "#/10" - }, - "flags": 0, - "description": "The storage accounts for this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "ApiEndpoint", - "properties": { - "endpoint": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The Media Services REST endpoint." - }, - "majorVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The version of Media Services REST API." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/6" - } - }, - { - "$type": "ObjectType", - "name": "StorageAccount", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The id of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts (isPrimary false)." - }, - "isPrimary": { - "type": { - "$ref": "#/9" - }, - "flags": 1, - "description": "Is this storage account resource the primary storage account for the Media Service resource. Blob only storage must set this to false." - } - } - }, - { - "$type": "BooleanType" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/8" - } - }, - { - "$type": "ObjectType", - "name": "ResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices@2015-10-01", - "scopeType": 8, - "body": { - "$ref": "#/4" - }, - "flags": 0 - }, - { - "$type": "ObjectType", - "name": "RegenerateKeyInput", - "properties": { - "keyType": { - "type": { - "$ref": "#/16" - }, - "flags": 1, - "description": "The keyType indicating which key you want to regenerate, Primary or Secondary." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Primary" - }, - { - "$type": "StringLiteralType", - "value": "Secondary" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/14" - }, - { - "$ref": "#/15" - } - ] - }, - { - "$type": "ObjectType", - "name": "RegenerateKeyOutput", - "properties": { - "key": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The new value of either the primary or secondary key." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "regenerateKey", - "resourceType": "Microsoft.Media/mediaservices", - "apiVersion": "2015-10-01", - "output": { - "$ref": "#/17" - }, - "input": { - "$ref": "#/13" - } - }, - { - "$type": "ObjectType", - "name": "ServiceKeys", - "properties": { - "primaryAuthEndpoint": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The primary authorization endpoint." - }, - "secondaryAuthEndpoint": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The secondary authorization endpoint." - }, - "primaryKey": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The primary key for the Media Service resource." - }, - "secondaryKey": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The secondary key for the Media Service resource." - }, - "scope": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The authorization scope." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "listKeys", - "resourceType": "Microsoft.Media/mediaservices", - "apiVersion": "2015-10-01", - "output": { - "$ref": "#/19" - } - }, - { - "$type": "ObjectType", - "name": "SyncStorageKeysInput", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The id of the storage account resource." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "syncStorageKeys", - "resourceType": "Microsoft.Media/mediaservices", - "apiVersion": "2015-10-01", - "input": { - "$ref": "#/21" - } - } -] \ No newline at end of file diff --git a/internal/azure/generated/mediaservices/microsoft.media/2018-03-30-preview/types.json b/internal/azure/generated/mediaservices/microsoft.media/2018-03-30-preview/types.json deleted file mode 100644 index d84e8c0b2..000000000 --- a/internal/azure/generated/mediaservices/microsoft.media/2018-03-30-preview/types.json +++ /dev/null @@ -1,5518 +0,0 @@ -[ - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices" - }, - { - "$type": "StringLiteralType", - "value": "2018-03-30-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "The resource properties." - }, - "tags": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Azure Region of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "MediaServiceProperties", - "properties": { - "mediaServiceId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The Media Services account ID." - }, - "storageAccounts": { - "type": { - "$ref": "#/10" - }, - "flags": 0, - "description": "The storage accounts for this resource." - } - } - }, - { - "$type": "StringType", - "minLength": 36, - "maxLength": 36, - "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" - }, - { - "$type": "ObjectType", - "name": "StorageAccount", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts." - }, - "type": { - "type": { - "$ref": "#/9" - }, - "flags": 1, - "description": "The type of the storage account." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Primary" - }, - { - "$type": "StringLiteralType", - "value": "Secondary" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/7" - }, - { - "$ref": "#/8" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/6" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices@2018-03-30-preview", - "scopeType": 12, - "readOnlyScopes": 4, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets" - }, - { - "$type": "StringLiteralType", - "value": "2018-03-30-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/13" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/14" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "The resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetProperties", - "properties": { - "assetId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The Asset ID." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation date of the Asset." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified date of the Asset." - }, - "alternateId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alternate ID of the Asset." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset description." - }, - "container": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the asset blob container." - }, - "storageAccountName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the storage account." - }, - "storageEncryptionFormat": { - "type": { - "$ref": "#/19" - }, - "flags": 2, - "description": "The Asset encryption format. One of None or MediaStorageEncryption." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "MediaStorageClientEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/17" - }, - { - "$ref": "#/18" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets@2018-03-30-preview", - "scopeType": 8, - "body": { - "$ref": "#/15" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/contentKeyPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2018-03-30-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/21" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/22" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/24" - }, - "flags": 0, - "description": "The properties of the Content Key Policy." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyProperties", - "properties": { - "policyId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The legacy Policy ID." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation date of the Policy" - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified date of the Policy" - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A description for the Policy." - }, - "options": { - "type": { - "$ref": "#/89" - }, - "flags": 1, - "description": "The Key Policy options." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOption", - "properties": { - "policyOptionId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The legacy Policy Option ID." - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Policy Option description." - }, - "configuration": { - "type": { - "$ref": "#/26" - }, - "flags": 1, - "description": "The key delivery configuration." - }, - "restriction": { - "type": { - "$ref": "#/68" - }, - "flags": 1, - "description": "The requirements that must be met to deliver keys with this configuration" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyConfiguration", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration": { - "$ref": "#/27" - }, - "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration": { - "$ref": "#/29" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration": { - "$ref": "#/38" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration": { - "$ref": "#/64" - }, - "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration": { - "$ref": "#/66" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyClearKeyConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/28" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyFairPlayConfiguration", - "properties": { - "ask": { - "type": { - "$ref": "#/30" - }, - "flags": 1, - "description": "The key that must be used as FairPlay ASk." - }, - "fairPlayPfxPassword": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The password encrypting FairPlay certificate in PKCS 12 (pfx) format." - }, - "fairPlayPfx": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)." - }, - "rentalAndLeaseKeyType": { - "type": { - "$ref": "#/35" - }, - "flags": 1, - "description": "The rental and lease key type." - }, - "rentalDuration": { - "type": { - "$ref": "#/36" - }, - "flags": 1, - "description": "The rental duration. Must be greater than or equal to 0." - }, - "@odata.type": { - "type": { - "$ref": "#/37" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "AnyType" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Undefined" - }, - { - "$type": "StringLiteralType", - "value": "PersistentUnlimited" - }, - { - "$type": "StringLiteralType", - "value": "PersistentLimited" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/31" - }, - { - "$ref": "#/32" - }, - { - "$ref": "#/33" - }, - { - "$ref": "#/34" - } - ] - }, - { - "$type": "IntegerType" - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyConfiguration", - "properties": { - "licenses": { - "type": { - "$ref": "#/62" - }, - "flags": 1, - "description": "The PlayReady licenses." - }, - "responseCustomData": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The custom response data." - }, - "@odata.type": { - "type": { - "$ref": "#/63" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyLicense", - "properties": { - "allowTestDevices": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "A flag indicating whether test devices can use the license." - }, - "beginDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The begin date of license" - }, - "expirationDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The expiration date of license." - }, - "relativeBeginDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The relative begin date of license." - }, - "relativeExpirationDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The relative expiration date of license." - }, - "gracePeriod": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The grace period of license." - }, - "playRight": { - "type": { - "$ref": "#/41" - }, - "flags": 0, - "description": "The license PlayRight" - }, - "licenseType": { - "type": { - "$ref": "#/51" - }, - "flags": 1, - "description": "The license type." - }, - "contentKeyLocation": { - "type": { - "$ref": "#/52" - }, - "flags": 1, - "description": "The content key location." - }, - "contentType": { - "type": { - "$ref": "#/61" - }, - "flags": 1, - "description": "The PlayReady content type." - } - } - }, - { - "$type": "BooleanType" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyPlayRight", - "properties": { - "firstPlayExpiration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The amount of time that the license is valid after the license is first used to play content." - }, - "scmsRestriction": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive." - }, - "agcAndColorStripeRestriction": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive." - }, - "explicitAnalogTelevisionOutputRestriction": { - "type": { - "$ref": "#/42" - }, - "flags": 0, - "description": "Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive." - }, - "digitalVideoOnlyContentRestriction": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComponentVideoRestriction": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComputerMonitorRestriction": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "allowPassingVideoContentToUnknownOutput": { - "type": { - "$ref": "#/47" - }, - "flags": 1, - "description": "Configures Unknown output handling settings of the license." - }, - "uncompressedDigitalVideoOpl": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital video." - }, - "compressedDigitalVideoOpl": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital video." - }, - "analogVideoOpl": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "compressedDigitalAudioOpl": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "uncompressedDigitalAudioOpl": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital audio." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction", - "properties": { - "bestEffort": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Indicates whether this restriction is enforced on a Best Effort basis." - }, - "configurationData": { - "type": { - "$ref": "#/36" - }, - "flags": 1, - "description": "Configures the restriction control bits. Must be between 0 and 3 inclusive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NotAllowed" - }, - { - "$type": "StringLiteralType", - "value": "Allowed" - }, - { - "$type": "StringLiteralType", - "value": "AllowedWithVideoConstriction" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/43" - }, - { - "$ref": "#/44" - }, - { - "$ref": "#/45" - }, - { - "$ref": "#/46" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NonPersistent" - }, - { - "$type": "StringLiteralType", - "value": "Persistent" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/48" - }, - { - "$ref": "#/49" - }, - { - "$ref": "#/50" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyPlayReadyContentKeyLocation", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader": { - "$ref": "#/53" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier": { - "$ref": "#/55" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/54" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier", - "properties": { - "keyId": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "The content key ID." - }, - "@odata.type": { - "type": { - "$ref": "#/56" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Unspecified" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletDownload" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletStreaming" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/57" - }, - { - "$ref": "#/58" - }, - { - "$ref": "#/59" - }, - { - "$ref": "#/60" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/39" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/65" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyWidevineConfiguration", - "properties": { - "widevineTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Widevine template." - }, - "@odata.type": { - "type": { - "$ref": "#/67" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration" - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestriction", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyOpenRestriction": { - "$ref": "#/69" - }, - "#Microsoft.Media.ContentKeyPolicyTokenRestriction": { - "$ref": "#/71" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownRestriction": { - "$ref": "#/87" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOpenRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/70" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyOpenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenRestriction", - "properties": { - "issuer": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The token issuer." - }, - "audience": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The audience for the token." - }, - "primaryVerificationKey": { - "type": { - "$ref": "#/72" - }, - "flags": 1, - "description": "The primary verification key." - }, - "alternateVerificationKeys": { - "type": { - "$ref": "#/79" - }, - "flags": 0, - "description": "A list of alternative verification keys." - }, - "requiredClaims": { - "type": { - "$ref": "#/81" - }, - "flags": 0, - "description": "A list of required token claims." - }, - "restrictionTokenType": { - "type": { - "$ref": "#/85" - }, - "flags": 1, - "description": "The type of token." - }, - "openIdConnectDiscoveryDocument": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The OpenID connect discovery document." - }, - "@odata.type": { - "type": { - "$ref": "#/86" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestrictionTokenKey", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyRsaTokenKey": { - "$ref": "#/73" - }, - "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey": { - "$ref": "#/75" - }, - "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey": { - "$ref": "#/77" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyRsaTokenKey", - "properties": { - "exponent": { - "type": { - "$ref": "#/30" - }, - "flags": 1, - "description": "The RSA Parameter exponent" - }, - "modulus": { - "type": { - "$ref": "#/30" - }, - "flags": 1, - "description": "The RSA Parameter modulus" - }, - "@odata.type": { - "type": { - "$ref": "#/74" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyRsaTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicySymmetricTokenKey", - "properties": { - "keyValue": { - "type": { - "$ref": "#/30" - }, - "flags": 1, - "description": "The key value of the key" - }, - "@odata.type": { - "type": { - "$ref": "#/76" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyX509CertificateTokenKey", - "properties": { - "rawBody": { - "type": { - "$ref": "#/30" - }, - "flags": 1, - "description": "The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)" - }, - "@odata.type": { - "type": { - "$ref": "#/78" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/72" - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenClaim", - "properties": { - "claimType": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Token claim type." - }, - "claimValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Token claim value." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/80" - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Swt" - }, - { - "$type": "StringLiteralType", - "value": "Jwt" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/82" - }, - { - "$ref": "#/83" - }, - { - "$ref": "#/84" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyTokenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/88" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownRestriction" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/25" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies@2018-03-30-preview", - "scopeType": 8, - "body": { - "$ref": "#/23" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms" - }, - { - "$type": "StringLiteralType", - "value": "2018-03-30-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/91" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/92" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/94" - }, - "flags": 0, - "description": "The resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional verbose description of the Transform." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/203" - }, - "flags": 1, - "description": "An array of one or more TransformOutputs that the Transform should generate." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformOutput", - "properties": { - "onError": { - "type": { - "$ref": "#/98" - }, - "flags": 0, - "description": "A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The default is stop." - }, - "relativePriority": { - "type": { - "$ref": "#/102" - }, - "flags": 0, - "description": "Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal." - }, - "preset": { - "type": { - "$ref": "#/103" - }, - "flags": 1, - "description": "Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output." - } - } - }, - { - "$type": "StringLiteralType", - "value": "StopProcessingJob" - }, - { - "$type": "StringLiteralType", - "value": "ContinueJob" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/96" - }, - { - "$ref": "#/97" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/99" - }, - { - "$ref": "#/100" - }, - { - "$ref": "#/101" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "Preset", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.VideoAnalyzerPreset": { - "$ref": "#/104" - }, - "#Microsoft.Media.BuiltInStandardEncoderPreset": { - "$ref": "#/106" - }, - "#Microsoft.Media.StandardEncoderPreset": { - "$ref": "#/114" - } - } - }, - { - "$type": "ObjectType", - "name": "VideoAnalyzerPreset", - "properties": { - "audioInsightsOnly": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "Whether to only extract audio insights when processing a video file." - }, - "audioLanguage": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are, 'en-US', 'en-GB', 'es-ES', 'es-MX', 'fr-FR', 'it-IT', 'ja-JP', 'pt-BR', 'zh-CN'." - }, - "@odata.type": { - "type": { - "$ref": "#/105" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoAnalyzerPreset" - }, - { - "$type": "ObjectType", - "name": "BuiltInStandardEncoderPreset", - "properties": { - "presetName": { - "type": { - "$ref": "#/112" - }, - "flags": 1, - "description": "The built-in preset to be used for encoding videos." - }, - "@odata.type": { - "type": { - "$ref": "#/113" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AdaptiveStreaming" - }, - { - "$type": "StringLiteralType", - "value": "AACGoodQualityAudio" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrateSD" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/107" - }, - { - "$ref": "#/108" - }, - { - "$ref": "#/109" - }, - { - "$ref": "#/110" - }, - { - "$ref": "#/111" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.BuiltInStandardEncoderPreset" - }, - { - "$type": "ObjectType", - "name": "StandardEncoderPreset", - "properties": { - "filters": { - "type": { - "$ref": "#/115" - }, - "flags": 0, - "description": "One or more filtering operations that are applied to the input media before encoding." - }, - "codecs": { - "type": { - "$ref": "#/187" - }, - "flags": 0, - "description": "The list of codecs to be used when encoding the input video." - }, - "formats": { - "type": { - "$ref": "#/201" - }, - "flags": 0, - "description": "The list of outputs to be produced by the encoder." - }, - "@odata.type": { - "type": { - "$ref": "#/202" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "Filters", - "properties": { - "deinterlace": { - "type": { - "$ref": "#/116" - }, - "flags": 0, - "description": "The de-interlacing settings." - }, - "rotation": { - "type": { - "$ref": "#/130" - }, - "flags": 0, - "description": "The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto" - }, - "crop": { - "type": { - "$ref": "#/131" - }, - "flags": 0, - "description": "The parameters for the rectangular window with which to crop the input video." - }, - "overlays": { - "type": { - "$ref": "#/137" - }, - "flags": 0, - "description": "The properties of overlays to be applied to the input video. These could be audio, image or video overlays." - } - } - }, - { - "$type": "ObjectType", - "name": "Deinterlace", - "properties": { - "parity": { - "type": { - "$ref": "#/120" - }, - "flags": 0, - "description": "The field parity for de-interlacing, defaults to Auto." - }, - "mode": { - "type": { - "$ref": "#/123" - }, - "flags": 0, - "description": "The deinterlacing mode. Defaults to AutoPixelAdaptive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "TopFieldFirst" - }, - { - "$type": "StringLiteralType", - "value": "BottomFieldFirst" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/117" - }, - { - "$ref": "#/118" - }, - { - "$ref": "#/119" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Off" - }, - { - "$type": "StringLiteralType", - "value": "AutoPixelAdaptive" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/121" - }, - { - "$ref": "#/122" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Rotate0" - }, - { - "$type": "StringLiteralType", - "value": "Rotate90" - }, - { - "$type": "StringLiteralType", - "value": "Rotate180" - }, - { - "$type": "StringLiteralType", - "value": "Rotate270" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/124" - }, - { - "$ref": "#/125" - }, - { - "$ref": "#/126" - }, - { - "$ref": "#/127" - }, - { - "$ref": "#/128" - }, - { - "$ref": "#/129" - } - ] - }, - { - "$type": "ObjectType", - "name": "Rectangle", - "properties": { - "left": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "top": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Overlay", - "discriminator": "@odata.type", - "baseProperties": { - "inputLabel": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video." - }, - "end": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media." - }, - "fadeInDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)." - }, - "fadeOutDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)." - }, - "audioGainLevel": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0." - } - }, - "elements": { - "#Microsoft.Media.AudioOverlay": { - "$ref": "#/133" - }, - "#Microsoft.Media.VideoOverlay": { - "$ref": "#/135" - } - } - }, - { - "$type": "ObjectType", - "name": "AudioOverlay", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/134" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AudioOverlay" - }, - { - "$type": "ObjectType", - "name": "VideoOverlay", - "properties": { - "position": { - "type": { - "$ref": "#/131" - }, - "flags": 0, - "description": "The location in the input video where the overlay is applied." - }, - "opacity": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque." - }, - "cropRectangle": { - "type": { - "$ref": "#/131" - }, - "flags": 0, - "description": "An optional rectangular window used to crop the overlay image or video." - }, - "@odata.type": { - "type": { - "$ref": "#/136" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoOverlay" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/132" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Codec", - "discriminator": "@odata.type", - "baseProperties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional label for the codec. The label can be used to control muxing behavior." - } - }, - "elements": { - "#Microsoft.Media.AacAudio": { - "$ref": "#/139" - }, - "#Microsoft.Media.CopyAudio": { - "$ref": "#/145" - }, - "#Microsoft.Media.CopyVideo": { - "$ref": "#/147" - }, - "#Microsoft.Media.H264Video": { - "$ref": "#/149" - }, - "#Microsoft.Media.JpgImage": { - "$ref": "#/171" - }, - "#Microsoft.Media.PngImage": { - "$ref": "#/179" - } - } - }, - { - "$type": "ObjectType", - "name": "AacAudio", - "properties": { - "profile": { - "type": { - "$ref": "#/143" - }, - "flags": 0, - "description": "The encoding profile to be used when encoding audio with AAC." - }, - "channels": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The number of channels in the audio." - }, - "samplingRate": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The sampling rate to use for encoding in hertz." - }, - "bitrate": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The bitrate, in bits per second, of the output encoded audio." - }, - "@odata.type": { - "type": { - "$ref": "#/144" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AacLc" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV1" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV2" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/140" - }, - { - "$ref": "#/141" - }, - { - "$ref": "#/142" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AacAudio" - }, - { - "$type": "ObjectType", - "name": "CopyAudio", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/146" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyAudio" - }, - { - "$type": "ObjectType", - "name": "CopyVideo", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/148" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyVideo" - }, - { - "$type": "ObjectType", - "name": "H264Video", - "properties": { - "sceneChangeDetection": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video." - }, - "complexity": { - "type": { - "$ref": "#/153" - }, - "flags": 0, - "description": "Tells the encoder how to choose its encoding settings. The default value is Balanced." - }, - "layers": { - "type": { - "$ref": "#/165" - }, - "flags": 0, - "description": "The collection of output H.264 layers to be produced by the encoder." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)." - }, - "stretchMode": { - "type": { - "$ref": "#/169" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "@odata.type": { - "type": { - "$ref": "#/170" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/150" - }, - { - "$ref": "#/151" - }, - { - "$ref": "#/152" - } - ] - }, - { - "$type": "ObjectType", - "name": "H264Layer", - "properties": { - "profile": { - "type": { - "$ref": "#/161" - }, - "flags": 0, - "description": "Which profile of the H.264 standard should be used when encoding this layer. Default is Auto." - }, - "level": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Which level of the H.264 standard should be used when encoding this layer. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer." - }, - "bufferWindow": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)." - }, - "referenceFrames": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting." - }, - "entropyMode": { - "type": { - "$ref": "#/164" - }, - "flags": 0, - "description": "The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level." - }, - "bitrate": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field." - }, - "maxBitrate": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate." - }, - "bFrames": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level." - }, - "frameRate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video." - }, - "slices": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame." - }, - "adaptiveBFrame": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use." - }, - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Baseline" - }, - { - "$type": "StringLiteralType", - "value": "Main" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "StringLiteralType", - "value": "High422" - }, - { - "$type": "StringLiteralType", - "value": "High444" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/155" - }, - { - "$ref": "#/156" - }, - { - "$ref": "#/157" - }, - { - "$ref": "#/158" - }, - { - "$ref": "#/159" - }, - { - "$ref": "#/160" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Cabac" - }, - { - "$type": "StringLiteralType", - "value": "Cavlc" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/162" - }, - { - "$ref": "#/163" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/154" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/166" - }, - { - "$ref": "#/167" - }, - { - "$ref": "#/168" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.H264Video" - }, - { - "$type": "ObjectType", - "name": "JpgImage", - "properties": { - "layers": { - "type": { - "$ref": "#/173" - }, - "flags": 0, - "description": "A collection of output JPEG image layers to be produced by the encoder." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%)." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%)." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)." - }, - "stretchMode": { - "type": { - "$ref": "#/177" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "@odata.type": { - "type": { - "$ref": "#/178" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "JpgLayer", - "properties": { - "quality": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The compression quality of the JPEG output. Range is from 0-100 and the default is 70." - }, - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/172" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/174" - }, - { - "$ref": "#/175" - }, - { - "$ref": "#/176" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgImage" - }, - { - "$type": "ObjectType", - "name": "PngImage", - "properties": { - "layers": { - "type": { - "$ref": "#/181" - }, - "flags": 0, - "description": "A collection of output PNG image layers to be produced by the encoder." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%)." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%)." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)." - }, - "stretchMode": { - "type": { - "$ref": "#/185" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "@odata.type": { - "type": { - "$ref": "#/186" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "PngLayer", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/180" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/182" - }, - { - "$ref": "#/183" - }, - { - "$ref": "#/184" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngImage" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/138" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Format", - "discriminator": "@odata.type", - "baseProperties": { - "filenamePattern": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename." - } - }, - "elements": { - "#Microsoft.Media.JpgFormat": { - "$ref": "#/189" - }, - "#Microsoft.Media.PngFormat": { - "$ref": "#/191" - }, - "#Microsoft.Media.Mp4Format": { - "$ref": "#/193" - }, - "#Microsoft.Media.TransportStreamFormat": { - "$ref": "#/198" - } - } - }, - { - "$type": "ObjectType", - "name": "JpgFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/190" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgFormat" - }, - { - "$type": "ObjectType", - "name": "PngFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/192" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngFormat" - }, - { - "$type": "ObjectType", - "name": "Mp4Format", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/196" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/197" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "OutputFile", - "properties": { - "labels": { - "type": { - "$ref": "#/195" - }, - "flags": 0, - "description": "The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/194" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.Mp4Format" - }, - { - "$type": "ObjectType", - "name": "TransportStreamFormat", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/199" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/200" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/194" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.TransportStreamFormat" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/188" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.StandardEncoderPreset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/95" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms@2018-03-30-preview", - "scopeType": 8, - "body": { - "$ref": "#/93" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms/jobs" - }, - { - "$type": "StringLiteralType", - "value": "2018-03-30-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms/jobs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/205" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/206" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/208" - }, - "flags": 0, - "description": "The resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "JobProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Job was created, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "state": { - "type": { - "$ref": "#/216" - }, - "flags": 2, - "description": "The current state of the job." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Optional customer supplied description of the Job." - }, - "input": { - "type": { - "$ref": "#/217" - }, - "flags": 1, - "description": "The inputs for the Job." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Job was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/260" - }, - "flags": 1, - "description": "The outputs for the Job." - }, - "priority": { - "type": { - "$ref": "#/264" - }, - "flags": 0, - "description": "Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/209" - }, - { - "$ref": "#/210" - }, - { - "$ref": "#/211" - }, - { - "$ref": "#/212" - }, - { - "$ref": "#/213" - }, - { - "$ref": "#/214" - }, - { - "$ref": "#/215" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobInput", - "discriminator": "@odata.type", - "baseProperties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInput, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - } - }, - "elements": { - "#Microsoft.Media.JobInputAsset": { - "$ref": "#/218" - }, - "#Microsoft.Media.JobInputHttp": { - "$ref": "#/221" - }, - "#Microsoft.Media.JobInputs": { - "$ref": "#/224" - } - } - }, - { - "$type": "ObjectType", - "name": "JobInputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the input Asset." - }, - "files": { - "type": { - "$ref": "#/219" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp." - }, - "@odata.type": { - "type": { - "$ref": "#/220" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputAsset" - }, - { - "$type": "ObjectType", - "name": "JobInputHttp", - "properties": { - "baseUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris." - }, - "files": { - "type": { - "$ref": "#/222" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp." - }, - "@odata.type": { - "type": { - "$ref": "#/223" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputHttp" - }, - { - "$type": "ObjectType", - "name": "JobInputs", - "properties": { - "inputs": { - "type": { - "$ref": "#/225" - }, - "flags": 0, - "description": "List of inputs to a Job." - }, - "@odata.type": { - "type": { - "$ref": "#/226" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/217" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputs" - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobOutput", - "discriminator": "@odata.type", - "baseProperties": { - "error": { - "type": { - "$ref": "#/228" - }, - "flags": 2, - "description": "If the JobOutput is in the Error state, it contains the details of the error." - }, - "state": { - "type": { - "$ref": "#/257" - }, - "flags": 2, - "description": "Describes the state of the JobOutput." - }, - "progress": { - "type": { - "$ref": "#/36" - }, - "flags": 2, - "description": "If the JobOutput is in a Processing state, this contains the job completion percentage. The value is an estimate and not intended to be used to predict job completion times. To determine if the JobOutput is complete, use the State property." - } - }, - "elements": { - "#Microsoft.Media.JobOutputAsset": { - "$ref": "#/258" - } - } - }, - { - "$type": "ObjectType", - "name": "JobError", - "properties": { - "code": { - "type": { - "$ref": "#/238" - }, - "flags": 2, - "description": "Error code describing the error." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable language-dependent representation of the error." - }, - "category": { - "type": { - "$ref": "#/244" - }, - "flags": 2, - "description": "Helps with categorization of errors." - }, - "retry": { - "type": { - "$ref": "#/247" - }, - "flags": 2, - "description": "Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal." - }, - "details": { - "type": { - "$ref": "#/249" - }, - "flags": 2, - "description": "An array of details about specific errors that led to this reported error." - } - } - }, - { - "$type": "StringLiteralType", - "value": "ServiceError" - }, - { - "$type": "StringLiteralType", - "value": "ServiceTransientError" - }, - { - "$type": "StringLiteralType", - "value": "DownloadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "DownloadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "UploadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "UploadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "ConfigurationUnsupported" - }, - { - "$type": "StringLiteralType", - "value": "ContentMalformed" - }, - { - "$type": "StringLiteralType", - "value": "ContentUnsupported" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/229" - }, - { - "$ref": "#/230" - }, - { - "$ref": "#/231" - }, - { - "$ref": "#/232" - }, - { - "$ref": "#/233" - }, - { - "$ref": "#/234" - }, - { - "$ref": "#/235" - }, - { - "$ref": "#/236" - }, - { - "$ref": "#/237" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Service" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "StringLiteralType", - "value": "Upload" - }, - { - "$type": "StringLiteralType", - "value": "Configuration" - }, - { - "$type": "StringLiteralType", - "value": "Content" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/239" - }, - { - "$ref": "#/240" - }, - { - "$ref": "#/241" - }, - { - "$ref": "#/242" - }, - { - "$ref": "#/243" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "DoNotRetry" - }, - { - "$type": "StringLiteralType", - "value": "MayRetry" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/245" - }, - { - "$ref": "#/246" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobErrorDetail", - "properties": { - "code": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Code describing the error detail." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable representation of the error." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/248" - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/250" - }, - { - "$ref": "#/251" - }, - { - "$ref": "#/252" - }, - { - "$ref": "#/253" - }, - { - "$ref": "#/254" - }, - { - "$ref": "#/255" - }, - { - "$ref": "#/256" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobOutputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the output Asset." - }, - "@odata.type": { - "type": { - "$ref": "#/259" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobOutputAsset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/227" - } - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/261" - }, - { - "$ref": "#/262" - }, - { - "$ref": "#/263" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms/jobs@2018-03-30-preview", - "scopeType": 8, - "body": { - "$ref": "#/207" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2018-03-30-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/266" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/267" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/269" - }, - "flags": 0, - "description": "Class to specify properties of Streaming Policy" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Creation time of Streaming Policy" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Default ContentKey used by current Streaming Policy" - }, - "envelopeEncryption": { - "type": { - "$ref": "#/270" - }, - "flags": 0, - "description": "Configuration of EnvelopeEncryption" - }, - "commonEncryptionCenc": { - "type": { - "$ref": "#/287" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCenc" - }, - "commonEncryptionCbcs": { - "type": { - "$ref": "#/292" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCbcs" - }, - "noEncryption": { - "type": { - "$ref": "#/296" - }, - "flags": 0, - "description": "Configuration of NoEncryption" - } - } - }, - { - "$type": "ObjectType", - "name": "EnvelopeEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/271" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/281" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/282" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "LicenseAcquisitionUrlTemplate is used to point to user specified service to delivery content keys" - } - } - }, - { - "$type": "ObjectType", - "name": "EnabledProtocols", - "properties": { - "download": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Enable Download protocol or not" - }, - "dash": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Enable Dash protocol or not" - }, - "hls": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Enable Hls protocol or not" - }, - "smoothStreaming": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Enable SmoothStreaming protocol or not" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackSelection", - "properties": { - "trackSelections": { - "type": { - "$ref": "#/280" - }, - "flags": 0, - "description": "TrackSelections is a track property condition list which can specify track(s)" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackPropertyCondition", - "properties": { - "property": { - "type": { - "$ref": "#/276" - }, - "flags": 1, - "description": "Track property type" - }, - "operation": { - "type": { - "$ref": "#/279" - }, - "flags": 1, - "description": "Track property condition operation" - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Track property value" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "FourCC" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/274" - }, - { - "$ref": "#/275" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Equal" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/277" - }, - { - "$ref": "#/278" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/273" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/272" - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKeys", - "properties": { - "defaultKey": { - "type": { - "$ref": "#/283" - }, - "flags": 0, - "description": "Default content key for an encryption scheme" - }, - "keyToTrackMappings": { - "type": { - "$ref": "#/286" - }, - "flags": 0, - "description": "Representing tracks needs separate content key" - } - } - }, - { - "$type": "ObjectType", - "name": "DefaultKey", - "properties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Policy used by Default Key" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKey", - "properties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Policy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/285" - }, - "flags": 0, - "description": "Tracks which use this content key" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/272" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/284" - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCenc", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/271" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/288" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/282" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/289" - }, - "flags": 0, - "description": "Configuration of DRMs for CommonEncryptionCenc encryption scheme" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/272" - } - }, - { - "$type": "ObjectType", - "name": "CencDrmConfiguration", - "properties": { - "playReady": { - "type": { - "$ref": "#/290" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/291" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyPlayReadyConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys." - }, - "playReadyCustomAttributes": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Custom attributes for PlayReady" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyWidevineConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys." - } - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCbcs", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/271" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/293" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/282" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/294" - }, - "flags": 0, - "description": "Configuration of DRMs for current encryption scheme" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/272" - } - }, - { - "$type": "ObjectType", - "name": "CbcsDrmConfiguration", - "properties": { - "fairPlay": { - "type": { - "$ref": "#/295" - }, - "flags": 0, - "description": "Fairplay configurations" - }, - "playReady": { - "type": { - "$ref": "#/290" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/291" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyFairPlayConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys." - }, - "allowPersistentLicense": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "All license to be persistent or not" - } - } - }, - { - "$type": "ObjectType", - "name": "NoEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/271" - }, - "flags": 0, - "description": "Representing supported protocols" - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingPolicies@2018-03-30-preview", - "scopeType": 8, - "body": { - "$ref": "#/268" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingLocators" - }, - { - "$type": "StringLiteralType", - "value": "2018-03-30-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingLocators", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/298" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/299" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/301" - }, - "flags": 0, - "description": "Class to specify properties of Streaming Locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorProperties", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Asset Name" - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Creation time of Streaming Locator" - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "StartTime of Streaming Locator" - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "EndTime of Streaming Locator" - }, - "streamingLocatorId": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "StreamingLocatorId of Streaming Locator" - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Streaming policy name used by this streaming locator. Either specify the name of streaming policy you created or use one of the predefined streaming polices. The predefined streaming policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_SecureStreaming' and 'Predefined_SecureStreamingWithFairPlay'" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Default ContentKeyPolicy used by this Streaming Locator" - }, - "contentKeys": { - "type": { - "$ref": "#/303" - }, - "flags": 0, - "description": "ContentKeys used by this Streaming Locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorUserDefinedContentKey", - "properties": { - "id": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "ID of Content Key" - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Content Key description" - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Content Key secret" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/302" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingLocators@2018-03-30-preview", - "scopeType": 8, - "body": { - "$ref": "#/300" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 32, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents" - }, - { - "$type": "StringLiteralType", - "value": "2018-03-30-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/305" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/306" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/307" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/309" - }, - "flags": 0, - "description": "The Live Event properties." - }, - "tags": { - "type": { - "$ref": "#/337" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Azure Region of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Live Event description." - }, - "input": { - "type": { - "$ref": "#/310" - }, - "flags": 1, - "description": "The Live Event input." - }, - "preview": { - "type": { - "$ref": "#/316" - }, - "flags": 0, - "description": "The Live Event preview." - }, - "encoding": { - "type": { - "$ref": "#/322" - }, - "flags": 0, - "description": "The Live Event encoding." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the Live Event." - }, - "resourceState": { - "type": { - "$ref": "#/331" - }, - "flags": 2, - "description": "The resource state of the Live Event." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/332" - }, - "flags": 0, - "description": "The Live Event access policies." - }, - "vanityUrl": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "The Live Event vanity URL flag." - }, - "streamOptions": { - "type": { - "$ref": "#/336" - }, - "flags": 0, - "description": "The stream options." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the Live Event was created." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the Live Event was last modified." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventInput", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/313" - }, - "flags": 1, - "description": "The streaming protocol for the Live Event." - }, - "keyFrameIntervalDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "ISO 8601 timespan duration of the key frame interval duration." - }, - "accessToken": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The access token." - }, - "endpoints": { - "type": { - "$ref": "#/315" - }, - "flags": 0, - "description": "The input endpoints for the Live Event." - } - } - }, - { - "$type": "StringLiteralType", - "value": "FragmentedMP4" - }, - { - "$type": "StringLiteralType", - "value": "RTMP" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/311" - }, - { - "$ref": "#/312" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventEndpoint", - "properties": { - "protocol": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The endpoint protocol." - }, - "url": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The endpoint URL." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/314" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreview", - "properties": { - "endpoints": { - "type": { - "$ref": "#/317" - }, - "flags": 0, - "description": "The endpoints for preview." - }, - "accessControl": { - "type": { - "$ref": "#/318" - }, - "flags": 0, - "description": "The access control for LiveEvent preview." - }, - "previewLocator": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The preview locator Guid." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of streaming policy used for LiveEvent preview" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/314" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreviewAccessControl", - "properties": { - "ip": { - "type": { - "$ref": "#/319" - }, - "flags": 0, - "description": "The IP access control properties." - } - } - }, - { - "$type": "ObjectType", - "name": "IPAccessControl", - "properties": { - "allow": { - "type": { - "$ref": "#/321" - }, - "flags": 0, - "description": "The IP allow list." - } - } - }, - { - "$type": "ObjectType", - "name": "IPRange", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The friendly name for the IP address range." - }, - "address": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The IP address." - }, - "subnetPrefixLength": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The subnet mask prefix length (see CIDR notation)." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/320" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventEncoding", - "properties": { - "encodingType": { - "type": { - "$ref": "#/325" - }, - "flags": 0, - "description": "The encoding type for Live Event." - }, - "presetName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The encoding preset name." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Basic" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/323" - }, - { - "$ref": "#/324" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/326" - }, - { - "$ref": "#/327" - }, - { - "$ref": "#/328" - }, - { - "$ref": "#/329" - }, - { - "$ref": "#/330" - } - ] - }, - { - "$type": "ObjectType", - "name": "CrossSiteAccessPolicies", - "properties": { - "clientAccessPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The content of clientaccesspolicy.xml used by Silverlight." - }, - "crossDomainPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The content of crossdomain.xml used by Silverlight." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Default" - }, - { - "$type": "StringLiteralType", - "value": "LowLatency" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/333" - }, - { - "$ref": "#/334" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/335" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents@2018-03-30-preview", - "scopeType": 8, - "body": { - "$ref": "#/308" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 256, - "pattern": "^([a-zA-Z0-9])+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents/liveOutputs" - }, - { - "$type": "StringLiteralType", - "value": "2018-03-30-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/339" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/340" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/341" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/343" - }, - "flags": 0, - "description": "The Live Output properties." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveOutputProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The description of the Live Output." - }, - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The asset name." - }, - "archiveWindowLength": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "ISO 8601 timespan duration of the archive window length. This is duration that customer want to retain the recorded content." - }, - "manifestName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The manifest file name." - }, - "hls": { - "type": { - "$ref": "#/344" - }, - "flags": 0, - "description": "The HLS configuration." - }, - "outputSnapTime": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The output snapshot time." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the Live Output was created." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the Live Output was last modified." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the Live Output." - }, - "resourceState": { - "type": { - "$ref": "#/348" - }, - "flags": 2, - "description": "The resource state of the Live Output." - } - } - }, - { - "$type": "ObjectType", - "name": "Hls", - "properties": { - "fragmentsPerTsSegment": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The amount of fragments per HTTP Live Streaming (HLS) segment." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/345" - }, - { - "$ref": "#/346" - }, - { - "$ref": "#/347" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-03-30-preview", - "scopeType": 8, - "body": { - "$ref": "#/342" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 24, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/streamingEndpoints" - }, - { - "$type": "StringLiteralType", - "value": "2018-03-30-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/350" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/351" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/352" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/354" - }, - "flags": 0, - "description": "The StreamingEndpoint properties." - }, - "tags": { - "type": { - "$ref": "#/367" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Azure Region of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The StreamingEndpoint description." - }, - "scaleUnits": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The number of scale units." - }, - "availabilitySetName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "AvailabilitySet name" - }, - "accessControl": { - "type": { - "$ref": "#/355" - }, - "flags": 0, - "description": "The access control definition of the StreamingEndpoint." - }, - "maxCacheAge": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "Max cache age" - }, - "customHostNames": { - "type": { - "$ref": "#/359" - }, - "flags": 0, - "description": "The custom host names of the StreamingEndpoint" - }, - "hostName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The StreamingEndpoint host name." - }, - "cdnEnabled": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "The CDN enabled flag." - }, - "cdnProvider": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The CDN provider name." - }, - "cdnProfile": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The CDN profile name." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the StreamingEndpoint." - }, - "resourceState": { - "type": { - "$ref": "#/366" - }, - "flags": 2, - "description": "The resource state of the StreamingEndpoint." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/332" - }, - "flags": 0, - "description": "The StreamingEndpoint access policies." - }, - "freeTrialEndTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The free trial expiration time." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the StreamingEndpoint was created." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the StreamingEndpoint was last modified." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointAccessControl", - "properties": { - "akamai": { - "type": { - "$ref": "#/356" - }, - "flags": 0, - "description": "The access control of Akamai" - }, - "ip": { - "type": { - "$ref": "#/319" - }, - "flags": 0, - "description": "The IP access control of the StreamingEndpoint." - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiAccessControl", - "properties": { - "akamaiSignatureHeaderAuthenticationKeyList": { - "type": { - "$ref": "#/358" - }, - "flags": 0, - "description": "authentication key list" - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiSignatureHeaderAuthenticationKey", - "properties": { - "identifier": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "identifier of the key" - }, - "base64Key": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "authentication key" - }, - "expiration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The exact time the authentication key." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/357" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Scaling" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/360" - }, - { - "$ref": "#/361" - }, - { - "$ref": "#/362" - }, - { - "$ref": "#/363" - }, - { - "$ref": "#/364" - }, - { - "$ref": "#/365" - } - ] - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints@2018-03-30-preview", - "scopeType": 8, - "body": { - "$ref": "#/353" - }, - "flags": 0 - }, - { - "$type": "ObjectType", - "name": "SyncStorageKeysInput", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The ID of the storage account resource." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "syncStorageKeys", - "resourceType": "Microsoft.Media/mediaservices", - "apiVersion": "2018-03-30-preview", - "input": { - "$ref": "#/369" - } - }, - { - "$type": "ObjectType", - "name": "CheckNameAvailabilityInput", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account name." - }, - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account type. For a Media Services account, this should be 'MediaServices'." - } - } - }, - { - "$type": "ObjectType", - "name": "EntityNameAvailabilityCheckOutput", - "properties": { - "nameAvailable": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Specifies if the name is available." - }, - "reason": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the reason if the name is not available." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the detailed reason if the name is not available." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "checkNameAvailability", - "resourceType": "Microsoft.Media/locations", - "apiVersion": "2018-03-30-preview", - "output": { - "$ref": "#/372" - }, - "input": { - "$ref": "#/371" - } - }, - { - "$type": "ObjectType", - "name": "ListContainerSasInput", - "properties": { - "permissions": { - "type": { - "$ref": "#/378" - }, - "flags": 0, - "description": "The permissions to set on the SAS URL." - }, - "expiryTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The SAS URL expiration time. This must be less than 24 hours from the current time." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Read" - }, - { - "$type": "StringLiteralType", - "value": "ReadWrite" - }, - { - "$type": "StringLiteralType", - "value": "ReadWriteDelete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/375" - }, - { - "$ref": "#/376" - }, - { - "$ref": "#/377" - } - ] - }, - { - "$type": "ObjectType", - "name": "AssetContainerSas", - "properties": { - "assetContainerSasUrls": { - "type": { - "$ref": "#/380" - }, - "flags": 0, - "description": "The list of Asset container SAS URLs." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContainerSas", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2018-03-30-preview", - "output": { - "$ref": "#/379" - }, - "input": { - "$ref": "#/374" - } - }, - { - "$type": "ObjectType", - "name": "AssetStorageEncryptionKey", - "properties": { - "storageEncryptionKey": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset storage encryption key." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "getEncryptionKey", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2018-03-30-preview", - "output": { - "$ref": "#/382" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getPolicyPropertiesWithSecrets", - "resourceType": "Microsoft.Media/mediaServices/contentKeyPolicies", - "apiVersion": "2018-03-30-preview", - "output": { - "$ref": "#/24" - } - }, - { - "$type": "ResourceFunctionType", - "name": "cancelJob", - "resourceType": "Microsoft.Media/mediaServices/transforms/jobs", - "apiVersion": "2018-03-30-preview" - }, - { - "$type": "ObjectType", - "name": "ListContentKeysResponse", - "properties": { - "contentKeys": { - "type": { - "$ref": "#/393" - }, - "flags": 0, - "description": "ContentKeys used by current Streaming Locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorContentKey", - "properties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label of Content Key" - }, - "type": { - "type": { - "$ref": "#/391" - }, - "flags": 1, - "description": "Encryption type of Content Key" - }, - "id": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "ID of Content Key" - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Value of Content Key" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "ContentKeyPolicy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/392" - }, - "flags": 0, - "description": "Tracks which use this Content Key" - } - } - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/388" - }, - { - "$ref": "#/389" - }, - { - "$ref": "#/390" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/272" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/387" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContentKeys", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2018-03-30-preview", - "output": { - "$ref": "#/386" - } - }, - { - "$type": "ObjectType", - "name": "ListPathsResponse", - "properties": { - "streamingPaths": { - "type": { - "$ref": "#/408" - }, - "flags": 0, - "description": "Streaming Paths supported by current Streaming Locator" - }, - "downloadPaths": { - "type": { - "$ref": "#/409" - }, - "flags": 0, - "description": "Download Paths supported by current Streaming Locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPath", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/401" - }, - "flags": 1, - "description": "Streaming protocol" - }, - "encryptionScheme": { - "type": { - "$ref": "#/406" - }, - "flags": 1, - "description": "Encryption scheme" - }, - "paths": { - "type": { - "$ref": "#/407" - }, - "flags": 0, - "description": "Streaming paths for each protocol and encryptionScheme pair" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Hls" - }, - { - "$type": "StringLiteralType", - "value": "Dash" - }, - { - "$type": "StringLiteralType", - "value": "SmoothStreaming" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/397" - }, - { - "$ref": "#/398" - }, - { - "$ref": "#/399" - }, - { - "$ref": "#/400" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "NoEncryption" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/402" - }, - { - "$ref": "#/403" - }, - { - "$ref": "#/404" - }, - { - "$ref": "#/405" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/396" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listPaths", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2018-03-30-preview", - "output": { - "$ref": "#/395" - } - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2018-03-30-preview" - }, - { - "$type": "ObjectType", - "name": "LiveEventActionInput", - "properties": { - "removeOutputsOnStop": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "The flag indicates if remove LiveOutputs on Stop." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2018-03-30-preview", - "input": { - "$ref": "#/412" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reset", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2018-03-30-preview" - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2018-03-30-preview" - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2018-03-30-preview" - }, - { - "$type": "ObjectType", - "name": "StreamingEntityScaleUnit", - "properties": { - "scaleUnit": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The scale unit number of the StreamingEndpoint." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "scale", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2018-03-30-preview", - "input": { - "$ref": "#/417" - } - } -] \ No newline at end of file diff --git a/internal/azure/generated/mediaservices/microsoft.media/2018-06-01-preview/types.json b/internal/azure/generated/mediaservices/microsoft.media/2018-06-01-preview/types.json deleted file mode 100644 index fd65d3419..000000000 --- a/internal/azure/generated/mediaservices/microsoft.media/2018-06-01-preview/types.json +++ /dev/null @@ -1,5520 +0,0 @@ -[ - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices" - }, - { - "$type": "StringLiteralType", - "value": "2018-06-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "The resource properties." - }, - "tags": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Azure Region of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "MediaServiceProperties", - "properties": { - "mediaServiceId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The Media Services account ID." - }, - "storageAccounts": { - "type": { - "$ref": "#/10" - }, - "flags": 0, - "description": "The storage accounts for this resource." - } - } - }, - { - "$type": "StringType", - "minLength": 36, - "maxLength": 36, - "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" - }, - { - "$type": "ObjectType", - "name": "StorageAccount", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts." - }, - "type": { - "type": { - "$ref": "#/9" - }, - "flags": 1, - "description": "The type of the storage account." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Primary" - }, - { - "$type": "StringLiteralType", - "value": "Secondary" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/7" - }, - { - "$ref": "#/8" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/6" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices@2018-06-01-preview", - "scopeType": 12, - "readOnlyScopes": 4, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets" - }, - { - "$type": "StringLiteralType", - "value": "2018-06-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/13" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/14" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "The resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetProperties", - "properties": { - "assetId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The Asset ID." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation date of the Asset." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified date of the Asset." - }, - "alternateId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alternate ID of the Asset." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset description." - }, - "container": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the asset blob container." - }, - "storageAccountName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the storage account." - }, - "storageEncryptionFormat": { - "type": { - "$ref": "#/19" - }, - "flags": 2, - "description": "The Asset encryption format. One of None or MediaStorageEncryption." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "MediaStorageClientEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/17" - }, - { - "$ref": "#/18" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets@2018-06-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/15" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/contentKeyPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2018-06-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/21" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/22" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/24" - }, - "flags": 0, - "description": "The properties of the Content Key Policy." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyProperties", - "properties": { - "policyId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The legacy Policy ID." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation date of the Policy" - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified date of the Policy" - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A description for the Policy." - }, - "options": { - "type": { - "$ref": "#/89" - }, - "flags": 1, - "description": "The Key Policy options." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOption", - "properties": { - "policyOptionId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The legacy Policy Option ID." - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Policy Option description." - }, - "configuration": { - "type": { - "$ref": "#/26" - }, - "flags": 1, - "description": "The key delivery configuration." - }, - "restriction": { - "type": { - "$ref": "#/68" - }, - "flags": 1, - "description": "The requirements that must be met to deliver keys with this configuration" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyConfiguration", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration": { - "$ref": "#/27" - }, - "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration": { - "$ref": "#/29" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration": { - "$ref": "#/38" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration": { - "$ref": "#/64" - }, - "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration": { - "$ref": "#/66" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyClearKeyConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/28" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyFairPlayConfiguration", - "properties": { - "ask": { - "type": { - "$ref": "#/30" - }, - "flags": 1, - "description": "The key that must be used as FairPlay ASk." - }, - "fairPlayPfxPassword": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The password encrypting FairPlay certificate in PKCS 12 (pfx) format." - }, - "fairPlayPfx": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)." - }, - "rentalAndLeaseKeyType": { - "type": { - "$ref": "#/35" - }, - "flags": 1, - "description": "The rental and lease key type." - }, - "rentalDuration": { - "type": { - "$ref": "#/36" - }, - "flags": 1, - "description": "The rental duration. Must be greater than or equal to 0." - }, - "@odata.type": { - "type": { - "$ref": "#/37" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "AnyType" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Undefined" - }, - { - "$type": "StringLiteralType", - "value": "PersistentUnlimited" - }, - { - "$type": "StringLiteralType", - "value": "PersistentLimited" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/31" - }, - { - "$ref": "#/32" - }, - { - "$ref": "#/33" - }, - { - "$ref": "#/34" - } - ] - }, - { - "$type": "IntegerType" - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyConfiguration", - "properties": { - "licenses": { - "type": { - "$ref": "#/62" - }, - "flags": 1, - "description": "The PlayReady licenses." - }, - "responseCustomData": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The custom response data." - }, - "@odata.type": { - "type": { - "$ref": "#/63" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyLicense", - "properties": { - "allowTestDevices": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "A flag indicating whether test devices can use the license." - }, - "beginDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The begin date of license" - }, - "expirationDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The expiration date of license." - }, - "relativeBeginDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The relative begin date of license." - }, - "relativeExpirationDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The relative expiration date of license." - }, - "gracePeriod": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The grace period of license." - }, - "playRight": { - "type": { - "$ref": "#/41" - }, - "flags": 0, - "description": "The license PlayRight" - }, - "licenseType": { - "type": { - "$ref": "#/51" - }, - "flags": 1, - "description": "The license type." - }, - "contentKeyLocation": { - "type": { - "$ref": "#/52" - }, - "flags": 1, - "description": "The content key location." - }, - "contentType": { - "type": { - "$ref": "#/61" - }, - "flags": 1, - "description": "The PlayReady content type." - } - } - }, - { - "$type": "BooleanType" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyPlayRight", - "properties": { - "firstPlayExpiration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The amount of time that the license is valid after the license is first used to play content." - }, - "scmsRestriction": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive." - }, - "agcAndColorStripeRestriction": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive." - }, - "explicitAnalogTelevisionOutputRestriction": { - "type": { - "$ref": "#/42" - }, - "flags": 0, - "description": "Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive." - }, - "digitalVideoOnlyContentRestriction": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComponentVideoRestriction": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComputerMonitorRestriction": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "allowPassingVideoContentToUnknownOutput": { - "type": { - "$ref": "#/47" - }, - "flags": 1, - "description": "Configures Unknown output handling settings of the license." - }, - "uncompressedDigitalVideoOpl": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital video." - }, - "compressedDigitalVideoOpl": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital video." - }, - "analogVideoOpl": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "compressedDigitalAudioOpl": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "uncompressedDigitalAudioOpl": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital audio." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction", - "properties": { - "bestEffort": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Indicates whether this restriction is enforced on a Best Effort basis." - }, - "configurationData": { - "type": { - "$ref": "#/36" - }, - "flags": 1, - "description": "Configures the restriction control bits. Must be between 0 and 3 inclusive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NotAllowed" - }, - { - "$type": "StringLiteralType", - "value": "Allowed" - }, - { - "$type": "StringLiteralType", - "value": "AllowedWithVideoConstriction" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/43" - }, - { - "$ref": "#/44" - }, - { - "$ref": "#/45" - }, - { - "$ref": "#/46" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NonPersistent" - }, - { - "$type": "StringLiteralType", - "value": "Persistent" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/48" - }, - { - "$ref": "#/49" - }, - { - "$ref": "#/50" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyPlayReadyContentKeyLocation", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader": { - "$ref": "#/53" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier": { - "$ref": "#/55" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/54" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier", - "properties": { - "keyId": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "The content key ID." - }, - "@odata.type": { - "type": { - "$ref": "#/56" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Unspecified" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletDownload" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletStreaming" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/57" - }, - { - "$ref": "#/58" - }, - { - "$ref": "#/59" - }, - { - "$ref": "#/60" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/39" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/65" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyWidevineConfiguration", - "properties": { - "widevineTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Widevine template." - }, - "@odata.type": { - "type": { - "$ref": "#/67" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration" - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestriction", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyOpenRestriction": { - "$ref": "#/69" - }, - "#Microsoft.Media.ContentKeyPolicyTokenRestriction": { - "$ref": "#/71" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownRestriction": { - "$ref": "#/87" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOpenRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/70" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyOpenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenRestriction", - "properties": { - "issuer": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The token issuer." - }, - "audience": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The audience for the token." - }, - "primaryVerificationKey": { - "type": { - "$ref": "#/72" - }, - "flags": 1, - "description": "The primary verification key." - }, - "alternateVerificationKeys": { - "type": { - "$ref": "#/79" - }, - "flags": 0, - "description": "A list of alternative verification keys." - }, - "requiredClaims": { - "type": { - "$ref": "#/81" - }, - "flags": 0, - "description": "A list of required token claims." - }, - "restrictionTokenType": { - "type": { - "$ref": "#/85" - }, - "flags": 1, - "description": "The type of token." - }, - "openIdConnectDiscoveryDocument": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The OpenID connect discovery document." - }, - "@odata.type": { - "type": { - "$ref": "#/86" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestrictionTokenKey", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyRsaTokenKey": { - "$ref": "#/73" - }, - "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey": { - "$ref": "#/75" - }, - "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey": { - "$ref": "#/77" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyRsaTokenKey", - "properties": { - "exponent": { - "type": { - "$ref": "#/30" - }, - "flags": 1, - "description": "The RSA Parameter exponent" - }, - "modulus": { - "type": { - "$ref": "#/30" - }, - "flags": 1, - "description": "The RSA Parameter modulus" - }, - "@odata.type": { - "type": { - "$ref": "#/74" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyRsaTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicySymmetricTokenKey", - "properties": { - "keyValue": { - "type": { - "$ref": "#/30" - }, - "flags": 1, - "description": "The key value of the key" - }, - "@odata.type": { - "type": { - "$ref": "#/76" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyX509CertificateTokenKey", - "properties": { - "rawBody": { - "type": { - "$ref": "#/30" - }, - "flags": 1, - "description": "The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)" - }, - "@odata.type": { - "type": { - "$ref": "#/78" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/72" - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenClaim", - "properties": { - "claimType": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Token claim type." - }, - "claimValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Token claim value." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/80" - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Swt" - }, - { - "$type": "StringLiteralType", - "value": "Jwt" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/82" - }, - { - "$ref": "#/83" - }, - { - "$ref": "#/84" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyTokenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/88" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownRestriction" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/25" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies@2018-06-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/23" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms" - }, - { - "$type": "StringLiteralType", - "value": "2018-06-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/91" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/92" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/94" - }, - "flags": 0, - "description": "The resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional verbose description of the Transform." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/203" - }, - "flags": 1, - "description": "An array of one or more TransformOutputs that the Transform should generate." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformOutput", - "properties": { - "onError": { - "type": { - "$ref": "#/98" - }, - "flags": 0, - "description": "A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The default is stop." - }, - "relativePriority": { - "type": { - "$ref": "#/102" - }, - "flags": 0, - "description": "Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal." - }, - "preset": { - "type": { - "$ref": "#/103" - }, - "flags": 1, - "description": "Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output." - } - } - }, - { - "$type": "StringLiteralType", - "value": "StopProcessingJob" - }, - { - "$type": "StringLiteralType", - "value": "ContinueJob" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/96" - }, - { - "$ref": "#/97" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/99" - }, - { - "$ref": "#/100" - }, - { - "$ref": "#/101" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "Preset", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.VideoAnalyzerPreset": { - "$ref": "#/104" - }, - "#Microsoft.Media.BuiltInStandardEncoderPreset": { - "$ref": "#/106" - }, - "#Microsoft.Media.StandardEncoderPreset": { - "$ref": "#/114" - } - } - }, - { - "$type": "ObjectType", - "name": "VideoAnalyzerPreset", - "properties": { - "audioInsightsOnly": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "Whether to only extract audio insights when processing a video file." - }, - "audioLanguage": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are, 'en-US', 'en-GB', 'es-ES', 'es-MX', 'fr-FR', 'it-IT', 'ja-JP', 'pt-BR', 'zh-CN'." - }, - "@odata.type": { - "type": { - "$ref": "#/105" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoAnalyzerPreset" - }, - { - "$type": "ObjectType", - "name": "BuiltInStandardEncoderPreset", - "properties": { - "presetName": { - "type": { - "$ref": "#/112" - }, - "flags": 1, - "description": "The built-in preset to be used for encoding videos." - }, - "@odata.type": { - "type": { - "$ref": "#/113" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AdaptiveStreaming" - }, - { - "$type": "StringLiteralType", - "value": "AACGoodQualityAudio" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrateSD" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/107" - }, - { - "$ref": "#/108" - }, - { - "$ref": "#/109" - }, - { - "$ref": "#/110" - }, - { - "$ref": "#/111" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.BuiltInStandardEncoderPreset" - }, - { - "$type": "ObjectType", - "name": "StandardEncoderPreset", - "properties": { - "filters": { - "type": { - "$ref": "#/115" - }, - "flags": 0, - "description": "One or more filtering operations that are applied to the input media before encoding." - }, - "codecs": { - "type": { - "$ref": "#/187" - }, - "flags": 0, - "description": "The list of codecs to be used when encoding the input video." - }, - "formats": { - "type": { - "$ref": "#/201" - }, - "flags": 0, - "description": "The list of outputs to be produced by the encoder." - }, - "@odata.type": { - "type": { - "$ref": "#/202" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "Filters", - "properties": { - "deinterlace": { - "type": { - "$ref": "#/116" - }, - "flags": 0, - "description": "The de-interlacing settings." - }, - "rotation": { - "type": { - "$ref": "#/130" - }, - "flags": 0, - "description": "The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto" - }, - "crop": { - "type": { - "$ref": "#/131" - }, - "flags": 0, - "description": "The parameters for the rectangular window with which to crop the input video." - }, - "overlays": { - "type": { - "$ref": "#/137" - }, - "flags": 0, - "description": "The properties of overlays to be applied to the input video. These could be audio, image or video overlays." - } - } - }, - { - "$type": "ObjectType", - "name": "Deinterlace", - "properties": { - "parity": { - "type": { - "$ref": "#/120" - }, - "flags": 0, - "description": "The field parity for de-interlacing, defaults to Auto." - }, - "mode": { - "type": { - "$ref": "#/123" - }, - "flags": 0, - "description": "The deinterlacing mode. Defaults to AutoPixelAdaptive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "TopFieldFirst" - }, - { - "$type": "StringLiteralType", - "value": "BottomFieldFirst" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/117" - }, - { - "$ref": "#/118" - }, - { - "$ref": "#/119" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Off" - }, - { - "$type": "StringLiteralType", - "value": "AutoPixelAdaptive" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/121" - }, - { - "$ref": "#/122" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Rotate0" - }, - { - "$type": "StringLiteralType", - "value": "Rotate90" - }, - { - "$type": "StringLiteralType", - "value": "Rotate180" - }, - { - "$type": "StringLiteralType", - "value": "Rotate270" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/124" - }, - { - "$ref": "#/125" - }, - { - "$ref": "#/126" - }, - { - "$ref": "#/127" - }, - { - "$ref": "#/128" - }, - { - "$ref": "#/129" - } - ] - }, - { - "$type": "ObjectType", - "name": "Rectangle", - "properties": { - "left": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "top": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Overlay", - "discriminator": "@odata.type", - "baseProperties": { - "inputLabel": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video." - }, - "end": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media." - }, - "fadeInDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)." - }, - "fadeOutDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)." - }, - "audioGainLevel": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0." - } - }, - "elements": { - "#Microsoft.Media.AudioOverlay": { - "$ref": "#/133" - }, - "#Microsoft.Media.VideoOverlay": { - "$ref": "#/135" - } - } - }, - { - "$type": "ObjectType", - "name": "AudioOverlay", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/134" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AudioOverlay" - }, - { - "$type": "ObjectType", - "name": "VideoOverlay", - "properties": { - "position": { - "type": { - "$ref": "#/131" - }, - "flags": 0, - "description": "The location in the input video where the overlay is applied." - }, - "opacity": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque." - }, - "cropRectangle": { - "type": { - "$ref": "#/131" - }, - "flags": 0, - "description": "An optional rectangular window used to crop the overlay image or video." - }, - "@odata.type": { - "type": { - "$ref": "#/136" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoOverlay" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/132" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Codec", - "discriminator": "@odata.type", - "baseProperties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional label for the codec. The label can be used to control muxing behavior." - } - }, - "elements": { - "#Microsoft.Media.AacAudio": { - "$ref": "#/139" - }, - "#Microsoft.Media.CopyAudio": { - "$ref": "#/145" - }, - "#Microsoft.Media.CopyVideo": { - "$ref": "#/147" - }, - "#Microsoft.Media.H264Video": { - "$ref": "#/149" - }, - "#Microsoft.Media.JpgImage": { - "$ref": "#/171" - }, - "#Microsoft.Media.PngImage": { - "$ref": "#/179" - } - } - }, - { - "$type": "ObjectType", - "name": "AacAudio", - "properties": { - "profile": { - "type": { - "$ref": "#/143" - }, - "flags": 0, - "description": "The encoding profile to be used when encoding audio with AAC." - }, - "channels": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The number of channels in the audio." - }, - "samplingRate": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The sampling rate to use for encoding in hertz." - }, - "bitrate": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The bitrate, in bits per second, of the output encoded audio." - }, - "@odata.type": { - "type": { - "$ref": "#/144" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AacLc" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV1" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV2" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/140" - }, - { - "$ref": "#/141" - }, - { - "$ref": "#/142" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AacAudio" - }, - { - "$type": "ObjectType", - "name": "CopyAudio", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/146" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyAudio" - }, - { - "$type": "ObjectType", - "name": "CopyVideo", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/148" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyVideo" - }, - { - "$type": "ObjectType", - "name": "H264Video", - "properties": { - "sceneChangeDetection": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video." - }, - "complexity": { - "type": { - "$ref": "#/153" - }, - "flags": 0, - "description": "Tells the encoder how to choose its encoding settings. The default value is Balanced." - }, - "layers": { - "type": { - "$ref": "#/165" - }, - "flags": 0, - "description": "The collection of output H.264 layers to be produced by the encoder." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)." - }, - "stretchMode": { - "type": { - "$ref": "#/169" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "@odata.type": { - "type": { - "$ref": "#/170" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/150" - }, - { - "$ref": "#/151" - }, - { - "$ref": "#/152" - } - ] - }, - { - "$type": "ObjectType", - "name": "H264Layer", - "properties": { - "profile": { - "type": { - "$ref": "#/161" - }, - "flags": 0, - "description": "Which profile of the H.264 standard should be used when encoding this layer. Default is Auto." - }, - "level": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Which level of the H.264 standard should be used when encoding this layer. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer." - }, - "bufferWindow": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)." - }, - "referenceFrames": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting." - }, - "entropyMode": { - "type": { - "$ref": "#/164" - }, - "flags": 0, - "description": "The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level." - }, - "bitrate": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field." - }, - "maxBitrate": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate." - }, - "bFrames": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level." - }, - "frameRate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video." - }, - "slices": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame." - }, - "adaptiveBFrame": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use." - }, - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Baseline" - }, - { - "$type": "StringLiteralType", - "value": "Main" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "StringLiteralType", - "value": "High422" - }, - { - "$type": "StringLiteralType", - "value": "High444" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/155" - }, - { - "$ref": "#/156" - }, - { - "$ref": "#/157" - }, - { - "$ref": "#/158" - }, - { - "$ref": "#/159" - }, - { - "$ref": "#/160" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Cabac" - }, - { - "$type": "StringLiteralType", - "value": "Cavlc" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/162" - }, - { - "$ref": "#/163" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/154" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/166" - }, - { - "$ref": "#/167" - }, - { - "$ref": "#/168" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.H264Video" - }, - { - "$type": "ObjectType", - "name": "JpgImage", - "properties": { - "layers": { - "type": { - "$ref": "#/173" - }, - "flags": 0, - "description": "A collection of output JPEG image layers to be produced by the encoder." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%)." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%)." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)." - }, - "stretchMode": { - "type": { - "$ref": "#/177" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "@odata.type": { - "type": { - "$ref": "#/178" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "JpgLayer", - "properties": { - "quality": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The compression quality of the JPEG output. Range is from 0-100 and the default is 70." - }, - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/172" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/174" - }, - { - "$ref": "#/175" - }, - { - "$ref": "#/176" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgImage" - }, - { - "$type": "ObjectType", - "name": "PngImage", - "properties": { - "layers": { - "type": { - "$ref": "#/181" - }, - "flags": 0, - "description": "A collection of output PNG image layers to be produced by the encoder." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%)." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%)." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)." - }, - "stretchMode": { - "type": { - "$ref": "#/185" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "@odata.type": { - "type": { - "$ref": "#/186" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "PngLayer", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/180" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/182" - }, - { - "$ref": "#/183" - }, - { - "$ref": "#/184" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngImage" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/138" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Format", - "discriminator": "@odata.type", - "baseProperties": { - "filenamePattern": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename." - } - }, - "elements": { - "#Microsoft.Media.JpgFormat": { - "$ref": "#/189" - }, - "#Microsoft.Media.PngFormat": { - "$ref": "#/191" - }, - "#Microsoft.Media.Mp4Format": { - "$ref": "#/193" - }, - "#Microsoft.Media.TransportStreamFormat": { - "$ref": "#/198" - } - } - }, - { - "$type": "ObjectType", - "name": "JpgFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/190" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgFormat" - }, - { - "$type": "ObjectType", - "name": "PngFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/192" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngFormat" - }, - { - "$type": "ObjectType", - "name": "Mp4Format", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/196" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/197" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "OutputFile", - "properties": { - "labels": { - "type": { - "$ref": "#/195" - }, - "flags": 0, - "description": "The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/194" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.Mp4Format" - }, - { - "$type": "ObjectType", - "name": "TransportStreamFormat", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/199" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/200" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/194" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.TransportStreamFormat" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/188" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.StandardEncoderPreset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/95" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms@2018-06-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/93" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms/jobs" - }, - { - "$type": "StringLiteralType", - "value": "2018-06-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms/jobs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/205" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/206" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/208" - }, - "flags": 0, - "description": "The resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "JobProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Job was created, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "state": { - "type": { - "$ref": "#/216" - }, - "flags": 2, - "description": "The current state of the job." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Optional customer supplied description of the Job." - }, - "input": { - "type": { - "$ref": "#/217" - }, - "flags": 1, - "description": "The inputs for the Job." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Job was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/260" - }, - "flags": 1, - "description": "The outputs for the Job." - }, - "priority": { - "type": { - "$ref": "#/264" - }, - "flags": 0, - "description": "Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal." - }, - "correlationData": { - "type": { - "$ref": "#/265" - }, - "flags": 0, - "description": "Customer provided correlation data that will be returned in Job completed events." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/209" - }, - { - "$ref": "#/210" - }, - { - "$ref": "#/211" - }, - { - "$ref": "#/212" - }, - { - "$ref": "#/213" - }, - { - "$ref": "#/214" - }, - { - "$ref": "#/215" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobInput", - "discriminator": "@odata.type", - "baseProperties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInput, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - } - }, - "elements": { - "#Microsoft.Media.JobInputAsset": { - "$ref": "#/218" - }, - "#Microsoft.Media.JobInputHttp": { - "$ref": "#/221" - }, - "#Microsoft.Media.JobInputs": { - "$ref": "#/224" - } - } - }, - { - "$type": "ObjectType", - "name": "JobInputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the input Asset." - }, - "files": { - "type": { - "$ref": "#/219" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp." - }, - "@odata.type": { - "type": { - "$ref": "#/220" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputAsset" - }, - { - "$type": "ObjectType", - "name": "JobInputHttp", - "properties": { - "baseUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris." - }, - "files": { - "type": { - "$ref": "#/222" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp." - }, - "@odata.type": { - "type": { - "$ref": "#/223" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputHttp" - }, - { - "$type": "ObjectType", - "name": "JobInputs", - "properties": { - "inputs": { - "type": { - "$ref": "#/225" - }, - "flags": 0, - "description": "List of inputs to a Job." - }, - "@odata.type": { - "type": { - "$ref": "#/226" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/217" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputs" - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobOutput", - "discriminator": "@odata.type", - "baseProperties": { - "error": { - "type": { - "$ref": "#/228" - }, - "flags": 2, - "description": "If the JobOutput is in the Error state, it contains the details of the error." - }, - "state": { - "type": { - "$ref": "#/257" - }, - "flags": 2, - "description": "Describes the state of the JobOutput." - }, - "progress": { - "type": { - "$ref": "#/36" - }, - "flags": 2, - "description": "If the JobOutput is in a Processing state, this contains the job completion percentage. The value is an estimate and not intended to be used to predict job completion times. To determine if the JobOutput is complete, use the State property." - } - }, - "elements": { - "#Microsoft.Media.JobOutputAsset": { - "$ref": "#/258" - } - } - }, - { - "$type": "ObjectType", - "name": "JobError", - "properties": { - "code": { - "type": { - "$ref": "#/238" - }, - "flags": 2, - "description": "Error code describing the error." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable language-dependent representation of the error." - }, - "category": { - "type": { - "$ref": "#/244" - }, - "flags": 2, - "description": "Helps with categorization of errors." - }, - "retry": { - "type": { - "$ref": "#/247" - }, - "flags": 2, - "description": "Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal." - }, - "details": { - "type": { - "$ref": "#/249" - }, - "flags": 2, - "description": "An array of details about specific errors that led to this reported error." - } - } - }, - { - "$type": "StringLiteralType", - "value": "ServiceError" - }, - { - "$type": "StringLiteralType", - "value": "ServiceTransientError" - }, - { - "$type": "StringLiteralType", - "value": "DownloadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "DownloadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "UploadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "UploadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "ConfigurationUnsupported" - }, - { - "$type": "StringLiteralType", - "value": "ContentMalformed" - }, - { - "$type": "StringLiteralType", - "value": "ContentUnsupported" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/229" - }, - { - "$ref": "#/230" - }, - { - "$ref": "#/231" - }, - { - "$ref": "#/232" - }, - { - "$ref": "#/233" - }, - { - "$ref": "#/234" - }, - { - "$ref": "#/235" - }, - { - "$ref": "#/236" - }, - { - "$ref": "#/237" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Service" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "StringLiteralType", - "value": "Upload" - }, - { - "$type": "StringLiteralType", - "value": "Configuration" - }, - { - "$type": "StringLiteralType", - "value": "Content" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/239" - }, - { - "$ref": "#/240" - }, - { - "$ref": "#/241" - }, - { - "$ref": "#/242" - }, - { - "$ref": "#/243" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "DoNotRetry" - }, - { - "$type": "StringLiteralType", - "value": "MayRetry" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/245" - }, - { - "$ref": "#/246" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobErrorDetail", - "properties": { - "code": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Code describing the error detail." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable representation of the error." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/248" - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/250" - }, - { - "$ref": "#/251" - }, - { - "$ref": "#/252" - }, - { - "$ref": "#/253" - }, - { - "$ref": "#/254" - }, - { - "$ref": "#/255" - }, - { - "$ref": "#/256" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobOutputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the output Asset." - }, - "@odata.type": { - "type": { - "$ref": "#/259" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobOutputAsset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/227" - } - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/261" - }, - { - "$ref": "#/262" - }, - { - "$ref": "#/263" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobPropertiesCorrelationData", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms/jobs@2018-06-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/207" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2018-06-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/267" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/268" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/270" - }, - "flags": 0, - "description": "Class to specify properties of Streaming Policy" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Creation time of Streaming Policy" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Default ContentKey used by current Streaming Policy" - }, - "envelopeEncryption": { - "type": { - "$ref": "#/271" - }, - "flags": 0, - "description": "Configuration of EnvelopeEncryption" - }, - "commonEncryptionCenc": { - "type": { - "$ref": "#/288" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCenc" - }, - "commonEncryptionCbcs": { - "type": { - "$ref": "#/293" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCbcs" - }, - "noEncryption": { - "type": { - "$ref": "#/297" - }, - "flags": 0, - "description": "Configurations of NoEncryption" - } - } - }, - { - "$type": "ObjectType", - "name": "EnvelopeEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/272" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/282" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/283" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "customKeyAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "KeyAcquisitionUrlTemplate is used to point to user specified service to delivery content keys" - } - } - }, - { - "$type": "ObjectType", - "name": "EnabledProtocols", - "properties": { - "download": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Enable Download protocol or not" - }, - "dash": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Enable DASH protocol or not" - }, - "hls": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Enable HLS protocol or not" - }, - "smoothStreaming": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Enable SmoothStreaming protocol or not" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackSelection", - "properties": { - "trackSelections": { - "type": { - "$ref": "#/281" - }, - "flags": 0, - "description": "TrackSelections is a track property condition list which can specify track(s)" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackPropertyCondition", - "properties": { - "property": { - "type": { - "$ref": "#/277" - }, - "flags": 1, - "description": "Track property type" - }, - "operation": { - "type": { - "$ref": "#/280" - }, - "flags": 1, - "description": "Track property condition operation" - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Track property value" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "FourCC" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/275" - }, - { - "$ref": "#/276" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Equal" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/278" - }, - { - "$ref": "#/279" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/274" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/273" - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKeys", - "properties": { - "defaultKey": { - "type": { - "$ref": "#/284" - }, - "flags": 0, - "description": "Default content key for an encryption scheme" - }, - "keyToTrackMappings": { - "type": { - "$ref": "#/287" - }, - "flags": 0, - "description": "Representing tracks needs separate content key" - } - } - }, - { - "$type": "ObjectType", - "name": "DefaultKey", - "properties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating a Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Policy used by Default Key" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKey", - "properties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating a Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Policy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/286" - }, - "flags": 0, - "description": "Tracks which use this content key" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/273" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/285" - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCenc", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/272" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/289" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/283" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/290" - }, - "flags": 0, - "description": "Configuration of DRMs for CommonEncryptionCenc encryption scheme" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/273" - } - }, - { - "$type": "ObjectType", - "name": "CencDrmConfiguration", - "properties": { - "playReady": { - "type": { - "$ref": "#/291" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/292" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyPlayReadyConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys." - }, - "playReadyCustomAttributes": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Custom attributes for PlayReady" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyWidevineConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys." - } - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCbcs", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/272" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/294" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/283" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/295" - }, - "flags": 0, - "description": "Configuration of DRMs for current encryption scheme" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/273" - } - }, - { - "$type": "ObjectType", - "name": "CbcsDrmConfiguration", - "properties": { - "fairPlay": { - "type": { - "$ref": "#/296" - }, - "flags": 0, - "description": "FairPlay configurations" - }, - "playReady": { - "type": { - "$ref": "#/291" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/292" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyFairPlayConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The template for a customer service to deliver keys to end users. Not needed when using Azure Media Services for issuing keys." - }, - "allowPersistentLicense": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "All license to be persistent or not" - } - } - }, - { - "$type": "ObjectType", - "name": "NoEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/272" - }, - "flags": 0, - "description": "Representing supported protocols" - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingPolicies@2018-06-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/269" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingLocators" - }, - { - "$type": "StringLiteralType", - "value": "2018-06-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingLocators", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/299" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/300" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/302" - }, - "flags": 0, - "description": "Class to specify properties of Streaming Locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorProperties", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Asset Name" - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Creation time of Streaming Locator" - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "StartTime of Streaming Locator" - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "EndTime of Streaming Locator" - }, - "streamingLocatorId": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "StreamingLocatorId of Streaming Locator" - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Streaming policy name used by this streaming locator. Either specify the name of streaming policy you created or use one of the predefined streaming polices. The predefined streaming policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_SecureStreaming' and 'Predefined_SecureStreamingWithFairPlay'" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Default ContentKeyPolicy used by this Streaming Locator" - }, - "contentKeys": { - "type": { - "$ref": "#/309" - }, - "flags": 0, - "description": "ContentKeys used by this Streaming Locator" - }, - "alternativeMediaId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An Alternative Media Identifier associated with the StreamingLocator. This identifier can be used to distinguish different StreamingLocators for the same Asset for authorization purposes in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorContentKey", - "properties": { - "id": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "ID of Content Key" - }, - "type": { - "type": { - "$ref": "#/307" - }, - "flags": 2, - "description": "Encryption type of Content Key" - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label of Content Key" - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Value of Content Key" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "ContentKeyPolicy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/308" - }, - "flags": 0, - "description": "Tracks which use this Content Key" - } - } - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/304" - }, - { - "$ref": "#/305" - }, - { - "$ref": "#/306" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/273" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/303" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingLocators@2018-06-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/301" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 32, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents" - }, - { - "$type": "StringLiteralType", - "value": "2018-06-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/311" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/312" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/313" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/315" - }, - "flags": 0, - "description": "The Live Event properties." - }, - "tags": { - "type": { - "$ref": "#/343" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Azure Region of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Live Event description." - }, - "input": { - "type": { - "$ref": "#/316" - }, - "flags": 1, - "description": "The Live Event input." - }, - "preview": { - "type": { - "$ref": "#/322" - }, - "flags": 0, - "description": "The Live Event preview." - }, - "encoding": { - "type": { - "$ref": "#/328" - }, - "flags": 0, - "description": "The Live Event encoding." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the Live Event." - }, - "resourceState": { - "type": { - "$ref": "#/337" - }, - "flags": 2, - "description": "The resource state of the Live Event." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/338" - }, - "flags": 0, - "description": "The Live Event access policies." - }, - "vanityUrl": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "The Live Event vanity URL flag." - }, - "streamOptions": { - "type": { - "$ref": "#/342" - }, - "flags": 0, - "description": "The stream options." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the Live Event was created." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the Live Event was last modified." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventInput", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/319" - }, - "flags": 1, - "description": "The streaming protocol for the Live Event." - }, - "keyFrameIntervalDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "ISO 8601 timespan duration of the key frame interval duration." - }, - "accessToken": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The access token." - }, - "endpoints": { - "type": { - "$ref": "#/321" - }, - "flags": 0, - "description": "The input endpoints for the Live Event." - } - } - }, - { - "$type": "StringLiteralType", - "value": "FragmentedMP4" - }, - { - "$type": "StringLiteralType", - "value": "RTMP" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/317" - }, - { - "$ref": "#/318" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventEndpoint", - "properties": { - "protocol": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The endpoint protocol." - }, - "url": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The endpoint URL." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/320" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreview", - "properties": { - "endpoints": { - "type": { - "$ref": "#/323" - }, - "flags": 0, - "description": "The endpoints for preview." - }, - "accessControl": { - "type": { - "$ref": "#/324" - }, - "flags": 0, - "description": "The access control for LiveEvent preview." - }, - "previewLocator": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The preview locator Guid." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of streaming policy used for LiveEvent preview" - }, - "alternativeMediaId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An Alternative Media Identifier associated with the preview url. This identifier can be used to distinguish the preview of different live events for authorization purposes in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/320" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreviewAccessControl", - "properties": { - "ip": { - "type": { - "$ref": "#/325" - }, - "flags": 0, - "description": "The IP access control properties." - } - } - }, - { - "$type": "ObjectType", - "name": "IPAccessControl", - "properties": { - "allow": { - "type": { - "$ref": "#/327" - }, - "flags": 0, - "description": "The IP allow list." - } - } - }, - { - "$type": "ObjectType", - "name": "IPRange", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The friendly name for the IP address range." - }, - "address": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The IP address." - }, - "subnetPrefixLength": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The subnet mask prefix length (see CIDR notation)." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/326" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventEncoding", - "properties": { - "encodingType": { - "type": { - "$ref": "#/331" - }, - "flags": 0, - "description": "The encoding type for Live Event." - }, - "presetName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The encoding preset name." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Basic" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/329" - }, - { - "$ref": "#/330" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/332" - }, - { - "$ref": "#/333" - }, - { - "$ref": "#/334" - }, - { - "$ref": "#/335" - }, - { - "$ref": "#/336" - } - ] - }, - { - "$type": "ObjectType", - "name": "CrossSiteAccessPolicies", - "properties": { - "clientAccessPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The content of clientaccesspolicy.xml used by Silverlight." - }, - "crossDomainPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The content of crossdomain.xml used by Silverlight." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Default" - }, - { - "$type": "StringLiteralType", - "value": "LowLatency" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/339" - }, - { - "$ref": "#/340" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/341" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents@2018-06-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/314" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 256, - "pattern": "^([a-zA-Z0-9])+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents/liveOutputs" - }, - { - "$type": "StringLiteralType", - "value": "2018-06-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/345" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/346" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/347" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/349" - }, - "flags": 0, - "description": "The Live Output properties." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveOutputProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The description of the Live Output." - }, - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The asset name." - }, - "archiveWindowLength": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "ISO 8601 timespan duration of the archive window length. This is duration that customer want to retain the recorded content." - }, - "manifestName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The manifest file name." - }, - "hls": { - "type": { - "$ref": "#/350" - }, - "flags": 0, - "description": "The HLS configuration." - }, - "outputSnapTime": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The output snapshot time." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the Live Output was created." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the Live Output was last modified." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the Live Output." - }, - "resourceState": { - "type": { - "$ref": "#/354" - }, - "flags": 2, - "description": "The resource state of the Live Output." - } - } - }, - { - "$type": "ObjectType", - "name": "Hls", - "properties": { - "fragmentsPerTsSegment": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The amount of fragments per HTTP Live Streaming (HLS) segment." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/351" - }, - { - "$ref": "#/352" - }, - { - "$ref": "#/353" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-06-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/348" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 24, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/streamingEndpoints" - }, - { - "$type": "StringLiteralType", - "value": "2018-06-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/356" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/357" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/358" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/360" - }, - "flags": 0, - "description": "The StreamingEndpoint properties." - }, - "tags": { - "type": { - "$ref": "#/373" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Azure Region of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The StreamingEndpoint description." - }, - "scaleUnits": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The number of scale units." - }, - "availabilitySetName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "AvailabilitySet name" - }, - "accessControl": { - "type": { - "$ref": "#/361" - }, - "flags": 0, - "description": "The access control definition of the StreamingEndpoint." - }, - "maxCacheAge": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "Max cache age" - }, - "customHostNames": { - "type": { - "$ref": "#/365" - }, - "flags": 0, - "description": "The custom host names of the StreamingEndpoint" - }, - "hostName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The StreamingEndpoint host name." - }, - "cdnEnabled": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "The CDN enabled flag." - }, - "cdnProvider": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The CDN provider name." - }, - "cdnProfile": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The CDN profile name." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the StreamingEndpoint." - }, - "resourceState": { - "type": { - "$ref": "#/372" - }, - "flags": 2, - "description": "The resource state of the StreamingEndpoint." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/338" - }, - "flags": 0, - "description": "The StreamingEndpoint access policies." - }, - "freeTrialEndTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The free trial expiration time." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the StreamingEndpoint was created." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the StreamingEndpoint was last modified." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointAccessControl", - "properties": { - "akamai": { - "type": { - "$ref": "#/362" - }, - "flags": 0, - "description": "The access control of Akamai" - }, - "ip": { - "type": { - "$ref": "#/325" - }, - "flags": 0, - "description": "The IP access control of the StreamingEndpoint." - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiAccessControl", - "properties": { - "akamaiSignatureHeaderAuthenticationKeyList": { - "type": { - "$ref": "#/364" - }, - "flags": 0, - "description": "authentication key list" - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiSignatureHeaderAuthenticationKey", - "properties": { - "identifier": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "identifier of the key" - }, - "base64Key": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "authentication key" - }, - "expiration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The exact time the authentication key." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/363" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Scaling" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/366" - }, - { - "$ref": "#/367" - }, - { - "$ref": "#/368" - }, - { - "$ref": "#/369" - }, - { - "$ref": "#/370" - }, - { - "$ref": "#/371" - } - ] - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints@2018-06-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/359" - }, - "flags": 0 - }, - { - "$type": "ObjectType", - "name": "SyncStorageKeysInput", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The ID of the storage account resource." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "syncStorageKeys", - "resourceType": "Microsoft.Media/mediaservices", - "apiVersion": "2018-06-01-preview", - "input": { - "$ref": "#/375" - } - }, - { - "$type": "ObjectType", - "name": "CheckNameAvailabilityInput", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account name." - }, - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account type. For a Media Services account, this should be 'MediaServices'." - } - } - }, - { - "$type": "ObjectType", - "name": "EntityNameAvailabilityCheckOutput", - "properties": { - "nameAvailable": { - "type": { - "$ref": "#/40" - }, - "flags": 1, - "description": "Specifies if the name is available." - }, - "reason": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the reason if the name is not available." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the detailed reason if the name is not available." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "checkNameAvailability", - "resourceType": "Microsoft.Media/locations", - "apiVersion": "2018-06-01-preview", - "output": { - "$ref": "#/378" - }, - "input": { - "$ref": "#/377" - } - }, - { - "$type": "ObjectType", - "name": "ListContainerSasInput", - "properties": { - "permissions": { - "type": { - "$ref": "#/384" - }, - "flags": 0, - "description": "The permissions to set on the SAS URL." - }, - "expiryTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The SAS URL expiration time. This must be less than 24 hours from the current time." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Read" - }, - { - "$type": "StringLiteralType", - "value": "ReadWrite" - }, - { - "$type": "StringLiteralType", - "value": "ReadWriteDelete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/381" - }, - { - "$ref": "#/382" - }, - { - "$ref": "#/383" - } - ] - }, - { - "$type": "ObjectType", - "name": "AssetContainerSas", - "properties": { - "assetContainerSasUrls": { - "type": { - "$ref": "#/386" - }, - "flags": 0, - "description": "The list of Asset container SAS URLs." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContainerSas", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2018-06-01-preview", - "output": { - "$ref": "#/385" - }, - "input": { - "$ref": "#/380" - } - }, - { - "$type": "ObjectType", - "name": "AssetStorageEncryptionKey", - "properties": { - "storageEncryptionKey": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset storage encryption key." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "getEncryptionKey", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2018-06-01-preview", - "output": { - "$ref": "#/388" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getPolicyPropertiesWithSecrets", - "resourceType": "Microsoft.Media/mediaServices/contentKeyPolicies", - "apiVersion": "2018-06-01-preview", - "output": { - "$ref": "#/24" - } - }, - { - "$type": "ResourceFunctionType", - "name": "cancelJob", - "resourceType": "Microsoft.Media/mediaServices/transforms/jobs", - "apiVersion": "2018-06-01-preview" - }, - { - "$type": "ObjectType", - "name": "ListContentKeysResponse", - "properties": { - "contentKeys": { - "type": { - "$ref": "#/393" - }, - "flags": 0, - "description": "ContentKeys used by current Streaming Locator" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/303" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContentKeys", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2018-06-01-preview", - "output": { - "$ref": "#/392" - } - }, - { - "$type": "ObjectType", - "name": "ListPathsResponse", - "properties": { - "streamingPaths": { - "type": { - "$ref": "#/408" - }, - "flags": 0, - "description": "Streaming Paths supported by current Streaming Locator" - }, - "downloadPaths": { - "type": { - "$ref": "#/409" - }, - "flags": 0, - "description": "Download Paths supported by current Streaming Locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPath", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/401" - }, - "flags": 1, - "description": "Streaming protocol" - }, - "encryptionScheme": { - "type": { - "$ref": "#/406" - }, - "flags": 1, - "description": "Encryption scheme" - }, - "paths": { - "type": { - "$ref": "#/407" - }, - "flags": 0, - "description": "Streaming paths for each protocol and encryptionScheme pair" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Hls" - }, - { - "$type": "StringLiteralType", - "value": "Dash" - }, - { - "$type": "StringLiteralType", - "value": "SmoothStreaming" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/397" - }, - { - "$ref": "#/398" - }, - { - "$ref": "#/399" - }, - { - "$ref": "#/400" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "NoEncryption" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/402" - }, - { - "$ref": "#/403" - }, - { - "$ref": "#/404" - }, - { - "$ref": "#/405" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/396" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listPaths", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2018-06-01-preview", - "output": { - "$ref": "#/395" - } - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2018-06-01-preview" - }, - { - "$type": "ObjectType", - "name": "LiveEventActionInput", - "properties": { - "removeOutputsOnStop": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "The flag indicates if remove LiveOutputs on Stop." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2018-06-01-preview", - "input": { - "$ref": "#/412" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reset", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2018-06-01-preview" - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2018-06-01-preview" - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2018-06-01-preview" - }, - { - "$type": "ObjectType", - "name": "StreamingEntityScaleUnit", - "properties": { - "scaleUnit": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The scale unit number of the StreamingEndpoint." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "scale", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2018-06-01-preview", - "input": { - "$ref": "#/417" - } - } -] \ No newline at end of file diff --git a/internal/azure/generated/mediaservices/microsoft.media/2018-07-01/types.json b/internal/azure/generated/mediaservices/microsoft.media/2018-07-01/types.json deleted file mode 100644 index ccd808ae4..000000000 --- a/internal/azure/generated/mediaservices/microsoft.media/2018-07-01/types.json +++ /dev/null @@ -1,6407 +0,0 @@ -[ - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/accountFilters" - }, - { - "$type": "StringLiteralType", - "value": "2018-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/accountFilters", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "The Media Filter properties." - } - } - }, - { - "$type": "ObjectType", - "name": "MediaFilterProperties", - "properties": { - "presentationTimeRange": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "The presentation time range." - }, - "firstQuality": { - "type": { - "$ref": "#/8" - }, - "flags": 0, - "description": "The first quality." - }, - "tracks": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "The tracks selection conditions." - } - } - }, - { - "$type": "ObjectType", - "name": "PresentationTimeRange", - "properties": { - "startTimestamp": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The absolute start time boundary." - }, - "endTimestamp": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The absolute end time boundary." - }, - "presentationWindowDuration": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The relative to end sliding window." - }, - "liveBackoffDuration": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The relative to end right edge." - }, - "timescale": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The time scale of time stamps." - }, - "forceEndTimestamp": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The indicator of forcing existing of end time stamp." - } - } - }, - { - "$type": "IntegerType" - }, - { - "$type": "BooleanType" - }, - { - "$type": "ObjectType", - "name": "FirstQuality", - "properties": { - "bitrate": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "The first quality bitrate." - } - } - }, - { - "$type": "ObjectType", - "name": "FilterTrackSelection", - "properties": { - "trackSelections": { - "type": { - "$ref": "#/21" - }, - "flags": 1, - "description": "The track selections." - } - } - }, - { - "$type": "ObjectType", - "name": "FilterTrackPropertyCondition", - "properties": { - "property": { - "type": { - "$ref": "#/17" - }, - "flags": 1, - "description": "The track property type." - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The track property value." - }, - "operation": { - "type": { - "$ref": "#/20" - }, - "flags": 1, - "description": "The track property condition operation." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Type" - }, - { - "$type": "StringLiteralType", - "value": "Name" - }, - { - "$type": "StringLiteralType", - "value": "Language" - }, - { - "$type": "StringLiteralType", - "value": "FourCC" - }, - { - "$type": "StringLiteralType", - "value": "Bitrate" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/11" - }, - { - "$ref": "#/12" - }, - { - "$ref": "#/13" - }, - { - "$ref": "#/14" - }, - { - "$ref": "#/15" - }, - { - "$ref": "#/16" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Equal" - }, - { - "$type": "StringLiteralType", - "value": "NotEqual" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/18" - }, - { - "$ref": "#/19" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/10" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/9" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/accountFilters@2018-07-01", - "scopeType": 8, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices" - }, - { - "$type": "StringLiteralType", - "value": "2018-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/24" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/25" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/27" - }, - "flags": 0, - "description": "The resource properties." - }, - "tags": { - "type": { - "$ref": "#/34" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Azure Region of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "MediaServiceProperties", - "properties": { - "mediaServiceId": { - "type": { - "$ref": "#/28" - }, - "flags": 2, - "description": "The Media Services account ID." - }, - "storageAccounts": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The storage accounts for this resource." - } - } - }, - { - "$type": "StringType", - "minLength": 36, - "maxLength": 36, - "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" - }, - { - "$type": "ObjectType", - "name": "StorageAccount", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts." - }, - "type": { - "type": { - "$ref": "#/32" - }, - "flags": 1, - "description": "The type of the storage account." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Primary" - }, - { - "$type": "StringLiteralType", - "value": "Secondary" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/30" - }, - { - "$ref": "#/31" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/29" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices@2018-07-01", - "scopeType": 12, - "readOnlyScopes": 4, - "body": { - "$ref": "#/26" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets" - }, - { - "$type": "StringLiteralType", - "value": "2018-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/36" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/37" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/39" - }, - "flags": 0, - "description": "The resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetProperties", - "properties": { - "assetId": { - "type": { - "$ref": "#/28" - }, - "flags": 2, - "description": "The Asset ID." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation date of the Asset." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified date of the Asset." - }, - "alternateId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alternate ID of the Asset." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset description." - }, - "container": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the asset blob container." - }, - "storageAccountName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the storage account." - }, - "storageEncryptionFormat": { - "type": { - "$ref": "#/42" - }, - "flags": 2, - "description": "The Asset encryption format. One of None or MediaStorageEncryption." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "MediaStorageClientEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/40" - }, - { - "$ref": "#/41" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets@2018-07-01", - "scopeType": 8, - "body": { - "$ref": "#/38" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets/assetFilters" - }, - { - "$type": "StringLiteralType", - "value": "2018-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets/assetFilters", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/44" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/45" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "The Media Filter properties." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets/assetFilters@2018-07-01", - "scopeType": 8, - "body": { - "$ref": "#/46" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/contentKeyPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2018-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/48" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/49" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/51" - }, - "flags": 0, - "description": "The properties of the Content Key Policy." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyProperties", - "properties": { - "policyId": { - "type": { - "$ref": "#/28" - }, - "flags": 2, - "description": "The legacy Policy ID." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation date of the Policy" - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified date of the Policy" - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A description for the Policy." - }, - "options": { - "type": { - "$ref": "#/114" - }, - "flags": 1, - "description": "The Key Policy options." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOption", - "properties": { - "policyOptionId": { - "type": { - "$ref": "#/28" - }, - "flags": 2, - "description": "The legacy Policy Option ID." - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Policy Option description." - }, - "configuration": { - "type": { - "$ref": "#/53" - }, - "flags": 1, - "description": "The key delivery configuration." - }, - "restriction": { - "type": { - "$ref": "#/93" - }, - "flags": 1, - "description": "The requirements that must be met to deliver keys with this configuration" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyConfiguration", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration": { - "$ref": "#/54" - }, - "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration": { - "$ref": "#/56" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration": { - "$ref": "#/64" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration": { - "$ref": "#/89" - }, - "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration": { - "$ref": "#/91" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyClearKeyConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/55" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyFairPlayConfiguration", - "properties": { - "ask": { - "type": { - "$ref": "#/57" - }, - "flags": 1, - "description": "The key that must be used as FairPlay Application Secret key." - }, - "fairPlayPfxPassword": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The password encrypting FairPlay certificate in PKCS 12 (pfx) format." - }, - "fairPlayPfx": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)." - }, - "rentalAndLeaseKeyType": { - "type": { - "$ref": "#/62" - }, - "flags": 1, - "description": "The rental and lease key type." - }, - "rentalDuration": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "The rental duration. Must be greater than or equal to 0." - }, - "@odata.type": { - "type": { - "$ref": "#/63" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "AnyType" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Undefined" - }, - { - "$type": "StringLiteralType", - "value": "PersistentUnlimited" - }, - { - "$type": "StringLiteralType", - "value": "PersistentLimited" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/58" - }, - { - "$ref": "#/59" - }, - { - "$ref": "#/60" - }, - { - "$ref": "#/61" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyConfiguration", - "properties": { - "licenses": { - "type": { - "$ref": "#/87" - }, - "flags": 1, - "description": "The PlayReady licenses." - }, - "responseCustomData": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The custom response data." - }, - "@odata.type": { - "type": { - "$ref": "#/88" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyLicense", - "properties": { - "allowTestDevices": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "A flag indicating whether test devices can use the license." - }, - "beginDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The begin date of license" - }, - "expirationDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The expiration date of license." - }, - "relativeBeginDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The relative begin date of license." - }, - "relativeExpirationDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The relative expiration date of license." - }, - "gracePeriod": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The grace period of license." - }, - "playRight": { - "type": { - "$ref": "#/66" - }, - "flags": 0, - "description": "The license PlayRight" - }, - "licenseType": { - "type": { - "$ref": "#/76" - }, - "flags": 1, - "description": "The license type." - }, - "contentKeyLocation": { - "type": { - "$ref": "#/77" - }, - "flags": 1, - "description": "The content key location." - }, - "contentType": { - "type": { - "$ref": "#/86" - }, - "flags": 1, - "description": "The PlayReady content type." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyPlayRight", - "properties": { - "firstPlayExpiration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The amount of time that the license is valid after the license is first used to play content." - }, - "scmsRestriction": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive." - }, - "agcAndColorStripeRestriction": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive." - }, - "explicitAnalogTelevisionOutputRestriction": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive." - }, - "digitalVideoOnlyContentRestriction": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComponentVideoRestriction": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComputerMonitorRestriction": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "allowPassingVideoContentToUnknownOutput": { - "type": { - "$ref": "#/72" - }, - "flags": 1, - "description": "Configures Unknown output handling settings of the license." - }, - "uncompressedDigitalVideoOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital video." - }, - "compressedDigitalVideoOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital video." - }, - "analogVideoOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "compressedDigitalAudioOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "uncompressedDigitalAudioOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital audio." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction", - "properties": { - "bestEffort": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Indicates whether this restriction is enforced on a Best Effort basis." - }, - "configurationData": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "Configures the restriction control bits. Must be between 0 and 3 inclusive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NotAllowed" - }, - { - "$type": "StringLiteralType", - "value": "Allowed" - }, - { - "$type": "StringLiteralType", - "value": "AllowedWithVideoConstriction" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/68" - }, - { - "$ref": "#/69" - }, - { - "$ref": "#/70" - }, - { - "$ref": "#/71" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NonPersistent" - }, - { - "$type": "StringLiteralType", - "value": "Persistent" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/73" - }, - { - "$ref": "#/74" - }, - { - "$ref": "#/75" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyPlayReadyContentKeyLocation", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader": { - "$ref": "#/78" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier": { - "$ref": "#/80" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/79" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier", - "properties": { - "keyId": { - "type": { - "$ref": "#/28" - }, - "flags": 1, - "description": "The content key ID." - }, - "@odata.type": { - "type": { - "$ref": "#/81" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Unspecified" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletDownload" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletStreaming" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/82" - }, - { - "$ref": "#/83" - }, - { - "$ref": "#/84" - }, - { - "$ref": "#/85" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/65" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/90" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyWidevineConfiguration", - "properties": { - "widevineTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Widevine template." - }, - "@odata.type": { - "type": { - "$ref": "#/92" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration" - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestriction", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyOpenRestriction": { - "$ref": "#/94" - }, - "#Microsoft.Media.ContentKeyPolicyTokenRestriction": { - "$ref": "#/96" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownRestriction": { - "$ref": "#/112" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOpenRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/95" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyOpenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenRestriction", - "properties": { - "issuer": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The token issuer." - }, - "audience": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The audience for the token." - }, - "primaryVerificationKey": { - "type": { - "$ref": "#/97" - }, - "flags": 1, - "description": "The primary verification key." - }, - "alternateVerificationKeys": { - "type": { - "$ref": "#/104" - }, - "flags": 0, - "description": "A list of alternative verification keys." - }, - "requiredClaims": { - "type": { - "$ref": "#/106" - }, - "flags": 0, - "description": "A list of required token claims." - }, - "restrictionTokenType": { - "type": { - "$ref": "#/110" - }, - "flags": 1, - "description": "The type of token." - }, - "openIdConnectDiscoveryDocument": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The OpenID connect discovery document." - }, - "@odata.type": { - "type": { - "$ref": "#/111" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestrictionTokenKey", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyRsaTokenKey": { - "$ref": "#/98" - }, - "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey": { - "$ref": "#/100" - }, - "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey": { - "$ref": "#/102" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyRsaTokenKey", - "properties": { - "exponent": { - "type": { - "$ref": "#/57" - }, - "flags": 1, - "description": "The RSA Parameter exponent" - }, - "modulus": { - "type": { - "$ref": "#/57" - }, - "flags": 1, - "description": "The RSA Parameter modulus" - }, - "@odata.type": { - "type": { - "$ref": "#/99" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyRsaTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicySymmetricTokenKey", - "properties": { - "keyValue": { - "type": { - "$ref": "#/57" - }, - "flags": 1, - "description": "The key value of the key" - }, - "@odata.type": { - "type": { - "$ref": "#/101" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyX509CertificateTokenKey", - "properties": { - "rawBody": { - "type": { - "$ref": "#/57" - }, - "flags": 1, - "description": "The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)" - }, - "@odata.type": { - "type": { - "$ref": "#/103" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/97" - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenClaim", - "properties": { - "claimType": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Token claim type." - }, - "claimValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Token claim value." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/105" - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Swt" - }, - { - "$type": "StringLiteralType", - "value": "Jwt" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/107" - }, - { - "$ref": "#/108" - }, - { - "$ref": "#/109" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyTokenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/113" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownRestriction" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/52" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies@2018-07-01", - "scopeType": 8, - "body": { - "$ref": "#/50" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms" - }, - { - "$type": "StringLiteralType", - "value": "2018-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/116" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/117" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/119" - }, - "flags": 0, - "description": "The resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional verbose description of the Transform." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/241" - }, - "flags": 1, - "description": "An array of one or more TransformOutputs that the Transform should generate." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformOutput", - "properties": { - "onError": { - "type": { - "$ref": "#/123" - }, - "flags": 0, - "description": "A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'." - }, - "relativePriority": { - "type": { - "$ref": "#/127" - }, - "flags": 0, - "description": "Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal." - }, - "preset": { - "type": { - "$ref": "#/128" - }, - "flags": 1, - "description": "Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output." - } - } - }, - { - "$type": "StringLiteralType", - "value": "StopProcessingJob" - }, - { - "$type": "StringLiteralType", - "value": "ContinueJob" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/121" - }, - { - "$ref": "#/122" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/124" - }, - { - "$ref": "#/125" - }, - { - "$ref": "#/126" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "Preset", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.VideoAnalyzerPreset": { - "$ref": "#/129" - }, - "#Microsoft.Media.BuiltInStandardEncoderPreset": { - "$ref": "#/135" - }, - "#Microsoft.Media.FaceDetectorPreset": { - "$ref": "#/147" - }, - "#Microsoft.Media.StandardEncoderPreset": { - "$ref": "#/152" - } - } - }, - { - "$type": "ObjectType", - "name": "VideoAnalyzerPreset", - "properties": { - "insightsToExtract": { - "type": { - "$ref": "#/133" - }, - "flags": 0, - "description": "Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out." - }, - "audioLanguage": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are English ('en-US' and 'en-GB'), Spanish ('es-ES' and 'es-MX'), French ('fr-FR'), Italian ('it-IT'), Japanese ('ja-JP'), Portuguese ('pt-BR'), Chinese ('zh-CN'), German ('de-DE'), Arabic ('ar-EG' and 'ar-SY'), Russian ('ru-RU'), Hindi ('hi-IN'), and Korean ('ko-KR'). If you know the language of your content, it is recommended that you specify it. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. This language detection feature currently supports English, Chinese, French, German, Italian, Japanese, Spanish, Russian, and Portuguese. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'.\"" - }, - "@odata.type": { - "type": { - "$ref": "#/134" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AudioInsightsOnly" - }, - { - "$type": "StringLiteralType", - "value": "VideoInsightsOnly" - }, - { - "$type": "StringLiteralType", - "value": "AllInsights" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/130" - }, - { - "$ref": "#/131" - }, - { - "$ref": "#/132" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoAnalyzerPreset" - }, - { - "$type": "ObjectType", - "name": "BuiltInStandardEncoderPreset", - "properties": { - "presetName": { - "type": { - "$ref": "#/145" - }, - "flags": 1, - "description": "The built-in preset to be used for encoding videos." - }, - "@odata.type": { - "type": { - "$ref": "#/146" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrateSD" - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "AdaptiveStreaming" - }, - { - "$type": "StringLiteralType", - "value": "AACGoodQualityAudio" - }, - { - "$type": "StringLiteralType", - "value": "ContentAwareEncodingExperimental" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrateSD" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/136" - }, - { - "$ref": "#/137" - }, - { - "$ref": "#/138" - }, - { - "$ref": "#/139" - }, - { - "$ref": "#/140" - }, - { - "$ref": "#/141" - }, - { - "$ref": "#/142" - }, - { - "$ref": "#/143" - }, - { - "$ref": "#/144" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.BuiltInStandardEncoderPreset" - }, - { - "$type": "ObjectType", - "name": "FaceDetectorPreset", - "properties": { - "resolution": { - "type": { - "$ref": "#/150" - }, - "flags": 0, - "description": "Specifies the maximum resolution at which your video is analyzed. The default behavior is \"SourceResolution,\" which will keep the input video at its original resolution when analyzed. Using \"StandardDefinition\" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \"StandardDefinition\" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected." - }, - "@odata.type": { - "type": { - "$ref": "#/151" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "SourceResolution" - }, - { - "$type": "StringLiteralType", - "value": "StandardDefinition" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/148" - }, - { - "$ref": "#/149" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.FaceDetectorPreset" - }, - { - "$type": "ObjectType", - "name": "StandardEncoderPreset", - "properties": { - "filters": { - "type": { - "$ref": "#/153" - }, - "flags": 0, - "description": "One or more filtering operations that are applied to the input media before encoding." - }, - "codecs": { - "type": { - "$ref": "#/225" - }, - "flags": 1, - "description": "The list of codecs to be used when encoding the input video." - }, - "formats": { - "type": { - "$ref": "#/239" - }, - "flags": 1, - "description": "The list of outputs to be produced by the encoder." - }, - "@odata.type": { - "type": { - "$ref": "#/240" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "Filters", - "properties": { - "deinterlace": { - "type": { - "$ref": "#/154" - }, - "flags": 0, - "description": "The de-interlacing settings." - }, - "rotation": { - "type": { - "$ref": "#/168" - }, - "flags": 0, - "description": "The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto" - }, - "crop": { - "type": { - "$ref": "#/169" - }, - "flags": 0, - "description": "The parameters for the rectangular window with which to crop the input video." - }, - "overlays": { - "type": { - "$ref": "#/175" - }, - "flags": 0, - "description": "The properties of overlays to be applied to the input video. These could be audio, image or video overlays." - } - } - }, - { - "$type": "ObjectType", - "name": "Deinterlace", - "properties": { - "parity": { - "type": { - "$ref": "#/158" - }, - "flags": 0, - "description": "The field parity for de-interlacing, defaults to Auto." - }, - "mode": { - "type": { - "$ref": "#/161" - }, - "flags": 0, - "description": "The deinterlacing mode. Defaults to AutoPixelAdaptive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "TopFieldFirst" - }, - { - "$type": "StringLiteralType", - "value": "BottomFieldFirst" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/155" - }, - { - "$ref": "#/156" - }, - { - "$ref": "#/157" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Off" - }, - { - "$type": "StringLiteralType", - "value": "AutoPixelAdaptive" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/159" - }, - { - "$ref": "#/160" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Rotate0" - }, - { - "$type": "StringLiteralType", - "value": "Rotate90" - }, - { - "$type": "StringLiteralType", - "value": "Rotate180" - }, - { - "$type": "StringLiteralType", - "value": "Rotate270" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/162" - }, - { - "$ref": "#/163" - }, - { - "$ref": "#/164" - }, - { - "$ref": "#/165" - }, - { - "$ref": "#/166" - }, - { - "$ref": "#/167" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "Rectangle", - "properties": { - "left": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "top": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Overlay", - "discriminator": "@odata.type", - "baseProperties": { - "inputLabel": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video." - }, - "end": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media." - }, - "fadeInDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)." - }, - "fadeOutDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)." - }, - "audioGainLevel": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0." - } - }, - "elements": { - "#Microsoft.Media.AudioOverlay": { - "$ref": "#/171" - }, - "#Microsoft.Media.VideoOverlay": { - "$ref": "#/173" - } - } - }, - { - "$type": "ObjectType", - "name": "AudioOverlay", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/172" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AudioOverlay" - }, - { - "$type": "ObjectType", - "name": "VideoOverlay", - "properties": { - "position": { - "type": { - "$ref": "#/169" - }, - "flags": 0, - "description": "The location in the input video where the overlay is applied." - }, - "opacity": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque." - }, - "cropRectangle": { - "type": { - "$ref": "#/169" - }, - "flags": 0, - "description": "An optional rectangular window used to crop the overlay image or video." - }, - "@odata.type": { - "type": { - "$ref": "#/174" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoOverlay" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/170" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Codec", - "discriminator": "@odata.type", - "baseProperties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional label for the codec. The label can be used to control muxing behavior." - } - }, - "elements": { - "#Microsoft.Media.AacAudio": { - "$ref": "#/177" - }, - "#Microsoft.Media.CopyAudio": { - "$ref": "#/183" - }, - "#Microsoft.Media.CopyVideo": { - "$ref": "#/185" - }, - "#Microsoft.Media.H264Video": { - "$ref": "#/187" - }, - "#Microsoft.Media.JpgImage": { - "$ref": "#/209" - }, - "#Microsoft.Media.PngImage": { - "$ref": "#/217" - } - } - }, - { - "$type": "ObjectType", - "name": "AacAudio", - "properties": { - "profile": { - "type": { - "$ref": "#/181" - }, - "flags": 0, - "description": "The encoding profile to be used when encoding audio with AAC." - }, - "channels": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The number of channels in the audio." - }, - "samplingRate": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The sampling rate to use for encoding in hertz." - }, - "bitrate": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The bitrate, in bits per second, of the output encoded audio." - }, - "@odata.type": { - "type": { - "$ref": "#/182" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AacLc" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV1" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV2" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/178" - }, - { - "$ref": "#/179" - }, - { - "$ref": "#/180" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AacAudio" - }, - { - "$type": "ObjectType", - "name": "CopyAudio", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/184" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyAudio" - }, - { - "$type": "ObjectType", - "name": "CopyVideo", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/186" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyVideo" - }, - { - "$type": "ObjectType", - "name": "H264Video", - "properties": { - "sceneChangeDetection": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video." - }, - "complexity": { - "type": { - "$ref": "#/191" - }, - "flags": 0, - "description": "Tells the encoder how to choose its encoding settings. The default value is Balanced." - }, - "layers": { - "type": { - "$ref": "#/203" - }, - "flags": 0, - "description": "The collection of output H.264 layers to be produced by the encoder." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)." - }, - "stretchMode": { - "type": { - "$ref": "#/207" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "@odata.type": { - "type": { - "$ref": "#/208" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/188" - }, - { - "$ref": "#/189" - }, - { - "$ref": "#/190" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "H264Layer", - "properties": { - "profile": { - "type": { - "$ref": "#/199" - }, - "flags": 0, - "description": "We currently support Baseline, Main, High, High422, High444. Default is Auto." - }, - "level": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer." - }, - "bufferWindow": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)." - }, - "referenceFrames": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting." - }, - "entropyMode": { - "type": { - "$ref": "#/202" - }, - "flags": 0, - "description": "The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level." - }, - "bitrate": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field." - }, - "maxBitrate": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate." - }, - "bFrames": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level." - }, - "frameRate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video." - }, - "slices": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame." - }, - "adaptiveBFrame": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use." - }, - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Baseline" - }, - { - "$type": "StringLiteralType", - "value": "Main" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "StringLiteralType", - "value": "High422" - }, - { - "$type": "StringLiteralType", - "value": "High444" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/193" - }, - { - "$ref": "#/194" - }, - { - "$ref": "#/195" - }, - { - "$ref": "#/196" - }, - { - "$ref": "#/197" - }, - { - "$ref": "#/198" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Cabac" - }, - { - "$type": "StringLiteralType", - "value": "Cavlc" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/200" - }, - { - "$ref": "#/201" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/192" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/204" - }, - { - "$ref": "#/205" - }, - { - "$ref": "#/206" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.H264Video" - }, - { - "$type": "ObjectType", - "name": "JpgImage", - "properties": { - "layers": { - "type": { - "$ref": "#/211" - }, - "flags": 0, - "description": "A collection of output JPEG image layers to be produced by the encoder." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%)." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%)." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)." - }, - "stretchMode": { - "type": { - "$ref": "#/215" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "@odata.type": { - "type": { - "$ref": "#/216" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "JpgLayer", - "properties": { - "quality": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The compression quality of the JPEG output. Range is from 0-100 and the default is 70." - }, - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/210" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/212" - }, - { - "$ref": "#/213" - }, - { - "$ref": "#/214" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgImage" - }, - { - "$type": "ObjectType", - "name": "PngImage", - "properties": { - "layers": { - "type": { - "$ref": "#/219" - }, - "flags": 0, - "description": "A collection of output PNG image layers to be produced by the encoder." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%)." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%)." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)." - }, - "stretchMode": { - "type": { - "$ref": "#/223" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "@odata.type": { - "type": { - "$ref": "#/224" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "PngLayer", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/218" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/220" - }, - { - "$ref": "#/221" - }, - { - "$ref": "#/222" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngImage" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/176" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Format", - "discriminator": "@odata.type", - "baseProperties": { - "filenamePattern": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename." - } - }, - "elements": { - "#Microsoft.Media.JpgFormat": { - "$ref": "#/227" - }, - "#Microsoft.Media.PngFormat": { - "$ref": "#/229" - }, - "#Microsoft.Media.Mp4Format": { - "$ref": "#/231" - }, - "#Microsoft.Media.TransportStreamFormat": { - "$ref": "#/236" - } - } - }, - { - "$type": "ObjectType", - "name": "JpgFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/228" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgFormat" - }, - { - "$type": "ObjectType", - "name": "PngFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/230" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngFormat" - }, - { - "$type": "ObjectType", - "name": "Mp4Format", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/234" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/235" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "OutputFile", - "properties": { - "labels": { - "type": { - "$ref": "#/233" - }, - "flags": 1, - "description": "The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/232" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.Mp4Format" - }, - { - "$type": "ObjectType", - "name": "TransportStreamFormat", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/237" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/238" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/232" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.TransportStreamFormat" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/226" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.StandardEncoderPreset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/120" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms@2018-07-01", - "scopeType": 8, - "body": { - "$ref": "#/118" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms/jobs" - }, - { - "$type": "StringLiteralType", - "value": "2018-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms/jobs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/243" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/244" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/246" - }, - "flags": 0, - "description": "The resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "JobProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Job was created, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "state": { - "type": { - "$ref": "#/254" - }, - "flags": 2, - "description": "The current state of the job." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Optional customer supplied description of the Job." - }, - "input": { - "type": { - "$ref": "#/255" - }, - "flags": 1, - "description": "The inputs for the Job." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Job was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/301" - }, - "flags": 1, - "description": "The outputs for the Job." - }, - "priority": { - "type": { - "$ref": "#/305" - }, - "flags": 0, - "description": "Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal." - }, - "correlationData": { - "type": { - "$ref": "#/306" - }, - "flags": 0, - "description": "Customer provided key, value pairs that will be returned in Job and JobOutput state events." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/247" - }, - { - "$ref": "#/248" - }, - { - "$ref": "#/249" - }, - { - "$ref": "#/250" - }, - { - "$ref": "#/251" - }, - { - "$ref": "#/252" - }, - { - "$ref": "#/253" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobInput", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.JobInputAsset": { - "$ref": "#/256" - }, - "#Microsoft.Media.JobInputHttp": { - "$ref": "#/262" - }, - "#Microsoft.Media.JobInputs": { - "$ref": "#/265" - } - } - }, - { - "$type": "ObjectType", - "name": "JobInputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the input Asset." - }, - "files": { - "type": { - "$ref": "#/257" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each." - }, - "start": { - "type": { - "$ref": "#/258" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/258" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "@odata.type": { - "type": { - "$ref": "#/261" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ClipTime", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.AbsoluteClipTime": { - "$ref": "#/259" - } - } - }, - { - "$type": "ObjectType", - "name": "AbsoluteClipTime", - "properties": { - "time": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds." - }, - "@odata.type": { - "type": { - "$ref": "#/260" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AbsoluteClipTime" - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputAsset" - }, - { - "$type": "ObjectType", - "name": "JobInputHttp", - "properties": { - "baseUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters." - }, - "files": { - "type": { - "$ref": "#/263" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each." - }, - "start": { - "type": { - "$ref": "#/258" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/258" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "@odata.type": { - "type": { - "$ref": "#/264" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputHttp" - }, - { - "$type": "ObjectType", - "name": "JobInputs", - "properties": { - "inputs": { - "type": { - "$ref": "#/266" - }, - "flags": 0, - "description": "List of inputs to a Job." - }, - "@odata.type": { - "type": { - "$ref": "#/267" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/255" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputs" - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobOutput", - "discriminator": "@odata.type", - "baseProperties": { - "error": { - "type": { - "$ref": "#/269" - }, - "flags": 2, - "description": "If the JobOutput is in the Error state, it contains the details of the error." - }, - "state": { - "type": { - "$ref": "#/298" - }, - "flags": 2, - "description": "Describes the state of the JobOutput." - }, - "progress": { - "type": { - "$ref": "#/6" - }, - "flags": 2, - "description": "If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform." - } - }, - "elements": { - "#Microsoft.Media.JobOutputAsset": { - "$ref": "#/299" - } - } - }, - { - "$type": "ObjectType", - "name": "JobError", - "properties": { - "code": { - "type": { - "$ref": "#/279" - }, - "flags": 2, - "description": "Error code describing the error." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable language-dependent representation of the error." - }, - "category": { - "type": { - "$ref": "#/285" - }, - "flags": 2, - "description": "Helps with categorization of errors." - }, - "retry": { - "type": { - "$ref": "#/288" - }, - "flags": 2, - "description": "Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal." - }, - "details": { - "type": { - "$ref": "#/290" - }, - "flags": 2, - "description": "An array of details about specific errors that led to this reported error." - } - } - }, - { - "$type": "StringLiteralType", - "value": "ServiceError" - }, - { - "$type": "StringLiteralType", - "value": "ServiceTransientError" - }, - { - "$type": "StringLiteralType", - "value": "DownloadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "DownloadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "UploadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "UploadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "ConfigurationUnsupported" - }, - { - "$type": "StringLiteralType", - "value": "ContentMalformed" - }, - { - "$type": "StringLiteralType", - "value": "ContentUnsupported" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/270" - }, - { - "$ref": "#/271" - }, - { - "$ref": "#/272" - }, - { - "$ref": "#/273" - }, - { - "$ref": "#/274" - }, - { - "$ref": "#/275" - }, - { - "$ref": "#/276" - }, - { - "$ref": "#/277" - }, - { - "$ref": "#/278" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Service" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "StringLiteralType", - "value": "Upload" - }, - { - "$type": "StringLiteralType", - "value": "Configuration" - }, - { - "$type": "StringLiteralType", - "value": "Content" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/280" - }, - { - "$ref": "#/281" - }, - { - "$ref": "#/282" - }, - { - "$ref": "#/283" - }, - { - "$ref": "#/284" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "DoNotRetry" - }, - { - "$type": "StringLiteralType", - "value": "MayRetry" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/286" - }, - { - "$ref": "#/287" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobErrorDetail", - "properties": { - "code": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Code describing the error detail." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable representation of the error." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/289" - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/291" - }, - { - "$ref": "#/292" - }, - { - "$ref": "#/293" - }, - { - "$ref": "#/294" - }, - { - "$ref": "#/295" - }, - { - "$ref": "#/296" - }, - { - "$ref": "#/297" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobOutputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the output Asset." - }, - "@odata.type": { - "type": { - "$ref": "#/300" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobOutputAsset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/268" - } - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/302" - }, - { - "$ref": "#/303" - }, - { - "$ref": "#/304" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobPropertiesCorrelationData", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms/jobs@2018-07-01", - "scopeType": 8, - "body": { - "$ref": "#/245" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2018-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/308" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/309" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/311" - }, - "flags": 0, - "description": "Class to specify properties of Streaming Policy" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Creation time of Streaming Policy" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Default ContentKey used by current Streaming Policy" - }, - "envelopeEncryption": { - "type": { - "$ref": "#/312" - }, - "flags": 0, - "description": "Configuration of EnvelopeEncryption" - }, - "commonEncryptionCenc": { - "type": { - "$ref": "#/329" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCenc" - }, - "commonEncryptionCbcs": { - "type": { - "$ref": "#/334" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCbcs" - }, - "noEncryption": { - "type": { - "$ref": "#/338" - }, - "flags": 0, - "description": "Configurations of NoEncryption" - } - } - }, - { - "$type": "ObjectType", - "name": "EnvelopeEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/313" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/323" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/324" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "customKeyAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - } - } - }, - { - "$type": "ObjectType", - "name": "EnabledProtocols", - "properties": { - "download": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enable Download protocol or not" - }, - "dash": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enable DASH protocol or not" - }, - "hls": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enable HLS protocol or not" - }, - "smoothStreaming": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enable SmoothStreaming protocol or not" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackSelection", - "properties": { - "trackSelections": { - "type": { - "$ref": "#/322" - }, - "flags": 0, - "description": "TrackSelections is a track property condition list which can specify track(s)" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackPropertyCondition", - "properties": { - "property": { - "type": { - "$ref": "#/318" - }, - "flags": 1, - "description": "Track property type" - }, - "operation": { - "type": { - "$ref": "#/321" - }, - "flags": 1, - "description": "Track property condition operation" - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Track property value" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "FourCC" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/316" - }, - { - "$ref": "#/317" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Equal" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/319" - }, - { - "$ref": "#/320" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/315" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/314" - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKeys", - "properties": { - "defaultKey": { - "type": { - "$ref": "#/325" - }, - "flags": 0, - "description": "Default content key for an encryption scheme" - }, - "keyToTrackMappings": { - "type": { - "$ref": "#/328" - }, - "flags": 0, - "description": "Representing tracks needs separate content key" - } - } - }, - { - "$type": "ObjectType", - "name": "DefaultKey", - "properties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating a Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Policy used by Default Key" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKey", - "properties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating a Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Policy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/327" - }, - "flags": 0, - "description": "Tracks which use this content key" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/314" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/326" - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCenc", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/313" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/330" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/324" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/331" - }, - "flags": 0, - "description": "Configuration of DRMs for CommonEncryptionCenc encryption scheme" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/314" - } - }, - { - "$type": "ObjectType", - "name": "CencDrmConfiguration", - "properties": { - "playReady": { - "type": { - "$ref": "#/332" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/333" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyPlayReadyConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - }, - "playReadyCustomAttributes": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Custom attributes for PlayReady" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyWidevineConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - } - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCbcs", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/313" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/335" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/324" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/336" - }, - "flags": 0, - "description": "Configuration of DRMs for current encryption scheme" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/314" - } - }, - { - "$type": "ObjectType", - "name": "CbcsDrmConfiguration", - "properties": { - "fairPlay": { - "type": { - "$ref": "#/337" - }, - "flags": 0, - "description": "FairPlay configurations" - }, - "playReady": { - "type": { - "$ref": "#/332" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/333" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyFairPlayConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - }, - "allowPersistentLicense": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "All license to be persistent or not" - } - } - }, - { - "$type": "ObjectType", - "name": "NoEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/313" - }, - "flags": 0, - "description": "Representing supported protocols" - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingPolicies@2018-07-01", - "scopeType": 8, - "body": { - "$ref": "#/310" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingLocators" - }, - { - "$type": "StringLiteralType", - "value": "2018-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingLocators", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/340" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/341" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/343" - }, - "flags": 0, - "description": "Properties of the Streaming Locator." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorProperties", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Asset Name" - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time of the Streaming Locator." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The start time of the Streaming Locator." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The end time of the Streaming Locator." - }, - "streamingLocatorId": { - "type": { - "$ref": "#/28" - }, - "flags": 0, - "description": "The StreamingLocatorId of the Streaming Locator." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the default ContentKeyPolicy used by this Streaming Locator." - }, - "contentKeys": { - "type": { - "$ref": "#/350" - }, - "flags": 0, - "description": "The ContentKeys used by this Streaming Locator." - }, - "alternativeMediaId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Alternative Media ID of this Streaming Locator" - }, - "filters": { - "type": { - "$ref": "#/351" - }, - "flags": 0, - "description": "A list of asset or account filters which apply to this streaming locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorContentKey", - "properties": { - "id": { - "type": { - "$ref": "#/28" - }, - "flags": 1, - "description": "ID of Content Key" - }, - "type": { - "type": { - "$ref": "#/348" - }, - "flags": 2, - "description": "Encryption type of Content Key" - }, - "labelReferenceInStreamingPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label of Content Key as specified in the Streaming Policy" - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Value of Content Key" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "ContentKeyPolicy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/349" - }, - "flags": 2, - "description": "Tracks which use this Content Key" - } - } - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/345" - }, - { - "$ref": "#/346" - }, - { - "$ref": "#/347" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/314" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/344" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingLocators@2018-07-01", - "scopeType": 8, - "body": { - "$ref": "#/342" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 32, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents" - }, - { - "$type": "StringLiteralType", - "value": "2018-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/353" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/354" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/355" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/357" - }, - "flags": 0, - "description": "The Live Event properties." - }, - "tags": { - "type": { - "$ref": "#/393" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Azure Region of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Live Event description." - }, - "input": { - "type": { - "$ref": "#/358" - }, - "flags": 1, - "description": "The Live Event input." - }, - "preview": { - "type": { - "$ref": "#/368" - }, - "flags": 0, - "description": "The Live Event preview." - }, - "encoding": { - "type": { - "$ref": "#/371" - }, - "flags": 0, - "description": "The Live Event encoding." - }, - "transcriptions": { - "type": { - "$ref": "#/381" - }, - "flags": 0, - "description": "The Live Event transcription." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the Live Event." - }, - "resourceState": { - "type": { - "$ref": "#/387" - }, - "flags": 2, - "description": "The resource state of the Live Event." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/388" - }, - "flags": 0, - "description": "The Live Event access policies." - }, - "vanityUrl": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "Specifies whether to use a vanity url with the Live Event. This value is specified at creation time and cannot be updated." - }, - "streamOptions": { - "type": { - "$ref": "#/392" - }, - "flags": 0, - "description": "The options to use for the LiveEvent. This value is specified at creation time and cannot be updated." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the Live Event was created." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the Live Event was last modified." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventInput", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/361" - }, - "flags": 1, - "description": "The streaming protocol for the Live Event. This is specified at creation time and cannot be updated." - }, - "accessControl": { - "type": { - "$ref": "#/362" - }, - "flags": 0, - "description": "The access control for LiveEvent Input." - }, - "keyFrameIntervalDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "ISO 8601 timespan duration of the key frame interval duration." - }, - "accessToken": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A unique identifier for a stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value." - }, - "endpoints": { - "type": { - "$ref": "#/367" - }, - "flags": 0, - "description": "The input endpoints for the Live Event." - } - } - }, - { - "$type": "StringLiteralType", - "value": "FragmentedMP4" - }, - { - "$type": "StringLiteralType", - "value": "RTMP" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/359" - }, - { - "$ref": "#/360" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventInputAccessControl", - "properties": { - "ip": { - "type": { - "$ref": "#/363" - }, - "flags": 0, - "description": "The IP access control properties." - } - } - }, - { - "$type": "ObjectType", - "name": "IPAccessControl", - "properties": { - "allow": { - "type": { - "$ref": "#/365" - }, - "flags": 0, - "description": "The IP allow list." - } - } - }, - { - "$type": "ObjectType", - "name": "IPRange", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The friendly name for the IP address range." - }, - "address": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The IP address." - }, - "subnetPrefixLength": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The subnet mask prefix length (see CIDR notation)." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/364" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventEndpoint", - "properties": { - "protocol": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The endpoint protocol." - }, - "url": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The endpoint URL." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/366" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreview", - "properties": { - "endpoints": { - "type": { - "$ref": "#/369" - }, - "flags": 0, - "description": "The endpoints for preview." - }, - "accessControl": { - "type": { - "$ref": "#/370" - }, - "flags": 0, - "description": "The access control for LiveEvent preview." - }, - "previewLocator": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of streaming policy used for the LiveEvent preview. This value is specified at creation time and cannot be updated." - }, - "alternativeMediaId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An Alternative Media Identifier associated with the StreamingLocator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/366" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreviewAccessControl", - "properties": { - "ip": { - "type": { - "$ref": "#/363" - }, - "flags": 0, - "description": "The IP access control properties." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventEncoding", - "properties": { - "encodingType": { - "type": { - "$ref": "#/376" - }, - "flags": 0, - "description": "The encoding type for Live Event. This value is specified at creation time and cannot be updated." - }, - "presetName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The encoding preset name. This value is specified at creation time and cannot be updated." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Basic" - }, - { - "$type": "StringLiteralType", - "value": "Standard" - }, - { - "$type": "StringLiteralType", - "value": "Premium1080p" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/372" - }, - { - "$ref": "#/373" - }, - { - "$ref": "#/374" - }, - { - "$ref": "#/375" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventTranscription", - "properties": { - "language": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the language (locale) used for speech-to-text transcription - it should match the spoken language in the audio track. The value should be in BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are 'en-US' and 'en-GB'." - }, - "inputTrackSelection": { - "type": { - "$ref": "#/379" - }, - "flags": 0, - "description": "Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied." - }, - "outputTranscriptionTrack": { - "type": { - "$ref": "#/380" - }, - "flags": 0, - "description": "Describes a transcription track in the output of a Live Event, generated using speech-to-text transcription." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventInputTrackSelection", - "properties": { - "property": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Property name to select." - }, - "operation": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Comparing operation." - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Property value to select." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/378" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventOutputTranscriptionTrack", - "properties": { - "trackName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The output track name." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/377" - } - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/382" - }, - { - "$ref": "#/383" - }, - { - "$ref": "#/384" - }, - { - "$ref": "#/385" - }, - { - "$ref": "#/386" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "CrossSiteAccessPolicies", - "properties": { - "clientAccessPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The content of clientaccesspolicy.xml used by Silverlight." - }, - "crossDomainPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The content of crossdomain.xml used by Silverlight." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Default" - }, - { - "$type": "StringLiteralType", - "value": "LowLatency" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/389" - }, - { - "$ref": "#/390" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/391" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents@2018-07-01", - "scopeType": 8, - "body": { - "$ref": "#/356" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 256, - "pattern": "^([a-zA-Z0-9])+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents/liveOutputs" - }, - { - "$type": "StringLiteralType", - "value": "2018-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/395" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/396" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/397" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/399" - }, - "flags": 0, - "description": "The Live Output properties." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveOutputProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The description of the Live Output." - }, - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The asset name." - }, - "archiveWindowLength": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "ISO 8601 timespan duration of the archive window length. This is duration that customer want to retain the recorded content." - }, - "manifestName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The manifest file name. If not provided, the service will generate one automatically." - }, - "hls": { - "type": { - "$ref": "#/400" - }, - "flags": 0, - "description": "The HLS configuration." - }, - "outputSnapTime": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The output snapshot time." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the Live Output was created." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the Live Output was last modified." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the Live Output." - }, - "resourceState": { - "type": { - "$ref": "#/404" - }, - "flags": 2, - "description": "The resource state of the Live Output." - } - } - }, - { - "$type": "ObjectType", - "name": "Hls", - "properties": { - "fragmentsPerTsSegment": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The amount of fragments per HTTP Live Streaming (HLS) segment." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/401" - }, - { - "$ref": "#/402" - }, - { - "$ref": "#/403" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2018-07-01", - "scopeType": 8, - "body": { - "$ref": "#/398" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 24, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/streamingEndpoints" - }, - { - "$type": "StringLiteralType", - "value": "2018-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/406" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/407" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/408" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/410" - }, - "flags": 0, - "description": "The StreamingEndpoint properties." - }, - "tags": { - "type": { - "$ref": "#/423" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Azure Region of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The StreamingEndpoint description." - }, - "scaleUnits": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "The number of scale units. Use the Scale operation to adjust this value." - }, - "availabilitySetName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the AvailabilitySet used with this StreamingEndpoint for high availability streaming. This value can only be set at creation time." - }, - "accessControl": { - "type": { - "$ref": "#/411" - }, - "flags": 0, - "description": "The access control definition of the StreamingEndpoint." - }, - "maxCacheAge": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Max cache age" - }, - "customHostNames": { - "type": { - "$ref": "#/415" - }, - "flags": 0, - "description": "The custom host names of the StreamingEndpoint" - }, - "hostName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The StreamingEndpoint host name." - }, - "cdnEnabled": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The CDN enabled flag." - }, - "cdnProvider": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The CDN provider name." - }, - "cdnProfile": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The CDN profile name." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the StreamingEndpoint." - }, - "resourceState": { - "type": { - "$ref": "#/422" - }, - "flags": 2, - "description": "The resource state of the StreamingEndpoint." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/388" - }, - "flags": 0, - "description": "The StreamingEndpoint access policies." - }, - "freeTrialEndTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The free trial expiration time." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the StreamingEndpoint was created." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the StreamingEndpoint was last modified." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointAccessControl", - "properties": { - "akamai": { - "type": { - "$ref": "#/412" - }, - "flags": 0, - "description": "The access control of Akamai" - }, - "ip": { - "type": { - "$ref": "#/363" - }, - "flags": 0, - "description": "The IP access control of the StreamingEndpoint." - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiAccessControl", - "properties": { - "akamaiSignatureHeaderAuthenticationKeyList": { - "type": { - "$ref": "#/414" - }, - "flags": 0, - "description": "authentication key list" - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiSignatureHeaderAuthenticationKey", - "properties": { - "identifier": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "identifier of the key" - }, - "base64Key": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "authentication key" - }, - "expiration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The expiration time of the authentication key." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/413" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Scaling" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/416" - }, - { - "$ref": "#/417" - }, - { - "$ref": "#/418" - }, - { - "$ref": "#/419" - }, - { - "$ref": "#/420" - }, - { - "$ref": "#/421" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints@2018-07-01", - "scopeType": 8, - "body": { - "$ref": "#/409" - }, - "flags": 0 - }, - { - "$type": "ObjectType", - "name": "SyncStorageKeysInput", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The ID of the storage account resource." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "syncStorageKeys", - "resourceType": "Microsoft.Media/mediaservices", - "apiVersion": "2018-07-01", - "input": { - "$ref": "#/425" - } - }, - { - "$type": "ObjectType", - "name": "CheckNameAvailabilityInput", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account name." - }, - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account type. For a Media Services account, this should be 'MediaServices'." - } - } - }, - { - "$type": "ObjectType", - "name": "EntityNameAvailabilityCheckOutput", - "properties": { - "nameAvailable": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Specifies if the name is available." - }, - "reason": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the reason if the name is not available." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the detailed reason if the name is not available." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "checkNameAvailability", - "resourceType": "Microsoft.Media/locations", - "apiVersion": "2018-07-01", - "output": { - "$ref": "#/428" - }, - "input": { - "$ref": "#/427" - } - }, - { - "$type": "ObjectType", - "name": "ListContainerSasInput", - "properties": { - "permissions": { - "type": { - "$ref": "#/434" - }, - "flags": 0, - "description": "The permissions to set on the SAS URL." - }, - "expiryTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The SAS URL expiration time. This must be less than 24 hours from the current time." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Read" - }, - { - "$type": "StringLiteralType", - "value": "ReadWrite" - }, - { - "$type": "StringLiteralType", - "value": "ReadWriteDelete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/431" - }, - { - "$ref": "#/432" - }, - { - "$ref": "#/433" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "AssetContainerSas", - "properties": { - "assetContainerSasUrls": { - "type": { - "$ref": "#/436" - }, - "flags": 0, - "description": "The list of Asset container SAS URLs." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContainerSas", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2018-07-01", - "output": { - "$ref": "#/435" - }, - "input": { - "$ref": "#/430" - } - }, - { - "$type": "ObjectType", - "name": "StorageEncryptedAssetDecryptionData", - "properties": { - "key": { - "type": { - "$ref": "#/57" - }, - "flags": 0, - "description": "The Asset File storage encryption key." - }, - "assetFileEncryptionMetadata": { - "type": { - "$ref": "#/440" - }, - "flags": 0, - "description": "Asset File encryption metadata." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetFileEncryptionMetadata", - "properties": { - "initializationVector": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset File initialization vector." - }, - "assetFileName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset File name." - }, - "assetFileId": { - "type": { - "$ref": "#/28" - }, - "flags": 1, - "description": "The Asset File Id." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/439" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getEncryptionKey", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2018-07-01", - "output": { - "$ref": "#/438" - } - }, - { - "$type": "ObjectType", - "name": "ListStreamingLocatorsResponse", - "properties": { - "streamingLocators": { - "type": { - "$ref": "#/444" - }, - "flags": 2, - "description": "The list of Streaming Locators." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetStreamingLocator", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Streaming Locator name." - }, - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Asset Name." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time of the Streaming Locator." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The start time of the Streaming Locator." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The end time of the Streaming Locator." - }, - "streamingLocatorId": { - "type": { - "$ref": "#/28" - }, - "flags": 2, - "description": "StreamingLocatorId of the Streaming Locator." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Name of the Streaming Policy used by this Streaming Locator." - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Name of the default ContentKeyPolicy used by this Streaming Locator." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/443" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listStreamingLocators", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2018-07-01", - "output": { - "$ref": "#/442" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getPolicyPropertiesWithSecrets", - "resourceType": "Microsoft.Media/mediaServices/contentKeyPolicies", - "apiVersion": "2018-07-01", - "output": { - "$ref": "#/51" - } - }, - { - "$type": "ResourceFunctionType", - "name": "cancelJob", - "resourceType": "Microsoft.Media/mediaServices/transforms/jobs", - "apiVersion": "2018-07-01" - }, - { - "$type": "ObjectType", - "name": "ListContentKeysResponse", - "properties": { - "contentKeys": { - "type": { - "$ref": "#/449" - }, - "flags": 0, - "description": "ContentKeys used by current Streaming Locator" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/344" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContentKeys", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2018-07-01", - "output": { - "$ref": "#/448" - } - }, - { - "$type": "ObjectType", - "name": "ListPathsResponse", - "properties": { - "streamingPaths": { - "type": { - "$ref": "#/464" - }, - "flags": 0, - "description": "Streaming Paths supported by current Streaming Locator" - }, - "downloadPaths": { - "type": { - "$ref": "#/465" - }, - "flags": 0, - "description": "Download Paths supported by current Streaming Locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPath", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/457" - }, - "flags": 1, - "description": "Streaming protocol" - }, - "encryptionScheme": { - "type": { - "$ref": "#/462" - }, - "flags": 1, - "description": "Encryption scheme" - }, - "paths": { - "type": { - "$ref": "#/463" - }, - "flags": 0, - "description": "Streaming paths for each protocol and encryptionScheme pair" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Hls" - }, - { - "$type": "StringLiteralType", - "value": "Dash" - }, - { - "$type": "StringLiteralType", - "value": "SmoothStreaming" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/453" - }, - { - "$ref": "#/454" - }, - { - "$ref": "#/455" - }, - { - "$ref": "#/456" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "NoEncryption" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/458" - }, - { - "$ref": "#/459" - }, - { - "$ref": "#/460" - }, - { - "$ref": "#/461" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/452" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listPaths", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2018-07-01", - "output": { - "$ref": "#/451" - } - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2018-07-01" - }, - { - "$type": "ObjectType", - "name": "LiveEventActionInput", - "properties": { - "removeOutputsOnStop": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The flag indicates if remove LiveOutputs on Stop." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2018-07-01", - "input": { - "$ref": "#/468" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reset", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2018-07-01" - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2018-07-01" - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2018-07-01" - }, - { - "$type": "ObjectType", - "name": "StreamingEntityScaleUnit", - "properties": { - "scaleUnit": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The scale unit number of the StreamingEndpoint." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "scale", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2018-07-01", - "input": { - "$ref": "#/473" - } - } -] \ No newline at end of file diff --git a/internal/azure/generated/mediaservices/microsoft.media/2019-05-01-preview/types.json b/internal/azure/generated/mediaservices/microsoft.media/2019-05-01-preview/types.json deleted file mode 100644 index 7ec6344c1..000000000 --- a/internal/azure/generated/mediaservices/microsoft.media/2019-05-01-preview/types.json +++ /dev/null @@ -1,6407 +0,0 @@ -[ - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/accountFilters" - }, - { - "$type": "StringLiteralType", - "value": "2019-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/accountFilters", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "The Media Filter properties." - } - } - }, - { - "$type": "ObjectType", - "name": "MediaFilterProperties", - "properties": { - "presentationTimeRange": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "The presentation time range." - }, - "firstQuality": { - "type": { - "$ref": "#/8" - }, - "flags": 0, - "description": "The first quality." - }, - "tracks": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "The tracks selection conditions." - } - } - }, - { - "$type": "ObjectType", - "name": "PresentationTimeRange", - "properties": { - "startTimestamp": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The absolute start time boundary." - }, - "endTimestamp": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The absolute end time boundary." - }, - "presentationWindowDuration": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The relative to end sliding window." - }, - "liveBackoffDuration": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The relative to end right edge." - }, - "timescale": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The time scale of time stamps." - }, - "forceEndTimestamp": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The indicator of forcing existing of end time stamp." - } - } - }, - { - "$type": "IntegerType" - }, - { - "$type": "BooleanType" - }, - { - "$type": "ObjectType", - "name": "FirstQuality", - "properties": { - "bitrate": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "The first quality bitrate." - } - } - }, - { - "$type": "ObjectType", - "name": "FilterTrackSelection", - "properties": { - "trackSelections": { - "type": { - "$ref": "#/21" - }, - "flags": 1, - "description": "The track selections." - } - } - }, - { - "$type": "ObjectType", - "name": "FilterTrackPropertyCondition", - "properties": { - "property": { - "type": { - "$ref": "#/17" - }, - "flags": 1, - "description": "The track property type." - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The track property value." - }, - "operation": { - "type": { - "$ref": "#/20" - }, - "flags": 1, - "description": "The track property condition operation." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Type" - }, - { - "$type": "StringLiteralType", - "value": "Name" - }, - { - "$type": "StringLiteralType", - "value": "Language" - }, - { - "$type": "StringLiteralType", - "value": "FourCC" - }, - { - "$type": "StringLiteralType", - "value": "Bitrate" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/11" - }, - { - "$ref": "#/12" - }, - { - "$ref": "#/13" - }, - { - "$ref": "#/14" - }, - { - "$ref": "#/15" - }, - { - "$ref": "#/16" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Equal" - }, - { - "$type": "StringLiteralType", - "value": "NotEqual" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/18" - }, - { - "$ref": "#/19" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/10" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/9" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/accountFilters@2019-05-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices" - }, - { - "$type": "StringLiteralType", - "value": "2019-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/24" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/25" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/27" - }, - "flags": 0, - "description": "The resource properties." - }, - "tags": { - "type": { - "$ref": "#/34" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Azure Region of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "MediaServiceProperties", - "properties": { - "mediaServiceId": { - "type": { - "$ref": "#/28" - }, - "flags": 2, - "description": "The Media Services account ID." - }, - "storageAccounts": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The storage accounts for this resource." - } - } - }, - { - "$type": "StringType", - "minLength": 36, - "maxLength": 36, - "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" - }, - { - "$type": "ObjectType", - "name": "StorageAccount", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts." - }, - "type": { - "type": { - "$ref": "#/32" - }, - "flags": 1, - "description": "The type of the storage account." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Primary" - }, - { - "$type": "StringLiteralType", - "value": "Secondary" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/30" - }, - { - "$ref": "#/31" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/29" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices@2019-05-01-preview", - "scopeType": 12, - "readOnlyScopes": 4, - "body": { - "$ref": "#/26" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets" - }, - { - "$type": "StringLiteralType", - "value": "2019-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/36" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/37" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/39" - }, - "flags": 0, - "description": "The resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetProperties", - "properties": { - "assetId": { - "type": { - "$ref": "#/28" - }, - "flags": 2, - "description": "The Asset ID." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation date of the Asset." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified date of the Asset." - }, - "alternateId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alternate ID of the Asset." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset description." - }, - "container": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the asset blob container." - }, - "storageAccountName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the storage account." - }, - "storageEncryptionFormat": { - "type": { - "$ref": "#/42" - }, - "flags": 2, - "description": "The Asset encryption format. One of None or MediaStorageEncryption." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "MediaStorageClientEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/40" - }, - { - "$ref": "#/41" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets@2019-05-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/38" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets/assetFilters" - }, - { - "$type": "StringLiteralType", - "value": "2019-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets/assetFilters", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/44" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/45" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "The Media Filter properties." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets/assetFilters@2019-05-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/46" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/contentKeyPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2019-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/48" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/49" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/51" - }, - "flags": 0, - "description": "The properties of the Content Key Policy." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyProperties", - "properties": { - "policyId": { - "type": { - "$ref": "#/28" - }, - "flags": 2, - "description": "The legacy Policy ID." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation date of the Policy" - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified date of the Policy" - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A description for the Policy." - }, - "options": { - "type": { - "$ref": "#/114" - }, - "flags": 1, - "description": "The Key Policy options." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOption", - "properties": { - "policyOptionId": { - "type": { - "$ref": "#/28" - }, - "flags": 2, - "description": "The legacy Policy Option ID." - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Policy Option description." - }, - "configuration": { - "type": { - "$ref": "#/53" - }, - "flags": 1, - "description": "The key delivery configuration." - }, - "restriction": { - "type": { - "$ref": "#/93" - }, - "flags": 1, - "description": "The requirements that must be met to deliver keys with this configuration" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyConfiguration", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration": { - "$ref": "#/54" - }, - "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration": { - "$ref": "#/56" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration": { - "$ref": "#/64" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration": { - "$ref": "#/89" - }, - "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration": { - "$ref": "#/91" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyClearKeyConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/55" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyFairPlayConfiguration", - "properties": { - "ask": { - "type": { - "$ref": "#/57" - }, - "flags": 1, - "description": "The key that must be used as FairPlay Application Secret key." - }, - "fairPlayPfxPassword": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The password encrypting FairPlay certificate in PKCS 12 (pfx) format." - }, - "fairPlayPfx": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)." - }, - "rentalAndLeaseKeyType": { - "type": { - "$ref": "#/62" - }, - "flags": 1, - "description": "The rental and lease key type." - }, - "rentalDuration": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "The rental duration. Must be greater than or equal to 0." - }, - "@odata.type": { - "type": { - "$ref": "#/63" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "AnyType" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Undefined" - }, - { - "$type": "StringLiteralType", - "value": "PersistentUnlimited" - }, - { - "$type": "StringLiteralType", - "value": "PersistentLimited" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/58" - }, - { - "$ref": "#/59" - }, - { - "$ref": "#/60" - }, - { - "$ref": "#/61" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyConfiguration", - "properties": { - "licenses": { - "type": { - "$ref": "#/87" - }, - "flags": 1, - "description": "The PlayReady licenses." - }, - "responseCustomData": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The custom response data." - }, - "@odata.type": { - "type": { - "$ref": "#/88" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyLicense", - "properties": { - "allowTestDevices": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "A flag indicating whether test devices can use the license." - }, - "beginDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The begin date of license" - }, - "expirationDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The expiration date of license." - }, - "relativeBeginDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The relative begin date of license." - }, - "relativeExpirationDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The relative expiration date of license." - }, - "gracePeriod": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The grace period of license." - }, - "playRight": { - "type": { - "$ref": "#/66" - }, - "flags": 0, - "description": "The license PlayRight" - }, - "licenseType": { - "type": { - "$ref": "#/76" - }, - "flags": 1, - "description": "The license type." - }, - "contentKeyLocation": { - "type": { - "$ref": "#/77" - }, - "flags": 1, - "description": "The content key location." - }, - "contentType": { - "type": { - "$ref": "#/86" - }, - "flags": 1, - "description": "The PlayReady content type." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyPlayRight", - "properties": { - "firstPlayExpiration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The amount of time that the license is valid after the license is first used to play content." - }, - "scmsRestriction": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive." - }, - "agcAndColorStripeRestriction": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive." - }, - "explicitAnalogTelevisionOutputRestriction": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive." - }, - "digitalVideoOnlyContentRestriction": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComponentVideoRestriction": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComputerMonitorRestriction": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "allowPassingVideoContentToUnknownOutput": { - "type": { - "$ref": "#/72" - }, - "flags": 1, - "description": "Configures Unknown output handling settings of the license." - }, - "uncompressedDigitalVideoOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital video." - }, - "compressedDigitalVideoOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital video." - }, - "analogVideoOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "compressedDigitalAudioOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "uncompressedDigitalAudioOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital audio." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction", - "properties": { - "bestEffort": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Indicates whether this restriction is enforced on a Best Effort basis." - }, - "configurationData": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "Configures the restriction control bits. Must be between 0 and 3 inclusive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NotAllowed" - }, - { - "$type": "StringLiteralType", - "value": "Allowed" - }, - { - "$type": "StringLiteralType", - "value": "AllowedWithVideoConstriction" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/68" - }, - { - "$ref": "#/69" - }, - { - "$ref": "#/70" - }, - { - "$ref": "#/71" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NonPersistent" - }, - { - "$type": "StringLiteralType", - "value": "Persistent" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/73" - }, - { - "$ref": "#/74" - }, - { - "$ref": "#/75" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyPlayReadyContentKeyLocation", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader": { - "$ref": "#/78" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier": { - "$ref": "#/80" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/79" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier", - "properties": { - "keyId": { - "type": { - "$ref": "#/28" - }, - "flags": 1, - "description": "The content key ID." - }, - "@odata.type": { - "type": { - "$ref": "#/81" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Unspecified" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletDownload" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletStreaming" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/82" - }, - { - "$ref": "#/83" - }, - { - "$ref": "#/84" - }, - { - "$ref": "#/85" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/65" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/90" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyWidevineConfiguration", - "properties": { - "widevineTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Widevine template." - }, - "@odata.type": { - "type": { - "$ref": "#/92" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration" - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestriction", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyOpenRestriction": { - "$ref": "#/94" - }, - "#Microsoft.Media.ContentKeyPolicyTokenRestriction": { - "$ref": "#/96" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownRestriction": { - "$ref": "#/112" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOpenRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/95" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyOpenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenRestriction", - "properties": { - "issuer": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The token issuer." - }, - "audience": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The audience for the token." - }, - "primaryVerificationKey": { - "type": { - "$ref": "#/97" - }, - "flags": 1, - "description": "The primary verification key." - }, - "alternateVerificationKeys": { - "type": { - "$ref": "#/104" - }, - "flags": 0, - "description": "A list of alternative verification keys." - }, - "requiredClaims": { - "type": { - "$ref": "#/106" - }, - "flags": 0, - "description": "A list of required token claims." - }, - "restrictionTokenType": { - "type": { - "$ref": "#/110" - }, - "flags": 1, - "description": "The type of token." - }, - "openIdConnectDiscoveryDocument": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The OpenID connect discovery document." - }, - "@odata.type": { - "type": { - "$ref": "#/111" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestrictionTokenKey", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyRsaTokenKey": { - "$ref": "#/98" - }, - "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey": { - "$ref": "#/100" - }, - "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey": { - "$ref": "#/102" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyRsaTokenKey", - "properties": { - "exponent": { - "type": { - "$ref": "#/57" - }, - "flags": 1, - "description": "The RSA Parameter exponent" - }, - "modulus": { - "type": { - "$ref": "#/57" - }, - "flags": 1, - "description": "The RSA Parameter modulus" - }, - "@odata.type": { - "type": { - "$ref": "#/99" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyRsaTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicySymmetricTokenKey", - "properties": { - "keyValue": { - "type": { - "$ref": "#/57" - }, - "flags": 1, - "description": "The key value of the key" - }, - "@odata.type": { - "type": { - "$ref": "#/101" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyX509CertificateTokenKey", - "properties": { - "rawBody": { - "type": { - "$ref": "#/57" - }, - "flags": 1, - "description": "The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)" - }, - "@odata.type": { - "type": { - "$ref": "#/103" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/97" - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenClaim", - "properties": { - "claimType": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Token claim type." - }, - "claimValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Token claim value." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/105" - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Swt" - }, - { - "$type": "StringLiteralType", - "value": "Jwt" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/107" - }, - { - "$ref": "#/108" - }, - { - "$ref": "#/109" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyTokenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/113" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownRestriction" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/52" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies@2019-05-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/50" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms" - }, - { - "$type": "StringLiteralType", - "value": "2019-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/116" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/117" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/119" - }, - "flags": 0, - "description": "The resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional verbose description of the Transform." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/241" - }, - "flags": 1, - "description": "An array of one or more TransformOutputs that the Transform should generate." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformOutput", - "properties": { - "onError": { - "type": { - "$ref": "#/123" - }, - "flags": 0, - "description": "A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'." - }, - "relativePriority": { - "type": { - "$ref": "#/127" - }, - "flags": 0, - "description": "Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal." - }, - "preset": { - "type": { - "$ref": "#/128" - }, - "flags": 1, - "description": "Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output." - } - } - }, - { - "$type": "StringLiteralType", - "value": "StopProcessingJob" - }, - { - "$type": "StringLiteralType", - "value": "ContinueJob" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/121" - }, - { - "$ref": "#/122" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/124" - }, - { - "$ref": "#/125" - }, - { - "$ref": "#/126" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "Preset", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.VideoAnalyzerPreset": { - "$ref": "#/129" - }, - "#Microsoft.Media.BuiltInStandardEncoderPreset": { - "$ref": "#/135" - }, - "#Microsoft.Media.FaceDetectorPreset": { - "$ref": "#/147" - }, - "#Microsoft.Media.StandardEncoderPreset": { - "$ref": "#/152" - } - } - }, - { - "$type": "ObjectType", - "name": "VideoAnalyzerPreset", - "properties": { - "insightsToExtract": { - "type": { - "$ref": "#/133" - }, - "flags": 0, - "description": "Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out." - }, - "audioLanguage": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are English ('en-US' and 'en-GB'), Spanish ('es-ES' and 'es-MX'), French ('fr-FR'), Italian ('it-IT'), Japanese ('ja-JP'), Portuguese ('pt-BR'), Chinese ('zh-CN'), German ('de-DE'), Arabic ('ar-EG' and 'ar-SY'), Russian ('ru-RU'), Hindi ('hi-IN'), and Korean ('ko-KR'). If you know the language of your content, it is recommended that you specify it. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. This language detection feature currently supports English, Chinese, French, German, Italian, Japanese, Spanish, Russian, and Portuguese. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'.\"" - }, - "@odata.type": { - "type": { - "$ref": "#/134" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AudioInsightsOnly" - }, - { - "$type": "StringLiteralType", - "value": "VideoInsightsOnly" - }, - { - "$type": "StringLiteralType", - "value": "AllInsights" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/130" - }, - { - "$ref": "#/131" - }, - { - "$ref": "#/132" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoAnalyzerPreset" - }, - { - "$type": "ObjectType", - "name": "BuiltInStandardEncoderPreset", - "properties": { - "presetName": { - "type": { - "$ref": "#/145" - }, - "flags": 1, - "description": "The built-in preset to be used for encoding videos." - }, - "@odata.type": { - "type": { - "$ref": "#/146" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrateSD" - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "AdaptiveStreaming" - }, - { - "$type": "StringLiteralType", - "value": "AACGoodQualityAudio" - }, - { - "$type": "StringLiteralType", - "value": "ContentAwareEncodingExperimental" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrateSD" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/136" - }, - { - "$ref": "#/137" - }, - { - "$ref": "#/138" - }, - { - "$ref": "#/139" - }, - { - "$ref": "#/140" - }, - { - "$ref": "#/141" - }, - { - "$ref": "#/142" - }, - { - "$ref": "#/143" - }, - { - "$ref": "#/144" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.BuiltInStandardEncoderPreset" - }, - { - "$type": "ObjectType", - "name": "FaceDetectorPreset", - "properties": { - "resolution": { - "type": { - "$ref": "#/150" - }, - "flags": 0, - "description": "Specifies the maximum resolution at which your video is analyzed. The default behavior is \"SourceResolution,\" which will keep the input video at its original resolution when analyzed. Using \"StandardDefinition\" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \"StandardDefinition\" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected." - }, - "@odata.type": { - "type": { - "$ref": "#/151" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "SourceResolution" - }, - { - "$type": "StringLiteralType", - "value": "StandardDefinition" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/148" - }, - { - "$ref": "#/149" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.FaceDetectorPreset" - }, - { - "$type": "ObjectType", - "name": "StandardEncoderPreset", - "properties": { - "filters": { - "type": { - "$ref": "#/153" - }, - "flags": 0, - "description": "One or more filtering operations that are applied to the input media before encoding." - }, - "codecs": { - "type": { - "$ref": "#/225" - }, - "flags": 1, - "description": "The list of codecs to be used when encoding the input video." - }, - "formats": { - "type": { - "$ref": "#/239" - }, - "flags": 1, - "description": "The list of outputs to be produced by the encoder." - }, - "@odata.type": { - "type": { - "$ref": "#/240" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "Filters", - "properties": { - "deinterlace": { - "type": { - "$ref": "#/154" - }, - "flags": 0, - "description": "The de-interlacing settings." - }, - "rotation": { - "type": { - "$ref": "#/168" - }, - "flags": 0, - "description": "The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto" - }, - "crop": { - "type": { - "$ref": "#/169" - }, - "flags": 0, - "description": "The parameters for the rectangular window with which to crop the input video." - }, - "overlays": { - "type": { - "$ref": "#/175" - }, - "flags": 0, - "description": "The properties of overlays to be applied to the input video. These could be audio, image or video overlays." - } - } - }, - { - "$type": "ObjectType", - "name": "Deinterlace", - "properties": { - "parity": { - "type": { - "$ref": "#/158" - }, - "flags": 0, - "description": "The field parity for de-interlacing, defaults to Auto." - }, - "mode": { - "type": { - "$ref": "#/161" - }, - "flags": 0, - "description": "The deinterlacing mode. Defaults to AutoPixelAdaptive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "TopFieldFirst" - }, - { - "$type": "StringLiteralType", - "value": "BottomFieldFirst" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/155" - }, - { - "$ref": "#/156" - }, - { - "$ref": "#/157" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Off" - }, - { - "$type": "StringLiteralType", - "value": "AutoPixelAdaptive" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/159" - }, - { - "$ref": "#/160" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Rotate0" - }, - { - "$type": "StringLiteralType", - "value": "Rotate90" - }, - { - "$type": "StringLiteralType", - "value": "Rotate180" - }, - { - "$type": "StringLiteralType", - "value": "Rotate270" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/162" - }, - { - "$ref": "#/163" - }, - { - "$ref": "#/164" - }, - { - "$ref": "#/165" - }, - { - "$ref": "#/166" - }, - { - "$ref": "#/167" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "Rectangle", - "properties": { - "left": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "top": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Overlay", - "discriminator": "@odata.type", - "baseProperties": { - "inputLabel": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG or PNG formats, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds in to the input video. If not specified the overlay starts from the beginning of the input video." - }, - "end": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position in the input video at which the overlay ends. The value should be in ISO 8601 duration format. For example, PT30S to end the overlay at 30 seconds in to the input video. If not specified the overlay will be applied until the end of the input video if inputLoop is true. Else, if inputLoop is false, then overlay will last as long as the duration of the overlay media." - }, - "fadeInDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)." - }, - "fadeOutDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)." - }, - "audioGainLevel": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0." - } - }, - "elements": { - "#Microsoft.Media.AudioOverlay": { - "$ref": "#/171" - }, - "#Microsoft.Media.VideoOverlay": { - "$ref": "#/173" - } - } - }, - { - "$type": "ObjectType", - "name": "AudioOverlay", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/172" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AudioOverlay" - }, - { - "$type": "ObjectType", - "name": "VideoOverlay", - "properties": { - "position": { - "type": { - "$ref": "#/169" - }, - "flags": 0, - "description": "The location in the input video where the overlay is applied." - }, - "opacity": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque." - }, - "cropRectangle": { - "type": { - "$ref": "#/169" - }, - "flags": 0, - "description": "An optional rectangular window used to crop the overlay image or video." - }, - "@odata.type": { - "type": { - "$ref": "#/174" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoOverlay" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/170" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Codec", - "discriminator": "@odata.type", - "baseProperties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional label for the codec. The label can be used to control muxing behavior." - } - }, - "elements": { - "#Microsoft.Media.AacAudio": { - "$ref": "#/177" - }, - "#Microsoft.Media.CopyAudio": { - "$ref": "#/183" - }, - "#Microsoft.Media.CopyVideo": { - "$ref": "#/185" - }, - "#Microsoft.Media.H264Video": { - "$ref": "#/187" - }, - "#Microsoft.Media.JpgImage": { - "$ref": "#/209" - }, - "#Microsoft.Media.PngImage": { - "$ref": "#/217" - } - } - }, - { - "$type": "ObjectType", - "name": "AacAudio", - "properties": { - "profile": { - "type": { - "$ref": "#/181" - }, - "flags": 0, - "description": "The encoding profile to be used when encoding audio with AAC." - }, - "channels": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The number of channels in the audio." - }, - "samplingRate": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The sampling rate to use for encoding in hertz." - }, - "bitrate": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The bitrate, in bits per second, of the output encoded audio." - }, - "@odata.type": { - "type": { - "$ref": "#/182" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AacLc" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV1" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV2" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/178" - }, - { - "$ref": "#/179" - }, - { - "$ref": "#/180" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AacAudio" - }, - { - "$type": "ObjectType", - "name": "CopyAudio", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/184" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyAudio" - }, - { - "$type": "ObjectType", - "name": "CopyVideo", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/186" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyVideo" - }, - { - "$type": "ObjectType", - "name": "H264Video", - "properties": { - "sceneChangeDetection": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video." - }, - "complexity": { - "type": { - "$ref": "#/191" - }, - "flags": 0, - "description": "Tells the encoder how to choose its encoding settings. The default value is Balanced." - }, - "layers": { - "type": { - "$ref": "#/203" - }, - "flags": 0, - "description": "The collection of output H.264 layers to be produced by the encoder." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)." - }, - "stretchMode": { - "type": { - "$ref": "#/207" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "@odata.type": { - "type": { - "$ref": "#/208" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/188" - }, - { - "$ref": "#/189" - }, - { - "$ref": "#/190" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "H264Layer", - "properties": { - "profile": { - "type": { - "$ref": "#/199" - }, - "flags": 0, - "description": "We currently support Baseline, Main, High, High422, High444. Default is Auto." - }, - "level": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer." - }, - "bufferWindow": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)." - }, - "referenceFrames": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting." - }, - "entropyMode": { - "type": { - "$ref": "#/202" - }, - "flags": 0, - "description": "The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level." - }, - "bitrate": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field." - }, - "maxBitrate": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate." - }, - "bFrames": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level." - }, - "frameRate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video." - }, - "slices": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame." - }, - "adaptiveBFrame": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use." - }, - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Baseline" - }, - { - "$type": "StringLiteralType", - "value": "Main" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "StringLiteralType", - "value": "High422" - }, - { - "$type": "StringLiteralType", - "value": "High444" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/193" - }, - { - "$ref": "#/194" - }, - { - "$ref": "#/195" - }, - { - "$ref": "#/196" - }, - { - "$ref": "#/197" - }, - { - "$ref": "#/198" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Cabac" - }, - { - "$type": "StringLiteralType", - "value": "Cavlc" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/200" - }, - { - "$ref": "#/201" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/192" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/204" - }, - { - "$ref": "#/205" - }, - { - "$ref": "#/206" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.H264Video" - }, - { - "$type": "ObjectType", - "name": "JpgImage", - "properties": { - "layers": { - "type": { - "$ref": "#/211" - }, - "flags": 0, - "description": "A collection of output JPEG image layers to be produced by the encoder." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%)." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%)." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)." - }, - "stretchMode": { - "type": { - "$ref": "#/215" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "@odata.type": { - "type": { - "$ref": "#/216" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "JpgLayer", - "properties": { - "quality": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The compression quality of the JPEG output. Range is from 0-100 and the default is 70." - }, - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/210" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/212" - }, - { - "$ref": "#/213" - }, - { - "$ref": "#/214" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgImage" - }, - { - "$type": "ObjectType", - "name": "PngImage", - "properties": { - "layers": { - "type": { - "$ref": "#/219" - }, - "flags": 0, - "description": "A collection of output PNG image layers to be produced by the encoder." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The position in the input video from where to start generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT05S), or a frame count (For example, 10 for the 10th frame), or a relative value (For example, 1%). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in absolute timestamp (ISO 8601, e.g: PT05S for one image every 5 seconds), or a frame count (For example, 30 for every 30 frames), or a relative value (For example, 1%)." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position in the input video at which to stop generating thumbnails. The value can be in absolute timestamp (ISO 8601, e.g: PT5M30S to stop at 5 minutes and 30 seconds), or a frame count (For example, 300 to stop at the 300th frame), or a relative value (For example, 100%)." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames, thereby defining a group of pictures (GOP). The value should be a non-zero integer in the range [1, 30] seconds, specified in ISO 8601 format. The default is 2 seconds (PT2S)." - }, - "stretchMode": { - "type": { - "$ref": "#/223" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "@odata.type": { - "type": { - "$ref": "#/224" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "PngLayer", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/218" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/220" - }, - { - "$ref": "#/221" - }, - { - "$ref": "#/222" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngImage" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/176" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Format", - "discriminator": "@odata.type", - "baseProperties": { - "filenamePattern": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - The base name of the input video {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. Any unsubstituted macros will be collapsed and removed from the filename." - } - }, - "elements": { - "#Microsoft.Media.JpgFormat": { - "$ref": "#/227" - }, - "#Microsoft.Media.PngFormat": { - "$ref": "#/229" - }, - "#Microsoft.Media.Mp4Format": { - "$ref": "#/231" - }, - "#Microsoft.Media.TransportStreamFormat": { - "$ref": "#/236" - } - } - }, - { - "$type": "ObjectType", - "name": "JpgFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/228" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgFormat" - }, - { - "$type": "ObjectType", - "name": "PngFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/230" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngFormat" - }, - { - "$type": "ObjectType", - "name": "Mp4Format", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/234" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/235" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "OutputFile", - "properties": { - "labels": { - "type": { - "$ref": "#/233" - }, - "flags": 1, - "description": "The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/232" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.Mp4Format" - }, - { - "$type": "ObjectType", - "name": "TransportStreamFormat", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/237" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/238" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/232" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.TransportStreamFormat" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/226" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.StandardEncoderPreset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/120" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms@2019-05-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/118" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms/jobs" - }, - { - "$type": "StringLiteralType", - "value": "2019-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms/jobs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/243" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/244" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/246" - }, - "flags": 0, - "description": "The resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "JobProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Job was created, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "state": { - "type": { - "$ref": "#/254" - }, - "flags": 2, - "description": "The current state of the job." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Optional customer supplied description of the Job." - }, - "input": { - "type": { - "$ref": "#/255" - }, - "flags": 1, - "description": "The inputs for the Job." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Job was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/301" - }, - "flags": 1, - "description": "The outputs for the Job." - }, - "priority": { - "type": { - "$ref": "#/305" - }, - "flags": 0, - "description": "Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal." - }, - "correlationData": { - "type": { - "$ref": "#/306" - }, - "flags": 0, - "description": "Customer provided key, value pairs that will be returned in Job and JobOutput state events." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/247" - }, - { - "$ref": "#/248" - }, - { - "$ref": "#/249" - }, - { - "$ref": "#/250" - }, - { - "$ref": "#/251" - }, - { - "$ref": "#/252" - }, - { - "$ref": "#/253" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobInput", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.JobInputAsset": { - "$ref": "#/256" - }, - "#Microsoft.Media.JobInputHttp": { - "$ref": "#/262" - }, - "#Microsoft.Media.JobInputs": { - "$ref": "#/265" - } - } - }, - { - "$type": "ObjectType", - "name": "JobInputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the input Asset." - }, - "files": { - "type": { - "$ref": "#/257" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each." - }, - "start": { - "type": { - "$ref": "#/258" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/258" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "@odata.type": { - "type": { - "$ref": "#/261" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ClipTime", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.AbsoluteClipTime": { - "$ref": "#/259" - } - } - }, - { - "$type": "ObjectType", - "name": "AbsoluteClipTime", - "properties": { - "time": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds." - }, - "@odata.type": { - "type": { - "$ref": "#/260" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AbsoluteClipTime" - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputAsset" - }, - { - "$type": "ObjectType", - "name": "JobInputHttp", - "properties": { - "baseUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters." - }, - "files": { - "type": { - "$ref": "#/263" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each." - }, - "start": { - "type": { - "$ref": "#/258" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/258" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "@odata.type": { - "type": { - "$ref": "#/264" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputHttp" - }, - { - "$type": "ObjectType", - "name": "JobInputs", - "properties": { - "inputs": { - "type": { - "$ref": "#/266" - }, - "flags": 0, - "description": "List of inputs to a Job." - }, - "@odata.type": { - "type": { - "$ref": "#/267" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/255" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputs" - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobOutput", - "discriminator": "@odata.type", - "baseProperties": { - "error": { - "type": { - "$ref": "#/269" - }, - "flags": 2, - "description": "If the JobOutput is in the Error state, it contains the details of the error." - }, - "state": { - "type": { - "$ref": "#/298" - }, - "flags": 2, - "description": "Describes the state of the JobOutput." - }, - "progress": { - "type": { - "$ref": "#/6" - }, - "flags": 2, - "description": "If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform." - } - }, - "elements": { - "#Microsoft.Media.JobOutputAsset": { - "$ref": "#/299" - } - } - }, - { - "$type": "ObjectType", - "name": "JobError", - "properties": { - "code": { - "type": { - "$ref": "#/279" - }, - "flags": 2, - "description": "Error code describing the error." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable language-dependent representation of the error." - }, - "category": { - "type": { - "$ref": "#/285" - }, - "flags": 2, - "description": "Helps with categorization of errors." - }, - "retry": { - "type": { - "$ref": "#/288" - }, - "flags": 2, - "description": "Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal." - }, - "details": { - "type": { - "$ref": "#/290" - }, - "flags": 2, - "description": "An array of details about specific errors that led to this reported error." - } - } - }, - { - "$type": "StringLiteralType", - "value": "ServiceError" - }, - { - "$type": "StringLiteralType", - "value": "ServiceTransientError" - }, - { - "$type": "StringLiteralType", - "value": "DownloadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "DownloadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "UploadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "UploadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "ConfigurationUnsupported" - }, - { - "$type": "StringLiteralType", - "value": "ContentMalformed" - }, - { - "$type": "StringLiteralType", - "value": "ContentUnsupported" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/270" - }, - { - "$ref": "#/271" - }, - { - "$ref": "#/272" - }, - { - "$ref": "#/273" - }, - { - "$ref": "#/274" - }, - { - "$ref": "#/275" - }, - { - "$ref": "#/276" - }, - { - "$ref": "#/277" - }, - { - "$ref": "#/278" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Service" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "StringLiteralType", - "value": "Upload" - }, - { - "$type": "StringLiteralType", - "value": "Configuration" - }, - { - "$type": "StringLiteralType", - "value": "Content" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/280" - }, - { - "$ref": "#/281" - }, - { - "$ref": "#/282" - }, - { - "$ref": "#/283" - }, - { - "$ref": "#/284" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "DoNotRetry" - }, - { - "$type": "StringLiteralType", - "value": "MayRetry" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/286" - }, - { - "$ref": "#/287" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobErrorDetail", - "properties": { - "code": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Code describing the error detail." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable representation of the error." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/289" - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/291" - }, - { - "$ref": "#/292" - }, - { - "$ref": "#/293" - }, - { - "$ref": "#/294" - }, - { - "$ref": "#/295" - }, - { - "$ref": "#/296" - }, - { - "$ref": "#/297" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobOutputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the output Asset." - }, - "@odata.type": { - "type": { - "$ref": "#/300" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobOutputAsset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/268" - } - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/302" - }, - { - "$ref": "#/303" - }, - { - "$ref": "#/304" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobPropertiesCorrelationData", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms/jobs@2019-05-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/245" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2019-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/308" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/309" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/311" - }, - "flags": 0, - "description": "Class to specify properties of Streaming Policy" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Creation time of Streaming Policy" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Default ContentKey used by current Streaming Policy" - }, - "envelopeEncryption": { - "type": { - "$ref": "#/312" - }, - "flags": 0, - "description": "Configuration of EnvelopeEncryption" - }, - "commonEncryptionCenc": { - "type": { - "$ref": "#/329" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCenc" - }, - "commonEncryptionCbcs": { - "type": { - "$ref": "#/334" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCbcs" - }, - "noEncryption": { - "type": { - "$ref": "#/338" - }, - "flags": 0, - "description": "Configurations of NoEncryption" - } - } - }, - { - "$type": "ObjectType", - "name": "EnvelopeEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/313" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/323" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/324" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "customKeyAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - } - } - }, - { - "$type": "ObjectType", - "name": "EnabledProtocols", - "properties": { - "download": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enable Download protocol or not" - }, - "dash": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enable DASH protocol or not" - }, - "hls": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enable HLS protocol or not" - }, - "smoothStreaming": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enable SmoothStreaming protocol or not" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackSelection", - "properties": { - "trackSelections": { - "type": { - "$ref": "#/322" - }, - "flags": 0, - "description": "TrackSelections is a track property condition list which can specify track(s)" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackPropertyCondition", - "properties": { - "property": { - "type": { - "$ref": "#/318" - }, - "flags": 1, - "description": "Track property type" - }, - "operation": { - "type": { - "$ref": "#/321" - }, - "flags": 1, - "description": "Track property condition operation" - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Track property value" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "FourCC" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/316" - }, - { - "$ref": "#/317" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Equal" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/319" - }, - { - "$ref": "#/320" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/315" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/314" - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKeys", - "properties": { - "defaultKey": { - "type": { - "$ref": "#/325" - }, - "flags": 0, - "description": "Default content key for an encryption scheme" - }, - "keyToTrackMappings": { - "type": { - "$ref": "#/328" - }, - "flags": 0, - "description": "Representing tracks needs separate content key" - } - } - }, - { - "$type": "ObjectType", - "name": "DefaultKey", - "properties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating a Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Policy used by Default Key" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKey", - "properties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating a Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Policy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/327" - }, - "flags": 0, - "description": "Tracks which use this content key" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/314" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/326" - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCenc", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/313" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/330" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/324" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/331" - }, - "flags": 0, - "description": "Configuration of DRMs for CommonEncryptionCenc encryption scheme" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/314" - } - }, - { - "$type": "ObjectType", - "name": "CencDrmConfiguration", - "properties": { - "playReady": { - "type": { - "$ref": "#/332" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/333" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyPlayReadyConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - }, - "playReadyCustomAttributes": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Custom attributes for PlayReady" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyWidevineConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - } - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCbcs", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/313" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/335" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/324" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/336" - }, - "flags": 0, - "description": "Configuration of DRMs for current encryption scheme" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/314" - } - }, - { - "$type": "ObjectType", - "name": "CbcsDrmConfiguration", - "properties": { - "fairPlay": { - "type": { - "$ref": "#/337" - }, - "flags": 0, - "description": "FairPlay configurations" - }, - "playReady": { - "type": { - "$ref": "#/332" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/333" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyFairPlayConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - }, - "allowPersistentLicense": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "All license to be persistent or not" - } - } - }, - { - "$type": "ObjectType", - "name": "NoEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/313" - }, - "flags": 0, - "description": "Representing supported protocols" - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingPolicies@2019-05-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/310" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingLocators" - }, - { - "$type": "StringLiteralType", - "value": "2019-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingLocators", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/340" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/341" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/343" - }, - "flags": 0, - "description": "Properties of the Streaming Locator." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorProperties", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Asset Name" - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time of the Streaming Locator." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The start time of the Streaming Locator." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The end time of the Streaming Locator." - }, - "streamingLocatorId": { - "type": { - "$ref": "#/28" - }, - "flags": 0, - "description": "The StreamingLocatorId of the Streaming Locator." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the default ContentKeyPolicy used by this Streaming Locator." - }, - "contentKeys": { - "type": { - "$ref": "#/350" - }, - "flags": 0, - "description": "The ContentKeys used by this Streaming Locator." - }, - "alternativeMediaId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Alternative Media ID of this Streaming Locator" - }, - "filters": { - "type": { - "$ref": "#/351" - }, - "flags": 0, - "description": "A list of asset or account filters which apply to this streaming locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorContentKey", - "properties": { - "id": { - "type": { - "$ref": "#/28" - }, - "flags": 1, - "description": "ID of Content Key" - }, - "type": { - "type": { - "$ref": "#/348" - }, - "flags": 2, - "description": "Encryption type of Content Key" - }, - "labelReferenceInStreamingPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label of Content Key as specified in the Streaming Policy" - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Value of Content Key" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "ContentKeyPolicy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/349" - }, - "flags": 2, - "description": "Tracks which use this Content Key" - } - } - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/345" - }, - { - "$ref": "#/346" - }, - { - "$ref": "#/347" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/314" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/344" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingLocators@2019-05-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/342" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 32, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents" - }, - { - "$type": "StringLiteralType", - "value": "2019-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/353" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/354" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/355" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/357" - }, - "flags": 0, - "description": "The Live Event properties." - }, - "tags": { - "type": { - "$ref": "#/393" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Azure Region of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Live Event description." - }, - "input": { - "type": { - "$ref": "#/358" - }, - "flags": 1, - "description": "The Live Event input." - }, - "preview": { - "type": { - "$ref": "#/368" - }, - "flags": 0, - "description": "The Live Event preview." - }, - "encoding": { - "type": { - "$ref": "#/371" - }, - "flags": 0, - "description": "The Live Event encoding." - }, - "transcriptions": { - "type": { - "$ref": "#/381" - }, - "flags": 0, - "description": "The Live Event transcription." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the Live Event." - }, - "resourceState": { - "type": { - "$ref": "#/387" - }, - "flags": 2, - "description": "The resource state of the Live Event." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/388" - }, - "flags": 0, - "description": "The Live Event access policies." - }, - "vanityUrl": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "Specifies whether to use a vanity url with the Live Event. This value is specified at creation time and cannot be updated." - }, - "streamOptions": { - "type": { - "$ref": "#/392" - }, - "flags": 0, - "description": "The options to use for the LiveEvent. This value is specified at creation time and cannot be updated." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the Live Event was created." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the Live Event was last modified." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventInput", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/361" - }, - "flags": 1, - "description": "The streaming protocol for the Live Event. This is specified at creation time and cannot be updated." - }, - "accessControl": { - "type": { - "$ref": "#/362" - }, - "flags": 0, - "description": "The access control for LiveEvent Input." - }, - "keyFrameIntervalDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "ISO 8601 timespan duration of the key frame interval duration." - }, - "accessToken": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A unique identifier for a stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value." - }, - "endpoints": { - "type": { - "$ref": "#/367" - }, - "flags": 0, - "description": "The input endpoints for the Live Event." - } - } - }, - { - "$type": "StringLiteralType", - "value": "FragmentedMP4" - }, - { - "$type": "StringLiteralType", - "value": "RTMP" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/359" - }, - { - "$ref": "#/360" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventInputAccessControl", - "properties": { - "ip": { - "type": { - "$ref": "#/363" - }, - "flags": 0, - "description": "The IP access control properties." - } - } - }, - { - "$type": "ObjectType", - "name": "IPAccessControl", - "properties": { - "allow": { - "type": { - "$ref": "#/365" - }, - "flags": 0, - "description": "The IP allow list." - } - } - }, - { - "$type": "ObjectType", - "name": "IPRange", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The friendly name for the IP address range." - }, - "address": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The IP address." - }, - "subnetPrefixLength": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The subnet mask prefix length (see CIDR notation)." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/364" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventEndpoint", - "properties": { - "protocol": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The endpoint protocol." - }, - "url": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The endpoint URL." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/366" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreview", - "properties": { - "endpoints": { - "type": { - "$ref": "#/369" - }, - "flags": 0, - "description": "The endpoints for preview." - }, - "accessControl": { - "type": { - "$ref": "#/370" - }, - "flags": 0, - "description": "The access control for LiveEvent preview." - }, - "previewLocator": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of streaming policy used for the LiveEvent preview. This value is specified at creation time and cannot be updated." - }, - "alternativeMediaId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An Alternative Media Identifier associated with the StreamingLocator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/366" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreviewAccessControl", - "properties": { - "ip": { - "type": { - "$ref": "#/363" - }, - "flags": 0, - "description": "The IP access control properties." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventEncoding", - "properties": { - "encodingType": { - "type": { - "$ref": "#/376" - }, - "flags": 0, - "description": "The encoding type for Live Event. This value is specified at creation time and cannot be updated." - }, - "presetName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The encoding preset name. This value is specified at creation time and cannot be updated." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Basic" - }, - { - "$type": "StringLiteralType", - "value": "Standard" - }, - { - "$type": "StringLiteralType", - "value": "Premium1080p" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/372" - }, - { - "$ref": "#/373" - }, - { - "$ref": "#/374" - }, - { - "$ref": "#/375" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventTranscription", - "properties": { - "language": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the language (locale) used for speech-to-text transcription - it should match the spoken language in the audio track. The value should be in BCP-47 format of 'language tag-region' (e.g: 'en-US'). The list of supported languages are 'en-US' and 'en-GB'." - }, - "inputTrackSelection": { - "type": { - "$ref": "#/379" - }, - "flags": 0, - "description": "Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied." - }, - "outputTranscriptionTrack": { - "type": { - "$ref": "#/380" - }, - "flags": 0, - "description": "Describes a transcription track in the output of a Live Event, generated using speech-to-text transcription." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventInputTrackSelection", - "properties": { - "property": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Property name to select." - }, - "operation": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Comparing operation." - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Property value to select." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/378" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventOutputTranscriptionTrack", - "properties": { - "trackName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The output track name." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/377" - } - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/382" - }, - { - "$ref": "#/383" - }, - { - "$ref": "#/384" - }, - { - "$ref": "#/385" - }, - { - "$ref": "#/386" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "CrossSiteAccessPolicies", - "properties": { - "clientAccessPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The content of clientaccesspolicy.xml used by Silverlight." - }, - "crossDomainPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The content of crossdomain.xml used by Silverlight." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Default" - }, - { - "$type": "StringLiteralType", - "value": "LowLatency" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/389" - }, - { - "$ref": "#/390" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/391" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents@2019-05-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/356" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 256, - "pattern": "^([a-zA-Z0-9])+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents/liveOutputs" - }, - { - "$type": "StringLiteralType", - "value": "2019-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/395" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/396" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/397" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/399" - }, - "flags": 0, - "description": "The Live Output properties." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveOutputProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The description of the Live Output." - }, - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The asset name." - }, - "archiveWindowLength": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "ISO 8601 timespan duration of the archive window length. This is duration that customer want to retain the recorded content." - }, - "manifestName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The manifest file name. If not provided, the service will generate one automatically." - }, - "hls": { - "type": { - "$ref": "#/400" - }, - "flags": 0, - "description": "The HLS configuration." - }, - "outputSnapTime": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The output snapshot time." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the Live Output was created." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the Live Output was last modified." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the Live Output." - }, - "resourceState": { - "type": { - "$ref": "#/404" - }, - "flags": 2, - "description": "The resource state of the Live Output." - } - } - }, - { - "$type": "ObjectType", - "name": "Hls", - "properties": { - "fragmentsPerTsSegment": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The amount of fragments per HTTP Live Streaming (HLS) segment." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/401" - }, - { - "$ref": "#/402" - }, - { - "$ref": "#/403" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2019-05-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/398" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 24, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/streamingEndpoints" - }, - { - "$type": "StringLiteralType", - "value": "2019-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/406" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/407" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/408" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/410" - }, - "flags": 0, - "description": "The StreamingEndpoint properties." - }, - "tags": { - "type": { - "$ref": "#/423" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Azure Region of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The StreamingEndpoint description." - }, - "scaleUnits": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "The number of scale units. Use the Scale operation to adjust this value." - }, - "availabilitySetName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the AvailabilitySet used with this StreamingEndpoint for high availability streaming. This value can only be set at creation time." - }, - "accessControl": { - "type": { - "$ref": "#/411" - }, - "flags": 0, - "description": "The access control definition of the StreamingEndpoint." - }, - "maxCacheAge": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Max cache age" - }, - "customHostNames": { - "type": { - "$ref": "#/415" - }, - "flags": 0, - "description": "The custom host names of the StreamingEndpoint" - }, - "hostName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The StreamingEndpoint host name." - }, - "cdnEnabled": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The CDN enabled flag." - }, - "cdnProvider": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The CDN provider name." - }, - "cdnProfile": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The CDN profile name." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the StreamingEndpoint." - }, - "resourceState": { - "type": { - "$ref": "#/422" - }, - "flags": 2, - "description": "The resource state of the StreamingEndpoint." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/388" - }, - "flags": 0, - "description": "The StreamingEndpoint access policies." - }, - "freeTrialEndTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The free trial expiration time." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the StreamingEndpoint was created." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the StreamingEndpoint was last modified." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointAccessControl", - "properties": { - "akamai": { - "type": { - "$ref": "#/412" - }, - "flags": 0, - "description": "The access control of Akamai" - }, - "ip": { - "type": { - "$ref": "#/363" - }, - "flags": 0, - "description": "The IP access control of the StreamingEndpoint." - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiAccessControl", - "properties": { - "akamaiSignatureHeaderAuthenticationKeyList": { - "type": { - "$ref": "#/414" - }, - "flags": 0, - "description": "authentication key list" - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiSignatureHeaderAuthenticationKey", - "properties": { - "identifier": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "identifier of the key" - }, - "base64Key": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "authentication key" - }, - "expiration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The expiration time of the authentication key." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/413" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Scaling" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/416" - }, - { - "$ref": "#/417" - }, - { - "$ref": "#/418" - }, - { - "$ref": "#/419" - }, - { - "$ref": "#/420" - }, - { - "$ref": "#/421" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints@2019-05-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/409" - }, - "flags": 0 - }, - { - "$type": "ObjectType", - "name": "SyncStorageKeysInput", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The ID of the storage account resource." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "syncStorageKeys", - "resourceType": "Microsoft.Media/mediaservices", - "apiVersion": "2019-05-01-preview", - "input": { - "$ref": "#/425" - } - }, - { - "$type": "ObjectType", - "name": "CheckNameAvailabilityInput", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account name." - }, - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account type. For a Media Services account, this should be 'MediaServices'." - } - } - }, - { - "$type": "ObjectType", - "name": "EntityNameAvailabilityCheckOutput", - "properties": { - "nameAvailable": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Specifies if the name is available." - }, - "reason": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the reason if the name is not available." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the detailed reason if the name is not available." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "checkNameAvailability", - "resourceType": "Microsoft.Media/locations", - "apiVersion": "2019-05-01-preview", - "output": { - "$ref": "#/428" - }, - "input": { - "$ref": "#/427" - } - }, - { - "$type": "ObjectType", - "name": "ListContainerSasInput", - "properties": { - "permissions": { - "type": { - "$ref": "#/434" - }, - "flags": 0, - "description": "The permissions to set on the SAS URL." - }, - "expiryTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The SAS URL expiration time. This must be less than 24 hours from the current time." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Read" - }, - { - "$type": "StringLiteralType", - "value": "ReadWrite" - }, - { - "$type": "StringLiteralType", - "value": "ReadWriteDelete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/431" - }, - { - "$ref": "#/432" - }, - { - "$ref": "#/433" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "AssetContainerSas", - "properties": { - "assetContainerSasUrls": { - "type": { - "$ref": "#/436" - }, - "flags": 0, - "description": "The list of Asset container SAS URLs." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContainerSas", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2019-05-01-preview", - "output": { - "$ref": "#/435" - }, - "input": { - "$ref": "#/430" - } - }, - { - "$type": "ObjectType", - "name": "StorageEncryptedAssetDecryptionData", - "properties": { - "key": { - "type": { - "$ref": "#/57" - }, - "flags": 0, - "description": "The Asset File storage encryption key." - }, - "assetFileEncryptionMetadata": { - "type": { - "$ref": "#/440" - }, - "flags": 0, - "description": "Asset File encryption metadata." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetFileEncryptionMetadata", - "properties": { - "initializationVector": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset File initialization vector." - }, - "assetFileName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset File name." - }, - "assetFileId": { - "type": { - "$ref": "#/28" - }, - "flags": 1, - "description": "The Asset File Id." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/439" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getEncryptionKey", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2019-05-01-preview", - "output": { - "$ref": "#/438" - } - }, - { - "$type": "ObjectType", - "name": "ListStreamingLocatorsResponse", - "properties": { - "streamingLocators": { - "type": { - "$ref": "#/444" - }, - "flags": 2, - "description": "The list of Streaming Locators." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetStreamingLocator", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Streaming Locator name." - }, - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Asset Name." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time of the Streaming Locator." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The start time of the Streaming Locator." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The end time of the Streaming Locator." - }, - "streamingLocatorId": { - "type": { - "$ref": "#/28" - }, - "flags": 2, - "description": "StreamingLocatorId of the Streaming Locator." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Name of the Streaming Policy used by this Streaming Locator." - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Name of the default ContentKeyPolicy used by this Streaming Locator." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/443" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listStreamingLocators", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2019-05-01-preview", - "output": { - "$ref": "#/442" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getPolicyPropertiesWithSecrets", - "resourceType": "Microsoft.Media/mediaServices/contentKeyPolicies", - "apiVersion": "2019-05-01-preview", - "output": { - "$ref": "#/51" - } - }, - { - "$type": "ResourceFunctionType", - "name": "cancelJob", - "resourceType": "Microsoft.Media/mediaServices/transforms/jobs", - "apiVersion": "2019-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "ListContentKeysResponse", - "properties": { - "contentKeys": { - "type": { - "$ref": "#/449" - }, - "flags": 0, - "description": "ContentKeys used by current Streaming Locator" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/344" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContentKeys", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2019-05-01-preview", - "output": { - "$ref": "#/448" - } - }, - { - "$type": "ObjectType", - "name": "ListPathsResponse", - "properties": { - "streamingPaths": { - "type": { - "$ref": "#/464" - }, - "flags": 0, - "description": "Streaming Paths supported by current Streaming Locator" - }, - "downloadPaths": { - "type": { - "$ref": "#/465" - }, - "flags": 0, - "description": "Download Paths supported by current Streaming Locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPath", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/457" - }, - "flags": 1, - "description": "Streaming protocol" - }, - "encryptionScheme": { - "type": { - "$ref": "#/462" - }, - "flags": 1, - "description": "Encryption scheme" - }, - "paths": { - "type": { - "$ref": "#/463" - }, - "flags": 0, - "description": "Streaming paths for each protocol and encryptionScheme pair" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Hls" - }, - { - "$type": "StringLiteralType", - "value": "Dash" - }, - { - "$type": "StringLiteralType", - "value": "SmoothStreaming" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/453" - }, - { - "$ref": "#/454" - }, - { - "$ref": "#/455" - }, - { - "$ref": "#/456" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "NoEncryption" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/458" - }, - { - "$ref": "#/459" - }, - { - "$ref": "#/460" - }, - { - "$ref": "#/461" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/452" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listPaths", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2019-05-01-preview", - "output": { - "$ref": "#/451" - } - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2019-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "LiveEventActionInput", - "properties": { - "removeOutputsOnStop": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The flag indicates if remove LiveOutputs on Stop." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2019-05-01-preview", - "input": { - "$ref": "#/468" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reset", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2019-05-01-preview" - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2019-05-01-preview" - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2019-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "StreamingEntityScaleUnit", - "properties": { - "scaleUnit": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The scale unit number of the StreamingEndpoint." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "scale", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2019-05-01-preview", - "input": { - "$ref": "#/473" - } - } -] \ No newline at end of file diff --git a/internal/azure/generated/mediaservices/microsoft.media/2019-09-01-preview/types.json b/internal/azure/generated/mediaservices/microsoft.media/2019-09-01-preview/types.json deleted file mode 100644 index 8c9fff53e..000000000 --- a/internal/azure/generated/mediaservices/microsoft.media/2019-09-01-preview/types.json +++ /dev/null @@ -1,297 +0,0 @@ -[ - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/mediaGraphs" - }, - { - "$type": "StringLiteralType", - "value": "2019-09-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/mediaGraphs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "Class for Media Graph properties" - } - } - }, - { - "$type": "ObjectType", - "name": "MediaGraphProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Media Graph description" - }, - "state": { - "type": { - "$ref": "#/9" - }, - "flags": 2, - "description": "Media Graph state" - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Date the Media Graph was created" - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Date the Media Graph was last modified" - }, - "sources": { - "type": { - "$ref": "#/14" - }, - "flags": 1, - "description": "Media Graph sources" - }, - "sinks": { - "type": { - "$ref": "#/19" - }, - "flags": 1, - "description": "Media Graph sinks" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/5" - }, - { - "$ref": "#/6" - }, - { - "$ref": "#/7" - }, - { - "$ref": "#/8" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "MediaGraphSource", - "discriminator": "@odata.type", - "baseProperties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Source name" - } - }, - "elements": { - "#Microsoft.Media.MediaGraphRtspSource": { - "$ref": "#/11" - } - } - }, - { - "$type": "ObjectType", - "name": "MediaGraphRtspSource", - "properties": { - "rtspUrl": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "RTSP URL" - }, - "credentials": { - "type": { - "$ref": "#/12" - }, - "flags": 0, - "description": "RTSP Credentials" - }, - "@odata.type": { - "type": { - "$ref": "#/13" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "MediaGraphUserCredentials", - "properties": { - "username": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "User name" - }, - "password": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Password credential" - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.MediaGraphRtspSource" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/10" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "MediaGraphSink", - "discriminator": "@odata.type", - "baseProperties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Sink name" - }, - "inputs": { - "type": { - "$ref": "#/16" - }, - "flags": 1, - "description": "Sink inputs" - } - }, - "elements": { - "#Microsoft.Media.MediaGraphAssetSink": { - "$ref": "#/17" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ObjectType", - "name": "MediaGraphAssetSink", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Asset name" - }, - "@odata.type": { - "type": { - "$ref": "#/18" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.MediaGraphAssetSink" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/15" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/mediaGraphs@2019-09-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaServices/mediaGraphs", - "apiVersion": "2019-09-01-preview" - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaServices/mediaGraphs", - "apiVersion": "2019-09-01-preview" - } -] \ No newline at end of file diff --git a/internal/azure/generated/mediaservices/microsoft.media/2020-02-01-preview/types.json b/internal/azure/generated/mediaservices/microsoft.media/2020-02-01-preview/types.json deleted file mode 100644 index 4114fe84d..000000000 --- a/internal/azure/generated/mediaservices/microsoft.media/2020-02-01-preview/types.json +++ /dev/null @@ -1,482 +0,0 @@ -[ - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/mediaGraphs" - }, - { - "$type": "StringLiteralType", - "value": "2020-02-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/mediaGraphs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "Class for Media Graph properties." - } - } - }, - { - "$type": "ObjectType", - "name": "MediaGraphProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Media Graph description." - }, - "state": { - "type": { - "$ref": "#/9" - }, - "flags": 2, - "description": "Media Graph state which indicates the resource allocation status for running the media graph pipeline." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Date the Media Graph was created." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Date the Media Graph was last modified." - }, - "sources": { - "type": { - "$ref": "#/30" - }, - "flags": 1, - "description": "Media Graph sources." - }, - "sinks": { - "type": { - "$ref": "#/35" - }, - "flags": 1, - "description": "Media Graph sinks." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/5" - }, - { - "$ref": "#/6" - }, - { - "$ref": "#/7" - }, - { - "$ref": "#/8" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "MediaGraphSource", - "discriminator": "@odata.type", - "baseProperties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Source name." - } - }, - "elements": { - "#Microsoft.Media.MediaGraphRtspSource": { - "$ref": "#/11" - } - } - }, - { - "$type": "ObjectType", - "name": "MediaGraphRtspSource", - "properties": { - "transport": { - "type": { - "$ref": "#/14" - }, - "flags": 1, - "description": "Underlying RTSP transport. This can be used to enable or disable HTTP tunneling." - }, - "endpoint": { - "type": { - "$ref": "#/15" - }, - "flags": 1, - "description": "RTSP endpoint of the stream being connected to." - }, - "@odata.type": { - "type": { - "$ref": "#/29" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Http" - }, - { - "$type": "StringLiteralType", - "value": "Tcp" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/12" - }, - { - "$ref": "#/13" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "MediaGraphEndpoint", - "discriminator": "@odata.type", - "baseProperties": { - "credentials": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "Polymorphic credentials to present to the endpoint." - }, - "url": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Url for the endpoint." - } - }, - "elements": { - "#Microsoft.Media.MediaGraphClearEndpoint": { - "$ref": "#/19" - }, - "#Microsoft.Media.MediaGraphTlsEndpoint": { - "$ref": "#/21" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "MediaGraphCredentials", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.MediaGraphUsernamePasswordCredentials": { - "$ref": "#/17" - } - } - }, - { - "$type": "ObjectType", - "name": "MediaGraphUsernamePasswordCredentials", - "properties": { - "username": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Username for a username/password pair." - }, - "password": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Password for a username/password pair." - }, - "@odata.type": { - "type": { - "$ref": "#/18" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.MediaGraphUsernamePasswordCredentials" - }, - { - "$type": "ObjectType", - "name": "MediaGraphClearEndpoint", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/20" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.MediaGraphClearEndpoint" - }, - { - "$type": "ObjectType", - "name": "MediaGraphTlsEndpoint", - "properties": { - "trustedCertificates": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "What certificates should be trusted when authenticating a TLS connection. Null designates that Azure Media's source of trust should be used." - }, - "validationOptions": { - "type": { - "$ref": "#/26" - }, - "flags": 0, - "description": "Validation options to use when authenticating a TLS connection. By default, strict validation is used." - }, - "@odata.type": { - "type": { - "$ref": "#/28" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "MediaGraphCertificateSource", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.MediaGraphPemCertificateList": { - "$ref": "#/23" - } - } - }, - { - "$type": "ObjectType", - "name": "MediaGraphPemCertificateList", - "properties": { - "certificates": { - "type": { - "$ref": "#/24" - }, - "flags": 1, - "description": "PEM formatted public certificates, one per entry." - }, - "@odata.type": { - "type": { - "$ref": "#/25" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.MediaGraphPemCertificateList" - }, - { - "$type": "ObjectType", - "name": "MediaGraphTlsValidationOptions", - "properties": { - "ignoreHostname": { - "type": { - "$ref": "#/27" - }, - "flags": 1, - "description": "Ignore the host name (common name) during validation." - }, - "ignoreSignature": { - "type": { - "$ref": "#/27" - }, - "flags": 1, - "description": "Ignore the integrity of the certificate chain at the current time." - } - } - }, - { - "$type": "BooleanType" - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.MediaGraphTlsEndpoint" - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.MediaGraphRtspSource" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/10" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "MediaGraphSink", - "discriminator": "@odata.type", - "baseProperties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Sink name." - }, - "inputs": { - "type": { - "$ref": "#/32" - }, - "flags": 1, - "description": "Sink inputs." - } - }, - "elements": { - "#Microsoft.Media.MediaGraphAssetSink": { - "$ref": "#/33" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ObjectType", - "name": "MediaGraphAssetSink", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Asset name." - }, - "@odata.type": { - "type": { - "$ref": "#/34" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.MediaGraphAssetSink" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/31" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/mediaGraphs@2020-02-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaServices/mediaGraphs", - "apiVersion": "2020-02-01-preview" - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaServices/mediaGraphs", - "apiVersion": "2020-02-01-preview" - } -] \ No newline at end of file diff --git a/internal/azure/generated/mediaservices/microsoft.media/2020-05-01/types.json b/internal/azure/generated/mediaservices/microsoft.media/2020-05-01/types.json deleted file mode 100644 index cf5690c03..000000000 --- a/internal/azure/generated/mediaservices/microsoft.media/2020-05-01/types.json +++ /dev/null @@ -1,8572 +0,0 @@ -[ - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/accountFilters" - }, - { - "$type": "StringLiteralType", - "value": "2020-05-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/accountFilters", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "The Media Filter properties." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "MediaFilterProperties", - "properties": { - "presentationTimeRange": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "The presentation time range." - }, - "firstQuality": { - "type": { - "$ref": "#/8" - }, - "flags": 0, - "description": "The first quality." - }, - "tracks": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "The tracks selection conditions." - } - } - }, - { - "$type": "ObjectType", - "name": "PresentationTimeRange", - "properties": { - "startTimestamp": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The absolute start time boundary." - }, - "endTimestamp": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The absolute end time boundary." - }, - "presentationWindowDuration": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The relative to end sliding window." - }, - "liveBackoffDuration": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The relative to end right edge." - }, - "timescale": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The time scale of time stamps." - }, - "forceEndTimestamp": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The indicator of forcing existing of end time stamp." - } - } - }, - { - "$type": "IntegerType" - }, - { - "$type": "BooleanType" - }, - { - "$type": "ObjectType", - "name": "FirstQuality", - "properties": { - "bitrate": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "The first quality bitrate." - } - } - }, - { - "$type": "ObjectType", - "name": "FilterTrackSelection", - "properties": { - "trackSelections": { - "type": { - "$ref": "#/21" - }, - "flags": 1, - "description": "The track selections." - } - } - }, - { - "$type": "ObjectType", - "name": "FilterTrackPropertyCondition", - "properties": { - "property": { - "type": { - "$ref": "#/17" - }, - "flags": 1, - "description": "The track property type." - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The track property value." - }, - "operation": { - "type": { - "$ref": "#/20" - }, - "flags": 1, - "description": "The track property condition operation." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Type" - }, - { - "$type": "StringLiteralType", - "value": "Name" - }, - { - "$type": "StringLiteralType", - "value": "Language" - }, - { - "$type": "StringLiteralType", - "value": "FourCC" - }, - { - "$type": "StringLiteralType", - "value": "Bitrate" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/11" - }, - { - "$ref": "#/12" - }, - { - "$ref": "#/13" - }, - { - "$ref": "#/14" - }, - { - "$ref": "#/15" - }, - { - "$ref": "#/16" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Equal" - }, - { - "$type": "StringLiteralType", - "value": "NotEqual" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/18" - }, - { - "$ref": "#/19" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/10" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/9" - } - }, - { - "$type": "ObjectType", - "name": "SystemData", - "properties": { - "createdBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that created the resource." - }, - "createdByType": { - "type": { - "$ref": "#/28" - }, - "flags": 0, - "description": "The type of identity that created the resource." - }, - "createdAt": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp of resource creation (UTC)." - }, - "lastModifiedBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that last modified the resource." - }, - "lastModifiedByType": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The type of identity that last modified the resource." - }, - "lastModifiedAt": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp of resource last modification (UTC)" - } - } - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/24" - }, - { - "$ref": "#/25" - }, - { - "$ref": "#/26" - }, - { - "$ref": "#/27" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/29" - }, - { - "$ref": "#/30" - }, - { - "$ref": "#/31" - }, - { - "$ref": "#/32" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/accountFilters@2020-05-01", - "scopeType": 8, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets" - }, - { - "$type": "StringLiteralType", - "value": "2020-05-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/35" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/36" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/38" - }, - "flags": 0, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetProperties", - "properties": { - "assetId": { - "type": { - "$ref": "#/39" - }, - "flags": 2, - "description": "The Asset ID." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation date of the Asset." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified date of the Asset." - }, - "alternateId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alternate ID of the Asset." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset description." - }, - "container": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the asset blob container." - }, - "storageAccountName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the storage account." - }, - "storageEncryptionFormat": { - "type": { - "$ref": "#/42" - }, - "flags": 2, - "description": "The Asset encryption format. One of None or MediaStorageEncryption." - } - } - }, - { - "$type": "StringType", - "minLength": 36, - "maxLength": 36, - "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "MediaStorageClientEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/40" - }, - { - "$ref": "#/41" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets@2020-05-01", - "scopeType": 8, - "body": { - "$ref": "#/37" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets/assetFilters" - }, - { - "$type": "StringLiteralType", - "value": "2020-05-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets/assetFilters", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/44" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/45" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "The Media Filter properties." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets/assetFilters@2020-05-01", - "scopeType": 8, - "body": { - "$ref": "#/46" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/contentKeyPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2020-05-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/48" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/49" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/51" - }, - "flags": 0, - "description": "The properties of the Content Key Policy." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyProperties", - "properties": { - "policyId": { - "type": { - "$ref": "#/39" - }, - "flags": 2, - "description": "The legacy Policy ID." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation date of the Policy" - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified date of the Policy" - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A description for the Policy." - }, - "options": { - "type": { - "$ref": "#/116" - }, - "flags": 1, - "description": "The Key Policy options." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOption", - "properties": { - "policyOptionId": { - "type": { - "$ref": "#/39" - }, - "flags": 2, - "description": "The legacy Policy Option ID." - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Policy Option description." - }, - "configuration": { - "type": { - "$ref": "#/53" - }, - "flags": 1, - "description": "The key delivery configuration." - }, - "restriction": { - "type": { - "$ref": "#/95" - }, - "flags": 1, - "description": "The requirements that must be met to deliver keys with this configuration" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyConfiguration", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration": { - "$ref": "#/54" - }, - "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration": { - "$ref": "#/56" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration": { - "$ref": "#/66" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration": { - "$ref": "#/91" - }, - "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration": { - "$ref": "#/93" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyClearKeyConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/55" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyFairPlayConfiguration", - "properties": { - "ask": { - "type": { - "$ref": "#/57" - }, - "flags": 1, - "description": "The key that must be used as FairPlay Application Secret key." - }, - "fairPlayPfxPassword": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The password encrypting FairPlay certificate in PKCS 12 (pfx) format." - }, - "fairPlayPfx": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)." - }, - "rentalAndLeaseKeyType": { - "type": { - "$ref": "#/63" - }, - "flags": 1, - "description": "The rental and lease key type." - }, - "rentalDuration": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "The rental duration. Must be greater than or equal to 0." - }, - "offlineRentalConfiguration": { - "type": { - "$ref": "#/64" - }, - "flags": 0, - "description": "Offline rental policy" - }, - "@odata.type": { - "type": { - "$ref": "#/65" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "AnyType" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Undefined" - }, - { - "$type": "StringLiteralType", - "value": "DualExpiry" - }, - { - "$type": "StringLiteralType", - "value": "PersistentUnlimited" - }, - { - "$type": "StringLiteralType", - "value": "PersistentLimited" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/58" - }, - { - "$ref": "#/59" - }, - { - "$ref": "#/60" - }, - { - "$ref": "#/61" - }, - { - "$ref": "#/62" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyFairPlayOfflineRentalConfiguration", - "properties": { - "playbackDurationSeconds": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "Playback duration" - }, - "storageDurationSeconds": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "Storage duration" - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyConfiguration", - "properties": { - "licenses": { - "type": { - "$ref": "#/89" - }, - "flags": 1, - "description": "The PlayReady licenses." - }, - "responseCustomData": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The custom response data." - }, - "@odata.type": { - "type": { - "$ref": "#/90" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyLicense", - "properties": { - "allowTestDevices": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "A flag indicating whether test devices can use the license." - }, - "beginDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The begin date of license" - }, - "expirationDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The expiration date of license." - }, - "relativeBeginDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The relative begin date of license." - }, - "relativeExpirationDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The relative expiration date of license." - }, - "gracePeriod": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The grace period of license." - }, - "playRight": { - "type": { - "$ref": "#/68" - }, - "flags": 0, - "description": "The license PlayRight" - }, - "licenseType": { - "type": { - "$ref": "#/78" - }, - "flags": 1, - "description": "The license type." - }, - "contentKeyLocation": { - "type": { - "$ref": "#/79" - }, - "flags": 1, - "description": "The content key location." - }, - "contentType": { - "type": { - "$ref": "#/88" - }, - "flags": 1, - "description": "The PlayReady content type." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyPlayRight", - "properties": { - "firstPlayExpiration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The amount of time that the license is valid after the license is first used to play content." - }, - "scmsRestriction": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive." - }, - "agcAndColorStripeRestriction": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive." - }, - "explicitAnalogTelevisionOutputRestriction": { - "type": { - "$ref": "#/69" - }, - "flags": 0, - "description": "Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive." - }, - "digitalVideoOnlyContentRestriction": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComponentVideoRestriction": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComputerMonitorRestriction": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "allowPassingVideoContentToUnknownOutput": { - "type": { - "$ref": "#/74" - }, - "flags": 1, - "description": "Configures Unknown output handling settings of the license." - }, - "uncompressedDigitalVideoOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital video." - }, - "compressedDigitalVideoOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital video." - }, - "analogVideoOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "compressedDigitalAudioOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "uncompressedDigitalAudioOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital audio." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction", - "properties": { - "bestEffort": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Indicates whether this restriction is enforced on a Best Effort basis." - }, - "configurationData": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "Configures the restriction control bits. Must be between 0 and 3 inclusive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NotAllowed" - }, - { - "$type": "StringLiteralType", - "value": "Allowed" - }, - { - "$type": "StringLiteralType", - "value": "AllowedWithVideoConstriction" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/70" - }, - { - "$ref": "#/71" - }, - { - "$ref": "#/72" - }, - { - "$ref": "#/73" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NonPersistent" - }, - { - "$type": "StringLiteralType", - "value": "Persistent" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/75" - }, - { - "$ref": "#/76" - }, - { - "$ref": "#/77" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyPlayReadyContentKeyLocation", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader": { - "$ref": "#/80" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier": { - "$ref": "#/82" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/81" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier", - "properties": { - "keyId": { - "type": { - "$ref": "#/39" - }, - "flags": 1, - "description": "The content key ID." - }, - "@odata.type": { - "type": { - "$ref": "#/83" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Unspecified" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletDownload" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletStreaming" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/84" - }, - { - "$ref": "#/85" - }, - { - "$ref": "#/86" - }, - { - "$ref": "#/87" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/67" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/92" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyWidevineConfiguration", - "properties": { - "widevineTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Widevine template." - }, - "@odata.type": { - "type": { - "$ref": "#/94" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration" - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestriction", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyOpenRestriction": { - "$ref": "#/96" - }, - "#Microsoft.Media.ContentKeyPolicyTokenRestriction": { - "$ref": "#/98" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownRestriction": { - "$ref": "#/114" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOpenRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/97" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyOpenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenRestriction", - "properties": { - "issuer": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The token issuer." - }, - "audience": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The audience for the token." - }, - "primaryVerificationKey": { - "type": { - "$ref": "#/99" - }, - "flags": 1, - "description": "The primary verification key." - }, - "alternateVerificationKeys": { - "type": { - "$ref": "#/106" - }, - "flags": 0, - "description": "A list of alternative verification keys." - }, - "requiredClaims": { - "type": { - "$ref": "#/108" - }, - "flags": 0, - "description": "A list of required token claims." - }, - "restrictionTokenType": { - "type": { - "$ref": "#/112" - }, - "flags": 1, - "description": "The type of token." - }, - "openIdConnectDiscoveryDocument": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The OpenID connect discovery document." - }, - "@odata.type": { - "type": { - "$ref": "#/113" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestrictionTokenKey", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyRsaTokenKey": { - "$ref": "#/100" - }, - "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey": { - "$ref": "#/102" - }, - "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey": { - "$ref": "#/104" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyRsaTokenKey", - "properties": { - "exponent": { - "type": { - "$ref": "#/57" - }, - "flags": 1, - "description": "The RSA Parameter exponent" - }, - "modulus": { - "type": { - "$ref": "#/57" - }, - "flags": 1, - "description": "The RSA Parameter modulus" - }, - "@odata.type": { - "type": { - "$ref": "#/101" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyRsaTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicySymmetricTokenKey", - "properties": { - "keyValue": { - "type": { - "$ref": "#/57" - }, - "flags": 1, - "description": "The key value of the key" - }, - "@odata.type": { - "type": { - "$ref": "#/103" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyX509CertificateTokenKey", - "properties": { - "rawBody": { - "type": { - "$ref": "#/57" - }, - "flags": 1, - "description": "The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)" - }, - "@odata.type": { - "type": { - "$ref": "#/105" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/99" - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenClaim", - "properties": { - "claimType": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Token claim type." - }, - "claimValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Token claim value." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/107" - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Swt" - }, - { - "$type": "StringLiteralType", - "value": "Jwt" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/109" - }, - { - "$ref": "#/110" - }, - { - "$ref": "#/111" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyTokenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/115" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownRestriction" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/52" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies@2020-05-01", - "scopeType": 8, - "body": { - "$ref": "#/50" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms" - }, - { - "$type": "StringLiteralType", - "value": "2020-05-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/118" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/119" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/121" - }, - "flags": 0, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional verbose description of the Transform." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/300" - }, - "flags": 1, - "description": "An array of one or more TransformOutputs that the Transform should generate." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformOutput", - "properties": { - "onError": { - "type": { - "$ref": "#/125" - }, - "flags": 0, - "description": "A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'." - }, - "relativePriority": { - "type": { - "$ref": "#/129" - }, - "flags": 0, - "description": "Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal." - }, - "preset": { - "type": { - "$ref": "#/130" - }, - "flags": 1, - "description": "Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output." - } - } - }, - { - "$type": "StringLiteralType", - "value": "StopProcessingJob" - }, - { - "$type": "StringLiteralType", - "value": "ContinueJob" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/123" - }, - { - "$ref": "#/124" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/126" - }, - { - "$ref": "#/127" - }, - { - "$ref": "#/128" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "Preset", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.VideoAnalyzerPreset": { - "$ref": "#/131" - }, - "#Microsoft.Media.BuiltInStandardEncoderPreset": { - "$ref": "#/141" - }, - "#Microsoft.Media.FaceDetectorPreset": { - "$ref": "#/160" - }, - "#Microsoft.Media.StandardEncoderPreset": { - "$ref": "#/176" - } - } - }, - { - "$type": "ObjectType", - "name": "VideoAnalyzerPreset", - "properties": { - "insightsToExtract": { - "type": { - "$ref": "#/135" - }, - "flags": 0, - "description": "Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out." - }, - "audioLanguage": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'.\" The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463" - }, - "mode": { - "type": { - "$ref": "#/138" - }, - "flags": 0, - "description": "Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen." - }, - "experimentalOptions": { - "type": { - "$ref": "#/139" - }, - "flags": 0, - "description": "Dictionary containing key value pairs for parameters not exposed in the preset itself" - }, - "@odata.type": { - "type": { - "$ref": "#/140" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AudioInsightsOnly" - }, - { - "$type": "StringLiteralType", - "value": "VideoInsightsOnly" - }, - { - "$type": "StringLiteralType", - "value": "AllInsights" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/132" - }, - { - "$ref": "#/133" - }, - { - "$ref": "#/134" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Standard" - }, - { - "$type": "StringLiteralType", - "value": "Basic" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/136" - }, - { - "$ref": "#/137" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "AudioAnalyzerPresetExperimentalOptions", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoAnalyzerPreset" - }, - { - "$type": "ObjectType", - "name": "BuiltInStandardEncoderPreset", - "properties": { - "presetName": { - "type": { - "$ref": "#/158" - }, - "flags": 1, - "description": "The built-in preset to be used for encoding videos." - }, - "@odata.type": { - "type": { - "$ref": "#/159" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrateSD" - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "AdaptiveStreaming" - }, - { - "$type": "StringLiteralType", - "value": "AACGoodQualityAudio" - }, - { - "$type": "StringLiteralType", - "value": "ContentAwareEncodingExperimental" - }, - { - "$type": "StringLiteralType", - "value": "ContentAwareEncoding" - }, - { - "$type": "StringLiteralType", - "value": "CopyAllBitrateNonInterleaved" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrateSD" - }, - { - "$type": "StringLiteralType", - "value": "H265ContentAwareEncoding" - }, - { - "$type": "StringLiteralType", - "value": "H265AdaptiveStreaming" - }, - { - "$type": "StringLiteralType", - "value": "H265SingleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H265SingleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "H265SingleBitrate4K" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/142" - }, - { - "$ref": "#/143" - }, - { - "$ref": "#/144" - }, - { - "$ref": "#/145" - }, - { - "$ref": "#/146" - }, - { - "$ref": "#/147" - }, - { - "$ref": "#/148" - }, - { - "$ref": "#/149" - }, - { - "$ref": "#/150" - }, - { - "$ref": "#/151" - }, - { - "$ref": "#/152" - }, - { - "$ref": "#/153" - }, - { - "$ref": "#/154" - }, - { - "$ref": "#/155" - }, - { - "$ref": "#/156" - }, - { - "$ref": "#/157" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.BuiltInStandardEncoderPreset" - }, - { - "$type": "ObjectType", - "name": "FaceDetectorPreset", - "properties": { - "resolution": { - "type": { - "$ref": "#/163" - }, - "flags": 0, - "description": "Specifies the maximum resolution at which your video is analyzed. The default behavior is \"SourceResolution,\" which will keep the input video at its original resolution when analyzed. Using \"StandardDefinition\" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \"StandardDefinition\" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected." - }, - "mode": { - "type": { - "$ref": "#/167" - }, - "flags": 0, - "description": "This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction." - }, - "blurType": { - "type": { - "$ref": "#/173" - }, - "flags": 0, - "description": "Blur type" - }, - "experimentalOptions": { - "type": { - "$ref": "#/174" - }, - "flags": 0, - "description": "Dictionary containing key value pairs for parameters not exposed in the preset itself" - }, - "@odata.type": { - "type": { - "$ref": "#/175" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "SourceResolution" - }, - { - "$type": "StringLiteralType", - "value": "StandardDefinition" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/161" - }, - { - "$ref": "#/162" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Analyze" - }, - { - "$type": "StringLiteralType", - "value": "Redact" - }, - { - "$type": "StringLiteralType", - "value": "Combined" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/164" - }, - { - "$ref": "#/165" - }, - { - "$ref": "#/166" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Box" - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Med" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "StringLiteralType", - "value": "Black" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/168" - }, - { - "$ref": "#/169" - }, - { - "$ref": "#/170" - }, - { - "$ref": "#/171" - }, - { - "$ref": "#/172" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "FaceDetectorPresetExperimentalOptions", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.FaceDetectorPreset" - }, - { - "$type": "ObjectType", - "name": "StandardEncoderPreset", - "properties": { - "filters": { - "type": { - "$ref": "#/177" - }, - "flags": 0, - "description": "One or more filtering operations that are applied to the input media before encoding." - }, - "codecs": { - "type": { - "$ref": "#/284" - }, - "flags": 1, - "description": "The list of codecs to be used when encoding the input video." - }, - "formats": { - "type": { - "$ref": "#/298" - }, - "flags": 1, - "description": "The list of outputs to be produced by the encoder." - }, - "@odata.type": { - "type": { - "$ref": "#/299" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "Filters", - "properties": { - "deinterlace": { - "type": { - "$ref": "#/178" - }, - "flags": 0, - "description": "The de-interlacing settings." - }, - "rotation": { - "type": { - "$ref": "#/192" - }, - "flags": 0, - "description": "The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto" - }, - "crop": { - "type": { - "$ref": "#/193" - }, - "flags": 0, - "description": "The parameters for the rectangular window with which to crop the input video." - }, - "overlays": { - "type": { - "$ref": "#/199" - }, - "flags": 0, - "description": "The properties of overlays to be applied to the input video. These could be audio, image or video overlays." - } - } - }, - { - "$type": "ObjectType", - "name": "Deinterlace", - "properties": { - "parity": { - "type": { - "$ref": "#/182" - }, - "flags": 0, - "description": "The field parity for de-interlacing, defaults to Auto." - }, - "mode": { - "type": { - "$ref": "#/185" - }, - "flags": 0, - "description": "The deinterlacing mode. Defaults to AutoPixelAdaptive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "TopFieldFirst" - }, - { - "$type": "StringLiteralType", - "value": "BottomFieldFirst" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/179" - }, - { - "$ref": "#/180" - }, - { - "$ref": "#/181" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Off" - }, - { - "$type": "StringLiteralType", - "value": "AutoPixelAdaptive" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/183" - }, - { - "$ref": "#/184" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Rotate0" - }, - { - "$type": "StringLiteralType", - "value": "Rotate90" - }, - { - "$type": "StringLiteralType", - "value": "Rotate180" - }, - { - "$type": "StringLiteralType", - "value": "Rotate270" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/186" - }, - { - "$ref": "#/187" - }, - { - "$ref": "#/188" - }, - { - "$ref": "#/189" - }, - { - "$ref": "#/190" - }, - { - "$ref": "#/191" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "Rectangle", - "properties": { - "left": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "top": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Overlay", - "discriminator": "@odata.type", - "baseProperties": { - "inputLabel": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video." - }, - "end": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration." - }, - "fadeInDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)." - }, - "fadeOutDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)." - }, - "audioGainLevel": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0." - } - }, - "elements": { - "#Microsoft.Media.AudioOverlay": { - "$ref": "#/195" - }, - "#Microsoft.Media.VideoOverlay": { - "$ref": "#/197" - } - } - }, - { - "$type": "ObjectType", - "name": "AudioOverlay", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/196" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AudioOverlay" - }, - { - "$type": "ObjectType", - "name": "VideoOverlay", - "properties": { - "position": { - "type": { - "$ref": "#/193" - }, - "flags": 0, - "description": "The location in the input video where the overlay is applied." - }, - "opacity": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque." - }, - "cropRectangle": { - "type": { - "$ref": "#/193" - }, - "flags": 0, - "description": "An optional rectangular window used to crop the overlay image or video." - }, - "@odata.type": { - "type": { - "$ref": "#/198" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoOverlay" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/194" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Codec", - "discriminator": "@odata.type", - "baseProperties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional label for the codec. The label can be used to control muxing behavior." - } - }, - "elements": { - "#Microsoft.Media.AacAudio": { - "$ref": "#/201" - }, - "#Microsoft.Media.CopyAudio": { - "$ref": "#/207" - }, - "#Microsoft.Media.CopyVideo": { - "$ref": "#/209" - }, - "#Microsoft.Media.H264Video": { - "$ref": "#/211" - }, - "#Microsoft.Media.H265Video": { - "$ref": "#/238" - }, - "#Microsoft.Media.JpgImage": { - "$ref": "#/258" - }, - "#Microsoft.Media.PngImage": { - "$ref": "#/271" - } - } - }, - { - "$type": "ObjectType", - "name": "AacAudio", - "properties": { - "profile": { - "type": { - "$ref": "#/205" - }, - "flags": 0, - "description": "The encoding profile to be used when encoding audio with AAC." - }, - "channels": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The number of channels in the audio." - }, - "samplingRate": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The sampling rate to use for encoding in hertz." - }, - "bitrate": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The bitrate, in bits per second, of the output encoded audio." - }, - "@odata.type": { - "type": { - "$ref": "#/206" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AacLc" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV1" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV2" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/202" - }, - { - "$ref": "#/203" - }, - { - "$ref": "#/204" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AacAudio" - }, - { - "$type": "ObjectType", - "name": "CopyAudio", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/208" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyAudio" - }, - { - "$type": "ObjectType", - "name": "CopyVideo", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/210" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyVideo" - }, - { - "$type": "ObjectType", - "name": "H264Video", - "properties": { - "sceneChangeDetection": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video." - }, - "complexity": { - "type": { - "$ref": "#/215" - }, - "flags": 0, - "description": "Tells the encoder how to choose its encoding settings. The default value is Balanced." - }, - "layers": { - "type": { - "$ref": "#/227" - }, - "flags": 0, - "description": "The collection of output H.264 layers to be produced by the encoder." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/231" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/236" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/237" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/212" - }, - { - "$ref": "#/213" - }, - { - "$ref": "#/214" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "H264Layer", - "properties": { - "profile": { - "type": { - "$ref": "#/223" - }, - "flags": 0, - "description": "We currently support Baseline, Main, High, High422, High444. Default is Auto." - }, - "level": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer." - }, - "bufferWindow": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)." - }, - "referenceFrames": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting." - }, - "entropyMode": { - "type": { - "$ref": "#/226" - }, - "flags": 0, - "description": "The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level." - }, - "bitrate": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field." - }, - "maxBitrate": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate." - }, - "bFrames": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level." - }, - "frameRate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video." - }, - "slices": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame." - }, - "adaptiveBFrame": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use." - }, - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Baseline" - }, - { - "$type": "StringLiteralType", - "value": "Main" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "StringLiteralType", - "value": "High422" - }, - { - "$type": "StringLiteralType", - "value": "High444" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/217" - }, - { - "$ref": "#/218" - }, - { - "$ref": "#/219" - }, - { - "$ref": "#/220" - }, - { - "$ref": "#/221" - }, - { - "$ref": "#/222" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Cabac" - }, - { - "$type": "StringLiteralType", - "value": "Cavlc" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/224" - }, - { - "$ref": "#/225" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/216" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/228" - }, - { - "$ref": "#/229" - }, - { - "$ref": "#/230" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/232" - }, - { - "$ref": "#/233" - }, - { - "$ref": "#/234" - }, - { - "$ref": "#/235" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.H264Video" - }, - { - "$type": "ObjectType", - "name": "H265Video", - "properties": { - "sceneChangeDetection": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video." - }, - "complexity": { - "type": { - "$ref": "#/242" - }, - "flags": 0, - "description": "Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced." - }, - "layers": { - "type": { - "$ref": "#/247" - }, - "flags": 0, - "description": "The collection of output H.265 layers to be produced by the encoder." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/251" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/256" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/257" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/239" - }, - { - "$ref": "#/240" - }, - { - "$ref": "#/241" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "H265Layer", - "properties": { - "profile": { - "type": { - "$ref": "#/246" - }, - "flags": 0, - "description": "We currently support Main. Default is Auto." - }, - "level": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.265 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer." - }, - "bufferWindow": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)." - }, - "referenceFrames": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting." - }, - "bitrate": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "The average bitrate in bits per second at which to encode the input video when generating this layer. For example: a target bitrate of 3000Kbps or 3Mbps means this value should be 3000000 This is a required field." - }, - "maxBitrate": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate." - }, - "bFrames": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level." - }, - "frameRate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video." - }, - "slices": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame." - }, - "adaptiveBFrame": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "Specifies whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use." - }, - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Main" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/244" - }, - { - "$ref": "#/245" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/243" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/248" - }, - { - "$ref": "#/249" - }, - { - "$ref": "#/250" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/252" - }, - { - "$ref": "#/253" - }, - { - "$ref": "#/254" - }, - { - "$ref": "#/255" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.H265Video" - }, - { - "$type": "ObjectType", - "name": "JpgImage", - "properties": { - "layers": { - "type": { - "$ref": "#/260" - }, - "flags": 0, - "description": "A collection of output JPEG image layers to be produced by the encoder." - }, - "spriteColumn": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/264" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/269" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/270" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "JpgLayer", - "properties": { - "quality": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The compression quality of the JPEG output. Range is from 0-100 and the default is 70." - }, - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/259" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/261" - }, - { - "$ref": "#/262" - }, - { - "$ref": "#/263" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/265" - }, - { - "$ref": "#/266" - }, - { - "$ref": "#/267" - }, - { - "$ref": "#/268" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgImage" - }, - { - "$type": "ObjectType", - "name": "PngImage", - "properties": { - "layers": { - "type": { - "$ref": "#/273" - }, - "flags": 0, - "description": "A collection of output PNG image layers to be produced by the encoder." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/277" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/282" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/283" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "PngLayer", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/272" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/274" - }, - { - "$ref": "#/275" - }, - { - "$ref": "#/276" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/278" - }, - { - "$ref": "#/279" - }, - { - "$ref": "#/280" - }, - { - "$ref": "#/281" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngImage" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/200" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Format", - "discriminator": "@odata.type", - "baseProperties": { - "filenamePattern": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename." - } - }, - "elements": { - "#Microsoft.Media.JpgFormat": { - "$ref": "#/286" - }, - "#Microsoft.Media.PngFormat": { - "$ref": "#/288" - }, - "#Microsoft.Media.Mp4Format": { - "$ref": "#/290" - }, - "#Microsoft.Media.TransportStreamFormat": { - "$ref": "#/295" - } - } - }, - { - "$type": "ObjectType", - "name": "JpgFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/287" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgFormat" - }, - { - "$type": "ObjectType", - "name": "PngFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/289" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngFormat" - }, - { - "$type": "ObjectType", - "name": "Mp4Format", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/293" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/294" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "OutputFile", - "properties": { - "labels": { - "type": { - "$ref": "#/292" - }, - "flags": 1, - "description": "The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/291" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.Mp4Format" - }, - { - "$type": "ObjectType", - "name": "TransportStreamFormat", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/296" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/297" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/291" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.TransportStreamFormat" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/285" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.StandardEncoderPreset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/122" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms@2020-05-01", - "scopeType": 8, - "body": { - "$ref": "#/120" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms/jobs" - }, - { - "$type": "StringLiteralType", - "value": "2020-05-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms/jobs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/302" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/303" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/305" - }, - "flags": 0, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "JobProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the customer has created the Job, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "state": { - "type": { - "$ref": "#/313" - }, - "flags": 2, - "description": "The current state of the job." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Optional customer supplied description of the Job." - }, - "input": { - "type": { - "$ref": "#/314" - }, - "flags": 1, - "description": "The inputs for the Job." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the customer has last updated the Job, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/425" - }, - "flags": 1, - "description": "The outputs for the Job." - }, - "priority": { - "type": { - "$ref": "#/429" - }, - "flags": 0, - "description": "Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal." - }, - "correlationData": { - "type": { - "$ref": "#/430" - }, - "flags": 0, - "description": "Customer provided key, value pairs that will be returned in Job and JobOutput state events." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job began processing." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job finished processing." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/306" - }, - { - "$ref": "#/307" - }, - { - "$ref": "#/308" - }, - { - "$ref": "#/309" - }, - { - "$ref": "#/310" - }, - { - "$ref": "#/311" - }, - { - "$ref": "#/312" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobInput", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.JobInputAsset": { - "$ref": "#/315" - }, - "#Microsoft.Media.JobInputHttp": { - "$ref": "#/375" - }, - "#Microsoft.Media.JobInputSequence": { - "$ref": "#/379" - }, - "#Microsoft.Media.JobInputs": { - "$ref": "#/389" - } - } - }, - { - "$type": "ObjectType", - "name": "JobInputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the input Asset." - }, - "files": { - "type": { - "$ref": "#/316" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each." - }, - "start": { - "type": { - "$ref": "#/317" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/317" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "inputDefinitions": { - "type": { - "$ref": "#/373" - }, - "flags": 0, - "description": "Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata." - }, - "@odata.type": { - "type": { - "$ref": "#/374" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ClipTime", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.AbsoluteClipTime": { - "$ref": "#/318" - }, - "#Microsoft.Media.UtcClipTime": { - "$ref": "#/320" - } - } - }, - { - "$type": "ObjectType", - "name": "AbsoluteClipTime", - "properties": { - "time": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds." - }, - "@odata.type": { - "type": { - "$ref": "#/319" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AbsoluteClipTime" - }, - { - "$type": "ObjectType", - "name": "UtcClipTime", - "properties": { - "time": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The time position on the timeline of the input media based on Utc time." - }, - "@odata.type": { - "type": { - "$ref": "#/321" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.UtcClipTime" - }, - { - "$type": "DiscriminatedObjectType", - "name": "InputDefinition", - "discriminator": "@odata.type", - "baseProperties": { - "includedTracks": { - "type": { - "$ref": "#/366" - }, - "flags": 0, - "description": "The list of TrackDescriptors which define the metadata and selection of tracks in the input." - } - }, - "elements": { - "#Microsoft.Media.FromAllInputFile": { - "$ref": "#/367" - }, - "#Microsoft.Media.FromEachInputFile": { - "$ref": "#/369" - }, - "#Microsoft.Media.InputFile": { - "$ref": "#/371" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "TrackDescriptor", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.SelectAudioTrackByAttribute": { - "$ref": "#/324" - }, - "#Microsoft.Media.SelectAudioTrackById": { - "$ref": "#/343" - }, - "#Microsoft.Media.SelectVideoTrackByAttribute": { - "$ref": "#/354" - }, - "#Microsoft.Media.SelectVideoTrackById": { - "$ref": "#/364" - } - } - }, - { - "$type": "ObjectType", - "name": "SelectAudioTrackByAttribute", - "properties": { - "attribute": { - "type": { - "$ref": "#/327" - }, - "flags": 1, - "description": "The TrackAttribute to filter the tracks by." - }, - "filter": { - "type": { - "$ref": "#/332" - }, - "flags": 1, - "description": "The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks." - }, - "filterValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property." - }, - "channelMapping": { - "type": { - "$ref": "#/341" - }, - "flags": 0, - "description": "Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks." - }, - "@odata.type": { - "type": { - "$ref": "#/342" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Bitrate" - }, - { - "$type": "StringLiteralType", - "value": "Language" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/325" - }, - { - "$ref": "#/326" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "All" - }, - { - "$type": "StringLiteralType", - "value": "Top" - }, - { - "$type": "StringLiteralType", - "value": "Bottom" - }, - { - "$type": "StringLiteralType", - "value": "ValueEquals" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/328" - }, - { - "$ref": "#/329" - }, - { - "$ref": "#/330" - }, - { - "$ref": "#/331" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "FrontLeft" - }, - { - "$type": "StringLiteralType", - "value": "FrontRight" - }, - { - "$type": "StringLiteralType", - "value": "Center" - }, - { - "$type": "StringLiteralType", - "value": "LowFrequencyEffects" - }, - { - "$type": "StringLiteralType", - "value": "BackLeft" - }, - { - "$type": "StringLiteralType", - "value": "BackRight" - }, - { - "$type": "StringLiteralType", - "value": "StereoLeft" - }, - { - "$type": "StringLiteralType", - "value": "StereoRight" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/333" - }, - { - "$ref": "#/334" - }, - { - "$ref": "#/335" - }, - { - "$ref": "#/336" - }, - { - "$ref": "#/337" - }, - { - "$ref": "#/338" - }, - { - "$ref": "#/339" - }, - { - "$ref": "#/340" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectAudioTrackByAttribute" - }, - { - "$type": "ObjectType", - "name": "SelectAudioTrackById", - "properties": { - "trackId": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "Track identifier to select" - }, - "channelMapping": { - "type": { - "$ref": "#/352" - }, - "flags": 0, - "description": "Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks." - }, - "@odata.type": { - "type": { - "$ref": "#/353" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "FrontLeft" - }, - { - "$type": "StringLiteralType", - "value": "FrontRight" - }, - { - "$type": "StringLiteralType", - "value": "Center" - }, - { - "$type": "StringLiteralType", - "value": "LowFrequencyEffects" - }, - { - "$type": "StringLiteralType", - "value": "BackLeft" - }, - { - "$type": "StringLiteralType", - "value": "BackRight" - }, - { - "$type": "StringLiteralType", - "value": "StereoLeft" - }, - { - "$type": "StringLiteralType", - "value": "StereoRight" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/344" - }, - { - "$ref": "#/345" - }, - { - "$ref": "#/346" - }, - { - "$ref": "#/347" - }, - { - "$ref": "#/348" - }, - { - "$ref": "#/349" - }, - { - "$ref": "#/350" - }, - { - "$ref": "#/351" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectAudioTrackById" - }, - { - "$type": "ObjectType", - "name": "SelectVideoTrackByAttribute", - "properties": { - "attribute": { - "type": { - "$ref": "#/357" - }, - "flags": 1, - "description": "The TrackAttribute to filter the tracks by." - }, - "filter": { - "type": { - "$ref": "#/362" - }, - "flags": 1, - "description": "The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks." - }, - "filterValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000'). The TrackAttribute.Language is not supported for video tracks." - }, - "@odata.type": { - "type": { - "$ref": "#/363" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Bitrate" - }, - { - "$type": "StringLiteralType", - "value": "Language" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/355" - }, - { - "$ref": "#/356" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "All" - }, - { - "$type": "StringLiteralType", - "value": "Top" - }, - { - "$type": "StringLiteralType", - "value": "Bottom" - }, - { - "$type": "StringLiteralType", - "value": "ValueEquals" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/358" - }, - { - "$ref": "#/359" - }, - { - "$ref": "#/360" - }, - { - "$ref": "#/361" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectVideoTrackByAttribute" - }, - { - "$type": "ObjectType", - "name": "SelectVideoTrackById", - "properties": { - "trackId": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "Track identifier to select" - }, - "@odata.type": { - "type": { - "$ref": "#/365" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectVideoTrackById" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/323" - } - }, - { - "$type": "ObjectType", - "name": "FromAllInputFile", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/368" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.FromAllInputFile" - }, - { - "$type": "ObjectType", - "name": "FromEachInputFile", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/370" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.FromEachInputFile" - }, - { - "$type": "ObjectType", - "name": "InputFile", - "properties": { - "filename": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the file that this input definition applies to." - }, - "@odata.type": { - "type": { - "$ref": "#/372" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.InputFile" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/322" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputAsset" - }, - { - "$type": "ObjectType", - "name": "JobInputHttp", - "properties": { - "baseUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters." - }, - "files": { - "type": { - "$ref": "#/376" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each." - }, - "start": { - "type": { - "$ref": "#/317" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/317" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "inputDefinitions": { - "type": { - "$ref": "#/377" - }, - "flags": 0, - "description": "Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata." - }, - "@odata.type": { - "type": { - "$ref": "#/378" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/322" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputHttp" - }, - { - "$type": "ObjectType", - "name": "JobInputSequence", - "properties": { - "inputs": { - "type": { - "$ref": "#/387" - }, - "flags": 0, - "description": "JobInputs that make up the timeline." - }, - "@odata.type": { - "type": { - "$ref": "#/388" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobInputClip", - "discriminator": "@odata.type", - "baseProperties": { - "files": { - "type": { - "$ref": "#/381" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each." - }, - "start": { - "type": { - "$ref": "#/317" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/317" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "inputDefinitions": { - "type": { - "$ref": "#/382" - }, - "flags": 0, - "description": "Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata." - } - }, - "elements": { - "#Microsoft.Media.JobInputAsset": { - "$ref": "#/383" - }, - "#Microsoft.Media.JobInputHttp": { - "$ref": "#/385" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/322" - } - }, - { - "$type": "ObjectType", - "name": "JobInputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the input Asset." - }, - "@odata.type": { - "type": { - "$ref": "#/384" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputAsset" - }, - { - "$type": "ObjectType", - "name": "JobInputHttp", - "properties": { - "baseUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters." - }, - "@odata.type": { - "type": { - "$ref": "#/386" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputHttp" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/380" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputSequence" - }, - { - "$type": "ObjectType", - "name": "JobInputs", - "properties": { - "inputs": { - "type": { - "$ref": "#/390" - }, - "flags": 0, - "description": "List of inputs to a Job." - }, - "@odata.type": { - "type": { - "$ref": "#/391" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/314" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputs" - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobOutput", - "discriminator": "@odata.type", - "baseProperties": { - "error": { - "type": { - "$ref": "#/393" - }, - "flags": 2, - "description": "If the JobOutput is in the Error state, it contains the details of the error." - }, - "state": { - "type": { - "$ref": "#/422" - }, - "flags": 2, - "description": "Describes the state of the JobOutput." - }, - "progress": { - "type": { - "$ref": "#/6" - }, - "flags": 2, - "description": "If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job Output began processing." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job Output finished processing." - } - }, - "elements": { - "#Microsoft.Media.JobOutputAsset": { - "$ref": "#/423" - } - } - }, - { - "$type": "ObjectType", - "name": "JobError", - "properties": { - "code": { - "type": { - "$ref": "#/403" - }, - "flags": 2, - "description": "Error code describing the error." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable language-dependent representation of the error." - }, - "category": { - "type": { - "$ref": "#/409" - }, - "flags": 2, - "description": "Helps with categorization of errors." - }, - "retry": { - "type": { - "$ref": "#/412" - }, - "flags": 2, - "description": "Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal." - }, - "details": { - "type": { - "$ref": "#/414" - }, - "flags": 2, - "description": "An array of details about specific errors that led to this reported error." - } - } - }, - { - "$type": "StringLiteralType", - "value": "ServiceError" - }, - { - "$type": "StringLiteralType", - "value": "ServiceTransientError" - }, - { - "$type": "StringLiteralType", - "value": "DownloadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "DownloadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "UploadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "UploadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "ConfigurationUnsupported" - }, - { - "$type": "StringLiteralType", - "value": "ContentMalformed" - }, - { - "$type": "StringLiteralType", - "value": "ContentUnsupported" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/394" - }, - { - "$ref": "#/395" - }, - { - "$ref": "#/396" - }, - { - "$ref": "#/397" - }, - { - "$ref": "#/398" - }, - { - "$ref": "#/399" - }, - { - "$ref": "#/400" - }, - { - "$ref": "#/401" - }, - { - "$ref": "#/402" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Service" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "StringLiteralType", - "value": "Upload" - }, - { - "$type": "StringLiteralType", - "value": "Configuration" - }, - { - "$type": "StringLiteralType", - "value": "Content" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/404" - }, - { - "$ref": "#/405" - }, - { - "$ref": "#/406" - }, - { - "$ref": "#/407" - }, - { - "$ref": "#/408" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "DoNotRetry" - }, - { - "$type": "StringLiteralType", - "value": "MayRetry" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/410" - }, - { - "$ref": "#/411" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobErrorDetail", - "properties": { - "code": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Code describing the error detail." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable representation of the error." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/413" - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/415" - }, - { - "$ref": "#/416" - }, - { - "$ref": "#/417" - }, - { - "$ref": "#/418" - }, - { - "$ref": "#/419" - }, - { - "$ref": "#/420" - }, - { - "$ref": "#/421" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobOutputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the output Asset." - }, - "@odata.type": { - "type": { - "$ref": "#/424" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobOutputAsset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/392" - } - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/426" - }, - { - "$ref": "#/427" - }, - { - "$ref": "#/428" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobPropertiesCorrelationData", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms/jobs@2020-05-01", - "scopeType": 8, - "body": { - "$ref": "#/304" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2020-05-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/432" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/433" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/435" - }, - "flags": 0, - "description": "Class to specify properties of Streaming Policy" - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Creation time of Streaming Policy" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Default ContentKey used by current Streaming Policy" - }, - "envelopeEncryption": { - "type": { - "$ref": "#/436" - }, - "flags": 0, - "description": "Configuration of EnvelopeEncryption" - }, - "commonEncryptionCenc": { - "type": { - "$ref": "#/453" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCenc" - }, - "commonEncryptionCbcs": { - "type": { - "$ref": "#/458" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCbcs" - }, - "noEncryption": { - "type": { - "$ref": "#/462" - }, - "flags": 0, - "description": "Configurations of NoEncryption" - } - } - }, - { - "$type": "ObjectType", - "name": "EnvelopeEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/437" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/447" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/448" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "customKeyAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - } - } - }, - { - "$type": "ObjectType", - "name": "EnabledProtocols", - "properties": { - "download": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enable Download protocol or not" - }, - "dash": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enable DASH protocol or not" - }, - "hls": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enable HLS protocol or not" - }, - "smoothStreaming": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enable SmoothStreaming protocol or not" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackSelection", - "properties": { - "trackSelections": { - "type": { - "$ref": "#/446" - }, - "flags": 0, - "description": "TrackSelections is a track property condition list which can specify track(s)" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackPropertyCondition", - "properties": { - "property": { - "type": { - "$ref": "#/442" - }, - "flags": 1, - "description": "Track property type" - }, - "operation": { - "type": { - "$ref": "#/445" - }, - "flags": 1, - "description": "Track property condition operation" - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Track property value" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "FourCC" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/440" - }, - { - "$ref": "#/441" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Equal" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/443" - }, - { - "$ref": "#/444" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/439" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/438" - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKeys", - "properties": { - "defaultKey": { - "type": { - "$ref": "#/449" - }, - "flags": 0, - "description": "Default content key for an encryption scheme" - }, - "keyToTrackMappings": { - "type": { - "$ref": "#/452" - }, - "flags": 0, - "description": "Representing tracks needs separate content key" - } - } - }, - { - "$type": "ObjectType", - "name": "DefaultKey", - "properties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating a Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Policy used by Default Key" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKey", - "properties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating a Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Policy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/451" - }, - "flags": 0, - "description": "Tracks which use this content key" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/438" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/450" - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCenc", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/437" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/454" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/448" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/455" - }, - "flags": 0, - "description": "Configuration of DRMs for CommonEncryptionCenc encryption scheme" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/438" - } - }, - { - "$type": "ObjectType", - "name": "CencDrmConfiguration", - "properties": { - "playReady": { - "type": { - "$ref": "#/456" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/457" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyPlayReadyConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - }, - "playReadyCustomAttributes": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Custom attributes for PlayReady" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyWidevineConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - } - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCbcs", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/437" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/459" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/448" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/460" - }, - "flags": 0, - "description": "Configuration of DRMs for current encryption scheme" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/438" - } - }, - { - "$type": "ObjectType", - "name": "CbcsDrmConfiguration", - "properties": { - "fairPlay": { - "type": { - "$ref": "#/461" - }, - "flags": 0, - "description": "FairPlay configurations" - }, - "playReady": { - "type": { - "$ref": "#/456" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/457" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyFairPlayConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - }, - "allowPersistentLicense": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "All license to be persistent or not" - } - } - }, - { - "$type": "ObjectType", - "name": "NoEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/437" - }, - "flags": 0, - "description": "Representing supported protocols" - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingPolicies@2020-05-01", - "scopeType": 8, - "body": { - "$ref": "#/434" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingLocators" - }, - { - "$type": "StringLiteralType", - "value": "2020-05-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingLocators", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/464" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/465" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/467" - }, - "flags": 0, - "description": "Properties of the Streaming Locator." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorProperties", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Asset Name" - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time of the Streaming Locator." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The start time of the Streaming Locator." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The end time of the Streaming Locator." - }, - "streamingLocatorId": { - "type": { - "$ref": "#/39" - }, - "flags": 0, - "description": "The StreamingLocatorId of the Streaming Locator." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the default ContentKeyPolicy used by this Streaming Locator." - }, - "contentKeys": { - "type": { - "$ref": "#/474" - }, - "flags": 0, - "description": "The ContentKeys used by this Streaming Locator." - }, - "alternativeMediaId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Alternative Media ID of this Streaming Locator" - }, - "filters": { - "type": { - "$ref": "#/475" - }, - "flags": 0, - "description": "A list of asset or account filters which apply to this streaming locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorContentKey", - "properties": { - "id": { - "type": { - "$ref": "#/39" - }, - "flags": 1, - "description": "ID of Content Key" - }, - "type": { - "type": { - "$ref": "#/472" - }, - "flags": 2, - "description": "Encryption type of Content Key" - }, - "labelReferenceInStreamingPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label of Content Key as specified in the Streaming Policy" - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Value of Content Key" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "ContentKeyPolicy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/473" - }, - "flags": 2, - "description": "Tracks which use this Content Key" - } - } - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/469" - }, - { - "$ref": "#/470" - }, - { - "$ref": "#/471" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/438" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/468" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingLocators@2020-05-01", - "scopeType": 8, - "body": { - "$ref": "#/466" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 32, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents" - }, - { - "$type": "StringLiteralType", - "value": "2020-05-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/477" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/478" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/479" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/481" - }, - "flags": 0, - "description": "The live event properties." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "tags": { - "type": { - "$ref": "#/522" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A description for the live event." - }, - "input": { - "type": { - "$ref": "#/482" - }, - "flags": 1, - "description": "Live event input settings. It defines how the live event receives input from a contribution encoder." - }, - "preview": { - "type": { - "$ref": "#/492" - }, - "flags": 0, - "description": "Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output." - }, - "encoding": { - "type": { - "$ref": "#/495" - }, - "flags": 0, - "description": "Encoding settings for the live event. It configures whether a live encoder is used for the live event and settings for the live encoder if it is used." - }, - "transcriptions": { - "type": { - "$ref": "#/508" - }, - "flags": 0, - "description": "Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the live event." - }, - "resourceState": { - "type": { - "$ref": "#/516" - }, - "flags": 2, - "description": "The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/517" - }, - "flags": 0, - "description": "Live event cross site access policies." - }, - "useStaticHostname": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state" - }, - "hostnamePrefix": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center." - }, - "streamOptions": { - "type": { - "$ref": "#/521" - }, - "flags": 0, - "description": "The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are 'Default' and 'LowLatency'." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time for the live event" - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified time of the live event." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventInput", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/485" - }, - "flags": 1, - "description": "The input protocol for the live event. This is specified at creation time and cannot be updated." - }, - "accessControl": { - "type": { - "$ref": "#/486" - }, - "flags": 0, - "description": "Access control for live event input." - }, - "keyFrameIntervalDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events." - }, - "accessToken": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value." - }, - "endpoints": { - "type": { - "$ref": "#/491" - }, - "flags": 0, - "description": "The input endpoints for the live event." - } - } - }, - { - "$type": "StringLiteralType", - "value": "FragmentedMP4" - }, - { - "$type": "StringLiteralType", - "value": "RTMP" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/483" - }, - { - "$ref": "#/484" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventInputAccessControl", - "properties": { - "ip": { - "type": { - "$ref": "#/487" - }, - "flags": 0, - "description": "The IP access control properties." - } - } - }, - { - "$type": "ObjectType", - "name": "IPAccessControl", - "properties": { - "allow": { - "type": { - "$ref": "#/489" - }, - "flags": 0, - "description": "The IP allow list." - } - } - }, - { - "$type": "ObjectType", - "name": "IPRange", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The friendly name for the IP address range." - }, - "address": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The IP address." - }, - "subnetPrefixLength": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The subnet mask prefix length (see CIDR notation)." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/488" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventEndpoint", - "properties": { - "protocol": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The endpoint protocol." - }, - "url": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The endpoint URL." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/490" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreview", - "properties": { - "endpoints": { - "type": { - "$ref": "#/493" - }, - "flags": 0, - "description": "The endpoints for preview. Do not share the preview URL with the live event audience." - }, - "accessControl": { - "type": { - "$ref": "#/494" - }, - "flags": 0, - "description": "The access control for live event preview." - }, - "previewLocator": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated." - }, - "alternativeMediaId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/490" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreviewAccessControl", - "properties": { - "ip": { - "type": { - "$ref": "#/487" - }, - "flags": 0, - "description": "The IP access control properties." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventEncoding", - "properties": { - "encodingType": { - "type": { - "$ref": "#/499" - }, - "flags": 0, - "description": "Live event type. When encodingType is set to None, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created." - }, - "presetName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’." - }, - "stretchMode": { - "type": { - "$ref": "#/503" - }, - "flags": 0, - "description": "Specifies how the input video will be resized to fit the desired output resolution(s). Default is None" - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Standard" - }, - { - "$type": "StringLiteralType", - "value": "Premium1080p" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/496" - }, - { - "$ref": "#/497" - }, - { - "$ref": "#/498" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/500" - }, - { - "$ref": "#/501" - }, - { - "$ref": "#/502" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventTranscription", - "properties": { - "language": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages." - }, - "inputTrackSelection": { - "type": { - "$ref": "#/506" - }, - "flags": 0, - "description": "Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored." - }, - "outputTranscriptionTrack": { - "type": { - "$ref": "#/507" - }, - "flags": 0, - "description": "Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventInputTrackSelection", - "properties": { - "property": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Property name to select. This property is reserved for future use, any value set on this property will be ignored." - }, - "operation": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Comparing operation. This property is reserved for future use, any value set on this property will be ignored." - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Property value to select. This property is reserved for future use, any value set on this property will be ignored." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/505" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventOutputTranscriptionTrack", - "properties": { - "trackName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The output track name. This property is reserved for future use, any value set on this property will be ignored." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/504" - } - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Allocating" - }, - { - "$type": "StringLiteralType", - "value": "StandBy" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/509" - }, - { - "$ref": "#/510" - }, - { - "$ref": "#/511" - }, - { - "$ref": "#/512" - }, - { - "$ref": "#/513" - }, - { - "$ref": "#/514" - }, - { - "$ref": "#/515" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "CrossSiteAccessPolicies", - "properties": { - "clientAccessPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The content of clientaccesspolicy.xml used by Silverlight." - }, - "crossDomainPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The content of crossdomain.xml used by Silverlight." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Default" - }, - { - "$type": "StringLiteralType", - "value": "LowLatency" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/518" - }, - { - "$ref": "#/519" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/520" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents@2020-05-01", - "scopeType": 8, - "body": { - "$ref": "#/480" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 256, - "pattern": "^([a-zA-Z0-9])+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents/liveOutputs" - }, - { - "$type": "StringLiteralType", - "value": "2020-05-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/524" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/525" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/526" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/528" - }, - "flags": 0, - "description": "Live output properties." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveOutputProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The description of the live output." - }, - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The asset that the live output will write to." - }, - "archiveWindowLength": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window." - }, - "manifestName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The manifest file name. If not provided, the service will generate one automatically." - }, - "hls": { - "type": { - "$ref": "#/529" - }, - "flags": 0, - "description": "HTTP Live Streaming (HLS) packing setting for the live output." - }, - "outputSnapTime": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The initial timestamp that the live output will start at, any content before this value will not be archived." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time the live output." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The time the live output was last modified." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the live output." - }, - "resourceState": { - "type": { - "$ref": "#/533" - }, - "flags": 2, - "description": "The resource state of the live output." - } - } - }, - { - "$type": "ObjectType", - "name": "Hls", - "properties": { - "fragmentsPerTsSegment": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/530" - }, - { - "$ref": "#/531" - }, - { - "$ref": "#/532" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2020-05-01", - "scopeType": 8, - "body": { - "$ref": "#/527" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 24, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/streamingEndpoints" - }, - { - "$type": "StringLiteralType", - "value": "2020-05-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/535" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/536" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/537" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/539" - }, - "flags": 0, - "description": "The streaming endpoint properties." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "tags": { - "type": { - "$ref": "#/552" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The streaming endpoint description." - }, - "scaleUnits": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "The number of scale units. Use the Scale operation to adjust this value." - }, - "availabilitySetName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "This feature is deprecated, do not set a value for this property." - }, - "accessControl": { - "type": { - "$ref": "#/540" - }, - "flags": 0, - "description": "The access control definition of the streaming endpoint." - }, - "maxCacheAge": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Max cache age" - }, - "customHostNames": { - "type": { - "$ref": "#/544" - }, - "flags": 0, - "description": "The custom host names of the streaming endpoint" - }, - "hostName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The streaming endpoint host name." - }, - "cdnEnabled": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The CDN enabled flag." - }, - "cdnProvider": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The CDN provider name." - }, - "cdnProfile": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The CDN profile name." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the streaming endpoint." - }, - "resourceState": { - "type": { - "$ref": "#/551" - }, - "flags": 2, - "description": "The resource state of the streaming endpoint." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/517" - }, - "flags": 0, - "description": "The streaming endpoint access policies." - }, - "freeTrialEndTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The free trial expiration time." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the streaming endpoint was created." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the streaming endpoint was last modified." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointAccessControl", - "properties": { - "akamai": { - "type": { - "$ref": "#/541" - }, - "flags": 0, - "description": "The access control of Akamai" - }, - "ip": { - "type": { - "$ref": "#/487" - }, - "flags": 0, - "description": "The IP access control of the streaming endpoint." - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiAccessControl", - "properties": { - "akamaiSignatureHeaderAuthenticationKeyList": { - "type": { - "$ref": "#/543" - }, - "flags": 0, - "description": "authentication key list" - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiSignatureHeaderAuthenticationKey", - "properties": { - "identifier": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "identifier of the key" - }, - "base64Key": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "authentication key" - }, - "expiration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The expiration time of the authentication key." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/542" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Scaling" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/545" - }, - { - "$ref": "#/546" - }, - { - "$ref": "#/547" - }, - { - "$ref": "#/548" - }, - { - "$ref": "#/549" - }, - { - "$ref": "#/550" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints@2020-05-01", - "scopeType": 8, - "body": { - "$ref": "#/538" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices" - }, - { - "$type": "StringLiteralType", - "value": "2020-05-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/554" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/555" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/557" - }, - "flags": 0, - "description": "The resource properties." - }, - "identity": { - "type": { - "$ref": "#/571" - }, - "flags": 0, - "description": "The Managed Identity for the Media Services account." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "tags": { - "type": { - "$ref": "#/575" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "MediaServiceProperties", - "properties": { - "mediaServiceId": { - "type": { - "$ref": "#/39" - }, - "flags": 2, - "description": "The Media Services account ID." - }, - "storageAccounts": { - "type": { - "$ref": "#/562" - }, - "flags": 0, - "description": "The storage accounts for this resource." - }, - "storageAuthentication": { - "type": { - "$ref": "#/565" - }, - "flags": 0 - }, - "encryption": { - "type": { - "$ref": "#/566" - }, - "flags": 0, - "description": "The account encryption properties." - } - } - }, - { - "$type": "ObjectType", - "name": "StorageAccount", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts." - }, - "type": { - "type": { - "$ref": "#/561" - }, - "flags": 1, - "description": "The type of the storage account." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Primary" - }, - { - "$type": "StringLiteralType", - "value": "Secondary" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/559" - }, - { - "$ref": "#/560" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/558" - } - }, - { - "$type": "StringLiteralType", - "value": "System" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/563" - }, - { - "$ref": "#/564" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "AccountEncryption", - "properties": { - "type": { - "type": { - "$ref": "#/569" - }, - "flags": 1, - "description": "The type of key used to encrypt the Account Key." - }, - "keyVaultProperties": { - "type": { - "$ref": "#/570" - }, - "flags": 0, - "description": "The properties of the key used to encrypt the account." - } - } - }, - { - "$type": "StringLiteralType", - "value": "SystemKey" - }, - { - "$type": "StringLiteralType", - "value": "CustomerKey" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/567" - }, - { - "$ref": "#/568" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "KeyVaultProperties", - "properties": { - "keyIdentifier": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey)." - }, - "currentKeyIdentifier": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The current key used to encrypt the Media Services account, including the key version." - } - } - }, - { - "$type": "ObjectType", - "name": "MediaServiceIdentity", - "properties": { - "type": { - "type": { - "$ref": "#/574" - }, - "flags": 1, - "description": "The identity type." - }, - "principalId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The Principal ID of the identity." - }, - "tenantId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The Tenant ID of the identity." - } - } - }, - { - "$type": "StringLiteralType", - "value": "SystemAssigned" - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/572" - }, - { - "$ref": "#/573" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices@2020-05-01", - "scopeType": 12, - "readOnlyScopes": 4, - "body": { - "$ref": "#/556" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/privateEndpointConnections" - }, - { - "$type": "StringLiteralType", - "value": "2020-05-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/privateEndpointConnections", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/577" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/578" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/580" - }, - "flags": 0, - "description": "Resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateEndpointConnectionProperties", - "properties": { - "privateEndpoint": { - "type": { - "$ref": "#/581" - }, - "flags": 0, - "description": "The resource of private end point." - }, - "privateLinkServiceConnectionState": { - "type": { - "$ref": "#/582" - }, - "flags": 1, - "description": "A collection of information about the state of the connection between service consumer and provider." - }, - "provisioningState": { - "type": { - "$ref": "#/591" - }, - "flags": 2, - "description": "The provisioning state of the private endpoint connection resource." - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateEndpoint", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The ARM identifier for Private Endpoint" - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateLinkServiceConnectionState", - "properties": { - "status": { - "type": { - "$ref": "#/586" - }, - "flags": 0, - "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The reason for approval/rejection of the connection." - }, - "actionsRequired": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A message indicating if changes on the service provider require any updates on the consumer." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Pending" - }, - { - "$type": "StringLiteralType", - "value": "Approved" - }, - { - "$type": "StringLiteralType", - "value": "Rejected" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/583" - }, - { - "$ref": "#/584" - }, - { - "$ref": "#/585" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/587" - }, - { - "$ref": "#/588" - }, - { - "$ref": "#/589" - }, - { - "$ref": "#/590" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/privateEndpointConnections@2020-05-01", - "scopeType": 8, - "body": { - "$ref": "#/579" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/privateLinkResources" - }, - { - "$type": "StringLiteralType", - "value": "2020-05-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/privateLinkResources", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/593" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/594" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/596" - }, - "flags": 2, - "description": "Resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateLinkResourceProperties", - "properties": { - "groupId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The private link resource group id." - }, - "requiredMembers": { - "type": { - "$ref": "#/597" - }, - "flags": 2, - "description": "The private link resource required member names." - }, - "requiredZoneNames": { - "type": { - "$ref": "#/598" - }, - "flags": 0, - "description": "The private link resource Private link DNS zone name." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/privateLinkResources@2020-05-01", - "scopeType": 8, - "body": { - "$ref": "#/595" - }, - "flags": 1 - }, - { - "$type": "ObjectType", - "name": "ListContainerSasInput", - "properties": { - "permissions": { - "type": { - "$ref": "#/604" - }, - "flags": 0, - "description": "The permissions to set on the SAS URL." - }, - "expiryTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The SAS URL expiration time. This must be less than 24 hours from the current time." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Read" - }, - { - "$type": "StringLiteralType", - "value": "ReadWrite" - }, - { - "$type": "StringLiteralType", - "value": "ReadWriteDelete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/601" - }, - { - "$ref": "#/602" - }, - { - "$ref": "#/603" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "AssetContainerSas", - "properties": { - "assetContainerSasUrls": { - "type": { - "$ref": "#/606" - }, - "flags": 0, - "description": "The list of Asset container SAS URLs." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContainerSas", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2020-05-01", - "output": { - "$ref": "#/605" - }, - "input": { - "$ref": "#/600" - } - }, - { - "$type": "ObjectType", - "name": "StorageEncryptedAssetDecryptionData", - "properties": { - "key": { - "type": { - "$ref": "#/57" - }, - "flags": 0, - "description": "The Asset File storage encryption key." - }, - "assetFileEncryptionMetadata": { - "type": { - "$ref": "#/610" - }, - "flags": 0, - "description": "Asset File encryption metadata." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetFileEncryptionMetadata", - "properties": { - "initializationVector": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset File initialization vector." - }, - "assetFileName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset File name." - }, - "assetFileId": { - "type": { - "$ref": "#/39" - }, - "flags": 1, - "description": "The Asset File Id." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/609" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getEncryptionKey", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2020-05-01", - "output": { - "$ref": "#/608" - } - }, - { - "$type": "ObjectType", - "name": "ListStreamingLocatorsResponse", - "properties": { - "streamingLocators": { - "type": { - "$ref": "#/614" - }, - "flags": 2, - "description": "The list of Streaming Locators." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetStreamingLocator", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Streaming Locator name." - }, - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Asset Name." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time of the Streaming Locator." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The start time of the Streaming Locator." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The end time of the Streaming Locator." - }, - "streamingLocatorId": { - "type": { - "$ref": "#/39" - }, - "flags": 2, - "description": "StreamingLocatorId of the Streaming Locator." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Name of the Streaming Policy used by this Streaming Locator." - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Name of the default ContentKeyPolicy used by this Streaming Locator." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/613" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listStreamingLocators", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2020-05-01", - "output": { - "$ref": "#/612" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getPolicyPropertiesWithSecrets", - "resourceType": "Microsoft.Media/mediaServices/contentKeyPolicies", - "apiVersion": "2020-05-01", - "output": { - "$ref": "#/51" - } - }, - { - "$type": "ResourceFunctionType", - "name": "cancelJob", - "resourceType": "Microsoft.Media/mediaServices/transforms/jobs", - "apiVersion": "2020-05-01" - }, - { - "$type": "ObjectType", - "name": "ListContentKeysResponse", - "properties": { - "contentKeys": { - "type": { - "$ref": "#/619" - }, - "flags": 0, - "description": "ContentKeys used by current Streaming Locator" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/468" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContentKeys", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2020-05-01", - "output": { - "$ref": "#/618" - } - }, - { - "$type": "ObjectType", - "name": "ListPathsResponse", - "properties": { - "streamingPaths": { - "type": { - "$ref": "#/634" - }, - "flags": 0, - "description": "Streaming Paths supported by current Streaming Locator" - }, - "downloadPaths": { - "type": { - "$ref": "#/635" - }, - "flags": 0, - "description": "Download Paths supported by current Streaming Locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPath", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/627" - }, - "flags": 1, - "description": "Streaming protocol" - }, - "encryptionScheme": { - "type": { - "$ref": "#/632" - }, - "flags": 1, - "description": "Encryption scheme" - }, - "paths": { - "type": { - "$ref": "#/633" - }, - "flags": 0, - "description": "Streaming paths for each protocol and encryptionScheme pair" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Hls" - }, - { - "$type": "StringLiteralType", - "value": "Dash" - }, - { - "$type": "StringLiteralType", - "value": "SmoothStreaming" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/623" - }, - { - "$ref": "#/624" - }, - { - "$ref": "#/625" - }, - { - "$ref": "#/626" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "NoEncryption" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/628" - }, - { - "$ref": "#/629" - }, - { - "$ref": "#/630" - }, - { - "$ref": "#/631" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/622" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listPaths", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2020-05-01", - "output": { - "$ref": "#/621" - } - }, - { - "$type": "ResourceFunctionType", - "name": "allocate", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2020-05-01" - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2020-05-01" - }, - { - "$type": "ObjectType", - "name": "LiveEventActionInput", - "properties": { - "removeOutputsOnStop": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The flag indicates whether live outputs are automatically deleted when live event is being stopped. Deleting live outputs do not delete the underlying assets." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2020-05-01", - "input": { - "$ref": "#/639" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reset", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2020-05-01" - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2020-05-01" - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2020-05-01" - }, - { - "$type": "ObjectType", - "name": "StreamingEntityScaleUnit", - "properties": { - "scaleUnit": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The scale unit number of the streaming endpoint." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "scale", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2020-05-01", - "input": { - "$ref": "#/644" - } - }, - { - "$type": "ObjectType", - "name": "SyncStorageKeysInput", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The ID of the storage account resource." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "syncStorageKeys", - "resourceType": "Microsoft.Media/mediaservices", - "apiVersion": "2020-05-01", - "input": { - "$ref": "#/646" - } - }, - { - "$type": "ObjectType", - "name": "ListEdgePoliciesInput", - "properties": { - "deviceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Unique identifier of the edge device." - } - } - }, - { - "$type": "ObjectType", - "name": "EdgePolicies", - "properties": { - "usageDataCollectionPolicy": { - "type": { - "$ref": "#/650" - }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "EdgeUsageDataCollectionPolicy", - "properties": { - "dataCollectionFrequency": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Usage data collection frequency in ISO 8601 duration format e.g. PT10M , PT5H." - }, - "dataReportingFrequency": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Usage data reporting frequency in ISO 8601 duration format e.g. PT10M , PT5H." - }, - "maxAllowedUnreportedUsageDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Maximum time for which the functionality of the device will not be hampered for not reporting the usage data." - }, - "eventHubDetails": { - "type": { - "$ref": "#/651" - }, - "flags": 0, - "description": "Details of Event Hub where the usage will be reported." - } - } - }, - { - "$type": "ObjectType", - "name": "EdgeUsageDataEventHub", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the Event Hub where usage will be reported." - }, - "namespace": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Namespace of the Event Hub where usage will be reported." - }, - "token": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "SAS token needed to interact with Event Hub." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "listEdgePolicies", - "resourceType": "Microsoft.Media/mediaservices", - "apiVersion": "2020-05-01", - "output": { - "$ref": "#/649" - }, - "input": { - "$ref": "#/648" - } - }, - { - "$type": "ObjectType", - "name": "CheckNameAvailabilityInput", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account name." - }, - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account type. For a Media Services account, this should be 'MediaServices'." - } - } - }, - { - "$type": "ObjectType", - "name": "EntityNameAvailabilityCheckOutput", - "properties": { - "nameAvailable": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Specifies if the name is available." - }, - "reason": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the reason if the name is not available." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the detailed reason if the name is not available." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "checkNameAvailability", - "resourceType": "Microsoft.Media/locations", - "apiVersion": "2020-05-01", - "output": { - "$ref": "#/654" - }, - "input": { - "$ref": "#/653" - } - } -] \ No newline at end of file diff --git a/internal/azure/generated/mediaservices/microsoft.media/2021-06-01/types.json b/internal/azure/generated/mediaservices/microsoft.media/2021-06-01/types.json deleted file mode 100644 index 2d92ceeb8..000000000 --- a/internal/azure/generated/mediaservices/microsoft.media/2021-06-01/types.json +++ /dev/null @@ -1,8877 +0,0 @@ -[ - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices" - }, - { - "$type": "StringLiteralType", - "value": "2021-06-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "The resource properties." - }, - "identity": { - "type": { - "$ref": "#/30" - }, - "flags": 0, - "description": "The Managed Identity for the Media Services account." - }, - "systemData": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "tags": { - "type": { - "$ref": "#/44" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "MediaServiceProperties", - "properties": { - "mediaServiceId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The Media Services account ID." - }, - "storageAccounts": { - "type": { - "$ref": "#/12" - }, - "flags": 0, - "description": "The storage accounts for this resource." - }, - "storageAuthentication": { - "type": { - "$ref": "#/15" - }, - "flags": 0 - }, - "encryption": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "The account encryption properties." - }, - "keyDelivery": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "The Key Delivery properties for Media Services account." - }, - "publicNetworkAccess": { - "type": { - "$ref": "#/29" - }, - "flags": 0, - "description": "Whether or not public network access is allowed for resources under the Media Services account." - } - } - }, - { - "$type": "StringType", - "minLength": 36, - "maxLength": 36, - "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" - }, - { - "$type": "ObjectType", - "name": "StorageAccount", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts." - }, - "type": { - "type": { - "$ref": "#/9" - }, - "flags": 1, - "description": "The type of the storage account." - }, - "identity": { - "type": { - "$ref": "#/10" - }, - "flags": 0, - "description": "The storage account identity." - }, - "status": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The current status of the storage account mapping." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Primary" - }, - { - "$type": "StringLiteralType", - "value": "Secondary" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/7" - }, - { - "$ref": "#/8" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "ResourceIdentity", - "properties": { - "userAssignedIdentity": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The user assigned managed identity's ARM ID to use when accessing a resource." - }, - "useSystemAssignedIdentity": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity." - } - } - }, - { - "$type": "BooleanType" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/6" - } - }, - { - "$type": "StringLiteralType", - "value": "System" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/13" - }, - { - "$ref": "#/14" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "AccountEncryption", - "properties": { - "type": { - "type": { - "$ref": "#/19" - }, - "flags": 1, - "description": "The type of key used to encrypt the Account Key." - }, - "keyVaultProperties": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "The properties of the key used to encrypt the account." - }, - "identity": { - "type": { - "$ref": "#/10" - }, - "flags": 0, - "description": "The Key Vault identity." - }, - "status": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The current status of the Key Vault mapping." - } - } - }, - { - "$type": "StringLiteralType", - "value": "SystemKey" - }, - { - "$type": "StringLiteralType", - "value": "CustomerKey" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/17" - }, - { - "$ref": "#/18" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "KeyVaultProperties", - "properties": { - "keyIdentifier": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey)." - }, - "currentKeyIdentifier": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The current key used to encrypt the Media Services account, including the key version." - } - } - }, - { - "$type": "ObjectType", - "name": "KeyDelivery", - "properties": { - "accessControl": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "The access control properties for Key Delivery." - } - } - }, - { - "$type": "ObjectType", - "name": "AccessControl", - "properties": { - "defaultAction": { - "type": { - "$ref": "#/25" - }, - "flags": 0, - "description": "The behavior for IP access control in Key Delivery." - }, - "ipAllowList": { - "type": { - "$ref": "#/26" - }, - "flags": 0, - "description": "The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Allow" - }, - { - "$type": "StringLiteralType", - "value": "Deny" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/23" - }, - { - "$ref": "#/24" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/27" - }, - { - "$ref": "#/28" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "MediaServiceIdentity", - "properties": { - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The identity type." - }, - "principalId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The Principal ID of the identity." - }, - "tenantId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The Tenant ID of the identity." - }, - "userAssignedIdentities": { - "type": { - "$ref": "#/32" - }, - "flags": 0, - "description": "The user assigned managed identities." - } - } - }, - { - "$type": "ObjectType", - "name": "UserAssignedManagedIdentity", - "properties": { - "clientId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The client ID." - }, - "principalId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The principal ID." - } - } - }, - { - "$type": "ObjectType", - "name": "UserAssignedManagedIdentities", - "properties": {}, - "additionalProperties": { - "$ref": "#/31" - } - }, - { - "$type": "ObjectType", - "name": "SystemData", - "properties": { - "createdBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that created the resource." - }, - "createdByType": { - "type": { - "$ref": "#/38" - }, - "flags": 0, - "description": "The type of identity that created the resource." - }, - "createdAt": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp of resource creation (UTC)." - }, - "lastModifiedBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that last modified the resource." - }, - "lastModifiedByType": { - "type": { - "$ref": "#/43" - }, - "flags": 0, - "description": "The type of identity that last modified the resource." - }, - "lastModifiedAt": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp of resource last modification (UTC)" - } - } - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/34" - }, - { - "$ref": "#/35" - }, - { - "$ref": "#/36" - }, - { - "$ref": "#/37" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/39" - }, - { - "$ref": "#/40" - }, - { - "$ref": "#/41" - }, - { - "$ref": "#/42" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices@2021-06-01", - "scopeType": 8, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/privateEndpointConnections" - }, - { - "$type": "StringLiteralType", - "value": "2021-06-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/privateEndpointConnections", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/46" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/47" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/49" - }, - "flags": 0, - "description": "Resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateEndpointConnectionProperties", - "properties": { - "privateEndpoint": { - "type": { - "$ref": "#/50" - }, - "flags": 0, - "description": "The resource of private end point." - }, - "privateLinkServiceConnectionState": { - "type": { - "$ref": "#/51" - }, - "flags": 1, - "description": "A collection of information about the state of the connection between service consumer and provider." - }, - "provisioningState": { - "type": { - "$ref": "#/60" - }, - "flags": 2, - "description": "The provisioning state of the private endpoint connection resource." - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateEndpoint", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The ARM identifier for Private Endpoint" - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateLinkServiceConnectionState", - "properties": { - "status": { - "type": { - "$ref": "#/55" - }, - "flags": 0, - "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The reason for approval/rejection of the connection." - }, - "actionsRequired": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A message indicating if changes on the service provider require any updates on the consumer." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Pending" - }, - { - "$type": "StringLiteralType", - "value": "Approved" - }, - { - "$type": "StringLiteralType", - "value": "Rejected" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/52" - }, - { - "$ref": "#/53" - }, - { - "$ref": "#/54" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/56" - }, - { - "$ref": "#/57" - }, - { - "$ref": "#/58" - }, - { - "$ref": "#/59" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/privateEndpointConnections@2021-06-01", - "scopeType": 8, - "body": { - "$ref": "#/48" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/accountFilters" - }, - { - "$type": "StringLiteralType", - "value": "2021-06-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/accountFilters", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/62" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/63" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/65" - }, - "flags": 0, - "description": "The Media Filter properties." - }, - "systemData": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "MediaFilterProperties", - "properties": { - "presentationTimeRange": { - "type": { - "$ref": "#/66" - }, - "flags": 0, - "description": "The presentation time range." - }, - "firstQuality": { - "type": { - "$ref": "#/68" - }, - "flags": 0, - "description": "The first quality." - }, - "tracks": { - "type": { - "$ref": "#/82" - }, - "flags": 0, - "description": "The tracks selection conditions." - } - } - }, - { - "$type": "ObjectType", - "name": "PresentationTimeRange", - "properties": { - "startTimestamp": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The absolute start time boundary." - }, - "endTimestamp": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The absolute end time boundary." - }, - "presentationWindowDuration": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The relative to end sliding window." - }, - "liveBackoffDuration": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The relative to end right edge." - }, - "timescale": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The time scale of time stamps." - }, - "forceEndTimestamp": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "The indicator of forcing existing of end time stamp." - } - } - }, - { - "$type": "IntegerType" - }, - { - "$type": "ObjectType", - "name": "FirstQuality", - "properties": { - "bitrate": { - "type": { - "$ref": "#/67" - }, - "flags": 1, - "description": "The first quality bitrate." - } - } - }, - { - "$type": "ObjectType", - "name": "FilterTrackSelection", - "properties": { - "trackSelections": { - "type": { - "$ref": "#/81" - }, - "flags": 1, - "description": "The track selections." - } - } - }, - { - "$type": "ObjectType", - "name": "FilterTrackPropertyCondition", - "properties": { - "property": { - "type": { - "$ref": "#/77" - }, - "flags": 1, - "description": "The track property type." - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The track property value." - }, - "operation": { - "type": { - "$ref": "#/80" - }, - "flags": 1, - "description": "The track property condition operation." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Type" - }, - { - "$type": "StringLiteralType", - "value": "Name" - }, - { - "$type": "StringLiteralType", - "value": "Language" - }, - { - "$type": "StringLiteralType", - "value": "FourCC" - }, - { - "$type": "StringLiteralType", - "value": "Bitrate" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/71" - }, - { - "$ref": "#/72" - }, - { - "$ref": "#/73" - }, - { - "$ref": "#/74" - }, - { - "$ref": "#/75" - }, - { - "$ref": "#/76" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Equal" - }, - { - "$type": "StringLiteralType", - "value": "NotEqual" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/78" - }, - { - "$ref": "#/79" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/70" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/69" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/accountFilters@2021-06-01", - "scopeType": 8, - "body": { - "$ref": "#/64" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets" - }, - { - "$type": "StringLiteralType", - "value": "2021-06-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/84" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/85" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/87" - }, - "flags": 0, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetProperties", - "properties": { - "assetId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The Asset ID." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation date of the Asset." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified date of the Asset." - }, - "alternateId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alternate ID of the Asset." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset description." - }, - "container": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the asset blob container." - }, - "storageAccountName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the storage account." - }, - "storageEncryptionFormat": { - "type": { - "$ref": "#/90" - }, - "flags": 2, - "description": "The Asset encryption format. One of None or MediaStorageEncryption." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "MediaStorageClientEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/88" - }, - { - "$ref": "#/89" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets@2021-06-01", - "scopeType": 8, - "body": { - "$ref": "#/86" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets/assetFilters" - }, - { - "$type": "StringLiteralType", - "value": "2021-06-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets/assetFilters", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/92" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/93" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/65" - }, - "flags": 0, - "description": "The Media Filter properties." - }, - "systemData": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets/assetFilters@2021-06-01", - "scopeType": 8, - "body": { - "$ref": "#/94" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/contentKeyPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2021-06-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/96" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/97" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/99" - }, - "flags": 0, - "description": "The properties of the Content Key Policy." - }, - "systemData": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyProperties", - "properties": { - "policyId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The legacy Policy ID." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation date of the Policy" - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified date of the Policy" - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A description for the Policy." - }, - "options": { - "type": { - "$ref": "#/164" - }, - "flags": 1, - "description": "The Key Policy options." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOption", - "properties": { - "policyOptionId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The legacy Policy Option ID." - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Policy Option description." - }, - "configuration": { - "type": { - "$ref": "#/101" - }, - "flags": 1, - "description": "The key delivery configuration." - }, - "restriction": { - "type": { - "$ref": "#/143" - }, - "flags": 1, - "description": "The requirements that must be met to deliver keys with this configuration" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyConfiguration", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration": { - "$ref": "#/102" - }, - "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration": { - "$ref": "#/104" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration": { - "$ref": "#/114" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration": { - "$ref": "#/139" - }, - "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration": { - "$ref": "#/141" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyClearKeyConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/103" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyFairPlayConfiguration", - "properties": { - "ask": { - "type": { - "$ref": "#/105" - }, - "flags": 1, - "description": "The key that must be used as FairPlay Application Secret key." - }, - "fairPlayPfxPassword": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The password encrypting FairPlay certificate in PKCS 12 (pfx) format." - }, - "fairPlayPfx": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)." - }, - "rentalAndLeaseKeyType": { - "type": { - "$ref": "#/111" - }, - "flags": 1, - "description": "The rental and lease key type." - }, - "rentalDuration": { - "type": { - "$ref": "#/67" - }, - "flags": 1, - "description": "The rental duration. Must be greater than or equal to 0." - }, - "offlineRentalConfiguration": { - "type": { - "$ref": "#/112" - }, - "flags": 0, - "description": "Offline rental policy" - }, - "@odata.type": { - "type": { - "$ref": "#/113" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "AnyType" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Undefined" - }, - { - "$type": "StringLiteralType", - "value": "DualExpiry" - }, - { - "$type": "StringLiteralType", - "value": "PersistentUnlimited" - }, - { - "$type": "StringLiteralType", - "value": "PersistentLimited" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/106" - }, - { - "$ref": "#/107" - }, - { - "$ref": "#/108" - }, - { - "$ref": "#/109" - }, - { - "$ref": "#/110" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyFairPlayOfflineRentalConfiguration", - "properties": { - "playbackDurationSeconds": { - "type": { - "$ref": "#/67" - }, - "flags": 1, - "description": "Playback duration" - }, - "storageDurationSeconds": { - "type": { - "$ref": "#/67" - }, - "flags": 1, - "description": "Storage duration" - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyConfiguration", - "properties": { - "licenses": { - "type": { - "$ref": "#/137" - }, - "flags": 1, - "description": "The PlayReady licenses." - }, - "responseCustomData": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The custom response data." - }, - "@odata.type": { - "type": { - "$ref": "#/138" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyLicense", - "properties": { - "allowTestDevices": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "A flag indicating whether test devices can use the license." - }, - "beginDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The begin date of license" - }, - "expirationDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The expiration date of license." - }, - "relativeBeginDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The relative begin date of license." - }, - "relativeExpirationDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The relative expiration date of license." - }, - "gracePeriod": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The grace period of license." - }, - "playRight": { - "type": { - "$ref": "#/116" - }, - "flags": 0, - "description": "The license PlayRight" - }, - "licenseType": { - "type": { - "$ref": "#/126" - }, - "flags": 1, - "description": "The license type." - }, - "contentKeyLocation": { - "type": { - "$ref": "#/127" - }, - "flags": 1, - "description": "The content key location." - }, - "contentType": { - "type": { - "$ref": "#/136" - }, - "flags": 1, - "description": "The PlayReady content type." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyPlayRight", - "properties": { - "firstPlayExpiration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The amount of time that the license is valid after the license is first used to play content." - }, - "scmsRestriction": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive." - }, - "agcAndColorStripeRestriction": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive." - }, - "explicitAnalogTelevisionOutputRestriction": { - "type": { - "$ref": "#/117" - }, - "flags": 0, - "description": "Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive." - }, - "digitalVideoOnlyContentRestriction": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComponentVideoRestriction": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComputerMonitorRestriction": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "allowPassingVideoContentToUnknownOutput": { - "type": { - "$ref": "#/122" - }, - "flags": 1, - "description": "Configures Unknown output handling settings of the license." - }, - "uncompressedDigitalVideoOpl": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital video." - }, - "compressedDigitalVideoOpl": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital video." - }, - "analogVideoOpl": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "compressedDigitalAudioOpl": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "uncompressedDigitalAudioOpl": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital audio." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction", - "properties": { - "bestEffort": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Indicates whether this restriction is enforced on a Best Effort basis." - }, - "configurationData": { - "type": { - "$ref": "#/67" - }, - "flags": 1, - "description": "Configures the restriction control bits. Must be between 0 and 3 inclusive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NotAllowed" - }, - { - "$type": "StringLiteralType", - "value": "Allowed" - }, - { - "$type": "StringLiteralType", - "value": "AllowedWithVideoConstriction" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/118" - }, - { - "$ref": "#/119" - }, - { - "$ref": "#/120" - }, - { - "$ref": "#/121" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NonPersistent" - }, - { - "$type": "StringLiteralType", - "value": "Persistent" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/123" - }, - { - "$ref": "#/124" - }, - { - "$ref": "#/125" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyPlayReadyContentKeyLocation", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader": { - "$ref": "#/128" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier": { - "$ref": "#/130" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/129" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier", - "properties": { - "keyId": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "The content key ID." - }, - "@odata.type": { - "type": { - "$ref": "#/131" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Unspecified" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletDownload" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletStreaming" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/132" - }, - { - "$ref": "#/133" - }, - { - "$ref": "#/134" - }, - { - "$ref": "#/135" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/115" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/140" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyWidevineConfiguration", - "properties": { - "widevineTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Widevine template." - }, - "@odata.type": { - "type": { - "$ref": "#/142" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration" - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestriction", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyOpenRestriction": { - "$ref": "#/144" - }, - "#Microsoft.Media.ContentKeyPolicyTokenRestriction": { - "$ref": "#/146" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownRestriction": { - "$ref": "#/162" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOpenRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/145" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyOpenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenRestriction", - "properties": { - "issuer": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The token issuer." - }, - "audience": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The audience for the token." - }, - "primaryVerificationKey": { - "type": { - "$ref": "#/147" - }, - "flags": 1, - "description": "The primary verification key." - }, - "alternateVerificationKeys": { - "type": { - "$ref": "#/154" - }, - "flags": 0, - "description": "A list of alternative verification keys." - }, - "requiredClaims": { - "type": { - "$ref": "#/156" - }, - "flags": 0, - "description": "A list of required token claims." - }, - "restrictionTokenType": { - "type": { - "$ref": "#/160" - }, - "flags": 1, - "description": "The type of token." - }, - "openIdConnectDiscoveryDocument": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The OpenID connect discovery document." - }, - "@odata.type": { - "type": { - "$ref": "#/161" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestrictionTokenKey", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyRsaTokenKey": { - "$ref": "#/148" - }, - "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey": { - "$ref": "#/150" - }, - "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey": { - "$ref": "#/152" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyRsaTokenKey", - "properties": { - "exponent": { - "type": { - "$ref": "#/105" - }, - "flags": 1, - "description": "The RSA Parameter exponent" - }, - "modulus": { - "type": { - "$ref": "#/105" - }, - "flags": 1, - "description": "The RSA Parameter modulus" - }, - "@odata.type": { - "type": { - "$ref": "#/149" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyRsaTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicySymmetricTokenKey", - "properties": { - "keyValue": { - "type": { - "$ref": "#/105" - }, - "flags": 1, - "description": "The key value of the key" - }, - "@odata.type": { - "type": { - "$ref": "#/151" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyX509CertificateTokenKey", - "properties": { - "rawBody": { - "type": { - "$ref": "#/105" - }, - "flags": 1, - "description": "The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)" - }, - "@odata.type": { - "type": { - "$ref": "#/153" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/147" - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenClaim", - "properties": { - "claimType": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Token claim type." - }, - "claimValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Token claim value." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/155" - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Swt" - }, - { - "$type": "StringLiteralType", - "value": "Jwt" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/157" - }, - { - "$ref": "#/158" - }, - { - "$ref": "#/159" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyTokenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/163" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownRestriction" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/100" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies@2021-06-01", - "scopeType": 8, - "body": { - "$ref": "#/98" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms" - }, - { - "$type": "StringLiteralType", - "value": "2021-06-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/166" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/167" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/169" - }, - "flags": 0, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional verbose description of the Transform." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/356" - }, - "flags": 1, - "description": "An array of one or more TransformOutputs that the Transform should generate." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformOutput", - "properties": { - "onError": { - "type": { - "$ref": "#/173" - }, - "flags": 0, - "description": "A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'." - }, - "relativePriority": { - "type": { - "$ref": "#/177" - }, - "flags": 0, - "description": "Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal." - }, - "preset": { - "type": { - "$ref": "#/178" - }, - "flags": 1, - "description": "Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output." - } - } - }, - { - "$type": "StringLiteralType", - "value": "StopProcessingJob" - }, - { - "$type": "StringLiteralType", - "value": "ContinueJob" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/171" - }, - { - "$ref": "#/172" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/174" - }, - { - "$ref": "#/175" - }, - { - "$ref": "#/176" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "Preset", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.VideoAnalyzerPreset": { - "$ref": "#/179" - }, - "#Microsoft.Media.BuiltInStandardEncoderPreset": { - "$ref": "#/189" - }, - "#Microsoft.Media.FaceDetectorPreset": { - "$ref": "#/216" - }, - "#Microsoft.Media.StandardEncoderPreset": { - "$ref": "#/232" - } - } - }, - { - "$type": "ObjectType", - "name": "VideoAnalyzerPreset", - "properties": { - "insightsToExtract": { - "type": { - "$ref": "#/183" - }, - "flags": 0, - "description": "Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out." - }, - "audioLanguage": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'.\" The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463" - }, - "mode": { - "type": { - "$ref": "#/186" - }, - "flags": 0, - "description": "Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen." - }, - "experimentalOptions": { - "type": { - "$ref": "#/187" - }, - "flags": 0, - "description": "Dictionary containing key value pairs for parameters not exposed in the preset itself" - }, - "@odata.type": { - "type": { - "$ref": "#/188" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AudioInsightsOnly" - }, - { - "$type": "StringLiteralType", - "value": "VideoInsightsOnly" - }, - { - "$type": "StringLiteralType", - "value": "AllInsights" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/180" - }, - { - "$ref": "#/181" - }, - { - "$ref": "#/182" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Standard" - }, - { - "$type": "StringLiteralType", - "value": "Basic" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/184" - }, - { - "$ref": "#/185" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "AudioAnalyzerPresetExperimentalOptions", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoAnalyzerPreset" - }, - { - "$type": "ObjectType", - "name": "BuiltInStandardEncoderPreset", - "properties": { - "configurations": { - "type": { - "$ref": "#/190" - }, - "flags": 0, - "description": "PresetConfigurations are only supported for the ContentAwareEncoding and H265ContentAwareEncoding built-in presets. These settings will not affect other built-in or custom defined presets." - }, - "presetName": { - "type": { - "$ref": "#/214" - }, - "flags": 1, - "description": "The built-in preset to be used for encoding videos." - }, - "@odata.type": { - "type": { - "$ref": "#/215" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "PresetConfigurations", - "properties": { - "complexity": { - "type": { - "$ref": "#/194" - }, - "flags": 0, - "description": "Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency." - }, - "interleaveOutput": { - "type": { - "$ref": "#/197" - }, - "flags": 0, - "description": "Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files." - }, - "keyFrameIntervalInSeconds": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The key frame interval in seconds. Example: set KeyFrameIntervalInSeconds as 2 to reduce the playback buffering for some players." - }, - "maxBitrateBps": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The maximum bitrate in bits per second (threshold for the top video layer). Example: set MaxBitrateBps as 6000000 to avoid producing very high bitrate outputs for contents with high complexity." - }, - "maxHeight": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The maximum height of output video layers. Example: set MaxHeight as 720 to produce output layers up to 720P even if the input is 4K." - }, - "maxLayers": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The maximum number of output video layers. Example: set MaxLayers as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job." - }, - "minBitrateBps": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The minimum bitrate in bits per second (threshold for the bottom video layer). Example: set MinBitrateBps as 200000 to have a bottom layer that covers users with low network bandwidth." - }, - "minHeight": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The minimum height of output video layers. Example: set MinHeight as 360 to avoid output layers of smaller resolutions like 180P." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/191" - }, - { - "$ref": "#/192" - }, - { - "$ref": "#/193" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "NonInterleavedOutput" - }, - { - "$type": "StringLiteralType", - "value": "InterleavedOutput" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/195" - }, - { - "$ref": "#/196" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrateSD" - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "AdaptiveStreaming" - }, - { - "$type": "StringLiteralType", - "value": "AACGoodQualityAudio" - }, - { - "$type": "StringLiteralType", - "value": "ContentAwareEncodingExperimental" - }, - { - "$type": "StringLiteralType", - "value": "ContentAwareEncoding" - }, - { - "$type": "StringLiteralType", - "value": "CopyAllBitrateNonInterleaved" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrateSD" - }, - { - "$type": "StringLiteralType", - "value": "H265ContentAwareEncoding" - }, - { - "$type": "StringLiteralType", - "value": "H265AdaptiveStreaming" - }, - { - "$type": "StringLiteralType", - "value": "H265SingleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H265SingleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "H265SingleBitrate4K" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/198" - }, - { - "$ref": "#/199" - }, - { - "$ref": "#/200" - }, - { - "$ref": "#/201" - }, - { - "$ref": "#/202" - }, - { - "$ref": "#/203" - }, - { - "$ref": "#/204" - }, - { - "$ref": "#/205" - }, - { - "$ref": "#/206" - }, - { - "$ref": "#/207" - }, - { - "$ref": "#/208" - }, - { - "$ref": "#/209" - }, - { - "$ref": "#/210" - }, - { - "$ref": "#/211" - }, - { - "$ref": "#/212" - }, - { - "$ref": "#/213" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.BuiltInStandardEncoderPreset" - }, - { - "$type": "ObjectType", - "name": "FaceDetectorPreset", - "properties": { - "resolution": { - "type": { - "$ref": "#/219" - }, - "flags": 0, - "description": "Specifies the maximum resolution at which your video is analyzed. The default behavior is \"SourceResolution,\" which will keep the input video at its original resolution when analyzed. Using \"StandardDefinition\" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \"StandardDefinition\" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected." - }, - "mode": { - "type": { - "$ref": "#/223" - }, - "flags": 0, - "description": "This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction." - }, - "blurType": { - "type": { - "$ref": "#/229" - }, - "flags": 0, - "description": "Blur type" - }, - "experimentalOptions": { - "type": { - "$ref": "#/230" - }, - "flags": 0, - "description": "Dictionary containing key value pairs for parameters not exposed in the preset itself" - }, - "@odata.type": { - "type": { - "$ref": "#/231" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "SourceResolution" - }, - { - "$type": "StringLiteralType", - "value": "StandardDefinition" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/217" - }, - { - "$ref": "#/218" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Analyze" - }, - { - "$type": "StringLiteralType", - "value": "Redact" - }, - { - "$type": "StringLiteralType", - "value": "Combined" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/220" - }, - { - "$ref": "#/221" - }, - { - "$ref": "#/222" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Box" - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Med" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "StringLiteralType", - "value": "Black" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/224" - }, - { - "$ref": "#/225" - }, - { - "$ref": "#/226" - }, - { - "$ref": "#/227" - }, - { - "$ref": "#/228" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "FaceDetectorPresetExperimentalOptions", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.FaceDetectorPreset" - }, - { - "$type": "ObjectType", - "name": "StandardEncoderPreset", - "properties": { - "filters": { - "type": { - "$ref": "#/233" - }, - "flags": 0, - "description": "One or more filtering operations that are applied to the input media before encoding." - }, - "codecs": { - "type": { - "$ref": "#/340" - }, - "flags": 1, - "description": "The list of codecs to be used when encoding the input video." - }, - "formats": { - "type": { - "$ref": "#/354" - }, - "flags": 1, - "description": "The list of outputs to be produced by the encoder." - }, - "@odata.type": { - "type": { - "$ref": "#/355" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "Filters", - "properties": { - "deinterlace": { - "type": { - "$ref": "#/234" - }, - "flags": 0, - "description": "The de-interlacing settings." - }, - "rotation": { - "type": { - "$ref": "#/248" - }, - "flags": 0, - "description": "The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto" - }, - "crop": { - "type": { - "$ref": "#/249" - }, - "flags": 0, - "description": "The parameters for the rectangular window with which to crop the input video." - }, - "overlays": { - "type": { - "$ref": "#/255" - }, - "flags": 0, - "description": "The properties of overlays to be applied to the input video. These could be audio, image or video overlays." - } - } - }, - { - "$type": "ObjectType", - "name": "Deinterlace", - "properties": { - "parity": { - "type": { - "$ref": "#/238" - }, - "flags": 0, - "description": "The field parity for de-interlacing, defaults to Auto." - }, - "mode": { - "type": { - "$ref": "#/241" - }, - "flags": 0, - "description": "The deinterlacing mode. Defaults to AutoPixelAdaptive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "TopFieldFirst" - }, - { - "$type": "StringLiteralType", - "value": "BottomFieldFirst" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/235" - }, - { - "$ref": "#/236" - }, - { - "$ref": "#/237" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Off" - }, - { - "$type": "StringLiteralType", - "value": "AutoPixelAdaptive" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/239" - }, - { - "$ref": "#/240" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Rotate0" - }, - { - "$type": "StringLiteralType", - "value": "Rotate90" - }, - { - "$type": "StringLiteralType", - "value": "Rotate180" - }, - { - "$type": "StringLiteralType", - "value": "Rotate270" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/242" - }, - { - "$ref": "#/243" - }, - { - "$ref": "#/244" - }, - { - "$ref": "#/245" - }, - { - "$ref": "#/246" - }, - { - "$ref": "#/247" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "Rectangle", - "properties": { - "left": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "top": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Overlay", - "discriminator": "@odata.type", - "baseProperties": { - "inputLabel": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video." - }, - "end": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration." - }, - "fadeInDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)." - }, - "fadeOutDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)." - }, - "audioGainLevel": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0." - } - }, - "elements": { - "#Microsoft.Media.AudioOverlay": { - "$ref": "#/251" - }, - "#Microsoft.Media.VideoOverlay": { - "$ref": "#/253" - } - } - }, - { - "$type": "ObjectType", - "name": "AudioOverlay", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/252" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AudioOverlay" - }, - { - "$type": "ObjectType", - "name": "VideoOverlay", - "properties": { - "position": { - "type": { - "$ref": "#/249" - }, - "flags": 0, - "description": "The location in the input video where the overlay is applied." - }, - "opacity": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque." - }, - "cropRectangle": { - "type": { - "$ref": "#/249" - }, - "flags": 0, - "description": "An optional rectangular window used to crop the overlay image or video." - }, - "@odata.type": { - "type": { - "$ref": "#/254" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoOverlay" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/250" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Codec", - "discriminator": "@odata.type", - "baseProperties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional label for the codec. The label can be used to control muxing behavior." - } - }, - "elements": { - "#Microsoft.Media.AacAudio": { - "$ref": "#/257" - }, - "#Microsoft.Media.CopyAudio": { - "$ref": "#/263" - }, - "#Microsoft.Media.CopyVideo": { - "$ref": "#/265" - }, - "#Microsoft.Media.H264Video": { - "$ref": "#/267" - }, - "#Microsoft.Media.H265Video": { - "$ref": "#/294" - }, - "#Microsoft.Media.JpgImage": { - "$ref": "#/314" - }, - "#Microsoft.Media.PngImage": { - "$ref": "#/327" - } - } - }, - { - "$type": "ObjectType", - "name": "AacAudio", - "properties": { - "profile": { - "type": { - "$ref": "#/261" - }, - "flags": 0, - "description": "The encoding profile to be used when encoding audio with AAC." - }, - "channels": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The number of channels in the audio." - }, - "samplingRate": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The sampling rate to use for encoding in hertz." - }, - "bitrate": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The bitrate, in bits per second, of the output encoded audio." - }, - "@odata.type": { - "type": { - "$ref": "#/262" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AacLc" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV1" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV2" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/258" - }, - { - "$ref": "#/259" - }, - { - "$ref": "#/260" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AacAudio" - }, - { - "$type": "ObjectType", - "name": "CopyAudio", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/264" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyAudio" - }, - { - "$type": "ObjectType", - "name": "CopyVideo", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/266" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyVideo" - }, - { - "$type": "ObjectType", - "name": "H264Video", - "properties": { - "sceneChangeDetection": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video." - }, - "complexity": { - "type": { - "$ref": "#/271" - }, - "flags": 0, - "description": "Tells the encoder how to choose its encoding settings. The default value is Balanced." - }, - "layers": { - "type": { - "$ref": "#/283" - }, - "flags": 0, - "description": "The collection of output H.264 layers to be produced by the encoder." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/287" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/292" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/293" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/268" - }, - { - "$ref": "#/269" - }, - { - "$ref": "#/270" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "H264Layer", - "properties": { - "profile": { - "type": { - "$ref": "#/279" - }, - "flags": 0, - "description": "We currently support Baseline, Main, High, High422, High444. Default is Auto." - }, - "level": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer." - }, - "bufferWindow": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)." - }, - "referenceFrames": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting." - }, - "entropyMode": { - "type": { - "$ref": "#/282" - }, - "flags": 0, - "description": "The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level." - }, - "bitrate": { - "type": { - "$ref": "#/67" - }, - "flags": 1, - "description": "The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field." - }, - "maxBitrate": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate." - }, - "bFrames": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level." - }, - "frameRate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video." - }, - "slices": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame." - }, - "adaptiveBFrame": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use." - }, - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Baseline" - }, - { - "$type": "StringLiteralType", - "value": "Main" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "StringLiteralType", - "value": "High422" - }, - { - "$type": "StringLiteralType", - "value": "High444" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/273" - }, - { - "$ref": "#/274" - }, - { - "$ref": "#/275" - }, - { - "$ref": "#/276" - }, - { - "$ref": "#/277" - }, - { - "$ref": "#/278" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Cabac" - }, - { - "$type": "StringLiteralType", - "value": "Cavlc" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/280" - }, - { - "$ref": "#/281" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/272" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/284" - }, - { - "$ref": "#/285" - }, - { - "$ref": "#/286" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/288" - }, - { - "$ref": "#/289" - }, - { - "$ref": "#/290" - }, - { - "$ref": "#/291" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.H264Video" - }, - { - "$type": "ObjectType", - "name": "H265Video", - "properties": { - "sceneChangeDetection": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video." - }, - "complexity": { - "type": { - "$ref": "#/298" - }, - "flags": 0, - "description": "Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced." - }, - "layers": { - "type": { - "$ref": "#/303" - }, - "flags": 0, - "description": "The collection of output H.265 layers to be produced by the encoder." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/307" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/312" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/313" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/295" - }, - { - "$ref": "#/296" - }, - { - "$ref": "#/297" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "H265Layer", - "properties": { - "profile": { - "type": { - "$ref": "#/302" - }, - "flags": 0, - "description": "We currently support Main. Default is Auto." - }, - "level": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.265 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer." - }, - "bufferWindow": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)." - }, - "referenceFrames": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting." - }, - "bitrate": { - "type": { - "$ref": "#/67" - }, - "flags": 1, - "description": "The average bitrate in bits per second at which to encode the input video when generating this layer. For example: a target bitrate of 3000Kbps or 3Mbps means this value should be 3000000 This is a required field." - }, - "maxBitrate": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate." - }, - "bFrames": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level." - }, - "frameRate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video." - }, - "slices": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame." - }, - "adaptiveBFrame": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "Specifies whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use." - }, - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Main" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/300" - }, - { - "$ref": "#/301" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/299" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/304" - }, - { - "$ref": "#/305" - }, - { - "$ref": "#/306" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/308" - }, - { - "$ref": "#/309" - }, - { - "$ref": "#/310" - }, - { - "$ref": "#/311" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.H265Video" - }, - { - "$type": "ObjectType", - "name": "JpgImage", - "properties": { - "layers": { - "type": { - "$ref": "#/316" - }, - "flags": 0, - "description": "A collection of output JPEG image layers to be produced by the encoder." - }, - "spriteColumn": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/320" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/325" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/326" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "JpgLayer", - "properties": { - "quality": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The compression quality of the JPEG output. Range is from 0-100 and the default is 70." - }, - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/315" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/317" - }, - { - "$ref": "#/318" - }, - { - "$ref": "#/319" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/321" - }, - { - "$ref": "#/322" - }, - { - "$ref": "#/323" - }, - { - "$ref": "#/324" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgImage" - }, - { - "$type": "ObjectType", - "name": "PngImage", - "properties": { - "layers": { - "type": { - "$ref": "#/329" - }, - "flags": 0, - "description": "A collection of output PNG image layers to be produced by the encoder." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/333" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/338" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/339" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "PngLayer", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The discriminator for derived types." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/328" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/330" - }, - { - "$ref": "#/331" - }, - { - "$ref": "#/332" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/334" - }, - { - "$ref": "#/335" - }, - { - "$ref": "#/336" - }, - { - "$ref": "#/337" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngImage" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/256" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Format", - "discriminator": "@odata.type", - "baseProperties": { - "filenamePattern": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename." - } - }, - "elements": { - "#Microsoft.Media.JpgFormat": { - "$ref": "#/342" - }, - "#Microsoft.Media.PngFormat": { - "$ref": "#/344" - }, - "#Microsoft.Media.Mp4Format": { - "$ref": "#/346" - }, - "#Microsoft.Media.TransportStreamFormat": { - "$ref": "#/351" - } - } - }, - { - "$type": "ObjectType", - "name": "JpgFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/343" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgFormat" - }, - { - "$type": "ObjectType", - "name": "PngFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/345" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngFormat" - }, - { - "$type": "ObjectType", - "name": "Mp4Format", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/349" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/350" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "OutputFile", - "properties": { - "labels": { - "type": { - "$ref": "#/348" - }, - "flags": 1, - "description": "The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/347" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.Mp4Format" - }, - { - "$type": "ObjectType", - "name": "TransportStreamFormat", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/352" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/353" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/347" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.TransportStreamFormat" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/341" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.StandardEncoderPreset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/170" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms@2021-06-01", - "scopeType": 8, - "body": { - "$ref": "#/168" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms/jobs" - }, - { - "$type": "StringLiteralType", - "value": "2021-06-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms/jobs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/358" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/359" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/361" - }, - "flags": 0, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "JobProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the customer has created the Job, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "state": { - "type": { - "$ref": "#/369" - }, - "flags": 2, - "description": "The current state of the job." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Optional customer supplied description of the Job." - }, - "input": { - "type": { - "$ref": "#/370" - }, - "flags": 1, - "description": "The inputs for the Job." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the customer has last updated the Job, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/481" - }, - "flags": 1, - "description": "The outputs for the Job." - }, - "priority": { - "type": { - "$ref": "#/485" - }, - "flags": 0, - "description": "Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal." - }, - "correlationData": { - "type": { - "$ref": "#/486" - }, - "flags": 0, - "description": "Customer provided key, value pairs that will be returned in Job and JobOutput state events." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job began processing." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job finished processing." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/362" - }, - { - "$ref": "#/363" - }, - { - "$ref": "#/364" - }, - { - "$ref": "#/365" - }, - { - "$ref": "#/366" - }, - { - "$ref": "#/367" - }, - { - "$ref": "#/368" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobInput", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.JobInputAsset": { - "$ref": "#/371" - }, - "#Microsoft.Media.JobInputHttp": { - "$ref": "#/431" - }, - "#Microsoft.Media.JobInputSequence": { - "$ref": "#/435" - }, - "#Microsoft.Media.JobInputs": { - "$ref": "#/445" - } - } - }, - { - "$type": "ObjectType", - "name": "JobInputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the input Asset." - }, - "files": { - "type": { - "$ref": "#/372" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "start": { - "type": { - "$ref": "#/373" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/373" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "inputDefinitions": { - "type": { - "$ref": "#/429" - }, - "flags": 0, - "description": "Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata." - }, - "@odata.type": { - "type": { - "$ref": "#/430" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ClipTime", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.AbsoluteClipTime": { - "$ref": "#/374" - }, - "#Microsoft.Media.UtcClipTime": { - "$ref": "#/376" - } - } - }, - { - "$type": "ObjectType", - "name": "AbsoluteClipTime", - "properties": { - "time": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds." - }, - "@odata.type": { - "type": { - "$ref": "#/375" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AbsoluteClipTime" - }, - { - "$type": "ObjectType", - "name": "UtcClipTime", - "properties": { - "time": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The time position on the timeline of the input media based on Utc time." - }, - "@odata.type": { - "type": { - "$ref": "#/377" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.UtcClipTime" - }, - { - "$type": "DiscriminatedObjectType", - "name": "InputDefinition", - "discriminator": "@odata.type", - "baseProperties": { - "includedTracks": { - "type": { - "$ref": "#/422" - }, - "flags": 0, - "description": "The list of TrackDescriptors which define the metadata and selection of tracks in the input." - } - }, - "elements": { - "#Microsoft.Media.FromAllInputFile": { - "$ref": "#/423" - }, - "#Microsoft.Media.FromEachInputFile": { - "$ref": "#/425" - }, - "#Microsoft.Media.InputFile": { - "$ref": "#/427" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "TrackDescriptor", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.SelectAudioTrackByAttribute": { - "$ref": "#/380" - }, - "#Microsoft.Media.SelectAudioTrackById": { - "$ref": "#/399" - }, - "#Microsoft.Media.SelectVideoTrackByAttribute": { - "$ref": "#/410" - }, - "#Microsoft.Media.SelectVideoTrackById": { - "$ref": "#/420" - } - } - }, - { - "$type": "ObjectType", - "name": "SelectAudioTrackByAttribute", - "properties": { - "attribute": { - "type": { - "$ref": "#/383" - }, - "flags": 1, - "description": "The TrackAttribute to filter the tracks by." - }, - "filter": { - "type": { - "$ref": "#/388" - }, - "flags": 1, - "description": "The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks." - }, - "filterValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property." - }, - "channelMapping": { - "type": { - "$ref": "#/397" - }, - "flags": 0, - "description": "Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks." - }, - "@odata.type": { - "type": { - "$ref": "#/398" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Bitrate" - }, - { - "$type": "StringLiteralType", - "value": "Language" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/381" - }, - { - "$ref": "#/382" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "All" - }, - { - "$type": "StringLiteralType", - "value": "Top" - }, - { - "$type": "StringLiteralType", - "value": "Bottom" - }, - { - "$type": "StringLiteralType", - "value": "ValueEquals" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/384" - }, - { - "$ref": "#/385" - }, - { - "$ref": "#/386" - }, - { - "$ref": "#/387" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "FrontLeft" - }, - { - "$type": "StringLiteralType", - "value": "FrontRight" - }, - { - "$type": "StringLiteralType", - "value": "Center" - }, - { - "$type": "StringLiteralType", - "value": "LowFrequencyEffects" - }, - { - "$type": "StringLiteralType", - "value": "BackLeft" - }, - { - "$type": "StringLiteralType", - "value": "BackRight" - }, - { - "$type": "StringLiteralType", - "value": "StereoLeft" - }, - { - "$type": "StringLiteralType", - "value": "StereoRight" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/389" - }, - { - "$ref": "#/390" - }, - { - "$ref": "#/391" - }, - { - "$ref": "#/392" - }, - { - "$ref": "#/393" - }, - { - "$ref": "#/394" - }, - { - "$ref": "#/395" - }, - { - "$ref": "#/396" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectAudioTrackByAttribute" - }, - { - "$type": "ObjectType", - "name": "SelectAudioTrackById", - "properties": { - "trackId": { - "type": { - "$ref": "#/67" - }, - "flags": 1, - "description": "Track identifier to select" - }, - "channelMapping": { - "type": { - "$ref": "#/408" - }, - "flags": 0, - "description": "Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks." - }, - "@odata.type": { - "type": { - "$ref": "#/409" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "FrontLeft" - }, - { - "$type": "StringLiteralType", - "value": "FrontRight" - }, - { - "$type": "StringLiteralType", - "value": "Center" - }, - { - "$type": "StringLiteralType", - "value": "LowFrequencyEffects" - }, - { - "$type": "StringLiteralType", - "value": "BackLeft" - }, - { - "$type": "StringLiteralType", - "value": "BackRight" - }, - { - "$type": "StringLiteralType", - "value": "StereoLeft" - }, - { - "$type": "StringLiteralType", - "value": "StereoRight" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/400" - }, - { - "$ref": "#/401" - }, - { - "$ref": "#/402" - }, - { - "$ref": "#/403" - }, - { - "$ref": "#/404" - }, - { - "$ref": "#/405" - }, - { - "$ref": "#/406" - }, - { - "$ref": "#/407" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectAudioTrackById" - }, - { - "$type": "ObjectType", - "name": "SelectVideoTrackByAttribute", - "properties": { - "attribute": { - "type": { - "$ref": "#/413" - }, - "flags": 1, - "description": "The TrackAttribute to filter the tracks by." - }, - "filter": { - "type": { - "$ref": "#/418" - }, - "flags": 1, - "description": "The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks." - }, - "filterValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000'). The TrackAttribute.Language is not supported for video tracks." - }, - "@odata.type": { - "type": { - "$ref": "#/419" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Bitrate" - }, - { - "$type": "StringLiteralType", - "value": "Language" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/411" - }, - { - "$ref": "#/412" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "All" - }, - { - "$type": "StringLiteralType", - "value": "Top" - }, - { - "$type": "StringLiteralType", - "value": "Bottom" - }, - { - "$type": "StringLiteralType", - "value": "ValueEquals" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/414" - }, - { - "$ref": "#/415" - }, - { - "$ref": "#/416" - }, - { - "$ref": "#/417" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectVideoTrackByAttribute" - }, - { - "$type": "ObjectType", - "name": "SelectVideoTrackById", - "properties": { - "trackId": { - "type": { - "$ref": "#/67" - }, - "flags": 1, - "description": "Track identifier to select" - }, - "@odata.type": { - "type": { - "$ref": "#/421" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectVideoTrackById" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/379" - } - }, - { - "$type": "ObjectType", - "name": "FromAllInputFile", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/424" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.FromAllInputFile" - }, - { - "$type": "ObjectType", - "name": "FromEachInputFile", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/426" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.FromEachInputFile" - }, - { - "$type": "ObjectType", - "name": "InputFile", - "properties": { - "filename": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the file that this input definition applies to." - }, - "@odata.type": { - "type": { - "$ref": "#/428" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.InputFile" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/378" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputAsset" - }, - { - "$type": "ObjectType", - "name": "JobInputHttp", - "properties": { - "baseUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "files": { - "type": { - "$ref": "#/432" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "start": { - "type": { - "$ref": "#/373" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/373" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "inputDefinitions": { - "type": { - "$ref": "#/433" - }, - "flags": 0, - "description": "Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata." - }, - "@odata.type": { - "type": { - "$ref": "#/434" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/378" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputHttp" - }, - { - "$type": "ObjectType", - "name": "JobInputSequence", - "properties": { - "inputs": { - "type": { - "$ref": "#/443" - }, - "flags": 0, - "description": "JobInputs that make up the timeline." - }, - "@odata.type": { - "type": { - "$ref": "#/444" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobInputClip", - "discriminator": "@odata.type", - "baseProperties": { - "files": { - "type": { - "$ref": "#/437" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "start": { - "type": { - "$ref": "#/373" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/373" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "inputDefinitions": { - "type": { - "$ref": "#/438" - }, - "flags": 0, - "description": "Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata." - } - }, - "elements": { - "#Microsoft.Media.JobInputAsset": { - "$ref": "#/439" - }, - "#Microsoft.Media.JobInputHttp": { - "$ref": "#/441" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/378" - } - }, - { - "$type": "ObjectType", - "name": "JobInputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the input Asset." - }, - "@odata.type": { - "type": { - "$ref": "#/440" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputAsset" - }, - { - "$type": "ObjectType", - "name": "JobInputHttp", - "properties": { - "baseUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "@odata.type": { - "type": { - "$ref": "#/442" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputHttp" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/436" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputSequence" - }, - { - "$type": "ObjectType", - "name": "JobInputs", - "properties": { - "inputs": { - "type": { - "$ref": "#/446" - }, - "flags": 0, - "description": "List of inputs to a Job." - }, - "@odata.type": { - "type": { - "$ref": "#/447" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/370" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputs" - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobOutput", - "discriminator": "@odata.type", - "baseProperties": { - "error": { - "type": { - "$ref": "#/449" - }, - "flags": 2, - "description": "If the JobOutput is in the Error state, it contains the details of the error." - }, - "presetOverride": { - "type": { - "$ref": "#/178" - }, - "flags": 0, - "description": "A preset used to override the preset in the corresponding transform output." - }, - "state": { - "type": { - "$ref": "#/478" - }, - "flags": 2, - "description": "Describes the state of the JobOutput." - }, - "progress": { - "type": { - "$ref": "#/67" - }, - "flags": 2, - "description": "If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job Output began processing." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job Output finished processing." - } - }, - "elements": { - "#Microsoft.Media.JobOutputAsset": { - "$ref": "#/479" - } - } - }, - { - "$type": "ObjectType", - "name": "JobError", - "properties": { - "code": { - "type": { - "$ref": "#/459" - }, - "flags": 2, - "description": "Error code describing the error." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable language-dependent representation of the error." - }, - "category": { - "type": { - "$ref": "#/465" - }, - "flags": 2, - "description": "Helps with categorization of errors." - }, - "retry": { - "type": { - "$ref": "#/468" - }, - "flags": 2, - "description": "Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal." - }, - "details": { - "type": { - "$ref": "#/470" - }, - "flags": 2, - "description": "An array of details about specific errors that led to this reported error." - } - } - }, - { - "$type": "StringLiteralType", - "value": "ServiceError" - }, - { - "$type": "StringLiteralType", - "value": "ServiceTransientError" - }, - { - "$type": "StringLiteralType", - "value": "DownloadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "DownloadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "UploadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "UploadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "ConfigurationUnsupported" - }, - { - "$type": "StringLiteralType", - "value": "ContentMalformed" - }, - { - "$type": "StringLiteralType", - "value": "ContentUnsupported" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/450" - }, - { - "$ref": "#/451" - }, - { - "$ref": "#/452" - }, - { - "$ref": "#/453" - }, - { - "$ref": "#/454" - }, - { - "$ref": "#/455" - }, - { - "$ref": "#/456" - }, - { - "$ref": "#/457" - }, - { - "$ref": "#/458" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Service" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "StringLiteralType", - "value": "Upload" - }, - { - "$type": "StringLiteralType", - "value": "Configuration" - }, - { - "$type": "StringLiteralType", - "value": "Content" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/460" - }, - { - "$ref": "#/461" - }, - { - "$ref": "#/462" - }, - { - "$ref": "#/463" - }, - { - "$ref": "#/464" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "DoNotRetry" - }, - { - "$type": "StringLiteralType", - "value": "MayRetry" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/466" - }, - { - "$ref": "#/467" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobErrorDetail", - "properties": { - "code": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Code describing the error detail." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable representation of the error." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/469" - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/471" - }, - { - "$ref": "#/472" - }, - { - "$ref": "#/473" - }, - { - "$ref": "#/474" - }, - { - "$ref": "#/475" - }, - { - "$ref": "#/476" - }, - { - "$ref": "#/477" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobOutputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the output Asset." - }, - "@odata.type": { - "type": { - "$ref": "#/480" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobOutputAsset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/448" - } - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/482" - }, - { - "$ref": "#/483" - }, - { - "$ref": "#/484" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobPropertiesCorrelationData", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms/jobs@2021-06-01", - "scopeType": 8, - "body": { - "$ref": "#/360" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2021-06-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/488" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/489" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/491" - }, - "flags": 0, - "description": "Class to specify properties of Streaming Policy" - }, - "systemData": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Creation time of Streaming Policy" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Default ContentKey used by current Streaming Policy" - }, - "envelopeEncryption": { - "type": { - "$ref": "#/492" - }, - "flags": 0, - "description": "Configuration of EnvelopeEncryption" - }, - "commonEncryptionCenc": { - "type": { - "$ref": "#/509" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCenc" - }, - "commonEncryptionCbcs": { - "type": { - "$ref": "#/514" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCbcs" - }, - "noEncryption": { - "type": { - "$ref": "#/518" - }, - "flags": 0, - "description": "Configurations of NoEncryption" - } - } - }, - { - "$type": "ObjectType", - "name": "EnvelopeEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/493" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/503" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/504" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "customKeyAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - } - } - }, - { - "$type": "ObjectType", - "name": "EnabledProtocols", - "properties": { - "download": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Enable Download protocol or not" - }, - "dash": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Enable DASH protocol or not" - }, - "hls": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Enable HLS protocol or not" - }, - "smoothStreaming": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Enable SmoothStreaming protocol or not" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackSelection", - "properties": { - "trackSelections": { - "type": { - "$ref": "#/502" - }, - "flags": 0, - "description": "TrackSelections is a track property condition list which can specify track(s)" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackPropertyCondition", - "properties": { - "property": { - "type": { - "$ref": "#/498" - }, - "flags": 1, - "description": "Track property type" - }, - "operation": { - "type": { - "$ref": "#/501" - }, - "flags": 1, - "description": "Track property condition operation" - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Track property value" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "FourCC" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/496" - }, - { - "$ref": "#/497" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Equal" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/499" - }, - { - "$ref": "#/500" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/495" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/494" - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKeys", - "properties": { - "defaultKey": { - "type": { - "$ref": "#/505" - }, - "flags": 0, - "description": "Default content key for an encryption scheme" - }, - "keyToTrackMappings": { - "type": { - "$ref": "#/508" - }, - "flags": 0, - "description": "Representing tracks needs separate content key" - } - } - }, - { - "$type": "ObjectType", - "name": "DefaultKey", - "properties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating a Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Policy used by Default Key" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKey", - "properties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating a Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Policy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/507" - }, - "flags": 0, - "description": "Tracks which use this content key" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/494" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/506" - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCenc", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/493" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/510" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/504" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/511" - }, - "flags": 0, - "description": "Configuration of DRMs for CommonEncryptionCenc encryption scheme" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/494" - } - }, - { - "$type": "ObjectType", - "name": "CencDrmConfiguration", - "properties": { - "playReady": { - "type": { - "$ref": "#/512" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/513" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyPlayReadyConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - }, - "playReadyCustomAttributes": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Custom attributes for PlayReady" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyWidevineConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - } - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCbcs", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/493" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/515" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/504" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/516" - }, - "flags": 0, - "description": "Configuration of DRMs for current encryption scheme" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/494" - } - }, - { - "$type": "ObjectType", - "name": "CbcsDrmConfiguration", - "properties": { - "fairPlay": { - "type": { - "$ref": "#/517" - }, - "flags": 0, - "description": "FairPlay configurations" - }, - "playReady": { - "type": { - "$ref": "#/512" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/513" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyFairPlayConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - }, - "allowPersistentLicense": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "All license to be persistent or not" - } - } - }, - { - "$type": "ObjectType", - "name": "NoEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/493" - }, - "flags": 0, - "description": "Representing supported protocols" - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingPolicies@2021-06-01", - "scopeType": 8, - "body": { - "$ref": "#/490" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingLocators" - }, - { - "$type": "StringLiteralType", - "value": "2021-06-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingLocators", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/520" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/521" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/523" - }, - "flags": 0, - "description": "Properties of the Streaming Locator." - }, - "systemData": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorProperties", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Asset Name" - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time of the Streaming Locator." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The start time of the Streaming Locator." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The end time of the Streaming Locator." - }, - "streamingLocatorId": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "The StreamingLocatorId of the Streaming Locator." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the default ContentKeyPolicy used by this Streaming Locator." - }, - "contentKeys": { - "type": { - "$ref": "#/530" - }, - "flags": 0, - "description": "The ContentKeys used by this Streaming Locator." - }, - "alternativeMediaId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Alternative Media ID of this Streaming Locator" - }, - "filters": { - "type": { - "$ref": "#/531" - }, - "flags": 0, - "description": "A list of asset or account filters which apply to this streaming locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorContentKey", - "properties": { - "id": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "ID of Content Key" - }, - "type": { - "type": { - "$ref": "#/528" - }, - "flags": 2, - "description": "Encryption type of Content Key" - }, - "labelReferenceInStreamingPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label of Content Key as specified in the Streaming Policy" - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Value of Content Key" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "ContentKeyPolicy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/529" - }, - "flags": 2, - "description": "Tracks which use this Content Key" - } - } - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/525" - }, - { - "$ref": "#/526" - }, - { - "$ref": "#/527" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/494" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/524" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingLocators@2021-06-01", - "scopeType": 8, - "body": { - "$ref": "#/522" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 32, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents" - }, - { - "$type": "StringLiteralType", - "value": "2021-06-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/533" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/534" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/535" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/537" - }, - "flags": 0, - "description": "The live event properties." - }, - "systemData": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "tags": { - "type": { - "$ref": "#/580" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A description for the live event." - }, - "input": { - "type": { - "$ref": "#/538" - }, - "flags": 1, - "description": "Live event input settings. It defines how the live event receives input from a contribution encoder." - }, - "preview": { - "type": { - "$ref": "#/548" - }, - "flags": 0, - "description": "Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output." - }, - "encoding": { - "type": { - "$ref": "#/551" - }, - "flags": 0, - "description": "Encoding settings for the live event. It configures whether a live encoder is used for the live event and settings for the live encoder if it is used." - }, - "transcriptions": { - "type": { - "$ref": "#/566" - }, - "flags": 0, - "description": "Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the live event." - }, - "resourceState": { - "type": { - "$ref": "#/574" - }, - "flags": 2, - "description": "The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/575" - }, - "flags": 0, - "description": "Live event cross site access policies." - }, - "useStaticHostname": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state" - }, - "hostnamePrefix": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center." - }, - "streamOptions": { - "type": { - "$ref": "#/579" - }, - "flags": 0, - "description": "The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are 'Default' and 'LowLatency'." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time for the live event" - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified time of the live event." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventInput", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/541" - }, - "flags": 1, - "description": "The input protocol for the live event. This is specified at creation time and cannot be updated." - }, - "accessControl": { - "type": { - "$ref": "#/542" - }, - "flags": 0, - "description": "Access control for live event input." - }, - "keyFrameIntervalDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events." - }, - "accessToken": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value." - }, - "endpoints": { - "type": { - "$ref": "#/547" - }, - "flags": 0, - "description": "The input endpoints for the live event." - } - } - }, - { - "$type": "StringLiteralType", - "value": "FragmentedMP4" - }, - { - "$type": "StringLiteralType", - "value": "RTMP" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/539" - }, - { - "$ref": "#/540" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventInputAccessControl", - "properties": { - "ip": { - "type": { - "$ref": "#/543" - }, - "flags": 0, - "description": "The IP access control properties." - } - } - }, - { - "$type": "ObjectType", - "name": "IPAccessControl", - "properties": { - "allow": { - "type": { - "$ref": "#/545" - }, - "flags": 0, - "description": "The IP allow list." - } - } - }, - { - "$type": "ObjectType", - "name": "IPRange", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The friendly name for the IP address range." - }, - "address": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The IP address." - }, - "subnetPrefixLength": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The subnet mask prefix length (see CIDR notation)." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/544" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventEndpoint", - "properties": { - "protocol": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The endpoint protocol." - }, - "url": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The endpoint URL." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/546" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreview", - "properties": { - "endpoints": { - "type": { - "$ref": "#/549" - }, - "flags": 0, - "description": "The endpoints for preview. Do not share the preview URL with the live event audience." - }, - "accessControl": { - "type": { - "$ref": "#/550" - }, - "flags": 0, - "description": "The access control for live event preview." - }, - "previewLocator": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated." - }, - "alternativeMediaId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/546" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreviewAccessControl", - "properties": { - "ip": { - "type": { - "$ref": "#/543" - }, - "flags": 0, - "description": "The IP access control properties." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventEncoding", - "properties": { - "encodingType": { - "type": { - "$ref": "#/557" - }, - "flags": 0, - "description": "Live event type. When encodingType is set to PassthroughBasic or PassthroughStandard, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created." - }, - "presetName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’." - }, - "stretchMode": { - "type": { - "$ref": "#/561" - }, - "flags": 0, - "description": "Specifies how the input video will be resized to fit the desired output resolution(s). Default is None" - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Standard" - }, - { - "$type": "StringLiteralType", - "value": "Premium1080p" - }, - { - "$type": "StringLiteralType", - "value": "PassthroughBasic" - }, - { - "$type": "StringLiteralType", - "value": "PassthroughStandard" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/552" - }, - { - "$ref": "#/553" - }, - { - "$ref": "#/554" - }, - { - "$ref": "#/555" - }, - { - "$ref": "#/556" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/558" - }, - { - "$ref": "#/559" - }, - { - "$ref": "#/560" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventTranscription", - "properties": { - "language": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages." - }, - "inputTrackSelection": { - "type": { - "$ref": "#/564" - }, - "flags": 0, - "description": "Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored." - }, - "outputTranscriptionTrack": { - "type": { - "$ref": "#/565" - }, - "flags": 0, - "description": "Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventInputTrackSelection", - "properties": { - "property": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Property name to select. This property is reserved for future use, any value set on this property will be ignored." - }, - "operation": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Comparing operation. This property is reserved for future use, any value set on this property will be ignored." - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Property value to select. This property is reserved for future use, any value set on this property will be ignored." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/563" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventOutputTranscriptionTrack", - "properties": { - "trackName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The output track name. This property is reserved for future use, any value set on this property will be ignored." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/562" - } - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Allocating" - }, - { - "$type": "StringLiteralType", - "value": "StandBy" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/567" - }, - { - "$ref": "#/568" - }, - { - "$ref": "#/569" - }, - { - "$ref": "#/570" - }, - { - "$ref": "#/571" - }, - { - "$ref": "#/572" - }, - { - "$ref": "#/573" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "CrossSiteAccessPolicies", - "properties": { - "clientAccessPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The content of clientaccesspolicy.xml used by Silverlight." - }, - "crossDomainPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The content of crossdomain.xml used by Silverlight." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Default" - }, - { - "$type": "StringLiteralType", - "value": "LowLatency" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/576" - }, - { - "$ref": "#/577" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/578" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents@2021-06-01", - "scopeType": 8, - "body": { - "$ref": "#/536" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 256, - "pattern": "^([a-zA-Z0-9])+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents/liveOutputs" - }, - { - "$type": "StringLiteralType", - "value": "2021-06-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/582" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/583" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/584" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/586" - }, - "flags": 0, - "description": "Live output properties." - }, - "systemData": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveOutputProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The description of the live output." - }, - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The asset that the live output will write to." - }, - "archiveWindowLength": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window." - }, - "manifestName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The manifest file name. If not provided, the service will generate one automatically." - }, - "hls": { - "type": { - "$ref": "#/587" - }, - "flags": 0, - "description": "HTTP Live Streaming (HLS) packing setting for the live output." - }, - "outputSnapTime": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The initial timestamp that the live output will start at, any content before this value will not be archived." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time the live output." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The time the live output was last modified." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the live output." - }, - "resourceState": { - "type": { - "$ref": "#/591" - }, - "flags": 2, - "description": "The resource state of the live output." - } - } - }, - { - "$type": "ObjectType", - "name": "Hls", - "properties": { - "fragmentsPerTsSegment": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/588" - }, - { - "$ref": "#/589" - }, - { - "$ref": "#/590" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2021-06-01", - "scopeType": 8, - "body": { - "$ref": "#/585" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 24, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/streamingEndpoints" - }, - { - "$type": "StringLiteralType", - "value": "2021-06-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/593" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/594" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/595" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/597" - }, - "flags": 0, - "description": "The streaming endpoint properties." - }, - "systemData": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "tags": { - "type": { - "$ref": "#/610" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The streaming endpoint description." - }, - "scaleUnits": { - "type": { - "$ref": "#/67" - }, - "flags": 1, - "description": "The number of scale units. Use the Scale operation to adjust this value." - }, - "availabilitySetName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "This feature is deprecated, do not set a value for this property." - }, - "accessControl": { - "type": { - "$ref": "#/598" - }, - "flags": 0, - "description": "The access control definition of the streaming endpoint." - }, - "maxCacheAge": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "Max cache age" - }, - "customHostNames": { - "type": { - "$ref": "#/602" - }, - "flags": 0, - "description": "The custom host names of the streaming endpoint" - }, - "hostName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The streaming endpoint host name." - }, - "cdnEnabled": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "The CDN enabled flag." - }, - "cdnProvider": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The CDN provider name." - }, - "cdnProfile": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The CDN profile name." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the streaming endpoint." - }, - "resourceState": { - "type": { - "$ref": "#/609" - }, - "flags": 2, - "description": "The resource state of the streaming endpoint." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/575" - }, - "flags": 0, - "description": "The streaming endpoint access policies." - }, - "freeTrialEndTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The free trial expiration time." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the streaming endpoint was created." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the streaming endpoint was last modified." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointAccessControl", - "properties": { - "akamai": { - "type": { - "$ref": "#/599" - }, - "flags": 0, - "description": "The access control of Akamai" - }, - "ip": { - "type": { - "$ref": "#/543" - }, - "flags": 0, - "description": "The IP access control of the streaming endpoint." - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiAccessControl", - "properties": { - "akamaiSignatureHeaderAuthenticationKeyList": { - "type": { - "$ref": "#/601" - }, - "flags": 0, - "description": "authentication key list" - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiSignatureHeaderAuthenticationKey", - "properties": { - "identifier": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "identifier of the key" - }, - "base64Key": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "authentication key" - }, - "expiration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The expiration time of the authentication key." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/600" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Scaling" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/603" - }, - { - "$ref": "#/604" - }, - { - "$ref": "#/605" - }, - { - "$ref": "#/606" - }, - { - "$ref": "#/607" - }, - { - "$ref": "#/608" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints@2021-06-01", - "scopeType": 8, - "body": { - "$ref": "#/596" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/privateLinkResources" - }, - { - "$type": "StringLiteralType", - "value": "2021-06-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/privateLinkResources", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/612" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/613" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/615" - }, - "flags": 2, - "description": "Resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateLinkResourceProperties", - "properties": { - "groupId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The private link resource group id." - }, - "requiredMembers": { - "type": { - "$ref": "#/616" - }, - "flags": 2, - "description": "The private link resource required member names." - }, - "requiredZoneNames": { - "type": { - "$ref": "#/617" - }, - "flags": 0, - "description": "The private link resource Private link DNS zone name." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/privateLinkResources@2021-06-01", - "scopeType": 8, - "body": { - "$ref": "#/614" - }, - "flags": 1 - }, - { - "$type": "ObjectType", - "name": "SyncStorageKeysInput", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The ID of the storage account resource." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "syncStorageKeys", - "resourceType": "Microsoft.Media/mediaservices", - "apiVersion": "2021-06-01", - "input": { - "$ref": "#/619" - } - }, - { - "$type": "ObjectType", - "name": "ListEdgePoliciesInput", - "properties": { - "deviceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Unique identifier of the edge device." - } - } - }, - { - "$type": "ObjectType", - "name": "EdgePolicies", - "properties": { - "usageDataCollectionPolicy": { - "type": { - "$ref": "#/623" - }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "EdgeUsageDataCollectionPolicy", - "properties": { - "dataCollectionFrequency": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Usage data collection frequency in ISO 8601 duration format e.g. PT10M , PT5H." - }, - "dataReportingFrequency": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Usage data reporting frequency in ISO 8601 duration format e.g. PT10M , PT5H." - }, - "maxAllowedUnreportedUsageDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Maximum time for which the functionality of the device will not be hampered for not reporting the usage data." - }, - "eventHubDetails": { - "type": { - "$ref": "#/624" - }, - "flags": 0, - "description": "Details of Event Hub where the usage will be reported." - } - } - }, - { - "$type": "ObjectType", - "name": "EdgeUsageDataEventHub", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the Event Hub where usage will be reported." - }, - "namespace": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Namespace of the Event Hub where usage will be reported." - }, - "token": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "SAS token needed to interact with Event Hub." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "listEdgePolicies", - "resourceType": "Microsoft.Media/mediaservices", - "apiVersion": "2021-06-01", - "output": { - "$ref": "#/622" - }, - "input": { - "$ref": "#/621" - } - }, - { - "$type": "ObjectType", - "name": "CheckNameAvailabilityInput", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account name." - }, - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account type. For a Media Services account, this should be 'MediaServices'." - } - } - }, - { - "$type": "ObjectType", - "name": "EntityNameAvailabilityCheckOutput", - "properties": { - "nameAvailable": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Specifies if the name is available." - }, - "reason": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the reason if the name is not available." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the detailed reason if the name is not available." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "checkNameAvailability", - "resourceType": "Microsoft.Media/locations", - "apiVersion": "2021-06-01", - "output": { - "$ref": "#/627" - }, - "input": { - "$ref": "#/626" - } - }, - { - "$type": "ObjectType", - "name": "ListContainerSasInput", - "properties": { - "permissions": { - "type": { - "$ref": "#/633" - }, - "flags": 0, - "description": "The permissions to set on the SAS URL." - }, - "expiryTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The SAS URL expiration time. This must be less than 24 hours from the current time." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Read" - }, - { - "$type": "StringLiteralType", - "value": "ReadWrite" - }, - { - "$type": "StringLiteralType", - "value": "ReadWriteDelete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/630" - }, - { - "$ref": "#/631" - }, - { - "$ref": "#/632" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "AssetContainerSas", - "properties": { - "assetContainerSasUrls": { - "type": { - "$ref": "#/635" - }, - "flags": 0, - "description": "The list of Asset container SAS URLs." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContainerSas", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2021-06-01", - "output": { - "$ref": "#/634" - }, - "input": { - "$ref": "#/629" - } - }, - { - "$type": "ObjectType", - "name": "StorageEncryptedAssetDecryptionData", - "properties": { - "key": { - "type": { - "$ref": "#/105" - }, - "flags": 0, - "description": "The Asset File storage encryption key." - }, - "assetFileEncryptionMetadata": { - "type": { - "$ref": "#/639" - }, - "flags": 0, - "description": "Asset File encryption metadata." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetFileEncryptionMetadata", - "properties": { - "initializationVector": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset File initialization vector." - }, - "assetFileName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset File name." - }, - "assetFileId": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "The Asset File Id." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/638" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getEncryptionKey", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2021-06-01", - "output": { - "$ref": "#/637" - } - }, - { - "$type": "ObjectType", - "name": "ListStreamingLocatorsResponse", - "properties": { - "streamingLocators": { - "type": { - "$ref": "#/643" - }, - "flags": 2, - "description": "The list of Streaming Locators." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetStreamingLocator", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Streaming Locator name." - }, - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Asset Name." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time of the Streaming Locator." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The start time of the Streaming Locator." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The end time of the Streaming Locator." - }, - "streamingLocatorId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "StreamingLocatorId of the Streaming Locator." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Name of the Streaming Policy used by this Streaming Locator." - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Name of the default ContentKeyPolicy used by this Streaming Locator." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/642" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listStreamingLocators", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2021-06-01", - "output": { - "$ref": "#/641" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getPolicyPropertiesWithSecrets", - "resourceType": "Microsoft.Media/mediaServices/contentKeyPolicies", - "apiVersion": "2021-06-01", - "output": { - "$ref": "#/99" - } - }, - { - "$type": "ResourceFunctionType", - "name": "cancelJob", - "resourceType": "Microsoft.Media/mediaServices/transforms/jobs", - "apiVersion": "2021-06-01" - }, - { - "$type": "ObjectType", - "name": "ListContentKeysResponse", - "properties": { - "contentKeys": { - "type": { - "$ref": "#/648" - }, - "flags": 0, - "description": "ContentKeys used by current Streaming Locator" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/524" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContentKeys", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2021-06-01", - "output": { - "$ref": "#/647" - } - }, - { - "$type": "ObjectType", - "name": "ListPathsResponse", - "properties": { - "streamingPaths": { - "type": { - "$ref": "#/663" - }, - "flags": 0, - "description": "Streaming Paths supported by current Streaming Locator" - }, - "downloadPaths": { - "type": { - "$ref": "#/664" - }, - "flags": 0, - "description": "Download Paths supported by current Streaming Locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPath", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/656" - }, - "flags": 1, - "description": "Streaming protocol" - }, - "encryptionScheme": { - "type": { - "$ref": "#/661" - }, - "flags": 1, - "description": "Encryption scheme" - }, - "paths": { - "type": { - "$ref": "#/662" - }, - "flags": 0, - "description": "Streaming paths for each protocol and encryptionScheme pair" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Hls" - }, - { - "$type": "StringLiteralType", - "value": "Dash" - }, - { - "$type": "StringLiteralType", - "value": "SmoothStreaming" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/652" - }, - { - "$ref": "#/653" - }, - { - "$ref": "#/654" - }, - { - "$ref": "#/655" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "NoEncryption" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/657" - }, - { - "$ref": "#/658" - }, - { - "$ref": "#/659" - }, - { - "$ref": "#/660" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/651" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listPaths", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2021-06-01", - "output": { - "$ref": "#/650" - } - }, - { - "$type": "ResourceFunctionType", - "name": "allocate", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2021-06-01" - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2021-06-01" - }, - { - "$type": "ObjectType", - "name": "LiveEventActionInput", - "properties": { - "removeOutputsOnStop": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "The flag indicates whether live outputs are automatically deleted when live event is being stopped. Deleting live outputs do not delete the underlying assets." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2021-06-01", - "input": { - "$ref": "#/668" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reset", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2021-06-01" - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2021-06-01" - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2021-06-01" - }, - { - "$type": "ObjectType", - "name": "StreamingEntityScaleUnit", - "properties": { - "scaleUnit": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The scale unit number of the streaming endpoint." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "scale", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2021-06-01", - "input": { - "$ref": "#/673" - } - } -] \ No newline at end of file diff --git a/internal/azure/generated/mediaservices/microsoft.media/2021-11-01/types.json b/internal/azure/generated/mediaservices/microsoft.media/2021-11-01/types.json deleted file mode 100644 index db302628f..000000000 --- a/internal/azure/generated/mediaservices/microsoft.media/2021-11-01/types.json +++ /dev/null @@ -1,9440 +0,0 @@ -[ - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices" - }, - { - "$type": "StringLiteralType", - "value": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/48" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "identity": { - "type": { - "$ref": "#/59" - }, - "flags": 0, - "description": "The Managed Identity for the Media Services account." - }, - "tags": { - "type": { - "$ref": "#/62" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "MediaServiceProperties", - "properties": { - "mediaServiceId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The Media Services account ID." - }, - "storageAccounts": { - "type": { - "$ref": "#/12" - }, - "flags": 0, - "description": "The storage accounts for this resource." - }, - "storageAuthentication": { - "type": { - "$ref": "#/15" - }, - "flags": 0 - }, - "encryption": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "The account encryption properties." - }, - "keyDelivery": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "The Key Delivery properties for Media Services account." - }, - "publicNetworkAccess": { - "type": { - "$ref": "#/29" - }, - "flags": 0, - "description": "Whether or not public network access is allowed for resources under the Media Services account." - }, - "provisioningState": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "Provisioning state of the Media Services account." - }, - "privateEndpointConnections": { - "type": { - "$ref": "#/47" - }, - "flags": 2, - "description": "The Private Endpoint Connections created for the Media Service account." - } - } - }, - { - "$type": "StringType", - "minLength": 36, - "maxLength": 36, - "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" - }, - { - "$type": "ObjectType", - "name": "StorageAccount", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts." - }, - "type": { - "type": { - "$ref": "#/9" - }, - "flags": 1, - "description": "The type of the storage account." - }, - "identity": { - "type": { - "$ref": "#/10" - }, - "flags": 0, - "description": "The storage account identity." - }, - "status": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The current status of the storage account mapping." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Primary" - }, - { - "$type": "StringLiteralType", - "value": "Secondary" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/7" - }, - { - "$ref": "#/8" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "ResourceIdentity", - "properties": { - "userAssignedIdentity": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The user assigned managed identity's ARM ID to use when accessing a resource." - }, - "useSystemAssignedIdentity": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity." - } - } - }, - { - "$type": "BooleanType" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/6" - } - }, - { - "$type": "StringLiteralType", - "value": "System" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/13" - }, - { - "$ref": "#/14" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "AccountEncryption", - "properties": { - "type": { - "type": { - "$ref": "#/19" - }, - "flags": 1, - "description": "The type of key used to encrypt the Account Key." - }, - "keyVaultProperties": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "The properties of the key used to encrypt the account." - }, - "identity": { - "type": { - "$ref": "#/10" - }, - "flags": 0, - "description": "The Key Vault identity." - }, - "status": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The current status of the Key Vault mapping." - } - } - }, - { - "$type": "StringLiteralType", - "value": "SystemKey" - }, - { - "$type": "StringLiteralType", - "value": "CustomerKey" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/17" - }, - { - "$ref": "#/18" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "KeyVaultProperties", - "properties": { - "keyIdentifier": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey)." - }, - "currentKeyIdentifier": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The current key used to encrypt the Media Services account, including the key version." - } - } - }, - { - "$type": "ObjectType", - "name": "KeyDelivery", - "properties": { - "accessControl": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "The access control properties for Key Delivery." - } - } - }, - { - "$type": "ObjectType", - "name": "AccessControl", - "properties": { - "defaultAction": { - "type": { - "$ref": "#/25" - }, - "flags": 0, - "description": "The behavior for IP access control in Key Delivery." - }, - "ipAllowList": { - "type": { - "$ref": "#/26" - }, - "flags": 0, - "description": "The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Allow" - }, - { - "$type": "StringLiteralType", - "value": "Deny" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/23" - }, - { - "$ref": "#/24" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/27" - }, - { - "$ref": "#/28" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "InProgress" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/30" - }, - { - "$ref": "#/31" - }, - { - "$ref": "#/32" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "PrivateEndpointConnection", - "properties": { - "properties": { - "type": { - "$ref": "#/35" - }, - "flags": 0, - "description": "Resource properties." - }, - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The name of the resource" - }, - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateEndpointConnectionProperties", - "properties": { - "privateEndpoint": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "The resource of private end point." - }, - "privateLinkServiceConnectionState": { - "type": { - "$ref": "#/37" - }, - "flags": 1, - "description": "A collection of information about the state of the connection between service consumer and provider." - }, - "provisioningState": { - "type": { - "$ref": "#/46" - }, - "flags": 2, - "description": "The provisioning state of the private endpoint connection resource." - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateEndpoint", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The ARM identifier for Private Endpoint" - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateLinkServiceConnectionState", - "properties": { - "status": { - "type": { - "$ref": "#/41" - }, - "flags": 0, - "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The reason for approval/rejection of the connection." - }, - "actionsRequired": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A message indicating if changes on the service provider require any updates on the consumer." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Pending" - }, - { - "$type": "StringLiteralType", - "value": "Approved" - }, - { - "$type": "StringLiteralType", - "value": "Rejected" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/38" - }, - { - "$ref": "#/39" - }, - { - "$ref": "#/40" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/42" - }, - { - "$ref": "#/43" - }, - { - "$ref": "#/44" - }, - { - "$ref": "#/45" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/34" - } - }, - { - "$type": "ObjectType", - "name": "SystemData", - "properties": { - "createdBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that created the resource." - }, - "createdByType": { - "type": { - "$ref": "#/53" - }, - "flags": 0, - "description": "The type of identity that created the resource." - }, - "createdAt": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp of resource creation (UTC)." - }, - "lastModifiedBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that last modified the resource." - }, - "lastModifiedByType": { - "type": { - "$ref": "#/58" - }, - "flags": 0, - "description": "The type of identity that last modified the resource." - }, - "lastModifiedAt": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp of resource last modification (UTC)" - } - } - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/49" - }, - { - "$ref": "#/50" - }, - { - "$ref": "#/51" - }, - { - "$ref": "#/52" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/54" - }, - { - "$ref": "#/55" - }, - { - "$ref": "#/56" - }, - { - "$ref": "#/57" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "MediaServiceIdentity", - "properties": { - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The identity type." - }, - "principalId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The Principal ID of the identity." - }, - "tenantId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The Tenant ID of the identity." - }, - "userAssignedIdentities": { - "type": { - "$ref": "#/61" - }, - "flags": 0, - "description": "The user assigned managed identities." - } - } - }, - { - "$type": "ObjectType", - "name": "UserAssignedManagedIdentity", - "properties": { - "clientId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The client ID." - }, - "principalId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The principal ID." - } - } - }, - { - "$type": "ObjectType", - "name": "UserAssignedManagedIdentities", - "properties": {}, - "additionalProperties": { - "$ref": "#/60" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices@2021-11-01", - "scopeType": 8, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/privateEndpointConnections" - }, - { - "$type": "StringLiteralType", - "value": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/privateEndpointConnections", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/64" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/65" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/35" - }, - "flags": 0, - "description": "Resource properties." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/privateEndpointConnections@2021-11-01", - "scopeType": 8, - "body": { - "$ref": "#/66" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms" - }, - { - "$type": "StringLiteralType", - "value": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/68" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/69" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/71" - }, - "flags": 0, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/48" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional verbose description of the Transform." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/264" - }, - "flags": 1, - "description": "An array of one or more TransformOutputs that the Transform should generate." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformOutput", - "properties": { - "onError": { - "type": { - "$ref": "#/75" - }, - "flags": 0, - "description": "A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'." - }, - "relativePriority": { - "type": { - "$ref": "#/79" - }, - "flags": 0, - "description": "Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal." - }, - "preset": { - "type": { - "$ref": "#/80" - }, - "flags": 1, - "description": "Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output." - } - } - }, - { - "$type": "StringLiteralType", - "value": "StopProcessingJob" - }, - { - "$type": "StringLiteralType", - "value": "ContinueJob" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/73" - }, - { - "$ref": "#/74" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/76" - }, - { - "$ref": "#/77" - }, - { - "$ref": "#/78" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "Preset", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.VideoAnalyzerPreset": { - "$ref": "#/81" - }, - "#Microsoft.Media.BuiltInStandardEncoderPreset": { - "$ref": "#/91" - }, - "#Microsoft.Media.FaceDetectorPreset": { - "$ref": "#/119" - }, - "#Microsoft.Media.StandardEncoderPreset": { - "$ref": "#/135" - } - } - }, - { - "$type": "ObjectType", - "name": "VideoAnalyzerPreset", - "properties": { - "insightsToExtract": { - "type": { - "$ref": "#/85" - }, - "flags": 0, - "description": "Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out." - }, - "audioLanguage": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'.\" The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463" - }, - "mode": { - "type": { - "$ref": "#/88" - }, - "flags": 0, - "description": "Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen." - }, - "experimentalOptions": { - "type": { - "$ref": "#/89" - }, - "flags": 0, - "description": "Dictionary containing key value pairs for parameters not exposed in the preset itself" - }, - "@odata.type": { - "type": { - "$ref": "#/90" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AudioInsightsOnly" - }, - { - "$type": "StringLiteralType", - "value": "VideoInsightsOnly" - }, - { - "$type": "StringLiteralType", - "value": "AllInsights" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/82" - }, - { - "$ref": "#/83" - }, - { - "$ref": "#/84" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Standard" - }, - { - "$type": "StringLiteralType", - "value": "Basic" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/86" - }, - { - "$ref": "#/87" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "AudioAnalyzerPresetExperimentalOptions", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoAnalyzerPreset" - }, - { - "$type": "ObjectType", - "name": "BuiltInStandardEncoderPreset", - "properties": { - "configurations": { - "type": { - "$ref": "#/92" - }, - "flags": 0, - "description": "Optional configuration settings for encoder. Configurations is only supported for ContentAwareEncoding and H265ContentAwareEncoding BuiltInStandardEncoderPreset." - }, - "presetName": { - "type": { - "$ref": "#/117" - }, - "flags": 1, - "description": "The built-in preset to be used for encoding videos." - }, - "@odata.type": { - "type": { - "$ref": "#/118" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "PresetConfigurations", - "properties": { - "complexity": { - "type": { - "$ref": "#/96" - }, - "flags": 0, - "description": "Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency." - }, - "interleaveOutput": { - "type": { - "$ref": "#/99" - }, - "flags": 0, - "description": "Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files." - }, - "keyFrameIntervalInSeconds": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The key frame interval in seconds. Example: set KeyFrameIntervalInSeconds as 2 to reduce the playback buffering for some players." - }, - "maxBitrateBps": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The maximum bitrate in bits per second (threshold for the top video layer). Example: set MaxBitrateBps as 6000000 to avoid producing very high bitrate outputs for contents with high complexity." - }, - "maxHeight": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The maximum height of output video layers. Example: set MaxHeight as 720 to produce output layers up to 720P even if the input is 4K." - }, - "maxLayers": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The maximum number of output video layers. Example: set MaxLayers as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job." - }, - "minBitrateBps": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The minimum bitrate in bits per second (threshold for the bottom video layer). Example: set MinBitrateBps as 200000 to have a bottom layer that covers users with low network bandwidth." - }, - "minHeight": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The minimum height of output video layers. Example: set MinHeight as 360 to avoid output layers of smaller resolutions like 180P." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/93" - }, - { - "$ref": "#/94" - }, - { - "$ref": "#/95" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "NonInterleavedOutput" - }, - { - "$type": "StringLiteralType", - "value": "InterleavedOutput" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/97" - }, - { - "$ref": "#/98" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "IntegerType" - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrateSD" - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "AdaptiveStreaming" - }, - { - "$type": "StringLiteralType", - "value": "AACGoodQualityAudio" - }, - { - "$type": "StringLiteralType", - "value": "ContentAwareEncodingExperimental" - }, - { - "$type": "StringLiteralType", - "value": "ContentAwareEncoding" - }, - { - "$type": "StringLiteralType", - "value": "CopyAllBitrateNonInterleaved" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrateSD" - }, - { - "$type": "StringLiteralType", - "value": "H265ContentAwareEncoding" - }, - { - "$type": "StringLiteralType", - "value": "H265AdaptiveStreaming" - }, - { - "$type": "StringLiteralType", - "value": "H265SingleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H265SingleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "H265SingleBitrate4K" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/101" - }, - { - "$ref": "#/102" - }, - { - "$ref": "#/103" - }, - { - "$ref": "#/104" - }, - { - "$ref": "#/105" - }, - { - "$ref": "#/106" - }, - { - "$ref": "#/107" - }, - { - "$ref": "#/108" - }, - { - "$ref": "#/109" - }, - { - "$ref": "#/110" - }, - { - "$ref": "#/111" - }, - { - "$ref": "#/112" - }, - { - "$ref": "#/113" - }, - { - "$ref": "#/114" - }, - { - "$ref": "#/115" - }, - { - "$ref": "#/116" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.BuiltInStandardEncoderPreset" - }, - { - "$type": "ObjectType", - "name": "FaceDetectorPreset", - "properties": { - "resolution": { - "type": { - "$ref": "#/122" - }, - "flags": 0, - "description": "Specifies the maximum resolution at which your video is analyzed. The default behavior is \"SourceResolution,\" which will keep the input video at its original resolution when analyzed. Using \"StandardDefinition\" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \"StandardDefinition\" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected." - }, - "mode": { - "type": { - "$ref": "#/126" - }, - "flags": 0, - "description": "This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction." - }, - "blurType": { - "type": { - "$ref": "#/132" - }, - "flags": 0, - "description": "Blur type" - }, - "experimentalOptions": { - "type": { - "$ref": "#/133" - }, - "flags": 0, - "description": "Dictionary containing key value pairs for parameters not exposed in the preset itself" - }, - "@odata.type": { - "type": { - "$ref": "#/134" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "SourceResolution" - }, - { - "$type": "StringLiteralType", - "value": "StandardDefinition" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/120" - }, - { - "$ref": "#/121" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Analyze" - }, - { - "$type": "StringLiteralType", - "value": "Redact" - }, - { - "$type": "StringLiteralType", - "value": "Combined" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/123" - }, - { - "$ref": "#/124" - }, - { - "$ref": "#/125" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Box" - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Med" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "StringLiteralType", - "value": "Black" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/127" - }, - { - "$ref": "#/128" - }, - { - "$ref": "#/129" - }, - { - "$ref": "#/130" - }, - { - "$ref": "#/131" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "FaceDetectorPresetExperimentalOptions", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.FaceDetectorPreset" - }, - { - "$type": "ObjectType", - "name": "StandardEncoderPreset", - "properties": { - "filters": { - "type": { - "$ref": "#/136" - }, - "flags": 0, - "description": "One or more filtering operations that are applied to the input media before encoding." - }, - "codecs": { - "type": { - "$ref": "#/248" - }, - "flags": 1, - "description": "The list of codecs to be used when encoding the input video." - }, - "formats": { - "type": { - "$ref": "#/262" - }, - "flags": 1, - "description": "The list of outputs to be produced by the encoder." - }, - "@odata.type": { - "type": { - "$ref": "#/263" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "Filters", - "properties": { - "deinterlace": { - "type": { - "$ref": "#/137" - }, - "flags": 0, - "description": "The de-interlacing settings." - }, - "rotation": { - "type": { - "$ref": "#/151" - }, - "flags": 0, - "description": "The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto" - }, - "crop": { - "type": { - "$ref": "#/152" - }, - "flags": 0, - "description": "The parameters for the rectangular window with which to crop the input video." - }, - "overlays": { - "type": { - "$ref": "#/158" - }, - "flags": 0, - "description": "The properties of overlays to be applied to the input video. These could be audio, image or video overlays." - } - } - }, - { - "$type": "ObjectType", - "name": "Deinterlace", - "properties": { - "parity": { - "type": { - "$ref": "#/141" - }, - "flags": 0, - "description": "The field parity for de-interlacing, defaults to Auto." - }, - "mode": { - "type": { - "$ref": "#/144" - }, - "flags": 0, - "description": "The deinterlacing mode. Defaults to AutoPixelAdaptive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "TopFieldFirst" - }, - { - "$type": "StringLiteralType", - "value": "BottomFieldFirst" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/138" - }, - { - "$ref": "#/139" - }, - { - "$ref": "#/140" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Off" - }, - { - "$type": "StringLiteralType", - "value": "AutoPixelAdaptive" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/142" - }, - { - "$ref": "#/143" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Rotate0" - }, - { - "$type": "StringLiteralType", - "value": "Rotate90" - }, - { - "$type": "StringLiteralType", - "value": "Rotate180" - }, - { - "$type": "StringLiteralType", - "value": "Rotate270" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/145" - }, - { - "$ref": "#/146" - }, - { - "$ref": "#/147" - }, - { - "$ref": "#/148" - }, - { - "$ref": "#/149" - }, - { - "$ref": "#/150" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "Rectangle", - "properties": { - "left": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "top": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Overlay", - "discriminator": "@odata.type", - "baseProperties": { - "inputLabel": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video." - }, - "end": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration." - }, - "fadeInDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)." - }, - "fadeOutDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)." - }, - "audioGainLevel": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0." - } - }, - "elements": { - "#Microsoft.Media.AudioOverlay": { - "$ref": "#/154" - }, - "#Microsoft.Media.VideoOverlay": { - "$ref": "#/156" - } - } - }, - { - "$type": "ObjectType", - "name": "AudioOverlay", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/155" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AudioOverlay" - }, - { - "$type": "ObjectType", - "name": "VideoOverlay", - "properties": { - "position": { - "type": { - "$ref": "#/152" - }, - "flags": 0, - "description": "The location in the input video where the overlay is applied." - }, - "opacity": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque." - }, - "cropRectangle": { - "type": { - "$ref": "#/152" - }, - "flags": 0, - "description": "An optional rectangular window used to crop the overlay image or video." - }, - "@odata.type": { - "type": { - "$ref": "#/157" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoOverlay" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/153" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Codec", - "discriminator": "@odata.type", - "baseProperties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional label for the codec. The label can be used to control muxing behavior." - } - }, - "elements": { - "#Microsoft.Media.AacAudio": { - "$ref": "#/160" - }, - "#Microsoft.Media.CopyAudio": { - "$ref": "#/166" - }, - "#Microsoft.Media.CopyVideo": { - "$ref": "#/168" - }, - "#Microsoft.Media.H264Video": { - "$ref": "#/170" - }, - "#Microsoft.Media.H265Video": { - "$ref": "#/201" - }, - "#Microsoft.Media.JpgImage": { - "$ref": "#/222" - }, - "#Microsoft.Media.PngImage": { - "$ref": "#/235" - } - } - }, - { - "$type": "ObjectType", - "name": "AacAudio", - "properties": { - "profile": { - "type": { - "$ref": "#/164" - }, - "flags": 0, - "description": "The encoding profile to be used when encoding audio with AAC." - }, - "channels": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The number of channels in the audio." - }, - "samplingRate": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The sampling rate to use for encoding in hertz." - }, - "bitrate": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The bitrate, in bits per second, of the output encoded audio." - }, - "@odata.type": { - "type": { - "$ref": "#/165" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AacLc" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV1" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV2" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/161" - }, - { - "$ref": "#/162" - }, - { - "$ref": "#/163" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AacAudio" - }, - { - "$type": "ObjectType", - "name": "CopyAudio", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/167" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyAudio" - }, - { - "$type": "ObjectType", - "name": "CopyVideo", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/169" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyVideo" - }, - { - "$type": "ObjectType", - "name": "H264Video", - "properties": { - "complexity": { - "type": { - "$ref": "#/174" - }, - "flags": 0, - "description": "Tells the encoder how to choose its encoding settings. The default value is Balanced." - }, - "layers": { - "type": { - "$ref": "#/186" - }, - "flags": 0, - "description": "The collection of output H.264 layers to be produced by the encoder." - }, - "rateControlMode": { - "type": { - "$ref": "#/190" - }, - "flags": 0, - "description": "The video rate control mode" - }, - "sceneChangeDetection": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/194" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/199" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/200" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/171" - }, - { - "$ref": "#/172" - }, - { - "$ref": "#/173" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "H264Layer", - "properties": { - "profile": { - "type": { - "$ref": "#/182" - }, - "flags": 0, - "description": "We currently support Baseline, Main, High, High422, High444. Default is Auto." - }, - "level": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer." - }, - "bufferWindow": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)." - }, - "crf": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 23." - }, - "referenceFrames": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting." - }, - "entropyMode": { - "type": { - "$ref": "#/185" - }, - "flags": 0, - "description": "The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level." - }, - "bitrate": { - "type": { - "$ref": "#/100" - }, - "flags": 1, - "description": "The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field." - }, - "maxBitrate": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate." - }, - "bFrames": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level." - }, - "frameRate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video." - }, - "slices": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame." - }, - "adaptiveBFrame": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Baseline" - }, - { - "$type": "StringLiteralType", - "value": "Main" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "StringLiteralType", - "value": "High422" - }, - { - "$type": "StringLiteralType", - "value": "High444" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/176" - }, - { - "$ref": "#/177" - }, - { - "$ref": "#/178" - }, - { - "$ref": "#/179" - }, - { - "$ref": "#/180" - }, - { - "$ref": "#/181" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Cabac" - }, - { - "$type": "StringLiteralType", - "value": "Cavlc" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/183" - }, - { - "$ref": "#/184" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/175" - } - }, - { - "$type": "StringLiteralType", - "value": "ABR" - }, - { - "$type": "StringLiteralType", - "value": "CBR" - }, - { - "$type": "StringLiteralType", - "value": "CRF" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/187" - }, - { - "$ref": "#/188" - }, - { - "$ref": "#/189" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/191" - }, - { - "$ref": "#/192" - }, - { - "$ref": "#/193" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/195" - }, - { - "$ref": "#/196" - }, - { - "$ref": "#/197" - }, - { - "$ref": "#/198" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.H264Video" - }, - { - "$type": "ObjectType", - "name": "H265Video", - "properties": { - "sceneChangeDetection": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video." - }, - "complexity": { - "type": { - "$ref": "#/205" - }, - "flags": 0, - "description": "Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced." - }, - "layers": { - "type": { - "$ref": "#/211" - }, - "flags": 0, - "description": "The collection of output H.265 layers to be produced by the encoder." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/215" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/220" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/221" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/202" - }, - { - "$ref": "#/203" - }, - { - "$ref": "#/204" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "H265Layer", - "properties": { - "profile": { - "type": { - "$ref": "#/210" - }, - "flags": 0, - "description": "We currently support Main. Default is Auto." - }, - "level": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.265 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer." - }, - "bufferWindow": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)." - }, - "crf": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 28." - }, - "referenceFrames": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting." - }, - "bitrate": { - "type": { - "$ref": "#/100" - }, - "flags": 1, - "description": "The average bitrate in bits per second at which to encode the input video when generating this layer. For example: a target bitrate of 3000Kbps or 3Mbps means this value should be 3000000 This is a required field." - }, - "maxBitrate": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate." - }, - "bFrames": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level." - }, - "frameRate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video." - }, - "slices": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame." - }, - "adaptiveBFrame": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "Specifies whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Main" - }, - { - "$type": "StringLiteralType", - "value": "Main10" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/207" - }, - { - "$ref": "#/208" - }, - { - "$ref": "#/209" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/206" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/212" - }, - { - "$ref": "#/213" - }, - { - "$ref": "#/214" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/216" - }, - { - "$ref": "#/217" - }, - { - "$ref": "#/218" - }, - { - "$ref": "#/219" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.H265Video" - }, - { - "$type": "ObjectType", - "name": "JpgImage", - "properties": { - "layers": { - "type": { - "$ref": "#/224" - }, - "flags": 0, - "description": "A collection of output JPEG image layers to be produced by the encoder." - }, - "spriteColumn": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/228" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/233" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/234" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "JpgLayer", - "properties": { - "quality": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The compression quality of the JPEG output. Range is from 0-100 and the default is 70." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/223" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/225" - }, - { - "$ref": "#/226" - }, - { - "$ref": "#/227" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/229" - }, - { - "$ref": "#/230" - }, - { - "$ref": "#/231" - }, - { - "$ref": "#/232" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgImage" - }, - { - "$type": "ObjectType", - "name": "PngImage", - "properties": { - "layers": { - "type": { - "$ref": "#/237" - }, - "flags": 0, - "description": "A collection of output PNG image layers to be produced by the encoder." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/241" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/246" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/247" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "PngLayer", - "properties": { - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/236" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/238" - }, - { - "$ref": "#/239" - }, - { - "$ref": "#/240" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/242" - }, - { - "$ref": "#/243" - }, - { - "$ref": "#/244" - }, - { - "$ref": "#/245" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngImage" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/159" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Format", - "discriminator": "@odata.type", - "baseProperties": { - "filenamePattern": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The pattern of the file names for the generated output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {Bitrate} - The audio/video bitrate. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename." - } - }, - "elements": { - "#Microsoft.Media.JpgFormat": { - "$ref": "#/250" - }, - "#Microsoft.Media.PngFormat": { - "$ref": "#/252" - }, - "#Microsoft.Media.Mp4Format": { - "$ref": "#/254" - }, - "#Microsoft.Media.TransportStreamFormat": { - "$ref": "#/259" - } - } - }, - { - "$type": "ObjectType", - "name": "JpgFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/251" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgFormat" - }, - { - "$type": "ObjectType", - "name": "PngFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/253" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngFormat" - }, - { - "$type": "ObjectType", - "name": "Mp4Format", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/257" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/258" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "OutputFile", - "properties": { - "labels": { - "type": { - "$ref": "#/256" - }, - "flags": 1, - "description": "The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/255" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.Mp4Format" - }, - { - "$type": "ObjectType", - "name": "TransportStreamFormat", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/260" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/261" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/255" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.TransportStreamFormat" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/249" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.StandardEncoderPreset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/72" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms@2021-11-01", - "scopeType": 8, - "body": { - "$ref": "#/70" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms/jobs" - }, - { - "$type": "StringLiteralType", - "value": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms/jobs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/266" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/267" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/269" - }, - "flags": 0, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/48" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "JobProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the customer has created the Job, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "state": { - "type": { - "$ref": "#/277" - }, - "flags": 2, - "description": "The current state of the job." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Optional customer supplied description of the Job." - }, - "input": { - "type": { - "$ref": "#/278" - }, - "flags": 1, - "description": "The inputs for the Job." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the customer has last updated the Job, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/389" - }, - "flags": 1, - "description": "The outputs for the Job." - }, - "priority": { - "type": { - "$ref": "#/393" - }, - "flags": 0, - "description": "Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal." - }, - "correlationData": { - "type": { - "$ref": "#/394" - }, - "flags": 0, - "description": "Customer provided key, value pairs that will be returned in Job and JobOutput state events." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job began processing." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job finished processing." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/270" - }, - { - "$ref": "#/271" - }, - { - "$ref": "#/272" - }, - { - "$ref": "#/273" - }, - { - "$ref": "#/274" - }, - { - "$ref": "#/275" - }, - { - "$ref": "#/276" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobInput", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.JobInputAsset": { - "$ref": "#/279" - }, - "#Microsoft.Media.JobInputHttp": { - "$ref": "#/339" - }, - "#Microsoft.Media.JobInputSequence": { - "$ref": "#/343" - }, - "#Microsoft.Media.JobInputs": { - "$ref": "#/353" - } - } - }, - { - "$type": "ObjectType", - "name": "JobInputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the input Asset." - }, - "files": { - "type": { - "$ref": "#/280" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "start": { - "type": { - "$ref": "#/281" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/281" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "inputDefinitions": { - "type": { - "$ref": "#/337" - }, - "flags": 0, - "description": "Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata." - }, - "@odata.type": { - "type": { - "$ref": "#/338" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ClipTime", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.AbsoluteClipTime": { - "$ref": "#/282" - }, - "#Microsoft.Media.UtcClipTime": { - "$ref": "#/284" - } - } - }, - { - "$type": "ObjectType", - "name": "AbsoluteClipTime", - "properties": { - "time": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds." - }, - "@odata.type": { - "type": { - "$ref": "#/283" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AbsoluteClipTime" - }, - { - "$type": "ObjectType", - "name": "UtcClipTime", - "properties": { - "time": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The time position on the timeline of the input media based on Utc time." - }, - "@odata.type": { - "type": { - "$ref": "#/285" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.UtcClipTime" - }, - { - "$type": "DiscriminatedObjectType", - "name": "InputDefinition", - "discriminator": "@odata.type", - "baseProperties": { - "includedTracks": { - "type": { - "$ref": "#/330" - }, - "flags": 0, - "description": "The list of TrackDescriptors which define the metadata and selection of tracks in the input." - } - }, - "elements": { - "#Microsoft.Media.FromAllInputFile": { - "$ref": "#/331" - }, - "#Microsoft.Media.FromEachInputFile": { - "$ref": "#/333" - }, - "#Microsoft.Media.InputFile": { - "$ref": "#/335" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "TrackDescriptor", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.SelectAudioTrackByAttribute": { - "$ref": "#/288" - }, - "#Microsoft.Media.SelectAudioTrackById": { - "$ref": "#/307" - }, - "#Microsoft.Media.SelectVideoTrackByAttribute": { - "$ref": "#/318" - }, - "#Microsoft.Media.SelectVideoTrackById": { - "$ref": "#/328" - } - } - }, - { - "$type": "ObjectType", - "name": "SelectAudioTrackByAttribute", - "properties": { - "attribute": { - "type": { - "$ref": "#/291" - }, - "flags": 1, - "description": "The TrackAttribute to filter the tracks by." - }, - "filter": { - "type": { - "$ref": "#/296" - }, - "flags": 1, - "description": "The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks." - }, - "filterValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property." - }, - "channelMapping": { - "type": { - "$ref": "#/305" - }, - "flags": 0, - "description": "Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks." - }, - "@odata.type": { - "type": { - "$ref": "#/306" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Bitrate" - }, - { - "$type": "StringLiteralType", - "value": "Language" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/289" - }, - { - "$ref": "#/290" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "All" - }, - { - "$type": "StringLiteralType", - "value": "Top" - }, - { - "$type": "StringLiteralType", - "value": "Bottom" - }, - { - "$type": "StringLiteralType", - "value": "ValueEquals" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/292" - }, - { - "$ref": "#/293" - }, - { - "$ref": "#/294" - }, - { - "$ref": "#/295" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "FrontLeft" - }, - { - "$type": "StringLiteralType", - "value": "FrontRight" - }, - { - "$type": "StringLiteralType", - "value": "Center" - }, - { - "$type": "StringLiteralType", - "value": "LowFrequencyEffects" - }, - { - "$type": "StringLiteralType", - "value": "BackLeft" - }, - { - "$type": "StringLiteralType", - "value": "BackRight" - }, - { - "$type": "StringLiteralType", - "value": "StereoLeft" - }, - { - "$type": "StringLiteralType", - "value": "StereoRight" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/297" - }, - { - "$ref": "#/298" - }, - { - "$ref": "#/299" - }, - { - "$ref": "#/300" - }, - { - "$ref": "#/301" - }, - { - "$ref": "#/302" - }, - { - "$ref": "#/303" - }, - { - "$ref": "#/304" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectAudioTrackByAttribute" - }, - { - "$type": "ObjectType", - "name": "SelectAudioTrackById", - "properties": { - "trackId": { - "type": { - "$ref": "#/100" - }, - "flags": 1, - "description": "Track identifier to select" - }, - "channelMapping": { - "type": { - "$ref": "#/316" - }, - "flags": 0, - "description": "Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks." - }, - "@odata.type": { - "type": { - "$ref": "#/317" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "FrontLeft" - }, - { - "$type": "StringLiteralType", - "value": "FrontRight" - }, - { - "$type": "StringLiteralType", - "value": "Center" - }, - { - "$type": "StringLiteralType", - "value": "LowFrequencyEffects" - }, - { - "$type": "StringLiteralType", - "value": "BackLeft" - }, - { - "$type": "StringLiteralType", - "value": "BackRight" - }, - { - "$type": "StringLiteralType", - "value": "StereoLeft" - }, - { - "$type": "StringLiteralType", - "value": "StereoRight" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/308" - }, - { - "$ref": "#/309" - }, - { - "$ref": "#/310" - }, - { - "$ref": "#/311" - }, - { - "$ref": "#/312" - }, - { - "$ref": "#/313" - }, - { - "$ref": "#/314" - }, - { - "$ref": "#/315" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectAudioTrackById" - }, - { - "$type": "ObjectType", - "name": "SelectVideoTrackByAttribute", - "properties": { - "attribute": { - "type": { - "$ref": "#/321" - }, - "flags": 1, - "description": "The TrackAttribute to filter the tracks by." - }, - "filter": { - "type": { - "$ref": "#/326" - }, - "flags": 1, - "description": "The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks." - }, - "filterValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000'). The TrackAttribute.Language is not supported for video tracks." - }, - "@odata.type": { - "type": { - "$ref": "#/327" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Bitrate" - }, - { - "$type": "StringLiteralType", - "value": "Language" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/319" - }, - { - "$ref": "#/320" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "All" - }, - { - "$type": "StringLiteralType", - "value": "Top" - }, - { - "$type": "StringLiteralType", - "value": "Bottom" - }, - { - "$type": "StringLiteralType", - "value": "ValueEquals" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/322" - }, - { - "$ref": "#/323" - }, - { - "$ref": "#/324" - }, - { - "$ref": "#/325" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectVideoTrackByAttribute" - }, - { - "$type": "ObjectType", - "name": "SelectVideoTrackById", - "properties": { - "trackId": { - "type": { - "$ref": "#/100" - }, - "flags": 1, - "description": "Track identifier to select" - }, - "@odata.type": { - "type": { - "$ref": "#/329" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectVideoTrackById" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/287" - } - }, - { - "$type": "ObjectType", - "name": "FromAllInputFile", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/332" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.FromAllInputFile" - }, - { - "$type": "ObjectType", - "name": "FromEachInputFile", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/334" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.FromEachInputFile" - }, - { - "$type": "ObjectType", - "name": "InputFile", - "properties": { - "filename": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the file that this input definition applies to." - }, - "@odata.type": { - "type": { - "$ref": "#/336" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.InputFile" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/286" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputAsset" - }, - { - "$type": "ObjectType", - "name": "JobInputHttp", - "properties": { - "baseUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "files": { - "type": { - "$ref": "#/340" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "start": { - "type": { - "$ref": "#/281" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/281" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "inputDefinitions": { - "type": { - "$ref": "#/341" - }, - "flags": 0, - "description": "Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata." - }, - "@odata.type": { - "type": { - "$ref": "#/342" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/286" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputHttp" - }, - { - "$type": "ObjectType", - "name": "JobInputSequence", - "properties": { - "inputs": { - "type": { - "$ref": "#/351" - }, - "flags": 0, - "description": "JobInputs that make up the timeline." - }, - "@odata.type": { - "type": { - "$ref": "#/352" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobInputClip", - "discriminator": "@odata.type", - "baseProperties": { - "files": { - "type": { - "$ref": "#/345" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "start": { - "type": { - "$ref": "#/281" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/281" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "inputDefinitions": { - "type": { - "$ref": "#/346" - }, - "flags": 0, - "description": "Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata." - } - }, - "elements": { - "#Microsoft.Media.JobInputAsset": { - "$ref": "#/347" - }, - "#Microsoft.Media.JobInputHttp": { - "$ref": "#/349" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/286" - } - }, - { - "$type": "ObjectType", - "name": "JobInputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the input Asset." - }, - "@odata.type": { - "type": { - "$ref": "#/348" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputAsset" - }, - { - "$type": "ObjectType", - "name": "JobInputHttp", - "properties": { - "baseUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "@odata.type": { - "type": { - "$ref": "#/350" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputHttp" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/344" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputSequence" - }, - { - "$type": "ObjectType", - "name": "JobInputs", - "properties": { - "inputs": { - "type": { - "$ref": "#/354" - }, - "flags": 0, - "description": "List of inputs to a Job." - }, - "@odata.type": { - "type": { - "$ref": "#/355" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/278" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputs" - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobOutput", - "discriminator": "@odata.type", - "baseProperties": { - "error": { - "type": { - "$ref": "#/357" - }, - "flags": 2, - "description": "If the JobOutput is in the Error state, it contains the details of the error." - }, - "presetOverride": { - "type": { - "$ref": "#/80" - }, - "flags": 0, - "description": "A preset used to override the preset in the corresponding transform output." - }, - "state": { - "type": { - "$ref": "#/386" - }, - "flags": 2, - "description": "Describes the state of the JobOutput." - }, - "progress": { - "type": { - "$ref": "#/100" - }, - "flags": 2, - "description": "If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job Output began processing." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job Output finished processing." - } - }, - "elements": { - "#Microsoft.Media.JobOutputAsset": { - "$ref": "#/387" - } - } - }, - { - "$type": "ObjectType", - "name": "JobError", - "properties": { - "code": { - "type": { - "$ref": "#/367" - }, - "flags": 2, - "description": "Error code describing the error." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable language-dependent representation of the error." - }, - "category": { - "type": { - "$ref": "#/373" - }, - "flags": 2, - "description": "Helps with categorization of errors." - }, - "retry": { - "type": { - "$ref": "#/376" - }, - "flags": 2, - "description": "Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal." - }, - "details": { - "type": { - "$ref": "#/378" - }, - "flags": 2, - "description": "An array of details about specific errors that led to this reported error." - } - } - }, - { - "$type": "StringLiteralType", - "value": "ServiceError" - }, - { - "$type": "StringLiteralType", - "value": "ServiceTransientError" - }, - { - "$type": "StringLiteralType", - "value": "DownloadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "DownloadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "UploadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "UploadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "ConfigurationUnsupported" - }, - { - "$type": "StringLiteralType", - "value": "ContentMalformed" - }, - { - "$type": "StringLiteralType", - "value": "ContentUnsupported" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/358" - }, - { - "$ref": "#/359" - }, - { - "$ref": "#/360" - }, - { - "$ref": "#/361" - }, - { - "$ref": "#/362" - }, - { - "$ref": "#/363" - }, - { - "$ref": "#/364" - }, - { - "$ref": "#/365" - }, - { - "$ref": "#/366" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Service" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "StringLiteralType", - "value": "Upload" - }, - { - "$type": "StringLiteralType", - "value": "Configuration" - }, - { - "$type": "StringLiteralType", - "value": "Content" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/368" - }, - { - "$ref": "#/369" - }, - { - "$ref": "#/370" - }, - { - "$ref": "#/371" - }, - { - "$ref": "#/372" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "DoNotRetry" - }, - { - "$type": "StringLiteralType", - "value": "MayRetry" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/374" - }, - { - "$ref": "#/375" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobErrorDetail", - "properties": { - "code": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Code describing the error detail." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable representation of the error." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/377" - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/379" - }, - { - "$ref": "#/380" - }, - { - "$ref": "#/381" - }, - { - "$ref": "#/382" - }, - { - "$ref": "#/383" - }, - { - "$ref": "#/384" - }, - { - "$ref": "#/385" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobOutputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the output Asset." - }, - "@odata.type": { - "type": { - "$ref": "#/388" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobOutputAsset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/356" - } - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/390" - }, - { - "$ref": "#/391" - }, - { - "$ref": "#/392" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobPropertiesCorrelationData", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms/jobs@2021-11-01", - "scopeType": 8, - "body": { - "$ref": "#/268" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/accountFilters" - }, - { - "$type": "StringLiteralType", - "value": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/accountFilters", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/396" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/397" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/399" - }, - "flags": 0, - "description": "The Media Filter properties." - }, - "systemData": { - "type": { - "$ref": "#/48" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "MediaFilterProperties", - "properties": { - "presentationTimeRange": { - "type": { - "$ref": "#/400" - }, - "flags": 0, - "description": "The presentation time range." - }, - "firstQuality": { - "type": { - "$ref": "#/401" - }, - "flags": 0, - "description": "The first quality." - }, - "tracks": { - "type": { - "$ref": "#/415" - }, - "flags": 0, - "description": "The tracks selection conditions." - } - } - }, - { - "$type": "ObjectType", - "name": "PresentationTimeRange", - "properties": { - "startTimestamp": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The absolute start time boundary." - }, - "endTimestamp": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The absolute end time boundary." - }, - "presentationWindowDuration": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The relative to end sliding window." - }, - "liveBackoffDuration": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The relative to end right edge." - }, - "timescale": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The time scale of time stamps." - }, - "forceEndTimestamp": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "The indicator of forcing existing of end time stamp." - } - } - }, - { - "$type": "ObjectType", - "name": "FirstQuality", - "properties": { - "bitrate": { - "type": { - "$ref": "#/100" - }, - "flags": 1, - "description": "The first quality bitrate." - } - } - }, - { - "$type": "ObjectType", - "name": "FilterTrackSelection", - "properties": { - "trackSelections": { - "type": { - "$ref": "#/414" - }, - "flags": 1, - "description": "The track selections." - } - } - }, - { - "$type": "ObjectType", - "name": "FilterTrackPropertyCondition", - "properties": { - "property": { - "type": { - "$ref": "#/410" - }, - "flags": 1, - "description": "The track property type." - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The track property value." - }, - "operation": { - "type": { - "$ref": "#/413" - }, - "flags": 1, - "description": "The track property condition operation." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Type" - }, - { - "$type": "StringLiteralType", - "value": "Name" - }, - { - "$type": "StringLiteralType", - "value": "Language" - }, - { - "$type": "StringLiteralType", - "value": "FourCC" - }, - { - "$type": "StringLiteralType", - "value": "Bitrate" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/404" - }, - { - "$ref": "#/405" - }, - { - "$ref": "#/406" - }, - { - "$ref": "#/407" - }, - { - "$ref": "#/408" - }, - { - "$ref": "#/409" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Equal" - }, - { - "$type": "StringLiteralType", - "value": "NotEqual" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/411" - }, - { - "$ref": "#/412" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/403" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/402" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/accountFilters@2021-11-01", - "scopeType": 8, - "body": { - "$ref": "#/398" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets" - }, - { - "$type": "StringLiteralType", - "value": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/417" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/418" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/420" - }, - "flags": 0, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/48" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetProperties", - "properties": { - "assetId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The Asset ID." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation date of the Asset." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified date of the Asset." - }, - "alternateId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alternate ID of the Asset." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset description." - }, - "container": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the asset blob container." - }, - "storageAccountName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the storage account." - }, - "storageEncryptionFormat": { - "type": { - "$ref": "#/423" - }, - "flags": 2, - "description": "The Asset encryption format. One of None or MediaStorageEncryption." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "MediaStorageClientEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/421" - }, - { - "$ref": "#/422" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets@2021-11-01", - "scopeType": 8, - "body": { - "$ref": "#/419" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets/assetFilters" - }, - { - "$type": "StringLiteralType", - "value": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets/assetFilters", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/425" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/426" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/399" - }, - "flags": 0, - "description": "The Media Filter properties." - }, - "systemData": { - "type": { - "$ref": "#/48" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets/assetFilters@2021-11-01", - "scopeType": 8, - "body": { - "$ref": "#/427" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets/tracks" - }, - { - "$type": "StringLiteralType", - "value": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets/tracks", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/429" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/430" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/432" - }, - "flags": 0, - "description": "The resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetTrackProperties", - "properties": { - "track": { - "type": { - "$ref": "#/433" - }, - "flags": 0, - "description": "Detailed information about a track in the asset." - }, - "provisioningState": { - "type": { - "$ref": "#/447" - }, - "flags": 2, - "description": "Provisioning state of the asset track." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "TrackBase", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.AudioTrack": { - "$ref": "#/434" - }, - "#Microsoft.Media.TextTrack": { - "$ref": "#/436" - }, - "#Microsoft.Media.VideoTrack": { - "$ref": "#/442" - } - } - }, - { - "$type": "ObjectType", - "name": "AudioTrack", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/435" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AudioTrack" - }, - { - "$type": "ObjectType", - "name": "TextTrack", - "properties": { - "fileName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The file name to the source file. This file is located in the storage container of the asset." - }, - "displayName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The display name of the text track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA." - }, - "languageCode": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The RFC5646 language code for the text track." - }, - "playerVisibility": { - "type": { - "$ref": "#/439" - }, - "flags": 0, - "description": "When PlayerVisibility is set to \"Visible\", the text track will be present in the DASH manifest or HLS playlist when requested by a client. When the PlayerVisibility is set to \"Hidden\", the text will not be available to the client. The default value is \"Visible\"." - }, - "hlsSettings": { - "type": { - "$ref": "#/440" - }, - "flags": 0, - "description": "The HLS specific setting for the text track." - }, - "@odata.type": { - "type": { - "$ref": "#/441" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Hidden" - }, - { - "$type": "StringLiteralType", - "value": "Visible" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/437" - }, - { - "$ref": "#/438" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "HlsSettings", - "properties": { - "default": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "The default for the HLS setting." - }, - "forced": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "The forced for the HLS setting." - }, - "characteristics": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The characteristics for the HLS setting." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.TextTrack" - }, - { - "$type": "ObjectType", - "name": "VideoTrack", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/443" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoTrack" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "InProgress" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/444" - }, - { - "$ref": "#/445" - }, - { - "$ref": "#/446" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets/tracks@2021-11-01", - "scopeType": 8, - "body": { - "$ref": "#/431" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/contentKeyPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/449" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/450" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/452" - }, - "flags": 0, - "description": "The properties of the Content Key Policy." - }, - "systemData": { - "type": { - "$ref": "#/48" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyProperties", - "properties": { - "policyId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The legacy Policy ID." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation date of the Policy" - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified date of the Policy" - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A description for the Policy." - }, - "options": { - "type": { - "$ref": "#/517" - }, - "flags": 1, - "description": "The Key Policy options." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOption", - "properties": { - "policyOptionId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The legacy Policy Option ID." - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Policy Option description." - }, - "configuration": { - "type": { - "$ref": "#/454" - }, - "flags": 1, - "description": "The key delivery configuration." - }, - "restriction": { - "type": { - "$ref": "#/496" - }, - "flags": 1, - "description": "The requirements that must be met to deliver keys with this configuration" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyConfiguration", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration": { - "$ref": "#/455" - }, - "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration": { - "$ref": "#/457" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration": { - "$ref": "#/467" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration": { - "$ref": "#/492" - }, - "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration": { - "$ref": "#/494" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyClearKeyConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/456" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyFairPlayConfiguration", - "properties": { - "ask": { - "type": { - "$ref": "#/458" - }, - "flags": 1, - "description": "The key that must be used as FairPlay Application Secret key." - }, - "fairPlayPfxPassword": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The password encrypting FairPlay certificate in PKCS 12 (pfx) format." - }, - "fairPlayPfx": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)." - }, - "rentalAndLeaseKeyType": { - "type": { - "$ref": "#/464" - }, - "flags": 1, - "description": "The rental and lease key type." - }, - "rentalDuration": { - "type": { - "$ref": "#/100" - }, - "flags": 1, - "description": "The rental duration. Must be greater than or equal to 0." - }, - "offlineRentalConfiguration": { - "type": { - "$ref": "#/465" - }, - "flags": 0, - "description": "Offline rental policy" - }, - "@odata.type": { - "type": { - "$ref": "#/466" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "AnyType" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Undefined" - }, - { - "$type": "StringLiteralType", - "value": "DualExpiry" - }, - { - "$type": "StringLiteralType", - "value": "PersistentUnlimited" - }, - { - "$type": "StringLiteralType", - "value": "PersistentLimited" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/459" - }, - { - "$ref": "#/460" - }, - { - "$ref": "#/461" - }, - { - "$ref": "#/462" - }, - { - "$ref": "#/463" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyFairPlayOfflineRentalConfiguration", - "properties": { - "playbackDurationSeconds": { - "type": { - "$ref": "#/100" - }, - "flags": 1, - "description": "Playback duration" - }, - "storageDurationSeconds": { - "type": { - "$ref": "#/100" - }, - "flags": 1, - "description": "Storage duration" - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyConfiguration", - "properties": { - "licenses": { - "type": { - "$ref": "#/490" - }, - "flags": 1, - "description": "The PlayReady licenses." - }, - "responseCustomData": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The custom response data." - }, - "@odata.type": { - "type": { - "$ref": "#/491" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyLicense", - "properties": { - "allowTestDevices": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "A flag indicating whether test devices can use the license." - }, - "beginDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The begin date of license" - }, - "expirationDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The expiration date of license." - }, - "relativeBeginDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The relative begin date of license." - }, - "relativeExpirationDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The relative expiration date of license." - }, - "gracePeriod": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The grace period of license." - }, - "playRight": { - "type": { - "$ref": "#/469" - }, - "flags": 0, - "description": "The license PlayRight" - }, - "licenseType": { - "type": { - "$ref": "#/479" - }, - "flags": 1, - "description": "The license type." - }, - "contentKeyLocation": { - "type": { - "$ref": "#/480" - }, - "flags": 1, - "description": "The content key location." - }, - "contentType": { - "type": { - "$ref": "#/489" - }, - "flags": 1, - "description": "The PlayReady content type." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyPlayRight", - "properties": { - "firstPlayExpiration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The amount of time that the license is valid after the license is first used to play content." - }, - "scmsRestriction": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive." - }, - "agcAndColorStripeRestriction": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive." - }, - "explicitAnalogTelevisionOutputRestriction": { - "type": { - "$ref": "#/470" - }, - "flags": 0, - "description": "Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive." - }, - "digitalVideoOnlyContentRestriction": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComponentVideoRestriction": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComputerMonitorRestriction": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "allowPassingVideoContentToUnknownOutput": { - "type": { - "$ref": "#/475" - }, - "flags": 1, - "description": "Configures Unknown output handling settings of the license." - }, - "uncompressedDigitalVideoOpl": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital video." - }, - "compressedDigitalVideoOpl": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital video." - }, - "analogVideoOpl": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "compressedDigitalAudioOpl": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "uncompressedDigitalAudioOpl": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital audio." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction", - "properties": { - "bestEffort": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Indicates whether this restriction is enforced on a Best Effort basis." - }, - "configurationData": { - "type": { - "$ref": "#/100" - }, - "flags": 1, - "description": "Configures the restriction control bits. Must be between 0 and 3 inclusive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NotAllowed" - }, - { - "$type": "StringLiteralType", - "value": "Allowed" - }, - { - "$type": "StringLiteralType", - "value": "AllowedWithVideoConstriction" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/471" - }, - { - "$ref": "#/472" - }, - { - "$ref": "#/473" - }, - { - "$ref": "#/474" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NonPersistent" - }, - { - "$type": "StringLiteralType", - "value": "Persistent" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/476" - }, - { - "$ref": "#/477" - }, - { - "$ref": "#/478" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyPlayReadyContentKeyLocation", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader": { - "$ref": "#/481" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier": { - "$ref": "#/483" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/482" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier", - "properties": { - "keyId": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "The content key ID." - }, - "@odata.type": { - "type": { - "$ref": "#/484" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Unspecified" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletDownload" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletStreaming" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/485" - }, - { - "$ref": "#/486" - }, - { - "$ref": "#/487" - }, - { - "$ref": "#/488" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/468" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/493" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyWidevineConfiguration", - "properties": { - "widevineTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Widevine template." - }, - "@odata.type": { - "type": { - "$ref": "#/495" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration" - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestriction", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyOpenRestriction": { - "$ref": "#/497" - }, - "#Microsoft.Media.ContentKeyPolicyTokenRestriction": { - "$ref": "#/499" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownRestriction": { - "$ref": "#/515" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOpenRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/498" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyOpenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenRestriction", - "properties": { - "issuer": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The token issuer." - }, - "audience": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The audience for the token." - }, - "primaryVerificationKey": { - "type": { - "$ref": "#/500" - }, - "flags": 1, - "description": "The primary verification key." - }, - "alternateVerificationKeys": { - "type": { - "$ref": "#/507" - }, - "flags": 0, - "description": "A list of alternative verification keys." - }, - "requiredClaims": { - "type": { - "$ref": "#/509" - }, - "flags": 0, - "description": "A list of required token claims." - }, - "restrictionTokenType": { - "type": { - "$ref": "#/513" - }, - "flags": 1, - "description": "The type of token." - }, - "openIdConnectDiscoveryDocument": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The OpenID connect discovery document." - }, - "@odata.type": { - "type": { - "$ref": "#/514" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestrictionTokenKey", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyRsaTokenKey": { - "$ref": "#/501" - }, - "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey": { - "$ref": "#/503" - }, - "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey": { - "$ref": "#/505" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyRsaTokenKey", - "properties": { - "exponent": { - "type": { - "$ref": "#/458" - }, - "flags": 1, - "description": "The RSA Parameter exponent" - }, - "modulus": { - "type": { - "$ref": "#/458" - }, - "flags": 1, - "description": "The RSA Parameter modulus" - }, - "@odata.type": { - "type": { - "$ref": "#/502" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyRsaTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicySymmetricTokenKey", - "properties": { - "keyValue": { - "type": { - "$ref": "#/458" - }, - "flags": 1, - "description": "The key value of the key" - }, - "@odata.type": { - "type": { - "$ref": "#/504" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyX509CertificateTokenKey", - "properties": { - "rawBody": { - "type": { - "$ref": "#/458" - }, - "flags": 1, - "description": "The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)" - }, - "@odata.type": { - "type": { - "$ref": "#/506" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/500" - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenClaim", - "properties": { - "claimType": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Token claim type." - }, - "claimValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Token claim value." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/508" - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Swt" - }, - { - "$type": "StringLiteralType", - "value": "Jwt" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/510" - }, - { - "$ref": "#/511" - }, - { - "$ref": "#/512" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyTokenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/516" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownRestriction" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/453" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies@2021-11-01", - "scopeType": 8, - "body": { - "$ref": "#/451" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/519" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/520" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/522" - }, - "flags": 0, - "description": "Class to specify properties of Streaming Policy" - }, - "systemData": { - "type": { - "$ref": "#/48" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Creation time of Streaming Policy" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Default ContentKey used by current Streaming Policy" - }, - "envelopeEncryption": { - "type": { - "$ref": "#/523" - }, - "flags": 0, - "description": "Configuration of EnvelopeEncryption" - }, - "commonEncryptionCenc": { - "type": { - "$ref": "#/540" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCenc" - }, - "commonEncryptionCbcs": { - "type": { - "$ref": "#/545" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCbcs" - }, - "noEncryption": { - "type": { - "$ref": "#/549" - }, - "flags": 0, - "description": "Configurations of NoEncryption" - } - } - }, - { - "$type": "ObjectType", - "name": "EnvelopeEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/524" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/534" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/535" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "customKeyAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - } - } - }, - { - "$type": "ObjectType", - "name": "EnabledProtocols", - "properties": { - "download": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Enable Download protocol or not" - }, - "dash": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Enable DASH protocol or not" - }, - "hls": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Enable HLS protocol or not" - }, - "smoothStreaming": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Enable SmoothStreaming protocol or not" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackSelection", - "properties": { - "trackSelections": { - "type": { - "$ref": "#/533" - }, - "flags": 0, - "description": "TrackSelections is a track property condition list which can specify track(s)" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackPropertyCondition", - "properties": { - "property": { - "type": { - "$ref": "#/529" - }, - "flags": 1, - "description": "Track property type" - }, - "operation": { - "type": { - "$ref": "#/532" - }, - "flags": 1, - "description": "Track property condition operation" - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Track property value" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "FourCC" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/527" - }, - { - "$ref": "#/528" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Equal" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/530" - }, - { - "$ref": "#/531" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/526" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/525" - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKeys", - "properties": { - "defaultKey": { - "type": { - "$ref": "#/536" - }, - "flags": 0, - "description": "Default content key for an encryption scheme" - }, - "keyToTrackMappings": { - "type": { - "$ref": "#/539" - }, - "flags": 0, - "description": "Representing tracks needs separate content key" - } - } - }, - { - "$type": "ObjectType", - "name": "DefaultKey", - "properties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating a Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Policy used by Default Key" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKey", - "properties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating a Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Policy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/538" - }, - "flags": 0, - "description": "Tracks which use this content key" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/525" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/537" - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCenc", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/524" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/541" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/535" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/542" - }, - "flags": 0, - "description": "Configuration of DRMs for CommonEncryptionCenc encryption scheme" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/525" - } - }, - { - "$type": "ObjectType", - "name": "CencDrmConfiguration", - "properties": { - "playReady": { - "type": { - "$ref": "#/543" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/544" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyPlayReadyConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - }, - "playReadyCustomAttributes": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Custom attributes for PlayReady" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyWidevineConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - } - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCbcs", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/524" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/546" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/535" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/547" - }, - "flags": 0, - "description": "Configuration of DRMs for current encryption scheme" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/525" - } - }, - { - "$type": "ObjectType", - "name": "CbcsDrmConfiguration", - "properties": { - "fairPlay": { - "type": { - "$ref": "#/548" - }, - "flags": 0, - "description": "FairPlay configurations" - }, - "playReady": { - "type": { - "$ref": "#/543" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/544" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyFairPlayConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - }, - "allowPersistentLicense": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "All license to be persistent or not" - } - } - }, - { - "$type": "ObjectType", - "name": "NoEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/524" - }, - "flags": 0, - "description": "Representing supported protocols" - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingPolicies@2021-11-01", - "scopeType": 8, - "body": { - "$ref": "#/521" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingLocators" - }, - { - "$type": "StringLiteralType", - "value": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingLocators", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/551" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/552" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/554" - }, - "flags": 0, - "description": "Properties of the Streaming Locator." - }, - "systemData": { - "type": { - "$ref": "#/48" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorProperties", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Asset Name" - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time of the Streaming Locator." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The start time of the Streaming Locator." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The end time of the Streaming Locator." - }, - "streamingLocatorId": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "The StreamingLocatorId of the Streaming Locator." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the default ContentKeyPolicy used by this Streaming Locator." - }, - "contentKeys": { - "type": { - "$ref": "#/561" - }, - "flags": 0, - "description": "The ContentKeys used by this Streaming Locator." - }, - "alternativeMediaId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Alternative Media ID of this Streaming Locator" - }, - "filters": { - "type": { - "$ref": "#/562" - }, - "flags": 0, - "description": "A list of asset or account filters which apply to this streaming locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorContentKey", - "properties": { - "id": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "ID of Content Key" - }, - "type": { - "type": { - "$ref": "#/559" - }, - "flags": 2, - "description": "Encryption type of Content Key" - }, - "labelReferenceInStreamingPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label of Content Key as specified in the Streaming Policy" - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Value of Content Key" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "ContentKeyPolicy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/560" - }, - "flags": 2, - "description": "Tracks which use this Content Key" - } - } - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/556" - }, - { - "$ref": "#/557" - }, - { - "$ref": "#/558" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/525" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/555" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingLocators@2021-11-01", - "scopeType": 8, - "body": { - "$ref": "#/553" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 32, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents" - }, - { - "$type": "StringLiteralType", - "value": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/564" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/565" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/566" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/568" - }, - "flags": 0, - "description": "The live event properties." - }, - "systemData": { - "type": { - "$ref": "#/48" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "tags": { - "type": { - "$ref": "#/612" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A description for the live event." - }, - "input": { - "type": { - "$ref": "#/569" - }, - "flags": 1, - "description": "Live event input settings. It defines how the live event receives input from a contribution encoder." - }, - "preview": { - "type": { - "$ref": "#/579" - }, - "flags": 0, - "description": "Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output." - }, - "encoding": { - "type": { - "$ref": "#/582" - }, - "flags": 0, - "description": "Encoding settings for the live event. It configures whether a live encoder is used for the live event and settings for the live encoder if it is used." - }, - "transcriptions": { - "type": { - "$ref": "#/597" - }, - "flags": 0, - "description": "Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the live event." - }, - "resourceState": { - "type": { - "$ref": "#/605" - }, - "flags": 2, - "description": "The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/606" - }, - "flags": 0, - "description": "Live event cross site access policies." - }, - "useStaticHostname": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state" - }, - "hostnamePrefix": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center." - }, - "streamOptions": { - "type": { - "$ref": "#/611" - }, - "flags": 0, - "description": "The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are 'Default' and 'LowLatency'." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time for the live event" - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified time of the live event." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventInput", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/572" - }, - "flags": 1, - "description": "The input protocol for the live event. This is specified at creation time and cannot be updated." - }, - "accessControl": { - "type": { - "$ref": "#/573" - }, - "flags": 0, - "description": "Access control for live event input." - }, - "keyFrameIntervalDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events." - }, - "accessToken": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value." - }, - "endpoints": { - "type": { - "$ref": "#/578" - }, - "flags": 0, - "description": "The input endpoints for the live event." - } - } - }, - { - "$type": "StringLiteralType", - "value": "FragmentedMP4" - }, - { - "$type": "StringLiteralType", - "value": "RTMP" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/570" - }, - { - "$ref": "#/571" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventInputAccessControl", - "properties": { - "ip": { - "type": { - "$ref": "#/574" - }, - "flags": 0, - "description": "The IP access control properties." - } - } - }, - { - "$type": "ObjectType", - "name": "IPAccessControl", - "properties": { - "allow": { - "type": { - "$ref": "#/576" - }, - "flags": 0, - "description": "The IP allow list." - } - } - }, - { - "$type": "ObjectType", - "name": "IPRange", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The friendly name for the IP address range." - }, - "address": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The IP address." - }, - "subnetPrefixLength": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The subnet mask prefix length (see CIDR notation)." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/575" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventEndpoint", - "properties": { - "protocol": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The endpoint protocol." - }, - "url": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The endpoint URL." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/577" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreview", - "properties": { - "endpoints": { - "type": { - "$ref": "#/580" - }, - "flags": 0, - "description": "The endpoints for preview. Do not share the preview URL with the live event audience." - }, - "accessControl": { - "type": { - "$ref": "#/581" - }, - "flags": 0, - "description": "The access control for live event preview." - }, - "previewLocator": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated." - }, - "alternativeMediaId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/577" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreviewAccessControl", - "properties": { - "ip": { - "type": { - "$ref": "#/574" - }, - "flags": 0, - "description": "The IP access control properties." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventEncoding", - "properties": { - "encodingType": { - "type": { - "$ref": "#/588" - }, - "flags": 0, - "description": "Live event type. When encodingType is set to PassthroughBasic or PassthroughStandard, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created." - }, - "presetName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’." - }, - "stretchMode": { - "type": { - "$ref": "#/592" - }, - "flags": 0, - "description": "Specifies how the input video will be resized to fit the desired output resolution(s). Default is None" - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Standard" - }, - { - "$type": "StringLiteralType", - "value": "Premium1080p" - }, - { - "$type": "StringLiteralType", - "value": "PassthroughBasic" - }, - { - "$type": "StringLiteralType", - "value": "PassthroughStandard" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/583" - }, - { - "$ref": "#/584" - }, - { - "$ref": "#/585" - }, - { - "$ref": "#/586" - }, - { - "$ref": "#/587" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/589" - }, - { - "$ref": "#/590" - }, - { - "$ref": "#/591" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventTranscription", - "properties": { - "language": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages." - }, - "inputTrackSelection": { - "type": { - "$ref": "#/595" - }, - "flags": 0, - "description": "Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored." - }, - "outputTranscriptionTrack": { - "type": { - "$ref": "#/596" - }, - "flags": 0, - "description": "Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventInputTrackSelection", - "properties": { - "property": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Property name to select. This property is reserved for future use, any value set on this property will be ignored." - }, - "operation": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Comparing operation. This property is reserved for future use, any value set on this property will be ignored." - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Property value to select. This property is reserved for future use, any value set on this property will be ignored." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/594" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventOutputTranscriptionTrack", - "properties": { - "trackName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The output track name. This property is reserved for future use, any value set on this property will be ignored." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/593" - } - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Allocating" - }, - { - "$type": "StringLiteralType", - "value": "StandBy" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/598" - }, - { - "$ref": "#/599" - }, - { - "$ref": "#/600" - }, - { - "$ref": "#/601" - }, - { - "$ref": "#/602" - }, - { - "$ref": "#/603" - }, - { - "$ref": "#/604" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "CrossSiteAccessPolicies", - "properties": { - "clientAccessPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The content of clientaccesspolicy.xml used by Silverlight." - }, - "crossDomainPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The content of crossdomain.xml used by Silverlight." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Default" - }, - { - "$type": "StringLiteralType", - "value": "LowLatency" - }, - { - "$type": "StringLiteralType", - "value": "LowLatencyV2" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/607" - }, - { - "$ref": "#/608" - }, - { - "$ref": "#/609" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/610" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents@2021-11-01", - "scopeType": 8, - "body": { - "$ref": "#/567" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 256, - "pattern": "^([a-zA-Z0-9])+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents/liveOutputs" - }, - { - "$type": "StringLiteralType", - "value": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/614" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/615" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/616" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/618" - }, - "flags": 0, - "description": "Live output properties." - }, - "systemData": { - "type": { - "$ref": "#/48" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveOutputProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The description of the live output." - }, - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The asset that the live output will write to." - }, - "archiveWindowLength": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window." - }, - "manifestName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The manifest file name. If not provided, the service will generate one automatically." - }, - "hls": { - "type": { - "$ref": "#/619" - }, - "flags": 0, - "description": "HTTP Live Streaming (HLS) packing setting for the live output." - }, - "outputSnapTime": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The initial timestamp that the live output will start at, any content before this value will not be archived." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time the live output." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The time the live output was last modified." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the live output." - }, - "resourceState": { - "type": { - "$ref": "#/623" - }, - "flags": 2, - "description": "The resource state of the live output." - } - } - }, - { - "$type": "ObjectType", - "name": "Hls", - "properties": { - "fragmentsPerTsSegment": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/620" - }, - { - "$ref": "#/621" - }, - { - "$ref": "#/622" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2021-11-01", - "scopeType": 8, - "body": { - "$ref": "#/617" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 24, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/streamingEndpoints" - }, - { - "$type": "StringLiteralType", - "value": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/625" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/626" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/627" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/629" - }, - "flags": 0, - "description": "The streaming endpoint properties." - }, - "systemData": { - "type": { - "$ref": "#/48" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "sku": { - "type": { - "$ref": "#/642" - }, - "flags": 0, - "description": "The streaming endpoint sku." - }, - "tags": { - "type": { - "$ref": "#/643" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointProperties", - "properties": { - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The streaming endpoint description." - }, - "scaleUnits": { - "type": { - "$ref": "#/100" - }, - "flags": 1, - "description": "The number of scale units. Use the Scale operation to adjust this value." - }, - "availabilitySetName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "This feature is deprecated, do not set a value for this property." - }, - "accessControl": { - "type": { - "$ref": "#/630" - }, - "flags": 0, - "description": "The access control definition of the streaming endpoint." - }, - "maxCacheAge": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "Max cache age" - }, - "customHostNames": { - "type": { - "$ref": "#/634" - }, - "flags": 0, - "description": "The custom host names of the streaming endpoint" - }, - "hostName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The streaming endpoint host name." - }, - "cdnEnabled": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "The CDN enabled flag." - }, - "cdnProvider": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The CDN provider name." - }, - "cdnProfile": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The CDN profile name." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state of the streaming endpoint." - }, - "resourceState": { - "type": { - "$ref": "#/641" - }, - "flags": 2, - "description": "The resource state of the streaming endpoint." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/606" - }, - "flags": 0, - "description": "The streaming endpoint access policies." - }, - "freeTrialEndTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The free trial expiration time." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the streaming endpoint was created." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The exact time the streaming endpoint was last modified." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointAccessControl", - "properties": { - "akamai": { - "type": { - "$ref": "#/631" - }, - "flags": 0, - "description": "The access control of Akamai" - }, - "ip": { - "type": { - "$ref": "#/574" - }, - "flags": 0, - "description": "The IP access control of the streaming endpoint." - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiAccessControl", - "properties": { - "akamaiSignatureHeaderAuthenticationKeyList": { - "type": { - "$ref": "#/633" - }, - "flags": 0, - "description": "authentication key list" - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiSignatureHeaderAuthenticationKey", - "properties": { - "identifier": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "identifier of the key" - }, - "base64Key": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "authentication key" - }, - "expiration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The expiration time of the authentication key." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/632" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Scaling" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/635" - }, - { - "$ref": "#/636" - }, - { - "$ref": "#/637" - }, - { - "$ref": "#/638" - }, - { - "$ref": "#/639" - }, - { - "$ref": "#/640" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "ArmStreamingEndpointCurrentSku", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The streaming endpoint sku name." - }, - "capacity": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The streaming endpoint sku capacity." - } - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints@2021-11-01", - "scopeType": 8, - "body": { - "$ref": "#/628" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/privateLinkResources" - }, - { - "$type": "StringLiteralType", - "value": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/privateLinkResources", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/645" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/646" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/648" - }, - "flags": 2, - "description": "Resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateLinkResourceProperties", - "properties": { - "groupId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The private link resource group id." - }, - "requiredMembers": { - "type": { - "$ref": "#/649" - }, - "flags": 2, - "description": "The private link resource required member names." - }, - "requiredZoneNames": { - "type": { - "$ref": "#/650" - }, - "flags": 0, - "description": "The private link resource Private link DNS zone name." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/privateLinkResources@2021-11-01", - "scopeType": 8, - "body": { - "$ref": "#/647" - }, - "flags": 1 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/locations/mediaServicesOperationResults" - }, - { - "$type": "StringLiteralType", - "value": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/locations/mediaServicesOperationResults", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/652" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/653" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 2, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/48" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "identity": { - "type": { - "$ref": "#/59" - }, - "flags": 2, - "description": "The Managed Identity for the Media Services account." - }, - "tags": { - "type": { - "$ref": "#/655" - }, - "flags": 2, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/locations/mediaServicesOperationResults@2021-11-01", - "scopeType": 4, - "body": { - "$ref": "#/654" - }, - "flags": 1 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets/tracks/operationResults" - }, - { - "$type": "StringLiteralType", - "value": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets/tracks/operationResults", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/657" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/658" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/432" - }, - "flags": 2, - "description": "The resource properties." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets/tracks/operationResults@2021-11-01", - "scopeType": 8, - "body": { - "$ref": "#/659" - }, - "flags": 1 - }, - { - "$type": "ObjectType", - "name": "SyncStorageKeysInput", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The ID of the storage account resource." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "syncStorageKeys", - "resourceType": "Microsoft.Media/mediaservices", - "apiVersion": "2021-11-01", - "input": { - "$ref": "#/661" - } - }, - { - "$type": "ObjectType", - "name": "ListEdgePoliciesInput", - "properties": { - "deviceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Unique identifier of the edge device." - } - } - }, - { - "$type": "ObjectType", - "name": "EdgePolicies", - "properties": { - "usageDataCollectionPolicy": { - "type": { - "$ref": "#/665" - }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "EdgeUsageDataCollectionPolicy", - "properties": { - "dataCollectionFrequency": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Usage data collection frequency in ISO 8601 duration format e.g. PT10M , PT5H." - }, - "dataReportingFrequency": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Usage data reporting frequency in ISO 8601 duration format e.g. PT10M , PT5H." - }, - "maxAllowedUnreportedUsageDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Maximum time for which the functionality of the device will not be hampered for not reporting the usage data." - }, - "eventHubDetails": { - "type": { - "$ref": "#/666" - }, - "flags": 0, - "description": "Details of Event Hub where the usage will be reported." - } - } - }, - { - "$type": "ObjectType", - "name": "EdgeUsageDataEventHub", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the Event Hub where usage will be reported." - }, - "namespace": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Namespace of the Event Hub where usage will be reported." - }, - "token": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "SAS token needed to interact with Event Hub." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "listEdgePolicies", - "resourceType": "Microsoft.Media/mediaservices", - "apiVersion": "2021-11-01", - "output": { - "$ref": "#/664" - }, - "input": { - "$ref": "#/663" - } - }, - { - "$type": "ObjectType", - "name": "CheckNameAvailabilityInput", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account name." - }, - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account type. For a Media Services account, this should be 'MediaServices'." - } - } - }, - { - "$type": "ObjectType", - "name": "EntityNameAvailabilityCheckOutput", - "properties": { - "nameAvailable": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "Specifies if the name is available." - }, - "reason": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the reason if the name is not available." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the detailed reason if the name is not available." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "checkNameAvailability", - "resourceType": "Microsoft.Media/locations", - "apiVersion": "2021-11-01", - "output": { - "$ref": "#/669" - }, - "input": { - "$ref": "#/668" - } - }, - { - "$type": "ResourceFunctionType", - "name": "cancelJob", - "resourceType": "Microsoft.Media/mediaServices/transforms/jobs", - "apiVersion": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "ListContainerSasInput", - "properties": { - "permissions": { - "type": { - "$ref": "#/676" - }, - "flags": 0, - "description": "The permissions to set on the SAS URL." - }, - "expiryTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The SAS URL expiration time. This must be less than 24 hours from the current time." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Read" - }, - { - "$type": "StringLiteralType", - "value": "ReadWrite" - }, - { - "$type": "StringLiteralType", - "value": "ReadWriteDelete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/673" - }, - { - "$ref": "#/674" - }, - { - "$ref": "#/675" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "AssetContainerSas", - "properties": { - "assetContainerSasUrls": { - "type": { - "$ref": "#/678" - }, - "flags": 0, - "description": "The list of Asset container SAS URLs." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContainerSas", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2021-11-01", - "output": { - "$ref": "#/677" - }, - "input": { - "$ref": "#/672" - } - }, - { - "$type": "ObjectType", - "name": "StorageEncryptedAssetDecryptionData", - "properties": { - "key": { - "type": { - "$ref": "#/458" - }, - "flags": 0, - "description": "The Asset File storage encryption key." - }, - "assetFileEncryptionMetadata": { - "type": { - "$ref": "#/682" - }, - "flags": 0, - "description": "Asset File encryption metadata." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetFileEncryptionMetadata", - "properties": { - "initializationVector": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset File initialization vector." - }, - "assetFileName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset File name." - }, - "assetFileId": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "The Asset File Id." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/681" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getEncryptionKey", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2021-11-01", - "output": { - "$ref": "#/680" - } - }, - { - "$type": "ObjectType", - "name": "ListStreamingLocatorsResponse", - "properties": { - "streamingLocators": { - "type": { - "$ref": "#/686" - }, - "flags": 2, - "description": "The list of Streaming Locators." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetStreamingLocator", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Streaming Locator name." - }, - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Asset Name." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time of the Streaming Locator." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The start time of the Streaming Locator." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The end time of the Streaming Locator." - }, - "streamingLocatorId": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "StreamingLocatorId of the Streaming Locator." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Name of the Streaming Policy used by this Streaming Locator." - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Name of the default ContentKeyPolicy used by this Streaming Locator." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/685" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listStreamingLocators", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2021-11-01", - "output": { - "$ref": "#/684" - } - }, - { - "$type": "ResourceFunctionType", - "name": "updateTrackData", - "resourceType": "Microsoft.Media/mediaServices/assets/tracks", - "apiVersion": "2021-11-01" - }, - { - "$type": "ResourceFunctionType", - "name": "getPolicyPropertiesWithSecrets", - "resourceType": "Microsoft.Media/mediaServices/contentKeyPolicies", - "apiVersion": "2021-11-01", - "output": { - "$ref": "#/452" - } - }, - { - "$type": "ObjectType", - "name": "ListContentKeysResponse", - "properties": { - "contentKeys": { - "type": { - "$ref": "#/691" - }, - "flags": 0, - "description": "ContentKeys used by current Streaming Locator" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/555" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContentKeys", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2021-11-01", - "output": { - "$ref": "#/690" - } - }, - { - "$type": "ObjectType", - "name": "ListPathsResponse", - "properties": { - "streamingPaths": { - "type": { - "$ref": "#/706" - }, - "flags": 0, - "description": "Streaming Paths supported by current Streaming Locator" - }, - "downloadPaths": { - "type": { - "$ref": "#/707" - }, - "flags": 0, - "description": "Download Paths supported by current Streaming Locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPath", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/699" - }, - "flags": 1, - "description": "Streaming protocol" - }, - "encryptionScheme": { - "type": { - "$ref": "#/704" - }, - "flags": 1, - "description": "Encryption scheme" - }, - "paths": { - "type": { - "$ref": "#/705" - }, - "flags": 0, - "description": "Streaming paths for each protocol and encryptionScheme pair" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Hls" - }, - { - "$type": "StringLiteralType", - "value": "Dash" - }, - { - "$type": "StringLiteralType", - "value": "SmoothStreaming" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/695" - }, - { - "$ref": "#/696" - }, - { - "$ref": "#/697" - }, - { - "$ref": "#/698" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "NoEncryption" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/700" - }, - { - "$ref": "#/701" - }, - { - "$ref": "#/702" - }, - { - "$ref": "#/703" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/694" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listPaths", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2021-11-01", - "output": { - "$ref": "#/693" - } - }, - { - "$type": "ResourceFunctionType", - "name": "allocate", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2021-11-01" - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "LiveEventActionInput", - "properties": { - "removeOutputsOnStop": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "The flag indicates whether live outputs are automatically deleted when live event is being stopped. Deleting live outputs do not delete the underlying assets." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2021-11-01", - "input": { - "$ref": "#/711" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reset", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2021-11-01" - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2021-11-01" - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2021-11-01" - }, - { - "$type": "ObjectType", - "name": "StreamingEntityScaleUnit", - "properties": { - "scaleUnit": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The scale unit number of the streaming endpoint." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "scale", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2021-11-01", - "input": { - "$ref": "#/716" - } - } -] \ No newline at end of file diff --git a/internal/azure/generated/mediaservices/microsoft.media/2022-05-01-preview/types.json b/internal/azure/generated/mediaservices/microsoft.media/2022-05-01-preview/types.json deleted file mode 100644 index 831475cb0..000000000 --- a/internal/azure/generated/mediaservices/microsoft.media/2022-05-01-preview/types.json +++ /dev/null @@ -1,4118 +0,0 @@ -[ - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms" - }, - { - "$type": "StringLiteralType", - "value": "2022-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/209" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional verbose description of the Transform." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/208" - }, - "flags": 1, - "description": "An array of one or more TransformOutputs that the Transform should generate." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformOutput", - "properties": { - "onError": { - "type": { - "$ref": "#/8" - }, - "flags": 0, - "description": "A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'." - }, - "relativePriority": { - "type": { - "$ref": "#/12" - }, - "flags": 0, - "description": "Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal." - }, - "preset": { - "type": { - "$ref": "#/13" - }, - "flags": 1, - "description": "Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output." - } - } - }, - { - "$type": "StringLiteralType", - "value": "StopProcessingJob" - }, - { - "$type": "StringLiteralType", - "value": "ContinueJob" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/6" - }, - { - "$ref": "#/7" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/9" - }, - { - "$ref": "#/10" - }, - { - "$ref": "#/11" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "Preset", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.VideoAnalyzerPreset": { - "$ref": "#/14" - }, - "#Microsoft.Media.BuiltInStandardEncoderPreset": { - "$ref": "#/24" - }, - "#Microsoft.Media.FaceDetectorPreset": { - "$ref": "#/73" - }, - "#Microsoft.Media.StandardEncoderPreset": { - "$ref": "#/89" - } - } - }, - { - "$type": "ObjectType", - "name": "VideoAnalyzerPreset", - "properties": { - "insightsToExtract": { - "type": { - "$ref": "#/18" - }, - "flags": 0, - "description": "Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out." - }, - "audioLanguage": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'.\" The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463" - }, - "mode": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen." - }, - "experimentalOptions": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "Dictionary containing key value pairs for parameters not exposed in the preset itself" - }, - "@odata.type": { - "type": { - "$ref": "#/23" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AudioInsightsOnly" - }, - { - "$type": "StringLiteralType", - "value": "VideoInsightsOnly" - }, - { - "$type": "StringLiteralType", - "value": "AllInsights" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/15" - }, - { - "$ref": "#/16" - }, - { - "$ref": "#/17" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Standard" - }, - { - "$type": "StringLiteralType", - "value": "Basic" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/19" - }, - { - "$ref": "#/20" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "AudioAnalyzerPresetExperimentalOptions", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoAnalyzerPreset" - }, - { - "$type": "ObjectType", - "name": "BuiltInStandardEncoderPreset", - "properties": { - "configurations": { - "type": { - "$ref": "#/25" - }, - "flags": 0, - "description": "Optional configuration settings for encoder. Configurations is only supported for ContentAwareEncoding and H265ContentAwareEncoding BuiltInStandardEncoderPreset." - }, - "presetName": { - "type": { - "$ref": "#/71" - }, - "flags": 1, - "description": "The built-in preset to be used for encoding videos." - }, - "@odata.type": { - "type": { - "$ref": "#/72" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "PresetConfigurations", - "properties": { - "complexity": { - "type": { - "$ref": "#/29" - }, - "flags": 0, - "description": "Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency." - }, - "interleaveOutput": { - "type": { - "$ref": "#/32" - }, - "flags": 0, - "description": "Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files." - }, - "keyFrameIntervalInSeconds": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The key frame interval in seconds. Example: set KeyFrameIntervalInSeconds as 2 to reduce the playback buffering for some players." - }, - "maxBitrateBps": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The maximum bitrate in bits per second (threshold for the top video layer). Example: set MaxBitrateBps as 6000000 to avoid producing very high bitrate outputs for contents with high complexity." - }, - "maxHeight": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The maximum height of output video layers. Example: set MaxHeight as 720 to produce output layers up to 720P even if the input is 4K." - }, - "maxLayers": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The maximum number of output video layers. Example: set MaxLayers as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job." - }, - "minBitrateBps": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The minimum bitrate in bits per second (threshold for the bottom video layer). Example: set MinBitrateBps as 200000 to have a bottom layer that covers users with low network bandwidth." - }, - "minHeight": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The minimum height of output video layers. Example: set MinHeight as 360 to avoid output layers of smaller resolutions like 180P." - }, - "outputFormat": { - "type": { - "$ref": "#/34" - }, - "flags": 0, - "description": "Sets the output format type. Only Mp4Format and CmafFormat are supported in current implementation. Example: set OutputFormat as CmafFormat to produce audio/video stream variant and manifest files for streaming." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/26" - }, - { - "$ref": "#/27" - }, - { - "$ref": "#/28" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "NonInterleavedOutput" - }, - { - "$type": "StringLiteralType", - "value": "InterleavedOutput" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/30" - }, - { - "$ref": "#/31" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "IntegerType" - }, - { - "$type": "DiscriminatedObjectType", - "name": "Format", - "discriminator": "@odata.type", - "baseProperties": { - "filenamePattern": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The file naming pattern used for the creation of output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {AudioStream} - string \"Audio\" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename." - } - }, - "elements": { - "#Microsoft.Media.CmafFormat": { - "$ref": "#/35" - }, - "#Microsoft.Media.JpgFormat": { - "$ref": "#/44" - }, - "#Microsoft.Media.PngFormat": { - "$ref": "#/46" - }, - "#Microsoft.Media.Mp4Format": { - "$ref": "#/48" - }, - "#Microsoft.Media.TransportStreamFormat": { - "$ref": "#/51" - } - } - }, - { - "$type": "ObjectType", - "name": "CmafFormat", - "properties": { - "streamingFormat": { - "type": { - "$ref": "#/39" - }, - "flags": 0 - }, - "outputFiles": { - "type": { - "$ref": "#/42" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/43" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "HlsAndDash" - }, - { - "$type": "StringLiteralType", - "value": "Hls" - }, - { - "$type": "StringLiteralType", - "value": "Dash" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/36" - }, - { - "$ref": "#/37" - }, - { - "$ref": "#/38" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "OutputFile", - "properties": { - "labels": { - "type": { - "$ref": "#/41" - }, - "flags": 1, - "description": "The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/40" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CmafFormat" - }, - { - "$type": "ObjectType", - "name": "JpgFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/45" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgFormat" - }, - { - "$type": "ObjectType", - "name": "PngFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/47" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngFormat" - }, - { - "$type": "ObjectType", - "name": "Mp4Format", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/49" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/50" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/40" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.Mp4Format" - }, - { - "$type": "ObjectType", - "name": "TransportStreamFormat", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/52" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/53" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/40" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.TransportStreamFormat" - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrateSD" - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "AdaptiveStreaming" - }, - { - "$type": "StringLiteralType", - "value": "AACGoodQualityAudio" - }, - { - "$type": "StringLiteralType", - "value": "DDGoodQualityAudio" - }, - { - "$type": "StringLiteralType", - "value": "ContentAwareEncodingExperimental" - }, - { - "$type": "StringLiteralType", - "value": "ContentAwareEncoding" - }, - { - "$type": "StringLiteralType", - "value": "CopyAllBitrateNonInterleaved" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrateSD" - }, - { - "$type": "StringLiteralType", - "value": "H265ContentAwareEncoding" - }, - { - "$type": "StringLiteralType", - "value": "H265AdaptiveStreaming" - }, - { - "$type": "StringLiteralType", - "value": "H265SingleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H265SingleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "H265SingleBitrate4K" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/54" - }, - { - "$ref": "#/55" - }, - { - "$ref": "#/56" - }, - { - "$ref": "#/57" - }, - { - "$ref": "#/58" - }, - { - "$ref": "#/59" - }, - { - "$ref": "#/60" - }, - { - "$ref": "#/61" - }, - { - "$ref": "#/62" - }, - { - "$ref": "#/63" - }, - { - "$ref": "#/64" - }, - { - "$ref": "#/65" - }, - { - "$ref": "#/66" - }, - { - "$ref": "#/67" - }, - { - "$ref": "#/68" - }, - { - "$ref": "#/69" - }, - { - "$ref": "#/70" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.BuiltInStandardEncoderPreset" - }, - { - "$type": "ObjectType", - "name": "FaceDetectorPreset", - "properties": { - "resolution": { - "type": { - "$ref": "#/76" - }, - "flags": 0, - "description": "Specifies the maximum resolution at which your video is analyzed. The default behavior is \"SourceResolution,\" which will keep the input video at its original resolution when analyzed. Using \"StandardDefinition\" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \"StandardDefinition\" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected." - }, - "mode": { - "type": { - "$ref": "#/80" - }, - "flags": 0, - "description": "This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction." - }, - "blurType": { - "type": { - "$ref": "#/86" - }, - "flags": 0, - "description": "Blur type" - }, - "experimentalOptions": { - "type": { - "$ref": "#/87" - }, - "flags": 0, - "description": "Dictionary containing key value pairs for parameters not exposed in the preset itself" - }, - "@odata.type": { - "type": { - "$ref": "#/88" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "SourceResolution" - }, - { - "$type": "StringLiteralType", - "value": "StandardDefinition" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/74" - }, - { - "$ref": "#/75" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Analyze" - }, - { - "$type": "StringLiteralType", - "value": "Redact" - }, - { - "$type": "StringLiteralType", - "value": "Combined" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/77" - }, - { - "$ref": "#/78" - }, - { - "$ref": "#/79" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Box" - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Med" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "StringLiteralType", - "value": "Black" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/81" - }, - { - "$ref": "#/82" - }, - { - "$ref": "#/83" - }, - { - "$ref": "#/84" - }, - { - "$ref": "#/85" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "FaceDetectorPresetExperimentalOptions", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.FaceDetectorPreset" - }, - { - "$type": "ObjectType", - "name": "StandardEncoderPreset", - "properties": { - "filters": { - "type": { - "$ref": "#/90" - }, - "flags": 0, - "description": "One or more filtering operations that are applied to the input media before encoding." - }, - "codecs": { - "type": { - "$ref": "#/205" - }, - "flags": 1, - "description": "The list of codecs to be used when encoding the input video." - }, - "formats": { - "type": { - "$ref": "#/206" - }, - "flags": 1, - "description": "The list of outputs to be produced by the encoder." - }, - "@odata.type": { - "type": { - "$ref": "#/207" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "Filters", - "properties": { - "deinterlace": { - "type": { - "$ref": "#/91" - }, - "flags": 0, - "description": "The de-interlacing settings." - }, - "rotation": { - "type": { - "$ref": "#/105" - }, - "flags": 0, - "description": "The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto" - }, - "crop": { - "type": { - "$ref": "#/106" - }, - "flags": 0, - "description": "The parameters for the rectangular window with which to crop the input video." - }, - "overlays": { - "type": { - "$ref": "#/112" - }, - "flags": 0, - "description": "The properties of overlays to be applied to the input video. These could be audio, image or video overlays." - } - } - }, - { - "$type": "ObjectType", - "name": "Deinterlace", - "properties": { - "parity": { - "type": { - "$ref": "#/95" - }, - "flags": 0, - "description": "The field parity for de-interlacing, defaults to Auto." - }, - "mode": { - "type": { - "$ref": "#/98" - }, - "flags": 0, - "description": "The deinterlacing mode. Defaults to AutoPixelAdaptive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "TopFieldFirst" - }, - { - "$type": "StringLiteralType", - "value": "BottomFieldFirst" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/92" - }, - { - "$ref": "#/93" - }, - { - "$ref": "#/94" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Off" - }, - { - "$type": "StringLiteralType", - "value": "AutoPixelAdaptive" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/96" - }, - { - "$ref": "#/97" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Rotate0" - }, - { - "$type": "StringLiteralType", - "value": "Rotate90" - }, - { - "$type": "StringLiteralType", - "value": "Rotate180" - }, - { - "$type": "StringLiteralType", - "value": "Rotate270" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/99" - }, - { - "$ref": "#/100" - }, - { - "$ref": "#/101" - }, - { - "$ref": "#/102" - }, - { - "$ref": "#/103" - }, - { - "$ref": "#/104" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "Rectangle", - "properties": { - "left": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "top": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Overlay", - "discriminator": "@odata.type", - "baseProperties": { - "inputLabel": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video." - }, - "end": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration." - }, - "fadeInDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)." - }, - "fadeOutDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)." - }, - "audioGainLevel": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0." - } - }, - "elements": { - "#Microsoft.Media.AudioOverlay": { - "$ref": "#/108" - }, - "#Microsoft.Media.VideoOverlay": { - "$ref": "#/110" - } - } - }, - { - "$type": "ObjectType", - "name": "AudioOverlay", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/109" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AudioOverlay" - }, - { - "$type": "ObjectType", - "name": "VideoOverlay", - "properties": { - "position": { - "type": { - "$ref": "#/106" - }, - "flags": 0, - "description": "The location in the input video where the overlay is applied." - }, - "opacity": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque." - }, - "cropRectangle": { - "type": { - "$ref": "#/106" - }, - "flags": 0, - "description": "An optional rectangular window used to crop the overlay image or video." - }, - "@odata.type": { - "type": { - "$ref": "#/111" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoOverlay" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/107" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Codec", - "discriminator": "@odata.type", - "baseProperties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional label for the codec. The label can be used to control muxing behavior." - } - }, - "elements": { - "#Microsoft.Media.AacAudio": { - "$ref": "#/114" - }, - "#Microsoft.Media.DDAudio": { - "$ref": "#/120" - }, - "#Microsoft.Media.CopyAudio": { - "$ref": "#/122" - }, - "#Microsoft.Media.CopyVideo": { - "$ref": "#/124" - }, - "#Microsoft.Media.H264Video": { - "$ref": "#/126" - }, - "#Microsoft.Media.H265Video": { - "$ref": "#/158" - }, - "#Microsoft.Media.JpgImage": { - "$ref": "#/179" - }, - "#Microsoft.Media.PngImage": { - "$ref": "#/192" - } - } - }, - { - "$type": "ObjectType", - "name": "AacAudio", - "properties": { - "profile": { - "type": { - "$ref": "#/118" - }, - "flags": 0, - "description": "The encoding profile to be used when encoding audio with AAC." - }, - "channels": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The number of channels in the audio." - }, - "samplingRate": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The sampling rate to use for encoding in hertz." - }, - "bitrate": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The bitrate, in bits per second, of the output encoded audio." - }, - "@odata.type": { - "type": { - "$ref": "#/119" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AacLc" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV1" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV2" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/115" - }, - { - "$ref": "#/116" - }, - { - "$ref": "#/117" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AacAudio" - }, - { - "$type": "ObjectType", - "name": "DDAudio", - "properties": { - "channels": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The number of channels in the audio." - }, - "samplingRate": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The sampling rate to use for encoding in hertz." - }, - "bitrate": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The bitrate, in bits per second, of the output encoded audio." - }, - "@odata.type": { - "type": { - "$ref": "#/121" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.DDAudio" - }, - { - "$type": "ObjectType", - "name": "CopyAudio", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/123" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyAudio" - }, - { - "$type": "ObjectType", - "name": "CopyVideo", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/125" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyVideo" - }, - { - "$type": "ObjectType", - "name": "H264Video", - "properties": { - "complexity": { - "type": { - "$ref": "#/130" - }, - "flags": 0, - "description": "Tells the encoder how to choose its encoding settings. The default value is Balanced." - }, - "layers": { - "type": { - "$ref": "#/143" - }, - "flags": 0, - "description": "The collection of output H.264 layers to be produced by the encoder." - }, - "rateControlMode": { - "type": { - "$ref": "#/147" - }, - "flags": 0, - "description": "The video rate control mode" - }, - "sceneChangeDetection": { - "type": { - "$ref": "#/142" - }, - "flags": 0, - "description": "Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/151" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/156" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/157" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/127" - }, - { - "$ref": "#/128" - }, - { - "$ref": "#/129" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "H264Layer", - "properties": { - "profile": { - "type": { - "$ref": "#/138" - }, - "flags": 0, - "description": "We currently support Baseline, Main, High, High422, High444. Default is Auto." - }, - "level": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer." - }, - "bufferWindow": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)." - }, - "crf": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 23." - }, - "referenceFrames": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting." - }, - "entropyMode": { - "type": { - "$ref": "#/141" - }, - "flags": 0, - "description": "The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level." - }, - "bitrate": { - "type": { - "$ref": "#/33" - }, - "flags": 1, - "description": "The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field." - }, - "maxBitrate": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate." - }, - "bFrames": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level." - }, - "frameRate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video." - }, - "slices": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame." - }, - "adaptiveBFrame": { - "type": { - "$ref": "#/142" - }, - "flags": 0, - "description": "Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Baseline" - }, - { - "$type": "StringLiteralType", - "value": "Main" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "StringLiteralType", - "value": "High422" - }, - { - "$type": "StringLiteralType", - "value": "High444" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/132" - }, - { - "$ref": "#/133" - }, - { - "$ref": "#/134" - }, - { - "$ref": "#/135" - }, - { - "$ref": "#/136" - }, - { - "$ref": "#/137" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Cabac" - }, - { - "$type": "StringLiteralType", - "value": "Cavlc" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/139" - }, - { - "$ref": "#/140" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "BooleanType" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/131" - } - }, - { - "$type": "StringLiteralType", - "value": "ABR" - }, - { - "$type": "StringLiteralType", - "value": "CBR" - }, - { - "$type": "StringLiteralType", - "value": "CRF" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/144" - }, - { - "$ref": "#/145" - }, - { - "$ref": "#/146" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/148" - }, - { - "$ref": "#/149" - }, - { - "$ref": "#/150" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/152" - }, - { - "$ref": "#/153" - }, - { - "$ref": "#/154" - }, - { - "$ref": "#/155" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.H264Video" - }, - { - "$type": "ObjectType", - "name": "H265Video", - "properties": { - "sceneChangeDetection": { - "type": { - "$ref": "#/142" - }, - "flags": 0, - "description": "Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video." - }, - "complexity": { - "type": { - "$ref": "#/162" - }, - "flags": 0, - "description": "Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced." - }, - "layers": { - "type": { - "$ref": "#/168" - }, - "flags": 0, - "description": "The collection of output H.265 layers to be produced by the encoder." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/172" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/177" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/178" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/159" - }, - { - "$ref": "#/160" - }, - { - "$ref": "#/161" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "H265Layer", - "properties": { - "profile": { - "type": { - "$ref": "#/167" - }, - "flags": 0, - "description": "We currently support Main. Default is Auto." - }, - "level": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.265 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer." - }, - "bufferWindow": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)." - }, - "crf": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 28." - }, - "referenceFrames": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting." - }, - "bitrate": { - "type": { - "$ref": "#/33" - }, - "flags": 1, - "description": "The average bitrate in bits per second at which to encode the input video when generating this layer. For example: a target bitrate of 3000Kbps or 3Mbps means this value should be 3000000 This is a required field." - }, - "maxBitrate": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate." - }, - "bFrames": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level." - }, - "frameRate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video." - }, - "slices": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame." - }, - "adaptiveBFrame": { - "type": { - "$ref": "#/142" - }, - "flags": 0, - "description": "Specifies whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Main" - }, - { - "$type": "StringLiteralType", - "value": "Main10" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/164" - }, - { - "$ref": "#/165" - }, - { - "$ref": "#/166" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/163" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/169" - }, - { - "$ref": "#/170" - }, - { - "$ref": "#/171" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/173" - }, - { - "$ref": "#/174" - }, - { - "$ref": "#/175" - }, - { - "$ref": "#/176" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.H265Video" - }, - { - "$type": "ObjectType", - "name": "JpgImage", - "properties": { - "layers": { - "type": { - "$ref": "#/181" - }, - "flags": 0, - "description": "A collection of output JPEG image layers to be produced by the encoder." - }, - "spriteColumn": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/185" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/190" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/191" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "JpgLayer", - "properties": { - "quality": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The compression quality of the JPEG output. Range is from 0-100 and the default is 70." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/180" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/182" - }, - { - "$ref": "#/183" - }, - { - "$ref": "#/184" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/186" - }, - { - "$ref": "#/187" - }, - { - "$ref": "#/188" - }, - { - "$ref": "#/189" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgImage" - }, - { - "$type": "ObjectType", - "name": "PngImage", - "properties": { - "layers": { - "type": { - "$ref": "#/194" - }, - "flags": 0, - "description": "A collection of output PNG image layers to be produced by the encoder." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/198" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/203" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/204" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "PngLayer", - "properties": { - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/193" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/195" - }, - { - "$ref": "#/196" - }, - { - "$ref": "#/197" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/199" - }, - { - "$ref": "#/200" - }, - { - "$ref": "#/201" - }, - { - "$ref": "#/202" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngImage" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/113" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/34" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.StandardEncoderPreset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/5" - } - }, - { - "$type": "ObjectType", - "name": "SystemData", - "properties": { - "createdBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that created the resource." - }, - "createdByType": { - "type": { - "$ref": "#/214" - }, - "flags": 0, - "description": "The type of identity that created the resource." - }, - "createdAt": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp of resource creation (UTC)." - }, - "lastModifiedBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that last modified the resource." - }, - "lastModifiedByType": { - "type": { - "$ref": "#/219" - }, - "flags": 0, - "description": "The type of identity that last modified the resource." - }, - "lastModifiedAt": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp of resource last modification (UTC)" - } - } - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/210" - }, - { - "$ref": "#/211" - }, - { - "$ref": "#/212" - }, - { - "$ref": "#/213" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/215" - }, - { - "$ref": "#/216" - }, - { - "$ref": "#/217" - }, - { - "$ref": "#/218" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms@2022-05-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms/jobs" - }, - { - "$type": "StringLiteralType", - "value": "2022-05-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms/jobs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/221" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/222" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/224" - }, - "flags": 0, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/209" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "JobProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the customer has created the Job, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "state": { - "type": { - "$ref": "#/232" - }, - "flags": 2, - "description": "The current state of the job." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Optional customer supplied description of the Job." - }, - "input": { - "type": { - "$ref": "#/233" - }, - "flags": 1, - "description": "The inputs for the Job." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the customer has last updated the Job, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/346" - }, - "flags": 1, - "description": "The outputs for the Job." - }, - "priority": { - "type": { - "$ref": "#/350" - }, - "flags": 0, - "description": "Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal." - }, - "correlationData": { - "type": { - "$ref": "#/351" - }, - "flags": 0, - "description": "Customer provided key, value pairs that will be returned in Job and JobOutput state events." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job began processing." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job finished processing." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/225" - }, - { - "$ref": "#/226" - }, - { - "$ref": "#/227" - }, - { - "$ref": "#/228" - }, - { - "$ref": "#/229" - }, - { - "$ref": "#/230" - }, - { - "$ref": "#/231" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobInput", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.JobInputAsset": { - "$ref": "#/234" - }, - "#Microsoft.Media.JobInputHttp": { - "$ref": "#/294" - }, - "#Microsoft.Media.JobInputSequence": { - "$ref": "#/298" - }, - "#Microsoft.Media.JobInputs": { - "$ref": "#/308" - } - } - }, - { - "$type": "ObjectType", - "name": "JobInputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the input Asset." - }, - "files": { - "type": { - "$ref": "#/235" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "start": { - "type": { - "$ref": "#/236" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/236" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "inputDefinitions": { - "type": { - "$ref": "#/292" - }, - "flags": 0, - "description": "Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata." - }, - "@odata.type": { - "type": { - "$ref": "#/293" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ClipTime", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.AbsoluteClipTime": { - "$ref": "#/237" - }, - "#Microsoft.Media.UtcClipTime": { - "$ref": "#/239" - } - } - }, - { - "$type": "ObjectType", - "name": "AbsoluteClipTime", - "properties": { - "time": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds." - }, - "@odata.type": { - "type": { - "$ref": "#/238" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AbsoluteClipTime" - }, - { - "$type": "ObjectType", - "name": "UtcClipTime", - "properties": { - "time": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The time position on the timeline of the input media based on Utc time." - }, - "@odata.type": { - "type": { - "$ref": "#/240" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.UtcClipTime" - }, - { - "$type": "DiscriminatedObjectType", - "name": "InputDefinition", - "discriminator": "@odata.type", - "baseProperties": { - "includedTracks": { - "type": { - "$ref": "#/285" - }, - "flags": 0, - "description": "The list of TrackDescriptors which define the metadata and selection of tracks in the input." - } - }, - "elements": { - "#Microsoft.Media.FromAllInputFile": { - "$ref": "#/286" - }, - "#Microsoft.Media.FromEachInputFile": { - "$ref": "#/288" - }, - "#Microsoft.Media.InputFile": { - "$ref": "#/290" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "TrackDescriptor", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.SelectAudioTrackByAttribute": { - "$ref": "#/243" - }, - "#Microsoft.Media.SelectAudioTrackById": { - "$ref": "#/262" - }, - "#Microsoft.Media.SelectVideoTrackByAttribute": { - "$ref": "#/273" - }, - "#Microsoft.Media.SelectVideoTrackById": { - "$ref": "#/283" - } - } - }, - { - "$type": "ObjectType", - "name": "SelectAudioTrackByAttribute", - "properties": { - "attribute": { - "type": { - "$ref": "#/246" - }, - "flags": 1, - "description": "The TrackAttribute to filter the tracks by." - }, - "filter": { - "type": { - "$ref": "#/251" - }, - "flags": 1, - "description": "The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks." - }, - "filterValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property." - }, - "channelMapping": { - "type": { - "$ref": "#/260" - }, - "flags": 0, - "description": "Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks." - }, - "@odata.type": { - "type": { - "$ref": "#/261" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Bitrate" - }, - { - "$type": "StringLiteralType", - "value": "Language" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/244" - }, - { - "$ref": "#/245" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "All" - }, - { - "$type": "StringLiteralType", - "value": "Top" - }, - { - "$type": "StringLiteralType", - "value": "Bottom" - }, - { - "$type": "StringLiteralType", - "value": "ValueEquals" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/247" - }, - { - "$ref": "#/248" - }, - { - "$ref": "#/249" - }, - { - "$ref": "#/250" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "FrontLeft" - }, - { - "$type": "StringLiteralType", - "value": "FrontRight" - }, - { - "$type": "StringLiteralType", - "value": "Center" - }, - { - "$type": "StringLiteralType", - "value": "LowFrequencyEffects" - }, - { - "$type": "StringLiteralType", - "value": "BackLeft" - }, - { - "$type": "StringLiteralType", - "value": "BackRight" - }, - { - "$type": "StringLiteralType", - "value": "StereoLeft" - }, - { - "$type": "StringLiteralType", - "value": "StereoRight" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/252" - }, - { - "$ref": "#/253" - }, - { - "$ref": "#/254" - }, - { - "$ref": "#/255" - }, - { - "$ref": "#/256" - }, - { - "$ref": "#/257" - }, - { - "$ref": "#/258" - }, - { - "$ref": "#/259" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectAudioTrackByAttribute" - }, - { - "$type": "ObjectType", - "name": "SelectAudioTrackById", - "properties": { - "trackId": { - "type": { - "$ref": "#/33" - }, - "flags": 1, - "description": "Track identifier to select" - }, - "channelMapping": { - "type": { - "$ref": "#/271" - }, - "flags": 0, - "description": "Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks." - }, - "@odata.type": { - "type": { - "$ref": "#/272" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "FrontLeft" - }, - { - "$type": "StringLiteralType", - "value": "FrontRight" - }, - { - "$type": "StringLiteralType", - "value": "Center" - }, - { - "$type": "StringLiteralType", - "value": "LowFrequencyEffects" - }, - { - "$type": "StringLiteralType", - "value": "BackLeft" - }, - { - "$type": "StringLiteralType", - "value": "BackRight" - }, - { - "$type": "StringLiteralType", - "value": "StereoLeft" - }, - { - "$type": "StringLiteralType", - "value": "StereoRight" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/263" - }, - { - "$ref": "#/264" - }, - { - "$ref": "#/265" - }, - { - "$ref": "#/266" - }, - { - "$ref": "#/267" - }, - { - "$ref": "#/268" - }, - { - "$ref": "#/269" - }, - { - "$ref": "#/270" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectAudioTrackById" - }, - { - "$type": "ObjectType", - "name": "SelectVideoTrackByAttribute", - "properties": { - "attribute": { - "type": { - "$ref": "#/276" - }, - "flags": 1, - "description": "The TrackAttribute to filter the tracks by." - }, - "filter": { - "type": { - "$ref": "#/281" - }, - "flags": 1, - "description": "The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks." - }, - "filterValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000'). The TrackAttribute.Language is not supported for video tracks." - }, - "@odata.type": { - "type": { - "$ref": "#/282" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Bitrate" - }, - { - "$type": "StringLiteralType", - "value": "Language" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/274" - }, - { - "$ref": "#/275" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "All" - }, - { - "$type": "StringLiteralType", - "value": "Top" - }, - { - "$type": "StringLiteralType", - "value": "Bottom" - }, - { - "$type": "StringLiteralType", - "value": "ValueEquals" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/277" - }, - { - "$ref": "#/278" - }, - { - "$ref": "#/279" - }, - { - "$ref": "#/280" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectVideoTrackByAttribute" - }, - { - "$type": "ObjectType", - "name": "SelectVideoTrackById", - "properties": { - "trackId": { - "type": { - "$ref": "#/33" - }, - "flags": 1, - "description": "Track identifier to select" - }, - "@odata.type": { - "type": { - "$ref": "#/284" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectVideoTrackById" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/242" - } - }, - { - "$type": "ObjectType", - "name": "FromAllInputFile", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/287" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.FromAllInputFile" - }, - { - "$type": "ObjectType", - "name": "FromEachInputFile", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/289" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.FromEachInputFile" - }, - { - "$type": "ObjectType", - "name": "InputFile", - "properties": { - "filename": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the file that this input definition applies to." - }, - "@odata.type": { - "type": { - "$ref": "#/291" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.InputFile" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/241" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputAsset" - }, - { - "$type": "ObjectType", - "name": "JobInputHttp", - "properties": { - "baseUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "files": { - "type": { - "$ref": "#/295" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "start": { - "type": { - "$ref": "#/236" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/236" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "inputDefinitions": { - "type": { - "$ref": "#/296" - }, - "flags": 0, - "description": "Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata." - }, - "@odata.type": { - "type": { - "$ref": "#/297" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/241" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputHttp" - }, - { - "$type": "ObjectType", - "name": "JobInputSequence", - "properties": { - "inputs": { - "type": { - "$ref": "#/306" - }, - "flags": 0, - "description": "JobInputs that make up the timeline." - }, - "@odata.type": { - "type": { - "$ref": "#/307" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobInputClip", - "discriminator": "@odata.type", - "baseProperties": { - "files": { - "type": { - "$ref": "#/300" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "start": { - "type": { - "$ref": "#/236" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/236" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "inputDefinitions": { - "type": { - "$ref": "#/301" - }, - "flags": 0, - "description": "Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata." - } - }, - "elements": { - "#Microsoft.Media.JobInputAsset": { - "$ref": "#/302" - }, - "#Microsoft.Media.JobInputHttp": { - "$ref": "#/304" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/241" - } - }, - { - "$type": "ObjectType", - "name": "JobInputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the input Asset." - }, - "@odata.type": { - "type": { - "$ref": "#/303" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputAsset" - }, - { - "$type": "ObjectType", - "name": "JobInputHttp", - "properties": { - "baseUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "@odata.type": { - "type": { - "$ref": "#/305" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputHttp" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/299" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputSequence" - }, - { - "$type": "ObjectType", - "name": "JobInputs", - "properties": { - "inputs": { - "type": { - "$ref": "#/309" - }, - "flags": 0, - "description": "List of inputs to a Job." - }, - "@odata.type": { - "type": { - "$ref": "#/310" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/233" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputs" - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobOutput", - "discriminator": "@odata.type", - "baseProperties": { - "error": { - "type": { - "$ref": "#/312" - }, - "flags": 2, - "description": "If the JobOutput is in the Error state, it contains the details of the error." - }, - "presetOverride": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "A preset used to override the preset in the corresponding transform output." - }, - "state": { - "type": { - "$ref": "#/343" - }, - "flags": 2, - "description": "Describes the state of the JobOutput." - }, - "progress": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job Output began processing." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job Output finished processing." - } - }, - "elements": { - "#Microsoft.Media.JobOutputAsset": { - "$ref": "#/344" - } - } - }, - { - "$type": "ObjectType", - "name": "JobError", - "properties": { - "code": { - "type": { - "$ref": "#/323" - }, - "flags": 2, - "description": "Error code describing the error." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable language-dependent representation of the error." - }, - "category": { - "type": { - "$ref": "#/330" - }, - "flags": 2, - "description": "Helps with categorization of errors." - }, - "retry": { - "type": { - "$ref": "#/333" - }, - "flags": 2, - "description": "Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal." - }, - "details": { - "type": { - "$ref": "#/335" - }, - "flags": 2, - "description": "An array of details about specific errors that led to this reported error." - } - } - }, - { - "$type": "StringLiteralType", - "value": "ServiceError" - }, - { - "$type": "StringLiteralType", - "value": "ServiceTransientError" - }, - { - "$type": "StringLiteralType", - "value": "DownloadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "DownloadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "UploadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "UploadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "ConfigurationUnsupported" - }, - { - "$type": "StringLiteralType", - "value": "ContentMalformed" - }, - { - "$type": "StringLiteralType", - "value": "ContentUnsupported" - }, - { - "$type": "StringLiteralType", - "value": "IdentityUnsupported" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/313" - }, - { - "$ref": "#/314" - }, - { - "$ref": "#/315" - }, - { - "$ref": "#/316" - }, - { - "$ref": "#/317" - }, - { - "$ref": "#/318" - }, - { - "$ref": "#/319" - }, - { - "$ref": "#/320" - }, - { - "$ref": "#/321" - }, - { - "$ref": "#/322" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Service" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "StringLiteralType", - "value": "Upload" - }, - { - "$type": "StringLiteralType", - "value": "Configuration" - }, - { - "$type": "StringLiteralType", - "value": "Content" - }, - { - "$type": "StringLiteralType", - "value": "Account" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/324" - }, - { - "$ref": "#/325" - }, - { - "$ref": "#/326" - }, - { - "$ref": "#/327" - }, - { - "$ref": "#/328" - }, - { - "$ref": "#/329" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "DoNotRetry" - }, - { - "$type": "StringLiteralType", - "value": "MayRetry" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/331" - }, - { - "$ref": "#/332" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobErrorDetail", - "properties": { - "code": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Code describing the error detail." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable representation of the error." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/334" - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/336" - }, - { - "$ref": "#/337" - }, - { - "$ref": "#/338" - }, - { - "$ref": "#/339" - }, - { - "$ref": "#/340" - }, - { - "$ref": "#/341" - }, - { - "$ref": "#/342" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobOutputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the output Asset." - }, - "@odata.type": { - "type": { - "$ref": "#/345" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobOutputAsset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/311" - } - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/347" - }, - { - "$ref": "#/348" - }, - { - "$ref": "#/349" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobPropertiesCorrelationData", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms/jobs@2022-05-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/223" - }, - "flags": 0 - }, - { - "$type": "ResourceFunctionType", - "name": "cancelJob", - "resourceType": "Microsoft.Media/mediaServices/transforms/jobs", - "apiVersion": "2022-05-01-preview" - } -] \ No newline at end of file diff --git a/internal/azure/generated/mediaservices/microsoft.media/2022-07-01/types.json b/internal/azure/generated/mediaservices/microsoft.media/2022-07-01/types.json deleted file mode 100644 index 8aab7933b..000000000 --- a/internal/azure/generated/mediaservices/microsoft.media/2022-07-01/types.json +++ /dev/null @@ -1,4099 +0,0 @@ -[ - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms" - }, - { - "$type": "StringLiteralType", - "value": "2022-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/204" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was created, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional verbose description of the Transform." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the Transform was last updated, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/203" - }, - "flags": 1, - "description": "An array of one or more TransformOutputs that the Transform should generate." - } - } - }, - { - "$type": "ObjectType", - "name": "TransformOutput", - "properties": { - "onError": { - "type": { - "$ref": "#/8" - }, - "flags": 0, - "description": "A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'." - }, - "relativePriority": { - "type": { - "$ref": "#/12" - }, - "flags": 0, - "description": "Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal." - }, - "preset": { - "type": { - "$ref": "#/13" - }, - "flags": 1, - "description": "Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output." - } - } - }, - { - "$type": "StringLiteralType", - "value": "StopProcessingJob" - }, - { - "$type": "StringLiteralType", - "value": "ContinueJob" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/6" - }, - { - "$ref": "#/7" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/9" - }, - { - "$ref": "#/10" - }, - { - "$ref": "#/11" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "Preset", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.VideoAnalyzerPreset": { - "$ref": "#/14" - }, - "#Microsoft.Media.BuiltInStandardEncoderPreset": { - "$ref": "#/24" - }, - "#Microsoft.Media.FaceDetectorPreset": { - "$ref": "#/53" - }, - "#Microsoft.Media.StandardEncoderPreset": { - "$ref": "#/69" - } - } - }, - { - "$type": "ObjectType", - "name": "VideoAnalyzerPreset", - "properties": { - "insightsToExtract": { - "type": { - "$ref": "#/18" - }, - "flags": 0, - "description": "Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out." - }, - "audioLanguage": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The language for the audio payload in the input using the BCP-47 format of 'language tag-region' (e.g: 'en-US'). If you know the language of your content, it is recommended that you specify it. The language must be specified explicitly for AudioAnalysisMode::Basic, since automatic language detection is not included in basic mode. If the language isn't specified or set to null, automatic language detection will choose the first language detected and process with the selected language for the duration of the file. It does not currently support dynamically switching between languages after the first language is detected. The automatic detection works best with audio recordings with clearly discernable speech. If automatic detection fails to find the language, transcription would fallback to 'en-US'.\" The list of supported languages is available here: https://go.microsoft.com/fwlink/?linkid=2109463" - }, - "mode": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen." - }, - "experimentalOptions": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "Dictionary containing key value pairs for parameters not exposed in the preset itself" - }, - "@odata.type": { - "type": { - "$ref": "#/23" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AudioInsightsOnly" - }, - { - "$type": "StringLiteralType", - "value": "VideoInsightsOnly" - }, - { - "$type": "StringLiteralType", - "value": "AllInsights" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/15" - }, - { - "$ref": "#/16" - }, - { - "$ref": "#/17" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Standard" - }, - { - "$type": "StringLiteralType", - "value": "Basic" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/19" - }, - { - "$ref": "#/20" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "AudioAnalyzerPresetExperimentalOptions", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoAnalyzerPreset" - }, - { - "$type": "ObjectType", - "name": "BuiltInStandardEncoderPreset", - "properties": { - "configurations": { - "type": { - "$ref": "#/25" - }, - "flags": 0, - "description": "Optional configuration settings for encoder. Configurations is only supported for ContentAwareEncoding and H265ContentAwareEncoding BuiltInStandardEncoderPreset." - }, - "presetName": { - "type": { - "$ref": "#/51" - }, - "flags": 1, - "description": "The built-in preset to be used for encoding videos." - }, - "@odata.type": { - "type": { - "$ref": "#/52" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "PresetConfigurations", - "properties": { - "complexity": { - "type": { - "$ref": "#/29" - }, - "flags": 0, - "description": "Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency." - }, - "interleaveOutput": { - "type": { - "$ref": "#/32" - }, - "flags": 0, - "description": "Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files." - }, - "keyFrameIntervalInSeconds": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The key frame interval in seconds. Example: set KeyFrameIntervalInSeconds as 2 to reduce the playback buffering for some players." - }, - "maxBitrateBps": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The maximum bitrate in bits per second (threshold for the top video layer). Example: set MaxBitrateBps as 6000000 to avoid producing very high bitrate outputs for contents with high complexity." - }, - "maxHeight": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The maximum height of output video layers. Example: set MaxHeight as 720 to produce output layers up to 720P even if the input is 4K." - }, - "maxLayers": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The maximum number of output video layers. Example: set MaxLayers as 4 to make sure at most 4 output layers are produced to control the overall cost of the encoding job." - }, - "minBitrateBps": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The minimum bitrate in bits per second (threshold for the bottom video layer). Example: set MinBitrateBps as 200000 to have a bottom layer that covers users with low network bandwidth." - }, - "minHeight": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The minimum height of output video layers. Example: set MinHeight as 360 to avoid output layers of smaller resolutions like 180P." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/26" - }, - { - "$ref": "#/27" - }, - { - "$ref": "#/28" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "NonInterleavedOutput" - }, - { - "$type": "StringLiteralType", - "value": "InterleavedOutput" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/30" - }, - { - "$ref": "#/31" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "IntegerType" - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrateSD" - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H264SingleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "AdaptiveStreaming" - }, - { - "$type": "StringLiteralType", - "value": "AACGoodQualityAudio" - }, - { - "$type": "StringLiteralType", - "value": "DDGoodQualityAudio" - }, - { - "$type": "StringLiteralType", - "value": "ContentAwareEncodingExperimental" - }, - { - "$type": "StringLiteralType", - "value": "ContentAwareEncoding" - }, - { - "$type": "StringLiteralType", - "value": "CopyAllBitrateNonInterleaved" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H264MultipleBitrateSD" - }, - { - "$type": "StringLiteralType", - "value": "H265ContentAwareEncoding" - }, - { - "$type": "StringLiteralType", - "value": "H265AdaptiveStreaming" - }, - { - "$type": "StringLiteralType", - "value": "H265SingleBitrate720p" - }, - { - "$type": "StringLiteralType", - "value": "H265SingleBitrate1080p" - }, - { - "$type": "StringLiteralType", - "value": "H265SingleBitrate4K" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/34" - }, - { - "$ref": "#/35" - }, - { - "$ref": "#/36" - }, - { - "$ref": "#/37" - }, - { - "$ref": "#/38" - }, - { - "$ref": "#/39" - }, - { - "$ref": "#/40" - }, - { - "$ref": "#/41" - }, - { - "$ref": "#/42" - }, - { - "$ref": "#/43" - }, - { - "$ref": "#/44" - }, - { - "$ref": "#/45" - }, - { - "$ref": "#/46" - }, - { - "$ref": "#/47" - }, - { - "$ref": "#/48" - }, - { - "$ref": "#/49" - }, - { - "$ref": "#/50" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.BuiltInStandardEncoderPreset" - }, - { - "$type": "ObjectType", - "name": "FaceDetectorPreset", - "properties": { - "resolution": { - "type": { - "$ref": "#/56" - }, - "flags": 0, - "description": "Specifies the maximum resolution at which your video is analyzed. The default behavior is \"SourceResolution,\" which will keep the input video at its original resolution when analyzed. Using \"StandardDefinition\" will resize input videos to standard definition while preserving the appropriate aspect ratio. It will only resize if the video is of higher resolution. For example, a 1920x1080 input would be scaled to 640x360 before processing. Switching to \"StandardDefinition\" will reduce the time it takes to process high resolution video. It may also reduce the cost of using this component (see https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics for details). However, faces that end up being too small in the resized video may not be detected." - }, - "mode": { - "type": { - "$ref": "#/60" - }, - "flags": 0, - "description": "This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID. 2) Combined - Additionally redacts(blurs) detected faces. 3) Redact - This enables a 2-pass process, allowing for selective redaction of a subset of detected faces.It takes in the metadata file from a prior analyze pass, along with the source video, and a user-selected subset of IDs that require redaction." - }, - "blurType": { - "type": { - "$ref": "#/66" - }, - "flags": 0, - "description": "Blur type" - }, - "experimentalOptions": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "Dictionary containing key value pairs for parameters not exposed in the preset itself" - }, - "@odata.type": { - "type": { - "$ref": "#/68" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "SourceResolution" - }, - { - "$type": "StringLiteralType", - "value": "StandardDefinition" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/54" - }, - { - "$ref": "#/55" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Analyze" - }, - { - "$type": "StringLiteralType", - "value": "Redact" - }, - { - "$type": "StringLiteralType", - "value": "Combined" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/57" - }, - { - "$ref": "#/58" - }, - { - "$ref": "#/59" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Box" - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Med" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "StringLiteralType", - "value": "Black" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/61" - }, - { - "$ref": "#/62" - }, - { - "$ref": "#/63" - }, - { - "$ref": "#/64" - }, - { - "$ref": "#/65" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "FaceDetectorPresetExperimentalOptions", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.FaceDetectorPreset" - }, - { - "$type": "ObjectType", - "name": "StandardEncoderPreset", - "properties": { - "experimentalOptions": { - "type": { - "$ref": "#/70" - }, - "flags": 0, - "description": "Dictionary containing key value pairs for parameters not exposed in the preset itself" - }, - "filters": { - "type": { - "$ref": "#/71" - }, - "flags": 0, - "description": "One or more filtering operations that are applied to the input media before encoding." - }, - "codecs": { - "type": { - "$ref": "#/187" - }, - "flags": 1, - "description": "The list of codecs to be used when encoding the input video." - }, - "formats": { - "type": { - "$ref": "#/201" - }, - "flags": 1, - "description": "The list of outputs to be produced by the encoder." - }, - "@odata.type": { - "type": { - "$ref": "#/202" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "StandardEncoderPresetExperimentalOptions", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ObjectType", - "name": "Filters", - "properties": { - "deinterlace": { - "type": { - "$ref": "#/72" - }, - "flags": 0, - "description": "The de-interlacing settings." - }, - "rotation": { - "type": { - "$ref": "#/86" - }, - "flags": 0, - "description": "The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto" - }, - "crop": { - "type": { - "$ref": "#/87" - }, - "flags": 0, - "description": "The parameters for the rectangular window with which to crop the input video." - }, - "fadeIn": { - "type": { - "$ref": "#/88" - }, - "flags": 0, - "description": "Describes the properties of a Fade effect applied to the input media." - }, - "fadeOut": { - "type": { - "$ref": "#/88" - }, - "flags": 0, - "description": "Describes the properties of a Fade effect applied to the input media." - }, - "overlays": { - "type": { - "$ref": "#/94" - }, - "flags": 0, - "description": "The properties of overlays to be applied to the input video. These could be audio, image or video overlays." - } - } - }, - { - "$type": "ObjectType", - "name": "Deinterlace", - "properties": { - "parity": { - "type": { - "$ref": "#/76" - }, - "flags": 0, - "description": "The field parity for de-interlacing, defaults to Auto." - }, - "mode": { - "type": { - "$ref": "#/79" - }, - "flags": 0, - "description": "The deinterlacing mode. Defaults to AutoPixelAdaptive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "TopFieldFirst" - }, - { - "$type": "StringLiteralType", - "value": "BottomFieldFirst" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/73" - }, - { - "$ref": "#/74" - }, - { - "$ref": "#/75" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Off" - }, - { - "$type": "StringLiteralType", - "value": "AutoPixelAdaptive" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/77" - }, - { - "$ref": "#/78" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Rotate0" - }, - { - "$type": "StringLiteralType", - "value": "Rotate90" - }, - { - "$type": "StringLiteralType", - "value": "Rotate180" - }, - { - "$type": "StringLiteralType", - "value": "Rotate270" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/80" - }, - { - "$ref": "#/81" - }, - { - "$ref": "#/82" - }, - { - "$ref": "#/83" - }, - { - "$ref": "#/84" - }, - { - "$ref": "#/85" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "Rectangle", - "properties": { - "left": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the left-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "top": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The number of pixels from the top-margin. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the rectangular region in pixels. This can be absolute pixel value (e.g 100), or relative to the size of the video (For example, 50%)." - } - } - }, - { - "$type": "ObjectType", - "name": "Fade", - "properties": { - "duration": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Duration of the fade effect in the video. The value can be in ISO 8601 format (For example, PT05S to fade In/Out a color during 5 seconds), or a frame count (For example, 10 to fade 10 frames from the start time), or a relative value to stream duration (For example, 10% to fade 10% of stream duration)" - }, - "fadeColor": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Color for the fade In/Out. it can be on the CSS Level1 colors https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color_keywords or an RGB/hex value: e.g: rgb(255,0,0), 0xFF0000 or #FF0000" - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position in the input video from where to start fade. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Default is 0" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Overlay", - "discriminator": "@odata.type", - "baseProperties": { - "inputLabel": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The label of the job input which is to be used as an overlay. The Input must specify exactly one file. You can specify an image file in JPG, PNG, GIF or BMP format, or an audio file (such as a WAV, MP3, WMA or M4A file), or a video file. See https://aka.ms/mesformats for the complete list of supported audio and video file formats." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The start position, with reference to the input video, at which the overlay starts. The value should be in ISO 8601 format. For example, PT05S to start the overlay at 5 seconds into the input video. If not specified the overlay starts from the beginning of the input video." - }, - "end": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The end position, with reference to the input video, at which the overlay ends. The value should be in ISO 8601 format. For example, PT30S to end the overlay at 30 seconds into the input video. If not specified or the value is greater than the input video duration, the overlay will be applied until the end of the input video if the overlay media duration is greater than the input video duration, else the overlay will last as long as the overlay media duration." - }, - "fadeInDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades in onto the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade in (same as PT0S)." - }, - "fadeOutDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The duration over which the overlay fades out of the input video. The value should be in ISO 8601 duration format. If not specified the default behavior is to have no fade out (same as PT0S)." - }, - "audioGainLevel": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The gain level of audio in the overlay. The value should be in the range [0, 1.0]. The default is 1.0." - } - }, - "elements": { - "#Microsoft.Media.AudioOverlay": { - "$ref": "#/90" - }, - "#Microsoft.Media.VideoOverlay": { - "$ref": "#/92" - } - } - }, - { - "$type": "ObjectType", - "name": "AudioOverlay", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/91" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AudioOverlay" - }, - { - "$type": "ObjectType", - "name": "VideoOverlay", - "properties": { - "position": { - "type": { - "$ref": "#/87" - }, - "flags": 0, - "description": "The location in the input video where the overlay is applied." - }, - "opacity": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The opacity of the overlay. This is a value in the range [0 - 1.0]. Default is 1.0 which mean the overlay is opaque." - }, - "cropRectangle": { - "type": { - "$ref": "#/87" - }, - "flags": 0, - "description": "An optional rectangular window used to crop the overlay image or video." - }, - "@odata.type": { - "type": { - "$ref": "#/93" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoOverlay" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/89" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Codec", - "discriminator": "@odata.type", - "baseProperties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "An optional label for the codec. The label can be used to control muxing behavior." - } - }, - "elements": { - "#Microsoft.Media.AacAudio": { - "$ref": "#/96" - }, - "#Microsoft.Media.DDAudio": { - "$ref": "#/102" - }, - "#Microsoft.Media.CopyAudio": { - "$ref": "#/104" - }, - "#Microsoft.Media.CopyVideo": { - "$ref": "#/106" - }, - "#Microsoft.Media.H264Video": { - "$ref": "#/108" - }, - "#Microsoft.Media.H265Video": { - "$ref": "#/140" - }, - "#Microsoft.Media.JpgImage": { - "$ref": "#/161" - }, - "#Microsoft.Media.PngImage": { - "$ref": "#/174" - } - } - }, - { - "$type": "ObjectType", - "name": "AacAudio", - "properties": { - "profile": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The encoding profile to be used when encoding audio with AAC." - }, - "channels": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The number of channels in the audio." - }, - "samplingRate": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The sampling rate to use for encoding in hertz." - }, - "bitrate": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The bitrate, in bits per second, of the output encoded audio." - }, - "@odata.type": { - "type": { - "$ref": "#/101" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "AacLc" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV1" - }, - { - "$type": "StringLiteralType", - "value": "HeAacV2" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/97" - }, - { - "$ref": "#/98" - }, - { - "$ref": "#/99" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AacAudio" - }, - { - "$type": "ObjectType", - "name": "DDAudio", - "properties": { - "channels": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The number of channels in the audio." - }, - "samplingRate": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The sampling rate to use for encoding in hertz." - }, - "bitrate": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The bitrate, in bits per second, of the output encoded audio." - }, - "@odata.type": { - "type": { - "$ref": "#/103" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.DDAudio" - }, - { - "$type": "ObjectType", - "name": "CopyAudio", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/105" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyAudio" - }, - { - "$type": "ObjectType", - "name": "CopyVideo", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/107" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.CopyVideo" - }, - { - "$type": "ObjectType", - "name": "H264Video", - "properties": { - "complexity": { - "type": { - "$ref": "#/112" - }, - "flags": 0, - "description": "Tells the encoder how to choose its encoding settings. The default value is Balanced." - }, - "layers": { - "type": { - "$ref": "#/125" - }, - "flags": 0, - "description": "The collection of output H.264 layers to be produced by the encoder." - }, - "rateControlMode": { - "type": { - "$ref": "#/129" - }, - "flags": 0, - "description": "The video rate control mode" - }, - "sceneChangeDetection": { - "type": { - "$ref": "#/124" - }, - "flags": 0, - "description": "Whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/133" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/138" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/139" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/109" - }, - { - "$ref": "#/110" - }, - { - "$ref": "#/111" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "H264Layer", - "properties": { - "profile": { - "type": { - "$ref": "#/120" - }, - "flags": 0, - "description": "We currently support Baseline, Main, High, High422, High444. Default is Auto." - }, - "level": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.264 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer." - }, - "bufferWindow": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)." - }, - "crf": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 23." - }, - "referenceFrames": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting." - }, - "entropyMode": { - "type": { - "$ref": "#/123" - }, - "flags": 0, - "description": "The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level." - }, - "bitrate": { - "type": { - "$ref": "#/33" - }, - "flags": 1, - "description": "The average bitrate in bits per second at which to encode the input video when generating this layer. This is a required field." - }, - "maxBitrate": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate." - }, - "bFrames": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level." - }, - "frameRate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video." - }, - "slices": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame." - }, - "adaptiveBFrame": { - "type": { - "$ref": "#/124" - }, - "flags": 0, - "description": "Whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Baseline" - }, - { - "$type": "StringLiteralType", - "value": "Main" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "StringLiteralType", - "value": "High422" - }, - { - "$type": "StringLiteralType", - "value": "High444" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/114" - }, - { - "$ref": "#/115" - }, - { - "$ref": "#/116" - }, - { - "$ref": "#/117" - }, - { - "$ref": "#/118" - }, - { - "$ref": "#/119" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Cabac" - }, - { - "$type": "StringLiteralType", - "value": "Cavlc" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/121" - }, - { - "$ref": "#/122" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "BooleanType" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/113" - } - }, - { - "$type": "StringLiteralType", - "value": "ABR" - }, - { - "$type": "StringLiteralType", - "value": "CBR" - }, - { - "$type": "StringLiteralType", - "value": "CRF" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/126" - }, - { - "$ref": "#/127" - }, - { - "$ref": "#/128" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/130" - }, - { - "$ref": "#/131" - }, - { - "$ref": "#/132" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/134" - }, - { - "$ref": "#/135" - }, - { - "$ref": "#/136" - }, - { - "$ref": "#/137" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.H264Video" - }, - { - "$type": "ObjectType", - "name": "H265Video", - "properties": { - "sceneChangeDetection": { - "type": { - "$ref": "#/124" - }, - "flags": 0, - "description": "Specifies whether or not the encoder should insert key frames at scene changes. If not specified, the default is false. This flag should be set to true only when the encoder is being configured to produce a single output video." - }, - "complexity": { - "type": { - "$ref": "#/144" - }, - "flags": 0, - "description": "Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced." - }, - "layers": { - "type": { - "$ref": "#/150" - }, - "flags": 0, - "description": "The collection of output H.265 layers to be produced by the encoder." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/154" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/159" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/160" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Speed" - }, - { - "$type": "StringLiteralType", - "value": "Balanced" - }, - { - "$type": "StringLiteralType", - "value": "Quality" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/141" - }, - { - "$ref": "#/142" - }, - { - "$ref": "#/143" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "H265Layer", - "properties": { - "profile": { - "type": { - "$ref": "#/149" - }, - "flags": 0, - "description": "We currently support Main. Default is Auto." - }, - "level": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "We currently support Level up to 6.2. The value can be Auto, or a number that matches the H.265 profile. If not specified, the default is Auto, which lets the encoder choose the Level that is appropriate for this layer." - }, - "bufferWindow": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The VBV buffer window length. The value should be in ISO 8601 format. The value should be in the range [0.1-100] seconds. The default is 5 seconds (for example, PT5S)." - }, - "crf": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The value of CRF to be used when encoding this layer. This setting takes effect when RateControlMode of video codec is set at CRF mode. The range of CRF value is between 0 and 51, where lower values would result in better quality, at the expense of higher file sizes. Higher values mean more compression, but at some point quality degradation will be noticed. Default value is 28." - }, - "referenceFrames": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The number of reference frames to be used when encoding this layer. If not specified, the encoder determines an appropriate number based on the encoder complexity setting." - }, - "bitrate": { - "type": { - "$ref": "#/33" - }, - "flags": 1, - "description": "The average bitrate in bits per second at which to encode the input video when generating this layer. For example: a target bitrate of 3000Kbps or 3Mbps means this value should be 3000000 This is a required field." - }, - "maxBitrate": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The maximum bitrate (in bits per second), at which the VBV buffer should be assumed to refill. If not specified, defaults to the same value as bitrate." - }, - "bFrames": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The number of B-frames to be used when encoding this layer. If not specified, the encoder chooses an appropriate number based on the video profile and level." - }, - "frameRate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The frame rate (in frames per second) at which to encode this layer. The value can be in the form of M/N where M and N are integers (For example, 30000/1001), or in the form of a number (For example, 30, or 29.97). The encoder enforces constraints on allowed frame rates based on the profile and level. If it is not specified, the encoder will use the same frame rate as the input video." - }, - "slices": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The number of slices to be used when encoding this layer. If not specified, default is zero, which means that encoder will use a single slice for each frame." - }, - "adaptiveBFrame": { - "type": { - "$ref": "#/124" - }, - "flags": 0, - "description": "Specifies whether or not adaptive B-frames are to be used when encoding this layer. If not specified, the encoder will turn it on whenever the video profile permits its use." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Main" - }, - { - "$type": "StringLiteralType", - "value": "Main10" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/146" - }, - { - "$ref": "#/147" - }, - { - "$ref": "#/148" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/145" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/151" - }, - { - "$ref": "#/152" - }, - { - "$ref": "#/153" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/155" - }, - { - "$ref": "#/156" - }, - { - "$ref": "#/157" - }, - { - "$ref": "#/158" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.H265Video" - }, - { - "$type": "ObjectType", - "name": "JpgImage", - "properties": { - "layers": { - "type": { - "$ref": "#/163" - }, - "flags": 0, - "description": "A collection of output JPEG image layers to be produced by the encoder." - }, - "spriteColumn": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "Sets the number of columns used in thumbnail sprite image. The number of rows are automatically calculated and a VTT file is generated with the coordinate mappings for each thumbnail in the sprite. Note: this value should be a positive integer and a proper value is recommended so that the output image resolution will not go beyond JPEG maximum pixel resolution limit 65535x65535." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/167" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/172" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/173" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "JpgLayer", - "properties": { - "quality": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The compression quality of the JPEG output. Range is from 0-100 and the default is 70." - }, - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/162" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/164" - }, - { - "$ref": "#/165" - }, - { - "$ref": "#/166" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/168" - }, - { - "$ref": "#/169" - }, - { - "$ref": "#/170" - }, - { - "$ref": "#/171" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgImage" - }, - { - "$type": "ObjectType", - "name": "PngImage", - "properties": { - "layers": { - "type": { - "$ref": "#/176" - }, - "flags": 0, - "description": "A collection of output PNG image layers to be produced by the encoder." - }, - "start": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The position in the input video from where to start generating thumbnails. The value can be in ISO 8601 format (For example, PT05S to start at 5 seconds), or a frame count (For example, 10 to start at the 10th frame), or a relative value to stream duration (For example, 10% to start at 10% of stream duration). Also supports a macro {Best}, which tells the encoder to select the best thumbnail from the first few seconds of the video and will only produce one thumbnail, no matter what other settings are for Step and Range. The default value is macro {Best}." - }, - "step": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The intervals at which thumbnails are generated. The value can be in ISO 8601 format (For example, PT05S for one image every 5 seconds), or a frame count (For example, 30 for one image every 30 frames), or a relative value to stream duration (For example, 10% for one image every 10% of stream duration). Note: Step value will affect the first generated thumbnail, which may not be exactly the one specified at transform preset start time. This is due to the encoder, which tries to select the best thumbnail between start time and Step position from start time as the first output. As the default value is 10%, it means if stream has long duration, the first generated thumbnail might be far away from the one specified at start time. Try to select reasonable value for Step if the first thumbnail is expected close to start time, or set Range value at 1 if only one thumbnail is needed at start time." - }, - "range": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The position relative to transform preset start time in the input video at which to stop generating thumbnails. The value can be in ISO 8601 format (For example, PT5M30S to stop at 5 minutes and 30 seconds from start time), or a frame count (For example, 300 to stop at the 300th frame from the frame at start time. If this value is 1, it means only producing one thumbnail at start time), or a relative value to the stream duration (For example, 50% to stop at half of stream duration from start time). The default value is 100%, which means to stop at the end of the stream." - }, - "keyFrameInterval": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The distance between two key frames. The value should be non-zero in the range [0.5, 20] seconds, specified in ISO 8601 format. The default is 2 seconds(PT2S). Note that this setting is ignored if VideoSyncMode.Passthrough is set, where the KeyFrameInterval value will follow the input source setting." - }, - "stretchMode": { - "type": { - "$ref": "#/180" - }, - "flags": 0, - "description": "The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize" - }, - "syncMode": { - "type": { - "$ref": "#/185" - }, - "flags": 0, - "description": "The Video Sync Mode" - }, - "@odata.type": { - "type": { - "$ref": "#/186" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "PngLayer", - "properties": { - "width": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The width of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in width as the input." - }, - "height": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The height of the output video for this layer. The value can be absolute (in pixels) or relative (in percentage). For example 50% means the output video has half as many pixels in height as the input." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alphanumeric label for this layer, which can be used in multiplexing different video and audio layers, or in naming the output file." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/175" - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/177" - }, - { - "$ref": "#/178" - }, - { - "$ref": "#/179" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Auto" - }, - { - "$type": "StringLiteralType", - "value": "Passthrough" - }, - { - "$type": "StringLiteralType", - "value": "Cfr" - }, - { - "$type": "StringLiteralType", - "value": "Vfr" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/181" - }, - { - "$ref": "#/182" - }, - { - "$ref": "#/183" - }, - { - "$ref": "#/184" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngImage" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/95" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "Format", - "discriminator": "@odata.type", - "baseProperties": { - "filenamePattern": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The file naming pattern used for the creation of output files. The following macros are supported in the file name: {Basename} - An expansion macro that will use the name of the input video file. If the base name(the file suffix is not included) of the input video file is less than 32 characters long, the base name of input video files will be used. If the length of base name of the input video file exceeds 32 characters, the base name is truncated to the first 32 characters in total length. {Extension} - The appropriate extension for this format. {Label} - The label assigned to the codec/layer. {Index} - A unique index for thumbnails. Only applicable to thumbnails. {AudioStream} - string \"Audio\" plus audio stream number(start from 1). {Bitrate} - The audio/video bitrate in kbps. Not applicable to thumbnails. {Codec} - The type of the audio/video codec. {Resolution} - The video resolution. Any unsubstituted macros will be collapsed and removed from the filename." - } - }, - "elements": { - "#Microsoft.Media.JpgFormat": { - "$ref": "#/189" - }, - "#Microsoft.Media.PngFormat": { - "$ref": "#/191" - }, - "#Microsoft.Media.Mp4Format": { - "$ref": "#/193" - }, - "#Microsoft.Media.TransportStreamFormat": { - "$ref": "#/198" - } - } - }, - { - "$type": "ObjectType", - "name": "JpgFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/190" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JpgFormat" - }, - { - "$type": "ObjectType", - "name": "PngFormat", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/192" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.PngFormat" - }, - { - "$type": "ObjectType", - "name": "Mp4Format", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/196" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/197" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "OutputFile", - "properties": { - "labels": { - "type": { - "$ref": "#/195" - }, - "flags": 1, - "description": "The list of labels that describe how the encoder should multiplex video and audio into an output file. For example, if the encoder is producing two video layers with labels v1 and v2, and one audio layer with label a1, then an array like '[v1, a1]' tells the encoder to produce an output file with the video track represented by v1 and the audio track represented by a1." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/194" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.Mp4Format" - }, - { - "$type": "ObjectType", - "name": "TransportStreamFormat", - "properties": { - "outputFiles": { - "type": { - "$ref": "#/199" - }, - "flags": 0, - "description": "The list of output files to produce. Each entry in the list is a set of audio and video layer labels to be muxed together ." - }, - "@odata.type": { - "type": { - "$ref": "#/200" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/194" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.TransportStreamFormat" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/188" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.StandardEncoderPreset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/5" - } - }, - { - "$type": "ObjectType", - "name": "SystemData", - "properties": { - "createdBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that created the resource." - }, - "createdByType": { - "type": { - "$ref": "#/209" - }, - "flags": 0, - "description": "The type of identity that created the resource." - }, - "createdAt": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp of resource creation (UTC)." - }, - "lastModifiedBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that last modified the resource." - }, - "lastModifiedByType": { - "type": { - "$ref": "#/214" - }, - "flags": 0, - "description": "The type of identity that last modified the resource." - }, - "lastModifiedAt": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp of resource last modification (UTC)" - } - } - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/205" - }, - { - "$ref": "#/206" - }, - { - "$ref": "#/207" - }, - { - "$ref": "#/208" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/210" - }, - { - "$ref": "#/211" - }, - { - "$ref": "#/212" - }, - { - "$ref": "#/213" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms@2022-07-01", - "scopeType": 8, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/transforms/jobs" - }, - { - "$type": "StringLiteralType", - "value": "2022-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/transforms/jobs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/216" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/217" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/219" - }, - "flags": 0, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/204" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "JobProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the customer has created the Job, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "state": { - "type": { - "$ref": "#/227" - }, - "flags": 2, - "description": "The current state of the job." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Optional customer supplied description of the Job." - }, - "input": { - "type": { - "$ref": "#/228" - }, - "flags": 1, - "description": "The inputs for the Job." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time when the customer has last updated the Job, in 'YYYY-MM-DDThh:mm:ssZ' format." - }, - "outputs": { - "type": { - "$ref": "#/341" - }, - "flags": 1, - "description": "The outputs for the Job." - }, - "priority": { - "type": { - "$ref": "#/345" - }, - "flags": 0, - "description": "Priority with which the job should be processed. Higher priority jobs are processed before lower priority jobs. If not set, the default is normal." - }, - "correlationData": { - "type": { - "$ref": "#/346" - }, - "flags": 0, - "description": "Customer provided key, value pairs that will be returned in Job and JobOutput state events." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job began processing." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job finished processing." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/220" - }, - { - "$ref": "#/221" - }, - { - "$ref": "#/222" - }, - { - "$ref": "#/223" - }, - { - "$ref": "#/224" - }, - { - "$ref": "#/225" - }, - { - "$ref": "#/226" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobInput", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.JobInputAsset": { - "$ref": "#/229" - }, - "#Microsoft.Media.JobInputHttp": { - "$ref": "#/289" - }, - "#Microsoft.Media.JobInputSequence": { - "$ref": "#/293" - }, - "#Microsoft.Media.JobInputs": { - "$ref": "#/303" - } - } - }, - { - "$type": "ObjectType", - "name": "JobInputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the input Asset." - }, - "files": { - "type": { - "$ref": "#/230" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "start": { - "type": { - "$ref": "#/231" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/231" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "inputDefinitions": { - "type": { - "$ref": "#/287" - }, - "flags": 0, - "description": "Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata." - }, - "@odata.type": { - "type": { - "$ref": "#/288" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ClipTime", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.AbsoluteClipTime": { - "$ref": "#/232" - }, - "#Microsoft.Media.UtcClipTime": { - "$ref": "#/234" - } - } - }, - { - "$type": "ObjectType", - "name": "AbsoluteClipTime", - "properties": { - "time": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The time position on the timeline of the input media. It is usually specified as an ISO8601 period. e.g PT30S for 30 seconds." - }, - "@odata.type": { - "type": { - "$ref": "#/233" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AbsoluteClipTime" - }, - { - "$type": "ObjectType", - "name": "UtcClipTime", - "properties": { - "time": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The time position on the timeline of the input media based on Utc time." - }, - "@odata.type": { - "type": { - "$ref": "#/235" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.UtcClipTime" - }, - { - "$type": "DiscriminatedObjectType", - "name": "InputDefinition", - "discriminator": "@odata.type", - "baseProperties": { - "includedTracks": { - "type": { - "$ref": "#/280" - }, - "flags": 0, - "description": "The list of TrackDescriptors which define the metadata and selection of tracks in the input." - } - }, - "elements": { - "#Microsoft.Media.FromAllInputFile": { - "$ref": "#/281" - }, - "#Microsoft.Media.FromEachInputFile": { - "$ref": "#/283" - }, - "#Microsoft.Media.InputFile": { - "$ref": "#/285" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "TrackDescriptor", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.SelectAudioTrackByAttribute": { - "$ref": "#/238" - }, - "#Microsoft.Media.SelectAudioTrackById": { - "$ref": "#/257" - }, - "#Microsoft.Media.SelectVideoTrackByAttribute": { - "$ref": "#/268" - }, - "#Microsoft.Media.SelectVideoTrackById": { - "$ref": "#/278" - } - } - }, - { - "$type": "ObjectType", - "name": "SelectAudioTrackByAttribute", - "properties": { - "attribute": { - "type": { - "$ref": "#/241" - }, - "flags": 1, - "description": "The TrackAttribute to filter the tracks by." - }, - "filter": { - "type": { - "$ref": "#/246" - }, - "flags": 1, - "description": "The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks." - }, - "filterValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property." - }, - "channelMapping": { - "type": { - "$ref": "#/255" - }, - "flags": 0, - "description": "Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks." - }, - "@odata.type": { - "type": { - "$ref": "#/256" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Bitrate" - }, - { - "$type": "StringLiteralType", - "value": "Language" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/239" - }, - { - "$ref": "#/240" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "All" - }, - { - "$type": "StringLiteralType", - "value": "Top" - }, - { - "$type": "StringLiteralType", - "value": "Bottom" - }, - { - "$type": "StringLiteralType", - "value": "ValueEquals" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/242" - }, - { - "$ref": "#/243" - }, - { - "$ref": "#/244" - }, - { - "$ref": "#/245" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "FrontLeft" - }, - { - "$type": "StringLiteralType", - "value": "FrontRight" - }, - { - "$type": "StringLiteralType", - "value": "Center" - }, - { - "$type": "StringLiteralType", - "value": "LowFrequencyEffects" - }, - { - "$type": "StringLiteralType", - "value": "BackLeft" - }, - { - "$type": "StringLiteralType", - "value": "BackRight" - }, - { - "$type": "StringLiteralType", - "value": "StereoLeft" - }, - { - "$type": "StringLiteralType", - "value": "StereoRight" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/247" - }, - { - "$ref": "#/248" - }, - { - "$ref": "#/249" - }, - { - "$ref": "#/250" - }, - { - "$ref": "#/251" - }, - { - "$ref": "#/252" - }, - { - "$ref": "#/253" - }, - { - "$ref": "#/254" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectAudioTrackByAttribute" - }, - { - "$type": "ObjectType", - "name": "SelectAudioTrackById", - "properties": { - "trackId": { - "type": { - "$ref": "#/33" - }, - "flags": 1, - "description": "Track identifier to select" - }, - "channelMapping": { - "type": { - "$ref": "#/266" - }, - "flags": 0, - "description": "Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks." - }, - "@odata.type": { - "type": { - "$ref": "#/267" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "FrontLeft" - }, - { - "$type": "StringLiteralType", - "value": "FrontRight" - }, - { - "$type": "StringLiteralType", - "value": "Center" - }, - { - "$type": "StringLiteralType", - "value": "LowFrequencyEffects" - }, - { - "$type": "StringLiteralType", - "value": "BackLeft" - }, - { - "$type": "StringLiteralType", - "value": "BackRight" - }, - { - "$type": "StringLiteralType", - "value": "StereoLeft" - }, - { - "$type": "StringLiteralType", - "value": "StereoRight" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/258" - }, - { - "$ref": "#/259" - }, - { - "$ref": "#/260" - }, - { - "$ref": "#/261" - }, - { - "$ref": "#/262" - }, - { - "$ref": "#/263" - }, - { - "$ref": "#/264" - }, - { - "$ref": "#/265" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectAudioTrackById" - }, - { - "$type": "ObjectType", - "name": "SelectVideoTrackByAttribute", - "properties": { - "attribute": { - "type": { - "$ref": "#/271" - }, - "flags": 1, - "description": "The TrackAttribute to filter the tracks by." - }, - "filter": { - "type": { - "$ref": "#/276" - }, - "flags": 1, - "description": "The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks." - }, - "filterValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000'). The TrackAttribute.Language is not supported for video tracks." - }, - "@odata.type": { - "type": { - "$ref": "#/277" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Bitrate" - }, - { - "$type": "StringLiteralType", - "value": "Language" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/269" - }, - { - "$ref": "#/270" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "All" - }, - { - "$type": "StringLiteralType", - "value": "Top" - }, - { - "$type": "StringLiteralType", - "value": "Bottom" - }, - { - "$type": "StringLiteralType", - "value": "ValueEquals" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/272" - }, - { - "$ref": "#/273" - }, - { - "$ref": "#/274" - }, - { - "$ref": "#/275" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectVideoTrackByAttribute" - }, - { - "$type": "ObjectType", - "name": "SelectVideoTrackById", - "properties": { - "trackId": { - "type": { - "$ref": "#/33" - }, - "flags": 1, - "description": "Track identifier to select" - }, - "@odata.type": { - "type": { - "$ref": "#/279" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.SelectVideoTrackById" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/237" - } - }, - { - "$type": "ObjectType", - "name": "FromAllInputFile", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/282" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.FromAllInputFile" - }, - { - "$type": "ObjectType", - "name": "FromEachInputFile", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/284" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.FromEachInputFile" - }, - { - "$type": "ObjectType", - "name": "InputFile", - "properties": { - "filename": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the file that this input definition applies to." - }, - "@odata.type": { - "type": { - "$ref": "#/286" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.InputFile" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/236" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputAsset" - }, - { - "$type": "ObjectType", - "name": "JobInputHttp", - "properties": { - "baseUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "files": { - "type": { - "$ref": "#/290" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "start": { - "type": { - "$ref": "#/231" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/231" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "inputDefinitions": { - "type": { - "$ref": "#/291" - }, - "flags": 0, - "description": "Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata." - }, - "@odata.type": { - "type": { - "$ref": "#/292" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/236" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputHttp" - }, - { - "$type": "ObjectType", - "name": "JobInputSequence", - "properties": { - "inputs": { - "type": { - "$ref": "#/301" - }, - "flags": 0, - "description": "JobInputs that make up the timeline." - }, - "@odata.type": { - "type": { - "$ref": "#/302" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobInputClip", - "discriminator": "@odata.type", - "baseProperties": { - "files": { - "type": { - "$ref": "#/295" - }, - "flags": 0, - "description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each. Query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "start": { - "type": { - "$ref": "#/231" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media." - }, - "end": { - "type": { - "$ref": "#/231" - }, - "flags": 0, - "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'." - }, - "inputDefinitions": { - "type": { - "$ref": "#/296" - }, - "flags": 0, - "description": "Defines a list of InputDefinitions. For each InputDefinition, it defines a list of track selections and related metadata." - } - }, - "elements": { - "#Microsoft.Media.JobInputAsset": { - "$ref": "#/297" - }, - "#Microsoft.Media.JobInputHttp": { - "$ref": "#/299" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/236" - } - }, - { - "$type": "ObjectType", - "name": "JobInputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the input Asset." - }, - "@odata.type": { - "type": { - "$ref": "#/298" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputAsset" - }, - { - "$type": "ObjectType", - "name": "JobInputHttp", - "properties": { - "baseUri": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Base URI for HTTPS job input. It will be concatenated with provided file names. If no base uri is given, then the provided file list is assumed to be fully qualified uris. Maximum length of 4000 characters. The query strings will not be returned in service responses to prevent sensitive data exposure." - }, - "@odata.type": { - "type": { - "$ref": "#/300" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputHttp" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/294" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputSequence" - }, - { - "$type": "ObjectType", - "name": "JobInputs", - "properties": { - "inputs": { - "type": { - "$ref": "#/304" - }, - "flags": 0, - "description": "List of inputs to a Job." - }, - "@odata.type": { - "type": { - "$ref": "#/305" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/228" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobInputs" - }, - { - "$type": "DiscriminatedObjectType", - "name": "JobOutput", - "discriminator": "@odata.type", - "baseProperties": { - "error": { - "type": { - "$ref": "#/307" - }, - "flags": 2, - "description": "If the JobOutput is in the Error state, it contains the details of the error." - }, - "presetOverride": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "A preset used to override the preset in the corresponding transform output." - }, - "state": { - "type": { - "$ref": "#/338" - }, - "flags": 2, - "description": "Describes the state of the JobOutput." - }, - "progress": { - "type": { - "$ref": "#/33" - }, - "flags": 2, - "description": "If the JobOutput is in a Processing state, this contains the Job completion percentage. The value is an estimate and not intended to be used to predict Job completion times. To determine if the JobOutput is complete, use the State property." - }, - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A label that is assigned to a JobOutput in order to help uniquely identify it. This is useful when your Transform has more than one TransformOutput, whereby your Job has more than one JobOutput. In such cases, when you submit the Job, you will add two or more JobOutputs, in the same order as TransformOutputs in the Transform. Subsequently, when you retrieve the Job, either through events or on a GET request, you can use the label to easily identify the JobOutput. If a label is not provided, a default value of '{presetName}_{outputIndex}' will be used, where the preset name is the name of the preset in the corresponding TransformOutput and the output index is the relative index of the this JobOutput within the Job. Note that this index is the same as the relative index of the corresponding TransformOutput within its Transform." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job Output began processing." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The UTC date and time at which this Job Output finished processing." - } - }, - "elements": { - "#Microsoft.Media.JobOutputAsset": { - "$ref": "#/339" - } - } - }, - { - "$type": "ObjectType", - "name": "JobError", - "properties": { - "code": { - "type": { - "$ref": "#/318" - }, - "flags": 2, - "description": "Error code describing the error." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable language-dependent representation of the error." - }, - "category": { - "type": { - "$ref": "#/325" - }, - "flags": 2, - "description": "Helps with categorization of errors." - }, - "retry": { - "type": { - "$ref": "#/328" - }, - "flags": 2, - "description": "Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal." - }, - "details": { - "type": { - "$ref": "#/330" - }, - "flags": 2, - "description": "An array of details about specific errors that led to this reported error." - } - } - }, - { - "$type": "StringLiteralType", - "value": "ServiceError" - }, - { - "$type": "StringLiteralType", - "value": "ServiceTransientError" - }, - { - "$type": "StringLiteralType", - "value": "DownloadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "DownloadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "UploadNotAccessible" - }, - { - "$type": "StringLiteralType", - "value": "UploadTransientError" - }, - { - "$type": "StringLiteralType", - "value": "ConfigurationUnsupported" - }, - { - "$type": "StringLiteralType", - "value": "ContentMalformed" - }, - { - "$type": "StringLiteralType", - "value": "ContentUnsupported" - }, - { - "$type": "StringLiteralType", - "value": "IdentityUnsupported" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/308" - }, - { - "$ref": "#/309" - }, - { - "$ref": "#/310" - }, - { - "$ref": "#/311" - }, - { - "$ref": "#/312" - }, - { - "$ref": "#/313" - }, - { - "$ref": "#/314" - }, - { - "$ref": "#/315" - }, - { - "$ref": "#/316" - }, - { - "$ref": "#/317" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Service" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "StringLiteralType", - "value": "Upload" - }, - { - "$type": "StringLiteralType", - "value": "Configuration" - }, - { - "$type": "StringLiteralType", - "value": "Content" - }, - { - "$type": "StringLiteralType", - "value": "Account" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/319" - }, - { - "$ref": "#/320" - }, - { - "$ref": "#/321" - }, - { - "$ref": "#/322" - }, - { - "$ref": "#/323" - }, - { - "$ref": "#/324" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "DoNotRetry" - }, - { - "$type": "StringLiteralType", - "value": "MayRetry" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/326" - }, - { - "$ref": "#/327" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobErrorDetail", - "properties": { - "code": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Code describing the error detail." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "A human-readable representation of the error." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/329" - } - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Canceling" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Finished" - }, - { - "$type": "StringLiteralType", - "value": "Processing" - }, - { - "$type": "StringLiteralType", - "value": "Queued" - }, - { - "$type": "StringLiteralType", - "value": "Scheduled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/331" - }, - { - "$ref": "#/332" - }, - { - "$ref": "#/333" - }, - { - "$ref": "#/334" - }, - { - "$ref": "#/335" - }, - { - "$ref": "#/336" - }, - { - "$ref": "#/337" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobOutputAsset", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The name of the output Asset." - }, - "@odata.type": { - "type": { - "$ref": "#/340" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.JobOutputAsset" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/306" - } - }, - { - "$type": "StringLiteralType", - "value": "Low" - }, - { - "$type": "StringLiteralType", - "value": "Normal" - }, - { - "$type": "StringLiteralType", - "value": "High" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/342" - }, - { - "$ref": "#/343" - }, - { - "$ref": "#/344" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "JobPropertiesCorrelationData", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/transforms/jobs@2022-07-01", - "scopeType": 8, - "body": { - "$ref": "#/218" - }, - "flags": 0 - }, - { - "$type": "ResourceFunctionType", - "name": "cancelJob", - "resourceType": "Microsoft.Media/mediaServices/transforms/jobs", - "apiVersion": "2022-07-01" - } -] \ No newline at end of file diff --git a/internal/azure/generated/mediaservices/microsoft.media/2022-08-01/types.json b/internal/azure/generated/mediaservices/microsoft.media/2022-08-01/types.json deleted file mode 100644 index d28231648..000000000 --- a/internal/azure/generated/mediaservices/microsoft.media/2022-08-01/types.json +++ /dev/null @@ -1,4870 +0,0 @@ -[ - { - "$type": "StringType", - "minLength": 1, - "maxLength": 32, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents" - }, - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "2022-08-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/3" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "The live event properties." - }, - "systemData": { - "type": { - "$ref": "#/51" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "tags": { - "type": { - "$ref": "#/62" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventProperties", - "properties": { - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "A description for the live event." - }, - "input": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "Live event input settings. It defines how the live event receives input from a contribution encoder." - }, - "preview": { - "type": { - "$ref": "#/17" - }, - "flags": 0, - "description": "Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output." - }, - "encoding": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "Encoding settings for the live event. It configures whether a live encoder is used for the live event and settings for the live encoder if it is used." - }, - "transcriptions": { - "type": { - "$ref": "#/35" - }, - "flags": 0, - "description": "Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature." - }, - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state of the live event." - }, - "resourceState": { - "type": { - "$ref": "#/43" - }, - "flags": 2, - "description": "The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/44" - }, - "flags": 0, - "description": "Live event cross site access policies." - }, - "useStaticHostname": { - "type": { - "$ref": "#/45" - }, - "flags": 0, - "description": "Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state" - }, - "hostnamePrefix": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center." - }, - "streamOptions": { - "type": { - "$ref": "#/50" - }, - "flags": 0, - "description": "The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are 'Default' and 'LowLatency'." - }, - "created": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The creation time for the live event" - }, - "lastModified": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The last modified time of the live event." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventInput", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/9" - }, - "flags": 1, - "description": "The input protocol for the live event. This is specified at creation time and cannot be updated." - }, - "accessControl": { - "type": { - "$ref": "#/10" - }, - "flags": 0, - "description": "Access control for live event input." - }, - "keyFrameIntervalDuration": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events." - }, - "accessToken": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value." - }, - "endpoints": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "The input endpoints for the live event." - } - } - }, - { - "$type": "StringLiteralType", - "value": "FragmentedMP4" - }, - { - "$type": "StringLiteralType", - "value": "RTMP" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/7" - }, - { - "$ref": "#/8" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventInputAccessControl", - "properties": { - "ip": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "The IP access control properties." - } - } - }, - { - "$type": "ObjectType", - "name": "IPAccessControl", - "properties": { - "allow": { - "type": { - "$ref": "#/14" - }, - "flags": 0, - "description": "The IP allow list." - } - } - }, - { - "$type": "ObjectType", - "name": "IPRange", - "properties": { - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The friendly name for the IP address range." - }, - "address": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The IP address." - }, - "subnetPrefixLength": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The subnet mask prefix length (see CIDR notation)." - } - } - }, - { - "$type": "IntegerType" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/12" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventEndpoint", - "properties": { - "protocol": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The endpoint protocol." - }, - "url": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The endpoint URL." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/15" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreview", - "properties": { - "endpoints": { - "type": { - "$ref": "#/18" - }, - "flags": 0, - "description": "The endpoints for preview. Do not share the preview URL with the live event audience." - }, - "accessControl": { - "type": { - "$ref": "#/19" - }, - "flags": 0, - "description": "The access control for live event preview." - }, - "previewLocator": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated." - }, - "alternativeMediaId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/15" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreviewAccessControl", - "properties": { - "ip": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "The IP access control properties." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventEncoding", - "properties": { - "encodingType": { - "type": { - "$ref": "#/26" - }, - "flags": 0, - "description": "Live event type. When encodingType is set to PassthroughBasic or PassthroughStandard, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created." - }, - "presetName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’." - }, - "stretchMode": { - "type": { - "$ref": "#/30" - }, - "flags": 0, - "description": "Specifies how the input video will be resized to fit the desired output resolution(s). Default is None" - }, - "keyFrameInterval": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Standard" - }, - { - "$type": "StringLiteralType", - "value": "Premium1080p" - }, - { - "$type": "StringLiteralType", - "value": "PassthroughBasic" - }, - { - "$type": "StringLiteralType", - "value": "PassthroughStandard" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/21" - }, - { - "$ref": "#/22" - }, - { - "$ref": "#/23" - }, - { - "$ref": "#/24" - }, - { - "$ref": "#/25" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/27" - }, - { - "$ref": "#/28" - }, - { - "$ref": "#/29" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventTranscription", - "properties": { - "language": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages." - }, - "inputTrackSelection": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored." - }, - "outputTranscriptionTrack": { - "type": { - "$ref": "#/34" - }, - "flags": 0, - "description": "Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventInputTrackSelection", - "properties": { - "property": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Property name to select. This property is reserved for future use, any value set on this property will be ignored." - }, - "operation": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Comparing operation. This property is reserved for future use, any value set on this property will be ignored." - }, - "value": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Property value to select. This property is reserved for future use, any value set on this property will be ignored." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/32" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventOutputTranscriptionTrack", - "properties": { - "trackName": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The output track name. This property is reserved for future use, any value set on this property will be ignored." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/31" - } - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Allocating" - }, - { - "$type": "StringLiteralType", - "value": "StandBy" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/36" - }, - { - "$ref": "#/37" - }, - { - "$ref": "#/38" - }, - { - "$ref": "#/39" - }, - { - "$ref": "#/40" - }, - { - "$ref": "#/41" - }, - { - "$ref": "#/42" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "CrossSiteAccessPolicies", - "properties": { - "clientAccessPolicy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The content of clientaccesspolicy.xml used by Silverlight." - }, - "crossDomainPolicy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The content of crossdomain.xml used by Silverlight." - } - } - }, - { - "$type": "BooleanType" - }, - { - "$type": "StringLiteralType", - "value": "Default" - }, - { - "$type": "StringLiteralType", - "value": "LowLatency" - }, - { - "$type": "StringLiteralType", - "value": "LowLatencyV2" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/46" - }, - { - "$ref": "#/47" - }, - { - "$ref": "#/48" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/49" - } - }, - { - "$type": "ObjectType", - "name": "SystemData", - "properties": { - "createdBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The identity that created the resource." - }, - "createdByType": { - "type": { - "$ref": "#/56" - }, - "flags": 0, - "description": "The type of identity that created the resource." - }, - "createdAt": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The timestamp of resource creation (UTC)." - }, - "lastModifiedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The identity that last modified the resource." - }, - "lastModifiedByType": { - "type": { - "$ref": "#/61" - }, - "flags": 0, - "description": "The type of identity that last modified the resource." - }, - "lastModifiedAt": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The timestamp of resource last modification (UTC)" - } - } - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/52" - }, - { - "$ref": "#/53" - }, - { - "$ref": "#/54" - }, - { - "$ref": "#/55" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/57" - }, - { - "$ref": "#/58" - }, - { - "$ref": "#/59" - }, - { - "$ref": "#/60" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents@2022-08-01", - "scopeType": 8, - "body": { - "$ref": "#/4" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 256, - "pattern": "^([a-zA-Z0-9])+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents/liveOutputs" - }, - { - "$type": "StringLiteralType", - "value": "2022-08-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/64" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/65" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/66" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/68" - }, - "flags": 0, - "description": "Live output properties." - }, - "systemData": { - "type": { - "$ref": "#/51" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveOutputProperties", - "properties": { - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The description of the live output." - }, - "assetName": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The asset that the live output will write to." - }, - "archiveWindowLength": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window." - }, - "rewindWindowLength": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "ISO 8601 time between 1 minute to the duration of archiveWindowLength to control seek-able window length during Live. The service won't use this property once LiveOutput stops. The archived VOD will have full content with original ArchiveWindowLength. For example, use PT1H30M to indicate 1 hour and 30 minutes of rewind window length. Service will use implicit default value 30m only if Live Event enables LL." - }, - "manifestName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The manifest file name. If not provided, the service will generate one automatically." - }, - "hls": { - "type": { - "$ref": "#/69" - }, - "flags": 0, - "description": "HTTP Live Streaming (HLS) packing setting for the live output." - }, - "outputSnapTime": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The initial timestamp that the live output will start at, any content before this value will not be archived." - }, - "created": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The creation time the live output." - }, - "lastModified": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The time the live output was last modified." - }, - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state of the live output." - }, - "resourceState": { - "type": { - "$ref": "#/73" - }, - "flags": 2, - "description": "The resource state of the live output." - } - } - }, - { - "$type": "ObjectType", - "name": "Hls", - "properties": { - "fragmentsPerTsSegment": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/70" - }, - { - "$ref": "#/71" - }, - { - "$ref": "#/72" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2022-08-01", - "scopeType": 8, - "body": { - "$ref": "#/67" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 24, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/streamingEndpoints" - }, - { - "$type": "StringLiteralType", - "value": "2022-08-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/75" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/76" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/77" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/79" - }, - "flags": 0, - "description": "The streaming endpoint properties." - }, - "systemData": { - "type": { - "$ref": "#/51" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "sku": { - "type": { - "$ref": "#/92" - }, - "flags": 0, - "description": "The streaming endpoint sku." - }, - "tags": { - "type": { - "$ref": "#/93" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointProperties", - "properties": { - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The streaming endpoint description." - }, - "scaleUnits": { - "type": { - "$ref": "#/13" - }, - "flags": 1, - "description": "The number of scale units. Use the Scale operation to adjust this value." - }, - "availabilitySetName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "This feature is deprecated, do not set a value for this property." - }, - "accessControl": { - "type": { - "$ref": "#/80" - }, - "flags": 0, - "description": "The access control definition of the streaming endpoint." - }, - "maxCacheAge": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Max cache age" - }, - "customHostNames": { - "type": { - "$ref": "#/84" - }, - "flags": 0, - "description": "The custom host names of the streaming endpoint" - }, - "hostName": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The streaming endpoint host name." - }, - "cdnEnabled": { - "type": { - "$ref": "#/45" - }, - "flags": 0, - "description": "The CDN enabled flag." - }, - "cdnProvider": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The CDN provider name." - }, - "cdnProfile": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The CDN profile name." - }, - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state of the streaming endpoint." - }, - "resourceState": { - "type": { - "$ref": "#/91" - }, - "flags": 2, - "description": "The resource state of the streaming endpoint." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/44" - }, - "flags": 0, - "description": "The streaming endpoint access policies." - }, - "freeTrialEndTime": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The free trial expiration time." - }, - "created": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The exact time the streaming endpoint was created." - }, - "lastModified": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The exact time the streaming endpoint was last modified." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointAccessControl", - "properties": { - "akamai": { - "type": { - "$ref": "#/81" - }, - "flags": 0, - "description": "The access control of Akamai" - }, - "ip": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "The IP access control of the streaming endpoint." - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiAccessControl", - "properties": { - "akamaiSignatureHeaderAuthenticationKeyList": { - "type": { - "$ref": "#/83" - }, - "flags": 0, - "description": "authentication key list" - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiSignatureHeaderAuthenticationKey", - "properties": { - "identifier": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "identifier of the key" - }, - "base64Key": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "authentication key" - }, - "expiration": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The expiration time of the authentication key." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/82" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Scaling" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/85" - }, - { - "$ref": "#/86" - }, - { - "$ref": "#/87" - }, - { - "$ref": "#/88" - }, - { - "$ref": "#/89" - }, - { - "$ref": "#/90" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ArmStreamingEndpointCurrentSku", - "properties": { - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The streaming endpoint sku name." - }, - "capacity": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The streaming endpoint sku capacity." - } - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints@2022-08-01", - "scopeType": 8, - "body": { - "$ref": "#/78" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/accountFilters" - }, - { - "$type": "StringLiteralType", - "value": "2022-08-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/accountFilters", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/95" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/96" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/98" - }, - "flags": 0, - "description": "The Media Filter properties." - }, - "systemData": { - "type": { - "$ref": "#/51" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "MediaFilterProperties", - "properties": { - "presentationTimeRange": { - "type": { - "$ref": "#/99" - }, - "flags": 0, - "description": "The presentation time range." - }, - "firstQuality": { - "type": { - "$ref": "#/100" - }, - "flags": 0, - "description": "The first quality." - }, - "tracks": { - "type": { - "$ref": "#/114" - }, - "flags": 0, - "description": "The tracks selection conditions." - } - } - }, - { - "$type": "ObjectType", - "name": "PresentationTimeRange", - "properties": { - "startTimestamp": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The absolute start time boundary." - }, - "endTimestamp": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The absolute end time boundary." - }, - "presentationWindowDuration": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The relative to end sliding window." - }, - "liveBackoffDuration": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The relative to end right edge." - }, - "timescale": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The time scale of time stamps." - }, - "forceEndTimestamp": { - "type": { - "$ref": "#/45" - }, - "flags": 0, - "description": "The indicator of forcing existing of end time stamp." - } - } - }, - { - "$type": "ObjectType", - "name": "FirstQuality", - "properties": { - "bitrate": { - "type": { - "$ref": "#/13" - }, - "flags": 1, - "description": "The first quality bitrate." - } - } - }, - { - "$type": "ObjectType", - "name": "FilterTrackSelection", - "properties": { - "trackSelections": { - "type": { - "$ref": "#/113" - }, - "flags": 1, - "description": "The track selections." - } - } - }, - { - "$type": "ObjectType", - "name": "FilterTrackPropertyCondition", - "properties": { - "property": { - "type": { - "$ref": "#/109" - }, - "flags": 1, - "description": "The track property type." - }, - "value": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The track property value." - }, - "operation": { - "type": { - "$ref": "#/112" - }, - "flags": 1, - "description": "The track property condition operation." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Type" - }, - { - "$type": "StringLiteralType", - "value": "Name" - }, - { - "$type": "StringLiteralType", - "value": "Language" - }, - { - "$type": "StringLiteralType", - "value": "FourCC" - }, - { - "$type": "StringLiteralType", - "value": "Bitrate" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/103" - }, - { - "$ref": "#/104" - }, - { - "$ref": "#/105" - }, - { - "$ref": "#/106" - }, - { - "$ref": "#/107" - }, - { - "$ref": "#/108" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Equal" - }, - { - "$type": "StringLiteralType", - "value": "NotEqual" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/110" - }, - { - "$ref": "#/111" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/102" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/101" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/accountFilters@2022-08-01", - "scopeType": 8, - "body": { - "$ref": "#/97" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets" - }, - { - "$type": "StringLiteralType", - "value": "2022-08-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/116" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/117" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/119" - }, - "flags": 0, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/51" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetProperties", - "properties": { - "assetId": { - "type": { - "$ref": "#/120" - }, - "flags": 2, - "description": "The Asset ID." - }, - "created": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The creation date of the Asset." - }, - "lastModified": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The last modified date of the Asset." - }, - "alternateId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The alternate ID of the Asset." - }, - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The Asset description." - }, - "container": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The name of the asset blob container." - }, - "storageAccountName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The name of the storage account." - }, - "storageEncryptionFormat": { - "type": { - "$ref": "#/123" - }, - "flags": 2, - "description": "The Asset encryption format. One of None or MediaStorageEncryption." - } - } - }, - { - "$type": "StringType", - "minLength": 36, - "maxLength": 36, - "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "MediaStorageClientEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/121" - }, - { - "$ref": "#/122" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets@2022-08-01", - "scopeType": 8, - "body": { - "$ref": "#/118" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets/assetFilters" - }, - { - "$type": "StringLiteralType", - "value": "2022-08-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets/assetFilters", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/125" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/126" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/98" - }, - "flags": 0, - "description": "The Media Filter properties." - }, - "systemData": { - "type": { - "$ref": "#/51" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets/assetFilters@2022-08-01", - "scopeType": 8, - "body": { - "$ref": "#/127" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets/tracks" - }, - { - "$type": "StringLiteralType", - "value": "2022-08-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets/tracks", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/129" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/130" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/132" - }, - "flags": 0, - "description": "The resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetTrackProperties", - "properties": { - "track": { - "type": { - "$ref": "#/133" - }, - "flags": 0, - "description": "Detailed information about a track in the asset." - }, - "provisioningState": { - "type": { - "$ref": "#/148" - }, - "flags": 2, - "description": "Provisioning state of the asset track." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "TrackBase", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.AudioTrack": { - "$ref": "#/134" - }, - "#Microsoft.Media.TextTrack": { - "$ref": "#/138" - }, - "#Microsoft.Media.VideoTrack": { - "$ref": "#/143" - } - } - }, - { - "$type": "ObjectType", - "name": "AudioTrack", - "properties": { - "fileName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The file name to the source file. This file is located in the storage container of the asset." - }, - "displayName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The display name of the audio track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA." - }, - "languageCode": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The RFC5646 language code for the audio track." - }, - "hlsSettings": { - "type": { - "$ref": "#/135" - }, - "flags": 0, - "description": "The HLS specific setting for the audio track." - }, - "dashSettings": { - "type": { - "$ref": "#/136" - }, - "flags": 0, - "description": "The DASH specific setting for the audio track." - }, - "mpeg4TrackId": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The MPEG-4 audio track ID for the audio track." - }, - "bitRate": { - "type": { - "$ref": "#/13" - }, - "flags": 2, - "description": "The stream bit rate for the audio track." - }, - "@odata.type": { - "type": { - "$ref": "#/137" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "HlsSettings", - "properties": { - "default": { - "type": { - "$ref": "#/45" - }, - "flags": 0, - "description": "The default for the HLS setting." - }, - "forced": { - "type": { - "$ref": "#/45" - }, - "flags": 0, - "description": "The forced for the HLS setting." - }, - "characteristics": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The characteristics for the HLS setting." - } - } - }, - { - "$type": "ObjectType", - "name": "DashSettings", - "properties": { - "role": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The role for the DASH setting." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AudioTrack" - }, - { - "$type": "ObjectType", - "name": "TextTrack", - "properties": { - "fileName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The file name to the source file. This file is located in the storage container of the asset." - }, - "displayName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The display name of the text track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA." - }, - "languageCode": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The RFC5646 language code for the text track." - }, - "playerVisibility": { - "type": { - "$ref": "#/141" - }, - "flags": 0, - "description": "When PlayerVisibility is set to \"Visible\", the text track will be present in the DASH manifest or HLS playlist when requested by a client. When the PlayerVisibility is set to \"Hidden\", the text will not be available to the client. The default value is \"Visible\"." - }, - "hlsSettings": { - "type": { - "$ref": "#/135" - }, - "flags": 0, - "description": "The HLS specific setting for the text track." - }, - "@odata.type": { - "type": { - "$ref": "#/142" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Hidden" - }, - { - "$type": "StringLiteralType", - "value": "Visible" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/139" - }, - { - "$ref": "#/140" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.TextTrack" - }, - { - "$type": "ObjectType", - "name": "VideoTrack", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/144" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoTrack" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "InProgress" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/145" - }, - { - "$ref": "#/146" - }, - { - "$ref": "#/147" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets/tracks@2022-08-01", - "scopeType": 8, - "body": { - "$ref": "#/131" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/contentKeyPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2022-08-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/150" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/151" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/153" - }, - "flags": 0, - "description": "The properties of the Content Key Policy." - }, - "systemData": { - "type": { - "$ref": "#/51" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyProperties", - "properties": { - "policyId": { - "type": { - "$ref": "#/120" - }, - "flags": 2, - "description": "The legacy Policy ID." - }, - "created": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The creation date of the Policy" - }, - "lastModified": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The last modified date of the Policy" - }, - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "A description for the Policy." - }, - "options": { - "type": { - "$ref": "#/223" - }, - "flags": 1, - "description": "The Key Policy options." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOption", - "properties": { - "policyOptionId": { - "type": { - "$ref": "#/120" - }, - "flags": 2, - "description": "The legacy Policy Option ID." - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The Policy Option description." - }, - "configuration": { - "type": { - "$ref": "#/155" - }, - "flags": 1, - "description": "The key delivery configuration." - }, - "restriction": { - "type": { - "$ref": "#/202" - }, - "flags": 1, - "description": "The requirements that must be met to deliver keys with this configuration" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyConfiguration", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration": { - "$ref": "#/156" - }, - "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration": { - "$ref": "#/158" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration": { - "$ref": "#/168" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration": { - "$ref": "#/198" - }, - "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration": { - "$ref": "#/200" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyClearKeyConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/157" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyFairPlayConfiguration", - "properties": { - "ask": { - "type": { - "$ref": "#/159" - }, - "flags": 1, - "description": "The key that must be used as FairPlay Application Secret key. This needs to be base64 encoded." - }, - "fairPlayPfxPassword": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The password encrypting FairPlay certificate in PKCS 12 (pfx) format." - }, - "fairPlayPfx": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)." - }, - "rentalAndLeaseKeyType": { - "type": { - "$ref": "#/165" - }, - "flags": 1, - "description": "The rental and lease key type." - }, - "rentalDuration": { - "type": { - "$ref": "#/13" - }, - "flags": 1, - "description": "The rental duration. Must be greater than or equal to 0." - }, - "offlineRentalConfiguration": { - "type": { - "$ref": "#/166" - }, - "flags": 0, - "description": "Offline rental policy" - }, - "@odata.type": { - "type": { - "$ref": "#/167" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "AnyType" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Undefined" - }, - { - "$type": "StringLiteralType", - "value": "DualExpiry" - }, - { - "$type": "StringLiteralType", - "value": "PersistentUnlimited" - }, - { - "$type": "StringLiteralType", - "value": "PersistentLimited" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/160" - }, - { - "$ref": "#/161" - }, - { - "$ref": "#/162" - }, - { - "$ref": "#/163" - }, - { - "$ref": "#/164" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyFairPlayOfflineRentalConfiguration", - "properties": { - "playbackDurationSeconds": { - "type": { - "$ref": "#/13" - }, - "flags": 1, - "description": "Playback duration" - }, - "storageDurationSeconds": { - "type": { - "$ref": "#/13" - }, - "flags": 1, - "description": "Storage duration" - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyConfiguration", - "properties": { - "licenses": { - "type": { - "$ref": "#/196" - }, - "flags": 1, - "description": "The PlayReady licenses." - }, - "responseCustomData": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The custom response data." - }, - "@odata.type": { - "type": { - "$ref": "#/197" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyLicense", - "properties": { - "allowTestDevices": { - "type": { - "$ref": "#/45" - }, - "flags": 1, - "description": "A flag indicating whether test devices can use the license." - }, - "securityLevel": { - "type": { - "$ref": "#/174" - }, - "flags": 0, - "description": "The security level." - }, - "beginDate": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The begin date of license" - }, - "expirationDate": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The expiration date of license." - }, - "relativeBeginDate": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The relative begin date of license." - }, - "relativeExpirationDate": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The relative expiration date of license." - }, - "gracePeriod": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The grace period of license." - }, - "playRight": { - "type": { - "$ref": "#/175" - }, - "flags": 0, - "description": "The license PlayRight" - }, - "licenseType": { - "type": { - "$ref": "#/185" - }, - "flags": 1, - "description": "The license type." - }, - "contentKeyLocation": { - "type": { - "$ref": "#/186" - }, - "flags": 1, - "description": "The content key location." - }, - "contentType": { - "type": { - "$ref": "#/195" - }, - "flags": 1, - "description": "The PlayReady content type." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "SL150" - }, - { - "$type": "StringLiteralType", - "value": "SL2000" - }, - { - "$type": "StringLiteralType", - "value": "SL3000" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/170" - }, - { - "$ref": "#/171" - }, - { - "$ref": "#/172" - }, - { - "$ref": "#/173" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyPlayRight", - "properties": { - "firstPlayExpiration": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The amount of time that the license is valid after the license is first used to play content." - }, - "scmsRestriction": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive." - }, - "agcAndColorStripeRestriction": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive." - }, - "explicitAnalogTelevisionOutputRestriction": { - "type": { - "$ref": "#/176" - }, - "flags": 0, - "description": "Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive." - }, - "digitalVideoOnlyContentRestriction": { - "type": { - "$ref": "#/45" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComponentVideoRestriction": { - "type": { - "$ref": "#/45" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComputerMonitorRestriction": { - "type": { - "$ref": "#/45" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "allowPassingVideoContentToUnknownOutput": { - "type": { - "$ref": "#/181" - }, - "flags": 1, - "description": "Configures Unknown output handling settings of the license." - }, - "uncompressedDigitalVideoOpl": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital video." - }, - "compressedDigitalVideoOpl": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital video." - }, - "analogVideoOpl": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "compressedDigitalAudioOpl": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "uncompressedDigitalAudioOpl": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital audio." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction", - "properties": { - "bestEffort": { - "type": { - "$ref": "#/45" - }, - "flags": 1, - "description": "Indicates whether this restriction is enforced on a Best Effort basis." - }, - "configurationData": { - "type": { - "$ref": "#/13" - }, - "flags": 1, - "description": "Configures the restriction control bits. Must be between 0 and 3 inclusive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NotAllowed" - }, - { - "$type": "StringLiteralType", - "value": "Allowed" - }, - { - "$type": "StringLiteralType", - "value": "AllowedWithVideoConstriction" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/177" - }, - { - "$ref": "#/178" - }, - { - "$ref": "#/179" - }, - { - "$ref": "#/180" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NonPersistent" - }, - { - "$type": "StringLiteralType", - "value": "Persistent" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/182" - }, - { - "$ref": "#/183" - }, - { - "$ref": "#/184" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyPlayReadyContentKeyLocation", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader": { - "$ref": "#/187" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier": { - "$ref": "#/189" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/188" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier", - "properties": { - "keyId": { - "type": { - "$ref": "#/120" - }, - "flags": 1, - "description": "The content key ID." - }, - "@odata.type": { - "type": { - "$ref": "#/190" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Unspecified" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletDownload" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletStreaming" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/191" - }, - { - "$ref": "#/192" - }, - { - "$ref": "#/193" - }, - { - "$ref": "#/194" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/169" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/199" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyWidevineConfiguration", - "properties": { - "widevineTemplate": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The Widevine template." - }, - "@odata.type": { - "type": { - "$ref": "#/201" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration" - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestriction", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyOpenRestriction": { - "$ref": "#/203" - }, - "#Microsoft.Media.ContentKeyPolicyTokenRestriction": { - "$ref": "#/205" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownRestriction": { - "$ref": "#/221" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOpenRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/204" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyOpenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenRestriction", - "properties": { - "issuer": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The token issuer." - }, - "audience": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The audience for the token." - }, - "primaryVerificationKey": { - "type": { - "$ref": "#/206" - }, - "flags": 1, - "description": "The primary verification key." - }, - "alternateVerificationKeys": { - "type": { - "$ref": "#/213" - }, - "flags": 0, - "description": "A list of alternative verification keys." - }, - "requiredClaims": { - "type": { - "$ref": "#/215" - }, - "flags": 0, - "description": "A list of required token claims." - }, - "restrictionTokenType": { - "type": { - "$ref": "#/219" - }, - "flags": 1, - "description": "The type of token." - }, - "openIdConnectDiscoveryDocument": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The OpenID connect discovery document." - }, - "@odata.type": { - "type": { - "$ref": "#/220" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestrictionTokenKey", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyRsaTokenKey": { - "$ref": "#/207" - }, - "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey": { - "$ref": "#/209" - }, - "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey": { - "$ref": "#/211" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyRsaTokenKey", - "properties": { - "exponent": { - "type": { - "$ref": "#/159" - }, - "flags": 1, - "description": "The RSA Parameter exponent" - }, - "modulus": { - "type": { - "$ref": "#/159" - }, - "flags": 1, - "description": "The RSA Parameter modulus" - }, - "@odata.type": { - "type": { - "$ref": "#/208" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyRsaTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicySymmetricTokenKey", - "properties": { - "keyValue": { - "type": { - "$ref": "#/159" - }, - "flags": 1, - "description": "The key value of the key" - }, - "@odata.type": { - "type": { - "$ref": "#/210" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyX509CertificateTokenKey", - "properties": { - "rawBody": { - "type": { - "$ref": "#/159" - }, - "flags": 1, - "description": "The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)" - }, - "@odata.type": { - "type": { - "$ref": "#/212" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/206" - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenClaim", - "properties": { - "claimType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Token claim type." - }, - "claimValue": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Token claim value." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/214" - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Swt" - }, - { - "$type": "StringLiteralType", - "value": "Jwt" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/216" - }, - { - "$ref": "#/217" - }, - { - "$ref": "#/218" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyTokenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/222" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownRestriction" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/154" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies@2022-08-01", - "scopeType": 8, - "body": { - "$ref": "#/152" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2022-08-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/225" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/226" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/228" - }, - "flags": 0, - "description": "Class to specify properties of Streaming Policy" - }, - "systemData": { - "type": { - "$ref": "#/51" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyProperties", - "properties": { - "created": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Creation time of Streaming Policy" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Default ContentKey used by current Streaming Policy" - }, - "envelopeEncryption": { - "type": { - "$ref": "#/229" - }, - "flags": 0, - "description": "Configuration of EnvelopeEncryption" - }, - "commonEncryptionCenc": { - "type": { - "$ref": "#/246" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCenc" - }, - "commonEncryptionCbcs": { - "type": { - "$ref": "#/252" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCbcs" - }, - "noEncryption": { - "type": { - "$ref": "#/256" - }, - "flags": 0, - "description": "Configurations of NoEncryption" - } - } - }, - { - "$type": "ObjectType", - "name": "EnvelopeEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/230" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/240" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/241" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "customKeyAcquisitionUrlTemplate": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - } - } - }, - { - "$type": "ObjectType", - "name": "EnabledProtocols", - "properties": { - "download": { - "type": { - "$ref": "#/45" - }, - "flags": 1, - "description": "Enable Download protocol or not" - }, - "dash": { - "type": { - "$ref": "#/45" - }, - "flags": 1, - "description": "Enable DASH protocol or not" - }, - "hls": { - "type": { - "$ref": "#/45" - }, - "flags": 1, - "description": "Enable HLS protocol or not" - }, - "smoothStreaming": { - "type": { - "$ref": "#/45" - }, - "flags": 1, - "description": "Enable SmoothStreaming protocol or not" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackSelection", - "properties": { - "trackSelections": { - "type": { - "$ref": "#/239" - }, - "flags": 0, - "description": "TrackSelections is a track property condition list which can specify track(s)" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackPropertyCondition", - "properties": { - "property": { - "type": { - "$ref": "#/235" - }, - "flags": 1, - "description": "Track property type" - }, - "operation": { - "type": { - "$ref": "#/238" - }, - "flags": 1, - "description": "Track property condition operation" - }, - "value": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Track property value" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "FourCC" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/233" - }, - { - "$ref": "#/234" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Equal" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/236" - }, - { - "$ref": "#/237" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/232" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/231" - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKeys", - "properties": { - "defaultKey": { - "type": { - "$ref": "#/242" - }, - "flags": 0, - "description": "Default content key for an encryption scheme" - }, - "keyToTrackMappings": { - "type": { - "$ref": "#/245" - }, - "flags": 0, - "description": "Representing tracks needs separate content key" - } - } - }, - { - "$type": "ObjectType", - "name": "DefaultKey", - "properties": { - "label": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating a Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Policy used by Default Key" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKey", - "properties": { - "label": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating a Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Policy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/244" - }, - "flags": 0, - "description": "Tracks which use this content key" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/231" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/243" - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCenc", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/230" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/247" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/241" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/248" - }, - "flags": 0, - "description": "Configuration of DRMs for CommonEncryptionCenc encryption scheme" - }, - "clearKeyEncryptionConfiguration": { - "type": { - "$ref": "#/251" - }, - "flags": 0, - "description": "Optional configuration supporting ClearKey in CommonEncryptionCenc encryption scheme." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/231" - } - }, - { - "$type": "ObjectType", - "name": "CencDrmConfiguration", - "properties": { - "playReady": { - "type": { - "$ref": "#/249" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/250" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyPlayReadyConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - }, - "playReadyCustomAttributes": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Custom attributes for PlayReady" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyWidevineConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - } - } - }, - { - "$type": "ObjectType", - "name": "ClearKeyEncryptionConfiguration", - "properties": { - "customKeysAcquisitionUrlTemplate": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering content keys to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token value is {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId." - } - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCbcs", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/230" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/253" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/241" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/254" - }, - "flags": 0, - "description": "Configuration of DRMs for current encryption scheme" - }, - "clearKeyEncryptionConfiguration": { - "type": { - "$ref": "#/251" - }, - "flags": 0, - "description": "Optional configuration supporting ClearKey in CommonEncryptionCbcs encryption scheme." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/231" - } - }, - { - "$type": "ObjectType", - "name": "CbcsDrmConfiguration", - "properties": { - "fairPlay": { - "type": { - "$ref": "#/255" - }, - "flags": 0, - "description": "FairPlay configurations" - }, - "playReady": { - "type": { - "$ref": "#/249" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/250" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyFairPlayConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - }, - "allowPersistentLicense": { - "type": { - "$ref": "#/45" - }, - "flags": 1, - "description": "All license to be persistent or not" - } - } - }, - { - "$type": "ObjectType", - "name": "NoEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/230" - }, - "flags": 0, - "description": "Representing supported protocols" - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingPolicies@2022-08-01", - "scopeType": 8, - "body": { - "$ref": "#/227" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingLocators" - }, - { - "$type": "StringLiteralType", - "value": "2022-08-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingLocators", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/258" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/259" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/261" - }, - "flags": 0, - "description": "Properties of the Streaming Locator." - }, - "systemData": { - "type": { - "$ref": "#/51" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorProperties", - "properties": { - "assetName": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Asset Name" - }, - "created": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The creation time of the Streaming Locator." - }, - "startTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The start time of the Streaming Locator." - }, - "endTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The end time of the Streaming Locator." - }, - "streamingLocatorId": { - "type": { - "$ref": "#/120" - }, - "flags": 0, - "description": "The StreamingLocatorId of the Streaming Locator." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Name of the default ContentKeyPolicy used by this Streaming Locator." - }, - "contentKeys": { - "type": { - "$ref": "#/268" - }, - "flags": 0, - "description": "The ContentKeys used by this Streaming Locator." - }, - "alternativeMediaId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Alternative Media ID of this Streaming Locator" - }, - "filters": { - "type": { - "$ref": "#/269" - }, - "flags": 0, - "description": "A list of asset or account filters which apply to this streaming locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorContentKey", - "properties": { - "id": { - "type": { - "$ref": "#/120" - }, - "flags": 1, - "description": "ID of Content Key" - }, - "type": { - "type": { - "$ref": "#/266" - }, - "flags": 2, - "description": "Encryption type of Content Key" - }, - "labelReferenceInStreamingPolicy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Label of Content Key as specified in the Streaming Policy" - }, - "value": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Value of Content Key" - }, - "policyName": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "ContentKeyPolicy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/267" - }, - "flags": 2, - "description": "Tracks which use this Content Key" - } - } - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/263" - }, - { - "$ref": "#/264" - }, - { - "$ref": "#/265" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/231" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/262" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingLocators@2022-08-01", - "scopeType": 8, - "body": { - "$ref": "#/260" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents/operationLocations" - }, - { - "$type": "StringLiteralType", - "value": "2022-08-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents/operationLocations", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/271" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/272" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/273" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The live event properties." - }, - "systemData": { - "type": { - "$ref": "#/51" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "tags": { - "type": { - "$ref": "#/275" - }, - "flags": 2, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents/operationLocations@2022-08-01", - "scopeType": 8, - "body": { - "$ref": "#/274" - }, - "flags": 1 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents/liveOutputs/operationLocations" - }, - { - "$type": "StringLiteralType", - "value": "2022-08-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs/operationLocations", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/271" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/277" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/278" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/68" - }, - "flags": 2, - "description": "Live output properties." - }, - "systemData": { - "type": { - "$ref": "#/51" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs/operationLocations@2022-08-01", - "scopeType": 8, - "body": { - "$ref": "#/279" - }, - "flags": 1 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/streamingEndpoints/operationLocations" - }, - { - "$type": "StringLiteralType", - "value": "2022-08-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints/operationLocations", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/271" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/281" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/282" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/79" - }, - "flags": 2, - "description": "The streaming endpoint properties." - }, - "systemData": { - "type": { - "$ref": "#/51" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "sku": { - "type": { - "$ref": "#/92" - }, - "flags": 2, - "description": "The streaming endpoint sku." - }, - "tags": { - "type": { - "$ref": "#/284" - }, - "flags": 2, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints/operationLocations@2022-08-01", - "scopeType": 8, - "body": { - "$ref": "#/283" - }, - "flags": 1 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets/tracks/operationResults" - }, - { - "$type": "StringLiteralType", - "value": "2022-08-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets/tracks/operationResults", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/286" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/287" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/132" - }, - "flags": 2, - "description": "The resource properties." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets/tracks/operationResults@2022-08-01", - "scopeType": 8, - "body": { - "$ref": "#/288" - }, - "flags": 1 - }, - { - "$type": "ResourceFunctionType", - "name": "allocate", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2022-08-01" - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2022-08-01" - }, - { - "$type": "ObjectType", - "name": "LiveEventActionInput", - "properties": { - "removeOutputsOnStop": { - "type": { - "$ref": "#/45" - }, - "flags": 0, - "description": "The flag indicates whether live outputs are automatically deleted when live event is being stopped. Deleting live outputs do not delete the underlying assets." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2022-08-01", - "input": { - "$ref": "#/292" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reset", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2022-08-01" - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2022-08-01" - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2022-08-01" - }, - { - "$type": "ObjectType", - "name": "StreamingEntityScaleUnit", - "properties": { - "scaleUnit": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The scale unit number of the streaming endpoint." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "scale", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2022-08-01", - "input": { - "$ref": "#/297" - } - }, - { - "$type": "ObjectType", - "name": "ListContainerSasInput", - "properties": { - "permissions": { - "type": { - "$ref": "#/303" - }, - "flags": 0, - "description": "The permissions to set on the SAS URL." - }, - "expiryTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The SAS URL expiration time. This must be less than 24 hours from the current time." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Read" - }, - { - "$type": "StringLiteralType", - "value": "ReadWrite" - }, - { - "$type": "StringLiteralType", - "value": "ReadWriteDelete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/300" - }, - { - "$ref": "#/301" - }, - { - "$ref": "#/302" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "AssetContainerSas", - "properties": { - "assetContainerSasUrls": { - "type": { - "$ref": "#/305" - }, - "flags": 0, - "description": "The list of Asset container SAS URLs." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContainerSas", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2022-08-01", - "output": { - "$ref": "#/304" - }, - "input": { - "$ref": "#/299" - } - }, - { - "$type": "ObjectType", - "name": "StorageEncryptedAssetDecryptionData", - "properties": { - "key": { - "type": { - "$ref": "#/159" - }, - "flags": 0, - "description": "The Asset File storage encryption key." - }, - "assetFileEncryptionMetadata": { - "type": { - "$ref": "#/309" - }, - "flags": 0, - "description": "Asset File encryption metadata." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetFileEncryptionMetadata", - "properties": { - "initializationVector": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The Asset File initialization vector." - }, - "assetFileName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The Asset File name." - }, - "assetFileId": { - "type": { - "$ref": "#/120" - }, - "flags": 1, - "description": "The Asset File Id." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/308" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getEncryptionKey", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2022-08-01", - "output": { - "$ref": "#/307" - } - }, - { - "$type": "ObjectType", - "name": "ListStreamingLocatorsResponse", - "properties": { - "streamingLocators": { - "type": { - "$ref": "#/313" - }, - "flags": 2, - "description": "The list of Streaming Locators." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetStreamingLocator", - "properties": { - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Streaming Locator name." - }, - "assetName": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Asset Name." - }, - "created": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The creation time of the Streaming Locator." - }, - "startTime": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The start time of the Streaming Locator." - }, - "endTime": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The end time of the Streaming Locator." - }, - "streamingLocatorId": { - "type": { - "$ref": "#/120" - }, - "flags": 2, - "description": "StreamingLocatorId of the Streaming Locator." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Name of the Streaming Policy used by this Streaming Locator." - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Name of the default ContentKeyPolicy used by this Streaming Locator." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/312" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listStreamingLocators", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2022-08-01", - "output": { - "$ref": "#/311" - } - }, - { - "$type": "ResourceFunctionType", - "name": "updateTrackData", - "resourceType": "Microsoft.Media/mediaServices/assets/tracks", - "apiVersion": "2022-08-01" - }, - { - "$type": "ResourceFunctionType", - "name": "getPolicyPropertiesWithSecrets", - "resourceType": "Microsoft.Media/mediaServices/contentKeyPolicies", - "apiVersion": "2022-08-01", - "output": { - "$ref": "#/153" - } - }, - { - "$type": "ObjectType", - "name": "ListContentKeysResponse", - "properties": { - "contentKeys": { - "type": { - "$ref": "#/318" - }, - "flags": 0, - "description": "ContentKeys used by current Streaming Locator" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/262" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContentKeys", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2022-08-01", - "output": { - "$ref": "#/317" - } - }, - { - "$type": "ObjectType", - "name": "ListPathsResponse", - "properties": { - "streamingPaths": { - "type": { - "$ref": "#/333" - }, - "flags": 0, - "description": "Streaming Paths supported by current Streaming Locator" - }, - "downloadPaths": { - "type": { - "$ref": "#/334" - }, - "flags": 0, - "description": "Download Paths supported by current Streaming Locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPath", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/326" - }, - "flags": 1, - "description": "Streaming protocol" - }, - "encryptionScheme": { - "type": { - "$ref": "#/331" - }, - "flags": 1, - "description": "Encryption scheme" - }, - "paths": { - "type": { - "$ref": "#/332" - }, - "flags": 0, - "description": "Streaming paths for each protocol and encryptionScheme pair" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Hls" - }, - { - "$type": "StringLiteralType", - "value": "Dash" - }, - { - "$type": "StringLiteralType", - "value": "SmoothStreaming" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/322" - }, - { - "$ref": "#/323" - }, - { - "$ref": "#/324" - }, - { - "$ref": "#/325" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "NoEncryption" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/327" - }, - { - "$ref": "#/328" - }, - { - "$ref": "#/329" - }, - { - "$ref": "#/330" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/321" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listPaths", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2022-08-01", - "output": { - "$ref": "#/320" - } - } -] \ No newline at end of file diff --git a/internal/azure/generated/mediaservices/microsoft.media/2022-11-01/types.json b/internal/azure/generated/mediaservices/microsoft.media/2022-11-01/types.json deleted file mode 100644 index c2df26f37..000000000 --- a/internal/azure/generated/mediaservices/microsoft.media/2022-11-01/types.json +++ /dev/null @@ -1,2647 +0,0 @@ -[ - { - "$type": "StringType", - "minLength": 1, - "maxLength": 32, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents" - }, - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "2022-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/3" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "The live event properties." - }, - "systemData": { - "type": { - "$ref": "#/53" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "tags": { - "type": { - "$ref": "#/64" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventProperties", - "properties": { - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "A description for the live event." - }, - "input": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "Live event input settings. It defines how the live event receives input from a contribution encoder." - }, - "preview": { - "type": { - "$ref": "#/19" - }, - "flags": 0, - "description": "Live event preview settings. Preview allows live event producers to preview the live streaming content without creating any live output." - }, - "encoding": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "Encoding settings for the live event. It configures whether a live encoder is used for the live event and settings for the live encoder if it is used." - }, - "transcriptions": { - "type": { - "$ref": "#/37" - }, - "flags": 0, - "description": "Live transcription settings for the live event. See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature." - }, - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state of the live event." - }, - "resourceState": { - "type": { - "$ref": "#/45" - }, - "flags": 2, - "description": "The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/46" - }, - "flags": 0, - "description": "Live event cross site access policies." - }, - "useStaticHostname": { - "type": { - "$ref": "#/47" - }, - "flags": 0, - "description": "Specifies whether a static hostname would be assigned to the live event preview and ingest endpoints. This value can only be updated if the live event is in Standby state" - }, - "hostnamePrefix": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "When useStaticHostname is set to true, the hostnamePrefix specifies the first part of the hostname assigned to the live event preview and ingest endpoints. The final hostname would be a combination of this prefix, the media service account name and a short code for the Azure Media Services data center." - }, - "streamOptions": { - "type": { - "$ref": "#/52" - }, - "flags": 0, - "description": "The options to use for the LiveEvent. This value is specified at creation time and cannot be updated. The valid values for the array entry values are 'Default' and 'LowLatency'." - }, - "created": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The creation time for the live event" - }, - "lastModified": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The last modified time of the live event." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventInput", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/9" - }, - "flags": 1, - "description": "The input protocol for the live event. This is specified at creation time and cannot be updated." - }, - "accessControl": { - "type": { - "$ref": "#/10" - }, - "flags": 0, - "description": "Access control for live event input." - }, - "keyFrameIntervalDuration": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "ISO 8601 time duration of the key frame interval duration of the input. This value sets the EXT-X-TARGETDURATION property in the HLS output. For example, use PT2S to indicate 2 seconds. Leave the value empty for encoding live events." - }, - "accessToken": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "A UUID in string form to uniquely identify the stream. This can be specified at creation time but cannot be updated. If omitted, the service will generate a unique value." - }, - "endpoints": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "The input endpoints for the live event." - }, - "timedMetadataEndpoints": { - "type": { - "$ref": "#/18" - }, - "flags": 0, - "description": "The metadata endpoints for the live event." - } - } - }, - { - "$type": "StringLiteralType", - "value": "FragmentedMP4" - }, - { - "$type": "StringLiteralType", - "value": "RTMP" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/7" - }, - { - "$ref": "#/8" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventInputAccessControl", - "properties": { - "ip": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "The IP access control properties." - } - } - }, - { - "$type": "ObjectType", - "name": "IPAccessControl", - "properties": { - "allow": { - "type": { - "$ref": "#/14" - }, - "flags": 0, - "description": "The IP allow list." - } - } - }, - { - "$type": "ObjectType", - "name": "IPRange", - "properties": { - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The friendly name for the IP address range." - }, - "address": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The IP address." - }, - "subnetPrefixLength": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The subnet mask prefix length (see CIDR notation)." - } - } - }, - { - "$type": "IntegerType" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/12" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventEndpoint", - "properties": { - "protocol": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The endpoint protocol." - }, - "url": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The endpoint URL." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/15" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventTimedMetadataEndpoint", - "properties": { - "url": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The metadata endpoint URL." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/17" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreview", - "properties": { - "endpoints": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "The endpoints for preview. Do not share the preview URL with the live event audience." - }, - "accessControl": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "The access control for live event preview." - }, - "previewLocator": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The identifier of the preview locator in Guid format. Specifying this at creation time allows the caller to know the preview locator url before the event is created. If omitted, the service will generate a random identifier. This value cannot be updated once the live event is created." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The name of streaming policy used for the live event preview. This value is specified at creation time and cannot be updated." - }, - "alternativeMediaId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "An alternative media identifier associated with the streaming locator created for the preview. This value is specified at creation time and cannot be updated. The identifier can be used in the CustomLicenseAcquisitionUrlTemplate or the CustomKeyAcquisitionUrlTemplate of the StreamingPolicy specified in the StreamingPolicyName field." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/15" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventPreviewAccessControl", - "properties": { - "ip": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "The IP access control properties." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventEncoding", - "properties": { - "encodingType": { - "type": { - "$ref": "#/28" - }, - "flags": 0, - "description": "Live event type. When encodingType is set to PassthroughBasic or PassthroughStandard, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created." - }, - "presetName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The optional encoding preset name, used when encodingType is not None. This value is specified at creation time and cannot be updated. If the encodingType is set to Standard, then the default preset name is ‘Default720p’. Else if the encodingType is set to Premium1080p, the default preset is ‘Default1080p’." - }, - "stretchMode": { - "type": { - "$ref": "#/32" - }, - "flags": 0, - "description": "Specifies how the input video will be resized to fit the desired output resolution(s). Default is None" - }, - "keyFrameInterval": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Use an ISO 8601 time value between 0.5 to 20 seconds to specify the output fragment length for the video and audio tracks of an encoding live event. For example, use PT2S to indicate 2 seconds. For the video track it also defines the key frame interval, or the length of a GoP (group of pictures). If this value is not set for an encoding live event, the fragment duration defaults to 2 seconds. The value cannot be set for pass-through live events." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Standard" - }, - { - "$type": "StringLiteralType", - "value": "Premium1080p" - }, - { - "$type": "StringLiteralType", - "value": "PassthroughBasic" - }, - { - "$type": "StringLiteralType", - "value": "PassthroughStandard" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/23" - }, - { - "$ref": "#/24" - }, - { - "$ref": "#/25" - }, - { - "$ref": "#/26" - }, - { - "$ref": "#/27" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "AutoSize" - }, - { - "$type": "StringLiteralType", - "value": "AutoFit" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/29" - }, - { - "$ref": "#/30" - }, - { - "$ref": "#/31" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventTranscription", - "properties": { - "language": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Specifies the language (locale) to be used for speech-to-text transcription – it should match the spoken language in the audio track. The value should be in BCP-47 format (e.g: 'en-US'). See https://go.microsoft.com/fwlink/?linkid=2133742 for more information about the live transcription feature and the list of supported languages." - }, - "inputTrackSelection": { - "type": { - "$ref": "#/35" - }, - "flags": 0, - "description": "Provides a mechanism to select the audio track in the input live feed, to which speech-to-text transcription is applied. This property is reserved for future use, any value set on this property will be ignored." - }, - "outputTranscriptionTrack": { - "type": { - "$ref": "#/36" - }, - "flags": 0, - "description": "Describes a transcription track in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventInputTrackSelection", - "properties": { - "property": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Property name to select. This property is reserved for future use, any value set on this property will be ignored." - }, - "operation": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Comparing operation. This property is reserved for future use, any value set on this property will be ignored." - }, - "value": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Property value to select. This property is reserved for future use, any value set on this property will be ignored." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/34" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventOutputTranscriptionTrack", - "properties": { - "trackName": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The output track name. This property is reserved for future use, any value set on this property will be ignored." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/33" - } - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Allocating" - }, - { - "$type": "StringLiteralType", - "value": "StandBy" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/38" - }, - { - "$ref": "#/39" - }, - { - "$ref": "#/40" - }, - { - "$ref": "#/41" - }, - { - "$ref": "#/42" - }, - { - "$ref": "#/43" - }, - { - "$ref": "#/44" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "CrossSiteAccessPolicies", - "properties": { - "clientAccessPolicy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The content of clientaccesspolicy.xml used by Silverlight." - }, - "crossDomainPolicy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The content of crossdomain.xml used by Silverlight." - } - } - }, - { - "$type": "BooleanType" - }, - { - "$type": "StringLiteralType", - "value": "Default" - }, - { - "$type": "StringLiteralType", - "value": "LowLatency" - }, - { - "$type": "StringLiteralType", - "value": "LowLatencyV2" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/48" - }, - { - "$ref": "#/49" - }, - { - "$ref": "#/50" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/51" - } - }, - { - "$type": "ObjectType", - "name": "SystemData", - "properties": { - "createdBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The identity that created the resource." - }, - "createdByType": { - "type": { - "$ref": "#/58" - }, - "flags": 0, - "description": "The type of identity that created the resource." - }, - "createdAt": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The timestamp of resource creation (UTC)." - }, - "lastModifiedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The identity that last modified the resource." - }, - "lastModifiedByType": { - "type": { - "$ref": "#/63" - }, - "flags": 0, - "description": "The type of identity that last modified the resource." - }, - "lastModifiedAt": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The timestamp of resource last modification (UTC)" - } - } - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/54" - }, - { - "$ref": "#/55" - }, - { - "$ref": "#/56" - }, - { - "$ref": "#/57" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/59" - }, - { - "$ref": "#/60" - }, - { - "$ref": "#/61" - }, - { - "$ref": "#/62" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents@2022-11-01", - "scopeType": 8, - "body": { - "$ref": "#/4" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 256, - "pattern": "^([a-zA-Z0-9])+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents/liveOutputs" - }, - { - "$type": "StringLiteralType", - "value": "2022-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/66" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/67" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/68" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/70" - }, - "flags": 0, - "description": "Live output properties." - }, - "systemData": { - "type": { - "$ref": "#/53" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveOutputProperties", - "properties": { - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The description of the live output." - }, - "assetName": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The asset that the live output will write to." - }, - "archiveWindowLength": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "ISO 8601 time between 1 minute to 25 hours to indicate the maximum content length that can be archived in the asset for this live output. This also sets the maximum content length for the rewind window. For example, use PT1H30M to indicate 1 hour and 30 minutes of archive window." - }, - "rewindWindowLength": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "ISO 8601 time between 1 minute to the duration of archiveWindowLength to control seek-able window length during Live. The service won't use this property once LiveOutput stops. The archived VOD will have full content with original ArchiveWindowLength. For example, use PT1H30M to indicate 1 hour and 30 minutes of rewind window length. Service will use implicit default value 30m only if Live Event enables LL." - }, - "manifestName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The manifest file name. If not provided, the service will generate one automatically." - }, - "hls": { - "type": { - "$ref": "#/71" - }, - "flags": 0, - "description": "HTTP Live Streaming (HLS) packing setting for the live output." - }, - "outputSnapTime": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The initial timestamp that the live output will start at, any content before this value will not be archived." - }, - "created": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The creation time the live output." - }, - "lastModified": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The time the live output was last modified." - }, - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state of the live output." - }, - "resourceState": { - "type": { - "$ref": "#/75" - }, - "flags": 2, - "description": "The resource state of the live output." - } - } - }, - { - "$type": "ObjectType", - "name": "Hls", - "properties": { - "fragmentsPerTsSegment": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The number of fragments in an HTTP Live Streaming (HLS) TS segment in the output of the live event. This value does not affect the packing ratio for HLS CMAF output." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/72" - }, - { - "$ref": "#/73" - }, - { - "$ref": "#/74" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs@2022-11-01", - "scopeType": 8, - "body": { - "$ref": "#/69" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 24, - "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/streamingEndpoints" - }, - { - "$type": "StringLiteralType", - "value": "2022-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/77" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/78" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/79" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/81" - }, - "flags": 0, - "description": "The streaming endpoint properties." - }, - "systemData": { - "type": { - "$ref": "#/53" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "sku": { - "type": { - "$ref": "#/94" - }, - "flags": 0, - "description": "The streaming endpoint sku." - }, - "tags": { - "type": { - "$ref": "#/95" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointProperties", - "properties": { - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The streaming endpoint description." - }, - "scaleUnits": { - "type": { - "$ref": "#/13" - }, - "flags": 1, - "description": "The number of scale units. Use the Scale operation to adjust this value." - }, - "availabilitySetName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "This feature is deprecated, do not set a value for this property." - }, - "accessControl": { - "type": { - "$ref": "#/82" - }, - "flags": 0, - "description": "The access control definition of the streaming endpoint." - }, - "maxCacheAge": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Max cache age" - }, - "customHostNames": { - "type": { - "$ref": "#/86" - }, - "flags": 0, - "description": "The custom host names of the streaming endpoint" - }, - "hostName": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The streaming endpoint host name." - }, - "cdnEnabled": { - "type": { - "$ref": "#/47" - }, - "flags": 0, - "description": "The CDN enabled flag." - }, - "cdnProvider": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The CDN provider name." - }, - "cdnProfile": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The CDN profile name." - }, - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state of the streaming endpoint." - }, - "resourceState": { - "type": { - "$ref": "#/93" - }, - "flags": 2, - "description": "The resource state of the streaming endpoint." - }, - "crossSiteAccessPolicies": { - "type": { - "$ref": "#/46" - }, - "flags": 0, - "description": "The streaming endpoint access policies." - }, - "freeTrialEndTime": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The free trial expiration time." - }, - "created": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The exact time the streaming endpoint was created." - }, - "lastModified": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The exact time the streaming endpoint was last modified." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingEndpointAccessControl", - "properties": { - "akamai": { - "type": { - "$ref": "#/83" - }, - "flags": 0, - "description": "The access control of Akamai" - }, - "ip": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "The IP access control of the streaming endpoint." - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiAccessControl", - "properties": { - "akamaiSignatureHeaderAuthenticationKeyList": { - "type": { - "$ref": "#/85" - }, - "flags": 0, - "description": "authentication key list" - } - } - }, - { - "$type": "ObjectType", - "name": "AkamaiSignatureHeaderAuthenticationKey", - "properties": { - "identifier": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "identifier of the key" - }, - "base64Key": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "authentication key" - }, - "expiration": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The expiration time of the authentication key." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/84" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Starting" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Stopping" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Scaling" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/87" - }, - { - "$ref": "#/88" - }, - { - "$ref": "#/89" - }, - { - "$ref": "#/90" - }, - { - "$ref": "#/91" - }, - { - "$ref": "#/92" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ArmStreamingEndpointCurrentSku", - "properties": { - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The streaming endpoint sku name." - }, - "capacity": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The streaming endpoint sku capacity." - } - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints@2022-11-01", - "scopeType": 8, - "body": { - "$ref": "#/80" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents/operationLocations" - }, - { - "$type": "StringLiteralType", - "value": "2022-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents/operationLocations", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/97" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/98" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/99" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/5" - }, - "flags": 2, - "description": "The live event properties." - }, - "systemData": { - "type": { - "$ref": "#/53" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "tags": { - "type": { - "$ref": "#/101" - }, - "flags": 2, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents/operationLocations@2022-11-01", - "scopeType": 8, - "body": { - "$ref": "#/100" - }, - "flags": 1 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/liveEvents/liveOutputs/operationLocations" - }, - { - "$type": "StringLiteralType", - "value": "2022-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs/operationLocations", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/97" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/103" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/104" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/70" - }, - "flags": 2, - "description": "Live output properties." - }, - "systemData": { - "type": { - "$ref": "#/53" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/liveEvents/liveOutputs/operationLocations@2022-11-01", - "scopeType": 8, - "body": { - "$ref": "#/105" - }, - "flags": 1 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/streamingEndpoints/operationLocations" - }, - { - "$type": "StringLiteralType", - "value": "2022-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints/operationLocations", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/97" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/107" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/108" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/81" - }, - "flags": 2, - "description": "The streaming endpoint properties." - }, - "systemData": { - "type": { - "$ref": "#/53" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "sku": { - "type": { - "$ref": "#/94" - }, - "flags": 2, - "description": "The streaming endpoint sku." - }, - "tags": { - "type": { - "$ref": "#/110" - }, - "flags": 2, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/streamingEndpoints/operationLocations@2022-11-01", - "scopeType": 8, - "body": { - "$ref": "#/109" - }, - "flags": 1 - }, - { - "$type": "ResourceFunctionType", - "name": "allocate", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2022-11-01" - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2022-11-01" - }, - { - "$type": "ObjectType", - "name": "LiveEventActionInput", - "properties": { - "removeOutputsOnStop": { - "type": { - "$ref": "#/47" - }, - "flags": 0, - "description": "The flag indicates whether live outputs are automatically deleted when live event is being stopped. Deleting live outputs do not delete the underlying assets." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2022-11-01", - "input": { - "$ref": "#/114" - } - }, - { - "$type": "ResourceFunctionType", - "name": "reset", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2022-11-01" - }, - { - "$type": "ObjectType", - "name": "LiveEventGetStatusResult", - "properties": { - "value": { - "type": { - "$ref": "#/132" - }, - "flags": 0, - "description": "The result of the get live event status." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventStatus", - "properties": { - "state": { - "type": { - "$ref": "#/121" - }, - "flags": 0, - "description": "Current state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information." - }, - "healthStatus": { - "type": { - "$ref": "#/125" - }, - "flags": 0, - "description": "Health status of last 20 seconds." - }, - "healthDescriptions": { - "type": { - "$ref": "#/126" - }, - "flags": 0, - "description": "List of strings justifying the health status." - }, - "lastUpdatedTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Last updated UTC time of this status." - }, - "ingestion": { - "type": { - "$ref": "#/127" - }, - "flags": 0, - "description": "Live event ingestion entry." - }, - "trackStatus": { - "type": { - "$ref": "#/131" - }, - "flags": 0, - "description": "Track entry list." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Stopped" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/119" - }, - { - "$ref": "#/120" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Excellent" - }, - { - "$type": "StringLiteralType", - "value": "Good" - }, - { - "$type": "StringLiteralType", - "value": "Poor" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/122" - }, - { - "$ref": "#/123" - }, - { - "$ref": "#/124" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventIngestion", - "properties": { - "streamName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Ingestion stream name." - }, - "begin": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Ingestion begin time in UTC." - }, - "end": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Ingestion end time in UTC. Empty if it's not stopped yet." - }, - "endReason": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Reason why ingestion stops. Empty if it's not stopped yet. E.g) Service Stopped. No Ingestion." - }, - "ingestInterruptions": { - "type": { - "$ref": "#/129" - }, - "flags": 0, - "description": "IngestInterruption entry list." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventIngestInterruption", - "properties": { - "begin": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "UTC time of interruption start, encoder disconnected." - }, - "end": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "UTC time of interruption end, encoder re-connected." - }, - "duration": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Duration of interruption in ISO 8601 time. For example, use PT1H30M to indicate 1 hour and 30 minutes." - }, - "reason": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Interruption reason." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/128" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventTrackStatus", - "properties": { - "trackId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Track Id." - }, - "expectedBitrate": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Expected bitrate for this track." - }, - "incomingBitrate": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Average incoming bitrate for last 20 seconds when live event is running." - }, - "ingestDrift": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Current ingest drift value in seconds for last 1 minute." - }, - "requestReceived": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Total number of timed metadata request received." - }, - "requestSucceeded": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Total number of successful timed metadata request received." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/130" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/118" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getStatus", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2022-11-01", - "output": { - "$ref": "#/117" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventGetStreamEventsResult", - "properties": { - "value": { - "type": { - "$ref": "#/160" - }, - "flags": 0, - "description": "The result of the get live event stream events." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventStreamEvent", - "properties": { - "eventType": { - "type": { - "$ref": "#/144" - }, - "flags": 0, - "description": "The type of the stream event. Format: StreamEvent/{eventType}" - }, - "eventTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The time event raised." - }, - "eventLevel": { - "type": { - "$ref": "#/149" - }, - "flags": 0, - "description": "Event level." - }, - "data": { - "type": { - "$ref": "#/150" - }, - "flags": 0, - "description": "Event data based on event type." - } - } - }, - { - "$type": "StringLiteralType", - "value": "StreamEvent/BeginIngest" - }, - { - "$type": "StringLiteralType", - "value": "StreamEvent/EndIngest" - }, - { - "$type": "StringLiteralType", - "value": "StreamEvent/FirstChunkReceived" - }, - { - "$type": "StringLiteralType", - "value": "StreamEvent/ChunkDropped" - }, - { - "$type": "StringLiteralType", - "value": "StreamEvent/UnalignedKeyFrames" - }, - { - "$type": "StringLiteralType", - "value": "StreamEvent/UnalignedPresentation" - }, - { - "$type": "StringLiteralType", - "value": "StreamEvent/Discontinuity" - }, - { - "$type": "StringLiteralType", - "value": "StreamEvent/InvalidConnection" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/136" - }, - { - "$ref": "#/137" - }, - { - "$ref": "#/138" - }, - { - "$ref": "#/139" - }, - { - "$ref": "#/140" - }, - { - "$ref": "#/141" - }, - { - "$ref": "#/142" - }, - { - "$ref": "#/143" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Critical" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "StringLiteralType", - "value": "Warning" - }, - { - "$type": "StringLiteralType", - "value": "Information" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/145" - }, - { - "$ref": "#/146" - }, - { - "$ref": "#/147" - }, - { - "$ref": "#/148" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventStreamEventData", - "properties": { - "trackName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Name of the track." - }, - "streamId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Stream ID in the format \"trackName_bitrate\"" - }, - "trackId": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Track index." - }, - "mediaType": { - "type": { - "$ref": "#/153" - }, - "flags": 0, - "description": "Type of the track." - }, - "bitrate": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Bitrate of the track." - }, - "mediaTimestamp": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Fragment timestamp in timescale." - }, - "timescale": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Timescale in which timestamps are expressed." - }, - "previousFragmentTimestamp": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Previous fragment timestamp in timescale." - }, - "previousFragmentDuration": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Previous fragment duration in timescale." - }, - "currentFragmentTimestamp": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Current fragment timestamp in timescale." - }, - "fragmentOneTimestamp": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Timestamp of first fragment used to make a comparison, in timescale." - }, - "fragmentOneDuration": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Duration of first fragment used to make a comparison, in timescale." - }, - "fragmentTwoTimestamp": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Timestamp of second fragment used to make a comparison, in timescale." - }, - "fragmentTwoDuration": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Duration of second fragment used to make a comparison, in timescale." - }, - "fragmentDropReason": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Reason the fragment was dropped." - }, - "discontinuityGap": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Length of the discontinuity gap in timescale." - }, - "streamName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Identifier of the stream or connection. Encoder or customer is responsible to add this ID in the ingest URL." - }, - "resultCode": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Result code." - }, - "resultMessage": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Result message." - }, - "duration": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Fragment duration." - }, - "resolution": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Width x Height for video, null otherwise." - }, - "minTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The smaller timestamp of the two fragments compared." - }, - "minTimeMediaType": { - "type": { - "$ref": "#/156" - }, - "flags": 0, - "description": "The media type of the smaller timestamp of two fragments compared." - }, - "maxTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The larger timestamp of the two fragments compared." - }, - "maxTimeMediaType": { - "type": { - "$ref": "#/159" - }, - "flags": 0, - "description": "The media type of the larger timestamp of two fragments compared." - }, - "timescaleOfMinTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Timescale of the fragment with the smaller timestamp." - }, - "timescaleOfMaxTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Timescale of the fragment with the larger timestamp." - }, - "remoteIp": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Truncated IP of the encoder." - }, - "remotePort": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Port of the encoder." - } - } - }, - { - "$type": "StringLiteralType", - "value": "audio" - }, - { - "$type": "StringLiteralType", - "value": "video" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/151" - }, - { - "$ref": "#/152" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Audio" - }, - { - "$type": "StringLiteralType", - "value": "Video" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/154" - }, - { - "$ref": "#/155" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Audio" - }, - { - "$type": "StringLiteralType", - "value": "Video" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/157" - }, - { - "$ref": "#/158" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/135" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getStreamEvents", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2022-11-01", - "output": { - "$ref": "#/134" - } - }, - { - "$type": "ObjectType", - "name": "LiveEventGetTrackIngestHeartbeatsResult", - "properties": { - "value": { - "type": { - "$ref": "#/170" - }, - "flags": 0, - "description": "The result of the get live event track events." - } - } - }, - { - "$type": "ObjectType", - "name": "LiveEventTrackEvent", - "properties": { - "eventType": { - "type": { - "$ref": "#/165" - }, - "flags": 0, - "description": "The type of the track event." - }, - "eventTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The time event raised." - }, - "data": { - "type": { - "$ref": "#/166" - }, - "flags": 0, - "description": "Event data." - } - } - }, - { - "$type": "StringLiteralType", - "value": "TrackEvent/IngestHeartbeat" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/164" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "LiveEventTrackEventData", - "properties": { - "trackName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Name of the track." - }, - "trackType": { - "type": { - "$ref": "#/169" - }, - "flags": 0, - "description": "Type of the track." - }, - "bitrate": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Bitrate of the track." - }, - "incomingBitrate": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Calculated bitrate based on data chunks coming from encoder." - }, - "lastTimestamp": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Latest timestamp received for a track in last 20 seconds." - }, - "timescale": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Timescale in which timestamps are expressed." - }, - "overlapCount": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Number of data chunks that had overlapped timestamps in last 20 seconds." - }, - "discontinuityCount": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Number of discontinuities detected in the last 20 seconds." - }, - "nonincreasingCount": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "Number of data chunks with timestamps in the past that were received in last 20 seconds." - }, - "unexpectedBitrate": { - "type": { - "$ref": "#/47" - }, - "flags": 0, - "description": "If expected and actual bitrates differ by more than allowed limit in last 20 seconds." - }, - "state": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "State of the live event." - }, - "healthy": { - "type": { - "$ref": "#/47" - }, - "flags": 0, - "description": "Indicates whether ingest is healthy." - }, - "lastFragmentArrivalTime": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The last timestamp in UTC that a fragment arrived at the ingest endpoint." - }, - "ingestDriftValue": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Indicates the speed of delay, in seconds-per-minute, of the incoming audio or video data during the last minute. The value is greater than zero if data is arriving to the live event slower than expected in the last minute; zero if data arrived with no delay; and \"n/a\" if no audio or video data was received. For example, if you have a contribution encoder sending in live content, and it is slowing down due to processing issues, or network latency, it may be only able to deliver a total of 58 seconds of audio or video in a one-minute period. This would be reported as two seconds-per-minute of drift. If the encoder is able to catch up and send all 60 seconds or more of data every minute, you will see this value reported as 0. If there was a disconnection or discontinuity from the encoder, this value may still display as 0, as it does not account for breaks in the data - only data that is delayed in timestamps." - }, - "transcriptionState": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "This value is \"On\" for audio track heartbeats if live transcription is turned on, otherwise you will see an empty string. This state is only applicable to track type of \"audio\" for Live transcription. All other tracks will have an empty value." - }, - "transcriptionLanguage": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The language code (in BCP-47 format) of the transcription language. For example, \"de-de\" indicates German (Germany). The value is empty for the video track heartbeats, or when live transcription is turned off." - } - } - }, - { - "$type": "StringLiteralType", - "value": "audio" - }, - { - "$type": "StringLiteralType", - "value": "video" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/167" - }, - { - "$ref": "#/168" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/163" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getTrackIngestHeartbeats", - "resourceType": "Microsoft.Media/mediaservices/liveEvents", - "apiVersion": "2022-11-01", - "output": { - "$ref": "#/162" - } - }, - { - "$type": "ResourceFunctionType", - "name": "start", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2022-11-01" - }, - { - "$type": "ResourceFunctionType", - "name": "stop", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2022-11-01" - }, - { - "$type": "ObjectType", - "name": "StreamingEntityScaleUnit", - "properties": { - "scaleUnit": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The scale unit number of the streaming endpoint." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "scale", - "resourceType": "Microsoft.Media/mediaservices/streamingEndpoints", - "apiVersion": "2022-11-01", - "input": { - "$ref": "#/174" - } - } -] \ No newline at end of file diff --git a/internal/azure/generated/mediaservices/microsoft.media/2023-01-01/types.json b/internal/azure/generated/mediaservices/microsoft.media/2023-01-01/types.json deleted file mode 100644 index d3b4ae68f..000000000 --- a/internal/azure/generated/mediaservices/microsoft.media/2023-01-01/types.json +++ /dev/null @@ -1,4454 +0,0 @@ -[ - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/accountFilters" - }, - { - "$type": "StringLiteralType", - "value": "2023-01-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/accountFilters", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "The Media Filter properties." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "MediaFilterProperties", - "properties": { - "presentationTimeRange": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "The presentation time range." - }, - "firstQuality": { - "type": { - "$ref": "#/8" - }, - "flags": 0, - "description": "The first quality." - }, - "tracks": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "The tracks selection conditions." - } - } - }, - { - "$type": "ObjectType", - "name": "PresentationTimeRange", - "properties": { - "startTimestamp": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The absolute start time boundary." - }, - "endTimestamp": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The absolute end time boundary." - }, - "presentationWindowDuration": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The relative to end sliding window." - }, - "liveBackoffDuration": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The relative to end right edge." - }, - "timescale": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The time scale of time stamps." - }, - "forceEndTimestamp": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The indicator of forcing existing of end time stamp." - } - } - }, - { - "$type": "IntegerType" - }, - { - "$type": "BooleanType" - }, - { - "$type": "ObjectType", - "name": "FirstQuality", - "properties": { - "bitrate": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "The first quality bitrate." - } - } - }, - { - "$type": "ObjectType", - "name": "FilterTrackSelection", - "properties": { - "trackSelections": { - "type": { - "$ref": "#/21" - }, - "flags": 1, - "description": "The track selections." - } - } - }, - { - "$type": "ObjectType", - "name": "FilterTrackPropertyCondition", - "properties": { - "property": { - "type": { - "$ref": "#/17" - }, - "flags": 1, - "description": "The track property type." - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The track property value." - }, - "operation": { - "type": { - "$ref": "#/20" - }, - "flags": 1, - "description": "The track property condition operation." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Type" - }, - { - "$type": "StringLiteralType", - "value": "Name" - }, - { - "$type": "StringLiteralType", - "value": "Language" - }, - { - "$type": "StringLiteralType", - "value": "FourCC" - }, - { - "$type": "StringLiteralType", - "value": "Bitrate" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/11" - }, - { - "$ref": "#/12" - }, - { - "$ref": "#/13" - }, - { - "$ref": "#/14" - }, - { - "$ref": "#/15" - }, - { - "$ref": "#/16" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Equal" - }, - { - "$type": "StringLiteralType", - "value": "NotEqual" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/18" - }, - { - "$ref": "#/19" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/10" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/9" - } - }, - { - "$type": "ObjectType", - "name": "SystemData", - "properties": { - "createdBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that created the resource." - }, - "createdByType": { - "type": { - "$ref": "#/28" - }, - "flags": 0, - "description": "The type of identity that created the resource." - }, - "createdAt": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp of resource creation (UTC)." - }, - "lastModifiedBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that last modified the resource." - }, - "lastModifiedByType": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The type of identity that last modified the resource." - }, - "lastModifiedAt": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp of resource last modification (UTC)" - } - } - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/24" - }, - { - "$ref": "#/25" - }, - { - "$ref": "#/26" - }, - { - "$ref": "#/27" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/29" - }, - { - "$ref": "#/30" - }, - { - "$ref": "#/31" - }, - { - "$ref": "#/32" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/accountFilters@2023-01-01", - "scopeType": 8, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices" - }, - { - "$type": "StringLiteralType", - "value": "2023-01-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/35" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/36" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/38" - }, - "flags": 0, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "identity": { - "type": { - "$ref": "#/86" - }, - "flags": 0, - "description": "The Managed Identity for the Media Services account." - }, - "tags": { - "type": { - "$ref": "#/89" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "MediaServiceProperties", - "properties": { - "mediaServiceId": { - "type": { - "$ref": "#/39" - }, - "flags": 2, - "description": "The Media Services account ID." - }, - "storageAccounts": { - "type": { - "$ref": "#/45" - }, - "flags": 0, - "description": "The storage accounts for this resource." - }, - "storageAuthentication": { - "type": { - "$ref": "#/48" - }, - "flags": 0 - }, - "encryption": { - "type": { - "$ref": "#/49" - }, - "flags": 0, - "description": "The account encryption properties." - }, - "keyDelivery": { - "type": { - "$ref": "#/54" - }, - "flags": 0, - "description": "The Key Delivery properties for Media Services account." - }, - "publicNetworkAccess": { - "type": { - "$ref": "#/62" - }, - "flags": 0, - "description": "Whether or not public network access is allowed for resources under the Media Services account." - }, - "provisioningState": { - "type": { - "$ref": "#/66" - }, - "flags": 2, - "description": "Provisioning state of the Media Services account." - }, - "privateEndpointConnections": { - "type": { - "$ref": "#/80" - }, - "flags": 2, - "description": "The Private Endpoint Connections created for the Media Service account." - }, - "minimumTlsVersion": { - "type": { - "$ref": "#/85" - }, - "flags": 0, - "description": "The minimum TLS version allowed for this account's requests. This is an optional property. If unspecified, a secure default value will be used." - } - } - }, - { - "$type": "StringType", - "minLength": 36, - "maxLength": 36, - "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" - }, - { - "$type": "ObjectType", - "name": "StorageAccount", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts." - }, - "type": { - "type": { - "$ref": "#/43" - }, - "flags": 1, - "description": "The type of the storage account." - }, - "identity": { - "type": { - "$ref": "#/44" - }, - "flags": 0, - "description": "The storage account identity." - }, - "status": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The current status of the storage account mapping." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Primary" - }, - { - "$type": "StringLiteralType", - "value": "Secondary" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/41" - }, - { - "$ref": "#/42" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "ResourceIdentity", - "properties": { - "userAssignedIdentity": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The user assigned managed identity's ARM ID to use when accessing a resource." - }, - "useSystemAssignedIdentity": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Indicates whether to use System Assigned Managed Identity. Mutual exclusive with User Assigned Managed Identity." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/40" - } - }, - { - "$type": "StringLiteralType", - "value": "System" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/46" - }, - { - "$ref": "#/47" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "AccountEncryption", - "properties": { - "type": { - "type": { - "$ref": "#/52" - }, - "flags": 1, - "description": "The type of key used to encrypt the Account Key." - }, - "keyVaultProperties": { - "type": { - "$ref": "#/53" - }, - "flags": 0, - "description": "The properties of the key used to encrypt the account." - }, - "identity": { - "type": { - "$ref": "#/44" - }, - "flags": 0, - "description": "The Key Vault identity." - }, - "status": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The current status of the Key Vault mapping." - } - } - }, - { - "$type": "StringLiteralType", - "value": "SystemKey" - }, - { - "$type": "StringLiteralType", - "value": "CustomerKey" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/50" - }, - { - "$ref": "#/51" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "KeyVaultProperties", - "properties": { - "keyIdentifier": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey)." - }, - "currentKeyIdentifier": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The current key used to encrypt the Media Services account, including the key version." - } - } - }, - { - "$type": "ObjectType", - "name": "KeyDelivery", - "properties": { - "accessControl": { - "type": { - "$ref": "#/55" - }, - "flags": 0, - "description": "The access control properties for Key Delivery." - } - } - }, - { - "$type": "ObjectType", - "name": "AccessControl", - "properties": { - "defaultAction": { - "type": { - "$ref": "#/58" - }, - "flags": 0, - "description": "The behavior for IP access control in Key Delivery." - }, - "ipAllowList": { - "type": { - "$ref": "#/59" - }, - "flags": 0, - "description": "The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Allow" - }, - { - "$type": "StringLiteralType", - "value": "Deny" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/56" - }, - { - "$ref": "#/57" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/60" - }, - { - "$ref": "#/61" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "InProgress" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/63" - }, - { - "$ref": "#/64" - }, - { - "$ref": "#/65" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "PrivateEndpointConnection", - "properties": { - "properties": { - "type": { - "$ref": "#/68" - }, - "flags": 0, - "description": "Resource properties." - }, - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The name of the resource" - }, - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateEndpointConnectionProperties", - "properties": { - "privateEndpoint": { - "type": { - "$ref": "#/69" - }, - "flags": 0, - "description": "The resource of private end point." - }, - "privateLinkServiceConnectionState": { - "type": { - "$ref": "#/70" - }, - "flags": 1, - "description": "A collection of information about the state of the connection between service consumer and provider." - }, - "provisioningState": { - "type": { - "$ref": "#/79" - }, - "flags": 2, - "description": "The provisioning state of the private endpoint connection resource." - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateEndpoint", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The ARM identifier for Private Endpoint" - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateLinkServiceConnectionState", - "properties": { - "status": { - "type": { - "$ref": "#/74" - }, - "flags": 0, - "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The reason for approval/rejection of the connection." - }, - "actionsRequired": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A message indicating if changes on the service provider require any updates on the consumer." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Pending" - }, - { - "$type": "StringLiteralType", - "value": "Approved" - }, - { - "$type": "StringLiteralType", - "value": "Rejected" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/71" - }, - { - "$ref": "#/72" - }, - { - "$ref": "#/73" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/75" - }, - { - "$ref": "#/76" - }, - { - "$ref": "#/77" - }, - { - "$ref": "#/78" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/67" - } - }, - { - "$type": "StringLiteralType", - "value": "Tls10" - }, - { - "$type": "StringLiteralType", - "value": "Tls11" - }, - { - "$type": "StringLiteralType", - "value": "Tls12" - }, - { - "$type": "StringLiteralType", - "value": "Tls13" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/81" - }, - { - "$ref": "#/82" - }, - { - "$ref": "#/83" - }, - { - "$ref": "#/84" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "MediaServiceIdentity", - "properties": { - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The identity type." - }, - "principalId": { - "type": { - "$ref": "#/39" - }, - "flags": 2, - "description": "The Principal ID of the identity." - }, - "tenantId": { - "type": { - "$ref": "#/39" - }, - "flags": 2, - "description": "The Tenant ID of the identity." - }, - "userAssignedIdentities": { - "type": { - "$ref": "#/88" - }, - "flags": 0, - "description": "The user assigned managed identities." - } - } - }, - { - "$type": "ObjectType", - "name": "UserAssignedManagedIdentity", - "properties": { - "clientId": { - "type": { - "$ref": "#/39" - }, - "flags": 2, - "description": "The client ID." - }, - "principalId": { - "type": { - "$ref": "#/39" - }, - "flags": 2, - "description": "The principal ID." - } - } - }, - { - "$type": "ObjectType", - "name": "UserAssignedManagedIdentities", - "properties": {}, - "additionalProperties": { - "$ref": "#/87" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices@2023-01-01", - "scopeType": 8, - "body": { - "$ref": "#/37" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/privateEndpointConnections" - }, - { - "$type": "StringLiteralType", - "value": "2023-01-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/privateEndpointConnections", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/91" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/92" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/68" - }, - "flags": 0, - "description": "Resource properties." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/privateEndpointConnections@2023-01-01", - "scopeType": 8, - "body": { - "$ref": "#/93" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets" - }, - { - "$type": "StringLiteralType", - "value": "2023-01-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/95" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/96" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/98" - }, - "flags": 0, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetProperties", - "properties": { - "assetId": { - "type": { - "$ref": "#/39" - }, - "flags": 2, - "description": "The Asset ID." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation date of the Asset." - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified date of the Asset." - }, - "alternateId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The alternate ID of the Asset." - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset description." - }, - "container": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the asset blob container." - }, - "storageAccountName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the storage account." - }, - "storageEncryptionFormat": { - "type": { - "$ref": "#/101" - }, - "flags": 2, - "description": "The Asset encryption format. One of None or MediaStorageEncryption." - }, - "encryptionScope": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset container encryption scope in the storage account." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "MediaStorageClientEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/99" - }, - { - "$ref": "#/100" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets@2023-01-01", - "scopeType": 8, - "body": { - "$ref": "#/97" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets/assetFilters" - }, - { - "$type": "StringLiteralType", - "value": "2023-01-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets/assetFilters", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/103" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/104" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "The Media Filter properties." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets/assetFilters@2023-01-01", - "scopeType": 8, - "body": { - "$ref": "#/105" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets/tracks" - }, - { - "$type": "StringLiteralType", - "value": "2023-01-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets/tracks", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/107" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/108" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/110" - }, - "flags": 0, - "description": "The resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetTrackProperties", - "properties": { - "track": { - "type": { - "$ref": "#/111" - }, - "flags": 0, - "description": "Detailed information about a track in the asset." - }, - "provisioningState": { - "type": { - "$ref": "#/126" - }, - "flags": 2, - "description": "Provisioning state of the asset track." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "TrackBase", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.AudioTrack": { - "$ref": "#/112" - }, - "#Microsoft.Media.TextTrack": { - "$ref": "#/116" - }, - "#Microsoft.Media.VideoTrack": { - "$ref": "#/121" - } - } - }, - { - "$type": "ObjectType", - "name": "AudioTrack", - "properties": { - "fileName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The file name to the source file. This file is located in the storage container of the asset." - }, - "displayName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The display name of the audio track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA." - }, - "languageCode": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The RFC5646 language code for the audio track." - }, - "hlsSettings": { - "type": { - "$ref": "#/113" - }, - "flags": 0, - "description": "The HLS specific setting for the audio track." - }, - "dashSettings": { - "type": { - "$ref": "#/114" - }, - "flags": 0, - "description": "The DASH specific setting for the audio track." - }, - "mpeg4TrackId": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The MPEG-4 audio track ID for the audio track." - }, - "bitRate": { - "type": { - "$ref": "#/6" - }, - "flags": 2, - "description": "The stream bit rate for the audio track." - }, - "@odata.type": { - "type": { - "$ref": "#/115" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "HlsSettings", - "properties": { - "default": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The default for the HLS setting." - }, - "forced": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The forced for the HLS setting." - }, - "characteristics": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The characteristics for the HLS setting." - } - } - }, - { - "$type": "ObjectType", - "name": "DashSettings", - "properties": { - "role": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The role for the DASH setting." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.AudioTrack" - }, - { - "$type": "ObjectType", - "name": "TextTrack", - "properties": { - "fileName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The file name to the source file. This file is located in the storage container of the asset." - }, - "displayName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The display name of the text track on a video player. In HLS, this maps to the NAME attribute of EXT-X-MEDIA." - }, - "languageCode": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The RFC5646 language code for the text track." - }, - "playerVisibility": { - "type": { - "$ref": "#/119" - }, - "flags": 0, - "description": "When PlayerVisibility is set to \"Visible\", the text track will be present in the DASH manifest or HLS playlist when requested by a client. When the PlayerVisibility is set to \"Hidden\", the text will not be available to the client. The default value is \"Visible\"." - }, - "hlsSettings": { - "type": { - "$ref": "#/113" - }, - "flags": 0, - "description": "The HLS specific setting for the text track." - }, - "@odata.type": { - "type": { - "$ref": "#/120" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Hidden" - }, - { - "$type": "StringLiteralType", - "value": "Visible" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/117" - }, - { - "$ref": "#/118" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.TextTrack" - }, - { - "$type": "ObjectType", - "name": "VideoTrack", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/122" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.VideoTrack" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "InProgress" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/123" - }, - { - "$ref": "#/124" - }, - { - "$ref": "#/125" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets/tracks@2023-01-01", - "scopeType": 8, - "body": { - "$ref": "#/109" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/contentKeyPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2023-01-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/128" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/129" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/131" - }, - "flags": 0, - "description": "The properties of the Content Key Policy." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyProperties", - "properties": { - "policyId": { - "type": { - "$ref": "#/39" - }, - "flags": 2, - "description": "The legacy Policy ID." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation date of the Policy" - }, - "lastModified": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The last modified date of the Policy" - }, - "description": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "A description for the Policy." - }, - "options": { - "type": { - "$ref": "#/201" - }, - "flags": 1, - "description": "The Key Policy options." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOption", - "properties": { - "policyOptionId": { - "type": { - "$ref": "#/39" - }, - "flags": 2, - "description": "The legacy Policy Option ID." - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Policy Option description." - }, - "configuration": { - "type": { - "$ref": "#/133" - }, - "flags": 1, - "description": "The key delivery configuration." - }, - "restriction": { - "type": { - "$ref": "#/180" - }, - "flags": 1, - "description": "The requirements that must be met to deliver keys with this configuration" - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyConfiguration", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration": { - "$ref": "#/134" - }, - "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration": { - "$ref": "#/136" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration": { - "$ref": "#/146" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration": { - "$ref": "#/176" - }, - "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration": { - "$ref": "#/178" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyClearKeyConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/135" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyFairPlayConfiguration", - "properties": { - "ask": { - "type": { - "$ref": "#/137" - }, - "flags": 1, - "description": "The key that must be used as FairPlay Application Secret key. This needs to be base64 encoded." - }, - "fairPlayPfxPassword": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The password encrypting FairPlay certificate in PKCS 12 (pfx) format." - }, - "fairPlayPfx": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Base64 representation of FairPlay certificate in PKCS 12 (pfx) format (including private key)." - }, - "rentalAndLeaseKeyType": { - "type": { - "$ref": "#/143" - }, - "flags": 1, - "description": "The rental and lease key type." - }, - "rentalDuration": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "The rental duration. Must be greater than or equal to 0." - }, - "offlineRentalConfiguration": { - "type": { - "$ref": "#/144" - }, - "flags": 0, - "description": "Offline rental policy" - }, - "@odata.type": { - "type": { - "$ref": "#/145" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "AnyType" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Undefined" - }, - { - "$type": "StringLiteralType", - "value": "DualExpiry" - }, - { - "$type": "StringLiteralType", - "value": "PersistentUnlimited" - }, - { - "$type": "StringLiteralType", - "value": "PersistentLimited" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/138" - }, - { - "$ref": "#/139" - }, - { - "$ref": "#/140" - }, - { - "$ref": "#/141" - }, - { - "$ref": "#/142" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyFairPlayOfflineRentalConfiguration", - "properties": { - "playbackDurationSeconds": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "Playback duration" - }, - "storageDurationSeconds": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "Storage duration" - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyConfiguration", - "properties": { - "licenses": { - "type": { - "$ref": "#/174" - }, - "flags": 1, - "description": "The PlayReady licenses." - }, - "responseCustomData": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The custom response data." - }, - "@odata.type": { - "type": { - "$ref": "#/175" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyLicense", - "properties": { - "allowTestDevices": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "A flag indicating whether test devices can use the license." - }, - "securityLevel": { - "type": { - "$ref": "#/152" - }, - "flags": 0, - "description": "The security level." - }, - "beginDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The begin date of license" - }, - "expirationDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The expiration date of license." - }, - "relativeBeginDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The relative begin date of license." - }, - "relativeExpirationDate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The relative expiration date of license." - }, - "gracePeriod": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The grace period of license." - }, - "playRight": { - "type": { - "$ref": "#/153" - }, - "flags": 0, - "description": "The license PlayRight" - }, - "licenseType": { - "type": { - "$ref": "#/163" - }, - "flags": 1, - "description": "The license type." - }, - "contentKeyLocation": { - "type": { - "$ref": "#/164" - }, - "flags": 1, - "description": "The content key location." - }, - "contentType": { - "type": { - "$ref": "#/173" - }, - "flags": 1, - "description": "The PlayReady content type." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "SL150" - }, - { - "$type": "StringLiteralType", - "value": "SL2000" - }, - { - "$type": "StringLiteralType", - "value": "SL3000" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/148" - }, - { - "$ref": "#/149" - }, - { - "$ref": "#/150" - }, - { - "$ref": "#/151" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyPlayRight", - "properties": { - "firstPlayExpiration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The amount of time that the license is valid after the license is first used to play content." - }, - "scmsRestriction": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Configures the Serial Copy Management System (SCMS) in the license. Must be between 0 and 3 inclusive." - }, - "agcAndColorStripeRestriction": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Configures Automatic Gain Control (AGC) and Color Stripe in the license. Must be between 0 and 3 inclusive." - }, - "explicitAnalogTelevisionOutputRestriction": { - "type": { - "$ref": "#/154" - }, - "flags": 0, - "description": "Configures the Explicit Analog Television Output Restriction in the license. Configuration data must be between 0 and 3 inclusive." - }, - "digitalVideoOnlyContentRestriction": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComponentVideoRestriction": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "imageConstraintForAnalogComputerMonitorRestriction": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enables the Image Constraint For Analog Component Video Restriction in the license." - }, - "allowPassingVideoContentToUnknownOutput": { - "type": { - "$ref": "#/159" - }, - "flags": 1, - "description": "Configures Unknown output handling settings of the license." - }, - "uncompressedDigitalVideoOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital video." - }, - "compressedDigitalVideoOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital video." - }, - "analogVideoOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "compressedDigitalAudioOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for compressed digital audio." - }, - "uncompressedDigitalAudioOpl": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Specifies the output protection level for uncompressed digital audio." - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction", - "properties": { - "bestEffort": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Indicates whether this restriction is enforced on a Best Effort basis." - }, - "configurationData": { - "type": { - "$ref": "#/6" - }, - "flags": 1, - "description": "Configures the restriction control bits. Must be between 0 and 3 inclusive." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NotAllowed" - }, - { - "$type": "StringLiteralType", - "value": "Allowed" - }, - { - "$type": "StringLiteralType", - "value": "AllowedWithVideoConstriction" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/155" - }, - { - "$ref": "#/156" - }, - { - "$ref": "#/157" - }, - { - "$ref": "#/158" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "NonPersistent" - }, - { - "$type": "StringLiteralType", - "value": "Persistent" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/160" - }, - { - "$ref": "#/161" - }, - { - "$ref": "#/162" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyPlayReadyContentKeyLocation", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader": { - "$ref": "#/165" - }, - "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier": { - "$ref": "#/167" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/166" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier", - "properties": { - "keyId": { - "type": { - "$ref": "#/39" - }, - "flags": 1, - "description": "The content key ID." - }, - "@odata.type": { - "type": { - "$ref": "#/168" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier" - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Unspecified" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletDownload" - }, - { - "$type": "StringLiteralType", - "value": "UltraVioletStreaming" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/169" - }, - { - "$ref": "#/170" - }, - { - "$ref": "#/171" - }, - { - "$ref": "#/172" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/147" - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownConfiguration", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/177" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownConfiguration" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyWidevineConfiguration", - "properties": { - "widevineTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The Widevine template." - }, - "@odata.type": { - "type": { - "$ref": "#/179" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyWidevineConfiguration" - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestriction", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyOpenRestriction": { - "$ref": "#/181" - }, - "#Microsoft.Media.ContentKeyPolicyTokenRestriction": { - "$ref": "#/183" - }, - "#Microsoft.Media.ContentKeyPolicyUnknownRestriction": { - "$ref": "#/199" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyOpenRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/182" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyOpenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenRestriction", - "properties": { - "issuer": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The token issuer." - }, - "audience": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The audience for the token." - }, - "primaryVerificationKey": { - "type": { - "$ref": "#/184" - }, - "flags": 1, - "description": "The primary verification key." - }, - "alternateVerificationKeys": { - "type": { - "$ref": "#/191" - }, - "flags": 0, - "description": "A list of alternative verification keys." - }, - "requiredClaims": { - "type": { - "$ref": "#/193" - }, - "flags": 0, - "description": "A list of required token claims." - }, - "restrictionTokenType": { - "type": { - "$ref": "#/197" - }, - "flags": 1, - "description": "The type of token." - }, - "openIdConnectDiscoveryDocument": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The OpenID connect discovery document." - }, - "@odata.type": { - "type": { - "$ref": "#/198" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "DiscriminatedObjectType", - "name": "ContentKeyPolicyRestrictionTokenKey", - "discriminator": "@odata.type", - "baseProperties": {}, - "elements": { - "#Microsoft.Media.ContentKeyPolicyRsaTokenKey": { - "$ref": "#/185" - }, - "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey": { - "$ref": "#/187" - }, - "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey": { - "$ref": "#/189" - } - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyRsaTokenKey", - "properties": { - "exponent": { - "type": { - "$ref": "#/137" - }, - "flags": 1, - "description": "The RSA Parameter exponent" - }, - "modulus": { - "type": { - "$ref": "#/137" - }, - "flags": 1, - "description": "The RSA Parameter modulus" - }, - "@odata.type": { - "type": { - "$ref": "#/186" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyRsaTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicySymmetricTokenKey", - "properties": { - "keyValue": { - "type": { - "$ref": "#/137" - }, - "flags": 1, - "description": "The key value of the key" - }, - "@odata.type": { - "type": { - "$ref": "#/188" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicySymmetricTokenKey" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyX509CertificateTokenKey", - "properties": { - "rawBody": { - "type": { - "$ref": "#/137" - }, - "flags": 1, - "description": "The raw data field of a certificate in PKCS 12 format (X509Certificate2 in .NET)" - }, - "@odata.type": { - "type": { - "$ref": "#/190" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyX509CertificateTokenKey" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/184" - } - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyTokenClaim", - "properties": { - "claimType": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Token claim type." - }, - "claimValue": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Token claim value." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/192" - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Swt" - }, - { - "$type": "StringLiteralType", - "value": "Jwt" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/194" - }, - { - "$ref": "#/195" - }, - { - "$ref": "#/196" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyTokenRestriction" - }, - { - "$type": "ObjectType", - "name": "ContentKeyPolicyUnknownRestriction", - "properties": { - "@odata.type": { - "type": { - "$ref": "#/200" - }, - "flags": 1, - "description": "The discriminator for derived types." - } - } - }, - { - "$type": "StringLiteralType", - "value": "#Microsoft.Media.ContentKeyPolicyUnknownRestriction" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/132" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/contentKeyPolicies@2023-01-01", - "scopeType": 8, - "body": { - "$ref": "#/130" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingPolicies" - }, - { - "$type": "StringLiteralType", - "value": "2023-01-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingPolicies", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/203" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/204" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/206" - }, - "flags": 0, - "description": "Class to specify properties of Streaming Policy" - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyProperties", - "properties": { - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Creation time of Streaming Policy" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Default ContentKey used by current Streaming Policy" - }, - "envelopeEncryption": { - "type": { - "$ref": "#/207" - }, - "flags": 0, - "description": "Configuration of EnvelopeEncryption" - }, - "commonEncryptionCenc": { - "type": { - "$ref": "#/224" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCenc" - }, - "commonEncryptionCbcs": { - "type": { - "$ref": "#/230" - }, - "flags": 0, - "description": "Configuration of CommonEncryptionCbcs" - }, - "noEncryption": { - "type": { - "$ref": "#/234" - }, - "flags": 0, - "description": "Configurations of NoEncryption" - } - } - }, - { - "$type": "ObjectType", - "name": "EnvelopeEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/208" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/218" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/219" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "customKeyAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering keys to end user players. Not required when using Azure Media Services for issuing keys. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - } - } - }, - { - "$type": "ObjectType", - "name": "EnabledProtocols", - "properties": { - "download": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enable Download protocol or not" - }, - "dash": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enable DASH protocol or not" - }, - "hls": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enable HLS protocol or not" - }, - "smoothStreaming": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Enable SmoothStreaming protocol or not" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackSelection", - "properties": { - "trackSelections": { - "type": { - "$ref": "#/217" - }, - "flags": 0, - "description": "TrackSelections is a track property condition list which can specify track(s)" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackPropertyCondition", - "properties": { - "property": { - "type": { - "$ref": "#/213" - }, - "flags": 1, - "description": "Track property type" - }, - "operation": { - "type": { - "$ref": "#/216" - }, - "flags": 1, - "description": "Track property condition operation" - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Track property value" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "FourCC" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/211" - }, - { - "$ref": "#/212" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Unknown" - }, - { - "$type": "StringLiteralType", - "value": "Equal" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/214" - }, - { - "$ref": "#/215" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/210" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/209" - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKeys", - "properties": { - "defaultKey": { - "type": { - "$ref": "#/220" - }, - "flags": 0, - "description": "Default content key for an encryption scheme" - }, - "keyToTrackMappings": { - "type": { - "$ref": "#/223" - }, - "flags": 0, - "description": "Representing tracks needs separate content key" - } - } - }, - { - "$type": "ObjectType", - "name": "DefaultKey", - "properties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating a Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Policy used by Default Key" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyContentKey", - "properties": { - "label": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label can be used to specify Content Key when creating a Streaming Locator" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Policy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/222" - }, - "flags": 0, - "description": "Tracks which use this content key" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/209" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/221" - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCenc", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/208" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/225" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/219" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/226" - }, - "flags": 0, - "description": "Configuration of DRMs for CommonEncryptionCenc encryption scheme" - }, - "clearKeyEncryptionConfiguration": { - "type": { - "$ref": "#/229" - }, - "flags": 0, - "description": "Optional configuration supporting ClearKey in CommonEncryptionCenc encryption scheme." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/209" - } - }, - { - "$type": "ObjectType", - "name": "CencDrmConfiguration", - "properties": { - "playReady": { - "type": { - "$ref": "#/227" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/228" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyPlayReadyConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - }, - "playReadyCustomAttributes": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Custom attributes for PlayReady" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyWidevineConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - } - } - }, - { - "$type": "ObjectType", - "name": "ClearKeyEncryptionConfiguration", - "properties": { - "customKeysAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering content keys to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token value is {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId." - } - } - }, - { - "$type": "ObjectType", - "name": "CommonEncryptionCbcs", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/208" - }, - "flags": 0, - "description": "Representing supported protocols" - }, - "clearTracks": { - "type": { - "$ref": "#/231" - }, - "flags": 0, - "description": "Representing which tracks should not be encrypted" - }, - "contentKeys": { - "type": { - "$ref": "#/219" - }, - "flags": 0, - "description": "Representing default content key for each encryption scheme and separate content keys for specific tracks" - }, - "drm": { - "type": { - "$ref": "#/232" - }, - "flags": 0, - "description": "Configuration of DRMs for current encryption scheme" - }, - "clearKeyEncryptionConfiguration": { - "type": { - "$ref": "#/229" - }, - "flags": 0, - "description": "Optional configuration supporting ClearKey in CommonEncryptionCbcs encryption scheme." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/209" - } - }, - { - "$type": "ObjectType", - "name": "CbcsDrmConfiguration", - "properties": { - "fairPlay": { - "type": { - "$ref": "#/233" - }, - "flags": 0, - "description": "FairPlay configurations" - }, - "playReady": { - "type": { - "$ref": "#/227" - }, - "flags": 0, - "description": "PlayReady configurations" - }, - "widevine": { - "type": { - "$ref": "#/228" - }, - "flags": 0, - "description": "Widevine configurations" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPolicyFairPlayConfiguration", - "properties": { - "customLicenseAcquisitionUrlTemplate": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Template for the URL of the custom service delivering licenses to end user players. Not required when using Azure Media Services for issuing licenses. The template supports replaceable tokens that the service will update at runtime with the value specific to the request. The currently supported token values are {AlternativeMediaId}, which is replaced with the value of StreamingLocatorId.AlternativeMediaId, and {ContentKeyId}, which is replaced with the value of identifier of the key being requested." - }, - "allowPersistentLicense": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "All license to be persistent or not" - } - } - }, - { - "$type": "ObjectType", - "name": "NoEncryption", - "properties": { - "enabledProtocols": { - "type": { - "$ref": "#/208" - }, - "flags": 0, - "description": "Representing supported protocols" - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingPolicies@2023-01-01", - "scopeType": 8, - "body": { - "$ref": "#/205" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/streamingLocators" - }, - { - "$type": "StringLiteralType", - "value": "2023-01-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/streamingLocators", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/236" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/237" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/239" - }, - "flags": 0, - "description": "Properties of the Streaming Locator." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorProperties", - "properties": { - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Asset Name" - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time of the Streaming Locator." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The start time of the Streaming Locator." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The end time of the Streaming Locator." - }, - "streamingLocatorId": { - "type": { - "$ref": "#/39" - }, - "flags": 0, - "description": "The StreamingLocatorId of the Streaming Locator." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Name of the Streaming Policy used by this Streaming Locator. Either specify the name of Streaming Policy you created or use one of the predefined Streaming Policies. The predefined Streaming Policies available are: 'Predefined_DownloadOnly', 'Predefined_ClearStreamingOnly', 'Predefined_DownloadAndClearStreaming', 'Predefined_ClearKey', 'Predefined_MultiDrmCencStreaming' and 'Predefined_MultiDrmStreaming'" - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the default ContentKeyPolicy used by this Streaming Locator." - }, - "contentKeys": { - "type": { - "$ref": "#/246" - }, - "flags": 0, - "description": "The ContentKeys used by this Streaming Locator." - }, - "alternativeMediaId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Alternative Media ID of this Streaming Locator" - }, - "filters": { - "type": { - "$ref": "#/247" - }, - "flags": 0, - "description": "A list of asset or account filters which apply to this streaming locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingLocatorContentKey", - "properties": { - "id": { - "type": { - "$ref": "#/39" - }, - "flags": 1, - "description": "ID of Content Key" - }, - "type": { - "type": { - "$ref": "#/244" - }, - "flags": 2, - "description": "Encryption type of Content Key" - }, - "labelReferenceInStreamingPolicy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Label of Content Key as specified in the Streaming Policy" - }, - "value": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Value of Content Key" - }, - "policyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "ContentKeyPolicy used by Content Key" - }, - "tracks": { - "type": { - "$ref": "#/245" - }, - "flags": 2, - "description": "Tracks which use this Content Key" - } - } - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/241" - }, - { - "$ref": "#/242" - }, - { - "$ref": "#/243" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/209" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/240" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/streamingLocators@2023-01-01", - "scopeType": 8, - "body": { - "$ref": "#/238" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/privateLinkResources" - }, - { - "$type": "StringLiteralType", - "value": "2023-01-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/privateLinkResources", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/249" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/250" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/252" - }, - "flags": 2, - "description": "Resource properties." - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateLinkResourceProperties", - "properties": { - "groupId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The private link resource group id." - }, - "requiredMembers": { - "type": { - "$ref": "#/253" - }, - "flags": 2, - "description": "The private link resource required member names." - }, - "requiredZoneNames": { - "type": { - "$ref": "#/254" - }, - "flags": 0, - "description": "The private link resource Private link DNS zone name." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/privateLinkResources@2023-01-01", - "scopeType": 8, - "body": { - "$ref": "#/251" - }, - "flags": 1 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/locations/mediaServicesOperationResults" - }, - { - "$type": "StringLiteralType", - "value": "2023-01-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/locations/mediaServicesOperationResults", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/256" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/257" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/38" - }, - "flags": 2, - "description": "The resource properties." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "The system metadata relating to this resource." - }, - "identity": { - "type": { - "$ref": "#/86" - }, - "flags": 2, - "description": "The Managed Identity for the Media Services account." - }, - "tags": { - "type": { - "$ref": "#/259" - }, - "flags": 2, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The geo-location where the resource lives" - } - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/locations/mediaServicesOperationResults@2023-01-01", - "scopeType": 4, - "body": { - "$ref": "#/258" - }, - "flags": 1 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaServices/assets/tracks/operationResults" - }, - { - "$type": "StringLiteralType", - "value": "2023-01-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Media/mediaServices/assets/tracks/operationResults", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/261" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/262" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/110" - }, - "flags": 2, - "description": "The resource properties." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Media/mediaServices/assets/tracks/operationResults@2023-01-01", - "scopeType": 8, - "body": { - "$ref": "#/263" - }, - "flags": 1 - }, - { - "$type": "ObjectType", - "name": "SyncStorageKeysInput", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The ID of the storage account resource." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "syncStorageKeys", - "resourceType": "Microsoft.Media/mediaservices", - "apiVersion": "2023-01-01", - "input": { - "$ref": "#/265" - } - }, - { - "$type": "ObjectType", - "name": "ListEdgePoliciesInput", - "properties": { - "deviceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Unique identifier of the edge device." - } - } - }, - { - "$type": "ObjectType", - "name": "EdgePolicies", - "properties": { - "usageDataCollectionPolicy": { - "type": { - "$ref": "#/269" - }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "EdgeUsageDataCollectionPolicy", - "properties": { - "dataCollectionFrequency": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Usage data collection frequency in ISO 8601 duration format e.g. PT10M , PT5H." - }, - "dataReportingFrequency": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Usage data reporting frequency in ISO 8601 duration format e.g. PT10M , PT5H." - }, - "maxAllowedUnreportedUsageDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Maximum time for which the functionality of the device will not be hampered for not reporting the usage data." - }, - "eventHubDetails": { - "type": { - "$ref": "#/270" - }, - "flags": 0, - "description": "Details of Event Hub where the usage will be reported." - } - } - }, - { - "$type": "ObjectType", - "name": "EdgeUsageDataEventHub", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the Event Hub where usage will be reported." - }, - "namespace": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Namespace of the Event Hub where usage will be reported." - }, - "token": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "SAS token needed to interact with Event Hub." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "listEdgePolicies", - "resourceType": "Microsoft.Media/mediaservices", - "apiVersion": "2023-01-01", - "output": { - "$ref": "#/268" - }, - "input": { - "$ref": "#/267" - } - }, - { - "$type": "ObjectType", - "name": "CheckNameAvailabilityInput", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account name." - }, - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account type. For a Media Services account, this should be 'MediaServices'." - } - } - }, - { - "$type": "ObjectType", - "name": "EntityNameAvailabilityCheckOutput", - "properties": { - "nameAvailable": { - "type": { - "$ref": "#/7" - }, - "flags": 1, - "description": "Specifies if the name is available." - }, - "reason": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the reason if the name is not available." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the detailed reason if the name is not available." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "checkNameAvailability", - "resourceType": "Microsoft.Media/locations", - "apiVersion": "2023-01-01", - "output": { - "$ref": "#/273" - }, - "input": { - "$ref": "#/272" - } - }, - { - "$type": "ObjectType", - "name": "ListContainerSasInput", - "properties": { - "permissions": { - "type": { - "$ref": "#/279" - }, - "flags": 0, - "description": "The permissions to set on the SAS URL." - }, - "expiryTime": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The SAS URL expiration time. This must be less than 24 hours from the current time." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Read" - }, - { - "$type": "StringLiteralType", - "value": "ReadWrite" - }, - { - "$type": "StringLiteralType", - "value": "ReadWriteDelete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/276" - }, - { - "$ref": "#/277" - }, - { - "$ref": "#/278" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "AssetContainerSas", - "properties": { - "assetContainerSasUrls": { - "type": { - "$ref": "#/281" - }, - "flags": 0, - "description": "The list of Asset container SAS URLs." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContainerSas", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2023-01-01", - "output": { - "$ref": "#/280" - }, - "input": { - "$ref": "#/275" - } - }, - { - "$type": "ObjectType", - "name": "StorageEncryptedAssetDecryptionData", - "properties": { - "key": { - "type": { - "$ref": "#/137" - }, - "flags": 0, - "description": "The Asset File storage encryption key." - }, - "assetFileEncryptionMetadata": { - "type": { - "$ref": "#/285" - }, - "flags": 0, - "description": "Asset File encryption metadata." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetFileEncryptionMetadata", - "properties": { - "initializationVector": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset File initialization vector." - }, - "assetFileName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The Asset File name." - }, - "assetFileId": { - "type": { - "$ref": "#/39" - }, - "flags": 1, - "description": "The Asset File Id." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/284" - } - }, - { - "$type": "ResourceFunctionType", - "name": "getEncryptionKey", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2023-01-01", - "output": { - "$ref": "#/283" - } - }, - { - "$type": "ObjectType", - "name": "ListStreamingLocatorsResponse", - "properties": { - "streamingLocators": { - "type": { - "$ref": "#/289" - }, - "flags": 2, - "description": "The list of Streaming Locators." - } - } - }, - { - "$type": "ObjectType", - "name": "AssetStreamingLocator", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Streaming Locator name." - }, - "assetName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Asset Name." - }, - "created": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The creation time of the Streaming Locator." - }, - "startTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The start time of the Streaming Locator." - }, - "endTime": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The end time of the Streaming Locator." - }, - "streamingLocatorId": { - "type": { - "$ref": "#/39" - }, - "flags": 2, - "description": "StreamingLocatorId of the Streaming Locator." - }, - "streamingPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Name of the Streaming Policy used by this Streaming Locator." - }, - "defaultContentKeyPolicyName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Name of the default ContentKeyPolicy used by this Streaming Locator." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/288" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listStreamingLocators", - "resourceType": "Microsoft.Media/mediaServices/assets", - "apiVersion": "2023-01-01", - "output": { - "$ref": "#/287" - } - }, - { - "$type": "ResourceFunctionType", - "name": "updateTrackData", - "resourceType": "Microsoft.Media/mediaServices/assets/tracks", - "apiVersion": "2023-01-01" - }, - { - "$type": "ResourceFunctionType", - "name": "getPolicyPropertiesWithSecrets", - "resourceType": "Microsoft.Media/mediaServices/contentKeyPolicies", - "apiVersion": "2023-01-01", - "output": { - "$ref": "#/131" - } - }, - { - "$type": "ObjectType", - "name": "ListContentKeysResponse", - "properties": { - "contentKeys": { - "type": { - "$ref": "#/294" - }, - "flags": 0, - "description": "ContentKeys used by current Streaming Locator" - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/240" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listContentKeys", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2023-01-01", - "output": { - "$ref": "#/293" - } - }, - { - "$type": "ObjectType", - "name": "ListPathsResponse", - "properties": { - "streamingPaths": { - "type": { - "$ref": "#/309" - }, - "flags": 0, - "description": "Streaming Paths supported by current Streaming Locator" - }, - "downloadPaths": { - "type": { - "$ref": "#/310" - }, - "flags": 0, - "description": "Download Paths supported by current Streaming Locator" - } - } - }, - { - "$type": "ObjectType", - "name": "StreamingPath", - "properties": { - "streamingProtocol": { - "type": { - "$ref": "#/302" - }, - "flags": 1, - "description": "Streaming protocol" - }, - "encryptionScheme": { - "type": { - "$ref": "#/307" - }, - "flags": 1, - "description": "Encryption scheme" - }, - "paths": { - "type": { - "$ref": "#/308" - }, - "flags": 0, - "description": "Streaming paths for each protocol and encryptionScheme pair" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Hls" - }, - { - "$type": "StringLiteralType", - "value": "Dash" - }, - { - "$type": "StringLiteralType", - "value": "SmoothStreaming" - }, - { - "$type": "StringLiteralType", - "value": "Download" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/298" - }, - { - "$ref": "#/299" - }, - { - "$ref": "#/300" - }, - { - "$ref": "#/301" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "NoEncryption" - }, - { - "$type": "StringLiteralType", - "value": "EnvelopeEncryption" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCenc" - }, - { - "$type": "StringLiteralType", - "value": "CommonEncryptionCbcs" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/303" - }, - { - "$ref": "#/304" - }, - { - "$ref": "#/305" - }, - { - "$ref": "#/306" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/297" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceFunctionType", - "name": "listPaths", - "resourceType": "Microsoft.Media/mediaServices/streamingLocators", - "apiVersion": "2023-01-01", - "output": { - "$ref": "#/296" - } - } -] \ No newline at end of file diff --git a/internal/azure/generated/migrate/microsoft.migrate/2017-11-11-preview/types.json b/internal/azure/generated/migrate_0/microsoft.migrate/2017-11-11-preview/types.json similarity index 100% rename from internal/azure/generated/migrate/microsoft.migrate/2017-11-11-preview/types.json rename to internal/azure/generated/migrate_0/microsoft.migrate/2017-11-11-preview/types.json diff --git a/internal/azure/generated/migrate/microsoft.migrate/2018-02-02/types.json b/internal/azure/generated/migrate_0/microsoft.migrate/2018-02-02/types.json similarity index 100% rename from internal/azure/generated/migrate/microsoft.migrate/2018-02-02/types.json rename to internal/azure/generated/migrate_0/microsoft.migrate/2018-02-02/types.json diff --git a/internal/azure/generated/migrate/microsoft.migrate/2019-10-01/types.json b/internal/azure/generated/migrate_0/microsoft.migrate/2019-10-01/types.json similarity index 100% rename from internal/azure/generated/migrate/microsoft.migrate/2019-10-01/types.json rename to internal/azure/generated/migrate_0/microsoft.migrate/2019-10-01/types.json diff --git a/internal/azure/generated/migrate/microsoft.migrate/2023-03-15/types.json b/internal/azure/generated/migrate_0/microsoft.migrate/2023-03-15/types.json similarity index 100% rename from internal/azure/generated/migrate/microsoft.migrate/2023-03-15/types.json rename to internal/azure/generated/migrate_0/microsoft.migrate/2023-03-15/types.json diff --git a/internal/azure/generated/migrate/microsoft.migrate/2023-04-01-preview/types.json b/internal/azure/generated/migrate_0/microsoft.migrate/2023-04-01-preview/types.json similarity index 100% rename from internal/azure/generated/migrate/microsoft.migrate/2023-04-01-preview/types.json rename to internal/azure/generated/migrate_0/microsoft.migrate/2023-04-01-preview/types.json diff --git a/internal/azure/generated/migrate/microsoft.migrate/2023-05-01-preview/types.json b/internal/azure/generated/migrate_0/microsoft.migrate/2023-05-01-preview/types.json similarity index 100% rename from internal/azure/generated/migrate/microsoft.migrate/2023-05-01-preview/types.json rename to internal/azure/generated/migrate_0/microsoft.migrate/2023-05-01-preview/types.json diff --git a/internal/azure/generated/migrate/microsoft.migrate/2023-09-09-preview/types.json b/internal/azure/generated/migrate_0/microsoft.migrate/2023-09-09-preview/types.json similarity index 100% rename from internal/azure/generated/migrate/microsoft.migrate/2023-09-09-preview/types.json rename to internal/azure/generated/migrate_0/microsoft.migrate/2023-09-09-preview/types.json diff --git a/internal/azure/generated/migrate/microsoft.migrate/2024-01-01-preview/types.json b/internal/azure/generated/migrate_0/microsoft.migrate/2024-01-01-preview/types.json similarity index 100% rename from internal/azure/generated/migrate/microsoft.migrate/2024-01-01-preview/types.json rename to internal/azure/generated/migrate_0/microsoft.migrate/2024-01-01-preview/types.json diff --git a/internal/azure/generated/migrate_0/microsoft.migrate/2024-01-15/types.json b/internal/azure/generated/migrate_0/microsoft.migrate/2024-01-15/types.json new file mode 100644 index 000000000..4b2fce4cb --- /dev/null +++ b/internal/azure/generated/migrate_0/microsoft.migrate/2024-01-15/types.json @@ -0,0 +1,43049 @@ +[ + { + "$type": "StringType", + "pattern": "^[^<>&:\\?/#]{1,260}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this project was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this project was last updated. Date-Time represented in ISO-8601\nformat." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint at which the collector agent can call agent REST API." + }, + "assessmentSolutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects." + }, + "projectStatus": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Assessment project status." + }, + "customerWorkspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of service map workspace created by customer." + }, + "customerWorkspaceLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of service map workspace created by customer." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This value can be set to 'enabled' to avoid breaking changes on existing\ncustomer resources and templates. If set to 'disabled', traffic over public\ninterface is not allowed, and private endpoint connections would be the\nexclusive access method." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "The list of private endpoint connections to the project." + }, + "customerStorageAccountArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of the storage account used for interactions when public access is\ndisabled." + }, + "provisioningState": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/9" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/45" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentProperties", + "properties": { + "settings": { + "type": { + "$ref": "#/49" + }, + "flags": 1, + "description": "Gets or sets AKS Assessment Settings." + }, + "details": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "Gets AKS Assessment Details." + }, + "scope": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Gets or sets scope parameters to identify inventory items for assessment." + }, + "provisioningState": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "Gets the provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSettings", + "properties": { + "category": { + "type": { + "$ref": "#/58" + }, + "flags": 1, + "description": "Gets or sets azure VM category." + }, + "savingsOptions": { + "type": { + "$ref": "#/64" + }, + "flags": 1, + "description": "Gets or sets savings options." + }, + "consolidation": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "Gets or sets consolidation type." + }, + "pricingTier": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "Gets or sets pricing tier." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets azure location." + }, + "environmentType": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "Gets or sets environment type." + }, + "licensingProgram": { + "type": { + "$ref": "#/77" + }, + "flags": 1, + "description": "Gets or sets licensing program." + }, + "currency": { + "type": { + "$ref": "#/104" + }, + "flags": 1, + "description": "Gets or sets currency." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets discount percentage." + }, + "sizingCriteria": { + "type": { + "$ref": "#/108" + }, + "flags": 1, + "description": "Gets or sets sizing criteria." + }, + "performanceData": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Gets or sets performance data settings." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets scaling factor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "ComputeOptimized" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "GpuOptimized" + }, + { + "$type": "StringLiteralType", + "value": "HighPerformanceCompute" + }, + { + "$type": "StringLiteralType", + "value": "MemoryOptimized" + }, + { + "$type": "StringLiteralType", + "value": "StorageOptimized" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "OneYearSavings" + }, + { + "$type": "StringLiteralType", + "value": "ThreeYearsSavings" + }, + { + "$type": "StringLiteralType", + "value": "OneYearReserved" + }, + { + "$type": "StringLiteralType", + "value": "ThreeYearsReserved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "AsOnSource" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "DevTest" + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PerfDataSettings", + "properties": { + "timeRange": { + "type": { + "$ref": "#/114" + }, + "flags": 1, + "description": "Gets perf data time range." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets perf data start time." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets perf data end time." + }, + "percentile": { + "type": { + "$ref": "#/119" + }, + "flags": 1, + "description": "Gets percentile utilization for performance data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentDetails", + "properties": { + "webAppCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web apps." + }, + "webServerCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web servers." + }, + "machineCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of machines." + }, + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the total monthly cost." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets last time when rates were queried." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets Confidence score." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets date and time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets date and time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/129" + }, + "flags": 3, + "description": "Gets assessment status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessmentScopeParameters", + "properties": { + "serverGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the server group id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/47" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/138" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/139" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupProperties", + "properties": { + "groupStatus": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "Whether the group has been created and is valid." + }, + "machineCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines part of this group." + }, + "assessments": { + "type": { + "$ref": "#/148" + }, + "flags": 2, + "description": "List of References to Assessments created on this group." + }, + "supportedAssessmentTypes": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "List of assessment types supported on this group." + }, + "areAssessmentsRunning": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "If the assessments are in running state." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this group was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this group was last updated. Date-Time represented in ISO-8601 format." + }, + "groupType": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "The type of group." + }, + "provisioningState": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/154" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/140" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/assessments" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/169" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/170" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentProperties", + "properties": { + "assessmentErrorSummary": { + "type": { + "$ref": "#/173" + }, + "flags": 2, + "description": "Gets or sets the assessment error summary.\n This is the number of\nmachines affected by each type of error in this assessment." + }, + "monthlyUltraStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate ultra storage cost for all machines in the\nassessment." + }, + "costComponents": { + "type": { + "$ref": "#/185" + }, + "flags": 2, + "description": "Gets the collection of cost components." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets enterprise agreement subscription id." + }, + "azurePricingTier": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Gets or sets Azure Pricing Tier - Free, Basic, etc." + }, + "azureStorageRedundancy": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage." + }, + "reservedInstance": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Gets or sets the Azure Reserved Instance - 1-Year, 3-Year." + }, + "azureHybridUseBenefit": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "Gets or sets the user configurable setting to display the azure hybrid use\nbenefit." + }, + "linuxAzureHybridUseBenefit": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Gets or sets the user configurable setting to display the linux azure hybrid use\nbenefit." + }, + "azureDiskTypes": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Gets or sets the azure storage type. Premium, Standard etc." + }, + "azureVmFamilies": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "Gets or sets the Azure VM families." + }, + "distributionBySupportStatus": { + "type": { + "$ref": "#/270" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by support status." + }, + "distributionByServicePackInsight": { + "type": { + "$ref": "#/271" + }, + "flags": 2, + "description": "Gets the distribution distribution of sqlInstances by service pack insight." + }, + "distributionByOsName": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets the distribution by os name." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate Compute Cost for all machines in the assessment." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate Bandwidth Cost for all machines in the assessment." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate Storage Cost for all machines in the assessment." + }, + "monthlyPremiumStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate premium storage cost for all machines in the\nassessment." + }, + "monthlyStandardSsdStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate standard SSD storage cost for all the machines in\nthe assessment." + }, + "suitabilitySummary": { + "type": { + "$ref": "#/273" + }, + "flags": 2, + "description": "Gets or sets the Cloud suitability summary for all the machines in the\nassessment." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the Number of machines part of the assessment." + }, + "vmUptime": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "Gets or sets the duration for which the VMs are up in the on-premises\nenvironment." + }, + "groupType": { + "type": { + "$ref": "#/277" + }, + "flags": 2, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/283" + }, + "flags": 2, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Azure Offer Code." + }, + "currency": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/368" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last time when rates were queried." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/380" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/388" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesAssessmentErrorSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "CostComponent", + "properties": { + "name": { + "type": { + "$ref": "#/184" + }, + "flags": 2, + "description": "Gets the name of the component." + }, + "value": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The value of the component." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The textual description of the component." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAzureHybridCostSavings" + }, + { + "$type": "StringLiteralType", + "value": "MonthlySecurityCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyPremiumV2StorageCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyLinuxAzureHybridCostSavings" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAvsNodeCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAvsExternalStorageCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAvsNetworkCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyVcfByolCostDifference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/174" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ReadAccessGeoRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/214" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/268" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionBySupportStatus", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionByServicePackInsight", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionByOsName", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "VmUptime", + "properties": { + "daysPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Number of days in a month for VM uptime." + }, + "hoursPerDay": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Number of hours per day for VM uptime." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/171" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/390" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/391" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentProperties", + "properties": { + "assessmentErrorSummary": { + "type": { + "$ref": "#/394" + }, + "flags": 2, + "description": "Gets the assessment error summary.\n This is the number of machines\naffected by each type of error in this assessment." + }, + "failuresToTolerateAndRaidLevel": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "Failures to tolerate and RAID level in a common property." + }, + "failuresToTolerateAndRaidLevelList": { + "type": { + "$ref": "#/409" + }, + "flags": 0, + "description": "List of Failures to tolerate and RAID levels in a common property." + }, + "vcpuOversubscription": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "VCPU over subscription." + }, + "nodeType": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "AVS node type." + }, + "nodeTypes": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "AVS node types." + }, + "externalStorageTypes": { + "type": { + "$ref": "#/429" + }, + "flags": 0, + "description": "List of AVS external storage types." + }, + "avsAssessmentScenario": { + "type": { + "$ref": "#/433" + }, + "flags": 0, + "description": "AVS Assessment Scenario." + }, + "isVcfByolEnabled": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Is VCF license applied" + }, + "costComponents": { + "type": { + "$ref": "#/434" + }, + "flags": 2, + "description": "collection of cost components." + }, + "reservedInstance": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "Reserved instance." + }, + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total monthly cost." + }, + "suitability": { + "type": { + "$ref": "#/444" + }, + "flags": 2, + "description": "Gets or sets the Assessment cloud suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/450" + }, + "flags": 2, + "description": "Gets or sets the Assessment suitability explanation." + }, + "numberOfNodes": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Recommended number of nodes." + }, + "cpuUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted CPU utilization." + }, + "ramUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted RAM utilization." + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted storage utilization." + }, + "totalCpuCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted total CPU cores used." + }, + "totalRamInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted total RAM used in GB." + }, + "totalStorageInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted total Storage used in GB." + }, + "avsEstimatedNodes": { + "type": { + "$ref": "#/469" + }, + "flags": 2, + "description": "Estimated AVS SKU for Assessment." + }, + "avsEstimatedExternalStorages": { + "type": { + "$ref": "#/477" + }, + "flags": 2, + "description": "Estimated External Storage for Assessment." + }, + "avsEstimatedNetworks": { + "type": { + "$ref": "#/483" + }, + "flags": 2, + "description": "Estimated External Storage for Assessment." + }, + "cpuHeadroom": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of CPU capacity reserved for processing additional workloads." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines part of the assessment." + }, + "suitabilitySummary": { + "type": { + "$ref": "#/484" + }, + "flags": 2, + "description": "Cloud suitability summary for all the machines in the assessment." + }, + "memOvercommit": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Memory overcommit." + }, + "dedupeCompression": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "De-duplication compression." + }, + "limitingFactor": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Limiting factor." + }, + "isStretchClusterEnabled": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Is Stretch Cluster Enabled." + }, + "groupType": { + "type": { + "$ref": "#/487" + }, + "flags": 2, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/493" + }, + "flags": 2, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/554" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/598" + }, + "flags": 0, + "description": "Azure Offer code according to which cost estimation is done." + }, + "currency": { + "type": { + "$ref": "#/625" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/630" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/635" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/639" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/642" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when the Azure Prices were queried. Date-Time represented in ISO-8601\nformat." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/651" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/659" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentPropertiesAssessmentErrorSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/408" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/421" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/428" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NewAvsSddc" + }, + { + "$type": "StringLiteralType", + "value": "AvsSddcExpansion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/174" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedLocationForSelectedNode" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorInRecommendation" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedLocationForSelectedExternalStorageTypes" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AvsEstimatedNode", + "properties": { + "monthlyPrice": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Total monthly cost for type and number of nodes." + }, + "nodeType": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "Recommended SKU." + }, + "nodeNumber": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Number of nodes that will be needed." + }, + "cpuUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted CPU utilization." + }, + "ramUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted RAM utilization." + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted storage utilization." + }, + "totalCpu": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted total CPU cores across the set of nodes." + }, + "totalRam": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted total RAM used in GB." + }, + "totalStorage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted total Storage used in GB." + }, + "pricingModel": { + "type": { + "$ref": "#/461" + }, + "flags": 0, + "description": "Pricing model indicates what hour multiplier to use while estimating the Nodes cost." + }, + "fttRaidLevel": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "FttRaidLevel recommended for Node." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/451" + } + }, + { + "$type": "ObjectType", + "name": "AvsEstimatedExternalStorage", + "properties": { + "monthlyPrice": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Total monthly cost for type of storage." + }, + "storageType": { + "type": { + "$ref": "#/476" + }, + "flags": 0, + "description": "Recommended External Storage." + }, + "totalStorageInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted total Storage used in GB." + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted storage utilization." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/470" + } + }, + { + "$type": "ObjectType", + "name": "AvsEstimatedNetwork", + "properties": { + "monthlyPrice": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Monthly cost for network type." + }, + "networkType": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "Recommended Network Sku." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ExpressRouteUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/478" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentPropertiesSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/636" + }, + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/658" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/392" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/661" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/662" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/664" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2Properties", + "properties": { + "osLicense": { + "type": { + "$ref": "#/668" + }, + "flags": 0, + "description": "Gets or sets user configurable setting to display the azure hybrid use benefit." + }, + "environmentType": { + "type": { + "$ref": "#/671" + }, + "flags": 0, + "description": "Gets or sets user configurable setting to display the environment type." + }, + "entityUptime": { + "type": { + "$ref": "#/672" + }, + "flags": 0, + "description": "Gets or sets the duration for which the entity (SQL, VMs) are up in the\non-premises environment." + }, + "optimizationLogic": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "Gets or sets SQL optimization logic." + }, + "reservedInstanceForVm": { + "type": { + "$ref": "#/681" + }, + "flags": 0, + "description": "Gets or sets azure reserved instance for VM." + }, + "azureOfferCodeForVm": { + "type": { + "$ref": "#/725" + }, + "flags": 0, + "description": "Gets or sets Azure Offer Code for VM." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Enterprise agreement subscription id." + }, + "azureSqlManagedInstanceSettings": { + "type": { + "$ref": "#/726" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL managed instance settings." + }, + "azureSqlDatabaseSettings": { + "type": { + "$ref": "#/738" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL database settings." + }, + "azureSqlVmSettings": { + "type": { + "$ref": "#/759" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL VM settings." + }, + "multiSubnetIntent": { + "type": { + "$ref": "#/817" + }, + "flags": 0, + "description": "Gets or sets user preference indicating intent of multi-subnet configuration." + }, + "asyncCommitModeIntent": { + "type": { + "$ref": "#/821" + }, + "flags": 0, + "description": "Gets or sets user preference indicating intent of async commit mode." + }, + "isInternetAccessAvailable": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether internet access is available." + }, + "disasterRecoveryLocation": { + "type": { + "$ref": "#/882" + }, + "flags": 0, + "description": "Gets or sets the Azure Location or Azure region where to which the machines\nwill be migrated." + }, + "enableHadrAssessment": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether HADR assessments needs to be created." + }, + "azureSecurityOfferingType": { + "type": { + "$ref": "#/885" + }, + "flags": 0, + "description": "Gets or sets a value indicating azure security offering type." + }, + "reservedInstance": { + "type": { + "$ref": "#/889" + }, + "flags": 0, + "description": "Reserved instance." + }, + "sqlServerLicense": { + "type": { + "$ref": "#/893" + }, + "flags": 0, + "description": "SQL server license." + }, + "groupType": { + "type": { + "$ref": "#/896" + }, + "flags": 0, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/902" + }, + "flags": 0, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/946" + }, + "flags": 0, + "description": "Azure Offer Code." + }, + "currency": { + "type": { + "$ref": "#/973" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/978" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/983" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/987" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/990" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last time when rates were queried." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/999" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/1007" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Test" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityUptime", + "properties": { + "daysPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the days per month." + }, + "hoursPerDay": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the hours per day." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MinimizeCost" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToPaaS" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToAzureSqlMi" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToAzureSqlDb" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/688" + }, + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/697" + }, + { + "$ref": "#/698" + }, + { + "$ref": "#/699" + }, + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + }, + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/706" + }, + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/712" + }, + { + "$ref": "#/713" + }, + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/720" + }, + { + "$ref": "#/721" + }, + { + "$ref": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/724" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlMiSettings", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/732" + }, + "flags": 0, + "description": "Gets or sets the azure SQL service tier." + }, + "azureSqlInstanceType": { + "type": { + "$ref": "#/737" + }, + "flags": 0, + "description": "Gets or sets the azure PAAS SQL instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/727" + }, + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "SingleInstance" + }, + { + "$type": "StringLiteralType", + "value": "InstancePools" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/736" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlDbSettings", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/744" + }, + "flags": 0, + "description": "Gets or sets the azure SQL service tier." + }, + "azureSqlDataBaseType": { + "type": { + "$ref": "#/749" + }, + "flags": 0, + "description": "Gets or sets the azure PAAS SQL instance type." + }, + "azureSqlComputeTier": { + "type": { + "$ref": "#/754" + }, + "flags": 0, + "description": "Gets or sets the azure SQL compute tier." + }, + "azureSqlPurchaseModel": { + "type": { + "$ref": "#/758" + }, + "flags": 0, + "description": "Gets or sets the azure SQL purchase model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "SingleDatabase" + }, + { + "$type": "StringLiteralType", + "value": "ElasticPool" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/745" + }, + { + "$ref": "#/746" + }, + { + "$ref": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/750" + }, + { + "$ref": "#/751" + }, + { + "$ref": "#/752" + }, + { + "$ref": "#/753" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "VCore" + }, + { + "$type": "StringLiteralType", + "value": "DTU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlVmSettings", + "properties": { + "instanceSeries": { + "type": { + "$ref": "#/813" + }, + "flags": 0, + "description": "Gets or sets the Azure VM families (calling instance series to keep it\nconsistent with other targets)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/760" + }, + { + "$ref": "#/761" + }, + { + "$ref": "#/762" + }, + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$ref": "#/768" + }, + { + "$ref": "#/769" + }, + { + "$ref": "#/770" + }, + { + "$ref": "#/771" + }, + { + "$ref": "#/772" + }, + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/775" + }, + { + "$ref": "#/776" + }, + { + "$ref": "#/777" + }, + { + "$ref": "#/778" + }, + { + "$ref": "#/779" + }, + { + "$ref": "#/780" + }, + { + "$ref": "#/781" + }, + { + "$ref": "#/782" + }, + { + "$ref": "#/783" + }, + { + "$ref": "#/784" + }, + { + "$ref": "#/785" + }, + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/788" + }, + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + }, + { + "$ref": "#/792" + }, + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/795" + }, + { + "$ref": "#/796" + }, + { + "$ref": "#/797" + }, + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/802" + }, + { + "$ref": "#/803" + }, + { + "$ref": "#/804" + }, + { + "$ref": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/812" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "HighAvailability" + }, + { + "$type": "StringLiteralType", + "value": "DisasterRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/816" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "HighAvailability" + }, + { + "$type": "StringLiteralType", + "value": "DisasterRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/818" + }, + { + "$ref": "#/819" + }, + { + "$ref": "#/820" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/827" + }, + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/830" + }, + { + "$ref": "#/831" + }, + { + "$ref": "#/832" + }, + { + "$ref": "#/833" + }, + { + "$ref": "#/834" + }, + { + "$ref": "#/835" + }, + { + "$ref": "#/836" + }, + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + }, + { + "$ref": "#/842" + }, + { + "$ref": "#/843" + }, + { + "$ref": "#/844" + }, + { + "$ref": "#/845" + }, + { + "$ref": "#/846" + }, + { + "$ref": "#/847" + }, + { + "$ref": "#/848" + }, + { + "$ref": "#/849" + }, + { + "$ref": "#/850" + }, + { + "$ref": "#/851" + }, + { + "$ref": "#/852" + }, + { + "$ref": "#/853" + }, + { + "$ref": "#/854" + }, + { + "$ref": "#/855" + }, + { + "$ref": "#/856" + }, + { + "$ref": "#/857" + }, + { + "$ref": "#/858" + }, + { + "$ref": "#/859" + }, + { + "$ref": "#/860" + }, + { + "$ref": "#/861" + }, + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/864" + }, + { + "$ref": "#/865" + }, + { + "$ref": "#/866" + }, + { + "$ref": "#/867" + }, + { + "$ref": "#/868" + }, + { + "$ref": "#/869" + }, + { + "$ref": "#/870" + }, + { + "$ref": "#/871" + }, + { + "$ref": "#/872" + }, + { + "$ref": "#/873" + }, + { + "$ref": "#/874" + }, + { + "$ref": "#/875" + }, + { + "$ref": "#/876" + }, + { + "$ref": "#/877" + }, + { + "$ref": "#/878" + }, + { + "$ref": "#/879" + }, + { + "$ref": "#/880" + }, + { + "$ref": "#/881" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NO" + }, + { + "$type": "StringLiteralType", + "value": "MDC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/883" + }, + { + "$ref": "#/884" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/886" + }, + { + "$ref": "#/887" + }, + { + "$ref": "#/888" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/890" + }, + { + "$ref": "#/891" + }, + { + "$ref": "#/892" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/894" + }, + { + "$ref": "#/895" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/897" + }, + { + "$ref": "#/898" + }, + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/901" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/903" + }, + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/906" + }, + { + "$ref": "#/907" + }, + { + "$ref": "#/908" + }, + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/913" + }, + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/916" + }, + { + "$ref": "#/917" + }, + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/924" + }, + { + "$ref": "#/925" + }, + { + "$ref": "#/926" + }, + { + "$ref": "#/927" + }, + { + "$ref": "#/928" + }, + { + "$ref": "#/929" + }, + { + "$ref": "#/930" + }, + { + "$ref": "#/931" + }, + { + "$ref": "#/932" + }, + { + "$ref": "#/933" + }, + { + "$ref": "#/934" + }, + { + "$ref": "#/935" + }, + { + "$ref": "#/936" + }, + { + "$ref": "#/937" + }, + { + "$ref": "#/938" + }, + { + "$ref": "#/939" + }, + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/942" + }, + { + "$ref": "#/943" + }, + { + "$ref": "#/944" + }, + { + "$ref": "#/945" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/947" + }, + { + "$ref": "#/948" + }, + { + "$ref": "#/949" + }, + { + "$ref": "#/950" + }, + { + "$ref": "#/951" + }, + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + }, + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/956" + }, + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/960" + }, + { + "$ref": "#/961" + }, + { + "$ref": "#/962" + }, + { + "$ref": "#/963" + }, + { + "$ref": "#/964" + }, + { + "$ref": "#/965" + }, + { + "$ref": "#/966" + }, + { + "$ref": "#/967" + }, + { + "$ref": "#/968" + }, + { + "$ref": "#/969" + }, + { + "$ref": "#/970" + }, + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/974" + }, + { + "$ref": "#/975" + }, + { + "$ref": "#/976" + }, + { + "$ref": "#/977" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + }, + { + "$ref": "#/981" + }, + { + "$ref": "#/982" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/988" + }, + { + "$ref": "#/989" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/991" + }, + { + "$ref": "#/992" + }, + { + "$ref": "#/993" + }, + { + "$ref": "#/994" + }, + { + "$ref": "#/995" + }, + { + "$ref": "#/996" + }, + { + "$ref": "#/997" + }, + { + "$ref": "#/998" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1000" + }, + { + "$ref": "#/1001" + }, + { + "$ref": "#/1002" + }, + { + "$ref": "#/1003" + }, + { + "$ref": "#/1004" + }, + { + "$ref": "#/1005" + }, + { + "$ref": "#/1006" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/663" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1009" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1010" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1012" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2Properties", + "properties": { + "environmentType": { + "type": { + "$ref": "#/1015" + }, + "flags": 0, + "description": "Gets or sets user configurable setting to display the environment type." + }, + "entityUptime": { + "type": { + "$ref": "#/672" + }, + "flags": 0, + "description": "Gets or sets the duration for which the entity (Web app, VMs) are up in the\non-premises environment." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Enterprise agreement subscription id." + }, + "appSvcNativeSettings": { + "type": { + "$ref": "#/1016" + }, + "flags": 0, + "description": "Gets or sets user configurable app service native settings." + }, + "appSvcContainerSettings": { + "type": { + "$ref": "#/1017" + }, + "flags": 0, + "description": "Gets or sets user configurable app service container database settings." + }, + "discoveredEntityLightSummary": { + "type": { + "$ref": "#/1018" + }, + "flags": 0, + "description": "Gets or sets user configurable discovered entity settings." + }, + "azureSecurityOfferingType": { + "type": { + "$ref": "#/1021" + }, + "flags": 0, + "description": "Gets or sets a value indicating azure security offering type." + }, + "reservedInstance": { + "type": { + "$ref": "#/1025" + }, + "flags": 0, + "description": "Reserved instance." + }, + "groupType": { + "type": { + "$ref": "#/1028" + }, + "flags": 0, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/1034" + }, + "flags": 0, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/1078" + }, + "flags": 0, + "description": "Azure Offer Code." + }, + "currency": { + "type": { + "$ref": "#/1105" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/1110" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/1115" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/1119" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/1122" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last time when rates were queried." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/1131" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/1139" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Test" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1013" + }, + { + "$ref": "#/1014" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AppSvcNativeSettings", + "properties": { + "isolationRequired": { + "type": { + "$ref": "#/156" + }, + "flags": 1, + "description": "Gets or sets the isolation required." + } + } + }, + { + "$type": "ObjectType", + "name": "AppSvcContainerSettings", + "properties": { + "isolationRequired": { + "type": { + "$ref": "#/156" + }, + "flags": 1, + "description": "Gets or sets the isolation required." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntityLightSummary", + "properties": { + "numberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Gets or sets the number of servers." + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Gets or sets the number of web apps." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Gets or sets the number of machines." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NO" + }, + { + "$type": "StringLiteralType", + "value": "MDC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1019" + }, + { + "$ref": "#/1020" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1022" + }, + { + "$ref": "#/1023" + }, + { + "$ref": "#/1024" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1026" + }, + { + "$ref": "#/1027" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1029" + }, + { + "$ref": "#/1030" + }, + { + "$ref": "#/1031" + }, + { + "$ref": "#/1032" + }, + { + "$ref": "#/1033" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1035" + }, + { + "$ref": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/1038" + }, + { + "$ref": "#/1039" + }, + { + "$ref": "#/1040" + }, + { + "$ref": "#/1041" + }, + { + "$ref": "#/1042" + }, + { + "$ref": "#/1043" + }, + { + "$ref": "#/1044" + }, + { + "$ref": "#/1045" + }, + { + "$ref": "#/1046" + }, + { + "$ref": "#/1047" + }, + { + "$ref": "#/1048" + }, + { + "$ref": "#/1049" + }, + { + "$ref": "#/1050" + }, + { + "$ref": "#/1051" + }, + { + "$ref": "#/1052" + }, + { + "$ref": "#/1053" + }, + { + "$ref": "#/1054" + }, + { + "$ref": "#/1055" + }, + { + "$ref": "#/1056" + }, + { + "$ref": "#/1057" + }, + { + "$ref": "#/1058" + }, + { + "$ref": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/1062" + }, + { + "$ref": "#/1063" + }, + { + "$ref": "#/1064" + }, + { + "$ref": "#/1065" + }, + { + "$ref": "#/1066" + }, + { + "$ref": "#/1067" + }, + { + "$ref": "#/1068" + }, + { + "$ref": "#/1069" + }, + { + "$ref": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/1074" + }, + { + "$ref": "#/1075" + }, + { + "$ref": "#/1076" + }, + { + "$ref": "#/1077" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1079" + }, + { + "$ref": "#/1080" + }, + { + "$ref": "#/1081" + }, + { + "$ref": "#/1082" + }, + { + "$ref": "#/1083" + }, + { + "$ref": "#/1084" + }, + { + "$ref": "#/1085" + }, + { + "$ref": "#/1086" + }, + { + "$ref": "#/1087" + }, + { + "$ref": "#/1088" + }, + { + "$ref": "#/1089" + }, + { + "$ref": "#/1090" + }, + { + "$ref": "#/1091" + }, + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/1094" + }, + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/1098" + }, + { + "$ref": "#/1099" + }, + { + "$ref": "#/1100" + }, + { + "$ref": "#/1101" + }, + { + "$ref": "#/1102" + }, + { + "$ref": "#/1103" + }, + { + "$ref": "#/1104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1106" + }, + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1111" + }, + { + "$ref": "#/1112" + }, + { + "$ref": "#/1113" + }, + { + "$ref": "#/1114" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1116" + }, + { + "$ref": "#/1117" + }, + { + "$ref": "#/1118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1120" + }, + { + "$ref": "#/1121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1123" + }, + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + }, + { + "$ref": "#/1126" + }, + { + "$ref": "#/1127" + }, + { + "$ref": "#/1128" + }, + { + "$ref": "#/1129" + }, + { + "$ref": "#/1130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1132" + }, + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/1135" + }, + { + "$ref": "#/1136" + }, + { + "$ref": "#/1137" + }, + { + "$ref": "#/1138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/1011" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/hypervcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/hypervcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1141" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1142" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1144" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorPropertiesBaseWithAgent", + "properties": { + "agentProperties": { + "type": { + "$ref": "#/1145" + }, + "flags": 0, + "description": "Gets or sets the collector agent properties." + }, + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the discovery site id." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Timestamp when collector was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when collector was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/1154" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorAgentPropertiesBase", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector agent id." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector agent version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector last heartbeat time." + }, + "spnDetails": { + "type": { + "$ref": "#/1146" + }, + "flags": 0, + "description": "Gets or sets the SPN details." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorAgentSpnPropertiesBase", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD authority endpoint." + }, + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD application id." + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD audience url." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the object id of the AAD application." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the tenant id of the AAD application." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1147" + }, + { + "$ref": "#/1148" + }, + { + "$ref": "#/1149" + }, + { + "$ref": "#/1150" + }, + { + "$ref": "#/1151" + }, + { + "$ref": "#/1152" + }, + { + "$ref": "#/1153" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/hypervcollectors@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/1143" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/importcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/importcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1156" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1157" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1159" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorPropertiesBase", + "properties": { + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the discovery site id." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Timestamp when collector was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when collector was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/1167" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1160" + }, + { + "$ref": "#/1161" + }, + { + "$ref": "#/1162" + }, + { + "$ref": "#/1163" + }, + { + "$ref": "#/1164" + }, + { + "$ref": "#/1165" + }, + { + "$ref": "#/1166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/importcollectors@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/1158" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1169" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1170" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/1171" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/servercollectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/servercollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1173" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1174" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1144" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/servercollectors@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/1175" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/sqlcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/sqlcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1177" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1178" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1144" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/sqlcollectors@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/1179" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/vmwarecollectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/vmwarecollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1181" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1182" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1144" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/1183" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/webAppCollectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/webAppCollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1185" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1186" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1188" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppCollectorPropertiesBaseWithAgent", + "properties": { + "agentProperties": { + "type": { + "$ref": "#/1145" + }, + "flags": 0, + "description": "Gets or sets the collector agent properties." + }, + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the discovery site id." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Timestamp when collector was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when collector was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/1196" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1189" + }, + { + "$ref": "#/1190" + }, + { + "$ref": "#/1191" + }, + { + "$ref": "#/1192" + }, + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/1195" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/webAppCollectors@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/1187" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1198" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1199" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1201" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentOptionsProperties", + "properties": { + "edges": { + "type": { + "$ref": "#/1204" + }, + "flags": 3, + "description": "Gets the mapping of Assessment Options in graph representation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "RecordOfStringArray", + "properties": {}, + "additionalProperties": { + "$ref": "#/1202" + } + }, + { + "$type": "ObjectType", + "name": "OptionsArmPropertiesBaseEdges", + "properties": {}, + "additionalProperties": { + "$ref": "#/1203" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/1200" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1206" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1207" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1209" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedWebApplicationProperties", + "properties": { + "suitabilityResult": { + "type": { + "$ref": "#/1210" + }, + "flags": 2, + "description": "Gets suitability result." + }, + "recommendationResult": { + "type": { + "$ref": "#/1231" + }, + "flags": 2, + "description": "Gets recommendation result." + }, + "discoveryArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets discovery arm id." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets display name." + }, + "webServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets web server arm id." + }, + "webServerDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets web server display name." + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets machine arm id." + }, + "machineDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets machine display name." + }, + "webAppType": { + "type": { + "$ref": "#/1239" + }, + "flags": 3, + "description": "Gets web app type." + } + } + }, + { + "$type": "ObjectType", + "name": "SuitabilityResult", + "properties": { + "readiness": { + "type": { + "$ref": "#/1215" + }, + "flags": 3, + "description": "Gets readiness." + }, + "suitability": { + "type": { + "$ref": "#/1218" + }, + "flags": 3, + "description": "Gets suitability." + }, + "failedChecks": { + "type": { + "$ref": "#/1226" + }, + "flags": 3, + "description": "Gets list of failed Checks." + }, + "suggestedMigrationTool": { + "type": { + "$ref": "#/1230" + }, + "flags": 3, + "description": "Gets suggested migration tool." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotReady" + }, + { + "$type": "StringLiteralType", + "value": "ReadyWithConditions" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1211" + }, + { + "$ref": "#/1212" + }, + { + "$ref": "#/1213" + }, + { + "$ref": "#/1214" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1216" + }, + { + "$ref": "#/1217" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Check", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets name." + }, + "behavior": { + "type": { + "$ref": "#/1224" + }, + "flags": 3, + "description": "Gets behavior or check result." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets description." + }, + "cause": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets cause." + }, + "recommendation": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets recommendation." + }, + "moreInfo": { + "type": { + "$ref": "#/1225" + }, + "flags": 3, + "description": "Gets more information about check or rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Issue" + }, + { + "$type": "StringLiteralType", + "value": "Warn" + }, + { + "$type": "StringLiteralType", + "value": "Pass" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1220" + }, + { + "$ref": "#/1221" + }, + { + "$ref": "#/1222" + }, + { + "$ref": "#/1223" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MoreInfo", + "properties": { + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets title." + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets url." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1219" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WebAppMigration" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/1229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecommendationResult", + "properties": { + "request": { + "type": { + "$ref": "#/1232" + }, + "flags": 3, + "description": "Gets cores and memory request." + }, + "limit": { + "type": { + "$ref": "#/1232" + }, + "flags": 3, + "description": "Gets cores and memory limit." + }, + "osType": { + "type": { + "$ref": "#/1235" + }, + "flags": 3, + "description": "Gets os type." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets cluster name." + }, + "nodePoolId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets node pool id." + }, + "nodePoolName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets node pool name." + }, + "nodePoolArmSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets node pool arm sku name." + }, + "approxMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets approximate monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeResource", + "properties": { + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets cores." + }, + "memory": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets memory." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1233" + }, + { + "$ref": "#/1234" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IIS" + }, + { + "$type": "StringLiteralType", + "value": "Tomcat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1236" + }, + { + "$ref": "#/1237" + }, + { + "$ref": "#/1238" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/1208" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1241" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1242" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1244" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSClusterProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets name." + }, + "nodePools": { + "type": { + "$ref": "#/1252" + }, + "flags": 3, + "description": "Gets list of node pools." + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets region." + }, + "userNodePoolCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets user node pool count." + }, + "userNodeCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets user node count." + }, + "systemNodePoolCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets system node pool count." + }, + "systemNodeCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets system node count." + }, + "podCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets pod count." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "NodePool", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets id." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets name." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets cluster name." + }, + "mode": { + "type": { + "$ref": "#/1248" + }, + "flags": 3, + "description": "Gets mode." + }, + "osType": { + "type": { + "$ref": "#/1251" + }, + "flags": 3, + "description": "Gets os type." + }, + "armSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets arm sku name." + }, + "nodeCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets node count." + }, + "podCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets pod count." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets monthly cost." + }, + "podApproxMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets pod approximate monthly cost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1246" + }, + { + "$ref": "#/1247" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1249" + }, + { + "$ref": "#/1250" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1245" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/1243" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1254" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1255" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1257" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSSummaryProperties", + "properties": { + "aksAssessmentSummary": { + "type": { + "$ref": "#/1258" + }, + "flags": 3, + "description": "Gets AKS assessment summary." + }, + "assessmentName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets the assessment name." + }, + "summaryName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets the summary name." + }, + "suitabilityPerTarget": { + "type": { + "$ref": "#/1264" + }, + "flags": 3, + "description": "Gets the cloud suitability summary for all entities in the assessment per target." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the monthly compute cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the monthly storage cost." + }, + "confidenceScore": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the confidence score." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummary", + "properties": { + "skuSummary": { + "type": { + "$ref": "#/1260" + }, + "flags": 3, + "description": "Gets SKU summary." + }, + "webAppSummary": { + "type": { + "$ref": "#/1261" + }, + "flags": 3, + "description": "Gets web app summary." + }, + "webServerSummary": { + "type": { + "$ref": "#/1262" + }, + "flags": 3, + "description": "Gets web server summary." + }, + "webAppCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web apps." + }, + "webServerCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web servers." + }, + "machineCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of machines." + }, + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the total monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "SummaryDetails", + "properties": { + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets count." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummarySkuSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/1259" + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummaryWebAppSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/1259" + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummaryWebServerSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "RecordOfInt", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SummaryPropertiesBaseSuitabilityPerTarget", + "properties": {}, + "additionalProperties": { + "$ref": "#/1263" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/1256" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/assessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/assessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1266" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1267" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1269" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentOptionsProperties", + "properties": { + "vmFamilies": { + "type": { + "$ref": "#/1273" + }, + "flags": 2, + "description": "Dictionary of VM families grouped by vm family name describing the targeted\nazure locations of VM family and the category of the family." + }, + "reservedInstanceVmFamilies": { + "type": { + "$ref": "#/1274" + }, + "flags": 2, + "description": "List of supported VM Families." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/1275" + }, + "flags": 2, + "description": "List of supported Azure regions for reserved instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/1276" + }, + "flags": 2, + "description": "List of supported currencies for reserved instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/1277" + }, + "flags": 2, + "description": "List of supported Azure offer codes for reserved instances." + }, + "ultraDiskVmFamilies": { + "type": { + "$ref": "#/1280" + }, + "flags": 2, + "description": "Ultra disk related assessment options." + }, + "premiumDiskVmFamilies": { + "type": { + "$ref": "#/1281" + }, + "flags": 2, + "description": "List of VM Families that support premium disks for assessments." + }, + "savingsPlanVmFamilies": { + "type": { + "$ref": "#/1282" + }, + "flags": 2, + "description": "List of VM Families that support Savings plan offer for assessments." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/1283" + }, + "flags": 2, + "description": "List of Azure locations that support Savings plan offer for assessments." + }, + "premiumV2DiskSupportedLocations": { + "type": { + "$ref": "#/1345" + }, + "flags": 2, + "description": "List of Azure locations that support Premium SSD V2 disks for assessments." + } + } + }, + { + "$type": "ObjectType", + "name": "VmFamilyOptions", + "properties": { + "familyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the VM family." + }, + "targetLocations": { + "type": { + "$ref": "#/1271" + }, + "flags": 2, + "description": "List of Azure regions." + }, + "category": { + "type": { + "$ref": "#/1272" + }, + "flags": 2, + "description": "Category of the VM family." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1270" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "UltraDiskAssessmentOptions", + "properties": { + "familyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Family name." + }, + "targetLocations": { + "type": { + "$ref": "#/1279" + }, + "flags": 0, + "description": "List of locations where ultra disk is supported for this VMfamily." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1278" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1284" + }, + { + "$ref": "#/1285" + }, + { + "$ref": "#/1286" + }, + { + "$ref": "#/1287" + }, + { + "$ref": "#/1288" + }, + { + "$ref": "#/1289" + }, + { + "$ref": "#/1290" + }, + { + "$ref": "#/1291" + }, + { + "$ref": "#/1292" + }, + { + "$ref": "#/1293" + }, + { + "$ref": "#/1294" + }, + { + "$ref": "#/1295" + }, + { + "$ref": "#/1296" + }, + { + "$ref": "#/1297" + }, + { + "$ref": "#/1298" + }, + { + "$ref": "#/1299" + }, + { + "$ref": "#/1300" + }, + { + "$ref": "#/1301" + }, + { + "$ref": "#/1302" + }, + { + "$ref": "#/1303" + }, + { + "$ref": "#/1304" + }, + { + "$ref": "#/1305" + }, + { + "$ref": "#/1306" + }, + { + "$ref": "#/1307" + }, + { + "$ref": "#/1308" + }, + { + "$ref": "#/1309" + }, + { + "$ref": "#/1310" + }, + { + "$ref": "#/1311" + }, + { + "$ref": "#/1312" + }, + { + "$ref": "#/1313" + }, + { + "$ref": "#/1314" + }, + { + "$ref": "#/1315" + }, + { + "$ref": "#/1316" + }, + { + "$ref": "#/1317" + }, + { + "$ref": "#/1318" + }, + { + "$ref": "#/1319" + }, + { + "$ref": "#/1320" + }, + { + "$ref": "#/1321" + }, + { + "$ref": "#/1322" + }, + { + "$ref": "#/1323" + }, + { + "$ref": "#/1324" + }, + { + "$ref": "#/1325" + }, + { + "$ref": "#/1326" + }, + { + "$ref": "#/1327" + }, + { + "$ref": "#/1328" + }, + { + "$ref": "#/1329" + }, + { + "$ref": "#/1330" + }, + { + "$ref": "#/1331" + }, + { + "$ref": "#/1332" + }, + { + "$ref": "#/1333" + }, + { + "$ref": "#/1334" + }, + { + "$ref": "#/1335" + }, + { + "$ref": "#/1336" + }, + { + "$ref": "#/1337" + }, + { + "$ref": "#/1338" + }, + { + "$ref": "#/1339" + }, + { + "$ref": "#/1340" + }, + { + "$ref": "#/1341" + }, + { + "$ref": "#/1342" + }, + { + "$ref": "#/1343" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1344" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/assessmentOptions@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/1268" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1347" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1348" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1350" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentOptionsProperties", + "properties": { + "avsNodes": { + "type": { + "$ref": "#/1420" + }, + "flags": 0, + "description": "AVS SKU Nodes." + }, + "avsExternalStorageTypes": { + "type": { + "$ref": "#/1490" + }, + "flags": 0, + "description": "AVS External Storage Types Supported." + }, + "failuresToTolerateAndRaidLevelValues": { + "type": { + "$ref": "#/1498" + }, + "flags": 0, + "description": "FTT and Raid level values." + }, + "reservedInstanceAvsNodes": { + "type": { + "$ref": "#/1505" + }, + "flags": 0, + "description": "List of AVS nodes for RI." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/1567" + }, + "flags": 0, + "description": "List of supported Azure regions for reserved instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/1595" + }, + "flags": 0, + "description": "List of supported currencies for reserved instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/1640" + }, + "flags": 0, + "description": "List of supported Azure offer codes for reserved instances." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsSkuOptions", + "properties": { + "nodeType": { + "type": { + "$ref": "#/1357" + }, + "flags": 0, + "description": "AVS Node type." + }, + "targetLocations": { + "type": { + "$ref": "#/1419" + }, + "flags": 0, + "description": "List of locations where this node type is available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1352" + }, + { + "$ref": "#/1353" + }, + { + "$ref": "#/1354" + }, + { + "$ref": "#/1355" + }, + { + "$ref": "#/1356" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1358" + }, + { + "$ref": "#/1359" + }, + { + "$ref": "#/1360" + }, + { + "$ref": "#/1361" + }, + { + "$ref": "#/1362" + }, + { + "$ref": "#/1363" + }, + { + "$ref": "#/1364" + }, + { + "$ref": "#/1365" + }, + { + "$ref": "#/1366" + }, + { + "$ref": "#/1367" + }, + { + "$ref": "#/1368" + }, + { + "$ref": "#/1369" + }, + { + "$ref": "#/1370" + }, + { + "$ref": "#/1371" + }, + { + "$ref": "#/1372" + }, + { + "$ref": "#/1373" + }, + { + "$ref": "#/1374" + }, + { + "$ref": "#/1375" + }, + { + "$ref": "#/1376" + }, + { + "$ref": "#/1377" + }, + { + "$ref": "#/1378" + }, + { + "$ref": "#/1379" + }, + { + "$ref": "#/1380" + }, + { + "$ref": "#/1381" + }, + { + "$ref": "#/1382" + }, + { + "$ref": "#/1383" + }, + { + "$ref": "#/1384" + }, + { + "$ref": "#/1385" + }, + { + "$ref": "#/1386" + }, + { + "$ref": "#/1387" + }, + { + "$ref": "#/1388" + }, + { + "$ref": "#/1389" + }, + { + "$ref": "#/1390" + }, + { + "$ref": "#/1391" + }, + { + "$ref": "#/1392" + }, + { + "$ref": "#/1393" + }, + { + "$ref": "#/1394" + }, + { + "$ref": "#/1395" + }, + { + "$ref": "#/1396" + }, + { + "$ref": "#/1397" + }, + { + "$ref": "#/1398" + }, + { + "$ref": "#/1399" + }, + { + "$ref": "#/1400" + }, + { + "$ref": "#/1401" + }, + { + "$ref": "#/1402" + }, + { + "$ref": "#/1403" + }, + { + "$ref": "#/1404" + }, + { + "$ref": "#/1405" + }, + { + "$ref": "#/1406" + }, + { + "$ref": "#/1407" + }, + { + "$ref": "#/1408" + }, + { + "$ref": "#/1409" + }, + { + "$ref": "#/1410" + }, + { + "$ref": "#/1411" + }, + { + "$ref": "#/1412" + }, + { + "$ref": "#/1413" + }, + { + "$ref": "#/1414" + }, + { + "$ref": "#/1415" + }, + { + "$ref": "#/1416" + }, + { + "$ref": "#/1417" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1418" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1351" + } + }, + { + "$type": "ObjectType", + "name": "AvsExternalStorageOptions", + "properties": { + "storageType": { + "type": { + "$ref": "#/1427" + }, + "flags": 0, + "description": "AVS external storage type." + }, + "targetLocations": { + "type": { + "$ref": "#/1489" + }, + "flags": 0, + "description": "List of locations where this storage type is available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1422" + }, + { + "$ref": "#/1423" + }, + { + "$ref": "#/1424" + }, + { + "$ref": "#/1425" + }, + { + "$ref": "#/1426" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1428" + }, + { + "$ref": "#/1429" + }, + { + "$ref": "#/1430" + }, + { + "$ref": "#/1431" + }, + { + "$ref": "#/1432" + }, + { + "$ref": "#/1433" + }, + { + "$ref": "#/1434" + }, + { + "$ref": "#/1435" + }, + { + "$ref": "#/1436" + }, + { + "$ref": "#/1437" + }, + { + "$ref": "#/1438" + }, + { + "$ref": "#/1439" + }, + { + "$ref": "#/1440" + }, + { + "$ref": "#/1441" + }, + { + "$ref": "#/1442" + }, + { + "$ref": "#/1443" + }, + { + "$ref": "#/1444" + }, + { + "$ref": "#/1445" + }, + { + "$ref": "#/1446" + }, + { + "$ref": "#/1447" + }, + { + "$ref": "#/1448" + }, + { + "$ref": "#/1449" + }, + { + "$ref": "#/1450" + }, + { + "$ref": "#/1451" + }, + { + "$ref": "#/1452" + }, + { + "$ref": "#/1453" + }, + { + "$ref": "#/1454" + }, + { + "$ref": "#/1455" + }, + { + "$ref": "#/1456" + }, + { + "$ref": "#/1457" + }, + { + "$ref": "#/1458" + }, + { + "$ref": "#/1459" + }, + { + "$ref": "#/1460" + }, + { + "$ref": "#/1461" + }, + { + "$ref": "#/1462" + }, + { + "$ref": "#/1463" + }, + { + "$ref": "#/1464" + }, + { + "$ref": "#/1465" + }, + { + "$ref": "#/1466" + }, + { + "$ref": "#/1467" + }, + { + "$ref": "#/1468" + }, + { + "$ref": "#/1469" + }, + { + "$ref": "#/1470" + }, + { + "$ref": "#/1471" + }, + { + "$ref": "#/1472" + }, + { + "$ref": "#/1473" + }, + { + "$ref": "#/1474" + }, + { + "$ref": "#/1475" + }, + { + "$ref": "#/1476" + }, + { + "$ref": "#/1477" + }, + { + "$ref": "#/1478" + }, + { + "$ref": "#/1479" + }, + { + "$ref": "#/1480" + }, + { + "$ref": "#/1481" + }, + { + "$ref": "#/1482" + }, + { + "$ref": "#/1483" + }, + { + "$ref": "#/1484" + }, + { + "$ref": "#/1485" + }, + { + "$ref": "#/1486" + }, + { + "$ref": "#/1487" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1488" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1421" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1491" + }, + { + "$ref": "#/1492" + }, + { + "$ref": "#/1493" + }, + { + "$ref": "#/1494" + }, + { + "$ref": "#/1495" + }, + { + "$ref": "#/1496" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1497" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1499" + }, + { + "$ref": "#/1500" + }, + { + "$ref": "#/1501" + }, + { + "$ref": "#/1502" + }, + { + "$ref": "#/1503" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1504" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1506" + }, + { + "$ref": "#/1507" + }, + { + "$ref": "#/1508" + }, + { + "$ref": "#/1509" + }, + { + "$ref": "#/1510" + }, + { + "$ref": "#/1511" + }, + { + "$ref": "#/1512" + }, + { + "$ref": "#/1513" + }, + { + "$ref": "#/1514" + }, + { + "$ref": "#/1515" + }, + { + "$ref": "#/1516" + }, + { + "$ref": "#/1517" + }, + { + "$ref": "#/1518" + }, + { + "$ref": "#/1519" + }, + { + "$ref": "#/1520" + }, + { + "$ref": "#/1521" + }, + { + "$ref": "#/1522" + }, + { + "$ref": "#/1523" + }, + { + "$ref": "#/1524" + }, + { + "$ref": "#/1525" + }, + { + "$ref": "#/1526" + }, + { + "$ref": "#/1527" + }, + { + "$ref": "#/1528" + }, + { + "$ref": "#/1529" + }, + { + "$ref": "#/1530" + }, + { + "$ref": "#/1531" + }, + { + "$ref": "#/1532" + }, + { + "$ref": "#/1533" + }, + { + "$ref": "#/1534" + }, + { + "$ref": "#/1535" + }, + { + "$ref": "#/1536" + }, + { + "$ref": "#/1537" + }, + { + "$ref": "#/1538" + }, + { + "$ref": "#/1539" + }, + { + "$ref": "#/1540" + }, + { + "$ref": "#/1541" + }, + { + "$ref": "#/1542" + }, + { + "$ref": "#/1543" + }, + { + "$ref": "#/1544" + }, + { + "$ref": "#/1545" + }, + { + "$ref": "#/1546" + }, + { + "$ref": "#/1547" + }, + { + "$ref": "#/1548" + }, + { + "$ref": "#/1549" + }, + { + "$ref": "#/1550" + }, + { + "$ref": "#/1551" + }, + { + "$ref": "#/1552" + }, + { + "$ref": "#/1553" + }, + { + "$ref": "#/1554" + }, + { + "$ref": "#/1555" + }, + { + "$ref": "#/1556" + }, + { + "$ref": "#/1557" + }, + { + "$ref": "#/1558" + }, + { + "$ref": "#/1559" + }, + { + "$ref": "#/1560" + }, + { + "$ref": "#/1561" + }, + { + "$ref": "#/1562" + }, + { + "$ref": "#/1563" + }, + { + "$ref": "#/1564" + }, + { + "$ref": "#/1565" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1566" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1568" + }, + { + "$ref": "#/1569" + }, + { + "$ref": "#/1570" + }, + { + "$ref": "#/1571" + }, + { + "$ref": "#/1572" + }, + { + "$ref": "#/1573" + }, + { + "$ref": "#/1574" + }, + { + "$ref": "#/1575" + }, + { + "$ref": "#/1576" + }, + { + "$ref": "#/1577" + }, + { + "$ref": "#/1578" + }, + { + "$ref": "#/1579" + }, + { + "$ref": "#/1580" + }, + { + "$ref": "#/1581" + }, + { + "$ref": "#/1582" + }, + { + "$ref": "#/1583" + }, + { + "$ref": "#/1584" + }, + { + "$ref": "#/1585" + }, + { + "$ref": "#/1586" + }, + { + "$ref": "#/1587" + }, + { + "$ref": "#/1588" + }, + { + "$ref": "#/1589" + }, + { + "$ref": "#/1590" + }, + { + "$ref": "#/1591" + }, + { + "$ref": "#/1592" + }, + { + "$ref": "#/1593" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1594" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1596" + }, + { + "$ref": "#/1597" + }, + { + "$ref": "#/1598" + }, + { + "$ref": "#/1599" + }, + { + "$ref": "#/1600" + }, + { + "$ref": "#/1601" + }, + { + "$ref": "#/1602" + }, + { + "$ref": "#/1603" + }, + { + "$ref": "#/1604" + }, + { + "$ref": "#/1605" + }, + { + "$ref": "#/1606" + }, + { + "$ref": "#/1607" + }, + { + "$ref": "#/1608" + }, + { + "$ref": "#/1609" + }, + { + "$ref": "#/1610" + }, + { + "$ref": "#/1611" + }, + { + "$ref": "#/1612" + }, + { + "$ref": "#/1613" + }, + { + "$ref": "#/1614" + }, + { + "$ref": "#/1615" + }, + { + "$ref": "#/1616" + }, + { + "$ref": "#/1617" + }, + { + "$ref": "#/1618" + }, + { + "$ref": "#/1619" + }, + { + "$ref": "#/1620" + }, + { + "$ref": "#/1621" + }, + { + "$ref": "#/1622" + }, + { + "$ref": "#/1623" + }, + { + "$ref": "#/1624" + }, + { + "$ref": "#/1625" + }, + { + "$ref": "#/1626" + }, + { + "$ref": "#/1627" + }, + { + "$ref": "#/1628" + }, + { + "$ref": "#/1629" + }, + { + "$ref": "#/1630" + }, + { + "$ref": "#/1631" + }, + { + "$ref": "#/1632" + }, + { + "$ref": "#/1633" + }, + { + "$ref": "#/1634" + }, + { + "$ref": "#/1635" + }, + { + "$ref": "#/1636" + }, + { + "$ref": "#/1637" + }, + { + "$ref": "#/1638" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1639" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/1349" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1642" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1643" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1645" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedMachineProperties", + "properties": { + "errors": { + "type": { + "$ref": "#/1648" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "disks": { + "type": { + "$ref": "#/1731" + }, + "flags": 2, + "description": "Dictionary of disks attached to the machine. Key is ID of disk. Value is a disk object." + }, + "monthlyUltraStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly ultra storage cost." + }, + "hostProcessor": { + "type": { + "$ref": "#/1732" + }, + "flags": 0, + "description": "Gets or sets the processor details of the host." + }, + "costComponents": { + "type": { + "$ref": "#/1733" + }, + "flags": 0, + "description": "Gets or sets the collection of cost components." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1734" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly networking cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly storage cost." + }, + "monthlyPremiumStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly premium storage cost." + }, + "monthlyStandardSsdStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly standard SSD storage cost." + }, + "networkAdapters": { + "type": { + "$ref": "#/1753" + }, + "flags": 2, + "description": "List of Network Adapters that were assessed as part of this machine's\nassessment." + }, + "recommendedSize": { + "type": { + "$ref": "#/2244" + }, + "flags": 2, + "description": "Recommended Azure Size for the machine." + }, + "numberOfCoresForRecommendedSize": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of cores for recommended size. Read Only." + }, + "megabytesOfMemoryForRecommendedSize": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory for recommended size. Read Only." + }, + "monthlyComputeCostForRecommendedSize": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly Compute cost calculated for Recommended size, for a 31-day month." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/2284" + }, + "flags": 2, + "description": "Gets the explanation if machine is not suitable for cloud." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2294" + }, + "flags": 2, + "description": "Gets the details if machine is not suitable for cloud." + }, + "type": { + "type": { + "$ref": "#/2299" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "bootType": { + "type": { + "$ref": "#/2304" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/2308" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/2314" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + } + } + }, + { + "$type": "ObjectType", + "name": "Error", + "properties": { + "id": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the error ID." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error code." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Run as account ID." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Appliance name." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "summaryMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error summary message." + }, + "agentScenario": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the agent scenario where this error occurred." + }, + "possibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action for the error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error severity." + }, + "messageParameters": { + "type": { + "$ref": "#/1647" + }, + "flags": 2, + "description": "Gets the error message parameters." + }, + "updatedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the time stamp when the error was updated." + }, + "impactedAssessmentType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the type of assessment impacted by this error." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1646" + } + }, + { + "$type": "ObjectType", + "name": "AssessedDisk", + "properties": { + "suitability": { + "type": { + "$ref": "#/1655" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/1665" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/1679" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "recommendedDiskSize": { + "type": { + "$ref": "#/1722" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendedDiskType": { + "type": { + "$ref": "#/1730" + }, + "flags": 0, + "description": "Gets the recommended disk type." + }, + "gigabytesForRecommendedDiskSize": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendDiskThroughputInMbps": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk throughput." + }, + "recommendedDiskIops": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk iops." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly storage cost." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the machine display name." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the gigabytes provisioned." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1650" + }, + { + "$ref": "#/1651" + }, + { + "$ref": "#/1652" + }, + { + "$ref": "#/1653" + }, + { + "$ref": "#/1654" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "DiskSizeGreaterThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForIops" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForThroughput" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundInSelectedLocation" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundForSelectedRedundancy" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredForDiskEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForDiskSize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1656" + }, + { + "$ref": "#/1657" + }, + { + "$ref": "#/1658" + }, + { + "$ref": "#/1659" + }, + { + "$ref": "#/1660" + }, + { + "$ref": "#/1661" + }, + { + "$ref": "#/1662" + }, + { + "$ref": "#/1663" + }, + { + "$ref": "#/1664" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1666" + }, + { + "$ref": "#/1667" + }, + { + "$ref": "#/1668" + }, + { + "$ref": "#/1669" + }, + { + "$ref": "#/1670" + }, + { + "$ref": "#/1671" + }, + { + "$ref": "#/1672" + }, + { + "$ref": "#/1673" + }, + { + "$ref": "#/1674" + }, + { + "$ref": "#/1675" + }, + { + "$ref": "#/1676" + }, + { + "$ref": "#/1677" + }, + { + "$ref": "#/1678" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1680" + }, + { + "$ref": "#/1681" + }, + { + "$ref": "#/1682" + }, + { + "$ref": "#/1683" + }, + { + "$ref": "#/1684" + }, + { + "$ref": "#/1685" + }, + { + "$ref": "#/1686" + }, + { + "$ref": "#/1687" + }, + { + "$ref": "#/1688" + }, + { + "$ref": "#/1689" + }, + { + "$ref": "#/1690" + }, + { + "$ref": "#/1691" + }, + { + "$ref": "#/1692" + }, + { + "$ref": "#/1693" + }, + { + "$ref": "#/1694" + }, + { + "$ref": "#/1695" + }, + { + "$ref": "#/1696" + }, + { + "$ref": "#/1697" + }, + { + "$ref": "#/1698" + }, + { + "$ref": "#/1699" + }, + { + "$ref": "#/1700" + }, + { + "$ref": "#/1701" + }, + { + "$ref": "#/1702" + }, + { + "$ref": "#/1703" + }, + { + "$ref": "#/1704" + }, + { + "$ref": "#/1705" + }, + { + "$ref": "#/1706" + }, + { + "$ref": "#/1707" + }, + { + "$ref": "#/1708" + }, + { + "$ref": "#/1709" + }, + { + "$ref": "#/1710" + }, + { + "$ref": "#/1711" + }, + { + "$ref": "#/1712" + }, + { + "$ref": "#/1713" + }, + { + "$ref": "#/1714" + }, + { + "$ref": "#/1715" + }, + { + "$ref": "#/1716" + }, + { + "$ref": "#/1717" + }, + { + "$ref": "#/1718" + }, + { + "$ref": "#/1719" + }, + { + "$ref": "#/1720" + }, + { + "$ref": "#/1721" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1723" + }, + { + "$ref": "#/1724" + }, + { + "$ref": "#/1725" + }, + { + "$ref": "#/1726" + }, + { + "$ref": "#/1727" + }, + { + "$ref": "#/1728" + }, + { + "$ref": "#/1729" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/1649" + } + }, + { + "$type": "ObjectType", + "name": "ProcessorInfo", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name \\ model of a processor." + }, + "numberOfSockets": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets the number of sockets." + }, + "numberOfCoresPerSocket": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets the number of cores in a socket." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/174" + } + }, + { + "$type": "ObjectType", + "name": "ProductSupportStatus", + "properties": { + "currentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets current version of ServicePack." + }, + "servicePackStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ServicePack of the product." + }, + "esuStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Extended Security Update ESU status." + }, + "supportStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the support status of the product." + }, + "eta": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the ETA." + }, + "currentEsuYear": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the current ESU support year." + }, + "mainstreamEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the main stream end date of the product." + }, + "extendedSupportEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended support end date of the product." + }, + "extendedSecurityUpdateYear1EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 1 end date of the product." + }, + "extendedSecurityUpdateYear2EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 2 end date of the product." + }, + "extendedSecurityUpdateYear3EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 3 end date of the product." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedNetworkAdapter", + "properties": { + "suitability": { + "type": { + "$ref": "#/1741" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/1747" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/1751" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "monthlyBandwidthCosts": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly bandwidth costs." + }, + "netGigabytesTransmittedPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the net gigabytes transmitted per month." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the display name." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the mac address." + }, + "ipAddresses": { + "type": { + "$ref": "#/1752" + }, + "flags": 2, + "description": "Gets the ip addresses." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second received." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second transmitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1736" + }, + { + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, + { + "$ref": "#/1739" + }, + { + "$ref": "#/1740" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1742" + }, + { + "$ref": "#/1743" + }, + { + "$ref": "#/1744" + }, + { + "$ref": "#/1745" + }, + { + "$ref": "#/1746" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1748" + }, + { + "$ref": "#/1749" + }, + { + "$ref": "#/1750" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/1735" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F72s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1754" + }, + { + "$ref": "#/1755" + }, + { + "$ref": "#/1756" + }, + { + "$ref": "#/1757" + }, + { + "$ref": "#/1758" + }, + { + "$ref": "#/1759" + }, + { + "$ref": "#/1760" + }, + { + "$ref": "#/1761" + }, + { + "$ref": "#/1762" + }, + { + "$ref": "#/1763" + }, + { + "$ref": "#/1764" + }, + { + "$ref": "#/1765" + }, + { + "$ref": "#/1766" + }, + { + "$ref": "#/1767" + }, + { + "$ref": "#/1768" + }, + { + "$ref": "#/1769" + }, + { + "$ref": "#/1770" + }, + { + "$ref": "#/1771" + }, + { + "$ref": "#/1772" + }, + { + "$ref": "#/1773" + }, + { + "$ref": "#/1774" + }, + { + "$ref": "#/1775" + }, + { + "$ref": "#/1776" + }, + { + "$ref": "#/1777" + }, + { + "$ref": "#/1778" + }, + { + "$ref": "#/1779" + }, + { + "$ref": "#/1780" + }, + { + "$ref": "#/1781" + }, + { + "$ref": "#/1782" + }, + { + "$ref": "#/1783" + }, + { + "$ref": "#/1784" + }, + { + "$ref": "#/1785" + }, + { + "$ref": "#/1786" + }, + { + "$ref": "#/1787" + }, + { + "$ref": "#/1788" + }, + { + "$ref": "#/1789" + }, + { + "$ref": "#/1790" + }, + { + "$ref": "#/1791" + }, + { + "$ref": "#/1792" + }, + { + "$ref": "#/1793" + }, + { + "$ref": "#/1794" + }, + { + "$ref": "#/1795" + }, + { + "$ref": "#/1796" + }, + { + "$ref": "#/1797" + }, + { + "$ref": "#/1798" + }, + { + "$ref": "#/1799" + }, + { + "$ref": "#/1800" + }, + { + "$ref": "#/1801" + }, + { + "$ref": "#/1802" + }, + { + "$ref": "#/1803" + }, + { + "$ref": "#/1804" + }, + { + "$ref": "#/1805" + }, + { + "$ref": "#/1806" + }, + { + "$ref": "#/1807" + }, + { + "$ref": "#/1808" + }, + { + "$ref": "#/1809" + }, + { + "$ref": "#/1810" + }, + { + "$ref": "#/1811" + }, + { + "$ref": "#/1812" + }, + { + "$ref": "#/1813" + }, + { + "$ref": "#/1814" + }, + { + "$ref": "#/1815" + }, + { + "$ref": "#/1816" + }, + { + "$ref": "#/1817" + }, + { + "$ref": "#/1818" + }, + { + "$ref": "#/1819" + }, + { + "$ref": "#/1820" + }, + { + "$ref": "#/1821" + }, + { + "$ref": "#/1822" + }, + { + "$ref": "#/1823" + }, + { + "$ref": "#/1824" + }, + { + "$ref": "#/1825" + }, + { + "$ref": "#/1826" + }, + { + "$ref": "#/1827" + }, + { + "$ref": "#/1828" + }, + { + "$ref": "#/1829" + }, + { + "$ref": "#/1830" + }, + { + "$ref": "#/1831" + }, + { + "$ref": "#/1832" + }, + { + "$ref": "#/1833" + }, + { + "$ref": "#/1834" + }, + { + "$ref": "#/1835" + }, + { + "$ref": "#/1836" + }, + { + "$ref": "#/1837" + }, + { + "$ref": "#/1838" + }, + { + "$ref": "#/1839" + }, + { + "$ref": "#/1840" + }, + { + "$ref": "#/1841" + }, + { + "$ref": "#/1842" + }, + { + "$ref": "#/1843" + }, + { + "$ref": "#/1844" + }, + { + "$ref": "#/1845" + }, + { + "$ref": "#/1846" + }, + { + "$ref": "#/1847" + }, + { + "$ref": "#/1848" + }, + { + "$ref": "#/1849" + }, + { + "$ref": "#/1850" + }, + { + "$ref": "#/1851" + }, + { + "$ref": "#/1852" + }, + { + "$ref": "#/1853" + }, + { + "$ref": "#/1854" + }, + { + "$ref": "#/1855" + }, + { + "$ref": "#/1856" + }, + { + "$ref": "#/1857" + }, + { + "$ref": "#/1858" + }, + { + "$ref": "#/1859" + }, + { + "$ref": "#/1860" + }, + { + "$ref": "#/1861" + }, + { + "$ref": "#/1862" + }, + { + "$ref": "#/1863" + }, + { + "$ref": "#/1864" + }, + { + "$ref": "#/1865" + }, + { + "$ref": "#/1866" + }, + { + "$ref": "#/1867" + }, + { + "$ref": "#/1868" + }, + { + "$ref": "#/1869" + }, + { + "$ref": "#/1870" + }, + { + "$ref": "#/1871" + }, + { + "$ref": "#/1872" + }, + { + "$ref": "#/1873" + }, + { + "$ref": "#/1874" + }, + { + "$ref": "#/1875" + }, + { + "$ref": "#/1876" + }, + { + "$ref": "#/1877" + }, + { + "$ref": "#/1878" + }, + { + "$ref": "#/1879" + }, + { + "$ref": "#/1880" + }, + { + "$ref": "#/1881" + }, + { + "$ref": "#/1882" + }, + { + "$ref": "#/1883" + }, + { + "$ref": "#/1884" + }, + { + "$ref": "#/1885" + }, + { + "$ref": "#/1886" + }, + { + "$ref": "#/1887" + }, + { + "$ref": "#/1888" + }, + { + "$ref": "#/1889" + }, + { + "$ref": "#/1890" + }, + { + "$ref": "#/1891" + }, + { + "$ref": "#/1892" + }, + { + "$ref": "#/1893" + }, + { + "$ref": "#/1894" + }, + { + "$ref": "#/1895" + }, + { + "$ref": "#/1896" + }, + { + "$ref": "#/1897" + }, + { + "$ref": "#/1898" + }, + { + "$ref": "#/1899" + }, + { + "$ref": "#/1900" + }, + { + "$ref": "#/1901" + }, + { + "$ref": "#/1902" + }, + { + "$ref": "#/1903" + }, + { + "$ref": "#/1904" + }, + { + "$ref": "#/1905" + }, + { + "$ref": "#/1906" + }, + { + "$ref": "#/1907" + }, + { + "$ref": "#/1908" + }, + { + "$ref": "#/1909" + }, + { + "$ref": "#/1910" + }, + { + "$ref": "#/1911" + }, + { + "$ref": "#/1912" + }, + { + "$ref": "#/1913" + }, + { + "$ref": "#/1914" + }, + { + "$ref": "#/1915" + }, + { + "$ref": "#/1916" + }, + { + "$ref": "#/1917" + }, + { + "$ref": "#/1918" + }, + { + "$ref": "#/1919" + }, + { + "$ref": "#/1920" + }, + { + "$ref": "#/1921" + }, + { + "$ref": "#/1922" + }, + { + "$ref": "#/1923" + }, + { + "$ref": "#/1924" + }, + { + "$ref": "#/1925" + }, + { + "$ref": "#/1926" + }, + { + "$ref": "#/1927" + }, + { + "$ref": "#/1928" + }, + { + "$ref": "#/1929" + }, + { + "$ref": "#/1930" + }, + { + "$ref": "#/1931" + }, + { + "$ref": "#/1932" + }, + { + "$ref": "#/1933" + }, + { + "$ref": "#/1934" + }, + { + "$ref": "#/1935" + }, + { + "$ref": "#/1936" + }, + { + "$ref": "#/1937" + }, + { + "$ref": "#/1938" + }, + { + "$ref": "#/1939" + }, + { + "$ref": "#/1940" + }, + { + "$ref": "#/1941" + }, + { + "$ref": "#/1942" + }, + { + "$ref": "#/1943" + }, + { + "$ref": "#/1944" + }, + { + "$ref": "#/1945" + }, + { + "$ref": "#/1946" + }, + { + "$ref": "#/1947" + }, + { + "$ref": "#/1948" + }, + { + "$ref": "#/1949" + }, + { + "$ref": "#/1950" + }, + { + "$ref": "#/1951" + }, + { + "$ref": "#/1952" + }, + { + "$ref": "#/1953" + }, + { + "$ref": "#/1954" + }, + { + "$ref": "#/1955" + }, + { + "$ref": "#/1956" + }, + { + "$ref": "#/1957" + }, + { + "$ref": "#/1958" + }, + { + "$ref": "#/1959" + }, + { + "$ref": "#/1960" + }, + { + "$ref": "#/1961" + }, + { + "$ref": "#/1962" + }, + { + "$ref": "#/1963" + }, + { + "$ref": "#/1964" + }, + { + "$ref": "#/1965" + }, + { + "$ref": "#/1966" + }, + { + "$ref": "#/1967" + }, + { + "$ref": "#/1968" + }, + { + "$ref": "#/1969" + }, + { + "$ref": "#/1970" + }, + { + "$ref": "#/1971" + }, + { + "$ref": "#/1972" + }, + { + "$ref": "#/1973" + }, + { + "$ref": "#/1974" + }, + { + "$ref": "#/1975" + }, + { + "$ref": "#/1976" + }, + { + "$ref": "#/1977" + }, + { + "$ref": "#/1978" + }, + { + "$ref": "#/1979" + }, + { + "$ref": "#/1980" + }, + { + "$ref": "#/1981" + }, + { + "$ref": "#/1982" + }, + { + "$ref": "#/1983" + }, + { + "$ref": "#/1984" + }, + { + "$ref": "#/1985" + }, + { + "$ref": "#/1986" + }, + { + "$ref": "#/1987" + }, + { + "$ref": "#/1988" + }, + { + "$ref": "#/1989" + }, + { + "$ref": "#/1990" + }, + { + "$ref": "#/1991" + }, + { + "$ref": "#/1992" + }, + { + "$ref": "#/1993" + }, + { + "$ref": "#/1994" + }, + { + "$ref": "#/1995" + }, + { + "$ref": "#/1996" + }, + { + "$ref": "#/1997" + }, + { + "$ref": "#/1998" + }, + { + "$ref": "#/1999" + }, + { + "$ref": "#/2000" + }, + { + "$ref": "#/2001" + }, + { + "$ref": "#/2002" + }, + { + "$ref": "#/2003" + }, + { + "$ref": "#/2004" + }, + { + "$ref": "#/2005" + }, + { + "$ref": "#/2006" + }, + { + "$ref": "#/2007" + }, + { + "$ref": "#/2008" + }, + { + "$ref": "#/2009" + }, + { + "$ref": "#/2010" + }, + { + "$ref": "#/2011" + }, + { + "$ref": "#/2012" + }, + { + "$ref": "#/2013" + }, + { + "$ref": "#/2014" + }, + { + "$ref": "#/2015" + }, + { + "$ref": "#/2016" + }, + { + "$ref": "#/2017" + }, + { + "$ref": "#/2018" + }, + { + "$ref": "#/2019" + }, + { + "$ref": "#/2020" + }, + { + "$ref": "#/2021" + }, + { + "$ref": "#/2022" + }, + { + "$ref": "#/2023" + }, + { + "$ref": "#/2024" + }, + { + "$ref": "#/2025" + }, + { + "$ref": "#/2026" + }, + { + "$ref": "#/2027" + }, + { + "$ref": "#/2028" + }, + { + "$ref": "#/2029" + }, + { + "$ref": "#/2030" + }, + { + "$ref": "#/2031" + }, + { + "$ref": "#/2032" + }, + { + "$ref": "#/2033" + }, + { + "$ref": "#/2034" + }, + { + "$ref": "#/2035" + }, + { + "$ref": "#/2036" + }, + { + "$ref": "#/2037" + }, + { + "$ref": "#/2038" + }, + { + "$ref": "#/2039" + }, + { + "$ref": "#/2040" + }, + { + "$ref": "#/2041" + }, + { + "$ref": "#/2042" + }, + { + "$ref": "#/2043" + }, + { + "$ref": "#/2044" + }, + { + "$ref": "#/2045" + }, + { + "$ref": "#/2046" + }, + { + "$ref": "#/2047" + }, + { + "$ref": "#/2048" + }, + { + "$ref": "#/2049" + }, + { + "$ref": "#/2050" + }, + { + "$ref": "#/2051" + }, + { + "$ref": "#/2052" + }, + { + "$ref": "#/2053" + }, + { + "$ref": "#/2054" + }, + { + "$ref": "#/2055" + }, + { + "$ref": "#/2056" + }, + { + "$ref": "#/2057" + }, + { + "$ref": "#/2058" + }, + { + "$ref": "#/2059" + }, + { + "$ref": "#/2060" + }, + { + "$ref": "#/2061" + }, + { + "$ref": "#/2062" + }, + { + "$ref": "#/2063" + }, + { + "$ref": "#/2064" + }, + { + "$ref": "#/2065" + }, + { + "$ref": "#/2066" + }, + { + "$ref": "#/2067" + }, + { + "$ref": "#/2068" + }, + { + "$ref": "#/2069" + }, + { + "$ref": "#/2070" + }, + { + "$ref": "#/2071" + }, + { + "$ref": "#/2072" + }, + { + "$ref": "#/2073" + }, + { + "$ref": "#/2074" + }, + { + "$ref": "#/2075" + }, + { + "$ref": "#/2076" + }, + { + "$ref": "#/2077" + }, + { + "$ref": "#/2078" + }, + { + "$ref": "#/2079" + }, + { + "$ref": "#/2080" + }, + { + "$ref": "#/2081" + }, + { + "$ref": "#/2082" + }, + { + "$ref": "#/2083" + }, + { + "$ref": "#/2084" + }, + { + "$ref": "#/2085" + }, + { + "$ref": "#/2086" + }, + { + "$ref": "#/2087" + }, + { + "$ref": "#/2088" + }, + { + "$ref": "#/2089" + }, + { + "$ref": "#/2090" + }, + { + "$ref": "#/2091" + }, + { + "$ref": "#/2092" + }, + { + "$ref": "#/2093" + }, + { + "$ref": "#/2094" + }, + { + "$ref": "#/2095" + }, + { + "$ref": "#/2096" + }, + { + "$ref": "#/2097" + }, + { + "$ref": "#/2098" + }, + { + "$ref": "#/2099" + }, + { + "$ref": "#/2100" + }, + { + "$ref": "#/2101" + }, + { + "$ref": "#/2102" + }, + { + "$ref": "#/2103" + }, + { + "$ref": "#/2104" + }, + { + "$ref": "#/2105" + }, + { + "$ref": "#/2106" + }, + { + "$ref": "#/2107" + }, + { + "$ref": "#/2108" + }, + { + "$ref": "#/2109" + }, + { + "$ref": "#/2110" + }, + { + "$ref": "#/2111" + }, + { + "$ref": "#/2112" + }, + { + "$ref": "#/2113" + }, + { + "$ref": "#/2114" + }, + { + "$ref": "#/2115" + }, + { + "$ref": "#/2116" + }, + { + "$ref": "#/2117" + }, + { + "$ref": "#/2118" + }, + { + "$ref": "#/2119" + }, + { + "$ref": "#/2120" + }, + { + "$ref": "#/2121" + }, + { + "$ref": "#/2122" + }, + { + "$ref": "#/2123" + }, + { + "$ref": "#/2124" + }, + { + "$ref": "#/2125" + }, + { + "$ref": "#/2126" + }, + { + "$ref": "#/2127" + }, + { + "$ref": "#/2128" + }, + { + "$ref": "#/2129" + }, + { + "$ref": "#/2130" + }, + { + "$ref": "#/2131" + }, + { + "$ref": "#/2132" + }, + { + "$ref": "#/2133" + }, + { + "$ref": "#/2134" + }, + { + "$ref": "#/2135" + }, + { + "$ref": "#/2136" + }, + { + "$ref": "#/2137" + }, + { + "$ref": "#/2138" + }, + { + "$ref": "#/2139" + }, + { + "$ref": "#/2140" + }, + { + "$ref": "#/2141" + }, + { + "$ref": "#/2142" + }, + { + "$ref": "#/2143" + }, + { + "$ref": "#/2144" + }, + { + "$ref": "#/2145" + }, + { + "$ref": "#/2146" + }, + { + "$ref": "#/2147" + }, + { + "$ref": "#/2148" + }, + { + "$ref": "#/2149" + }, + { + "$ref": "#/2150" + }, + { + "$ref": "#/2151" + }, + { + "$ref": "#/2152" + }, + { + "$ref": "#/2153" + }, + { + "$ref": "#/2154" + }, + { + "$ref": "#/2155" + }, + { + "$ref": "#/2156" + }, + { + "$ref": "#/2157" + }, + { + "$ref": "#/2158" + }, + { + "$ref": "#/2159" + }, + { + "$ref": "#/2160" + }, + { + "$ref": "#/2161" + }, + { + "$ref": "#/2162" + }, + { + "$ref": "#/2163" + }, + { + "$ref": "#/2164" + }, + { + "$ref": "#/2165" + }, + { + "$ref": "#/2166" + }, + { + "$ref": "#/2167" + }, + { + "$ref": "#/2168" + }, + { + "$ref": "#/2169" + }, + { + "$ref": "#/2170" + }, + { + "$ref": "#/2171" + }, + { + "$ref": "#/2172" + }, + { + "$ref": "#/2173" + }, + { + "$ref": "#/2174" + }, + { + "$ref": "#/2175" + }, + { + "$ref": "#/2176" + }, + { + "$ref": "#/2177" + }, + { + "$ref": "#/2178" + }, + { + "$ref": "#/2179" + }, + { + "$ref": "#/2180" + }, + { + "$ref": "#/2181" + }, + { + "$ref": "#/2182" + }, + { + "$ref": "#/2183" + }, + { + "$ref": "#/2184" + }, + { + "$ref": "#/2185" + }, + { + "$ref": "#/2186" + }, + { + "$ref": "#/2187" + }, + { + "$ref": "#/2188" + }, + { + "$ref": "#/2189" + }, + { + "$ref": "#/2190" + }, + { + "$ref": "#/2191" + }, + { + "$ref": "#/2192" + }, + { + "$ref": "#/2193" + }, + { + "$ref": "#/2194" + }, + { + "$ref": "#/2195" + }, + { + "$ref": "#/2196" + }, + { + "$ref": "#/2197" + }, + { + "$ref": "#/2198" + }, + { + "$ref": "#/2199" + }, + { + "$ref": "#/2200" + }, + { + "$ref": "#/2201" + }, + { + "$ref": "#/2202" + }, + { + "$ref": "#/2203" + }, + { + "$ref": "#/2204" + }, + { + "$ref": "#/2205" + }, + { + "$ref": "#/2206" + }, + { + "$ref": "#/2207" + }, + { + "$ref": "#/2208" + }, + { + "$ref": "#/2209" + }, + { + "$ref": "#/2210" + }, + { + "$ref": "#/2211" + }, + { + "$ref": "#/2212" + }, + { + "$ref": "#/2213" + }, + { + "$ref": "#/2214" + }, + { + "$ref": "#/2215" + }, + { + "$ref": "#/2216" + }, + { + "$ref": "#/2217" + }, + { + "$ref": "#/2218" + }, + { + "$ref": "#/2219" + }, + { + "$ref": "#/2220" + }, + { + "$ref": "#/2221" + }, + { + "$ref": "#/2222" + }, + { + "$ref": "#/2223" + }, + { + "$ref": "#/2224" + }, + { + "$ref": "#/2225" + }, + { + "$ref": "#/2226" + }, + { + "$ref": "#/2227" + }, + { + "$ref": "#/2228" + }, + { + "$ref": "#/2229" + }, + { + "$ref": "#/2230" + }, + { + "$ref": "#/2231" + }, + { + "$ref": "#/2232" + }, + { + "$ref": "#/2233" + }, + { + "$ref": "#/2234" + }, + { + "$ref": "#/2235" + }, + { + "$ref": "#/2236" + }, + { + "$ref": "#/2237" + }, + { + "$ref": "#/2238" + }, + { + "$ref": "#/2239" + }, + { + "$ref": "#/2240" + }, + { + "$ref": "#/2241" + }, + { + "$ref": "#/2242" + }, + { + "$ref": "#/2243" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemArchitectureNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "MoreDisksThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableVmSizeFound" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreDisksNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreAdaptersNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringComputeEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringStorageEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringNetworkEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsStoragePerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsNetworkPerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedAzureLocation" + }, + { + "$type": "StringLiteralType", + "value": "CheckRedHatLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOpenSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckWindowsServer2008R2Version" + }, + { + "$type": "StringLiteralType", + "value": "CheckCentOsVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckDebianLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOracleLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckUbuntuLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckCoreOsLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "NoGuestOperatingSystemConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "WindowsClientVersionsConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeUnknown" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemUnknown" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionsSupportedWithCaveat" + }, + { + "$type": "StringLiteralType", + "value": "WindowsOSNoLongerUnderMSSupport" + }, + { + "$type": "StringLiteralType", + "value": "EndorsedWithConditionsLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "UnendorsedLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForStandardPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForBasicPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeInSelectedFamilyFound" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForVmSize" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeFoundForOfferCurrencyReservedInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2245" + }, + { + "$ref": "#/2246" + }, + { + "$ref": "#/2247" + }, + { + "$ref": "#/2248" + }, + { + "$ref": "#/2249" + }, + { + "$ref": "#/2250" + }, + { + "$ref": "#/2251" + }, + { + "$ref": "#/2252" + }, + { + "$ref": "#/2253" + }, + { + "$ref": "#/2254" + }, + { + "$ref": "#/2255" + }, + { + "$ref": "#/2256" + }, + { + "$ref": "#/2257" + }, + { + "$ref": "#/2258" + }, + { + "$ref": "#/2259" + }, + { + "$ref": "#/2260" + }, + { + "$ref": "#/2261" + }, + { + "$ref": "#/2262" + }, + { + "$ref": "#/2263" + }, + { + "$ref": "#/2264" + }, + { + "$ref": "#/2265" + }, + { + "$ref": "#/2266" + }, + { + "$ref": "#/2267" + }, + { + "$ref": "#/2268" + }, + { + "$ref": "#/2269" + }, + { + "$ref": "#/2270" + }, + { + "$ref": "#/2271" + }, + { + "$ref": "#/2272" + }, + { + "$ref": "#/2273" + }, + { + "$ref": "#/2274" + }, + { + "$ref": "#/2275" + }, + { + "$ref": "#/2276" + }, + { + "$ref": "#/2277" + }, + { + "$ref": "#/2278" + }, + { + "$ref": "#/2279" + }, + { + "$ref": "#/2280" + }, + { + "$ref": "#/2281" + }, + { + "$ref": "#/2282" + }, + { + "$ref": "#/2283" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RecommendedSizeHasLessNetworkAdapters" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportComputeCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportStorageCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportBandwidthCosts" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2285" + }, + { + "$ref": "#/2286" + }, + { + "$ref": "#/2287" + }, + { + "$ref": "#/2288" + }, + { + "$ref": "#/2289" + }, + { + "$ref": "#/2290" + }, + { + "$ref": "#/2291" + }, + { + "$ref": "#/2292" + }, + { + "$ref": "#/2293" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2295" + }, + { + "$ref": "#/2296" + }, + { + "$ref": "#/2297" + }, + { + "$ref": "#/2298" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2300" + }, + { + "$ref": "#/2301" + }, + { + "$ref": "#/2302" + }, + { + "$ref": "#/2303" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2305" + }, + { + "$ref": "#/2306" + }, + { + "$ref": "#/2307" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2309" + }, + { + "$ref": "#/2310" + }, + { + "$ref": "#/2311" + }, + { + "$ref": "#/2312" + }, + { + "$ref": "#/2313" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/1644" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2316" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2317" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2319" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachineProperties", + "properties": { + "errors": { + "type": { + "$ref": "#/2320" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "disks": { + "type": { + "$ref": "#/2342" + }, + "flags": 2, + "description": "List of Disks that were assessed as part of this machine's assessment." + }, + "networkAdapters": { + "type": { + "$ref": "#/2345" + }, + "flags": 2, + "description": "List of Network Adapters that were assessed as part of this machine's\nassessment." + }, + "storageInUseGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the storage in use." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/2350" + }, + "flags": 2, + "description": "Gets the explanation if machine is not suitable for cloud." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2357" + }, + "flags": 2, + "description": "Gets the details if machine is not suitable for cloud." + }, + "type": { + "type": { + "$ref": "#/2362" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "bootType": { + "type": { + "$ref": "#/2367" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/2371" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/2377" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1646" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedDisk", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID of the disk." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name of the disk." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gigabytes Provisioned for a disk in private data center." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Disk Read Throughput in MB/s." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Disk Write Throughput in MB/s." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Read Operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Write Operations per second." + }, + "assessedExternalStorageType": { + "type": { + "$ref": "#/2327" + }, + "flags": 2, + "description": "Associated storage Type recommended for Disk." + }, + "estimatedDiskSizeInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated Disk Size in GB." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2341" + }, + "flags": 2, + "description": "Gets the suitability detail." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2322" + }, + { + "$ref": "#/2323" + }, + { + "$ref": "#/2324" + }, + { + "$ref": "#/2325" + }, + { + "$ref": "#/2326" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2328" + }, + { + "$ref": "#/2329" + }, + { + "$ref": "#/2330" + }, + { + "$ref": "#/2331" + }, + { + "$ref": "#/2332" + }, + { + "$ref": "#/2333" + }, + { + "$ref": "#/2334" + }, + { + "$ref": "#/2335" + }, + { + "$ref": "#/2336" + }, + { + "$ref": "#/2337" + }, + { + "$ref": "#/2338" + }, + { + "$ref": "#/2339" + }, + { + "$ref": "#/2340" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/2321" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedNetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mac address of the NIC." + }, + "ipAddresses": { + "type": { + "$ref": "#/2344" + }, + "flags": 2, + "description": "IP V4 addresses for the machine." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name of the network adapter." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Received data for Network Adapter in MB/s.\n This value is\nthe percentile of historical data based on options selected in Assessment." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Transmitted data for Network Adapter in MB/s.\n This value\nis the percentile of historical data based on options selected in Assessment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2343" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "IpV6NotSupported" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedOperatingSystem" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2346" + }, + { + "$ref": "#/2347" + }, + { + "$ref": "#/2348" + }, + { + "$ref": "#/2349" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfStorageUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2351" + }, + { + "$ref": "#/2352" + }, + { + "$ref": "#/2353" + }, + { + "$ref": "#/2354" + }, + { + "$ref": "#/2355" + }, + { + "$ref": "#/2356" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2358" + }, + { + "$ref": "#/2359" + }, + { + "$ref": "#/2360" + }, + { + "$ref": "#/2361" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2363" + }, + { + "$ref": "#/2364" + }, + { + "$ref": "#/2365" + }, + { + "$ref": "#/2366" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2368" + }, + { + "$ref": "#/2369" + }, + { + "$ref": "#/2370" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2372" + }, + { + "$ref": "#/2373" + }, + { + "$ref": "#/2374" + }, + { + "$ref": "#/2375" + }, + { + "$ref": "#/2376" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/2318" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2379" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2380" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2382" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlDatabaseV2Properties", + "properties": { + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/2389" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/2402" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "bufferCacheSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregated cache size of this database. This is a performance\ndata metric for this DB." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1734" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2403" + }, + "flags": 2, + "description": "Gets or sets the azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2403" + }, + "flags": 2, + "description": "Gets or sets the azure SQL DB suitability details." + }, + "isDatabaseHighlyAvailable": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "Gets a value indicating whether the assessed SQL database is highly available\nor not." + }, + "linkedAvailabilityGroupOverview": { + "type": { + "$ref": "#/2541" + }, + "flags": 2, + "description": "Gets the linked availability group overview if the database being assessed is\nhighly available." + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine arm id." + }, + "assessedSqlInstanceArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Assessed SQL instance arm id." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance name." + }, + "databaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL database name." + }, + "databaseSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "SQL database size in megabytes." + }, + "compatibilityLevel": { + "type": { + "$ref": "#/2551" + }, + "flags": 2, + "description": "Database compatibility level." + }, + "sqlDatabaseSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL database SDS arm id." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The percentage of the total number of cores being utilized by the SQL database." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The read throughput of the SQL database." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The write throughput of the SQL database." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The read operations per second of the SQL database." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The write operations per second of the SQL database." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/2554" + }, + "flags": 2, + "description": "Assessment sizing criterion." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2383" + }, + { + "$ref": "#/2384" + }, + { + "$ref": "#/2385" + }, + { + "$ref": "#/2386" + }, + { + "$ref": "#/2387" + }, + { + "$ref": "#/2388" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2390" + }, + { + "$ref": "#/2391" + }, + { + "$ref": "#/2392" + }, + { + "$ref": "#/2393" + }, + { + "$ref": "#/2394" + }, + { + "$ref": "#/2395" + }, + { + "$ref": "#/2396" + }, + { + "$ref": "#/2397" + }, + { + "$ref": "#/2398" + }, + { + "$ref": "#/2399" + }, + { + "$ref": "#/2400" + }, + { + "$ref": "#/2401" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2PaasSuitabilityData", + "properties": { + "azureSqlSku": { + "type": { + "$ref": "#/2404" + }, + "flags": 2, + "description": "Gets the azure SQL PAAS SKU." + }, + "replicaAzureSqlSku": { + "type": { + "$ref": "#/2430" + }, + "flags": 2, + "description": "Gets the replica azure SQL PAAS SKU." + }, + "sharedResources": { + "type": { + "$ref": "#/2431" + }, + "flags": 2, + "description": "Gets the shared resources." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly compute cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/2496" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/2502" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "shouldProvisionReplicas": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "Gets a value indicating whether replicas should be provisioned." + }, + "skuReplicationMode": { + "type": { + "$ref": "#/2506" + }, + "flags": 2, + "description": "Gets the replication mode." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/2515" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable to this target." + }, + "recommendationReasonings": { + "type": { + "$ref": "#/2519" + }, + "flags": 2, + "description": "Gets the list of SQL recommendation Reasoning." + }, + "migrationTargetPlatform": { + "type": { + "$ref": "#/2526" + }, + "flags": 2, + "description": "Gets the migration target platform." + }, + "suitability": { + "type": { + "$ref": "#/2532" + }, + "flags": 2, + "description": "Gets the azure suitability." + }, + "migrationIssues": { + "type": { + "$ref": "#/2540" + }, + "flags": 2, + "description": "Gets the list of migrations issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlPaasSkuDTO", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/2410" + }, + "flags": 2, + "description": "Gets the service tier." + }, + "azureSqlComputeTier": { + "type": { + "$ref": "#/2415" + }, + "flags": 2, + "description": "Gets the compute tier." + }, + "azureSqlHardwareGeneration": { + "type": { + "$ref": "#/2422" + }, + "flags": 2, + "description": "Gets the hardware generation." + }, + "storageMaxSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the storage maximum size in megabytes." + }, + "predictedDataSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the predicted data size in megabytes in the Azure SQL, will impact the\nbilling cost." + }, + "predictedLogSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the predicted log size in megabytes in the Azure SQL, will impact the\nbilling cost." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of cores." + }, + "azureSqlTargetType": { + "type": { + "$ref": "#/2429" + }, + "flags": 2, + "description": "Gets the target type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2405" + }, + { + "$ref": "#/2406" + }, + { + "$ref": "#/2407" + }, + { + "$ref": "#/2408" + }, + { + "$ref": "#/2409" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2411" + }, + { + "$ref": "#/2412" + }, + { + "$ref": "#/2413" + }, + { + "$ref": "#/2414" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Gen5" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2416" + }, + { + "$ref": "#/2417" + }, + { + "$ref": "#/2418" + }, + { + "$ref": "#/2419" + }, + { + "$ref": "#/2420" + }, + { + "$ref": "#/2421" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2423" + }, + { + "$ref": "#/2424" + }, + { + "$ref": "#/2425" + }, + { + "$ref": "#/2426" + }, + { + "$ref": "#/2427" + }, + { + "$ref": "#/2428" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2404" + } + }, + { + "$type": "ObjectType", + "name": "SharedResourcesDTO", + "properties": { + "sharedDataDisks": { + "type": { + "$ref": "#/2488" + }, + "flags": 2, + "description": "Gets the list of shared data disks." + }, + "sharedLogDisks": { + "type": { + "$ref": "#/2489" + }, + "flags": 2, + "description": "Gets the list of shared log disks." + }, + "sharedTempDbDisks": { + "type": { + "$ref": "#/2490" + }, + "flags": 2, + "description": "Gets the list of shared Temporary database disks." + }, + "numberOfMounts": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets number of mounts of shared disks." + }, + "quorumWitness": { + "type": { + "$ref": "#/2491" + }, + "flags": 2, + "description": "Gets quorum witness." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureManagedDiskSkuDTO", + "properties": { + "diskType": { + "type": { + "$ref": "#/2440" + }, + "flags": 2, + "description": "Gets the Type (\"tier\") of disk - e.g. standard, premium, ultra." + }, + "diskSize": { + "type": { + "$ref": "#/2483" + }, + "flags": 2, + "description": "Gets the Size of the managed disk - e.g. P30, P40." + }, + "diskRedundancy": { + "type": { + "$ref": "#/2487" + }, + "flags": 2, + "description": "Gets disk redundancy - e.g. LRS, ZRS." + }, + "storageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the managed disk storage cost." + }, + "recommendedSizeInGib": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the recommended in GB of the managed disk." + }, + "recommendedThroughputInMbps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the recommended throughput in MBPS of the managed disk." + }, + "recommendedIops": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the recommended IOPS of the managed disk." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2433" + }, + { + "$ref": "#/2434" + }, + { + "$ref": "#/2435" + }, + { + "$ref": "#/2436" + }, + { + "$ref": "#/2437" + }, + { + "$ref": "#/2438" + }, + { + "$ref": "#/2439" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2441" + }, + { + "$ref": "#/2442" + }, + { + "$ref": "#/2443" + }, + { + "$ref": "#/2444" + }, + { + "$ref": "#/2445" + }, + { + "$ref": "#/2446" + }, + { + "$ref": "#/2447" + }, + { + "$ref": "#/2448" + }, + { + "$ref": "#/2449" + }, + { + "$ref": "#/2450" + }, + { + "$ref": "#/2451" + }, + { + "$ref": "#/2452" + }, + { + "$ref": "#/2453" + }, + { + "$ref": "#/2454" + }, + { + "$ref": "#/2455" + }, + { + "$ref": "#/2456" + }, + { + "$ref": "#/2457" + }, + { + "$ref": "#/2458" + }, + { + "$ref": "#/2459" + }, + { + "$ref": "#/2460" + }, + { + "$ref": "#/2461" + }, + { + "$ref": "#/2462" + }, + { + "$ref": "#/2463" + }, + { + "$ref": "#/2464" + }, + { + "$ref": "#/2465" + }, + { + "$ref": "#/2466" + }, + { + "$ref": "#/2467" + }, + { + "$ref": "#/2468" + }, + { + "$ref": "#/2469" + }, + { + "$ref": "#/2470" + }, + { + "$ref": "#/2471" + }, + { + "$ref": "#/2472" + }, + { + "$ref": "#/2473" + }, + { + "$ref": "#/2474" + }, + { + "$ref": "#/2475" + }, + { + "$ref": "#/2476" + }, + { + "$ref": "#/2477" + }, + { + "$ref": "#/2478" + }, + { + "$ref": "#/2479" + }, + { + "$ref": "#/2480" + }, + { + "$ref": "#/2481" + }, + { + "$ref": "#/2482" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "LRS" + }, + { + "$type": "StringLiteralType", + "value": "ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2484" + }, + { + "$ref": "#/2485" + }, + { + "$ref": "#/2486" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2432" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2432" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2432" + } + }, + { + "$type": "ObjectType", + "name": "AzureQuorumWitnessDTO", + "properties": { + "quorumWitnessType": { + "type": { + "$ref": "#/2495" + }, + "flags": 2, + "description": "Gets quorum witness type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Cloud" + }, + { + "$type": "StringLiteralType", + "value": "Disk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2492" + }, + { + "$ref": "#/2493" + }, + { + "$ref": "#/2494" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/174" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2497" + }, + { + "$ref": "#/2498" + }, + { + "$ref": "#/2499" + }, + { + "$ref": "#/2500" + }, + { + "$ref": "#/2501" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ActiveGeoReplication" + }, + { + "$type": "StringLiteralType", + "value": "FailoverGroupInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2503" + }, + { + "$ref": "#/2504" + }, + { + "$ref": "#/2505" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlMigrationGuideline", + "properties": { + "guidelineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the guideline id." + }, + "migrationGuidelineCategory": { + "type": { + "$ref": "#/2512" + }, + "flags": 0, + "description": "Gets the migration guideline category." + }, + "migrationGuidelineContext": { + "type": { + "$ref": "#/2514" + }, + "flags": 2, + "description": "Gets the migration guideline context." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "General" + }, + { + "$type": "StringLiteralType", + "value": "FailoverCluterInstanceGuideLine" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilityGroupGuideline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2508" + }, + { + "$ref": "#/2509" + }, + { + "$ref": "#/2510" + }, + { + "$ref": "#/2511" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MigrationGuidelineContext", + "properties": { + "contextKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context key." + }, + "contextValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2513" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2507" + } + }, + { + "$type": "ObjectType", + "name": "SqlRecommendationReasoning", + "properties": { + "reasoningId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning id." + }, + "reasoningString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning status." + }, + "reasoningCategory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning category." + }, + "contextParameters": { + "type": { + "$ref": "#/2518" + }, + "flags": 2, + "description": "Gets the Sql recommended reasoning parameters." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlRecommendationReasoningContext", + "properties": { + "contextKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context key." + }, + "contextValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2517" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2516" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2520" + }, + { + "$ref": "#/2521" + }, + { + "$ref": "#/2522" + }, + { + "$ref": "#/2523" + }, + { + "$ref": "#/2524" + }, + { + "$ref": "#/2525" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2527" + }, + { + "$ref": "#/2528" + }, + { + "$ref": "#/2529" + }, + { + "$ref": "#/2530" + }, + { + "$ref": "#/2531" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentMigrationIssue", + "properties": { + "issueId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the issue id." + }, + "issueCategory": { + "type": { + "$ref": "#/2537" + }, + "flags": 2, + "description": "Gets the issue category." + }, + "impactedObjects": { + "type": { + "$ref": "#/2539" + }, + "flags": 2, + "description": "Gets the list of impacted objects." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Issue" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2534" + }, + { + "$ref": "#/2535" + }, + { + "$ref": "#/2536" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImpactedAssessmentObject", + "properties": { + "objectName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the object name." + }, + "objectType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the object type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2538" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2533" + } + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityGroupDataOverview", + "properties": { + "availabilityGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group id." + }, + "availabilityGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group name." + }, + "sqlAvailabilityGroupSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group arm id." + }, + "sqlAvailabilityGroupEntityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group entity id." + }, + "sqlAvailabilityReplicaId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability replica id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel80" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel90" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel100" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel110" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel120" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel130" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel140" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel150" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2542" + }, + { + "$ref": "#/2543" + }, + { + "$ref": "#/2544" + }, + { + "$ref": "#/2545" + }, + { + "$ref": "#/2546" + }, + { + "$ref": "#/2547" + }, + { + "$ref": "#/2548" + }, + { + "$ref": "#/2549" + }, + { + "$ref": "#/2550" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2552" + }, + { + "$ref": "#/2553" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/2381" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2556" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2557" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2559" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceV2Properties", + "properties": { + "memoryInUseInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the memory used by SQL instance in megabytes." + }, + "hasScanOccurred": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether SQL instance has been deep discovered." + }, + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/2566" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/2579" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2403" + }, + "flags": 2, + "description": "SQL instance azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2403" + }, + "flags": 2, + "description": "SQL instance azure SQL DB suitability details." + }, + "azureSqlVMSuitabilityDetails": { + "type": { + "$ref": "#/2580" + }, + "flags": 2, + "description": "SQL instance azure SQL VM suitability details." + }, + "storageTypeBasedDetails": { + "type": { + "$ref": "#/3165" + }, + "flags": 2, + "description": "Gets the storage details." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1734" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "fciMetadata": { + "type": { + "$ref": "#/3166" + }, + "flags": 2, + "description": "Gets the FCI metadata if this instance represents an FCI instance." + }, + "availabilityReplicaSummary": { + "type": { + "$ref": "#/3177" + }, + "flags": 2, + "description": "Gets the overview counts of availability replicas in the assessed instance, by\ncommit mode and read type." + }, + "isClustered": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "Gets a value indicating whether the SQL instance is clustered or not." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "Gets a value indicating whether the high availability is enabled or not." + }, + "recommendedTargetReasonings": { + "type": { + "$ref": "#/3178" + }, + "flags": 2, + "description": "Gets the list of recommended target reasoning." + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine arm id." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance name." + }, + "sqlInstanceSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance SDS arm id." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance edition." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance version." + }, + "numberOfCoresAllocated": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores assigned to the SQL instance." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The percentage of the total number of cores being utilized by the SQL instance." + }, + "logicalDisks": { + "type": { + "$ref": "#/3180" + }, + "flags": 2, + "description": "The logical disk details." + }, + "databaseSummary": { + "type": { + "$ref": "#/3181" + }, + "flags": 2, + "description": "The databases summary." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/3184" + }, + "flags": 2, + "description": "Assessment sizing criterion." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL instance first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL instance last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2560" + }, + { + "$ref": "#/2561" + }, + { + "$ref": "#/2562" + }, + { + "$ref": "#/2563" + }, + { + "$ref": "#/2564" + }, + { + "$ref": "#/2565" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2567" + }, + { + "$ref": "#/2568" + }, + { + "$ref": "#/2569" + }, + { + "$ref": "#/2570" + }, + { + "$ref": "#/2571" + }, + { + "$ref": "#/2572" + }, + { + "$ref": "#/2573" + }, + { + "$ref": "#/2574" + }, + { + "$ref": "#/2575" + }, + { + "$ref": "#/2576" + }, + { + "$ref": "#/2577" + }, + { + "$ref": "#/2578" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2IaasSuitabilityData", + "properties": { + "azureSqlSku": { + "type": { + "$ref": "#/2581" + }, + "flags": 2, + "description": "Gets the azure SQL IAAS SKU." + }, + "replicaAzureSqlSku": { + "type": { + "$ref": "#/3136" + }, + "flags": 2, + "description": "Gets the replica azure SQL IAAS SKU." + }, + "sharedResources": { + "type": { + "$ref": "#/2431" + }, + "flags": 2, + "description": "Gets the shared resources." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly compute cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/3137" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/3143" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "shouldProvisionReplicas": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "Gets a value indicating whether replicas should be provisioned." + }, + "skuReplicationMode": { + "type": { + "$ref": "#/3147" + }, + "flags": 2, + "description": "Gets the replication mode." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/3148" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable to this target." + }, + "recommendationReasonings": { + "type": { + "$ref": "#/3149" + }, + "flags": 2, + "description": "Gets the list of SQL recommendation Reasoning." + }, + "migrationTargetPlatform": { + "type": { + "$ref": "#/3156" + }, + "flags": 2, + "description": "Gets the migration target platform." + }, + "suitability": { + "type": { + "$ref": "#/3162" + }, + "flags": 2, + "description": "Gets the azure suitability." + }, + "migrationIssues": { + "type": { + "$ref": "#/3163" + }, + "flags": 2, + "description": "Gets the list of migrations issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlIaasSkuDTO", + "properties": { + "virtualMachineSize": { + "type": { + "$ref": "#/2582" + }, + "flags": 2, + "description": "Gets the The Azure Compute Virtual Machine." + }, + "dataDiskSizes": { + "type": { + "$ref": "#/3127" + }, + "flags": 2, + "description": "Gets the The list of data disk sizes." + }, + "logDiskSizes": { + "type": { + "$ref": "#/3128" + }, + "flags": 2, + "description": "Gets the The list of log disk sizes." + }, + "azureSqlTargetType": { + "type": { + "$ref": "#/3135" + }, + "flags": 2, + "description": "Gets the target type." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureVirtualMachineSkuDTO", + "properties": { + "azureVmFamily": { + "type": { + "$ref": "#/2635" + }, + "flags": 2, + "description": "Gets the Virtual Machine Family, for example : standardMSFamily." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Compute Size in vCores." + }, + "azureSkuName": { + "type": { + "$ref": "#/3126" + }, + "flags": 2, + "description": "Gets the Virtual Machine SKU name,: E.g. : Standard_F16s." + }, + "availableCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Available vCores. This can be less than the vCores in the Constrained\nvCPU VM Sizes." + }, + "maxNetworkInterfaces": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Max network interfaces." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2583" + }, + { + "$ref": "#/2584" + }, + { + "$ref": "#/2585" + }, + { + "$ref": "#/2586" + }, + { + "$ref": "#/2587" + }, + { + "$ref": "#/2588" + }, + { + "$ref": "#/2589" + }, + { + "$ref": "#/2590" + }, + { + "$ref": "#/2591" + }, + { + "$ref": "#/2592" + }, + { + "$ref": "#/2593" + }, + { + "$ref": "#/2594" + }, + { + "$ref": "#/2595" + }, + { + "$ref": "#/2596" + }, + { + "$ref": "#/2597" + }, + { + "$ref": "#/2598" + }, + { + "$ref": "#/2599" + }, + { + "$ref": "#/2600" + }, + { + "$ref": "#/2601" + }, + { + "$ref": "#/2602" + }, + { + "$ref": "#/2603" + }, + { + "$ref": "#/2604" + }, + { + "$ref": "#/2605" + }, + { + "$ref": "#/2606" + }, + { + "$ref": "#/2607" + }, + { + "$ref": "#/2608" + }, + { + "$ref": "#/2609" + }, + { + "$ref": "#/2610" + }, + { + "$ref": "#/2611" + }, + { + "$ref": "#/2612" + }, + { + "$ref": "#/2613" + }, + { + "$ref": "#/2614" + }, + { + "$ref": "#/2615" + }, + { + "$ref": "#/2616" + }, + { + "$ref": "#/2617" + }, + { + "$ref": "#/2618" + }, + { + "$ref": "#/2619" + }, + { + "$ref": "#/2620" + }, + { + "$ref": "#/2621" + }, + { + "$ref": "#/2622" + }, + { + "$ref": "#/2623" + }, + { + "$ref": "#/2624" + }, + { + "$ref": "#/2625" + }, + { + "$ref": "#/2626" + }, + { + "$ref": "#/2627" + }, + { + "$ref": "#/2628" + }, + { + "$ref": "#/2629" + }, + { + "$ref": "#/2630" + }, + { + "$ref": "#/2631" + }, + { + "$ref": "#/2632" + }, + { + "$ref": "#/2633" + }, + { + "$ref": "#/2634" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F72s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2636" + }, + { + "$ref": "#/2637" + }, + { + "$ref": "#/2638" + }, + { + "$ref": "#/2639" + }, + { + "$ref": "#/2640" + }, + { + "$ref": "#/2641" + }, + { + "$ref": "#/2642" + }, + { + "$ref": "#/2643" + }, + { + "$ref": "#/2644" + }, + { + "$ref": "#/2645" + }, + { + "$ref": "#/2646" + }, + { + "$ref": "#/2647" + }, + { + "$ref": "#/2648" + }, + { + "$ref": "#/2649" + }, + { + "$ref": "#/2650" + }, + { + "$ref": "#/2651" + }, + { + "$ref": "#/2652" + }, + { + "$ref": "#/2653" + }, + { + "$ref": "#/2654" + }, + { + "$ref": "#/2655" + }, + { + "$ref": "#/2656" + }, + { + "$ref": "#/2657" + }, + { + "$ref": "#/2658" + }, + { + "$ref": "#/2659" + }, + { + "$ref": "#/2660" + }, + { + "$ref": "#/2661" + }, + { + "$ref": "#/2662" + }, + { + "$ref": "#/2663" + }, + { + "$ref": "#/2664" + }, + { + "$ref": "#/2665" + }, + { + "$ref": "#/2666" + }, + { + "$ref": "#/2667" + }, + { + "$ref": "#/2668" + }, + { + "$ref": "#/2669" + }, + { + "$ref": "#/2670" + }, + { + "$ref": "#/2671" + }, + { + "$ref": "#/2672" + }, + { + "$ref": "#/2673" + }, + { + "$ref": "#/2674" + }, + { + "$ref": "#/2675" + }, + { + "$ref": "#/2676" + }, + { + "$ref": "#/2677" + }, + { + "$ref": "#/2678" + }, + { + "$ref": "#/2679" + }, + { + "$ref": "#/2680" + }, + { + "$ref": "#/2681" + }, + { + "$ref": "#/2682" + }, + { + "$ref": "#/2683" + }, + { + "$ref": "#/2684" + }, + { + "$ref": "#/2685" + }, + { + "$ref": "#/2686" + }, + { + "$ref": "#/2687" + }, + { + "$ref": "#/2688" + }, + { + "$ref": "#/2689" + }, + { + "$ref": "#/2690" + }, + { + "$ref": "#/2691" + }, + { + "$ref": "#/2692" + }, + { + "$ref": "#/2693" + }, + { + "$ref": "#/2694" + }, + { + "$ref": "#/2695" + }, + { + "$ref": "#/2696" + }, + { + "$ref": "#/2697" + }, + { + "$ref": "#/2698" + }, + { + "$ref": "#/2699" + }, + { + "$ref": "#/2700" + }, + { + "$ref": "#/2701" + }, + { + "$ref": "#/2702" + }, + { + "$ref": "#/2703" + }, + { + "$ref": "#/2704" + }, + { + "$ref": "#/2705" + }, + { + "$ref": "#/2706" + }, + { + "$ref": "#/2707" + }, + { + "$ref": "#/2708" + }, + { + "$ref": "#/2709" + }, + { + "$ref": "#/2710" + }, + { + "$ref": "#/2711" + }, + { + "$ref": "#/2712" + }, + { + "$ref": "#/2713" + }, + { + "$ref": "#/2714" + }, + { + "$ref": "#/2715" + }, + { + "$ref": "#/2716" + }, + { + "$ref": "#/2717" + }, + { + "$ref": "#/2718" + }, + { + "$ref": "#/2719" + }, + { + "$ref": "#/2720" + }, + { + "$ref": "#/2721" + }, + { + "$ref": "#/2722" + }, + { + "$ref": "#/2723" + }, + { + "$ref": "#/2724" + }, + { + "$ref": "#/2725" + }, + { + "$ref": "#/2726" + }, + { + "$ref": "#/2727" + }, + { + "$ref": "#/2728" + }, + { + "$ref": "#/2729" + }, + { + "$ref": "#/2730" + }, + { + "$ref": "#/2731" + }, + { + "$ref": "#/2732" + }, + { + "$ref": "#/2733" + }, + { + "$ref": "#/2734" + }, + { + "$ref": "#/2735" + }, + { + "$ref": "#/2736" + }, + { + "$ref": "#/2737" + }, + { + "$ref": "#/2738" + }, + { + "$ref": "#/2739" + }, + { + "$ref": "#/2740" + }, + { + "$ref": "#/2741" + }, + { + "$ref": "#/2742" + }, + { + "$ref": "#/2743" + }, + { + "$ref": "#/2744" + }, + { + "$ref": "#/2745" + }, + { + "$ref": "#/2746" + }, + { + "$ref": "#/2747" + }, + { + "$ref": "#/2748" + }, + { + "$ref": "#/2749" + }, + { + "$ref": "#/2750" + }, + { + "$ref": "#/2751" + }, + { + "$ref": "#/2752" + }, + { + "$ref": "#/2753" + }, + { + "$ref": "#/2754" + }, + { + "$ref": "#/2755" + }, + { + "$ref": "#/2756" + }, + { + "$ref": "#/2757" + }, + { + "$ref": "#/2758" + }, + { + "$ref": "#/2759" + }, + { + "$ref": "#/2760" + }, + { + "$ref": "#/2761" + }, + { + "$ref": "#/2762" + }, + { + "$ref": "#/2763" + }, + { + "$ref": "#/2764" + }, + { + "$ref": "#/2765" + }, + { + "$ref": "#/2766" + }, + { + "$ref": "#/2767" + }, + { + "$ref": "#/2768" + }, + { + "$ref": "#/2769" + }, + { + "$ref": "#/2770" + }, + { + "$ref": "#/2771" + }, + { + "$ref": "#/2772" + }, + { + "$ref": "#/2773" + }, + { + "$ref": "#/2774" + }, + { + "$ref": "#/2775" + }, + { + "$ref": "#/2776" + }, + { + "$ref": "#/2777" + }, + { + "$ref": "#/2778" + }, + { + "$ref": "#/2779" + }, + { + "$ref": "#/2780" + }, + { + "$ref": "#/2781" + }, + { + "$ref": "#/2782" + }, + { + "$ref": "#/2783" + }, + { + "$ref": "#/2784" + }, + { + "$ref": "#/2785" + }, + { + "$ref": "#/2786" + }, + { + "$ref": "#/2787" + }, + { + "$ref": "#/2788" + }, + { + "$ref": "#/2789" + }, + { + "$ref": "#/2790" + }, + { + "$ref": "#/2791" + }, + { + "$ref": "#/2792" + }, + { + "$ref": "#/2793" + }, + { + "$ref": "#/2794" + }, + { + "$ref": "#/2795" + }, + { + "$ref": "#/2796" + }, + { + "$ref": "#/2797" + }, + { + "$ref": "#/2798" + }, + { + "$ref": "#/2799" + }, + { + "$ref": "#/2800" + }, + { + "$ref": "#/2801" + }, + { + "$ref": "#/2802" + }, + { + "$ref": "#/2803" + }, + { + "$ref": "#/2804" + }, + { + "$ref": "#/2805" + }, + { + "$ref": "#/2806" + }, + { + "$ref": "#/2807" + }, + { + "$ref": "#/2808" + }, + { + "$ref": "#/2809" + }, + { + "$ref": "#/2810" + }, + { + "$ref": "#/2811" + }, + { + "$ref": "#/2812" + }, + { + "$ref": "#/2813" + }, + { + "$ref": "#/2814" + }, + { + "$ref": "#/2815" + }, + { + "$ref": "#/2816" + }, + { + "$ref": "#/2817" + }, + { + "$ref": "#/2818" + }, + { + "$ref": "#/2819" + }, + { + "$ref": "#/2820" + }, + { + "$ref": "#/2821" + }, + { + "$ref": "#/2822" + }, + { + "$ref": "#/2823" + }, + { + "$ref": "#/2824" + }, + { + "$ref": "#/2825" + }, + { + "$ref": "#/2826" + }, + { + "$ref": "#/2827" + }, + { + "$ref": "#/2828" + }, + { + "$ref": "#/2829" + }, + { + "$ref": "#/2830" + }, + { + "$ref": "#/2831" + }, + { + "$ref": "#/2832" + }, + { + "$ref": "#/2833" + }, + { + "$ref": "#/2834" + }, + { + "$ref": "#/2835" + }, + { + "$ref": "#/2836" + }, + { + "$ref": "#/2837" + }, + { + "$ref": "#/2838" + }, + { + "$ref": "#/2839" + }, + { + "$ref": "#/2840" + }, + { + "$ref": "#/2841" + }, + { + "$ref": "#/2842" + }, + { + "$ref": "#/2843" + }, + { + "$ref": "#/2844" + }, + { + "$ref": "#/2845" + }, + { + "$ref": "#/2846" + }, + { + "$ref": "#/2847" + }, + { + "$ref": "#/2848" + }, + { + "$ref": "#/2849" + }, + { + "$ref": "#/2850" + }, + { + "$ref": "#/2851" + }, + { + "$ref": "#/2852" + }, + { + "$ref": "#/2853" + }, + { + "$ref": "#/2854" + }, + { + "$ref": "#/2855" + }, + { + "$ref": "#/2856" + }, + { + "$ref": "#/2857" + }, + { + "$ref": "#/2858" + }, + { + "$ref": "#/2859" + }, + { + "$ref": "#/2860" + }, + { + "$ref": "#/2861" + }, + { + "$ref": "#/2862" + }, + { + "$ref": "#/2863" + }, + { + "$ref": "#/2864" + }, + { + "$ref": "#/2865" + }, + { + "$ref": "#/2866" + }, + { + "$ref": "#/2867" + }, + { + "$ref": "#/2868" + }, + { + "$ref": "#/2869" + }, + { + "$ref": "#/2870" + }, + { + "$ref": "#/2871" + }, + { + "$ref": "#/2872" + }, + { + "$ref": "#/2873" + }, + { + "$ref": "#/2874" + }, + { + "$ref": "#/2875" + }, + { + "$ref": "#/2876" + }, + { + "$ref": "#/2877" + }, + { + "$ref": "#/2878" + }, + { + "$ref": "#/2879" + }, + { + "$ref": "#/2880" + }, + { + "$ref": "#/2881" + }, + { + "$ref": "#/2882" + }, + { + "$ref": "#/2883" + }, + { + "$ref": "#/2884" + }, + { + "$ref": "#/2885" + }, + { + "$ref": "#/2886" + }, + { + "$ref": "#/2887" + }, + { + "$ref": "#/2888" + }, + { + "$ref": "#/2889" + }, + { + "$ref": "#/2890" + }, + { + "$ref": "#/2891" + }, + { + "$ref": "#/2892" + }, + { + "$ref": "#/2893" + }, + { + "$ref": "#/2894" + }, + { + "$ref": "#/2895" + }, + { + "$ref": "#/2896" + }, + { + "$ref": "#/2897" + }, + { + "$ref": "#/2898" + }, + { + "$ref": "#/2899" + }, + { + "$ref": "#/2900" + }, + { + "$ref": "#/2901" + }, + { + "$ref": "#/2902" + }, + { + "$ref": "#/2903" + }, + { + "$ref": "#/2904" + }, + { + "$ref": "#/2905" + }, + { + "$ref": "#/2906" + }, + { + "$ref": "#/2907" + }, + { + "$ref": "#/2908" + }, + { + "$ref": "#/2909" + }, + { + "$ref": "#/2910" + }, + { + "$ref": "#/2911" + }, + { + "$ref": "#/2912" + }, + { + "$ref": "#/2913" + }, + { + "$ref": "#/2914" + }, + { + "$ref": "#/2915" + }, + { + "$ref": "#/2916" + }, + { + "$ref": "#/2917" + }, + { + "$ref": "#/2918" + }, + { + "$ref": "#/2919" + }, + { + "$ref": "#/2920" + }, + { + "$ref": "#/2921" + }, + { + "$ref": "#/2922" + }, + { + "$ref": "#/2923" + }, + { + "$ref": "#/2924" + }, + { + "$ref": "#/2925" + }, + { + "$ref": "#/2926" + }, + { + "$ref": "#/2927" + }, + { + "$ref": "#/2928" + }, + { + "$ref": "#/2929" + }, + { + "$ref": "#/2930" + }, + { + "$ref": "#/2931" + }, + { + "$ref": "#/2932" + }, + { + "$ref": "#/2933" + }, + { + "$ref": "#/2934" + }, + { + "$ref": "#/2935" + }, + { + "$ref": "#/2936" + }, + { + "$ref": "#/2937" + }, + { + "$ref": "#/2938" + }, + { + "$ref": "#/2939" + }, + { + "$ref": "#/2940" + }, + { + "$ref": "#/2941" + }, + { + "$ref": "#/2942" + }, + { + "$ref": "#/2943" + }, + { + "$ref": "#/2944" + }, + { + "$ref": "#/2945" + }, + { + "$ref": "#/2946" + }, + { + "$ref": "#/2947" + }, + { + "$ref": "#/2948" + }, + { + "$ref": "#/2949" + }, + { + "$ref": "#/2950" + }, + { + "$ref": "#/2951" + }, + { + "$ref": "#/2952" + }, + { + "$ref": "#/2953" + }, + { + "$ref": "#/2954" + }, + { + "$ref": "#/2955" + }, + { + "$ref": "#/2956" + }, + { + "$ref": "#/2957" + }, + { + "$ref": "#/2958" + }, + { + "$ref": "#/2959" + }, + { + "$ref": "#/2960" + }, + { + "$ref": "#/2961" + }, + { + "$ref": "#/2962" + }, + { + "$ref": "#/2963" + }, + { + "$ref": "#/2964" + }, + { + "$ref": "#/2965" + }, + { + "$ref": "#/2966" + }, + { + "$ref": "#/2967" + }, + { + "$ref": "#/2968" + }, + { + "$ref": "#/2969" + }, + { + "$ref": "#/2970" + }, + { + "$ref": "#/2971" + }, + { + "$ref": "#/2972" + }, + { + "$ref": "#/2973" + }, + { + "$ref": "#/2974" + }, + { + "$ref": "#/2975" + }, + { + "$ref": "#/2976" + }, + { + "$ref": "#/2977" + }, + { + "$ref": "#/2978" + }, + { + "$ref": "#/2979" + }, + { + "$ref": "#/2980" + }, + { + "$ref": "#/2981" + }, + { + "$ref": "#/2982" + }, + { + "$ref": "#/2983" + }, + { + "$ref": "#/2984" + }, + { + "$ref": "#/2985" + }, + { + "$ref": "#/2986" + }, + { + "$ref": "#/2987" + }, + { + "$ref": "#/2988" + }, + { + "$ref": "#/2989" + }, + { + "$ref": "#/2990" + }, + { + "$ref": "#/2991" + }, + { + "$ref": "#/2992" + }, + { + "$ref": "#/2993" + }, + { + "$ref": "#/2994" + }, + { + "$ref": "#/2995" + }, + { + "$ref": "#/2996" + }, + { + "$ref": "#/2997" + }, + { + "$ref": "#/2998" + }, + { + "$ref": "#/2999" + }, + { + "$ref": "#/3000" + }, + { + "$ref": "#/3001" + }, + { + "$ref": "#/3002" + }, + { + "$ref": "#/3003" + }, + { + "$ref": "#/3004" + }, + { + "$ref": "#/3005" + }, + { + "$ref": "#/3006" + }, + { + "$ref": "#/3007" + }, + { + "$ref": "#/3008" + }, + { + "$ref": "#/3009" + }, + { + "$ref": "#/3010" + }, + { + "$ref": "#/3011" + }, + { + "$ref": "#/3012" + }, + { + "$ref": "#/3013" + }, + { + "$ref": "#/3014" + }, + { + "$ref": "#/3015" + }, + { + "$ref": "#/3016" + }, + { + "$ref": "#/3017" + }, + { + "$ref": "#/3018" + }, + { + "$ref": "#/3019" + }, + { + "$ref": "#/3020" + }, + { + "$ref": "#/3021" + }, + { + "$ref": "#/3022" + }, + { + "$ref": "#/3023" + }, + { + "$ref": "#/3024" + }, + { + "$ref": "#/3025" + }, + { + "$ref": "#/3026" + }, + { + "$ref": "#/3027" + }, + { + "$ref": "#/3028" + }, + { + "$ref": "#/3029" + }, + { + "$ref": "#/3030" + }, + { + "$ref": "#/3031" + }, + { + "$ref": "#/3032" + }, + { + "$ref": "#/3033" + }, + { + "$ref": "#/3034" + }, + { + "$ref": "#/3035" + }, + { + "$ref": "#/3036" + }, + { + "$ref": "#/3037" + }, + { + "$ref": "#/3038" + }, + { + "$ref": "#/3039" + }, + { + "$ref": "#/3040" + }, + { + "$ref": "#/3041" + }, + { + "$ref": "#/3042" + }, + { + "$ref": "#/3043" + }, + { + "$ref": "#/3044" + }, + { + "$ref": "#/3045" + }, + { + "$ref": "#/3046" + }, + { + "$ref": "#/3047" + }, + { + "$ref": "#/3048" + }, + { + "$ref": "#/3049" + }, + { + "$ref": "#/3050" + }, + { + "$ref": "#/3051" + }, + { + "$ref": "#/3052" + }, + { + "$ref": "#/3053" + }, + { + "$ref": "#/3054" + }, + { + "$ref": "#/3055" + }, + { + "$ref": "#/3056" + }, + { + "$ref": "#/3057" + }, + { + "$ref": "#/3058" + }, + { + "$ref": "#/3059" + }, + { + "$ref": "#/3060" + }, + { + "$ref": "#/3061" + }, + { + "$ref": "#/3062" + }, + { + "$ref": "#/3063" + }, + { + "$ref": "#/3064" + }, + { + "$ref": "#/3065" + }, + { + "$ref": "#/3066" + }, + { + "$ref": "#/3067" + }, + { + "$ref": "#/3068" + }, + { + "$ref": "#/3069" + }, + { + "$ref": "#/3070" + }, + { + "$ref": "#/3071" + }, + { + "$ref": "#/3072" + }, + { + "$ref": "#/3073" + }, + { + "$ref": "#/3074" + }, + { + "$ref": "#/3075" + }, + { + "$ref": "#/3076" + }, + { + "$ref": "#/3077" + }, + { + "$ref": "#/3078" + }, + { + "$ref": "#/3079" + }, + { + "$ref": "#/3080" + }, + { + "$ref": "#/3081" + }, + { + "$ref": "#/3082" + }, + { + "$ref": "#/3083" + }, + { + "$ref": "#/3084" + }, + { + "$ref": "#/3085" + }, + { + "$ref": "#/3086" + }, + { + "$ref": "#/3087" + }, + { + "$ref": "#/3088" + }, + { + "$ref": "#/3089" + }, + { + "$ref": "#/3090" + }, + { + "$ref": "#/3091" + }, + { + "$ref": "#/3092" + }, + { + "$ref": "#/3093" + }, + { + "$ref": "#/3094" + }, + { + "$ref": "#/3095" + }, + { + "$ref": "#/3096" + }, + { + "$ref": "#/3097" + }, + { + "$ref": "#/3098" + }, + { + "$ref": "#/3099" + }, + { + "$ref": "#/3100" + }, + { + "$ref": "#/3101" + }, + { + "$ref": "#/3102" + }, + { + "$ref": "#/3103" + }, + { + "$ref": "#/3104" + }, + { + "$ref": "#/3105" + }, + { + "$ref": "#/3106" + }, + { + "$ref": "#/3107" + }, + { + "$ref": "#/3108" + }, + { + "$ref": "#/3109" + }, + { + "$ref": "#/3110" + }, + { + "$ref": "#/3111" + }, + { + "$ref": "#/3112" + }, + { + "$ref": "#/3113" + }, + { + "$ref": "#/3114" + }, + { + "$ref": "#/3115" + }, + { + "$ref": "#/3116" + }, + { + "$ref": "#/3117" + }, + { + "$ref": "#/3118" + }, + { + "$ref": "#/3119" + }, + { + "$ref": "#/3120" + }, + { + "$ref": "#/3121" + }, + { + "$ref": "#/3122" + }, + { + "$ref": "#/3123" + }, + { + "$ref": "#/3124" + }, + { + "$ref": "#/3125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2432" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2432" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3129" + }, + { + "$ref": "#/3130" + }, + { + "$ref": "#/3131" + }, + { + "$ref": "#/3132" + }, + { + "$ref": "#/3133" + }, + { + "$ref": "#/3134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2581" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/174" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3138" + }, + { + "$ref": "#/3139" + }, + { + "$ref": "#/3140" + }, + { + "$ref": "#/3141" + }, + { + "$ref": "#/3142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ActiveGeoReplication" + }, + { + "$type": "StringLiteralType", + "value": "FailoverGroupInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3144" + }, + { + "$ref": "#/3145" + }, + { + "$ref": "#/3146" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2507" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2516" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3150" + }, + { + "$ref": "#/3151" + }, + { + "$ref": "#/3152" + }, + { + "$ref": "#/3153" + }, + { + "$ref": "#/3154" + }, + { + "$ref": "#/3155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3157" + }, + { + "$ref": "#/3158" + }, + { + "$ref": "#/3159" + }, + { + "$ref": "#/3160" + }, + { + "$ref": "#/3161" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2533" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceStorageDetails", + "properties": { + "storageType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the storage type." + }, + "diskSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the disk size in mb." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3164" + } + }, + { + "$type": "ObjectType", + "name": "SqlFCIMetadata", + "properties": { + "state": { + "type": { + "$ref": "#/3176" + }, + "flags": 0, + "description": "Gets the Sql fci meta data state." + }, + "isMultiSubnet": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Gets whether fci is multi subnet." + }, + "fciSharedDiskCount": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the fci shared disk count." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Inherited" + }, + { + "$type": "StringLiteralType", + "value": "Initializing" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "OnlinePending" + }, + { + "$type": "StringLiteralType", + "value": "OfflinePending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3167" + }, + { + "$ref": "#/3168" + }, + { + "$ref": "#/3169" + }, + { + "$ref": "#/3170" + }, + { + "$ref": "#/3171" + }, + { + "$ref": "#/3172" + }, + { + "$ref": "#/3173" + }, + { + "$ref": "#/3174" + }, + { + "$ref": "#/3175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityReplicaSummary", + "properties": { + "numberOfSynchronousReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of synchronous read replicas." + }, + "numberOfSynchronousNonReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of synchronous non read replicas." + }, + "numberOfAsynchronousReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of asynchronous read replicas." + }, + "numberOfAsynchronousNonReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of asynchronous non read replicas." + }, + "numberOfPrimaryReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of primary replicas." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2516" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the disk id." + }, + "diskSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the disk size in mb." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3179" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceDatabaseSummary", + "properties": { + "numberOfUserDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of user databases." + }, + "totalDatabaseSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the total database size in MB." + }, + "largestDatabaseSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the largest database size in MB." + }, + "totalDiscoveredUserDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the total discovered user databases." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3182" + }, + { + "$ref": "#/3183" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/2558" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3186" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3187" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3189" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachineProperties", + "properties": { + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the BIOS GUID for the machine." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the FQDN for the machine." + }, + "sqlInstances": { + "type": { + "$ref": "#/3196" + }, + "flags": 2, + "description": "Gets the list of SQL instances discovered on the machine." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/3206" + }, + "flags": 2, + "description": "Gets or sets the detailed messages that were set on the machine during\nevaluation." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/3246" + }, + "flags": 2, + "description": "Gets or sets the explanation if machine is not suitable for cloud." + }, + "recommendedVmSize": { + "type": { + "$ref": "#/3737" + }, + "flags": 2, + "description": "Gets or sets the Recommended Azure Size for the machine." + }, + "recommendedVmFamily": { + "type": { + "$ref": "#/3790" + }, + "flags": 2, + "description": "Gets or sets the Recommended Azure VM Family for the machine." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1734" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "recommendedVmSizeNumberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the Number of cores for recommended size." + }, + "recommendedVmSizeMegabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the Megabytes of memory for recommended size." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the monthly compute cost calculated for recommended size." + }, + "disks": { + "type": { + "$ref": "#/3873" + }, + "flags": 2, + "description": "Gets the list of data disks that were assessed as part of this assessment." + }, + "networkAdapters": { + "type": { + "$ref": "#/3892" + }, + "flags": 2, + "description": "Gets the list of network adapters that were assessed as part of this assessment." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the monthly networking cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the monthly total storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/3893" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/3899" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/3900" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable." + }, + "bootType": { + "type": { + "$ref": "#/3905" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/3909" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "type": { + "type": { + "$ref": "#/3914" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/3920" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + }, + "sizingCriterion": { + "type": { + "$ref": "#/3923" + }, + "flags": 2, + "description": "Assessment sizing criterion." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceSummary", + "properties": { + "instanceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance id." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance name." + }, + "sqlInstanceSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance arm id." + }, + "sqlInstanceEntityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance entity id." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the Sql edition." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the Sql version." + }, + "isClustered": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Gets whether Sql is clustered." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Gets whether Sql is highly available." + }, + "sqlFciState": { + "type": { + "$ref": "#/3195" + }, + "flags": 0, + "description": "Gets the Sql Fci state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Passive" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3191" + }, + { + "$ref": "#/3192" + }, + { + "$ref": "#/3193" + }, + { + "$ref": "#/3194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3190" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RecommendedSizeHasLessNetworkAdapters" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportComputeCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportStorageCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportBandwidthCosts" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3197" + }, + { + "$ref": "#/3198" + }, + { + "$ref": "#/3199" + }, + { + "$ref": "#/3200" + }, + { + "$ref": "#/3201" + }, + { + "$ref": "#/3202" + }, + { + "$ref": "#/3203" + }, + { + "$ref": "#/3204" + }, + { + "$ref": "#/3205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemArchitectureNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "MoreDisksThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableVmSizeFound" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreDisksNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreAdaptersNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringComputeEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringStorageEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringNetworkEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsStoragePerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsNetworkPerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedAzureLocation" + }, + { + "$type": "StringLiteralType", + "value": "CheckRedHatLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOpenSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckWindowsServer2008R2Version" + }, + { + "$type": "StringLiteralType", + "value": "CheckCentOsVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckDebianLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOracleLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckUbuntuLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckCoreOsLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "NoGuestOperatingSystemConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "WindowsClientVersionsConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeUnknown" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemUnknown" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionsSupportedWithCaveat" + }, + { + "$type": "StringLiteralType", + "value": "WindowsOSNoLongerUnderMSSupport" + }, + { + "$type": "StringLiteralType", + "value": "EndorsedWithConditionsLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "UnendorsedLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForStandardPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForBasicPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeInSelectedFamilyFound" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForVmSize" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeFoundForOfferCurrencyReservedInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3207" + }, + { + "$ref": "#/3208" + }, + { + "$ref": "#/3209" + }, + { + "$ref": "#/3210" + }, + { + "$ref": "#/3211" + }, + { + "$ref": "#/3212" + }, + { + "$ref": "#/3213" + }, + { + "$ref": "#/3214" + }, + { + "$ref": "#/3215" + }, + { + "$ref": "#/3216" + }, + { + "$ref": "#/3217" + }, + { + "$ref": "#/3218" + }, + { + "$ref": "#/3219" + }, + { + "$ref": "#/3220" + }, + { + "$ref": "#/3221" + }, + { + "$ref": "#/3222" + }, + { + "$ref": "#/3223" + }, + { + "$ref": "#/3224" + }, + { + "$ref": "#/3225" + }, + { + "$ref": "#/3226" + }, + { + "$ref": "#/3227" + }, + { + "$ref": "#/3228" + }, + { + "$ref": "#/3229" + }, + { + "$ref": "#/3230" + }, + { + "$ref": "#/3231" + }, + { + "$ref": "#/3232" + }, + { + "$ref": "#/3233" + }, + { + "$ref": "#/3234" + }, + { + "$ref": "#/3235" + }, + { + "$ref": "#/3236" + }, + { + "$ref": "#/3237" + }, + { + "$ref": "#/3238" + }, + { + "$ref": "#/3239" + }, + { + "$ref": "#/3240" + }, + { + "$ref": "#/3241" + }, + { + "$ref": "#/3242" + }, + { + "$ref": "#/3243" + }, + { + "$ref": "#/3244" + }, + { + "$ref": "#/3245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F72s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3247" + }, + { + "$ref": "#/3248" + }, + { + "$ref": "#/3249" + }, + { + "$ref": "#/3250" + }, + { + "$ref": "#/3251" + }, + { + "$ref": "#/3252" + }, + { + "$ref": "#/3253" + }, + { + "$ref": "#/3254" + }, + { + "$ref": "#/3255" + }, + { + "$ref": "#/3256" + }, + { + "$ref": "#/3257" + }, + { + "$ref": "#/3258" + }, + { + "$ref": "#/3259" + }, + { + "$ref": "#/3260" + }, + { + "$ref": "#/3261" + }, + { + "$ref": "#/3262" + }, + { + "$ref": "#/3263" + }, + { + "$ref": "#/3264" + }, + { + "$ref": "#/3265" + }, + { + "$ref": "#/3266" + }, + { + "$ref": "#/3267" + }, + { + "$ref": "#/3268" + }, + { + "$ref": "#/3269" + }, + { + "$ref": "#/3270" + }, + { + "$ref": "#/3271" + }, + { + "$ref": "#/3272" + }, + { + "$ref": "#/3273" + }, + { + "$ref": "#/3274" + }, + { + "$ref": "#/3275" + }, + { + "$ref": "#/3276" + }, + { + "$ref": "#/3277" + }, + { + "$ref": "#/3278" + }, + { + "$ref": "#/3279" + }, + { + "$ref": "#/3280" + }, + { + "$ref": "#/3281" + }, + { + "$ref": "#/3282" + }, + { + "$ref": "#/3283" + }, + { + "$ref": "#/3284" + }, + { + "$ref": "#/3285" + }, + { + "$ref": "#/3286" + }, + { + "$ref": "#/3287" + }, + { + "$ref": "#/3288" + }, + { + "$ref": "#/3289" + }, + { + "$ref": "#/3290" + }, + { + "$ref": "#/3291" + }, + { + "$ref": "#/3292" + }, + { + "$ref": "#/3293" + }, + { + "$ref": "#/3294" + }, + { + "$ref": "#/3295" + }, + { + "$ref": "#/3296" + }, + { + "$ref": "#/3297" + }, + { + "$ref": "#/3298" + }, + { + "$ref": "#/3299" + }, + { + "$ref": "#/3300" + }, + { + "$ref": "#/3301" + }, + { + "$ref": "#/3302" + }, + { + "$ref": "#/3303" + }, + { + "$ref": "#/3304" + }, + { + "$ref": "#/3305" + }, + { + "$ref": "#/3306" + }, + { + "$ref": "#/3307" + }, + { + "$ref": "#/3308" + }, + { + "$ref": "#/3309" + }, + { + "$ref": "#/3310" + }, + { + "$ref": "#/3311" + }, + { + "$ref": "#/3312" + }, + { + "$ref": "#/3313" + }, + { + "$ref": "#/3314" + }, + { + "$ref": "#/3315" + }, + { + "$ref": "#/3316" + }, + { + "$ref": "#/3317" + }, + { + "$ref": "#/3318" + }, + { + "$ref": "#/3319" + }, + { + "$ref": "#/3320" + }, + { + "$ref": "#/3321" + }, + { + "$ref": "#/3322" + }, + { + "$ref": "#/3323" + }, + { + "$ref": "#/3324" + }, + { + "$ref": "#/3325" + }, + { + "$ref": "#/3326" + }, + { + "$ref": "#/3327" + }, + { + "$ref": "#/3328" + }, + { + "$ref": "#/3329" + }, + { + "$ref": "#/3330" + }, + { + "$ref": "#/3331" + }, + { + "$ref": "#/3332" + }, + { + "$ref": "#/3333" + }, + { + "$ref": "#/3334" + }, + { + "$ref": "#/3335" + }, + { + "$ref": "#/3336" + }, + { + "$ref": "#/3337" + }, + { + "$ref": "#/3338" + }, + { + "$ref": "#/3339" + }, + { + "$ref": "#/3340" + }, + { + "$ref": "#/3341" + }, + { + "$ref": "#/3342" + }, + { + "$ref": "#/3343" + }, + { + "$ref": "#/3344" + }, + { + "$ref": "#/3345" + }, + { + "$ref": "#/3346" + }, + { + "$ref": "#/3347" + }, + { + "$ref": "#/3348" + }, + { + "$ref": "#/3349" + }, + { + "$ref": "#/3350" + }, + { + "$ref": "#/3351" + }, + { + "$ref": "#/3352" + }, + { + "$ref": "#/3353" + }, + { + "$ref": "#/3354" + }, + { + "$ref": "#/3355" + }, + { + "$ref": "#/3356" + }, + { + "$ref": "#/3357" + }, + { + "$ref": "#/3358" + }, + { + "$ref": "#/3359" + }, + { + "$ref": "#/3360" + }, + { + "$ref": "#/3361" + }, + { + "$ref": "#/3362" + }, + { + "$ref": "#/3363" + }, + { + "$ref": "#/3364" + }, + { + "$ref": "#/3365" + }, + { + "$ref": "#/3366" + }, + { + "$ref": "#/3367" + }, + { + "$ref": "#/3368" + }, + { + "$ref": "#/3369" + }, + { + "$ref": "#/3370" + }, + { + "$ref": "#/3371" + }, + { + "$ref": "#/3372" + }, + { + "$ref": "#/3373" + }, + { + "$ref": "#/3374" + }, + { + "$ref": "#/3375" + }, + { + "$ref": "#/3376" + }, + { + "$ref": "#/3377" + }, + { + "$ref": "#/3378" + }, + { + "$ref": "#/3379" + }, + { + "$ref": "#/3380" + }, + { + "$ref": "#/3381" + }, + { + "$ref": "#/3382" + }, + { + "$ref": "#/3383" + }, + { + "$ref": "#/3384" + }, + { + "$ref": "#/3385" + }, + { + "$ref": "#/3386" + }, + { + "$ref": "#/3387" + }, + { + "$ref": "#/3388" + }, + { + "$ref": "#/3389" + }, + { + "$ref": "#/3390" + }, + { + "$ref": "#/3391" + }, + { + "$ref": "#/3392" + }, + { + "$ref": "#/3393" + }, + { + "$ref": "#/3394" + }, + { + "$ref": "#/3395" + }, + { + "$ref": "#/3396" + }, + { + "$ref": "#/3397" + }, + { + "$ref": "#/3398" + }, + { + "$ref": "#/3399" + }, + { + "$ref": "#/3400" + }, + { + "$ref": "#/3401" + }, + { + "$ref": "#/3402" + }, + { + "$ref": "#/3403" + }, + { + "$ref": "#/3404" + }, + { + "$ref": "#/3405" + }, + { + "$ref": "#/3406" + }, + { + "$ref": "#/3407" + }, + { + "$ref": "#/3408" + }, + { + "$ref": "#/3409" + }, + { + "$ref": "#/3410" + }, + { + "$ref": "#/3411" + }, + { + "$ref": "#/3412" + }, + { + "$ref": "#/3413" + }, + { + "$ref": "#/3414" + }, + { + "$ref": "#/3415" + }, + { + "$ref": "#/3416" + }, + { + "$ref": "#/3417" + }, + { + "$ref": "#/3418" + }, + { + "$ref": "#/3419" + }, + { + "$ref": "#/3420" + }, + { + "$ref": "#/3421" + }, + { + "$ref": "#/3422" + }, + { + "$ref": "#/3423" + }, + { + "$ref": "#/3424" + }, + { + "$ref": "#/3425" + }, + { + "$ref": "#/3426" + }, + { + "$ref": "#/3427" + }, + { + "$ref": "#/3428" + }, + { + "$ref": "#/3429" + }, + { + "$ref": "#/3430" + }, + { + "$ref": "#/3431" + }, + { + "$ref": "#/3432" + }, + { + "$ref": "#/3433" + }, + { + "$ref": "#/3434" + }, + { + "$ref": "#/3435" + }, + { + "$ref": "#/3436" + }, + { + "$ref": "#/3437" + }, + { + "$ref": "#/3438" + }, + { + "$ref": "#/3439" + }, + { + "$ref": "#/3440" + }, + { + "$ref": "#/3441" + }, + { + "$ref": "#/3442" + }, + { + "$ref": "#/3443" + }, + { + "$ref": "#/3444" + }, + { + "$ref": "#/3445" + }, + { + "$ref": "#/3446" + }, + { + "$ref": "#/3447" + }, + { + "$ref": "#/3448" + }, + { + "$ref": "#/3449" + }, + { + "$ref": "#/3450" + }, + { + "$ref": "#/3451" + }, + { + "$ref": "#/3452" + }, + { + "$ref": "#/3453" + }, + { + "$ref": "#/3454" + }, + { + "$ref": "#/3455" + }, + { + "$ref": "#/3456" + }, + { + "$ref": "#/3457" + }, + { + "$ref": "#/3458" + }, + { + "$ref": "#/3459" + }, + { + "$ref": "#/3460" + }, + { + "$ref": "#/3461" + }, + { + "$ref": "#/3462" + }, + { + "$ref": "#/3463" + }, + { + "$ref": "#/3464" + }, + { + "$ref": "#/3465" + }, + { + "$ref": "#/3466" + }, + { + "$ref": "#/3467" + }, + { + "$ref": "#/3468" + }, + { + "$ref": "#/3469" + }, + { + "$ref": "#/3470" + }, + { + "$ref": "#/3471" + }, + { + "$ref": "#/3472" + }, + { + "$ref": "#/3473" + }, + { + "$ref": "#/3474" + }, + { + "$ref": "#/3475" + }, + { + "$ref": "#/3476" + }, + { + "$ref": "#/3477" + }, + { + "$ref": "#/3478" + }, + { + "$ref": "#/3479" + }, + { + "$ref": "#/3480" + }, + { + "$ref": "#/3481" + }, + { + "$ref": "#/3482" + }, + { + "$ref": "#/3483" + }, + { + "$ref": "#/3484" + }, + { + "$ref": "#/3485" + }, + { + "$ref": "#/3486" + }, + { + "$ref": "#/3487" + }, + { + "$ref": "#/3488" + }, + { + "$ref": "#/3489" + }, + { + "$ref": "#/3490" + }, + { + "$ref": "#/3491" + }, + { + "$ref": "#/3492" + }, + { + "$ref": "#/3493" + }, + { + "$ref": "#/3494" + }, + { + "$ref": "#/3495" + }, + { + "$ref": "#/3496" + }, + { + "$ref": "#/3497" + }, + { + "$ref": "#/3498" + }, + { + "$ref": "#/3499" + }, + { + "$ref": "#/3500" + }, + { + "$ref": "#/3501" + }, + { + "$ref": "#/3502" + }, + { + "$ref": "#/3503" + }, + { + "$ref": "#/3504" + }, + { + "$ref": "#/3505" + }, + { + "$ref": "#/3506" + }, + { + "$ref": "#/3507" + }, + { + "$ref": "#/3508" + }, + { + "$ref": "#/3509" + }, + { + "$ref": "#/3510" + }, + { + "$ref": "#/3511" + }, + { + "$ref": "#/3512" + }, + { + "$ref": "#/3513" + }, + { + "$ref": "#/3514" + }, + { + "$ref": "#/3515" + }, + { + "$ref": "#/3516" + }, + { + "$ref": "#/3517" + }, + { + "$ref": "#/3518" + }, + { + "$ref": "#/3519" + }, + { + "$ref": "#/3520" + }, + { + "$ref": "#/3521" + }, + { + "$ref": "#/3522" + }, + { + "$ref": "#/3523" + }, + { + "$ref": "#/3524" + }, + { + "$ref": "#/3525" + }, + { + "$ref": "#/3526" + }, + { + "$ref": "#/3527" + }, + { + "$ref": "#/3528" + }, + { + "$ref": "#/3529" + }, + { + "$ref": "#/3530" + }, + { + "$ref": "#/3531" + }, + { + "$ref": "#/3532" + }, + { + "$ref": "#/3533" + }, + { + "$ref": "#/3534" + }, + { + "$ref": "#/3535" + }, + { + "$ref": "#/3536" + }, + { + "$ref": "#/3537" + }, + { + "$ref": "#/3538" + }, + { + "$ref": "#/3539" + }, + { + "$ref": "#/3540" + }, + { + "$ref": "#/3541" + }, + { + "$ref": "#/3542" + }, + { + "$ref": "#/3543" + }, + { + "$ref": "#/3544" + }, + { + "$ref": "#/3545" + }, + { + "$ref": "#/3546" + }, + { + "$ref": "#/3547" + }, + { + "$ref": "#/3548" + }, + { + "$ref": "#/3549" + }, + { + "$ref": "#/3550" + }, + { + "$ref": "#/3551" + }, + { + "$ref": "#/3552" + }, + { + "$ref": "#/3553" + }, + { + "$ref": "#/3554" + }, + { + "$ref": "#/3555" + }, + { + "$ref": "#/3556" + }, + { + "$ref": "#/3557" + }, + { + "$ref": "#/3558" + }, + { + "$ref": "#/3559" + }, + { + "$ref": "#/3560" + }, + { + "$ref": "#/3561" + }, + { + "$ref": "#/3562" + }, + { + "$ref": "#/3563" + }, + { + "$ref": "#/3564" + }, + { + "$ref": "#/3565" + }, + { + "$ref": "#/3566" + }, + { + "$ref": "#/3567" + }, + { + "$ref": "#/3568" + }, + { + "$ref": "#/3569" + }, + { + "$ref": "#/3570" + }, + { + "$ref": "#/3571" + }, + { + "$ref": "#/3572" + }, + { + "$ref": "#/3573" + }, + { + "$ref": "#/3574" + }, + { + "$ref": "#/3575" + }, + { + "$ref": "#/3576" + }, + { + "$ref": "#/3577" + }, + { + "$ref": "#/3578" + }, + { + "$ref": "#/3579" + }, + { + "$ref": "#/3580" + }, + { + "$ref": "#/3581" + }, + { + "$ref": "#/3582" + }, + { + "$ref": "#/3583" + }, + { + "$ref": "#/3584" + }, + { + "$ref": "#/3585" + }, + { + "$ref": "#/3586" + }, + { + "$ref": "#/3587" + }, + { + "$ref": "#/3588" + }, + { + "$ref": "#/3589" + }, + { + "$ref": "#/3590" + }, + { + "$ref": "#/3591" + }, + { + "$ref": "#/3592" + }, + { + "$ref": "#/3593" + }, + { + "$ref": "#/3594" + }, + { + "$ref": "#/3595" + }, + { + "$ref": "#/3596" + }, + { + "$ref": "#/3597" + }, + { + "$ref": "#/3598" + }, + { + "$ref": "#/3599" + }, + { + "$ref": "#/3600" + }, + { + "$ref": "#/3601" + }, + { + "$ref": "#/3602" + }, + { + "$ref": "#/3603" + }, + { + "$ref": "#/3604" + }, + { + "$ref": "#/3605" + }, + { + "$ref": "#/3606" + }, + { + "$ref": "#/3607" + }, + { + "$ref": "#/3608" + }, + { + "$ref": "#/3609" + }, + { + "$ref": "#/3610" + }, + { + "$ref": "#/3611" + }, + { + "$ref": "#/3612" + }, + { + "$ref": "#/3613" + }, + { + "$ref": "#/3614" + }, + { + "$ref": "#/3615" + }, + { + "$ref": "#/3616" + }, + { + "$ref": "#/3617" + }, + { + "$ref": "#/3618" + }, + { + "$ref": "#/3619" + }, + { + "$ref": "#/3620" + }, + { + "$ref": "#/3621" + }, + { + "$ref": "#/3622" + }, + { + "$ref": "#/3623" + }, + { + "$ref": "#/3624" + }, + { + "$ref": "#/3625" + }, + { + "$ref": "#/3626" + }, + { + "$ref": "#/3627" + }, + { + "$ref": "#/3628" + }, + { + "$ref": "#/3629" + }, + { + "$ref": "#/3630" + }, + { + "$ref": "#/3631" + }, + { + "$ref": "#/3632" + }, + { + "$ref": "#/3633" + }, + { + "$ref": "#/3634" + }, + { + "$ref": "#/3635" + }, + { + "$ref": "#/3636" + }, + { + "$ref": "#/3637" + }, + { + "$ref": "#/3638" + }, + { + "$ref": "#/3639" + }, + { + "$ref": "#/3640" + }, + { + "$ref": "#/3641" + }, + { + "$ref": "#/3642" + }, + { + "$ref": "#/3643" + }, + { + "$ref": "#/3644" + }, + { + "$ref": "#/3645" + }, + { + "$ref": "#/3646" + }, + { + "$ref": "#/3647" + }, + { + "$ref": "#/3648" + }, + { + "$ref": "#/3649" + }, + { + "$ref": "#/3650" + }, + { + "$ref": "#/3651" + }, + { + "$ref": "#/3652" + }, + { + "$ref": "#/3653" + }, + { + "$ref": "#/3654" + }, + { + "$ref": "#/3655" + }, + { + "$ref": "#/3656" + }, + { + "$ref": "#/3657" + }, + { + "$ref": "#/3658" + }, + { + "$ref": "#/3659" + }, + { + "$ref": "#/3660" + }, + { + "$ref": "#/3661" + }, + { + "$ref": "#/3662" + }, + { + "$ref": "#/3663" + }, + { + "$ref": "#/3664" + }, + { + "$ref": "#/3665" + }, + { + "$ref": "#/3666" + }, + { + "$ref": "#/3667" + }, + { + "$ref": "#/3668" + }, + { + "$ref": "#/3669" + }, + { + "$ref": "#/3670" + }, + { + "$ref": "#/3671" + }, + { + "$ref": "#/3672" + }, + { + "$ref": "#/3673" + }, + { + "$ref": "#/3674" + }, + { + "$ref": "#/3675" + }, + { + "$ref": "#/3676" + }, + { + "$ref": "#/3677" + }, + { + "$ref": "#/3678" + }, + { + "$ref": "#/3679" + }, + { + "$ref": "#/3680" + }, + { + "$ref": "#/3681" + }, + { + "$ref": "#/3682" + }, + { + "$ref": "#/3683" + }, + { + "$ref": "#/3684" + }, + { + "$ref": "#/3685" + }, + { + "$ref": "#/3686" + }, + { + "$ref": "#/3687" + }, + { + "$ref": "#/3688" + }, + { + "$ref": "#/3689" + }, + { + "$ref": "#/3690" + }, + { + "$ref": "#/3691" + }, + { + "$ref": "#/3692" + }, + { + "$ref": "#/3693" + }, + { + "$ref": "#/3694" + }, + { + "$ref": "#/3695" + }, + { + "$ref": "#/3696" + }, + { + "$ref": "#/3697" + }, + { + "$ref": "#/3698" + }, + { + "$ref": "#/3699" + }, + { + "$ref": "#/3700" + }, + { + "$ref": "#/3701" + }, + { + "$ref": "#/3702" + }, + { + "$ref": "#/3703" + }, + { + "$ref": "#/3704" + }, + { + "$ref": "#/3705" + }, + { + "$ref": "#/3706" + }, + { + "$ref": "#/3707" + }, + { + "$ref": "#/3708" + }, + { + "$ref": "#/3709" + }, + { + "$ref": "#/3710" + }, + { + "$ref": "#/3711" + }, + { + "$ref": "#/3712" + }, + { + "$ref": "#/3713" + }, + { + "$ref": "#/3714" + }, + { + "$ref": "#/3715" + }, + { + "$ref": "#/3716" + }, + { + "$ref": "#/3717" + }, + { + "$ref": "#/3718" + }, + { + "$ref": "#/3719" + }, + { + "$ref": "#/3720" + }, + { + "$ref": "#/3721" + }, + { + "$ref": "#/3722" + }, + { + "$ref": "#/3723" + }, + { + "$ref": "#/3724" + }, + { + "$ref": "#/3725" + }, + { + "$ref": "#/3726" + }, + { + "$ref": "#/3727" + }, + { + "$ref": "#/3728" + }, + { + "$ref": "#/3729" + }, + { + "$ref": "#/3730" + }, + { + "$ref": "#/3731" + }, + { + "$ref": "#/3732" + }, + { + "$ref": "#/3733" + }, + { + "$ref": "#/3734" + }, + { + "$ref": "#/3735" + }, + { + "$ref": "#/3736" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3738" + }, + { + "$ref": "#/3739" + }, + { + "$ref": "#/3740" + }, + { + "$ref": "#/3741" + }, + { + "$ref": "#/3742" + }, + { + "$ref": "#/3743" + }, + { + "$ref": "#/3744" + }, + { + "$ref": "#/3745" + }, + { + "$ref": "#/3746" + }, + { + "$ref": "#/3747" + }, + { + "$ref": "#/3748" + }, + { + "$ref": "#/3749" + }, + { + "$ref": "#/3750" + }, + { + "$ref": "#/3751" + }, + { + "$ref": "#/3752" + }, + { + "$ref": "#/3753" + }, + { + "$ref": "#/3754" + }, + { + "$ref": "#/3755" + }, + { + "$ref": "#/3756" + }, + { + "$ref": "#/3757" + }, + { + "$ref": "#/3758" + }, + { + "$ref": "#/3759" + }, + { + "$ref": "#/3760" + }, + { + "$ref": "#/3761" + }, + { + "$ref": "#/3762" + }, + { + "$ref": "#/3763" + }, + { + "$ref": "#/3764" + }, + { + "$ref": "#/3765" + }, + { + "$ref": "#/3766" + }, + { + "$ref": "#/3767" + }, + { + "$ref": "#/3768" + }, + { + "$ref": "#/3769" + }, + { + "$ref": "#/3770" + }, + { + "$ref": "#/3771" + }, + { + "$ref": "#/3772" + }, + { + "$ref": "#/3773" + }, + { + "$ref": "#/3774" + }, + { + "$ref": "#/3775" + }, + { + "$ref": "#/3776" + }, + { + "$ref": "#/3777" + }, + { + "$ref": "#/3778" + }, + { + "$ref": "#/3779" + }, + { + "$ref": "#/3780" + }, + { + "$ref": "#/3781" + }, + { + "$ref": "#/3782" + }, + { + "$ref": "#/3783" + }, + { + "$ref": "#/3784" + }, + { + "$ref": "#/3785" + }, + { + "$ref": "#/3786" + }, + { + "$ref": "#/3787" + }, + { + "$ref": "#/3788" + }, + { + "$ref": "#/3789" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedDiskData", + "properties": { + "suitability": { + "type": { + "$ref": "#/3797" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/3807" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/3821" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "recommendedDiskSize": { + "type": { + "$ref": "#/3864" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendedDiskType": { + "type": { + "$ref": "#/3872" + }, + "flags": 0, + "description": "Gets the recommended disk type." + }, + "recommendedDiskSizeGigabytes": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendDiskThroughputInMbps": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk throughput." + }, + "recommendedDiskIops": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk iops." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly storage cost." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the machine display name." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the gigabytes provisioned." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3792" + }, + { + "$ref": "#/3793" + }, + { + "$ref": "#/3794" + }, + { + "$ref": "#/3795" + }, + { + "$ref": "#/3796" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "DiskSizeGreaterThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForIops" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForThroughput" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundInSelectedLocation" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundForSelectedRedundancy" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredForDiskEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForDiskSize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3798" + }, + { + "$ref": "#/3799" + }, + { + "$ref": "#/3800" + }, + { + "$ref": "#/3801" + }, + { + "$ref": "#/3802" + }, + { + "$ref": "#/3803" + }, + { + "$ref": "#/3804" + }, + { + "$ref": "#/3805" + }, + { + "$ref": "#/3806" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3808" + }, + { + "$ref": "#/3809" + }, + { + "$ref": "#/3810" + }, + { + "$ref": "#/3811" + }, + { + "$ref": "#/3812" + }, + { + "$ref": "#/3813" + }, + { + "$ref": "#/3814" + }, + { + "$ref": "#/3815" + }, + { + "$ref": "#/3816" + }, + { + "$ref": "#/3817" + }, + { + "$ref": "#/3818" + }, + { + "$ref": "#/3819" + }, + { + "$ref": "#/3820" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3822" + }, + { + "$ref": "#/3823" + }, + { + "$ref": "#/3824" + }, + { + "$ref": "#/3825" + }, + { + "$ref": "#/3826" + }, + { + "$ref": "#/3827" + }, + { + "$ref": "#/3828" + }, + { + "$ref": "#/3829" + }, + { + "$ref": "#/3830" + }, + { + "$ref": "#/3831" + }, + { + "$ref": "#/3832" + }, + { + "$ref": "#/3833" + }, + { + "$ref": "#/3834" + }, + { + "$ref": "#/3835" + }, + { + "$ref": "#/3836" + }, + { + "$ref": "#/3837" + }, + { + "$ref": "#/3838" + }, + { + "$ref": "#/3839" + }, + { + "$ref": "#/3840" + }, + { + "$ref": "#/3841" + }, + { + "$ref": "#/3842" + }, + { + "$ref": "#/3843" + }, + { + "$ref": "#/3844" + }, + { + "$ref": "#/3845" + }, + { + "$ref": "#/3846" + }, + { + "$ref": "#/3847" + }, + { + "$ref": "#/3848" + }, + { + "$ref": "#/3849" + }, + { + "$ref": "#/3850" + }, + { + "$ref": "#/3851" + }, + { + "$ref": "#/3852" + }, + { + "$ref": "#/3853" + }, + { + "$ref": "#/3854" + }, + { + "$ref": "#/3855" + }, + { + "$ref": "#/3856" + }, + { + "$ref": "#/3857" + }, + { + "$ref": "#/3858" + }, + { + "$ref": "#/3859" + }, + { + "$ref": "#/3860" + }, + { + "$ref": "#/3861" + }, + { + "$ref": "#/3862" + }, + { + "$ref": "#/3863" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3865" + }, + { + "$ref": "#/3866" + }, + { + "$ref": "#/3867" + }, + { + "$ref": "#/3868" + }, + { + "$ref": "#/3869" + }, + { + "$ref": "#/3870" + }, + { + "$ref": "#/3871" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/3791" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessedNetworkAdapter", + "properties": { + "suitability": { + "type": { + "$ref": "#/3880" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/3886" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/3890" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "monthlyBandwidthCosts": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly bandwidth costs." + }, + "netGigabytesTransmittedPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the net gigabytes transmitted per month." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the display name." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the mac address." + }, + "ipAddresses": { + "type": { + "$ref": "#/3891" + }, + "flags": 2, + "description": "Gets the ip addresses." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second received." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second transmitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3875" + }, + { + "$ref": "#/3876" + }, + { + "$ref": "#/3877" + }, + { + "$ref": "#/3878" + }, + { + "$ref": "#/3879" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3881" + }, + { + "$ref": "#/3882" + }, + { + "$ref": "#/3883" + }, + { + "$ref": "#/3884" + }, + { + "$ref": "#/3885" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3887" + }, + { + "$ref": "#/3888" + }, + { + "$ref": "#/3889" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/3874" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/174" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3894" + }, + { + "$ref": "#/3895" + }, + { + "$ref": "#/3896" + }, + { + "$ref": "#/3897" + }, + { + "$ref": "#/3898" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2507" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3901" + }, + { + "$ref": "#/3902" + }, + { + "$ref": "#/3903" + }, + { + "$ref": "#/3904" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3906" + }, + { + "$ref": "#/3907" + }, + { + "$ref": "#/3908" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3910" + }, + { + "$ref": "#/3911" + }, + { + "$ref": "#/3912" + }, + { + "$ref": "#/3913" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3915" + }, + { + "$ref": "#/3916" + }, + { + "$ref": "#/3917" + }, + { + "$ref": "#/3918" + }, + { + "$ref": "#/3919" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3921" + }, + { + "$ref": "#/3922" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/3188" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3925" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3926" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3928" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlRecommendedEntityProperties", + "properties": { + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets machine name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets SQL instance name." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1734" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "dbCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets assessed database count." + }, + "discoveredDBCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the total discovered database count." + }, + "hasScanOccurred": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether instance deep discovery has occurred or\nnot." + }, + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/3935" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/3948" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2403" + }, + "flags": 2, + "description": "SQL instance azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2403" + }, + "flags": 2, + "description": "SQL instance azure SQL DB suitability details." + }, + "azureSqlVMSuitabilityDetails": { + "type": { + "$ref": "#/2580" + }, + "flags": 2, + "description": "SQL instance azure SQL VM suitability details." + }, + "assessedSqlEntityArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Arm id of assessed entity." + }, + "isClustered": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the SQL instance is clustered or not." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the high availability is enabled or not." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the SQL edition from the recommended entity if applicable." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the SQL version from the recommended entity if applicable." + }, + "sizingCriterion": { + "type": { + "$ref": "#/3951" + }, + "flags": 2, + "description": "Assessment sizing criterion." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3929" + }, + { + "$ref": "#/3930" + }, + { + "$ref": "#/3931" + }, + { + "$ref": "#/3932" + }, + { + "$ref": "#/3933" + }, + { + "$ref": "#/3934" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3936" + }, + { + "$ref": "#/3937" + }, + { + "$ref": "#/3938" + }, + { + "$ref": "#/3939" + }, + { + "$ref": "#/3940" + }, + { + "$ref": "#/3941" + }, + { + "$ref": "#/3942" + }, + { + "$ref": "#/3943" + }, + { + "$ref": "#/3944" + }, + { + "$ref": "#/3945" + }, + { + "$ref": "#/3946" + }, + { + "$ref": "#/3947" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3949" + }, + { + "$ref": "#/3950" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/3927" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3953" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3954" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3956" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryProperties", + "properties": { + "assessmentSummary": { + "type": { + "$ref": "#/3959" + }, + "flags": 2, + "description": "Gets or sets the Assessment summary." + }, + "distributionBySupportStatus": { + "type": { + "$ref": "#/3960" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by support status." + }, + "distributionByServicePackInsight": { + "type": { + "$ref": "#/3961" + }, + "flags": 2, + "description": "Gets the distribution distribution of sqlInstances by service pack insight." + }, + "distributionBySqlVersion": { + "type": { + "$ref": "#/3962" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by sql version." + }, + "distributionBySqlEdition": { + "type": { + "$ref": "#/3963" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by sql edition." + }, + "instanceDistributionBySizingCriterion": { + "type": { + "$ref": "#/3964" + }, + "flags": 2, + "description": "Gets the instance distribution by sizing criterion." + }, + "databaseDistributionBySizingCriterion": { + "type": { + "$ref": "#/3965" + }, + "flags": 2, + "description": "Gets the database distribution by sizing criterion." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines part of the assessment." + }, + "numberOfSqlInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql instances part of the assessment." + }, + "numberOfSuccessfullyDiscoveredSqlInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of successfully discovered sql instances part of the assessment." + }, + "numberOfSqlDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql databases part of the assessment." + }, + "numberOfFciInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql failover cluster instances part of the assessment." + }, + "numberOfSqlAvailabilityGroups": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql availability groups part of the assessment." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryData", + "properties": { + "suitabilitySummary": { + "type": { + "$ref": "#/3958" + }, + "flags": 2, + "description": "Sql assessment summary data" + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly compute cost" + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly storage cost" + }, + "monthlyLicenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly license cost" + }, + "confidenceScore": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating" + }, + "monthlySecurityCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly security cost" + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryDataSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesAssessmentSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/3957" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySupportStatus", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionByServicePackInsight", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySqlVersion", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySqlEdition", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesInstanceDistributionBySizingCriterion", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDatabaseDistributionBySizingCriterion", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/3955" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3967" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3968" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3970" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedWebAppV2Properties", + "properties": { + "webAppType": { + "type": { + "$ref": "#/3974" + }, + "flags": 2, + "description": "Gets or sets the web app type." + }, + "targetSpecificResult": { + "type": { + "$ref": "#/3996" + }, + "flags": 2, + "description": "Gets or sets the target specific result." + }, + "appServicePlanName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets or sets the app service plan name." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets the machine name." + }, + "serverArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the server ARM Id." + }, + "webServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the web server name." + }, + "webAppName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets web app name." + }, + "discoveredWebAppId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the discovered web app ID." + }, + "discoveredMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine arm id." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed Web app database last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IIS" + }, + { + "$type": "StringLiteralType", + "value": "Tomcat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3971" + }, + { + "$ref": "#/3972" + }, + { + "$ref": "#/3973" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TargetSpecificResult", + "properties": { + "assessmentResult": { + "type": { + "$ref": "#/3976" + }, + "flags": 1, + "description": "Gets or sets the assessment result." + }, + "migrationIssues": { + "type": { + "$ref": "#/3995" + }, + "flags": 1, + "description": "Gets or sets the web app migration issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentResult", + "properties": { + "appServicePlanName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the app service plan name." + }, + "suitability": { + "type": { + "$ref": "#/3982" + }, + "flags": 1, + "description": "Gets or sets the suitability." + }, + "securitySuitability": { + "type": { + "$ref": "#/3988" + }, + "flags": 1, + "description": "Gets or sets the security suitability." + }, + "webAppSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the web app sku name." + }, + "webAppSkuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the web app sku size." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3977" + }, + { + "$ref": "#/3978" + }, + { + "$ref": "#/3979" + }, + { + "$ref": "#/3980" + }, + { + "$ref": "#/3981" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3983" + }, + { + "$ref": "#/3984" + }, + { + "$ref": "#/3985" + }, + { + "$ref": "#/3986" + }, + { + "$ref": "#/3987" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebAppMigrationIssues", + "properties": { + "issueId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the issue Id." + }, + "issueCategory": { + "type": { + "$ref": "#/3993" + }, + "flags": 1, + "description": "Gets or sets the issue category." + }, + "issueDescriptionList": { + "type": { + "$ref": "#/3994" + }, + "flags": 1, + "description": "Gets or sets the issue description list." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Issue" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3990" + }, + { + "$ref": "#/3991" + }, + { + "$ref": "#/3992" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3989" + } + }, + { + "$type": "ObjectType", + "name": "AssessedWebAppV2PropertiesTargetSpecificResult", + "properties": {}, + "additionalProperties": { + "$ref": "#/3975" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/3969" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3998" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3999" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4001" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2SummaryProperties", + "properties": { + "assessmentSummary": { + "type": { + "$ref": "#/4005" + }, + "flags": 2, + "description": "Gets or sets the discovered entities summary." + }, + "targetSpecificSummary": { + "type": { + "$ref": "#/4010" + }, + "flags": 2, + "description": "Gets the target specific summary." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntitiesSummary", + "properties": { + "numberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of web servers" + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of web apps" + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines" + }, + "webServerSummary": { + "type": { + "$ref": "#/4003" + }, + "flags": 2, + "description": "Web server summary data" + }, + "webAppSummary": { + "type": { + "$ref": "#/4004" + }, + "flags": 2, + "description": "Web app summary data" + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntitiesSummaryWebServerSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntitiesSummaryWebAppSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2SummaryPropertiesAssessmentSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/4002" + } + }, + { + "$type": "ObjectType", + "name": "TargetSpecificSummary", + "properties": { + "readinessSummary": { + "type": { + "$ref": "#/4007" + }, + "flags": 2, + "description": "Web app readiness summary data" + }, + "recommendationResultSkuDetails": { + "type": { + "$ref": "#/4009" + }, + "flags": 2, + "description": "Web app recommendation sku details data" + } + } + }, + { + "$type": "ObjectType", + "name": "TargetSpecificSummaryReadinessSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "WebAppSkuDetails", + "properties": { + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total monthly cost" + }, + "monthlySecurityCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly security data" + }, + "skuName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Sku name" + }, + "skuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Sku size" + }, + "appServicePlanCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "App service plan count" + } + } + }, + { + "$type": "ObjectType", + "name": "TargetSpecificSummaryRecommendationResultSkuDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/4008" + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2SummaryPropertiesTargetSpecificSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/4006" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/4000" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4012" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4013" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4015" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppServicePlanV2Properties", + "properties": { + "webAppType": { + "type": { + "$ref": "#/4019" + }, + "flags": 2, + "description": "Gets or sets the web app type." + }, + "webAppTargetType": { + "type": { + "$ref": "#/4023" + }, + "flags": 2, + "description": "Gets or sets the target specific result." + }, + "webAppServicePlanName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets or sets the app service plan name." + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the machine name." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the server ARM Id." + }, + "storage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the web server name." + }, + "scaleOutInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets web app name." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the discovered web app ID." + }, + "ram": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Machine arm id." + }, + "webAppSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Web app sku name." + }, + "webAppSkuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Web app sku size." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed Web app database last updated." + }, + "costComponents": { + "type": { + "$ref": "#/4024" + }, + "flags": 2, + "description": "Cost components." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IIS" + }, + { + "$type": "StringLiteralType", + "value": "Tomcat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4016" + }, + { + "$ref": "#/4017" + }, + { + "$ref": "#/4018" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AzureAppService" + }, + { + "$type": "StringLiteralType", + "value": "AzureAppServiceContainer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4020" + }, + { + "$ref": "#/4021" + }, + { + "$ref": "#/4022" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/174" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/4014" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/machines" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4026" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4027" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4029" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "workloadSummary": { + "type": { + "$ref": "#/4030" + }, + "flags": 2, + "description": "Gets or sets workload summary." + }, + "errors": { + "type": { + "$ref": "#/4031" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "hostProcessor": { + "type": { + "$ref": "#/1732" + }, + "flags": 2, + "description": "Gets Processor details of the host." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1734" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "discoveryMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Site id of machine discovered in private data center." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The data center management server ARM Id for the machine." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The data center management server name for the machine." + }, + "bootType": { + "type": { + "$ref": "#/4036" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "disks": { + "type": { + "$ref": "#/4038" + }, + "flags": 2, + "description": "Disks attached to the machine discovered in private data center." + }, + "groups": { + "type": { + "$ref": "#/4039" + }, + "flags": 2, + "description": "Gets the References to the groups that this machine is member of." + }, + "networkAdapters": { + "type": { + "$ref": "#/4042" + }, + "flags": 2, + "description": "Network adapters attached to the machine discovered in private data center." + }, + "sqlInstances": { + "type": { + "$ref": "#/4043" + }, + "flags": 2, + "description": "SQL instances discovered on the machine." + }, + "webApplications": { + "type": { + "$ref": "#/4044" + }, + "flags": 2, + "description": "Web applications discovered on the machine." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadSummary", + "properties": { + "oracleInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets oracle databases." + }, + "springApps": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets oracle databases." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1646" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4032" + }, + { + "$ref": "#/4033" + }, + { + "$ref": "#/4034" + }, + { + "$ref": "#/4035" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Disk", + "properties": { + "gigabytesAllocated": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gigabytes of storage provisioned for this disk." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User friendly name of the disk." + } + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/4037" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "MAC Address of the network adapter." + }, + "ipAddresses": { + "type": { + "$ref": "#/4041" + }, + "flags": 2, + "description": "List of IP Addresses on the network adapter." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User friendly name of the network adapter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/4040" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/machines@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/4028" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4046" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4047" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4049" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/4050" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/4051" + }, + "flags": 0, + "description": "The private link resource private link DNS zone name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/privateLinkResources@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/4048" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/projectSummary" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/projectSummary", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4053" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4054" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4056" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentProjectSummaryProperties", + "properties": { + "errorSummaryAffectedEntities": { + "type": { + "$ref": "#/4064" + }, + "flags": 2, + "description": "Gets the Error summary by feature. Contains number of affected Entities per\nfeature." + }, + "numberOfPrivateEndpointConnections": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of private endpoint connections." + }, + "numberOfGroups": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of groups created in this project." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of machines part of this project." + }, + "numberOfImportMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of import machines part of this project." + }, + "numberOfAssessments": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of assessments created in this project." + }, + "lastAssessmentTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the last assessment timestamp." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorSummary", + "properties": { + "assessmentType": { + "type": { + "$ref": "#/4063" + }, + "flags": 2, + "description": "Gets the assessment type." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the affected entity count." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4058" + }, + { + "$ref": "#/4059" + }, + { + "$ref": "#/4060" + }, + { + "$ref": "#/4061" + }, + { + "$ref": "#/4062" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4057" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/projectSummary@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/4055" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4066" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4067" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4069" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentOptionsProperties", + "properties": { + "vmFamilies": { + "type": { + "$ref": "#/4070" + }, + "flags": 2, + "description": "Gets the list of VM families." + }, + "reservedInstanceVmFamilies": { + "type": { + "$ref": "#/4124" + }, + "flags": 2, + "description": "Gets the Reserved Instance VM Families list." + }, + "premiumDiskVmFamilies": { + "type": { + "$ref": "#/4178" + }, + "flags": 2, + "description": "Gets the Premium disk VM Families list." + }, + "savingsPlanVmFamilies": { + "type": { + "$ref": "#/4232" + }, + "flags": 0, + "description": "Gets or sets the Premium disk VM Families list." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/4294" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for IAAS." + }, + "savingsPlanSupportedLocationsForPaas": { + "type": { + "$ref": "#/4356" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for PAAS." + }, + "reservedInstanceSupportedLocationsForIaas": { + "type": { + "$ref": "#/4418" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances for IAAS." + }, + "savingsPlanSupportedOffers": { + "type": { + "$ref": "#/4463" + }, + "flags": 0, + "description": "Gets or sets the list of Azure Offers supporting Saving Plans." + }, + "sqlSkus": { + "type": { + "$ref": "#/4552" + }, + "flags": 0, + "description": "Gets or sets the list of SQL target SKU properties for dropdowns." + }, + "reservedInstanceSqlTargets": { + "type": { + "$ref": "#/4560" + }, + "flags": 0, + "description": "Gets or sets the Reserved Instance SQL target types." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/4622" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/4650" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/4695" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for Reserved Instances." + }, + "supportedOffers": { + "type": { + "$ref": "#/4740" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for SQL assessments." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1270" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4071" + }, + { + "$ref": "#/4072" + }, + { + "$ref": "#/4073" + }, + { + "$ref": "#/4074" + }, + { + "$ref": "#/4075" + }, + { + "$ref": "#/4076" + }, + { + "$ref": "#/4077" + }, + { + "$ref": "#/4078" + }, + { + "$ref": "#/4079" + }, + { + "$ref": "#/4080" + }, + { + "$ref": "#/4081" + }, + { + "$ref": "#/4082" + }, + { + "$ref": "#/4083" + }, + { + "$ref": "#/4084" + }, + { + "$ref": "#/4085" + }, + { + "$ref": "#/4086" + }, + { + "$ref": "#/4087" + }, + { + "$ref": "#/4088" + }, + { + "$ref": "#/4089" + }, + { + "$ref": "#/4090" + }, + { + "$ref": "#/4091" + }, + { + "$ref": "#/4092" + }, + { + "$ref": "#/4093" + }, + { + "$ref": "#/4094" + }, + { + "$ref": "#/4095" + }, + { + "$ref": "#/4096" + }, + { + "$ref": "#/4097" + }, + { + "$ref": "#/4098" + }, + { + "$ref": "#/4099" + }, + { + "$ref": "#/4100" + }, + { + "$ref": "#/4101" + }, + { + "$ref": "#/4102" + }, + { + "$ref": "#/4103" + }, + { + "$ref": "#/4104" + }, + { + "$ref": "#/4105" + }, + { + "$ref": "#/4106" + }, + { + "$ref": "#/4107" + }, + { + "$ref": "#/4108" + }, + { + "$ref": "#/4109" + }, + { + "$ref": "#/4110" + }, + { + "$ref": "#/4111" + }, + { + "$ref": "#/4112" + }, + { + "$ref": "#/4113" + }, + { + "$ref": "#/4114" + }, + { + "$ref": "#/4115" + }, + { + "$ref": "#/4116" + }, + { + "$ref": "#/4117" + }, + { + "$ref": "#/4118" + }, + { + "$ref": "#/4119" + }, + { + "$ref": "#/4120" + }, + { + "$ref": "#/4121" + }, + { + "$ref": "#/4122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4123" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4125" + }, + { + "$ref": "#/4126" + }, + { + "$ref": "#/4127" + }, + { + "$ref": "#/4128" + }, + { + "$ref": "#/4129" + }, + { + "$ref": "#/4130" + }, + { + "$ref": "#/4131" + }, + { + "$ref": "#/4132" + }, + { + "$ref": "#/4133" + }, + { + "$ref": "#/4134" + }, + { + "$ref": "#/4135" + }, + { + "$ref": "#/4136" + }, + { + "$ref": "#/4137" + }, + { + "$ref": "#/4138" + }, + { + "$ref": "#/4139" + }, + { + "$ref": "#/4140" + }, + { + "$ref": "#/4141" + }, + { + "$ref": "#/4142" + }, + { + "$ref": "#/4143" + }, + { + "$ref": "#/4144" + }, + { + "$ref": "#/4145" + }, + { + "$ref": "#/4146" + }, + { + "$ref": "#/4147" + }, + { + "$ref": "#/4148" + }, + { + "$ref": "#/4149" + }, + { + "$ref": "#/4150" + }, + { + "$ref": "#/4151" + }, + { + "$ref": "#/4152" + }, + { + "$ref": "#/4153" + }, + { + "$ref": "#/4154" + }, + { + "$ref": "#/4155" + }, + { + "$ref": "#/4156" + }, + { + "$ref": "#/4157" + }, + { + "$ref": "#/4158" + }, + { + "$ref": "#/4159" + }, + { + "$ref": "#/4160" + }, + { + "$ref": "#/4161" + }, + { + "$ref": "#/4162" + }, + { + "$ref": "#/4163" + }, + { + "$ref": "#/4164" + }, + { + "$ref": "#/4165" + }, + { + "$ref": "#/4166" + }, + { + "$ref": "#/4167" + }, + { + "$ref": "#/4168" + }, + { + "$ref": "#/4169" + }, + { + "$ref": "#/4170" + }, + { + "$ref": "#/4171" + }, + { + "$ref": "#/4172" + }, + { + "$ref": "#/4173" + }, + { + "$ref": "#/4174" + }, + { + "$ref": "#/4175" + }, + { + "$ref": "#/4176" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4177" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4179" + }, + { + "$ref": "#/4180" + }, + { + "$ref": "#/4181" + }, + { + "$ref": "#/4182" + }, + { + "$ref": "#/4183" + }, + { + "$ref": "#/4184" + }, + { + "$ref": "#/4185" + }, + { + "$ref": "#/4186" + }, + { + "$ref": "#/4187" + }, + { + "$ref": "#/4188" + }, + { + "$ref": "#/4189" + }, + { + "$ref": "#/4190" + }, + { + "$ref": "#/4191" + }, + { + "$ref": "#/4192" + }, + { + "$ref": "#/4193" + }, + { + "$ref": "#/4194" + }, + { + "$ref": "#/4195" + }, + { + "$ref": "#/4196" + }, + { + "$ref": "#/4197" + }, + { + "$ref": "#/4198" + }, + { + "$ref": "#/4199" + }, + { + "$ref": "#/4200" + }, + { + "$ref": "#/4201" + }, + { + "$ref": "#/4202" + }, + { + "$ref": "#/4203" + }, + { + "$ref": "#/4204" + }, + { + "$ref": "#/4205" + }, + { + "$ref": "#/4206" + }, + { + "$ref": "#/4207" + }, + { + "$ref": "#/4208" + }, + { + "$ref": "#/4209" + }, + { + "$ref": "#/4210" + }, + { + "$ref": "#/4211" + }, + { + "$ref": "#/4212" + }, + { + "$ref": "#/4213" + }, + { + "$ref": "#/4214" + }, + { + "$ref": "#/4215" + }, + { + "$ref": "#/4216" + }, + { + "$ref": "#/4217" + }, + { + "$ref": "#/4218" + }, + { + "$ref": "#/4219" + }, + { + "$ref": "#/4220" + }, + { + "$ref": "#/4221" + }, + { + "$ref": "#/4222" + }, + { + "$ref": "#/4223" + }, + { + "$ref": "#/4224" + }, + { + "$ref": "#/4225" + }, + { + "$ref": "#/4226" + }, + { + "$ref": "#/4227" + }, + { + "$ref": "#/4228" + }, + { + "$ref": "#/4229" + }, + { + "$ref": "#/4230" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4231" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4233" + }, + { + "$ref": "#/4234" + }, + { + "$ref": "#/4235" + }, + { + "$ref": "#/4236" + }, + { + "$ref": "#/4237" + }, + { + "$ref": "#/4238" + }, + { + "$ref": "#/4239" + }, + { + "$ref": "#/4240" + }, + { + "$ref": "#/4241" + }, + { + "$ref": "#/4242" + }, + { + "$ref": "#/4243" + }, + { + "$ref": "#/4244" + }, + { + "$ref": "#/4245" + }, + { + "$ref": "#/4246" + }, + { + "$ref": "#/4247" + }, + { + "$ref": "#/4248" + }, + { + "$ref": "#/4249" + }, + { + "$ref": "#/4250" + }, + { + "$ref": "#/4251" + }, + { + "$ref": "#/4252" + }, + { + "$ref": "#/4253" + }, + { + "$ref": "#/4254" + }, + { + "$ref": "#/4255" + }, + { + "$ref": "#/4256" + }, + { + "$ref": "#/4257" + }, + { + "$ref": "#/4258" + }, + { + "$ref": "#/4259" + }, + { + "$ref": "#/4260" + }, + { + "$ref": "#/4261" + }, + { + "$ref": "#/4262" + }, + { + "$ref": "#/4263" + }, + { + "$ref": "#/4264" + }, + { + "$ref": "#/4265" + }, + { + "$ref": "#/4266" + }, + { + "$ref": "#/4267" + }, + { + "$ref": "#/4268" + }, + { + "$ref": "#/4269" + }, + { + "$ref": "#/4270" + }, + { + "$ref": "#/4271" + }, + { + "$ref": "#/4272" + }, + { + "$ref": "#/4273" + }, + { + "$ref": "#/4274" + }, + { + "$ref": "#/4275" + }, + { + "$ref": "#/4276" + }, + { + "$ref": "#/4277" + }, + { + "$ref": "#/4278" + }, + { + "$ref": "#/4279" + }, + { + "$ref": "#/4280" + }, + { + "$ref": "#/4281" + }, + { + "$ref": "#/4282" + }, + { + "$ref": "#/4283" + }, + { + "$ref": "#/4284" + }, + { + "$ref": "#/4285" + }, + { + "$ref": "#/4286" + }, + { + "$ref": "#/4287" + }, + { + "$ref": "#/4288" + }, + { + "$ref": "#/4289" + }, + { + "$ref": "#/4290" + }, + { + "$ref": "#/4291" + }, + { + "$ref": "#/4292" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4293" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4295" + }, + { + "$ref": "#/4296" + }, + { + "$ref": "#/4297" + }, + { + "$ref": "#/4298" + }, + { + "$ref": "#/4299" + }, + { + "$ref": "#/4300" + }, + { + "$ref": "#/4301" + }, + { + "$ref": "#/4302" + }, + { + "$ref": "#/4303" + }, + { + "$ref": "#/4304" + }, + { + "$ref": "#/4305" + }, + { + "$ref": "#/4306" + }, + { + "$ref": "#/4307" + }, + { + "$ref": "#/4308" + }, + { + "$ref": "#/4309" + }, + { + "$ref": "#/4310" + }, + { + "$ref": "#/4311" + }, + { + "$ref": "#/4312" + }, + { + "$ref": "#/4313" + }, + { + "$ref": "#/4314" + }, + { + "$ref": "#/4315" + }, + { + "$ref": "#/4316" + }, + { + "$ref": "#/4317" + }, + { + "$ref": "#/4318" + }, + { + "$ref": "#/4319" + }, + { + "$ref": "#/4320" + }, + { + "$ref": "#/4321" + }, + { + "$ref": "#/4322" + }, + { + "$ref": "#/4323" + }, + { + "$ref": "#/4324" + }, + { + "$ref": "#/4325" + }, + { + "$ref": "#/4326" + }, + { + "$ref": "#/4327" + }, + { + "$ref": "#/4328" + }, + { + "$ref": "#/4329" + }, + { + "$ref": "#/4330" + }, + { + "$ref": "#/4331" + }, + { + "$ref": "#/4332" + }, + { + "$ref": "#/4333" + }, + { + "$ref": "#/4334" + }, + { + "$ref": "#/4335" + }, + { + "$ref": "#/4336" + }, + { + "$ref": "#/4337" + }, + { + "$ref": "#/4338" + }, + { + "$ref": "#/4339" + }, + { + "$ref": "#/4340" + }, + { + "$ref": "#/4341" + }, + { + "$ref": "#/4342" + }, + { + "$ref": "#/4343" + }, + { + "$ref": "#/4344" + }, + { + "$ref": "#/4345" + }, + { + "$ref": "#/4346" + }, + { + "$ref": "#/4347" + }, + { + "$ref": "#/4348" + }, + { + "$ref": "#/4349" + }, + { + "$ref": "#/4350" + }, + { + "$ref": "#/4351" + }, + { + "$ref": "#/4352" + }, + { + "$ref": "#/4353" + }, + { + "$ref": "#/4354" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4355" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4357" + }, + { + "$ref": "#/4358" + }, + { + "$ref": "#/4359" + }, + { + "$ref": "#/4360" + }, + { + "$ref": "#/4361" + }, + { + "$ref": "#/4362" + }, + { + "$ref": "#/4363" + }, + { + "$ref": "#/4364" + }, + { + "$ref": "#/4365" + }, + { + "$ref": "#/4366" + }, + { + "$ref": "#/4367" + }, + { + "$ref": "#/4368" + }, + { + "$ref": "#/4369" + }, + { + "$ref": "#/4370" + }, + { + "$ref": "#/4371" + }, + { + "$ref": "#/4372" + }, + { + "$ref": "#/4373" + }, + { + "$ref": "#/4374" + }, + { + "$ref": "#/4375" + }, + { + "$ref": "#/4376" + }, + { + "$ref": "#/4377" + }, + { + "$ref": "#/4378" + }, + { + "$ref": "#/4379" + }, + { + "$ref": "#/4380" + }, + { + "$ref": "#/4381" + }, + { + "$ref": "#/4382" + }, + { + "$ref": "#/4383" + }, + { + "$ref": "#/4384" + }, + { + "$ref": "#/4385" + }, + { + "$ref": "#/4386" + }, + { + "$ref": "#/4387" + }, + { + "$ref": "#/4388" + }, + { + "$ref": "#/4389" + }, + { + "$ref": "#/4390" + }, + { + "$ref": "#/4391" + }, + { + "$ref": "#/4392" + }, + { + "$ref": "#/4393" + }, + { + "$ref": "#/4394" + }, + { + "$ref": "#/4395" + }, + { + "$ref": "#/4396" + }, + { + "$ref": "#/4397" + }, + { + "$ref": "#/4398" + }, + { + "$ref": "#/4399" + }, + { + "$ref": "#/4400" + }, + { + "$ref": "#/4401" + }, + { + "$ref": "#/4402" + }, + { + "$ref": "#/4403" + }, + { + "$ref": "#/4404" + }, + { + "$ref": "#/4405" + }, + { + "$ref": "#/4406" + }, + { + "$ref": "#/4407" + }, + { + "$ref": "#/4408" + }, + { + "$ref": "#/4409" + }, + { + "$ref": "#/4410" + }, + { + "$ref": "#/4411" + }, + { + "$ref": "#/4412" + }, + { + "$ref": "#/4413" + }, + { + "$ref": "#/4414" + }, + { + "$ref": "#/4415" + }, + { + "$ref": "#/4416" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4417" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4419" + }, + { + "$ref": "#/4420" + }, + { + "$ref": "#/4421" + }, + { + "$ref": "#/4422" + }, + { + "$ref": "#/4423" + }, + { + "$ref": "#/4424" + }, + { + "$ref": "#/4425" + }, + { + "$ref": "#/4426" + }, + { + "$ref": "#/4427" + }, + { + "$ref": "#/4428" + }, + { + "$ref": "#/4429" + }, + { + "$ref": "#/4430" + }, + { + "$ref": "#/4431" + }, + { + "$ref": "#/4432" + }, + { + "$ref": "#/4433" + }, + { + "$ref": "#/4434" + }, + { + "$ref": "#/4435" + }, + { + "$ref": "#/4436" + }, + { + "$ref": "#/4437" + }, + { + "$ref": "#/4438" + }, + { + "$ref": "#/4439" + }, + { + "$ref": "#/4440" + }, + { + "$ref": "#/4441" + }, + { + "$ref": "#/4442" + }, + { + "$ref": "#/4443" + }, + { + "$ref": "#/4444" + }, + { + "$ref": "#/4445" + }, + { + "$ref": "#/4446" + }, + { + "$ref": "#/4447" + }, + { + "$ref": "#/4448" + }, + { + "$ref": "#/4449" + }, + { + "$ref": "#/4450" + }, + { + "$ref": "#/4451" + }, + { + "$ref": "#/4452" + }, + { + "$ref": "#/4453" + }, + { + "$ref": "#/4454" + }, + { + "$ref": "#/4455" + }, + { + "$ref": "#/4456" + }, + { + "$ref": "#/4457" + }, + { + "$ref": "#/4458" + }, + { + "$ref": "#/4459" + }, + { + "$ref": "#/4460" + }, + { + "$ref": "#/4461" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4462" + } + }, + { + "$type": "ObjectType", + "name": "SqlPaaSTargetOptions", + "properties": { + "computeTier": { + "type": { + "$ref": "#/4469" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL compute tier." + }, + "hardwareGeneration": { + "type": { + "$ref": "#/4476" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL hardware generation." + }, + "targetType": { + "type": { + "$ref": "#/4483" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL target type." + }, + "serviceTier": { + "type": { + "$ref": "#/4489" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL service tier." + }, + "targetLocations": { + "type": { + "$ref": "#/4551" + }, + "flags": 0, + "description": "Gets or sets the target location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4465" + }, + { + "$ref": "#/4466" + }, + { + "$ref": "#/4467" + }, + { + "$ref": "#/4468" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Gen5" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4470" + }, + { + "$ref": "#/4471" + }, + { + "$ref": "#/4472" + }, + { + "$ref": "#/4473" + }, + { + "$ref": "#/4474" + }, + { + "$ref": "#/4475" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4477" + }, + { + "$ref": "#/4478" + }, + { + "$ref": "#/4479" + }, + { + "$ref": "#/4480" + }, + { + "$ref": "#/4481" + }, + { + "$ref": "#/4482" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4484" + }, + { + "$ref": "#/4485" + }, + { + "$ref": "#/4486" + }, + { + "$ref": "#/4487" + }, + { + "$ref": "#/4488" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4490" + }, + { + "$ref": "#/4491" + }, + { + "$ref": "#/4492" + }, + { + "$ref": "#/4493" + }, + { + "$ref": "#/4494" + }, + { + "$ref": "#/4495" + }, + { + "$ref": "#/4496" + }, + { + "$ref": "#/4497" + }, + { + "$ref": "#/4498" + }, + { + "$ref": "#/4499" + }, + { + "$ref": "#/4500" + }, + { + "$ref": "#/4501" + }, + { + "$ref": "#/4502" + }, + { + "$ref": "#/4503" + }, + { + "$ref": "#/4504" + }, + { + "$ref": "#/4505" + }, + { + "$ref": "#/4506" + }, + { + "$ref": "#/4507" + }, + { + "$ref": "#/4508" + }, + { + "$ref": "#/4509" + }, + { + "$ref": "#/4510" + }, + { + "$ref": "#/4511" + }, + { + "$ref": "#/4512" + }, + { + "$ref": "#/4513" + }, + { + "$ref": "#/4514" + }, + { + "$ref": "#/4515" + }, + { + "$ref": "#/4516" + }, + { + "$ref": "#/4517" + }, + { + "$ref": "#/4518" + }, + { + "$ref": "#/4519" + }, + { + "$ref": "#/4520" + }, + { + "$ref": "#/4521" + }, + { + "$ref": "#/4522" + }, + { + "$ref": "#/4523" + }, + { + "$ref": "#/4524" + }, + { + "$ref": "#/4525" + }, + { + "$ref": "#/4526" + }, + { + "$ref": "#/4527" + }, + { + "$ref": "#/4528" + }, + { + "$ref": "#/4529" + }, + { + "$ref": "#/4530" + }, + { + "$ref": "#/4531" + }, + { + "$ref": "#/4532" + }, + { + "$ref": "#/4533" + }, + { + "$ref": "#/4534" + }, + { + "$ref": "#/4535" + }, + { + "$ref": "#/4536" + }, + { + "$ref": "#/4537" + }, + { + "$ref": "#/4538" + }, + { + "$ref": "#/4539" + }, + { + "$ref": "#/4540" + }, + { + "$ref": "#/4541" + }, + { + "$ref": "#/4542" + }, + { + "$ref": "#/4543" + }, + { + "$ref": "#/4544" + }, + { + "$ref": "#/4545" + }, + { + "$ref": "#/4546" + }, + { + "$ref": "#/4547" + }, + { + "$ref": "#/4548" + }, + { + "$ref": "#/4549" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4550" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4464" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4553" + }, + { + "$ref": "#/4554" + }, + { + "$ref": "#/4555" + }, + { + "$ref": "#/4556" + }, + { + "$ref": "#/4557" + }, + { + "$ref": "#/4558" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4559" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4561" + }, + { + "$ref": "#/4562" + }, + { + "$ref": "#/4563" + }, + { + "$ref": "#/4564" + }, + { + "$ref": "#/4565" + }, + { + "$ref": "#/4566" + }, + { + "$ref": "#/4567" + }, + { + "$ref": "#/4568" + }, + { + "$ref": "#/4569" + }, + { + "$ref": "#/4570" + }, + { + "$ref": "#/4571" + }, + { + "$ref": "#/4572" + }, + { + "$ref": "#/4573" + }, + { + "$ref": "#/4574" + }, + { + "$ref": "#/4575" + }, + { + "$ref": "#/4576" + }, + { + "$ref": "#/4577" + }, + { + "$ref": "#/4578" + }, + { + "$ref": "#/4579" + }, + { + "$ref": "#/4580" + }, + { + "$ref": "#/4581" + }, + { + "$ref": "#/4582" + }, + { + "$ref": "#/4583" + }, + { + "$ref": "#/4584" + }, + { + "$ref": "#/4585" + }, + { + "$ref": "#/4586" + }, + { + "$ref": "#/4587" + }, + { + "$ref": "#/4588" + }, + { + "$ref": "#/4589" + }, + { + "$ref": "#/4590" + }, + { + "$ref": "#/4591" + }, + { + "$ref": "#/4592" + }, + { + "$ref": "#/4593" + }, + { + "$ref": "#/4594" + }, + { + "$ref": "#/4595" + }, + { + "$ref": "#/4596" + }, + { + "$ref": "#/4597" + }, + { + "$ref": "#/4598" + }, + { + "$ref": "#/4599" + }, + { + "$ref": "#/4600" + }, + { + "$ref": "#/4601" + }, + { + "$ref": "#/4602" + }, + { + "$ref": "#/4603" + }, + { + "$ref": "#/4604" + }, + { + "$ref": "#/4605" + }, + { + "$ref": "#/4606" + }, + { + "$ref": "#/4607" + }, + { + "$ref": "#/4608" + }, + { + "$ref": "#/4609" + }, + { + "$ref": "#/4610" + }, + { + "$ref": "#/4611" + }, + { + "$ref": "#/4612" + }, + { + "$ref": "#/4613" + }, + { + "$ref": "#/4614" + }, + { + "$ref": "#/4615" + }, + { + "$ref": "#/4616" + }, + { + "$ref": "#/4617" + }, + { + "$ref": "#/4618" + }, + { + "$ref": "#/4619" + }, + { + "$ref": "#/4620" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4621" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4623" + }, + { + "$ref": "#/4624" + }, + { + "$ref": "#/4625" + }, + { + "$ref": "#/4626" + }, + { + "$ref": "#/4627" + }, + { + "$ref": "#/4628" + }, + { + "$ref": "#/4629" + }, + { + "$ref": "#/4630" + }, + { + "$ref": "#/4631" + }, + { + "$ref": "#/4632" + }, + { + "$ref": "#/4633" + }, + { + "$ref": "#/4634" + }, + { + "$ref": "#/4635" + }, + { + "$ref": "#/4636" + }, + { + "$ref": "#/4637" + }, + { + "$ref": "#/4638" + }, + { + "$ref": "#/4639" + }, + { + "$ref": "#/4640" + }, + { + "$ref": "#/4641" + }, + { + "$ref": "#/4642" + }, + { + "$ref": "#/4643" + }, + { + "$ref": "#/4644" + }, + { + "$ref": "#/4645" + }, + { + "$ref": "#/4646" + }, + { + "$ref": "#/4647" + }, + { + "$ref": "#/4648" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4649" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4651" + }, + { + "$ref": "#/4652" + }, + { + "$ref": "#/4653" + }, + { + "$ref": "#/4654" + }, + { + "$ref": "#/4655" + }, + { + "$ref": "#/4656" + }, + { + "$ref": "#/4657" + }, + { + "$ref": "#/4658" + }, + { + "$ref": "#/4659" + }, + { + "$ref": "#/4660" + }, + { + "$ref": "#/4661" + }, + { + "$ref": "#/4662" + }, + { + "$ref": "#/4663" + }, + { + "$ref": "#/4664" + }, + { + "$ref": "#/4665" + }, + { + "$ref": "#/4666" + }, + { + "$ref": "#/4667" + }, + { + "$ref": "#/4668" + }, + { + "$ref": "#/4669" + }, + { + "$ref": "#/4670" + }, + { + "$ref": "#/4671" + }, + { + "$ref": "#/4672" + }, + { + "$ref": "#/4673" + }, + { + "$ref": "#/4674" + }, + { + "$ref": "#/4675" + }, + { + "$ref": "#/4676" + }, + { + "$ref": "#/4677" + }, + { + "$ref": "#/4678" + }, + { + "$ref": "#/4679" + }, + { + "$ref": "#/4680" + }, + { + "$ref": "#/4681" + }, + { + "$ref": "#/4682" + }, + { + "$ref": "#/4683" + }, + { + "$ref": "#/4684" + }, + { + "$ref": "#/4685" + }, + { + "$ref": "#/4686" + }, + { + "$ref": "#/4687" + }, + { + "$ref": "#/4688" + }, + { + "$ref": "#/4689" + }, + { + "$ref": "#/4690" + }, + { + "$ref": "#/4691" + }, + { + "$ref": "#/4692" + }, + { + "$ref": "#/4693" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4694" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4696" + }, + { + "$ref": "#/4697" + }, + { + "$ref": "#/4698" + }, + { + "$ref": "#/4699" + }, + { + "$ref": "#/4700" + }, + { + "$ref": "#/4701" + }, + { + "$ref": "#/4702" + }, + { + "$ref": "#/4703" + }, + { + "$ref": "#/4704" + }, + { + "$ref": "#/4705" + }, + { + "$ref": "#/4706" + }, + { + "$ref": "#/4707" + }, + { + "$ref": "#/4708" + }, + { + "$ref": "#/4709" + }, + { + "$ref": "#/4710" + }, + { + "$ref": "#/4711" + }, + { + "$ref": "#/4712" + }, + { + "$ref": "#/4713" + }, + { + "$ref": "#/4714" + }, + { + "$ref": "#/4715" + }, + { + "$ref": "#/4716" + }, + { + "$ref": "#/4717" + }, + { + "$ref": "#/4718" + }, + { + "$ref": "#/4719" + }, + { + "$ref": "#/4720" + }, + { + "$ref": "#/4721" + }, + { + "$ref": "#/4722" + }, + { + "$ref": "#/4723" + }, + { + "$ref": "#/4724" + }, + { + "$ref": "#/4725" + }, + { + "$ref": "#/4726" + }, + { + "$ref": "#/4727" + }, + { + "$ref": "#/4728" + }, + { + "$ref": "#/4729" + }, + { + "$ref": "#/4730" + }, + { + "$ref": "#/4731" + }, + { + "$ref": "#/4732" + }, + { + "$ref": "#/4733" + }, + { + "$ref": "#/4734" + }, + { + "$ref": "#/4735" + }, + { + "$ref": "#/4736" + }, + { + "$ref": "#/4737" + }, + { + "$ref": "#/4738" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4739" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/4068" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4742" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4743" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4745" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentOptionsProperties", + "properties": { + "webAppSkus": { + "type": { + "$ref": "#/4815" + }, + "flags": 2, + "description": "Gets the list of web app target options." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/4877" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for IAAS." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/4939" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/4967" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/5012" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for Reserved Instances." + }, + "reservedInstanceSupportedWebAppTiers": { + "type": { + "$ref": "#/5019" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "savingsPlanSupportedWebAppTiers": { + "type": { + "$ref": "#/5026" + }, + "flags": 0, + "description": "Gets or sets the list of Azure Offers supporting Saving Plans." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppTargetOptions", + "properties": { + "webAppTier": { + "type": { + "$ref": "#/4752" + }, + "flags": 0, + "description": "Gets or sets the Azure web app tier." + }, + "targetLocations": { + "type": { + "$ref": "#/4814" + }, + "flags": 0, + "description": "Gets or sets the target location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V3" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4747" + }, + { + "$ref": "#/4748" + }, + { + "$ref": "#/4749" + }, + { + "$ref": "#/4750" + }, + { + "$ref": "#/4751" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4753" + }, + { + "$ref": "#/4754" + }, + { + "$ref": "#/4755" + }, + { + "$ref": "#/4756" + }, + { + "$ref": "#/4757" + }, + { + "$ref": "#/4758" + }, + { + "$ref": "#/4759" + }, + { + "$ref": "#/4760" + }, + { + "$ref": "#/4761" + }, + { + "$ref": "#/4762" + }, + { + "$ref": "#/4763" + }, + { + "$ref": "#/4764" + }, + { + "$ref": "#/4765" + }, + { + "$ref": "#/4766" + }, + { + "$ref": "#/4767" + }, + { + "$ref": "#/4768" + }, + { + "$ref": "#/4769" + }, + { + "$ref": "#/4770" + }, + { + "$ref": "#/4771" + }, + { + "$ref": "#/4772" + }, + { + "$ref": "#/4773" + }, + { + "$ref": "#/4774" + }, + { + "$ref": "#/4775" + }, + { + "$ref": "#/4776" + }, + { + "$ref": "#/4777" + }, + { + "$ref": "#/4778" + }, + { + "$ref": "#/4779" + }, + { + "$ref": "#/4780" + }, + { + "$ref": "#/4781" + }, + { + "$ref": "#/4782" + }, + { + "$ref": "#/4783" + }, + { + "$ref": "#/4784" + }, + { + "$ref": "#/4785" + }, + { + "$ref": "#/4786" + }, + { + "$ref": "#/4787" + }, + { + "$ref": "#/4788" + }, + { + "$ref": "#/4789" + }, + { + "$ref": "#/4790" + }, + { + "$ref": "#/4791" + }, + { + "$ref": "#/4792" + }, + { + "$ref": "#/4793" + }, + { + "$ref": "#/4794" + }, + { + "$ref": "#/4795" + }, + { + "$ref": "#/4796" + }, + { + "$ref": "#/4797" + }, + { + "$ref": "#/4798" + }, + { + "$ref": "#/4799" + }, + { + "$ref": "#/4800" + }, + { + "$ref": "#/4801" + }, + { + "$ref": "#/4802" + }, + { + "$ref": "#/4803" + }, + { + "$ref": "#/4804" + }, + { + "$ref": "#/4805" + }, + { + "$ref": "#/4806" + }, + { + "$ref": "#/4807" + }, + { + "$ref": "#/4808" + }, + { + "$ref": "#/4809" + }, + { + "$ref": "#/4810" + }, + { + "$ref": "#/4811" + }, + { + "$ref": "#/4812" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4813" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4746" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4816" + }, + { + "$ref": "#/4817" + }, + { + "$ref": "#/4818" + }, + { + "$ref": "#/4819" + }, + { + "$ref": "#/4820" + }, + { + "$ref": "#/4821" + }, + { + "$ref": "#/4822" + }, + { + "$ref": "#/4823" + }, + { + "$ref": "#/4824" + }, + { + "$ref": "#/4825" + }, + { + "$ref": "#/4826" + }, + { + "$ref": "#/4827" + }, + { + "$ref": "#/4828" + }, + { + "$ref": "#/4829" + }, + { + "$ref": "#/4830" + }, + { + "$ref": "#/4831" + }, + { + "$ref": "#/4832" + }, + { + "$ref": "#/4833" + }, + { + "$ref": "#/4834" + }, + { + "$ref": "#/4835" + }, + { + "$ref": "#/4836" + }, + { + "$ref": "#/4837" + }, + { + "$ref": "#/4838" + }, + { + "$ref": "#/4839" + }, + { + "$ref": "#/4840" + }, + { + "$ref": "#/4841" + }, + { + "$ref": "#/4842" + }, + { + "$ref": "#/4843" + }, + { + "$ref": "#/4844" + }, + { + "$ref": "#/4845" + }, + { + "$ref": "#/4846" + }, + { + "$ref": "#/4847" + }, + { + "$ref": "#/4848" + }, + { + "$ref": "#/4849" + }, + { + "$ref": "#/4850" + }, + { + "$ref": "#/4851" + }, + { + "$ref": "#/4852" + }, + { + "$ref": "#/4853" + }, + { + "$ref": "#/4854" + }, + { + "$ref": "#/4855" + }, + { + "$ref": "#/4856" + }, + { + "$ref": "#/4857" + }, + { + "$ref": "#/4858" + }, + { + "$ref": "#/4859" + }, + { + "$ref": "#/4860" + }, + { + "$ref": "#/4861" + }, + { + "$ref": "#/4862" + }, + { + "$ref": "#/4863" + }, + { + "$ref": "#/4864" + }, + { + "$ref": "#/4865" + }, + { + "$ref": "#/4866" + }, + { + "$ref": "#/4867" + }, + { + "$ref": "#/4868" + }, + { + "$ref": "#/4869" + }, + { + "$ref": "#/4870" + }, + { + "$ref": "#/4871" + }, + { + "$ref": "#/4872" + }, + { + "$ref": "#/4873" + }, + { + "$ref": "#/4874" + }, + { + "$ref": "#/4875" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4876" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4878" + }, + { + "$ref": "#/4879" + }, + { + "$ref": "#/4880" + }, + { + "$ref": "#/4881" + }, + { + "$ref": "#/4882" + }, + { + "$ref": "#/4883" + }, + { + "$ref": "#/4884" + }, + { + "$ref": "#/4885" + }, + { + "$ref": "#/4886" + }, + { + "$ref": "#/4887" + }, + { + "$ref": "#/4888" + }, + { + "$ref": "#/4889" + }, + { + "$ref": "#/4890" + }, + { + "$ref": "#/4891" + }, + { + "$ref": "#/4892" + }, + { + "$ref": "#/4893" + }, + { + "$ref": "#/4894" + }, + { + "$ref": "#/4895" + }, + { + "$ref": "#/4896" + }, + { + "$ref": "#/4897" + }, + { + "$ref": "#/4898" + }, + { + "$ref": "#/4899" + }, + { + "$ref": "#/4900" + }, + { + "$ref": "#/4901" + }, + { + "$ref": "#/4902" + }, + { + "$ref": "#/4903" + }, + { + "$ref": "#/4904" + }, + { + "$ref": "#/4905" + }, + { + "$ref": "#/4906" + }, + { + "$ref": "#/4907" + }, + { + "$ref": "#/4908" + }, + { + "$ref": "#/4909" + }, + { + "$ref": "#/4910" + }, + { + "$ref": "#/4911" + }, + { + "$ref": "#/4912" + }, + { + "$ref": "#/4913" + }, + { + "$ref": "#/4914" + }, + { + "$ref": "#/4915" + }, + { + "$ref": "#/4916" + }, + { + "$ref": "#/4917" + }, + { + "$ref": "#/4918" + }, + { + "$ref": "#/4919" + }, + { + "$ref": "#/4920" + }, + { + "$ref": "#/4921" + }, + { + "$ref": "#/4922" + }, + { + "$ref": "#/4923" + }, + { + "$ref": "#/4924" + }, + { + "$ref": "#/4925" + }, + { + "$ref": "#/4926" + }, + { + "$ref": "#/4927" + }, + { + "$ref": "#/4928" + }, + { + "$ref": "#/4929" + }, + { + "$ref": "#/4930" + }, + { + "$ref": "#/4931" + }, + { + "$ref": "#/4932" + }, + { + "$ref": "#/4933" + }, + { + "$ref": "#/4934" + }, + { + "$ref": "#/4935" + }, + { + "$ref": "#/4936" + }, + { + "$ref": "#/4937" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4938" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4940" + }, + { + "$ref": "#/4941" + }, + { + "$ref": "#/4942" + }, + { + "$ref": "#/4943" + }, + { + "$ref": "#/4944" + }, + { + "$ref": "#/4945" + }, + { + "$ref": "#/4946" + }, + { + "$ref": "#/4947" + }, + { + "$ref": "#/4948" + }, + { + "$ref": "#/4949" + }, + { + "$ref": "#/4950" + }, + { + "$ref": "#/4951" + }, + { + "$ref": "#/4952" + }, + { + "$ref": "#/4953" + }, + { + "$ref": "#/4954" + }, + { + "$ref": "#/4955" + }, + { + "$ref": "#/4956" + }, + { + "$ref": "#/4957" + }, + { + "$ref": "#/4958" + }, + { + "$ref": "#/4959" + }, + { + "$ref": "#/4960" + }, + { + "$ref": "#/4961" + }, + { + "$ref": "#/4962" + }, + { + "$ref": "#/4963" + }, + { + "$ref": "#/4964" + }, + { + "$ref": "#/4965" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4966" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4968" + }, + { + "$ref": "#/4969" + }, + { + "$ref": "#/4970" + }, + { + "$ref": "#/4971" + }, + { + "$ref": "#/4972" + }, + { + "$ref": "#/4973" + }, + { + "$ref": "#/4974" + }, + { + "$ref": "#/4975" + }, + { + "$ref": "#/4976" + }, + { + "$ref": "#/4977" + }, + { + "$ref": "#/4978" + }, + { + "$ref": "#/4979" + }, + { + "$ref": "#/4980" + }, + { + "$ref": "#/4981" + }, + { + "$ref": "#/4982" + }, + { + "$ref": "#/4983" + }, + { + "$ref": "#/4984" + }, + { + "$ref": "#/4985" + }, + { + "$ref": "#/4986" + }, + { + "$ref": "#/4987" + }, + { + "$ref": "#/4988" + }, + { + "$ref": "#/4989" + }, + { + "$ref": "#/4990" + }, + { + "$ref": "#/4991" + }, + { + "$ref": "#/4992" + }, + { + "$ref": "#/4993" + }, + { + "$ref": "#/4994" + }, + { + "$ref": "#/4995" + }, + { + "$ref": "#/4996" + }, + { + "$ref": "#/4997" + }, + { + "$ref": "#/4998" + }, + { + "$ref": "#/4999" + }, + { + "$ref": "#/5000" + }, + { + "$ref": "#/5001" + }, + { + "$ref": "#/5002" + }, + { + "$ref": "#/5003" + }, + { + "$ref": "#/5004" + }, + { + "$ref": "#/5005" + }, + { + "$ref": "#/5006" + }, + { + "$ref": "#/5007" + }, + { + "$ref": "#/5008" + }, + { + "$ref": "#/5009" + }, + { + "$ref": "#/5010" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5011" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V3" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5013" + }, + { + "$ref": "#/5014" + }, + { + "$ref": "#/5015" + }, + { + "$ref": "#/5016" + }, + { + "$ref": "#/5017" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5018" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V3" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5020" + }, + { + "$ref": "#/5021" + }, + { + "$ref": "#/5022" + }, + { + "$ref": "#/5023" + }, + { + "$ref": "#/5024" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5025" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2024-01-15", + "scopeType": 8, + "body": { + "$ref": "#/4744" + }, + "flags": 1 + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "DownloadUrl", + "properties": { + "assessmentReportUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Hyperlink to download report." + }, + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Expiry date of download url." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/aksAssessments", + "apiVersion": "2024-01-15", + "output": { + "$ref": "#/5029" + }, + "input": { + "$ref": "#/5028" + } + }, + { + "$type": "ObjectType", + "name": "UpdateGroupBody", + "properties": { + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/5032" + }, + "flags": 0, + "description": "Properties of the group." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupBodyProperties", + "properties": { + "operationType": { + "type": { + "$ref": "#/5035" + }, + "flags": 0, + "description": "Whether to add or remove the machines." + }, + "machines": { + "type": { + "$ref": "#/5036" + }, + "flags": 0, + "description": "List of machine names that are part of this group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Add" + }, + { + "$type": "StringLiteralType", + "value": "Remove" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5033" + }, + { + "$ref": "#/5034" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Group", + "properties": { + "properties": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateMachines", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups", + "apiVersion": "2024-01-15", + "output": { + "$ref": "#/5037" + }, + "input": { + "$ref": "#/5031" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/assessments", + "apiVersion": "2024-01-15", + "output": { + "$ref": "#/5029" + }, + "input": { + "$ref": "#/5028" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments", + "apiVersion": "2024-01-15", + "output": { + "$ref": "#/5029" + }, + "input": { + "$ref": "#/5028" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments", + "apiVersion": "2024-01-15", + "output": { + "$ref": "#/5029" + }, + "input": { + "$ref": "#/5028" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments", + "apiVersion": "2024-01-15", + "output": { + "$ref": "#/5029" + }, + "input": { + "$ref": "#/5028" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/migrate/microsoft.migrate/2024-03-03-preview/types.json b/internal/azure/generated/migrate_0/microsoft.migrate/2024-03-03-preview/types.json similarity index 100% rename from internal/azure/generated/migrate/microsoft.migrate/2024-03-03-preview/types.json rename to internal/azure/generated/migrate_0/microsoft.migrate/2024-03-03-preview/types.json diff --git a/internal/azure/generated/migrate/microsoft.migrate/2020-05-01/types.json b/internal/azure/generated/migrate_1/microsoft.migrate/2020-05-01/types.json similarity index 100% rename from internal/azure/generated/migrate/microsoft.migrate/2020-05-01/types.json rename to internal/azure/generated/migrate_1/microsoft.migrate/2020-05-01/types.json diff --git a/internal/azure/generated/migrate/microsoft.migrate/2023-01-01/types.json b/internal/azure/generated/migrate_1/microsoft.migrate/2023-01-01/types.json similarity index 100% rename from internal/azure/generated/migrate/microsoft.migrate/2023-01-01/types.json rename to internal/azure/generated/migrate_1/microsoft.migrate/2023-01-01/types.json diff --git a/internal/azure/generated/migrate/microsoft.migrate/2022-05-01-preview/types.json b/internal/azure/generated/migrate_2/microsoft.migrate/2022-05-01-preview/types.json similarity index 100% rename from internal/azure/generated/migrate/microsoft.migrate/2022-05-01-preview/types.json rename to internal/azure/generated/migrate_2/microsoft.migrate/2022-05-01-preview/types.json diff --git a/internal/azure/generated/migrate/microsoft.offazure/2020-01-01/types.json b/internal/azure/generated/migrate_3/microsoft.offazure/2020-01-01/types.json similarity index 100% rename from internal/azure/generated/migrate/microsoft.offazure/2020-01-01/types.json rename to internal/azure/generated/migrate_3/microsoft.offazure/2020-01-01/types.json diff --git a/internal/azure/generated/migrate/microsoft.offazure/2020-07-07/types.json b/internal/azure/generated/migrate_3/microsoft.offazure/2020-07-07/types.json similarity index 100% rename from internal/azure/generated/migrate/microsoft.offazure/2020-07-07/types.json rename to internal/azure/generated/migrate_3/microsoft.offazure/2020-07-07/types.json diff --git a/internal/azure/generated/migrate/microsoft.offazure/2023-06-06/types.json b/internal/azure/generated/migrate_3/microsoft.offazure/2023-06-06/types.json similarity index 100% rename from internal/azure/generated/migrate/microsoft.offazure/2023-06-06/types.json rename to internal/azure/generated/migrate_3/microsoft.offazure/2023-06-06/types.json diff --git a/internal/azure/generated/migrate/microsoft.offazure/2023-10-01-preview/types.json b/internal/azure/generated/migrate_3/microsoft.offazure/2023-10-01-preview/types.json similarity index 100% rename from internal/azure/generated/migrate/microsoft.offazure/2023-10-01-preview/types.json rename to internal/azure/generated/migrate_3/microsoft.offazure/2023-10-01-preview/types.json diff --git a/internal/azure/generated/migrate_4/microsoft.migrate/2017-11-11-preview/types.json b/internal/azure/generated/migrate_4/microsoft.migrate/2017-11-11-preview/types.json new file mode 100644 index 000000000..279c7775f --- /dev/null +++ b/internal/azure/generated/migrate_4/microsoft.migrate/2017-11-11-preview/types.json @@ -0,0 +1,3367 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/projects" + }, + { + "$type": "StringLiteralType", + "value": "2017-11-11-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/projects", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure location in which project is created." + }, + "tags": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Tags provided by Azure Tagging service." + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties of the project." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ProjectProperties", + "properties": { + "numberOfMachines": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Number of machines in the project." + }, + "numberOfGroups": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Number of groups created in the project." + }, + "numberOfAssessments": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Number of assessments created in the project." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this project was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this project was last updated. Date-Time represented in ISO-8601 format." + }, + "discoveryStatus": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Reports whether project is under discovery." + }, + "customerWorkspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM ID of the Service Map workspace created by user." + }, + "provisioningState": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Provisioning state of the project." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/projects@2017-11-11-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/projects/groups" + }, + { + "$type": "StringLiteralType", + "value": "2017-11-11-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/projects/groups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/20" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/21" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Properties of the group." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupProperties", + "properties": { + "machines": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "List of machine names that are part of this group." + }, + "assessments": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "List of References to Assessments created on this group." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this project was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this project was last updated. Date-Time represented in ISO-8601 format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/projects/groups@2017-11-11-preview", + "scopeType": 8, + "body": { + "$ref": "#/22" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/projects/groups/assessments" + }, + { + "$type": "StringLiteralType", + "value": "2017-11-11-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/projects/groups/assessments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/28" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Properties of the assessment." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentProperties", + "properties": { + "azureLocation": { + "type": { + "$ref": "#/58" + }, + "flags": 1, + "description": "Target Azure location for which the machines should be assessed. These enums are the same as used by Compute API." + }, + "azureOfferCode": { + "type": { + "$ref": "#/87" + }, + "flags": 1, + "description": "Offer code according to which cost estimation is done." + }, + "azurePricingTier": { + "type": { + "$ref": "#/90" + }, + "flags": 1, + "description": "Pricing tier for Size evaluation." + }, + "azureStorageRedundancy": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "Storage Redundancy type offered by Azure." + }, + "scalingFactor": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Scaling factor used over utilization data to add a performance buffer for new machines to be created in Azure. Min Value = 1.0, Max value = 1.9, Default = 1.3." + }, + "percentile": { + "type": { + "$ref": "#/101" + }, + "flags": 1, + "description": "Percentile of performance data used to recommend Azure size." + }, + "timeRange": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Time range of performance data used to recommend a size." + }, + "stage": { + "type": { + "$ref": "#/109" + }, + "flags": 1, + "description": "User configurable setting that describes the status of the assessment." + }, + "currency": { + "type": { + "$ref": "#/135" + }, + "flags": 1, + "description": "Currency to report prices in." + }, + "azureHybridUseBenefit": { + "type": { + "$ref": "#/139" + }, + "flags": 1, + "description": "AHUB discount on windows virtual machines." + }, + "discountPercentage": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Custom discount percentage to be applied on final costs. Can be in the range [0, 100]." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when the Azure Prices were queried. Date-Time represented in ISO-8601 format." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this project was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this project was last updated. Date-Time represented in ISO-8601 format." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Monthly compute cost estimate for the machines that are part of this assessment as a group, for a 31-day month." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Monthly network cost estimate for the machines that are part of this assessment as a group, for a 31-day month." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Monthly storage cost estimate for the machines that are part of this assessment as a group, for a 31-day month." + }, + "status": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "Whether the assessment has been created and is valid." + }, + "numberOfMachines": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Number of assessed machines part of this assessment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ReadAccessGeoRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/projects/groups/assessments@2017-11-11-preview", + "scopeType": 8, + "body": { + "$ref": "#/29" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/projects/machines" + }, + { + "$type": "StringLiteralType", + "value": "2017-11-11-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/projects/machines", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/147" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/148" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "Properties of the machine." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "bootType": { + "type": { + "$ref": "#/154" + }, + "flags": 2, + "description": "Boot type of the machine." + }, + "datacenterContainer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Container defined in the management solution that this machine is part of in the datacenter." + }, + "datacenterManagementServer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the server hosting the datacenter management solution." + }, + "datacenterMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the machine as tracked by the datacenter management solution." + }, + "datacenterManagementServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the server hosting the datacenter management solution." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the machine" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "User readable name of the machine as defined by the user in their private datacenter." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Memory in Megabytes." + }, + "numberOfCores": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Processor count." + }, + "operatingSystem": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Operating System of the machine." + }, + "groups": { + "type": { + "$ref": "#/155" + }, + "flags": 2, + "description": "List of references to the groups that the machine is member of." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this machine was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this machine was last updated. Date-Time represented in ISO-8601 format." + }, + "discoveredTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this machine was discovered by Azure Migrate agent. Date-Time represented in ISO-8601 format." + }, + "disks": { + "type": { + "$ref": "#/157" + }, + "flags": 2, + "description": "Dictionary of disks attached to the machine. Key is ID of disk. Value is a disk object" + }, + "networkAdapters": { + "type": { + "$ref": "#/160" + }, + "flags": 2, + "description": "Dictionary of network adapters attached to the machine. Key is ID of network adapter. Value is a network adapter object" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Disk", + "properties": { + "gigabytesAllocated": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Gigabytes of storage provisioned for this disk." + }, + "gigabytesConsumed": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Gigabytes of storage consumed by this disk." + } + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/156" + } + }, + { + "$type": "ObjectType", + "name": "NetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "MAC Address of the network adapter." + }, + "ipAddresses": { + "type": { + "$ref": "#/159" + }, + "flags": 2, + "description": "List of IP Addresses on the network adapter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/158" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/projects/machines@2017-11-11-preview", + "scopeType": 8, + "body": { + "$ref": "#/149" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/projects/groups/assessments/assessedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2017-11-11-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/projects/groups/assessments/assessedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/162" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/163" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/165" + }, + "flags": 2, + "description": "Properties of an assessed machine." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedMachineProperties", + "properties": { + "groups": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "List of references to the groups that the machine is member of." + }, + "discoveredTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this machine was discovered by Azure Migrate agent. Date-Time represented in ISO-8601 format." + }, + "bootType": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "Boot type of the machine." + }, + "datacenterContainer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Container defined in the management solution that this machine is part of in the datacenter." + }, + "datacenterManagementServer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the server hosting the datacenter management solution." + }, + "datacenterMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the machine as tracked by the datacenter management solution." + }, + "datacenterManagementServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the server hosting the datacenter management solution." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the machine" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "User readable name of the machine as defined by the user in their private datacenter." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Memory in Megabytes." + }, + "numberOfCores": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Processor count." + }, + "operatingSystem": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Operating System of the machine." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Monthly network cost estimate for the network adapters that are attached to this machine as a group, for a 31-day month." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Monthly storage cost estimate for the disks that are attached to this machine as a group, for a 31-day month." + }, + "disks": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Dictionary of disks attached to the machine. Key is ID of disk. Value is a disk object." + }, + "networkAdapters": { + "type": { + "$ref": "#/218" + }, + "flags": 2, + "description": "Dictionary of network adapters attached to the machine. Key is name of the adapter. Value is a network adapter object." + }, + "recommendedSize": { + "type": { + "$ref": "#/310" + }, + "flags": 2, + "description": "Recommended Azure size for this machine." + }, + "numberOfCoresForRecommendedSize": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Number of CPU cores in the Recommended Azure VM Size." + }, + "megabytesOfMemoryForRecommendedSize": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Megabytes of memory in the Recommended Azure VM Size." + }, + "monthlyComputeCostForRecommendedSize": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Compute Cost for a 31-day month, if the machine is migrated to Azure with the Recommended Size." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Utilization percentage of the processor core as observed in the private data center, in the Time Range selected on Assessment, reported as the Percentile value based on the percentile number selected in assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Utilization percentage of the memory as observed in the private data center, in the Time Range selected on Assessment, reported as the Percentile value based on the percentile number selected in assessment." + }, + "suitability": { + "type": { + "$ref": "#/315" + }, + "flags": 2, + "description": "Whether machine is suitable for migration to Azure." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/344" + }, + "flags": 2, + "description": "If machine is not ready to be migrated, this explains the reasons and mitigation steps." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this machine was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this machine was last updated. Date-Time represented in ISO-8601 format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedDisk", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the assessed disk." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Gigabytes of storage provisioned for this disk." + }, + "gigabytesConsumed": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Gigabytes of storage consumed by this disk." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Disk throughput in MegaBytes per second." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Disk throughput in MegaBytes per second." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Number of read operations per second for the disk." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Number of read and write operations per second for the disk." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Estimated aggregate storage cost for a 31-day month for this disk." + }, + "recommendedDiskType": { + "type": { + "$ref": "#/175" + }, + "flags": 2, + "description": "Storage type selected for this disk." + }, + "recommendedDiskSize": { + "type": { + "$ref": "#/191" + }, + "flags": 2, + "description": "Recommended Azure size for the disk, given utilization data and preferences set on Assessment." + }, + "gigabytesForRecommendedDiskSize": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Gigabytes of storage provided by the recommended Azure disk size." + }, + "suitability": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Whether this disk is suitable for Azure." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/205" + }, + "flags": 2, + "description": "If disk is suitable, this explains the reasons and mitigation steps." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "DiskSizeGreaterThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForIops" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForThroughput" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundInSelectedLocation" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundForSelectedRedundancy" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredForDiskEvaluation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/171" + } + }, + { + "$type": "ObjectType", + "name": "AssessedNetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "MAC Address of the network adapter." + }, + "ipAddresses": { + "type": { + "$ref": "#/208" + }, + "flags": 2, + "description": "List of IP Addresses on the network adapter." + }, + "monthlyBandwidthCosts": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Monthly cost estimate for network bandwidth used by this network adapter." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Adapter throughput for outgoing traffic in MegaBytes per second." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Adapter throughput for incoming traffic in MegaBytes per second." + }, + "netGigabytesTransmittedPerMonth": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Gigabytes transmitted through this adapter each month." + }, + "suitability": { + "type": { + "$ref": "#/213" + }, + "flags": 2, + "description": "Whether this adapter is suitable for Azure." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/217" + }, + "flags": 2, + "description": "If network adapter is suitable, this explains the reasons and mitigation steps." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccured" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/207" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemArchitectureNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "MoreDisksThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableVmSizeFound" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreDisksNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreAdaptersNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccuredDuringComputeEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccuredDuringStorageEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccuredDuringNetworkEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsStoragePerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsNetworkPerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedAzureLocation" + }, + { + "$type": "StringLiteralType", + "value": "CheckRedHatLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOpenSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckWindowsServer2008R2Version" + }, + { + "$type": "StringLiteralType", + "value": "CheckCentOsVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckDebianLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOracleLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckUbuntuLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckCoreOsLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "NoGuestOperatingSystemConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "WindowsClientVersionsConditionallySupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/projects/groups/assessments/assessedMachines@2017-11-11-preview", + "scopeType": 8, + "body": { + "$ref": "#/164" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ProjectKey", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of Migration Project." + }, + "workspaceKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Key of Migration Project." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "keys", + "resourceType": "Microsoft.Migrate/projects", + "apiVersion": "2017-11-11-preview", + "output": { + "$ref": "#/346" + } + }, + { + "$type": "ObjectType", + "name": "DownloadUrl", + "properties": { + "assessmentReportUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Hyperlink to download report." + }, + "expirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Expiry date of download url." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/projects/groups/assessments", + "apiVersion": "2017-11-11-preview", + "output": { + "$ref": "#/348" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/migrate_4/microsoft.migrate/2018-02-02/types.json b/internal/azure/generated/migrate_4/microsoft.migrate/2018-02-02/types.json new file mode 100644 index 000000000..92894124a --- /dev/null +++ b/internal/azure/generated/migrate_4/microsoft.migrate/2018-02-02/types.json @@ -0,0 +1,3817 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/projects" + }, + { + "$type": "StringLiteralType", + "value": "2018-02-02" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/projects", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure location in which project is created." + }, + "tags": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Tags provided by Azure Tagging service." + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties of the project." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ProjectProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this project was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this project was last updated. Date-Time represented in ISO-8601 format." + }, + "discoveryStatus": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Reports whether project is under discovery." + }, + "customerWorkspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM ID of the Service Map workspace created by user." + }, + "customerWorkspaceLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of the Service Map workspace created by user." + }, + "lastDiscoveryTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this project was created. Date-Time represented in ISO-8601 format. This value will be null until discovery is complete." + }, + "lastDiscoverySessionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Session id of the last discovery." + }, + "numberOfGroups": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Number of groups created in the project." + }, + "numberOfMachines": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Number of machines in the project." + }, + "numberOfAssessments": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Number of assessments created in the project." + }, + "lastAssessmentTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when last assessment was created. Date-Time represented in ISO-8601 format. This value will be null until assessment is created." + }, + "provisioningState": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Provisioning state of the project." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/projects@2018-02-02", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/projects/groups" + }, + { + "$type": "StringLiteralType", + "value": "2018-02-02" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/projects/groups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/20" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/21" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Properties of the group." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupProperties", + "properties": { + "machines": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "List of machine names that are part of this group." + }, + "assessments": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "List of References to Assessments created on this group." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this project was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this project was last updated. Date-Time represented in ISO-8601 format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/projects/groups@2018-02-02", + "scopeType": 8, + "body": { + "$ref": "#/22" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/projects/groups/assessments" + }, + { + "$type": "StringLiteralType", + "value": "2018-02-02" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/projects/groups/assessments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/28" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "Properties of the assessment." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentProperties", + "properties": { + "azureLocation": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Target Azure location for which the machines should be assessed. These enums are the same as used by Compute API." + }, + "azureOfferCode": { + "type": { + "$ref": "#/101" + }, + "flags": 1, + "description": "Offer code according to which cost estimation is done." + }, + "azurePricingTier": { + "type": { + "$ref": "#/104" + }, + "flags": 1, + "description": "Pricing tier for Size evaluation." + }, + "azureStorageRedundancy": { + "type": { + "$ref": "#/110" + }, + "flags": 1, + "description": "Storage Redundancy type offered by Azure." + }, + "scalingFactor": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "Scaling factor used over utilization data to add a performance buffer for new machines to be created in Azure. Min Value = 1.0, Max value = 1.9, Default = 1.3." + }, + "percentile": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "Percentile of performance data used to recommend Azure size." + }, + "timeRange": { + "type": { + "$ref": "#/119" + }, + "flags": 1, + "description": "Time range of performance data used to recommend a size." + }, + "stage": { + "type": { + "$ref": "#/123" + }, + "flags": 1, + "description": "User configurable setting that describes the status of the assessment." + }, + "currency": { + "type": { + "$ref": "#/150" + }, + "flags": 1, + "description": "Currency to report prices in." + }, + "azureHybridUseBenefit": { + "type": { + "$ref": "#/154" + }, + "flags": 1, + "description": "AHUB discount on windows virtual machines." + }, + "discountPercentage": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "Custom discount percentage to be applied on final costs. Can be in the range [0, 100]." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Confidence rating percentage for assessment. Can be in the range [0, 100]." + }, + "sizingCriterion": { + "type": { + "$ref": "#/157" + }, + "flags": 1, + "description": "Assessment sizing criterion." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when the Azure Prices were queried. Date-Time represented in ISO-8601 format." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this project was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this project was last updated. Date-Time represented in ISO-8601 format." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Monthly compute cost estimate for the machines that are part of this assessment as a group, for a 31-day month." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Monthly network cost estimate for the machines that are part of this assessment as a group, for a 31-day month." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Monthly storage cost estimate for the machines that are part of this assessment as a group, for a 31-day month." + }, + "status": { + "type": { + "$ref": "#/163" + }, + "flags": 2, + "description": "Whether the assessment has been created and is valid." + }, + "numberOfMachines": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Number of assessed machines part of this assessment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ReadAccessGeoRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/projects/groups/assessments@2018-02-02", + "scopeType": 8, + "body": { + "$ref": "#/29" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/projects/machines" + }, + { + "$type": "StringLiteralType", + "value": "2018-02-02" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/projects/machines", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/165" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/166" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/168" + }, + "flags": 2, + "description": "Properties of the machine." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "bootType": { + "type": { + "$ref": "#/172" + }, + "flags": 2, + "description": "Boot type of the machine." + }, + "datacenterContainer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Container defined in the management solution that this machine is part of in the datacenter." + }, + "datacenterManagementServer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the server hosting the datacenter management solution." + }, + "datacenterMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the machine as tracked by the datacenter management solution." + }, + "datacenterManagementServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the server hosting the datacenter management solution." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the machine" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "User readable name of the machine as defined by the user in their private datacenter." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Memory in Megabytes." + }, + "numberOfCores": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Processor count." + }, + "operatingSystem": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Operating System of the machine." + }, + "groups": { + "type": { + "$ref": "#/173" + }, + "flags": 2, + "description": "List of references to the groups that the machine is member of." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this machine was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this machine was last updated. Date-Time represented in ISO-8601 format." + }, + "discoveredTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this machine was discovered by Azure Migrate agent. Date-Time represented in ISO-8601 format." + }, + "disks": { + "type": { + "$ref": "#/175" + }, + "flags": 2, + "description": "Dictionary of disks attached to the machine. Key is ID of disk. Value is a disk object" + }, + "networkAdapters": { + "type": { + "$ref": "#/178" + }, + "flags": 2, + "description": "Dictionary of network adapters attached to the machine. Key is ID of network adapter. Value is a network adapter object" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Disk", + "properties": { + "gigabytesAllocated": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Gigabytes of storage provisioned for this disk." + }, + "gigabytesConsumed": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Gigabytes of storage consumed by this disk." + } + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/174" + } + }, + { + "$type": "ObjectType", + "name": "NetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "MAC Address of the network adapter." + }, + "ipAddresses": { + "type": { + "$ref": "#/177" + }, + "flags": 2, + "description": "List of IP Addresses on the network adapter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/176" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/projects/machines@2018-02-02", + "scopeType": 8, + "body": { + "$ref": "#/167" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/projects/groups/assessments/assessedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2018-02-02" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/projects/groups/assessments/assessedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/180" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/181" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Properties of an assessed machine." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedMachineProperties", + "properties": { + "groups": { + "type": { + "$ref": "#/184" + }, + "flags": 2, + "description": "List of references to the groups that the machine is member of." + }, + "discoveredTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this machine was discovered by Azure Migrate agent. Date-Time represented in ISO-8601 format." + }, + "bootType": { + "type": { + "$ref": "#/188" + }, + "flags": 2, + "description": "Boot type of the machine." + }, + "datacenterContainer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Container defined in the management solution that this machine is part of in the datacenter." + }, + "datacenterManagementServer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the server hosting the datacenter management solution." + }, + "datacenterMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the machine as tracked by the datacenter management solution." + }, + "datacenterManagementServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the server hosting the datacenter management solution." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the machine" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "User readable name of the machine as defined by the user in their private datacenter." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Memory in Megabytes." + }, + "numberOfCores": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Processor count." + }, + "operatingSystem": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Operating System of the machine." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Monthly network cost estimate for the network adapters that are attached to this machine as a group, for a 31-day month." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Monthly storage cost estimate for the disks that are attached to this machine as a group, for a 31-day month." + }, + "disks": { + "type": { + "$ref": "#/225" + }, + "flags": 2, + "description": "Dictionary of disks attached to the machine. Key is ID of disk. Value is a disk object." + }, + "networkAdapters": { + "type": { + "$ref": "#/238" + }, + "flags": 2, + "description": "Dictionary of network adapters attached to the machine. Key is name of the adapter. Value is a network adapter object." + }, + "recommendedSize": { + "type": { + "$ref": "#/330" + }, + "flags": 2, + "description": "Recommended Azure size for this machine." + }, + "numberOfCoresForRecommendedSize": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Number of CPU cores in the Recommended Azure VM Size." + }, + "megabytesOfMemoryForRecommendedSize": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Megabytes of memory in the Recommended Azure VM Size." + }, + "monthlyComputeCostForRecommendedSize": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Compute Cost for a 31-day month, if the machine is migrated to Azure with the Recommended Size." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Utilization percentage of the processor core as observed in the private data center, in the Time Range selected on Assessment, reported as the Percentile value based on the percentile number selected in assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Utilization percentage of the memory as observed in the private data center, in the Time Range selected on Assessment, reported as the Percentile value based on the percentile number selected in assessment." + }, + "percentageCoresUtilizationDataPointsExpected": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Expected data points for percentage of cores utilization." + }, + "percentageCoresUtilizationDataPointsReceived": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Received data points for percentage of cores utilization." + }, + "percentageMemoryUtilizationDataPointsExpected": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Expected data points for percentage of memory utilization." + }, + "percentageMemoryUtilizationDataPointsReceived": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Received data points for percentage of memory utilization." + }, + "suitability": { + "type": { + "$ref": "#/336" + }, + "flags": 2, + "description": "Whether machine is suitable for migration to Azure." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/373" + }, + "flags": 2, + "description": "If machine is not ready to be migrated, this explains the reasons and mitigation steps." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this machine was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this machine was last updated. Date-Time represented in ISO-8601 format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedDisk", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the assessed disk." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Gigabytes of storage provisioned for this disk." + }, + "gigabytesConsumed": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Gigabytes of storage consumed by this disk." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Disk throughput in MegaBytes per second." + }, + "megabytesPerSecondOfReadDataPointsExpected": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Expected data points for MegaBytes per second of read." + }, + "megabytesPerSecondOfReadDataPointsReceived": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Received data points for MegaBytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Disk throughput in MegaBytes per second." + }, + "megabytesPerSecondOfWriteDataPointsExpected": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Expected data points for MegaBytes per second of write." + }, + "megabytesPerSecondOfWriteDataPointsReceived": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Received data points for MegaBytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Number of read operations per second for the disk." + }, + "numberOfReadOperationsPerSecondDataPointsExpected": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Expected number of data points for read operations per second." + }, + "numberOfReadOperationsPerSecondDataPointsReceived": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Received number of data points for read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Number of read and write operations per second for the disk." + }, + "numberOfWriteOperationsPerSecondDataPointsExpected": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Expected number of data points for write operations per second." + }, + "numberOfWriteOperationsPerSecondDataPointsReceived": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Received number of data points for write operations per second." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Estimated aggregate storage cost for a 31-day month for this disk." + }, + "recommendedDiskType": { + "type": { + "$ref": "#/193" + }, + "flags": 2, + "description": "Storage type selected for this disk." + }, + "recommendedDiskSize": { + "type": { + "$ref": "#/209" + }, + "flags": 2, + "description": "Recommended Azure size for the disk, given utilization data and preferences set on Assessment." + }, + "gigabytesForRecommendedDiskSize": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Gigabytes of storage provided by the recommended Azure disk size." + }, + "suitability": { + "type": { + "$ref": "#/215" + }, + "flags": 2, + "description": "Whether this disk is suitable for Azure." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/224" + }, + "flags": 2, + "description": "If disk is suitable, this explains the reasons and mitigation steps." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "DiskSizeGreaterThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForIops" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForThroughput" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundInSelectedLocation" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundForSelectedRedundancy" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredForDiskEvaluation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/189" + } + }, + { + "$type": "ObjectType", + "name": "AssessedNetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "MAC Address of the network adapter." + }, + "ipAddresses": { + "type": { + "$ref": "#/227" + }, + "flags": 2, + "description": "List of IP Addresses on the network adapter." + }, + "monthlyBandwidthCosts": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Monthly cost estimate for network bandwidth used by this network adapter." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Adapter throughput for incoming traffic in MegaBytes per second." + }, + "megabytesPerSecondReceivedDataPointsExpected": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Expected data points for incoming traffic in MegaBytes per second." + }, + "megabytesPerSecondOfReadDataPointsReceived": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Received data points for incoming traffic in MegaBytes per second." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Adapter throughput for outgoing traffic in MegaBytes per second." + }, + "megabytesPerSecondTransmittedDataPointsExpected": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Expected data points for outgoing traffic in MegaBytes per second." + }, + "megabytesPerSecondTransmittedDataPointsReceived": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Received data points for outgoing traffic in MegaBytes per second." + }, + "netGigabytesTransmittedPerMonth": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Gigabytes transmitted through this adapter each month." + }, + "suitability": { + "type": { + "$ref": "#/233" + }, + "flags": 2, + "description": "Whether this adapter is suitable for Azure." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/237" + }, + "flags": 2, + "description": "If network adapter is suitable, this explains the reasons and mitigation steps." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccured" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/226" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemArchitectureNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "MoreDisksThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableVmSizeFound" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreDisksNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreAdaptersNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccuredDuringComputeEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccuredDuringStorageEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccuredDuringNetworkEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsStoragePerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsNetworkPerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedAzureLocation" + }, + { + "$type": "StringLiteralType", + "value": "CheckRedHatLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOpenSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckWindowsServer2008R2Version" + }, + { + "$type": "StringLiteralType", + "value": "CheckCentOsVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckDebianLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOracleLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckUbuntuLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckCoreOsLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "NoGuestOperatingSystemConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "WindowsClientVersionsConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeUnknown" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemUnknown" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionsSupportedWithCaveat" + }, + { + "$type": "StringLiteralType", + "value": "WindowsOSNoLongerUnderMSSupport" + }, + { + "$type": "StringLiteralType", + "value": "EndorsedWithConditionsLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "UnendorsedLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForStandardPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForBasicPricingTier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/projects/groups/assessments/assessedMachines@2018-02-02", + "scopeType": 8, + "body": { + "$ref": "#/182" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "CheckNameAvailabilityParameters", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name to check for availability" + }, + "type": { + "type": { + "$ref": "#/376" + }, + "flags": 1, + "description": "The resource type. Must be set to Microsoft.Migrate/projects" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/projects" + }, + { + "$type": "ObjectType", + "name": "CheckNameAvailabilityResult", + "properties": { + "nameAvailable": { + "type": { + "$ref": "#/378" + }, + "flags": 2, + "description": "Gets a boolean value that indicates whether the name is available for you to use. If true, the name is available. If false, the name has already been taken or invalid and cannot be used." + }, + "reason": { + "type": { + "$ref": "#/382" + }, + "flags": 2, + "description": "Gets the reason that a project name could not be used. The Reason element is only returned if NameAvailable is false." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets an error message explaining the Reason value in more detail." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AlreadyExists" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.Migrate/locations", + "apiVersion": "2018-02-02", + "output": { + "$ref": "#/377" + }, + "input": { + "$ref": "#/375" + } + }, + { + "$type": "ObjectType", + "name": "ProjectKey", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of Migration Project." + }, + "workspaceKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Key of Migration Project." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "keys", + "resourceType": "Microsoft.Migrate/projects", + "apiVersion": "2018-02-02", + "output": { + "$ref": "#/384" + } + }, + { + "$type": "ObjectType", + "name": "DownloadUrl", + "properties": { + "assessmentReportUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Hyperlink to download report." + }, + "expirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Expiry date of download url." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/projects/groups/assessments", + "apiVersion": "2018-02-02", + "output": { + "$ref": "#/386" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/migrate_4/microsoft.migrate/2019-10-01/types.json b/internal/azure/generated/migrate_4/microsoft.migrate/2019-10-01/types.json new file mode 100644 index 000000000..c51d986c3 --- /dev/null +++ b/internal/azure/generated/migrate_4/microsoft.migrate/2019-10-01/types.json @@ -0,0 +1,5709 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects" + }, + { + "$type": "StringLiteralType", + "value": "2019-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure location in which project is created." + }, + "tags": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Tags provided by Azure Tagging service." + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties of the project." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ProjectProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this project was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this project was last updated. Date-Time represented in ISO-8601 format." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Endpoint at which the collector agent can call agent REST API." + }, + "assessmentSolutionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects." + }, + "projectStatus": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Assessment project status." + }, + "customerWorkspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM id of service map workspace created by customer." + }, + "customerWorkspaceLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of service map workspace created by customer." + }, + "numberOfGroups": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Number of groups created in the project." + }, + "numberOfMachines": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Number of machines in the project." + }, + "numberOfAssessments": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Number of assessments created in the project." + }, + "lastAssessmentTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when last assessment was created. Date-Time represented in ISO-8601 format. This value will be null until assessment is created." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "The list of private endpoint connections to the project." + }, + "customerStorageAccountArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM id of the storage account used for interactions when public access is disabled." + }, + "provisioningState": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Provisioning state of the project." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the private endpoint endpoint connection." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the object = [Microsoft.Migrate/assessmentProjects/privateEndpointConnections]." + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Path reference to this private endpoint endpoint connection. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/privateEndpointConnections/{privateEndpointConnectionName}" + }, + "properties": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "Properties of the private endpoint endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Indicates whether there is an ongoing operation on the private endpoint." + }, + "privateEndpoint": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "ARM id for the private endpoint resource corresponding to the connection." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "State of the private endpoint connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Connection status of the private endpoint connection." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the private endpoint connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Actions required on the private endpoint connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects@2019-10-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups" + }, + { + "$type": "StringLiteralType", + "value": "2019-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/33" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/34" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/36" + }, + "flags": 1, + "description": "Properties of the group." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupProperties", + "properties": { + "groupStatus": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "Whether the group has been created and is valid." + }, + "machineCount": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Number of machines part of this group." + }, + "assessments": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "List of References to Assessments created on this group." + }, + "areAssessmentsRunning": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "If the assessments are in running state." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this group was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this group was last updated. Date-Time represented in ISO-8601 format." + }, + "groupType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups@2019-10-01", + "scopeType": 8, + "body": { + "$ref": "#/35" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/assessments" + }, + { + "$type": "StringLiteralType", + "value": "2019-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/47" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/49" + }, + "flags": 1, + "description": "Properties of the assessment." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentProperties", + "properties": { + "azureLocation": { + "type": { + "$ref": "#/87" + }, + "flags": 1, + "description": "Target Azure location for which the machines should be assessed. These enums are the same as used by Compute API." + }, + "azureOfferCode": { + "type": { + "$ref": "#/128" + }, + "flags": 1, + "description": "Offer code according to which cost estimation is done." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Enterprise agreement subscription arm id." + }, + "azurePricingTier": { + "type": { + "$ref": "#/131" + }, + "flags": 1, + "description": "Pricing tier for Size evaluation." + }, + "azureStorageRedundancy": { + "type": { + "$ref": "#/137" + }, + "flags": 1, + "description": "Storage Redundancy type offered by Azure." + }, + "scalingFactor": { + "type": { + "$ref": "#/9" + }, + "flags": 1, + "description": "Scaling factor used over utilization data to add a performance buffer for new machines to be created in Azure. Min Value = 1.0, Max value = 1.9, Default = 1.3." + }, + "percentile": { + "type": { + "$ref": "#/142" + }, + "flags": 1, + "description": "Percentile of performance data used to recommend Azure size." + }, + "timeRange": { + "type": { + "$ref": "#/147" + }, + "flags": 1, + "description": "Time range of performance data used to recommend a size." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Start time to consider performance data for assessment" + }, + "perfDataEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "End time to consider performance data for assessment" + }, + "stage": { + "type": { + "$ref": "#/151" + }, + "flags": 1, + "description": "User configurable setting that describes the status of the assessment." + }, + "currency": { + "type": { + "$ref": "#/178" + }, + "flags": 1, + "description": "Currency to report prices in." + }, + "azureHybridUseBenefit": { + "type": { + "$ref": "#/182" + }, + "flags": 1, + "description": "AHUB discount on windows virtual machines." + }, + "discountPercentage": { + "type": { + "$ref": "#/9" + }, + "flags": 1, + "description": "Custom discount percentage to be applied on final costs. Can be in the range [0, 100]." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Confidence rating percentage for assessment. Can be in the range [0, 100]." + }, + "sizingCriterion": { + "type": { + "$ref": "#/185" + }, + "flags": 1, + "description": "Assessment sizing criterion." + }, + "reservedInstance": { + "type": { + "$ref": "#/189" + }, + "flags": 1, + "description": "Azure reserved instance." + }, + "azureVmFamilies": { + "type": { + "$ref": "#/213" + }, + "flags": 1, + "description": "List of azure VM families." + }, + "azureDiskType": { + "type": { + "$ref": "#/219" + }, + "flags": 1, + "description": "Storage type selected for this disk." + }, + "vmUptime": { + "type": { + "$ref": "#/220" + }, + "flags": 1, + "description": "Specify the duration for which the VMs are up in the on-premises environment." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when the Azure Prices were queried. Date-Time represented in ISO-8601 format." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this project was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this project was last updated. Date-Time represented in ISO-8601 format." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Monthly compute cost estimate for the machines that are part of this assessment as a group, for a 31-day month." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Monthly network cost estimate for the machines that are part of this assessment as a group, for a 31-day month." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Monthly storage cost estimate for the machines that are part of this assessment as a group, for a 31-day month." + }, + "monthlyPremiumStorageCost": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Monthly premium storage cost estimate for the machines that are part of this assessment as a group, for a 31-day month." + }, + "monthlyStandardSSDStorageCost": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Monthly standard SSD storage cost estimate for the machines that are part of this assessment as a group, for a 31-day month." + }, + "status": { + "type": { + "$ref": "#/228" + }, + "flags": 2, + "description": "Whether the assessment has been created and is valid." + }, + "numberOfMachines": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Number of assessed machines part of this assessment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ReadAccessGeoRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/212" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VmUptime", + "properties": { + "daysPerMonth": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Number of days in a month for VM uptime." + }, + "hoursPerDay": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Number of hours per day for VM uptime." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments@2019-10-01", + "scopeType": 8, + "body": { + "$ref": "#/48" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/hypervcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2019-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/hypervcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/230" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/231" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/233" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorProperties", + "properties": { + "discoverySiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM id of the discovery service site." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this collector was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this collector was updated. Date-Time represented in ISO-8601 format." + }, + "agentProperties": { + "type": { + "$ref": "#/234" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorAgentProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "spnDetails": { + "type": { + "$ref": "#/235" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorBodyAgentSpnProperties", + "properties": { + "authority": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AAD Authority URL which was used to request the token for the service principal." + }, + "applicationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "audience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Intended audience for the service principal." + }, + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/hypervcollectors@2019-10-01", + "scopeType": 8, + "body": { + "$ref": "#/232" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/servercollectors" + }, + { + "$type": "StringLiteralType", + "value": "2019-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/servercollectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/237" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/238" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/233" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/servercollectors@2019-10-01", + "scopeType": 8, + "body": { + "$ref": "#/239" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/vmwarecollectors" + }, + { + "$type": "StringLiteralType", + "value": "2019-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/vmwarecollectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/241" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/242" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/233" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2019-10-01", + "scopeType": 8, + "body": { + "$ref": "#/243" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/importcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2019-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/importcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/245" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/246" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/248" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ImportCollectorProperties", + "properties": { + "discoverySiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/importcollectors@2019-10-01", + "scopeType": 8, + "body": { + "$ref": "#/247" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentprojects/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2019-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentprojects/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/250" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/251" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "Properties of the private endpoint endpoint connection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentprojects/privateEndpointConnections@2019-10-01", + "scopeType": 8, + "body": { + "$ref": "#/252" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/assessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2019-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/assessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/254" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/255" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/257" + }, + "flags": 2, + "description": "Properties of the assessment options." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentOptionsProperties", + "properties": { + "vmFamilies": { + "type": { + "$ref": "#/261" + }, + "flags": 2, + "description": "Dictionary of VM families grouped by vm family name describing the targeted azure locations of VM family and the category of the family." + }, + "reservedInstanceVmFamilies": { + "type": { + "$ref": "#/262" + }, + "flags": 2, + "description": "List of supported VM Families." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "List of supported Azure regions for reserved instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "List of supported currencies for reserved instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "List of supported Azure offer codes for reserved instances." + } + } + }, + { + "$type": "ObjectType", + "name": "VmFamily", + "properties": { + "familyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the VM family." + }, + "targetLocations": { + "type": { + "$ref": "#/259" + }, + "flags": 2, + "description": "List of Azure regions." + }, + "category": { + "type": { + "$ref": "#/260" + }, + "flags": 2, + "description": "Category of the VM family." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/258" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/assessmentOptions@2019-10-01", + "scopeType": 8, + "body": { + "$ref": "#/256" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/machines" + }, + { + "$type": "StringLiteralType", + "value": "2019-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/machines", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/267" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/268" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/270" + }, + "flags": 2, + "description": "Properties of the machine." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "bootType": { + "type": { + "$ref": "#/274" + }, + "flags": 2, + "description": "Boot type of the machine." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM ID of the data center as tracked by the Microsoft.OffAzure." + }, + "discoveryMachineArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM ID of the machine as tracked by the Microsoft.OffAzure." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the server hosting the datacenter management solution." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "User readable name of the machine as defined by the user in their private datacenter." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Memory in Megabytes." + }, + "numberOfCores": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Processor count." + }, + "operatingSystemType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Operating System type of the machine." + }, + "operatingSystemName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Operating System name of the machine." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Operating System version of the machine." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the machine" + }, + "groups": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "List of references to the groups that the machine is member of." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this machine was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this machine was last updated. Date-Time represented in ISO-8601 format." + }, + "disks": { + "type": { + "$ref": "#/277" + }, + "flags": 2, + "description": "Dictionary of disks attached to the machine. Key is ID of disk. Value is a disk object" + }, + "networkAdapters": { + "type": { + "$ref": "#/280" + }, + "flags": 2, + "description": "Dictionary of network adapters attached to the machine. Key is ID of network adapter. Value is a network adapter object" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Disk", + "properties": { + "gigabytesAllocated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Gigabytes of storage provisioned for this disk." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "User friendly name of the disk." + } + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/276" + } + }, + { + "$type": "ObjectType", + "name": "NetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "MAC Address of the network adapter." + }, + "ipAddresses": { + "type": { + "$ref": "#/279" + }, + "flags": 2, + "description": "List of IP Addresses on the network adapter." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "User friendly name of the network adapter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/278" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/machines@2019-10-01", + "scopeType": 8, + "body": { + "$ref": "#/269" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2019-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/282" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/283" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/285" + }, + "flags": 2, + "description": "Properties of an assessed machine." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedMachineProperties", + "properties": { + "bootType": { + "type": { + "$ref": "#/289" + }, + "flags": 2, + "description": "Boot type of the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM ID of the discovered machine." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ARM ID of the discovered datacenter." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the server hosting the datacenter management solution." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the machine" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "User readable name of the machine as defined by the user in their private datacenter." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Memory in Megabytes." + }, + "numberOfCores": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Processor count." + }, + "operatingSystemType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Operating System type of the machine." + }, + "operatingSystemName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Operating System name of the machine." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Operating System version of the machine." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Monthly network cost estimate for the network adapters that are attached to this machine as a group, for a 31-day month." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Monthly storage cost estimate for the disks that are attached to this machine as a group, for a 31-day month." + }, + "monthlyPremiumStorageCost": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Monthly premium storage cost estimate for the disks that are attached to this machine as a group, for a 31-day month." + }, + "monthlyStandardSSDStorageCost": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Monthly standard SSD storage cost estimate for the disks that are attached to this machine as a group, for a 31-day month." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Confidence rating of assessed machine." + }, + "disks": { + "type": { + "$ref": "#/362" + }, + "flags": 2, + "description": "Dictionary of disks attached to the machine. Key is ID of disk. Value is a disk object." + }, + "networkAdapters": { + "type": { + "$ref": "#/379" + }, + "flags": 2, + "description": "Dictionary of network adapters attached to the machine. Key is name of the adapter. Value is a network adapter object." + }, + "recommendedSize": { + "type": { + "$ref": "#/506" + }, + "flags": 2, + "description": "Recommended Azure size for this machine." + }, + "numberOfCoresForRecommendedSize": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Number of CPU cores in the Recommended Azure VM Size." + }, + "megabytesOfMemoryForRecommendedSize": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Megabytes of memory in the Recommended Azure VM Size." + }, + "monthlyComputeCostForRecommendedSize": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Compute Cost for a 31-day month, if the machine is migrated to Azure with the Recommended Size." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Utilization percentage of the processor core as observed in the private data center, in the Time Range selected on Assessment, reported as the Percentile value based on the percentile number selected in assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Utilization percentage of the memory as observed in the private data center, in the Time Range selected on Assessment, reported as the Percentile value based on the percentile number selected in assessment." + }, + "suitability": { + "type": { + "$ref": "#/512" + }, + "flags": 2, + "description": "Whether machine is suitable for migration to Azure." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/549" + }, + "flags": 2, + "description": "If machine is not ready to be migrated, this explains the reasons and mitigation steps." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/559" + }, + "flags": 2, + "description": "If machine is not suitable for cloud, this explains the reasons." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this machine was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when this machine was last updated. Date-Time represented in ISO-8601 format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedDisk", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the assessed disk." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "User friendly name of the assessed disk." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Gigabytes of storage provisioned for this disk." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Disk throughput in MegaBytes per second." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Disk throughput in MegaBytes per second." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Number of read operations per second for the disk." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Number of read and write operations per second for the disk." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Estimated aggregate storage cost for a 31-day month for this disk." + }, + "recommendedDiskType": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "Storage type selected for this disk." + }, + "recommendedDiskSize": { + "type": { + "$ref": "#/331" + }, + "flags": 2, + "description": "Recommended Azure size for the disk, given utilization data and preferences set on Assessment." + }, + "gigabytesForRecommendedDiskSize": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Gigabytes of storage provided by the recommended Azure disk size." + }, + "suitability": { + "type": { + "$ref": "#/337" + }, + "flags": 2, + "description": "Whether this disk is suitable for Azure." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/347" + }, + "flags": 2, + "description": "If disk is not suitable to be migrated, this explains the reasons and mitigation steps." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/361" + }, + "flags": 2, + "description": "If disk is suitable to be migrate but some conditions/checks were not considered while calculating suitability, this explains the details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "DiskSizeGreaterThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForIops" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForThroughput" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundInSelectedLocation" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundForSelectedRedundancy" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredForDiskEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForDiskSize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/290" + } + }, + { + "$type": "ObjectType", + "name": "AssessedNetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "MAC Address of the network adapter." + }, + "ipAddresses": { + "type": { + "$ref": "#/364" + }, + "flags": 2, + "description": "List of IP Addresses on the network adapter." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "User friendly name of the assessed network adapter." + }, + "monthlyBandwidthCosts": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Monthly cost estimate for network bandwidth used by this network adapter." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Adapter throughput for incoming traffic in MegaBytes per second." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Adapter throughput for outgoing traffic in MegaBytes per second." + }, + "netGigabytesTransmittedPerMonth": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Gigabytes transmitted through this adapter each month." + }, + "suitability": { + "type": { + "$ref": "#/370" + }, + "flags": 2, + "description": "Whether this adapter is suitable for Azure." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/374" + }, + "flags": 2, + "description": "If network adapter is suitable, this explains the reasons and mitigation steps." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/378" + }, + "flags": 2, + "description": "If network adapter is not suitable for cloud, this explains the reasons." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/363" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F72s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemArchitectureNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "MoreDisksThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableVmSizeFound" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreDisksNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreAdaptersNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringComputeEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringStorageEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringNetworkEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsStoragePerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsNetworkPerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedAzureLocation" + }, + { + "$type": "StringLiteralType", + "value": "CheckRedHatLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOpenSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckWindowsServer2008R2Version" + }, + { + "$type": "StringLiteralType", + "value": "CheckCentOsVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckDebianLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOracleLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckUbuntuLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckCoreOsLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "NoGuestOperatingSystemConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "WindowsClientVersionsConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeUnknown" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemUnknown" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionsSupportedWithCaveat" + }, + { + "$type": "StringLiteralType", + "value": "WindowsOSNoLongerUnderMSSupport" + }, + { + "$type": "StringLiteralType", + "value": "EndorsedWithConditionsLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "UnendorsedLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForStandardPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForBasicPricingTier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RecommendedSizeHasLessNetworkAdapters" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportComputeCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportStorageCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportBandwidthCosts" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2019-10-01", + "scopeType": 8, + "body": { + "$ref": "#/284" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentprojects/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2019-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentprojects/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/561" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/562" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/564" + }, + "flags": 2, + "description": "Properties of the private link resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "requiredMembers": { + "type": { + "$ref": "#/565" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/566" + }, + "flags": 2, + "description": "Required DNS zone names of the the private link resource." + }, + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The private link resource group id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentprojects/privateLinkResources@2019-10-01", + "scopeType": 8, + "body": { + "$ref": "#/563" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "UpdateGroupBody", + "properties": { + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/569" + }, + "flags": 0, + "description": "Properties of the group." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupBodyProperties", + "properties": { + "operationType": { + "type": { + "$ref": "#/572" + }, + "flags": 0, + "description": "Whether to add or remove the machines." + }, + "machines": { + "type": { + "$ref": "#/573" + }, + "flags": 0, + "description": "List of machine names that are part of this group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Add" + }, + { + "$type": "StringLiteralType", + "value": "Remove" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Group", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Path reference to this group. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/groups/{groupName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the group." + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the object = [Microsoft.Migrate/assessmentProjects/groups]." + }, + "properties": { + "type": { + "$ref": "#/36" + }, + "flags": 1, + "description": "Properties of the group." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateMachines", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups", + "apiVersion": "2019-10-01", + "output": { + "$ref": "#/574" + }, + "input": { + "$ref": "#/568" + } + }, + { + "$type": "ObjectType", + "name": "DownloadUrl", + "properties": { + "assessmentReportUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Hyperlink to download report." + }, + "expirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Expiry date of download url." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/assessments", + "apiVersion": "2019-10-01", + "output": { + "$ref": "#/576" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/migrate_4/microsoft.migrate/2020-05-01/types.json b/internal/azure/generated/migrate_4/microsoft.migrate/2020-05-01/types.json new file mode 100644 index 000000000..40fbce2c3 --- /dev/null +++ b/internal/azure/generated/migrate_4/microsoft.migrate/2020-05-01/types.json @@ -0,0 +1,917 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/migrateProjects" + }, + { + "$type": "StringLiteralType", + "value": "2020-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/migrateProjects", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Properties of a migrate project." + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure location in which project is created." + }, + "systemData": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "MigrateProjectProperties", + "properties": { + "registeredTools": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Register tools inside project." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service endpoint." + }, + "summary": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Project summary." + }, + "lastSummaryRefreshedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last summary refresh time." + }, + "refreshSummaryState": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "Refresh summary state." + }, + "utilityStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Utility storage account id." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Gets or sets the state of public network access." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "Gets the private endpoint connections." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServerDiscovery" + }, + { + "$type": "StringLiteralType", + "value": "ServerAssessment" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration" + }, + { + "$type": "StringLiteralType", + "value": "Cloudamize" + }, + { + "$type": "StringLiteralType", + "value": "Turbonomic" + }, + { + "$type": "StringLiteralType", + "value": "Zerto" + }, + { + "$type": "StringLiteralType", + "value": "CorentTech" + }, + { + "$type": "StringLiteralType", + "value": "ServerAssessmentV1" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration_Replication" + }, + { + "$type": "StringLiteralType", + "value": "Carbonite" + }, + { + "$type": "StringLiteralType", + "value": "DataMigrationAssistant" + }, + { + "$type": "StringLiteralType", + "value": "DatabaseMigrationService" + }, + { + "$type": "StringLiteralType", + "value": "Device42" + }, + { + "$type": "StringLiteralType", + "value": "JetStream" + }, + { + "$type": "StringLiteralType", + "value": "RackWare" + }, + { + "$type": "StringLiteralType", + "value": "UnifyCloud" + }, + { + "$type": "StringLiteralType", + "value": "Flexera" + }, + { + "$type": "StringLiteralType", + "value": "ServerDiscovery_Import" + }, + { + "$type": "StringLiteralType", + "value": "Lakeside" + }, + { + "$type": "StringLiteralType", + "value": "AppServiceMigrationAssistant" + }, + { + "$type": "StringLiteralType", + "value": "Movere" + }, + { + "$type": "StringLiteralType", + "value": "CloudSphere" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "ObjectType", + "name": "ProjectSummary", + "properties": { + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Instance type." + }, + "refreshSummaryState": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Refresh summary state." + }, + "lastSummaryRefreshedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last summary refresh time." + }, + "extendedSummary": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Extended summary." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProjectSummaryExtendedSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MigrateProjectPropertiesSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/30" + } + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Relative URL to get this Sites." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the name of the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the resource type." + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the tag for optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "Gets the properties of the object." + }, + "systemData": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "Provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/54" + }, + "flags": 2 + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the properties of the object." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Private link connection state." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the object." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Action required." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/47" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/migrateProjects@2020-05-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/migrateProjects/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2020-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/migrateProjects/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/74" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/75" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets the tag for optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Properties of Connection state request." + }, + "systemData": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionStateRequestBodyPropertiesOrPrivateEndpointConnectionProperties", + "properties": { + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Private endpoint connection state." + }, + "provisioningState": { + "type": { + "$ref": "#/82" + }, + "flags": 2, + "description": "Provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/54" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/migrateProjects/privateEndpointConnections@2020-05-01", + "scopeType": 8, + "body": { + "$ref": "#/76" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/migrate_4/microsoft.migrate/2022-05-01-preview/types.json b/internal/azure/generated/migrate_4/microsoft.migrate/2022-05-01-preview/types.json new file mode 100644 index 000000000..5d411f118 --- /dev/null +++ b/internal/azure/generated/migrate_4/microsoft.migrate/2022-05-01-preview/types.json @@ -0,0 +1,5791 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/modernizeProjects/migrateAgents" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2022-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/modernizeProjects/migrateAgents", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "MigrateAgent model properties." + }, + "systemData": { + "type": { + "$ref": "#/24" + }, + "flags": 2 + }, + "tags": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Gets or sets the resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "MigrateAgentModelProperties", + "properties": { + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the MigrateAgent correlation Id." + }, + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the machine Id where MigrateAgent is running." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the machine name where MigrateAgent is running." + }, + "authenticationIdentity": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Identity model." + }, + "isResponsive": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether MigrateAgent is responsive." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the time when last heartbeat was sent by the MigrateAgent." + }, + "versionNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the MigrateAgent version." + }, + "provisioningState": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the MigrateAgent." + }, + "healthErrors": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Gets or sets the list of health errors." + }, + "customProperties": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "MigrateAgent model custom properties." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityModel", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the tenant Id of the SPN with which MigrateAgent communicates to service." + }, + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the client/application Id of the SPN with which MigrateAgent communicates to\r\nservice." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the object Id of the SPN with which MigrateAgent communicates to service." + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the audience of the SPN with which MigrateAgent communicates to service." + }, + "aadAuthority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the authority of the SPN with which MigrateAgent communicates to service." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HealthErrorModel", + "properties": { + "affectedResourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of affected resource type." + }, + "affectedResourceCorrelationIds": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Gets or sets the list of affected resource correlation Ids. This can be used to\r\nuniquely identify the count of items affected by a specific category and severity\r\nas well as count of item affected by an specific issue." + }, + "childErrors": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Gets or sets a list of child health errors associated with this error." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error code." + }, + "healthCategory": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the health category." + }, + "category": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error category." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error severity." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error source." + }, + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error creation time." + }, + "isCustomerResolvable": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the error is customer resolvable." + }, + "summary": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error summary." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error message." + }, + "causes": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets possible causes of the error." + }, + "recommendation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets recommended action to resolve the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "InnerHealthErrorModel", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error code." + }, + "healthCategory": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the health category." + }, + "category": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error category." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error severity." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error source." + }, + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error creation time." + }, + "isCustomerResolvable": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the error is customer resolvable." + }, + "summary": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error summary." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error message." + }, + "causes": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets possible causes of the error." + }, + "recommendation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets recommended action to resolve the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MigrateAgentModelCustomProperties", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "VMwareMigrateAgentModelCustomProperties": { + "$ref": "#/22" + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareMigrateAgentModelCustomProperties", + "properties": { + "vmwareSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the master Site Id of the Migrate Agent." + }, + "fabricFriendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the friendly name of the,of the MigrateAgent fabric." + }, + "instanceType": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Gets or sets the instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareMigrateAgentModelCustomProperties" + }, + { + "$type": "ObjectType", + "name": "MigrateAgentModelSystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of identity that created the resource: user, application,\r\nmanagedIdentity." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of identity that last modified the resource: user, application,\r\nmanagedIdentity." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp of resource last modification (UTC)." + } + } + }, + { + "$type": "ObjectType", + "name": "MigrateAgentModelTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/modernizeProjects/migrateAgents@2022-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/modernizeProjects" + }, + { + "$type": "StringLiteralType", + "value": "2022-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/modernizeProjects", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/28" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the location of the modernizeProject." + }, + "properties": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "ModernizeProject properties." + }, + "identity": { + "type": { + "$ref": "#/40" + }, + "flags": 0 + }, + "systemData": { + "type": { + "$ref": "#/47" + }, + "flags": 2 + }, + "tags": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Gets or sets the resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ModernizeProjectModelProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the ModernizeProject." + }, + "serviceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the service resource Id." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the service endpoint." + }, + "migrationConfiguration": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "MigrationConfiguration properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MigrationConfiguration", + "properties": { + "storageAccountResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the storage account resource Id." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the key vault resource Id." + }, + "migrationSolutionResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the migration solution resource Id." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/44" + }, + "flags": 0 + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "ModernizeProjectModelSystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of identity that created the resource: user, application,\r\nmanagedIdentity." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of identity that last modified the resource: user, application,\r\nmanagedIdentity." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp of resource last modification (UTC)." + } + } + }, + { + "$type": "ObjectType", + "name": "ModernizeProjectModelTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/modernizeProjects@2022-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/29" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/modernizeProjects/workloadDeployments" + }, + { + "$type": "StringLiteralType", + "value": "2022-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/modernizeProjects/workloadDeployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/50" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/51" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Workload deployment model properties." + }, + "systemData": { + "type": { + "$ref": "#/244" + }, + "flags": 2 + }, + "tags": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Gets or sets the resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadDeploymentModelProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the workload deployment." + }, + "status": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "Gets or sets the workload deployment status." + }, + "statusDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the workload deployment status description." + }, + "testMigrationStatus": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Gets or sets the test migrate state." + }, + "testMigrationStatusDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Test migrate state description." + }, + "migrationStatus": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "Gets or sets the migrate state." + }, + "migrationStatusDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the migrate state description." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the display name." + }, + "targetPlatform": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Gets or sets the deployment target platform." + }, + "workloadInstanceProperties": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Workload instance model properties." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the workload deployment correlation Id." + }, + "lastSuccessfulMigrateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Last successful unplanned migrate time." + }, + "lastSuccessfulTestMigrateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Last successful test migrate time." + }, + "currentJob": { + "type": { + "$ref": "#/192" + }, + "flags": 2 + }, + "allowedOperations": { + "type": { + "$ref": "#/202" + }, + "flags": 2, + "description": "Gets or sets the allowed scenarios on the workload deployment." + }, + "healthErrors": { + "type": { + "$ref": "#/203" + }, + "flags": 2, + "description": "Gets or sets the list of health errors." + }, + "customProperties": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Workload deployment model custom properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InitialReplication" + }, + { + "$type": "StringLiteralType", + "value": "ReplicationFailed" + }, + { + "$type": "StringLiteralType", + "value": "ImageBuildPending" + }, + { + "$type": "StringLiteralType", + "value": "ImageBuildInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ImageBuildFailed" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrating" + }, + { + "$type": "StringLiteralType", + "value": "CleanUpPending" + }, + { + "$type": "StringLiteralType", + "value": "CleanUpInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ReadyToMigrate" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "StringLiteralType", + "value": "Migrated" + }, + { + "$type": "StringLiteralType", + "value": "MigrationFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ImageBuildPending" + }, + { + "$type": "StringLiteralType", + "value": "ImageBuildInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ImageBuildFailed" + }, + { + "$type": "StringLiteralType", + "value": "ReadyToTestMigrate" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrated" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "CleanupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "CleanedUp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ImageBuildPending" + }, + { + "$type": "StringLiteralType", + "value": "ImageBuildInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ImageBuildFailed" + }, + { + "$type": "StringLiteralType", + "value": "ReadyToTestMigrate" + }, + { + "$type": "StringLiteralType", + "value": "ReadyToMigrate" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrating" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrated" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrateCleanupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "StringLiteralType", + "value": "Migrated" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureKubernetesService" + }, + { + "$type": "StringLiteralType", + "value": "AzureAppServiceContainer" + }, + { + "$type": "StringLiteralType", + "value": "AzureAppServiceNative" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkloadInstanceModelProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the workload instance name." + }, + "provisioningState": { + "type": { + "$ref": "#/112" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the workload instance." + }, + "migrateAgentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the migrate agent id associated with the workload instance." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the display name." + }, + "sourcePlatform": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the source platform." + }, + "sourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the source name." + }, + "replicationHealth": { + "type": { + "$ref": "#/116" + }, + "flags": 2, + "description": "Gets or sets the replication health of the workload instance." + }, + "replicationStatus": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "Gets or sets the replication state of the workload instance." + }, + "replicationStatusDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the workload replication state description." + }, + "lastSuccessfulReplicationCycleTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Last successful replication cycle time." + }, + "healthErrors": { + "type": { + "$ref": "#/123" + }, + "flags": 2, + "description": "Gets or sets the list of health errors." + }, + "currentJob": { + "type": { + "$ref": "#/124" + }, + "flags": 2 + }, + "allowedOperations": { + "type": { + "$ref": "#/125" + }, + "flags": 2, + "description": "Gets or sets the allowed scenarios on the workload instance." + }, + "masterSiteName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or Sets the master site name." + }, + "customProperties": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Workload instance model custom properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "StringLiteralType", + "value": "InitialSync" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "ObjectType", + "name": "WorkloadInstanceModelPropertiesCurrentJob", + "properties": { + "scenarioName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets workload scenario name." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets workflow Id." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets workflow name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the workflow friendly display name." + }, + "state": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets workflow state." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets start time of the workflow." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets end time of the workflow." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "WorkloadInstanceModelCustomProperties", + "discriminator": "instanceType", + "baseProperties": { + "webAppArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Web application ARM id." + }, + "webAppSiteName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Web application site name." + } + }, + "elements": { + "ApacheTomcatWorkloadInstanceModelCustomProperties": { + "$ref": "#/127" + }, + "IISWorkloadInstanceModelCustomProperties": { + "$ref": "#/171" + } + } + }, + { + "$type": "ObjectType", + "name": "ApacheTomcatWorkloadInstanceModelCustomProperties", + "properties": { + "apacheTomcatWebApplication": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "ApacheTomcat web application." + }, + "instanceType": { + "type": { + "$ref": "#/170" + }, + "flags": 1, + "description": "Gets or sets the instance type." + } + } + }, + { + "$type": "ObjectType", + "name": "ApacheTomcatWebApplication", + "properties": { + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the web application id." + }, + "applicationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the web application name." + }, + "applicationScratchPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets application scratch path." + }, + "webServerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the web server id." + }, + "webServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the web server name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the display name." + }, + "directories": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Gets or sets application directories." + }, + "configurations": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Gets or sets application configuration." + }, + "path": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Second level entity for virtual directories." + }, + "bindings": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Gets or sets the bindings for the application." + }, + "primaryFramework": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Framework specific data for a web application." + }, + "discoveredFrameworks": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Gets or sets the discovered frameworks of application." + }, + "requests": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Resource Requirements." + }, + "limits": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Resource Requirements." + } + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationDirectory", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the unique id corresponding to the application directory." + }, + "isEditable": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the directory object is editable.\r\nTrue when the directory is added as an optional directory, false when discovery is done\r\nmanually." + }, + "sourcePaths": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Gets or sets the paths of the directory on the source machine." + }, + "sourceSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the size of the directory on the source machine." + }, + "storageProfile": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Storage profile for the directory on the target container." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TargetStorageProfile", + "properties": { + "storageAccessType": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Gets or sets the target storage access type." + }, + "storageProjectionType": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Gets or sets the target projection type." + }, + "hydrationStorageProviderType": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Gets or sets the storage provider type on the target.\r\nApplicable when StorageProjectionType is not ContainerFileSystem." + }, + "persistentVolumeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target persistent volume id.\r\nApplicable when StorageProjectionType is PersistentVolume and on using an\r\nexisting PersistentVolume." + }, + "targetName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the projected volume on the target environment." + }, + "targetSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the storage size on the target.\r\nApplicable when StorageProjectionType is PersistentVolume and on creating a new\r\nPersistentVolume." + }, + "azureFileShareProfile": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Azure file share profile for hydration of application folders not mounted on\r\nthe container file system." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "StringLiteralType", + "value": "Exclusive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ContainerFileSystem" + }, + { + "$type": "StringLiteralType", + "value": "PersistentVolume" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShare" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFileShareHydrationProfile", + "properties": { + "azureFileShareName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the azure file share." + }, + "azureFileShareSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the subscription id of the azure file share." + }, + "azureFileShareResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the azure file share resource group." + }, + "azureFileShareStorageAccount": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the azure file share storage account." + }, + "azureFileShareDirPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the cloud directory path of the directory on azure file share." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationConfiguration", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration name." + }, + "filePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration file path." + }, + "localFilePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration local file path." + }, + "targetFilePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration target file path." + }, + "section": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration section in the file." + }, + "type": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Gets or sets the configuration type." + }, + "isDeploymentTimeEditable": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the configuration is edited or not by the user." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration value." + }, + "identifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the identifier for the configuration." + }, + "secretStoreDetails": { + "type": { + "$ref": "#/147" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "IISConnectionString" + }, + { + "$type": "StringLiteralType", + "value": "IISAuthentication" + }, + { + "$type": "StringLiteralType", + "value": "ApacheTomcatContextResource" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecretStoreDetails", + "properties": { + "secretStore": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Gets or sets the type of secret store for the certificate." + }, + "secretStoreProperties": { + "type": { + "$ref": "#/153" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "KubeSecret" + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultSecret" + }, + { + "$type": "StringLiteralType", + "value": "AppServiceAppSettings" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecretStoreProperties", + "properties": { + "secretStoreId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "inputType": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/142" + } + }, + { + "$type": "ObjectType", + "name": "DirectoryPath", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID." + }, + "virtual": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the virtual path for the directory." + }, + "physical": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the physical path of the directory on the web server." + } + } + }, + { + "$type": "ObjectType", + "name": "Binding", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID." + }, + "port": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the application port." + }, + "portMapping": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "WebApplication port mapping." + }, + "cert": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "WebApplication certificate." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the binding host name." + }, + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the protocol." + }, + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the IP Address." + } + } + }, + { + "$type": "ObjectType", + "name": "PortMapping", + "properties": { + "internalPort": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "Gets or sets the Internal Port." + }, + "externalPort": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "Gets or sets the External Port." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "Cert", + "properties": { + "certNeeded": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether certificate is needed or not." + }, + "certProvided": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether certificate is provided or not." + }, + "certData": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Gets or sets the Certificate data." + }, + "secretStore": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Gets or sets the type of secret store for the certificate." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "KubeSecret" + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultSecret" + }, + { + "$type": "StringLiteralType", + "value": "AppServiceAppSettings" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/156" + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationFramework", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Name of the framework." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Version of the framework." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "ObjectType", + "name": "ResourceRequirements", + "properties": { + "cpu": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Cpu requirement." + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Memory requirement." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ApacheTomcatWorkloadInstanceModelCustomProperties" + }, + { + "$type": "ObjectType", + "name": "IISWorkloadInstanceModelCustomProperties", + "properties": { + "iisWebApplication": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "IISWeb application." + }, + "containerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the container Id." + }, + "fileshareName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the fileshare name." + }, + "instanceType": { + "type": { + "$ref": "#/191" + }, + "flags": 1, + "description": "Gets or sets the instance type." + } + } + }, + { + "$type": "ObjectType", + "name": "IISWebApplication", + "properties": { + "applications": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Gets or sets the list of applications for the IIS web site." + }, + "virtualApplications": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Gets or sets the list of application units for the web site." + }, + "iisWebServer": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "IISWeb server." + }, + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the web application id." + }, + "applicationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the web application name." + }, + "applicationScratchPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets application scratch path." + }, + "webServerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the web server id." + }, + "webServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the web server name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the display name." + }, + "directories": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Gets or sets application directories." + }, + "configurations": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Gets or sets application configuration." + }, + "path": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Second level entity for virtual directories." + }, + "bindings": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Gets or sets the bindings for the application." + }, + "primaryFramework": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Framework specific data for a web application." + }, + "discoveredFrameworks": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Gets or sets the discovered frameworks of application." + }, + "requests": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Resource Requirements." + }, + "limits": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Resource Requirements." + } + } + }, + { + "$type": "ObjectType", + "name": "IISApplicationDetails", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID." + }, + "applicationPoolName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the application pool name." + }, + "managedPipelineMode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the managed pipeline mode." + }, + "runtimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the runtime version." + }, + "enable32BitApiOnWin64": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether 32 bit applications are allowed to run on 64 bit." + }, + "path": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Second level entity for virtual directories." + }, + "directories": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Gets or sets the list of directories." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/155" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/173" + } + }, + { + "$type": "ObjectType", + "name": "IISVirtualApplicationDetails", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID." + }, + "isVirtualDirectory": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Gets a value indicating whether the application corresponds to a directory." + }, + "path": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Second level entity for virtual directories." + }, + "directories": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Gets or sets the list of directories." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/155" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/176" + } + }, + { + "$type": "ObjectType", + "name": "IISWebServer", + "properties": { + "serverId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the web server id." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the web server name." + }, + "rootConfigurationLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the server root configuration location." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the server version." + }, + "machines": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Gets or sets the list of machines." + }, + "webApplications": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "Gets or sets the list of web applications." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the display name." + }, + "serverFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the server FQDN." + }, + "ipAddresses": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Gets or sets list of ip addresses." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account id." + }, + "operatingSystemDetails": { + "type": { + "$ref": "#/183" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "OperatingSystemDetails", + "properties": { + "os": { + "type": { + "$ref": "#/186" + }, + "flags": 0 + }, + "osName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "osVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "osArchitecture": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/142" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/156" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "StringLiteralType", + "value": "IISWorkloadInstanceModelCustomProperties" + }, + { + "$type": "ObjectType", + "name": "WorkloadDeploymentModelPropertiesCurrentJob", + "properties": { + "scenarioName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets workload scenario name." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets workflow Id." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets workflow name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the workflow friendly display name." + }, + "state": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets workflow state." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets start time of the workflow." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets end time of the workflow." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EnableReplication" + }, + { + "$type": "StringLiteralType", + "value": "DisableReplication" + }, + { + "$type": "StringLiteralType", + "value": "CompleteMigration" + }, + { + "$type": "StringLiteralType", + "value": "BuildContainerImage" + }, + { + "$type": "StringLiteralType", + "value": "Migrate" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrate" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrateCleanup" + }, + { + "$type": "StringLiteralType", + "value": "UpdateProperties" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/201" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "WorkloadDeploymentModelCustomProperties", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "ApacheTomcatAKSWorkloadDeploymentModelCustomProperties": { + "$ref": "#/205" + }, + "IISAKSWorkloadDeploymentModelCustomProperties": { + "$ref": "#/227" + } + } + }, + { + "$type": "ObjectType", + "name": "ApacheTomcatAKSWorkloadDeploymentModelCustomProperties", + "properties": { + "apacheTomcatAksWorkloadDeploymentProperties": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "ApacheTomcat web application." + }, + "instanceType": { + "type": { + "$ref": "#/226" + }, + "flags": 1, + "description": "Gets or sets the instance type." + } + } + }, + { + "$type": "ObjectType", + "name": "ApacheTomcatAKSWorkloadDeployment", + "properties": { + "clusterProperties": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Class for AKSDeployment Properties." + }, + "deploymentSpec": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "AKS Deployment Specification." + }, + "deploymentHistory": { + "type": { + "$ref": "#/213" + }, + "flags": 2, + "description": "Gets or sets the deployment history." + }, + "deploymentNamePrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the deployment name prefix." + }, + "automationArtifactProperties": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Class for automation artifact." + }, + "directories": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Gets or sets application directories." + }, + "configurations": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Gets or sets application configuration." + }, + "containerImageProperties": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Class for container image properties." + }, + "buildContainerImages": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Gets or sets the build container images." + }, + "bindings": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Gets or sets the bindings for the application." + }, + "requests": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Resource Requirements." + }, + "limits": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Resource Requirements." + }, + "targetPlatformIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target platform managed identity." + }, + "monitoringProperties": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Class for app insight monitoring properties." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSDeploymentProperties", + "properties": { + "aksClusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the AKS cluster name." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the tenant id." + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the subscription id of the resource." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the resource group of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSDeploymentSpecification", + "properties": { + "kubernetesObjectsYaml": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Merged Deployment and service Yaml." + }, + "replicaCount": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the replica count to be created in AKS." + }, + "loadBalancerType": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Gets or sets the load balancer type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeployedResourcesProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the ID." + }, + "deployedResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the deployed resource id." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the name of deployed resources." + }, + "context": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the context of deployed resources." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the status of deployed resources." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the type of deployed resources." + }, + "deploymentTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the deployment timestamp." + }, + "isCleanUpDone": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether resources are cleaned up from target." + }, + "isTestMigration": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether scenario is test migration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/212" + } + }, + { + "$type": "ObjectType", + "name": "AutomationArtifact", + "properties": { + "status": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "Gets or sets the status of automation artifacts." + }, + "azureFileShareProfile": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Azure file share profile for hydration of application folders not mounted on\r\nthe container file system." + }, + "artifacts": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "Gets or sets the artifacts." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotGenerated" + }, + { + "$type": "StringLiteralType", + "value": "Generated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AutomationArtifactArtifacts", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/142" + } + }, + { + "$type": "ObjectType", + "name": "ContainerImageProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID." + }, + "dockerfile": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the dockerfile for the container image." + }, + "registryProperties": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Class for ACR Properties." + }, + "imageTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the container image tag." + }, + "imageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the container image name." + }, + "runId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the RunId." + }, + "runStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the RunStatus." + } + } + }, + { + "$type": "ObjectType", + "name": "ACRProperties", + "properties": { + "registryName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the azure container registry name." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the tenant id." + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the subscription id of the resource." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the resource group of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/221" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/156" + } + }, + { + "$type": "ObjectType", + "name": "AppInsightMonitoringProperties", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the subscription id of the resource." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the resource group of the resource." + }, + "appInsightsName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the app insights name." + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the region." + }, + "isEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether monitoring is enabled." + }, + "secretStoreDetails": { + "type": { + "$ref": "#/147" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ApacheTomcatAKSWorkloadDeploymentModelCustomProperties" + }, + { + "$type": "ObjectType", + "name": "IisaksWorkloadDeploymentModelCustomProperties", + "properties": { + "iisAksWorkloadDeploymentProperties": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "IIS AKS workload deployment." + }, + "instanceType": { + "type": { + "$ref": "#/243" + }, + "flags": 1, + "description": "Gets or sets the instance type." + } + } + }, + { + "$type": "ObjectType", + "name": "IisaksWorkloadDeployment", + "properties": { + "clusterProperties": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Class for AKSDeployment Properties." + }, + "deploymentSpec": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "AKS Deployment Specification." + }, + "deploymentHistory": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "Gets or sets the deployment history." + }, + "authenticationProperties": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Class for GMSA authentication details to configure Active Directory connectivity." + }, + "deploymentNamePrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the deployment name prefix." + }, + "automationArtifactProperties": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Class for automation artifact." + }, + "directories": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Gets or sets application directories." + }, + "configurations": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Gets or sets application configuration." + }, + "containerImageProperties": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Class for container image properties." + }, + "buildContainerImages": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Gets or sets the build container images." + }, + "bindings": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Gets or sets the bindings for the application." + }, + "requests": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Resource Requirements." + }, + "limits": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Resource Requirements." + }, + "targetPlatformIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target platform managed identity." + }, + "monitoringProperties": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Class for app insight monitoring properties." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/212" + } + }, + { + "$type": "ObjectType", + "name": "GmsaAuthenticationProperties", + "properties": { + "configurationState": { + "type": { + "$ref": "#/236" + }, + "flags": 2, + "description": "Gets or sets the current state of GMSA configuration." + }, + "gmsaAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name to be used for GMSA." + }, + "gmsaUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets username of the user having authorization to access GMSA on Active Directory." + }, + "gmsaUserPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.GmsaUsername." + }, + "adDomainControllerDns": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the list of dns server that can resolve the Active Directory Domain Name/Address." + }, + "adDomainFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FQDN of the Active Directory Domain. For e.g. 'contoso.local', 'fareast.corp.microsoft.com' etc." + }, + "domainControllerAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the address of the Active Directory Domain Controller running Domain Services." + }, + "domainAdminUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the user having admin rights on the Active Directory Domain Controller." + }, + "domainAdminPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.DomainAdminUsername." + }, + "akvProperties": { + "type": { + "$ref": "#/237" + }, + "flags": 0 + }, + "gmsaCredSpecName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets Cred Spec Name to be used." + }, + "gmsaSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets name of the secret where GMSA secret is stored in the KeyVault." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "KeyVaultSecretStoreProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "keyvaultName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "managedIdentityProperties": { + "type": { + "$ref": "#/238" + }, + "flags": 0 + }, + "secretStoreId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "inputType": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "managedIdentityName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/142" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/221" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/156" + } + }, + { + "$type": "StringLiteralType", + "value": "IISAKSWorkloadDeploymentModelCustomProperties" + }, + { + "$type": "ObjectType", + "name": "WorkloadDeploymentModelSystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of identity that created the resource: user, application,\r\nmanagedIdentity." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of identity that last modified the resource: user, application,\r\nmanagedIdentity." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp of resource last modification (UTC)." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadDeploymentModelTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/modernizeProjects/workloadDeployments@2022-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/52" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/modernizeProjects/workloadInstances" + }, + { + "$type": "StringLiteralType", + "value": "2022-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/modernizeProjects/workloadInstances", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/247" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/248" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Workload instance model properties." + }, + "systemData": { + "type": { + "$ref": "#/250" + }, + "flags": 2 + }, + "tags": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Gets or sets the resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadInstanceModelSystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of identity that created the resource: user, application,\r\nmanagedIdentity." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of identity that last modified the resource: user, application,\r\nmanagedIdentity." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp of resource last modification (UTC)." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadInstanceModelTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/modernizeProjects/workloadInstances@2022-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/249" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/modernizeProjects/deployedResources" + }, + { + "$type": "StringLiteralType", + "value": "2022-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/modernizeProjects/deployedResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/253" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/254" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/256" + }, + "flags": 2, + "description": "DeployedResource properties." + }, + "systemData": { + "type": { + "$ref": "#/263" + }, + "flags": 2 + }, + "tags": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "Gets or sets the resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "DeployedResourceModelProperties", + "properties": { + "resourcesDeployed": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Gets or sets the list of resources deployed." + }, + "workloadDeploymentId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the workload deployment id." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the name of deployed resources." + }, + "deploymentTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the deployment timestamp." + }, + "targetAzureService": { + "type": { + "$ref": "#/261" + }, + "flags": 2, + "description": "Gets or sets the deployment target service." + }, + "containerRegistryId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the container registry ARM Id." + }, + "imageName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the image name." + }, + "imageTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the image tag." + }, + "appIp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the app ip address." + }, + "secretStoreId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the secret store ARM Id." + }, + "customProperties": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "Gets or sets the custom deployed resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DeployedResourceModelPropertiesResourcesDeployed", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureKubernetesService" + }, + { + "$type": "StringLiteralType", + "value": "AzureAppServiceContainer" + }, + { + "$type": "StringLiteralType", + "value": "AzureAppServiceNative" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeployedResourceModelPropertiesCustomProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DeployedResourceModelSystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of identity that created the resource: user, application,\r\nmanagedIdentity." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of identity that last modified the resource: user, application,\r\nmanagedIdentity." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp of resource last modification (UTC)." + } + } + }, + { + "$type": "ObjectType", + "name": "DeployedResourceModelTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/modernizeProjects/deployedResources@2022-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/255" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/modernizeProjects/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2022-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/modernizeProjects/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/266" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/267" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/269" + }, + "flags": 2, + "description": "Workflow model properties." + }, + "systemData": { + "type": { + "$ref": "#/335" + }, + "flags": 2 + }, + "tags": { + "type": { + "$ref": "#/336" + }, + "flags": 2, + "description": "Gets or sets the resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowModelProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the friendly display name." + }, + "state": { + "type": { + "$ref": "#/279" + }, + "flags": 2, + "description": "Gets or sets the workflow state." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the end time." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the affected object Id." + }, + "objectName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the affected object name." + }, + "objectInternalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the affected object internal Id." + }, + "objectInternalName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the affected object internal name." + }, + "objectType": { + "type": { + "$ref": "#/285" + }, + "flags": 2, + "description": "Gets or sets the object type." + }, + "workloadInstanceProviderId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the workload instance provider." + }, + "workloadDeploymentProviderId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the workload deployment provider." + }, + "allowedActions": { + "type": { + "$ref": "#/286" + }, + "flags": 2, + "description": "Gets or sets the list of allowed actions on the workflow." + }, + "activityId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the workflow activity id." + }, + "tasks": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "Gets or sets the list of tasks." + }, + "errors": { + "type": { + "$ref": "#/298" + }, + "flags": 2, + "description": "Gets or sets the list of errors." + }, + "customProperties": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "Workflow model custom properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "Cancelling" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithInformation" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithWarnings" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithErrors" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ModernizeProject" + }, + { + "$type": "StringLiteralType", + "value": "MigrateAgent" + }, + { + "$type": "StringLiteralType", + "value": "WorkloadInstance" + }, + { + "$type": "StringLiteralType", + "value": "WorkloadDeployment" + }, + { + "$type": "StringLiteralType", + "value": "ReplicationPostAction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TaskModel", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID." + }, + "taskName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the task name." + }, + "state": { + "type": { + "$ref": "#/294" + }, + "flags": 2, + "description": "Gets or sets the task state." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the end time." + }, + "customProperties": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "Task model custom properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TaskModelCustomProperties", + "properties": { + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the instance type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/287" + } + }, + { + "$type": "ObjectType", + "name": "ErrorModel", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error code." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error type." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error severity." + }, + "creationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the creation time of error." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the error message." + }, + "causes": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the possible causes of error." + }, + "recommendation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the recommended action to resolve error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/297" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "WorkflowModelCustomProperties", + "discriminator": "instanceType", + "baseProperties": { + "affectedObjectDetails": { + "type": { + "$ref": "#/300" + }, + "flags": 2, + "description": "Gets or sets any custom properties of the affected object." + } + }, + "elements": { + "BuildContainerImageWorkflowModelCustomProperties": { + "$ref": "#/301" + }, + "EnableReplicationWorkflowModelCustomProperties": { + "$ref": "#/304" + }, + "MigrateWorkflowModelCustomProperties": { + "$ref": "#/327" + }, + "TestMigrateCleanupWorkflowModelCustomProperties": { + "$ref": "#/330" + }, + "TestMigrateWorkflowModelCustomProperties": { + "$ref": "#/332" + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowModelCustomPropertiesAffectedObjectDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BuildContainerImageWorkflowModelCustomProperties", + "properties": { + "containerImageProperties": { + "type": { + "$ref": "#/302" + }, + "flags": 2 + }, + "instanceType": { + "type": { + "$ref": "#/303" + }, + "flags": 1, + "description": "Gets or sets the instance type." + } + } + }, + { + "$type": "ObjectType", + "name": "BuildContainerImageWorkflowModelCustomPropertiesContainerImageProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID." + }, + "dockerfile": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the dockerfile for the container image." + }, + "registryProperties": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Class for ACR Properties." + }, + "imageTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the container image tag." + }, + "imageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the container image name." + }, + "runId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the RunId." + }, + "runStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the RunStatus." + } + } + }, + { + "$type": "StringLiteralType", + "value": "BuildContainerImageWorkflowModelCustomProperties" + }, + { + "$type": "ObjectType", + "name": "EnableReplicationWorkflowModelCustomProperties", + "properties": { + "workloadInstanceProperties": { + "type": { + "$ref": "#/305" + }, + "flags": 2 + }, + "instanceType": { + "type": { + "$ref": "#/326" + }, + "flags": 1, + "description": "Gets or sets the instance type." + } + } + }, + { + "$type": "ObjectType", + "name": "EnableReplicationWorkflowModelCustomPropertiesWorkloadInstanceProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the workload instance name." + }, + "provisioningState": { + "type": { + "$ref": "#/313" + }, + "flags": 2, + "description": "Gets or sets the provisioning state of the workload instance." + }, + "migrateAgentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the migrate agent id associated with the workload instance." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the display name." + }, + "sourcePlatform": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the source platform." + }, + "sourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the source name." + }, + "replicationHealth": { + "type": { + "$ref": "#/317" + }, + "flags": 2, + "description": "Gets or sets the replication health of the workload instance." + }, + "replicationStatus": { + "type": { + "$ref": "#/323" + }, + "flags": 2, + "description": "Gets or sets the replication state of the workload instance." + }, + "replicationStatusDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the workload replication state description." + }, + "lastSuccessfulReplicationCycleTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Last successful replication cycle time." + }, + "healthErrors": { + "type": { + "$ref": "#/324" + }, + "flags": 2, + "description": "Gets or sets the list of health errors." + }, + "currentJob": { + "type": { + "$ref": "#/124" + }, + "flags": 2 + }, + "allowedOperations": { + "type": { + "$ref": "#/325" + }, + "flags": 2, + "description": "Gets or sets the allowed scenarios on the workload instance." + }, + "masterSiteName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or Sets the master site name." + }, + "customProperties": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Workload instance model custom properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "StringLiteralType", + "value": "InitialSync" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "EnableReplicationWorkflowModelCustomProperties" + }, + { + "$type": "ObjectType", + "name": "MigrateWorkflowModelCustomProperties", + "properties": { + "deployedResourcesProperties": { + "type": { + "$ref": "#/328" + }, + "flags": 2 + }, + "instanceType": { + "type": { + "$ref": "#/329" + }, + "flags": 1, + "description": "Gets or sets the instance type." + } + } + }, + { + "$type": "ObjectType", + "name": "MigrateWorkflowModelCustomPropertiesDeployedResourcesProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the ID." + }, + "deployedResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the deployed resource id." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the name of deployed resources." + }, + "context": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the context of deployed resources." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the status of deployed resources." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the type of deployed resources." + }, + "deploymentTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the deployment timestamp." + }, + "isCleanUpDone": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether resources are cleaned up from target." + }, + "isTestMigration": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether scenario is test migration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MigrateWorkflowModelCustomProperties" + }, + { + "$type": "ObjectType", + "name": "TestMigrateCleanupWorkflowModelCustomProperties", + "properties": { + "comments": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the test migrate cleanup comments." + }, + "instanceType": { + "type": { + "$ref": "#/331" + }, + "flags": 1, + "description": "Gets or sets the instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TestMigrateCleanupWorkflowModelCustomProperties" + }, + { + "$type": "ObjectType", + "name": "TestMigrateWorkflowModelCustomProperties", + "properties": { + "deployedResourcesProperties": { + "type": { + "$ref": "#/333" + }, + "flags": 2 + }, + "instanceType": { + "type": { + "$ref": "#/334" + }, + "flags": 1, + "description": "Gets or sets the instance type." + } + } + }, + { + "$type": "ObjectType", + "name": "TestMigrateWorkflowModelCustomPropertiesDeployedResourcesProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the ID." + }, + "deployedResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the deployed resource id." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the name of deployed resources." + }, + "context": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the context of deployed resources." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the status of deployed resources." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the type of deployed resources." + }, + "deploymentTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the deployment timestamp." + }, + "isCleanUpDone": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether resources are cleaned up from target." + }, + "isTestMigration": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether scenario is test migration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TestMigrateWorkflowModelCustomProperties" + }, + { + "$type": "ObjectType", + "name": "WorkflowModelSystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of identity that created the resource: user, application,\r\nmanagedIdentity." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of identity that last modified the resource: user, application,\r\nmanagedIdentity." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp of resource last modification (UTC)." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowModelTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/modernizeProjects/jobs@2022-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/268" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "refresh", + "resourceType": "Microsoft.Migrate/modernizeProjects/migrateAgents", + "apiVersion": "2022-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "WorkloadDeploymentModel", + "properties": { + "properties": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Workload deployment model properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Id of the resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the type of the resource." + }, + "systemData": { + "type": { + "$ref": "#/244" + }, + "flags": 2 + }, + "tags": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "Gets or sets the resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadDeploymentModelTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getSecrets", + "resourceType": "Microsoft.Migrate/modernizeProjects/workloadDeployments", + "apiVersion": "2022-05-01-preview", + "output": { + "$ref": "#/339" + } + }, + { + "$type": "ObjectType", + "name": "BuildContainerImageModel", + "properties": { + "properties": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Class for container image properties." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "buildContainerImage", + "resourceType": "Microsoft.Migrate/modernizeProjects/workloadDeployments", + "apiVersion": "2022-05-01-preview", + "input": { + "$ref": "#/342" + } + }, + { + "$type": "ObjectType", + "name": "TestMigrateModel", + "properties": { + "properties": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "Test migrate model properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TestMigrateModelProperties", + "properties": { + "customProperties": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Workload deployment model custom properties." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "testMigrate", + "resourceType": "Microsoft.Migrate/modernizeProjects/workloadDeployments", + "apiVersion": "2022-05-01-preview", + "input": { + "$ref": "#/344" + } + }, + { + "$type": "ResourceFunctionType", + "name": "testMigrateCleanup", + "resourceType": "Microsoft.Migrate/modernizeProjects/workloadDeployments", + "apiVersion": "2022-05-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "migrate", + "resourceType": "Microsoft.Migrate/modernizeProjects/workloadDeployments", + "apiVersion": "2022-05-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "completeMigration", + "resourceType": "Microsoft.Migrate/modernizeProjects/workloadInstances", + "apiVersion": "2022-05-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "disableReplication", + "resourceType": "Microsoft.Migrate/modernizeProjects/workloadInstances", + "apiVersion": "2022-05-01-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/migrate_4/microsoft.migrate/2023-01-01/types.json b/internal/azure/generated/migrate_4/microsoft.migrate/2023-01-01/types.json new file mode 100644 index 000000000..c2df2db2a --- /dev/null +++ b/internal/azure/generated/migrate_4/microsoft.migrate/2023-01-01/types.json @@ -0,0 +1,2367 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/migrateProjects" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/migrateProjects", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties of a migrate project." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure location in which project is created." + }, + "systemData": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "MigrateProjectProperties", + "properties": { + "registeredTools": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Register tools inside project." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service endpoint." + }, + "summary": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "Project summary." + }, + "lastSummaryRefreshedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last summary refresh time." + }, + "refreshSummaryState": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "Refresh summary state." + }, + "utilityStorageAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Utility storage account id." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Gets or sets the state of public network access." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/76" + }, + "flags": 2, + "description": "Gets the private endpoint connections." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServerDiscovery" + }, + { + "$type": "StringLiteralType", + "value": "ServerAssessment" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration" + }, + { + "$type": "StringLiteralType", + "value": "Cloudamize" + }, + { + "$type": "StringLiteralType", + "value": "Turbonomic" + }, + { + "$type": "StringLiteralType", + "value": "Zerto" + }, + { + "$type": "StringLiteralType", + "value": "CorentTech" + }, + { + "$type": "StringLiteralType", + "value": "ServerAssessmentV1" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration_Replication" + }, + { + "$type": "StringLiteralType", + "value": "Carbonite" + }, + { + "$type": "StringLiteralType", + "value": "DataMigrationAssistant" + }, + { + "$type": "StringLiteralType", + "value": "DatabaseMigrationService" + }, + { + "$type": "StringLiteralType", + "value": "Device42" + }, + { + "$type": "StringLiteralType", + "value": "JetStream" + }, + { + "$type": "StringLiteralType", + "value": "RackWare" + }, + { + "$type": "StringLiteralType", + "value": "UnifyCloud" + }, + { + "$type": "StringLiteralType", + "value": "Flexera" + }, + { + "$type": "StringLiteralType", + "value": "ServerDiscovery_Import" + }, + { + "$type": "StringLiteralType", + "value": "Lakeside" + }, + { + "$type": "StringLiteralType", + "value": "AppServiceMigrationAssistant" + }, + { + "$type": "StringLiteralType", + "value": "Movere" + }, + { + "$type": "StringLiteralType", + "value": "CloudSphere" + }, + { + "$type": "StringLiteralType", + "value": "Modernization" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration_DataReplication" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "ProjectSummary", + "properties": { + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Instance type." + }, + "refreshSummaryState": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Refresh summary state." + }, + "lastSummaryRefreshedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last summary refresh time." + }, + "extendedSummary": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Extended summary." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProjectSummaryExtendedSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MigrateProjectPropertiesSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/33" + } + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Relative URL to get this Sites." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the name of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the resource type." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the tag for optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Gets the properties of the object." + }, + "systemData": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "Provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Defines resource ID of a private endpoint connection." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Gets the properties of the object." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceId", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Private link connection state." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the object." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Action required." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/50" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/migrateProjects@2023-01-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/migrateProjects/solutions" + }, + { + "$type": "StringLiteralType", + "value": "2023-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/migrateProjects/solutions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/78" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/79" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ETAG for optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Gets or sets the properties of the solution." + } + } + }, + { + "$type": "ObjectType", + "name": "SolutionProperties", + "properties": { + "tool": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Gets or sets the tool being used in the solution." + }, + "purpose": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Gets or sets the purpose of the solution." + }, + "goal": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Gets or sets the goal of the solution." + }, + "status": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Gets or sets the current status of the solution." + }, + "cleanupState": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Gets or sets the cleanup state of the solution." + }, + "summary": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Gets or sets the summary of the solution." + }, + "details": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Gets or sets the details of the solution." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServerDiscovery" + }, + { + "$type": "StringLiteralType", + "value": "ServerAssessment" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration" + }, + { + "$type": "StringLiteralType", + "value": "Cloudamize" + }, + { + "$type": "StringLiteralType", + "value": "Turbonomic" + }, + { + "$type": "StringLiteralType", + "value": "Zerto" + }, + { + "$type": "StringLiteralType", + "value": "CorentTech" + }, + { + "$type": "StringLiteralType", + "value": "ServerAssessmentV1" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration_Replication" + }, + { + "$type": "StringLiteralType", + "value": "Carbonite" + }, + { + "$type": "StringLiteralType", + "value": "DataMigrationAssistant" + }, + { + "$type": "StringLiteralType", + "value": "DatabaseMigrationService" + }, + { + "$type": "StringLiteralType", + "value": "Device42" + }, + { + "$type": "StringLiteralType", + "value": "JetStream" + }, + { + "$type": "StringLiteralType", + "value": "RackWare" + }, + { + "$type": "StringLiteralType", + "value": "UnifyCloud" + }, + { + "$type": "StringLiteralType", + "value": "Flexera" + }, + { + "$type": "StringLiteralType", + "value": "ServerDiscovery_Import" + }, + { + "$type": "StringLiteralType", + "value": "Lakeside" + }, + { + "$type": "StringLiteralType", + "value": "AppServiceMigrationAssistant" + }, + { + "$type": "StringLiteralType", + "value": "Movere" + }, + { + "$type": "StringLiteralType", + "value": "CloudSphere" + }, + { + "$type": "StringLiteralType", + "value": "Modernization" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration_DataReplication" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "Assessment" + }, + { + "$type": "StringLiteralType", + "value": "Migration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Servers" + }, + { + "$type": "StringLiteralType", + "value": "Databases" + }, + { + "$type": "StringLiteralType", + "value": "DesktopVirtualization" + }, + { + "$type": "StringLiteralType", + "value": "WebApplications" + }, + { + "$type": "StringLiteralType", + "value": "DataCenter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SolutionSummary", + "properties": { + "instanceType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "ObjectType", + "name": "SolutionDetails", + "properties": { + "groupCount": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Gets or sets the count of groups reported by the solution." + }, + "assessmentCount": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Gets or sets the count of assessments reported by the solution." + }, + "extendedDetails": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Gets or sets the extended details reported by the solution." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "SolutionDetailsExtendedDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/migrateProjects/solutions@2023-01-01", + "scopeType": 8, + "body": { + "$ref": "#/80" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/migrateProjects/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/migrateProjects/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/132" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/133" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the tag for optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Gets the properties of the object." + }, + "systemData": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/migrateProjects/privateEndpointConnections@2023-01-01", + "scopeType": 8, + "body": { + "$ref": "#/134" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/migrateProjects/privateEndpointConnectionProxies" + }, + { + "$type": "StringLiteralType", + "value": "2023-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/migrateProjects/privateEndpointConnectionProxies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/136" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/137" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of a private endpoint connection proxy." + }, + "systemData": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProxyProperties", + "properties": { + "remotePrivateEndpoint": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "Defines Private endpoint additional details." + }, + "status": { + "type": { + "$ref": "#/156" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointDetails", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "manualPrivateLinkServiceConnections": { + "type": { + "$ref": "#/143" + }, + "flags": 0 + }, + "privateLinkServiceConnections": { + "type": { + "$ref": "#/144" + }, + "flags": 0 + }, + "privateLinkServiceProxies": { + "type": { + "$ref": "#/149" + }, + "flags": 0 + }, + "connectionDetails": { + "type": { + "$ref": "#/151" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnection", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "groupIds": { + "type": { + "$ref": "#/142" + }, + "flags": 0 + }, + "requestMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceProxy", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "groupConnectivityInformation": { + "type": { + "$ref": "#/148" + }, + "flags": 0 + }, + "remotePrivateEndpointConnection": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Defines resource ID of a private endpoint connection." + }, + "remotePrivateLinkServiceConnectionState": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Private endpoint connection state." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupConnectivityInformation", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "memberName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "customerVisibleFqdns": { + "type": { + "$ref": "#/147" + }, + "flags": 0 + }, + "internalFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "redirectMapId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "privateLinkServiceArmRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/146" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/145" + } + }, + { + "$type": "ObjectType", + "name": "IpConfiguration", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "privateIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "linkIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "memberName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/migrateProjects/privateEndpointConnectionProxies@2023-01-01", + "scopeType": 8, + "body": { + "$ref": "#/138" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "RegisterToolInput", + "properties": { + "tool": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Gets or sets the tool to be registered." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServerDiscovery" + }, + { + "$type": "StringLiteralType", + "value": "ServerAssessment" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration" + }, + { + "$type": "StringLiteralType", + "value": "Cloudamize" + }, + { + "$type": "StringLiteralType", + "value": "Turbonomic" + }, + { + "$type": "StringLiteralType", + "value": "Zerto" + }, + { + "$type": "StringLiteralType", + "value": "CorentTech" + }, + { + "$type": "StringLiteralType", + "value": "ServerAssessmentV1" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration_Replication" + }, + { + "$type": "StringLiteralType", + "value": "Carbonite" + }, + { + "$type": "StringLiteralType", + "value": "DataMigrationAssistant" + }, + { + "$type": "StringLiteralType", + "value": "DatabaseMigrationService" + }, + { + "$type": "StringLiteralType", + "value": "Device42" + }, + { + "$type": "StringLiteralType", + "value": "JetStream" + }, + { + "$type": "StringLiteralType", + "value": "RackWare" + }, + { + "$type": "StringLiteralType", + "value": "UnifyCloud" + }, + { + "$type": "StringLiteralType", + "value": "Flexera" + }, + { + "$type": "StringLiteralType", + "value": "ServerDiscovery_Import" + }, + { + "$type": "StringLiteralType", + "value": "Lakeside" + }, + { + "$type": "StringLiteralType", + "value": "AppServiceMigrationAssistant" + }, + { + "$type": "StringLiteralType", + "value": "Movere" + }, + { + "$type": "StringLiteralType", + "value": "CloudSphere" + }, + { + "$type": "StringLiteralType", + "value": "Modernization" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration_DataReplication" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegistrationResult", + "properties": { + "isRegistered": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the tool is registered or not." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ResourceFunctionType", + "name": "registerTool", + "resourceType": "Microsoft.Migrate/migrateProjects", + "apiVersion": "2023-01-01", + "output": { + "$ref": "#/185" + }, + "input": { + "$ref": "#/158" + } + }, + { + "$type": "ObjectType", + "name": "RefreshSummaryInput", + "properties": { + "goal": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Gets or sets the goal for which summary needs to be refreshed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Servers" + }, + { + "$type": "StringLiteralType", + "value": "Databases" + }, + { + "$type": "StringLiteralType", + "value": "DesktopVirtualization" + }, + { + "$type": "StringLiteralType", + "value": "WebApplications" + }, + { + "$type": "StringLiteralType", + "value": "DataCenter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RefreshSummaryResult", + "properties": { + "isRefreshed": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the migrate project summary is refreshed." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshSummary", + "resourceType": "Microsoft.Migrate/migrateProjects", + "apiVersion": "2023-01-01", + "output": { + "$ref": "#/195" + }, + "input": { + "$ref": "#/188" + } + }, + { + "$type": "ObjectType", + "name": "RegistrationDetailsInput", + "properties": { + "tool": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Gets or sets the tool to be registered." + }, + "applicationDetails": { + "type": { + "$ref": "#/224" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServerDiscovery" + }, + { + "$type": "StringLiteralType", + "value": "ServerAssessment" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration" + }, + { + "$type": "StringLiteralType", + "value": "Cloudamize" + }, + { + "$type": "StringLiteralType", + "value": "Turbonomic" + }, + { + "$type": "StringLiteralType", + "value": "Zerto" + }, + { + "$type": "StringLiteralType", + "value": "CorentTech" + }, + { + "$type": "StringLiteralType", + "value": "ServerAssessmentV1" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration_Replication" + }, + { + "$type": "StringLiteralType", + "value": "Carbonite" + }, + { + "$type": "StringLiteralType", + "value": "DataMigrationAssistant" + }, + { + "$type": "StringLiteralType", + "value": "DatabaseMigrationService" + }, + { + "$type": "StringLiteralType", + "value": "Device42" + }, + { + "$type": "StringLiteralType", + "value": "JetStream" + }, + { + "$type": "StringLiteralType", + "value": "RackWare" + }, + { + "$type": "StringLiteralType", + "value": "UnifyCloud" + }, + { + "$type": "StringLiteralType", + "value": "Flexera" + }, + { + "$type": "StringLiteralType", + "value": "ServerDiscovery_Import" + }, + { + "$type": "StringLiteralType", + "value": "Lakeside" + }, + { + "$type": "StringLiteralType", + "value": "AppServiceMigrationAssistant" + }, + { + "$type": "StringLiteralType", + "value": "Movere" + }, + { + "$type": "StringLiteralType", + "value": "CloudSphere" + }, + { + "$type": "StringLiteralType", + "value": "Modernization" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration_DataReplication" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AadAppDetails", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "RegistrationDetailsResponse", + "properties": { + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "oneTimeKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "registrationDetails", + "resourceType": "Microsoft.Migrate/migrateProjects", + "apiVersion": "2023-01-01", + "output": { + "$ref": "#/225" + }, + "input": { + "$ref": "#/197" + } + }, + { + "$type": "ObjectType", + "name": "SolutionConfig", + "properties": { + "publisherSasUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the publisher sas uri for the solution." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getConfig", + "resourceType": "Microsoft.Migrate/migrateProjects/solutions", + "apiVersion": "2023-01-01", + "output": { + "$ref": "#/227" + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ResourceFunctionType", + "name": "cleanupData", + "resourceType": "Microsoft.Migrate/migrateProjects/solutions", + "apiVersion": "2023-01-01", + "output": { + "$ref": "#/229" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProxy", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of a private endpoint connection proxy." + }, + "systemData": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "validate", + "resourceType": "Microsoft.Migrate/migrateProjects/privateEndpointConnectionProxies", + "apiVersion": "2023-01-01", + "output": { + "$ref": "#/231" + }, + "input": { + "$ref": "#/231" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/migrate_4/microsoft.migrate/2023-03-15/types.json b/internal/azure/generated/migrate_4/microsoft.migrate/2023-03-15/types.json new file mode 100644 index 000000000..1624def78 --- /dev/null +++ b/internal/azure/generated/migrate_4/microsoft.migrate/2023-03-15/types.json @@ -0,0 +1,34790 @@ +[ + { + "$type": "StringType", + "pattern": "^[^<>&:\\?/#]{1,260}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this project was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this project was last updated. Date-Time represented in ISO-8601\nformat." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint at which the collector agent can call agent REST API." + }, + "assessmentSolutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects." + }, + "projectStatus": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Assessment project status." + }, + "customerWorkspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of service map workspace created by customer." + }, + "customerWorkspaceLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of service map workspace created by customer." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This value can be set to 'enabled' to avoid breaking changes on existing\ncustomer resources and templates. If set to 'disabled', traffic over public\ninterface is not allowed, and private endpoint connections would be the\nexclusive access method." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "The list of private endpoint connections to the project." + }, + "customerStorageAccountArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of the storage account used for interactions when public access is\ndisabled." + }, + "provisioningState": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/9" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/45" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupProperties", + "properties": { + "groupStatus": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "Whether the group has been created and is valid." + }, + "machineCount": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Number of machines part of this group." + }, + "assessments": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "List of References to Assessments created on this group." + }, + "supportedAssessmentTypes": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "List of assessment types supported on this group." + }, + "areAssessmentsRunning": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "If the assessments are in running state." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this group was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this group was last updated. Date-Time represented in ISO-8601 format." + }, + "groupType": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The type of group." + }, + "provisioningState": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/62" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/47" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/assessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/77" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/78" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentProperties", + "properties": { + "assessmentErrorSummary": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Gets or sets the assessment error summary.\n This is the number of\nmachines affected by each type of error in this assessment." + }, + "monthlyUltraStorageCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets or sets the aggregate ultra storage cost for all machines in the\nassessment." + }, + "costComponents": { + "type": { + "$ref": "#/88" + }, + "flags": 2, + "description": "Gets the collection of cost components." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets enterprise agreement subscription id." + }, + "azurePricingTier": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Gets or sets Azure Pricing Tier - Free, Basic, etc." + }, + "azureStorageRedundancy": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage." + }, + "reservedInstance": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Gets or sets the Azure Reserved Instance - 1-Year, 3-Year." + }, + "azureHybridUseBenefit": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets the user configurable setting to display the azure hybrid use\nbenefit." + }, + "azureDiskTypes": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Gets or sets the azure storage type. Premium, Standard etc." + }, + "azureVmFamilies": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Gets or sets the Azure VM families." + }, + "distributionBySupportStatus": { + "type": { + "$ref": "#/169" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by support status." + }, + "distributionByServicePackInsight": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "Gets the distribution distribution of sqlInstances by service pack insight." + }, + "distributionByOsName": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Gets the distribution by os name." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets or sets the aggregate Compute Cost for all machines in the assessment." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets or sets the aggregate Bandwidth Cost for all machines in the assessment." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets or sets the aggregate Storage Cost for all machines in the assessment." + }, + "monthlyPremiumStorageCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets or sets the aggregate premium storage cost for all machines in the\nassessment." + }, + "monthlyStandardSsdStorageCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets or sets the aggregate standard SSD storage cost for all the machines in\nthe assessment." + }, + "suitabilitySummary": { + "type": { + "$ref": "#/172" + }, + "flags": 2, + "description": "Gets or sets the Cloud suitability summary for all the machines in the\nassessment." + }, + "numberOfMachines": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets or sets the Number of machines part of the assessment." + }, + "vmUptime": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Gets or sets the duration for which the VMs are up in the on-premises\nenvironment." + }, + "groupType": { + "type": { + "$ref": "#/176" + }, + "flags": 2, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/182" + }, + "flags": 2, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Azure Offer Code." + }, + "currency": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last time when rates were queried." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/279" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesAssessmentErrorSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "CostComponent", + "properties": { + "name": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "Gets the name of the component." + }, + "value": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The value of the component." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The textual description of the component." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAzureHybridCostSavings" + }, + { + "$type": "StringLiteralType", + "value": "MonthlySecurityCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyPremiumV2StorageCost" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ReadAccessGeoRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/113" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionBySupportStatus", + "properties": {}, + "additionalProperties": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionByServicePackInsight", + "properties": {}, + "additionalProperties": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionByOsName", + "properties": {}, + "additionalProperties": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "VmUptime", + "properties": { + "daysPerMonth": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Number of days in a month for VM uptime." + }, + "hoursPerDay": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Number of hours per day for VM uptime." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/79" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/289" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/290" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentProperties", + "properties": { + "assessmentErrorSummary": { + "type": { + "$ref": "#/293" + }, + "flags": 2, + "description": "Gets the assessment error summary.\n This is the number of machines\naffected by each type of error in this assessment." + }, + "failuresToTolerateAndRaidLevel": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Failures to tolerate and RAID level in a common property." + }, + "vcpuOversubscription": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "VCPU over subscription." + }, + "nodeType": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "AVS node type." + }, + "reservedInstance": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "Reserved instance." + }, + "totalMonthlyCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Total monthly cost." + }, + "suitability": { + "type": { + "$ref": "#/313" + }, + "flags": 2, + "description": "Gets or sets the Assessment cloud suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/317" + }, + "flags": 2, + "description": "Gets or sets the Assessment suitability explanation." + }, + "numberOfNodes": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Recommended number of nodes." + }, + "cpuUtilization": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Predicted CPU utilization." + }, + "ramUtilization": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Predicted RAM utilization." + }, + "storageUtilization": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Predicted storage utilization." + }, + "totalCpuCores": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Predicted total CPU cores used." + }, + "totalRamInGB": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Predicted total RAM used in GB." + }, + "totalStorageInGB": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Predicted total Storage used in GB." + }, + "numberOfMachines": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Number of machines part of the assessment." + }, + "suitabilitySummary": { + "type": { + "$ref": "#/318" + }, + "flags": 2, + "description": "Cloud suitability summary for all the machines in the assessment." + }, + "memOvercommit": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Memory overcommit." + }, + "dedupeCompression": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "De-duplication compression." + }, + "limitingFactor": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Limiting factor." + }, + "isStretchClusterEnabled": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Is Stretch Cluster Enabled." + }, + "groupType": { + "type": { + "$ref": "#/321" + }, + "flags": 2, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/327" + }, + "flags": 2, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/388" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/432" + }, + "flags": 0, + "description": "Azure Offer code according to which cost estimation is done." + }, + "currency": { + "type": { + "$ref": "#/459" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/473" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/476" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when the Azure Prices were queried. Date-Time represented in ISO-8601\nformat." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/485" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentPropertiesAssessmentErrorSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/55" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedLocationForSelectedNode" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentPropertiesSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/55" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/291" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/495" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/496" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/498" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2Properties", + "properties": { + "osLicense": { + "type": { + "$ref": "#/502" + }, + "flags": 0, + "description": "Gets or sets user configurable setting to display the azure hybrid use benefit." + }, + "environmentType": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "Gets or sets user configurable setting to display the environment type." + }, + "entityUptime": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "Gets or sets the duration for which the entity (SQL, VMs) are up in the\non-premises environment." + }, + "optimizationLogic": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "Gets or sets SQL optimization logic." + }, + "reservedInstanceForVm": { + "type": { + "$ref": "#/515" + }, + "flags": 0, + "description": "Gets or sets azure reserved instance for VM." + }, + "azureOfferCodeForVm": { + "type": { + "$ref": "#/559" + }, + "flags": 0, + "description": "Gets or sets Azure Offer Code for VM." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Enterprise agreement subscription id." + }, + "azureSqlManagedInstanceSettings": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL managed instance settings." + }, + "azureSqlDatabaseSettings": { + "type": { + "$ref": "#/572" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL database settings." + }, + "azureSqlVmSettings": { + "type": { + "$ref": "#/593" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL VM settings." + }, + "multiSubnetIntent": { + "type": { + "$ref": "#/651" + }, + "flags": 0, + "description": "Gets or sets user preference indicating intent of multi-subnet configuration." + }, + "asyncCommitModeIntent": { + "type": { + "$ref": "#/655" + }, + "flags": 0, + "description": "Gets or sets user preference indicating intent of async commit mode." + }, + "isInternetAccessAvailable": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether internet access is available." + }, + "disasterRecoveryLocation": { + "type": { + "$ref": "#/716" + }, + "flags": 0, + "description": "Gets or sets the Azure Location or Azure region where to which the machines\nwill be migrated." + }, + "enableHadrAssessment": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether HADR assessments needs to be created." + }, + "azureSecurityOfferingType": { + "type": { + "$ref": "#/719" + }, + "flags": 0, + "description": "Gets or sets a value indicating azure security offering type." + }, + "reservedInstance": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "Reserved instance." + }, + "sqlServerLicense": { + "type": { + "$ref": "#/727" + }, + "flags": 0, + "description": "SQL server license." + }, + "groupType": { + "type": { + "$ref": "#/730" + }, + "flags": 0, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/736" + }, + "flags": 0, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "Azure Offer Code." + }, + "currency": { + "type": { + "$ref": "#/807" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/812" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/817" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/821" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/824" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last time when rates were queried." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/833" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/841" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Test" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityUptime", + "properties": { + "daysPerMonth": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the days per month." + }, + "hoursPerDay": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the hours per day." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MinimizeCost" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToPaaS" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToAzureSqlMi" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToAzureSqlDb" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlMiSettings", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/566" + }, + "flags": 0, + "description": "Gets or sets the azure SQL service tier." + }, + "azureSqlInstanceType": { + "type": { + "$ref": "#/571" + }, + "flags": 0, + "description": "Gets or sets the azure PAAS SQL instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "SingleInstance" + }, + { + "$type": "StringLiteralType", + "value": "InstancePools" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlDbSettings", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/578" + }, + "flags": 0, + "description": "Gets or sets the azure SQL service tier." + }, + "azureSqlDataBaseType": { + "type": { + "$ref": "#/583" + }, + "flags": 0, + "description": "Gets or sets the azure PAAS SQL instance type." + }, + "azureSqlComputeTier": { + "type": { + "$ref": "#/588" + }, + "flags": 0, + "description": "Gets or sets the azure SQL compute tier." + }, + "azureSqlPurchaseModel": { + "type": { + "$ref": "#/592" + }, + "flags": 0, + "description": "Gets or sets the azure SQL purchase model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "SingleDatabase" + }, + { + "$type": "StringLiteralType", + "value": "ElasticPool" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "VCore" + }, + { + "$type": "StringLiteralType", + "value": "DTU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlVmSettings", + "properties": { + "instanceSeries": { + "type": { + "$ref": "#/647" + }, + "flags": 0, + "description": "Gets or sets the Azure VM families (calling instance series to keep it\nconsistent with other targets)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + }, + { + "$ref": "#/635" + }, + { + "$ref": "#/636" + }, + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/646" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "HighAvailability" + }, + { + "$type": "StringLiteralType", + "value": "DisasterRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "HighAvailability" + }, + { + "$type": "StringLiteralType", + "value": "DisasterRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/658" + }, + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/688" + }, + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/697" + }, + { + "$ref": "#/698" + }, + { + "$ref": "#/699" + }, + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + }, + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/706" + }, + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/712" + }, + { + "$ref": "#/713" + }, + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NO" + }, + { + "$type": "StringLiteralType", + "value": "MDC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/717" + }, + { + "$ref": "#/718" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/720" + }, + { + "$ref": "#/721" + }, + { + "$ref": "#/722" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/726" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/745" + }, + { + "$ref": "#/746" + }, + { + "$ref": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/750" + }, + { + "$ref": "#/751" + }, + { + "$ref": "#/752" + }, + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/761" + }, + { + "$ref": "#/762" + }, + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$ref": "#/768" + }, + { + "$ref": "#/769" + }, + { + "$ref": "#/770" + }, + { + "$ref": "#/771" + }, + { + "$ref": "#/772" + }, + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/775" + }, + { + "$ref": "#/776" + }, + { + "$ref": "#/777" + }, + { + "$ref": "#/778" + }, + { + "$ref": "#/779" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/781" + }, + { + "$ref": "#/782" + }, + { + "$ref": "#/783" + }, + { + "$ref": "#/784" + }, + { + "$ref": "#/785" + }, + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/788" + }, + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + }, + { + "$ref": "#/792" + }, + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/795" + }, + { + "$ref": "#/796" + }, + { + "$ref": "#/797" + }, + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/802" + }, + { + "$ref": "#/803" + }, + { + "$ref": "#/804" + }, + { + "$ref": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/813" + }, + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/816" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/818" + }, + { + "$ref": "#/819" + }, + { + "$ref": "#/820" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/827" + }, + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/830" + }, + { + "$ref": "#/831" + }, + { + "$ref": "#/832" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/834" + }, + { + "$ref": "#/835" + }, + { + "$ref": "#/836" + }, + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/497" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/hypervcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/hypervcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/843" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/844" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/846" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorPropertiesBaseWithAgent", + "properties": { + "agentProperties": { + "type": { + "$ref": "#/847" + }, + "flags": 0, + "description": "Gets or sets the collector agent properties." + }, + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the discovery site id." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Timestamp when collector was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when collector was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/856" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorAgentPropertiesBase", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector agent id." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector agent version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector last heartbeat time." + }, + "spnDetails": { + "type": { + "$ref": "#/848" + }, + "flags": 0, + "description": "Gets or sets the SPN details." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorAgentSpnPropertiesBase", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD authority endpoint." + }, + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD application id." + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD audience url." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the object id of the AAD application." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the tenant id of the AAD application." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/849" + }, + { + "$ref": "#/850" + }, + { + "$ref": "#/851" + }, + { + "$ref": "#/852" + }, + { + "$ref": "#/853" + }, + { + "$ref": "#/854" + }, + { + "$ref": "#/855" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/hypervcollectors@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/845" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/importcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/importcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/858" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/859" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/861" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorPropertiesBase", + "properties": { + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the discovery site id." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Timestamp when collector was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when collector was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/869" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/864" + }, + { + "$ref": "#/865" + }, + { + "$ref": "#/866" + }, + { + "$ref": "#/867" + }, + { + "$ref": "#/868" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/importcollectors@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/860" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/871" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/872" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/873" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/servercollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/servercollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/875" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/876" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/846" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/servercollectors@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/877" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/sqlcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/sqlcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/879" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/880" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/846" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/sqlcollectors@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/881" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/vmwarecollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/vmwarecollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/883" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/884" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/846" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/885" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/assessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/assessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/887" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/888" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/890" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentOptionsProperties", + "properties": { + "vmFamilies": { + "type": { + "$ref": "#/894" + }, + "flags": 2, + "description": "Dictionary of VM families grouped by vm family name describing the targeted\nazure locations of VM family and the category of the family." + }, + "reservedInstanceVmFamilies": { + "type": { + "$ref": "#/895" + }, + "flags": 2, + "description": "List of supported VM Families." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/896" + }, + "flags": 2, + "description": "List of supported Azure regions for reserved instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/897" + }, + "flags": 2, + "description": "List of supported currencies for reserved instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/898" + }, + "flags": 2, + "description": "List of supported Azure offer codes for reserved instances." + }, + "ultraDiskVmFamilies": { + "type": { + "$ref": "#/901" + }, + "flags": 2, + "description": "Ultra disk related assessment options." + }, + "premiumDiskVmFamilies": { + "type": { + "$ref": "#/902" + }, + "flags": 2, + "description": "List of VM Families that support premium disks for assessments." + }, + "savingsPlanVmFamilies": { + "type": { + "$ref": "#/903" + }, + "flags": 2, + "description": "List of VM Families that support Savings plan offer for assessments." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/904" + }, + "flags": 2, + "description": "List of Azure locations that support Savings plan offer for assessments." + } + } + }, + { + "$type": "ObjectType", + "name": "VmFamilyOptions", + "properties": { + "familyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the VM family." + }, + "targetLocations": { + "type": { + "$ref": "#/892" + }, + "flags": 2, + "description": "List of Azure regions." + }, + "category": { + "type": { + "$ref": "#/893" + }, + "flags": 2, + "description": "Category of the VM family." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/891" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "UltraDiskAssessmentOptions", + "properties": { + "familyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Family name." + }, + "targetLocations": { + "type": { + "$ref": "#/900" + }, + "flags": 0, + "description": "List of locations where ultra disk is supported for this VMfamily." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/899" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/assessmentOptions@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/889" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/906" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/907" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/909" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentOptionsProperties", + "properties": { + "avsNodes": { + "type": { + "$ref": "#/976" + }, + "flags": 0, + "description": "AVS SKU Nodes." + }, + "failuresToTolerateAndRaidLevelValues": { + "type": { + "$ref": "#/984" + }, + "flags": 0, + "description": "FTT and Raid level values." + }, + "reservedInstanceAvsNodes": { + "type": { + "$ref": "#/988" + }, + "flags": 0, + "description": "List of AVS nodes for RI." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/1050" + }, + "flags": 0, + "description": "List of supported Azure regions for reserved instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/1078" + }, + "flags": 0, + "description": "List of supported currencies for reserved instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/1123" + }, + "flags": 0, + "description": "List of supported Azure offer codes for reserved instances." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsSkuOptions", + "properties": { + "nodeType": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "AVS Node type." + }, + "targetLocations": { + "type": { + "$ref": "#/975" + }, + "flags": 0, + "description": "List of locations where this node type is available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/916" + }, + { + "$ref": "#/917" + }, + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/924" + }, + { + "$ref": "#/925" + }, + { + "$ref": "#/926" + }, + { + "$ref": "#/927" + }, + { + "$ref": "#/928" + }, + { + "$ref": "#/929" + }, + { + "$ref": "#/930" + }, + { + "$ref": "#/931" + }, + { + "$ref": "#/932" + }, + { + "$ref": "#/933" + }, + { + "$ref": "#/934" + }, + { + "$ref": "#/935" + }, + { + "$ref": "#/936" + }, + { + "$ref": "#/937" + }, + { + "$ref": "#/938" + }, + { + "$ref": "#/939" + }, + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/942" + }, + { + "$ref": "#/943" + }, + { + "$ref": "#/944" + }, + { + "$ref": "#/945" + }, + { + "$ref": "#/946" + }, + { + "$ref": "#/947" + }, + { + "$ref": "#/948" + }, + { + "$ref": "#/949" + }, + { + "$ref": "#/950" + }, + { + "$ref": "#/951" + }, + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + }, + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/956" + }, + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/960" + }, + { + "$ref": "#/961" + }, + { + "$ref": "#/962" + }, + { + "$ref": "#/963" + }, + { + "$ref": "#/964" + }, + { + "$ref": "#/965" + }, + { + "$ref": "#/966" + }, + { + "$ref": "#/967" + }, + { + "$ref": "#/968" + }, + { + "$ref": "#/969" + }, + { + "$ref": "#/970" + }, + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/974" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/910" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/977" + }, + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + }, + { + "$ref": "#/981" + }, + { + "$ref": "#/982" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/983" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/987" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/989" + }, + { + "$ref": "#/990" + }, + { + "$ref": "#/991" + }, + { + "$ref": "#/992" + }, + { + "$ref": "#/993" + }, + { + "$ref": "#/994" + }, + { + "$ref": "#/995" + }, + { + "$ref": "#/996" + }, + { + "$ref": "#/997" + }, + { + "$ref": "#/998" + }, + { + "$ref": "#/999" + }, + { + "$ref": "#/1000" + }, + { + "$ref": "#/1001" + }, + { + "$ref": "#/1002" + }, + { + "$ref": "#/1003" + }, + { + "$ref": "#/1004" + }, + { + "$ref": "#/1005" + }, + { + "$ref": "#/1006" + }, + { + "$ref": "#/1007" + }, + { + "$ref": "#/1008" + }, + { + "$ref": "#/1009" + }, + { + "$ref": "#/1010" + }, + { + "$ref": "#/1011" + }, + { + "$ref": "#/1012" + }, + { + "$ref": "#/1013" + }, + { + "$ref": "#/1014" + }, + { + "$ref": "#/1015" + }, + { + "$ref": "#/1016" + }, + { + "$ref": "#/1017" + }, + { + "$ref": "#/1018" + }, + { + "$ref": "#/1019" + }, + { + "$ref": "#/1020" + }, + { + "$ref": "#/1021" + }, + { + "$ref": "#/1022" + }, + { + "$ref": "#/1023" + }, + { + "$ref": "#/1024" + }, + { + "$ref": "#/1025" + }, + { + "$ref": "#/1026" + }, + { + "$ref": "#/1027" + }, + { + "$ref": "#/1028" + }, + { + "$ref": "#/1029" + }, + { + "$ref": "#/1030" + }, + { + "$ref": "#/1031" + }, + { + "$ref": "#/1032" + }, + { + "$ref": "#/1033" + }, + { + "$ref": "#/1034" + }, + { + "$ref": "#/1035" + }, + { + "$ref": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/1038" + }, + { + "$ref": "#/1039" + }, + { + "$ref": "#/1040" + }, + { + "$ref": "#/1041" + }, + { + "$ref": "#/1042" + }, + { + "$ref": "#/1043" + }, + { + "$ref": "#/1044" + }, + { + "$ref": "#/1045" + }, + { + "$ref": "#/1046" + }, + { + "$ref": "#/1047" + }, + { + "$ref": "#/1048" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1049" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1051" + }, + { + "$ref": "#/1052" + }, + { + "$ref": "#/1053" + }, + { + "$ref": "#/1054" + }, + { + "$ref": "#/1055" + }, + { + "$ref": "#/1056" + }, + { + "$ref": "#/1057" + }, + { + "$ref": "#/1058" + }, + { + "$ref": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/1062" + }, + { + "$ref": "#/1063" + }, + { + "$ref": "#/1064" + }, + { + "$ref": "#/1065" + }, + { + "$ref": "#/1066" + }, + { + "$ref": "#/1067" + }, + { + "$ref": "#/1068" + }, + { + "$ref": "#/1069" + }, + { + "$ref": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/1074" + }, + { + "$ref": "#/1075" + }, + { + "$ref": "#/1076" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1077" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1079" + }, + { + "$ref": "#/1080" + }, + { + "$ref": "#/1081" + }, + { + "$ref": "#/1082" + }, + { + "$ref": "#/1083" + }, + { + "$ref": "#/1084" + }, + { + "$ref": "#/1085" + }, + { + "$ref": "#/1086" + }, + { + "$ref": "#/1087" + }, + { + "$ref": "#/1088" + }, + { + "$ref": "#/1089" + }, + { + "$ref": "#/1090" + }, + { + "$ref": "#/1091" + }, + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/1094" + }, + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/1098" + }, + { + "$ref": "#/1099" + }, + { + "$ref": "#/1100" + }, + { + "$ref": "#/1101" + }, + { + "$ref": "#/1102" + }, + { + "$ref": "#/1103" + }, + { + "$ref": "#/1104" + }, + { + "$ref": "#/1105" + }, + { + "$ref": "#/1106" + }, + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/1110" + }, + { + "$ref": "#/1111" + }, + { + "$ref": "#/1112" + }, + { + "$ref": "#/1113" + }, + { + "$ref": "#/1114" + }, + { + "$ref": "#/1115" + }, + { + "$ref": "#/1116" + }, + { + "$ref": "#/1117" + }, + { + "$ref": "#/1118" + }, + { + "$ref": "#/1119" + }, + { + "$ref": "#/1120" + }, + { + "$ref": "#/1121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1122" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/908" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1125" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1126" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1128" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedMachineProperties", + "properties": { + "errors": { + "type": { + "$ref": "#/1131" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "disks": { + "type": { + "$ref": "#/1214" + }, + "flags": 2, + "description": "Dictionary of disks attached to the machine. Key is ID of disk. Value is a disk object." + }, + "monthlyUltraStorageCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Monthly ultra storage cost." + }, + "hostProcessor": { + "type": { + "$ref": "#/1215" + }, + "flags": 0, + "description": "Gets or sets the processor details of the host." + }, + "costComponents": { + "type": { + "$ref": "#/1216" + }, + "flags": 0, + "description": "Gets or sets the collection of cost components." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1217" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Monthly networking cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Monthly storage cost." + }, + "monthlyPremiumStorageCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Monthly premium storage cost." + }, + "monthlyStandardSsdStorageCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Monthly standard SSD storage cost." + }, + "networkAdapters": { + "type": { + "$ref": "#/1236" + }, + "flags": 2, + "description": "List of Network Adapters that were assessed as part of this machine's\nassessment." + }, + "recommendedSize": { + "type": { + "$ref": "#/1727" + }, + "flags": 2, + "description": "Recommended Azure Size for the machine." + }, + "numberOfCoresForRecommendedSize": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Number of cores for recommended size. Read Only." + }, + "megabytesOfMemoryForRecommendedSize": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Megabytes of memory for recommended size. Read Only." + }, + "monthlyComputeCostForRecommendedSize": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Monthly Compute cost calculated for Recommended size, for a 31-day month." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/1767" + }, + "flags": 2, + "description": "Gets the explanation if machine is not suitable for cloud." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/1777" + }, + "flags": 2, + "description": "Gets the details if machine is not suitable for cloud." + }, + "type": { + "type": { + "$ref": "#/1782" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "bootType": { + "type": { + "$ref": "#/1787" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/1791" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/1797" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + } + } + }, + { + "$type": "ObjectType", + "name": "Error", + "properties": { + "id": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the error ID." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error code." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Run as account ID." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Appliance name." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "summaryMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error summary message." + }, + "agentScenario": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the agent scenario where this error occurred." + }, + "possibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action for the error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error severity." + }, + "messageParameters": { + "type": { + "$ref": "#/1130" + }, + "flags": 2, + "description": "Gets the error message parameters." + }, + "updatedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the time stamp when the error was updated." + }, + "impactedAssessmentType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the type of assessment impacted by this error." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1129" + } + }, + { + "$type": "ObjectType", + "name": "AssessedDisk", + "properties": { + "suitability": { + "type": { + "$ref": "#/1138" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/1148" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/1162" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "recommendedDiskSize": { + "type": { + "$ref": "#/1205" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendedDiskType": { + "type": { + "$ref": "#/1213" + }, + "flags": 0, + "description": "Gets the recommended disk type." + }, + "gigabytesForRecommendedDiskSize": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendDiskThroughputInMbps": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the recommended disk throughput." + }, + "recommendedDiskIops": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the recommended disk iops." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the monthly storage cost." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the machine display name." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the gigabytes provisioned." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/1135" + }, + { + "$ref": "#/1136" + }, + { + "$ref": "#/1137" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "DiskSizeGreaterThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForIops" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForThroughput" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundInSelectedLocation" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundForSelectedRedundancy" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredForDiskEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForDiskSize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1139" + }, + { + "$ref": "#/1140" + }, + { + "$ref": "#/1141" + }, + { + "$ref": "#/1142" + }, + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/1145" + }, + { + "$ref": "#/1146" + }, + { + "$ref": "#/1147" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1149" + }, + { + "$ref": "#/1150" + }, + { + "$ref": "#/1151" + }, + { + "$ref": "#/1152" + }, + { + "$ref": "#/1153" + }, + { + "$ref": "#/1154" + }, + { + "$ref": "#/1155" + }, + { + "$ref": "#/1156" + }, + { + "$ref": "#/1157" + }, + { + "$ref": "#/1158" + }, + { + "$ref": "#/1159" + }, + { + "$ref": "#/1160" + }, + { + "$ref": "#/1161" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1163" + }, + { + "$ref": "#/1164" + }, + { + "$ref": "#/1165" + }, + { + "$ref": "#/1166" + }, + { + "$ref": "#/1167" + }, + { + "$ref": "#/1168" + }, + { + "$ref": "#/1169" + }, + { + "$ref": "#/1170" + }, + { + "$ref": "#/1171" + }, + { + "$ref": "#/1172" + }, + { + "$ref": "#/1173" + }, + { + "$ref": "#/1174" + }, + { + "$ref": "#/1175" + }, + { + "$ref": "#/1176" + }, + { + "$ref": "#/1177" + }, + { + "$ref": "#/1178" + }, + { + "$ref": "#/1179" + }, + { + "$ref": "#/1180" + }, + { + "$ref": "#/1181" + }, + { + "$ref": "#/1182" + }, + { + "$ref": "#/1183" + }, + { + "$ref": "#/1184" + }, + { + "$ref": "#/1185" + }, + { + "$ref": "#/1186" + }, + { + "$ref": "#/1187" + }, + { + "$ref": "#/1188" + }, + { + "$ref": "#/1189" + }, + { + "$ref": "#/1190" + }, + { + "$ref": "#/1191" + }, + { + "$ref": "#/1192" + }, + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/1195" + }, + { + "$ref": "#/1196" + }, + { + "$ref": "#/1197" + }, + { + "$ref": "#/1198" + }, + { + "$ref": "#/1199" + }, + { + "$ref": "#/1200" + }, + { + "$ref": "#/1201" + }, + { + "$ref": "#/1202" + }, + { + "$ref": "#/1203" + }, + { + "$ref": "#/1204" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1206" + }, + { + "$ref": "#/1207" + }, + { + "$ref": "#/1208" + }, + { + "$ref": "#/1209" + }, + { + "$ref": "#/1210" + }, + { + "$ref": "#/1211" + }, + { + "$ref": "#/1212" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/1132" + } + }, + { + "$type": "ObjectType", + "name": "ProcessorInfo", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name \\ model of a processor." + }, + "numberOfSockets": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets or sets the number of sockets." + }, + "numberOfCoresPerSocket": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets or sets the number of cores in a socket." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "ProductSupportStatus", + "properties": { + "currentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets current version of ServicePack." + }, + "servicePackStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ServicePack of the product." + }, + "esuStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Extended Security Update ESU status." + }, + "supportStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the support status of the product." + }, + "eta": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets or sets the ETA." + }, + "currentEsuYear": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the current ESU support year." + }, + "mainstreamEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the main stream end date of the product." + }, + "extendedSupportEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended support end date of the product." + }, + "extendedSecurityUpdateYear1EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 1 end date of the product." + }, + "extendedSecurityUpdateYear2EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 2 end date of the product." + }, + "extendedSecurityUpdateYear3EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 3 end date of the product." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedNetworkAdapter", + "properties": { + "suitability": { + "type": { + "$ref": "#/1224" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/1230" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/1234" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "monthlyBandwidthCosts": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the monthly bandwidth costs." + }, + "netGigabytesTransmittedPerMonth": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the net gigabytes transmitted per month." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the display name." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the mac address." + }, + "ipAddresses": { + "type": { + "$ref": "#/1235" + }, + "flags": 2, + "description": "Gets the ip addresses." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the megabytes per second received." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the megabytes per second transmitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1219" + }, + { + "$ref": "#/1220" + }, + { + "$ref": "#/1221" + }, + { + "$ref": "#/1222" + }, + { + "$ref": "#/1223" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1225" + }, + { + "$ref": "#/1226" + }, + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/1229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1231" + }, + { + "$ref": "#/1232" + }, + { + "$ref": "#/1233" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/1218" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F72s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1237" + }, + { + "$ref": "#/1238" + }, + { + "$ref": "#/1239" + }, + { + "$ref": "#/1240" + }, + { + "$ref": "#/1241" + }, + { + "$ref": "#/1242" + }, + { + "$ref": "#/1243" + }, + { + "$ref": "#/1244" + }, + { + "$ref": "#/1245" + }, + { + "$ref": "#/1246" + }, + { + "$ref": "#/1247" + }, + { + "$ref": "#/1248" + }, + { + "$ref": "#/1249" + }, + { + "$ref": "#/1250" + }, + { + "$ref": "#/1251" + }, + { + "$ref": "#/1252" + }, + { + "$ref": "#/1253" + }, + { + "$ref": "#/1254" + }, + { + "$ref": "#/1255" + }, + { + "$ref": "#/1256" + }, + { + "$ref": "#/1257" + }, + { + "$ref": "#/1258" + }, + { + "$ref": "#/1259" + }, + { + "$ref": "#/1260" + }, + { + "$ref": "#/1261" + }, + { + "$ref": "#/1262" + }, + { + "$ref": "#/1263" + }, + { + "$ref": "#/1264" + }, + { + "$ref": "#/1265" + }, + { + "$ref": "#/1266" + }, + { + "$ref": "#/1267" + }, + { + "$ref": "#/1268" + }, + { + "$ref": "#/1269" + }, + { + "$ref": "#/1270" + }, + { + "$ref": "#/1271" + }, + { + "$ref": "#/1272" + }, + { + "$ref": "#/1273" + }, + { + "$ref": "#/1274" + }, + { + "$ref": "#/1275" + }, + { + "$ref": "#/1276" + }, + { + "$ref": "#/1277" + }, + { + "$ref": "#/1278" + }, + { + "$ref": "#/1279" + }, + { + "$ref": "#/1280" + }, + { + "$ref": "#/1281" + }, + { + "$ref": "#/1282" + }, + { + "$ref": "#/1283" + }, + { + "$ref": "#/1284" + }, + { + "$ref": "#/1285" + }, + { + "$ref": "#/1286" + }, + { + "$ref": "#/1287" + }, + { + "$ref": "#/1288" + }, + { + "$ref": "#/1289" + }, + { + "$ref": "#/1290" + }, + { + "$ref": "#/1291" + }, + { + "$ref": "#/1292" + }, + { + "$ref": "#/1293" + }, + { + "$ref": "#/1294" + }, + { + "$ref": "#/1295" + }, + { + "$ref": "#/1296" + }, + { + "$ref": "#/1297" + }, + { + "$ref": "#/1298" + }, + { + "$ref": "#/1299" + }, + { + "$ref": "#/1300" + }, + { + "$ref": "#/1301" + }, + { + "$ref": "#/1302" + }, + { + "$ref": "#/1303" + }, + { + "$ref": "#/1304" + }, + { + "$ref": "#/1305" + }, + { + "$ref": "#/1306" + }, + { + "$ref": "#/1307" + }, + { + "$ref": "#/1308" + }, + { + "$ref": "#/1309" + }, + { + "$ref": "#/1310" + }, + { + "$ref": "#/1311" + }, + { + "$ref": "#/1312" + }, + { + "$ref": "#/1313" + }, + { + "$ref": "#/1314" + }, + { + "$ref": "#/1315" + }, + { + "$ref": "#/1316" + }, + { + "$ref": "#/1317" + }, + { + "$ref": "#/1318" + }, + { + "$ref": "#/1319" + }, + { + "$ref": "#/1320" + }, + { + "$ref": "#/1321" + }, + { + "$ref": "#/1322" + }, + { + "$ref": "#/1323" + }, + { + "$ref": "#/1324" + }, + { + "$ref": "#/1325" + }, + { + "$ref": "#/1326" + }, + { + "$ref": "#/1327" + }, + { + "$ref": "#/1328" + }, + { + "$ref": "#/1329" + }, + { + "$ref": "#/1330" + }, + { + "$ref": "#/1331" + }, + { + "$ref": "#/1332" + }, + { + "$ref": "#/1333" + }, + { + "$ref": "#/1334" + }, + { + "$ref": "#/1335" + }, + { + "$ref": "#/1336" + }, + { + "$ref": "#/1337" + }, + { + "$ref": "#/1338" + }, + { + "$ref": "#/1339" + }, + { + "$ref": "#/1340" + }, + { + "$ref": "#/1341" + }, + { + "$ref": "#/1342" + }, + { + "$ref": "#/1343" + }, + { + "$ref": "#/1344" + }, + { + "$ref": "#/1345" + }, + { + "$ref": "#/1346" + }, + { + "$ref": "#/1347" + }, + { + "$ref": "#/1348" + }, + { + "$ref": "#/1349" + }, + { + "$ref": "#/1350" + }, + { + "$ref": "#/1351" + }, + { + "$ref": "#/1352" + }, + { + "$ref": "#/1353" + }, + { + "$ref": "#/1354" + }, + { + "$ref": "#/1355" + }, + { + "$ref": "#/1356" + }, + { + "$ref": "#/1357" + }, + { + "$ref": "#/1358" + }, + { + "$ref": "#/1359" + }, + { + "$ref": "#/1360" + }, + { + "$ref": "#/1361" + }, + { + "$ref": "#/1362" + }, + { + "$ref": "#/1363" + }, + { + "$ref": "#/1364" + }, + { + "$ref": "#/1365" + }, + { + "$ref": "#/1366" + }, + { + "$ref": "#/1367" + }, + { + "$ref": "#/1368" + }, + { + "$ref": "#/1369" + }, + { + "$ref": "#/1370" + }, + { + "$ref": "#/1371" + }, + { + "$ref": "#/1372" + }, + { + "$ref": "#/1373" + }, + { + "$ref": "#/1374" + }, + { + "$ref": "#/1375" + }, + { + "$ref": "#/1376" + }, + { + "$ref": "#/1377" + }, + { + "$ref": "#/1378" + }, + { + "$ref": "#/1379" + }, + { + "$ref": "#/1380" + }, + { + "$ref": "#/1381" + }, + { + "$ref": "#/1382" + }, + { + "$ref": "#/1383" + }, + { + "$ref": "#/1384" + }, + { + "$ref": "#/1385" + }, + { + "$ref": "#/1386" + }, + { + "$ref": "#/1387" + }, + { + "$ref": "#/1388" + }, + { + "$ref": "#/1389" + }, + { + "$ref": "#/1390" + }, + { + "$ref": "#/1391" + }, + { + "$ref": "#/1392" + }, + { + "$ref": "#/1393" + }, + { + "$ref": "#/1394" + }, + { + "$ref": "#/1395" + }, + { + "$ref": "#/1396" + }, + { + "$ref": "#/1397" + }, + { + "$ref": "#/1398" + }, + { + "$ref": "#/1399" + }, + { + "$ref": "#/1400" + }, + { + "$ref": "#/1401" + }, + { + "$ref": "#/1402" + }, + { + "$ref": "#/1403" + }, + { + "$ref": "#/1404" + }, + { + "$ref": "#/1405" + }, + { + "$ref": "#/1406" + }, + { + "$ref": "#/1407" + }, + { + "$ref": "#/1408" + }, + { + "$ref": "#/1409" + }, + { + "$ref": "#/1410" + }, + { + "$ref": "#/1411" + }, + { + "$ref": "#/1412" + }, + { + "$ref": "#/1413" + }, + { + "$ref": "#/1414" + }, + { + "$ref": "#/1415" + }, + { + "$ref": "#/1416" + }, + { + "$ref": "#/1417" + }, + { + "$ref": "#/1418" + }, + { + "$ref": "#/1419" + }, + { + "$ref": "#/1420" + }, + { + "$ref": "#/1421" + }, + { + "$ref": "#/1422" + }, + { + "$ref": "#/1423" + }, + { + "$ref": "#/1424" + }, + { + "$ref": "#/1425" + }, + { + "$ref": "#/1426" + }, + { + "$ref": "#/1427" + }, + { + "$ref": "#/1428" + }, + { + "$ref": "#/1429" + }, + { + "$ref": "#/1430" + }, + { + "$ref": "#/1431" + }, + { + "$ref": "#/1432" + }, + { + "$ref": "#/1433" + }, + { + "$ref": "#/1434" + }, + { + "$ref": "#/1435" + }, + { + "$ref": "#/1436" + }, + { + "$ref": "#/1437" + }, + { + "$ref": "#/1438" + }, + { + "$ref": "#/1439" + }, + { + "$ref": "#/1440" + }, + { + "$ref": "#/1441" + }, + { + "$ref": "#/1442" + }, + { + "$ref": "#/1443" + }, + { + "$ref": "#/1444" + }, + { + "$ref": "#/1445" + }, + { + "$ref": "#/1446" + }, + { + "$ref": "#/1447" + }, + { + "$ref": "#/1448" + }, + { + "$ref": "#/1449" + }, + { + "$ref": "#/1450" + }, + { + "$ref": "#/1451" + }, + { + "$ref": "#/1452" + }, + { + "$ref": "#/1453" + }, + { + "$ref": "#/1454" + }, + { + "$ref": "#/1455" + }, + { + "$ref": "#/1456" + }, + { + "$ref": "#/1457" + }, + { + "$ref": "#/1458" + }, + { + "$ref": "#/1459" + }, + { + "$ref": "#/1460" + }, + { + "$ref": "#/1461" + }, + { + "$ref": "#/1462" + }, + { + "$ref": "#/1463" + }, + { + "$ref": "#/1464" + }, + { + "$ref": "#/1465" + }, + { + "$ref": "#/1466" + }, + { + "$ref": "#/1467" + }, + { + "$ref": "#/1468" + }, + { + "$ref": "#/1469" + }, + { + "$ref": "#/1470" + }, + { + "$ref": "#/1471" + }, + { + "$ref": "#/1472" + }, + { + "$ref": "#/1473" + }, + { + "$ref": "#/1474" + }, + { + "$ref": "#/1475" + }, + { + "$ref": "#/1476" + }, + { + "$ref": "#/1477" + }, + { + "$ref": "#/1478" + }, + { + "$ref": "#/1479" + }, + { + "$ref": "#/1480" + }, + { + "$ref": "#/1481" + }, + { + "$ref": "#/1482" + }, + { + "$ref": "#/1483" + }, + { + "$ref": "#/1484" + }, + { + "$ref": "#/1485" + }, + { + "$ref": "#/1486" + }, + { + "$ref": "#/1487" + }, + { + "$ref": "#/1488" + }, + { + "$ref": "#/1489" + }, + { + "$ref": "#/1490" + }, + { + "$ref": "#/1491" + }, + { + "$ref": "#/1492" + }, + { + "$ref": "#/1493" + }, + { + "$ref": "#/1494" + }, + { + "$ref": "#/1495" + }, + { + "$ref": "#/1496" + }, + { + "$ref": "#/1497" + }, + { + "$ref": "#/1498" + }, + { + "$ref": "#/1499" + }, + { + "$ref": "#/1500" + }, + { + "$ref": "#/1501" + }, + { + "$ref": "#/1502" + }, + { + "$ref": "#/1503" + }, + { + "$ref": "#/1504" + }, + { + "$ref": "#/1505" + }, + { + "$ref": "#/1506" + }, + { + "$ref": "#/1507" + }, + { + "$ref": "#/1508" + }, + { + "$ref": "#/1509" + }, + { + "$ref": "#/1510" + }, + { + "$ref": "#/1511" + }, + { + "$ref": "#/1512" + }, + { + "$ref": "#/1513" + }, + { + "$ref": "#/1514" + }, + { + "$ref": "#/1515" + }, + { + "$ref": "#/1516" + }, + { + "$ref": "#/1517" + }, + { + "$ref": "#/1518" + }, + { + "$ref": "#/1519" + }, + { + "$ref": "#/1520" + }, + { + "$ref": "#/1521" + }, + { + "$ref": "#/1522" + }, + { + "$ref": "#/1523" + }, + { + "$ref": "#/1524" + }, + { + "$ref": "#/1525" + }, + { + "$ref": "#/1526" + }, + { + "$ref": "#/1527" + }, + { + "$ref": "#/1528" + }, + { + "$ref": "#/1529" + }, + { + "$ref": "#/1530" + }, + { + "$ref": "#/1531" + }, + { + "$ref": "#/1532" + }, + { + "$ref": "#/1533" + }, + { + "$ref": "#/1534" + }, + { + "$ref": "#/1535" + }, + { + "$ref": "#/1536" + }, + { + "$ref": "#/1537" + }, + { + "$ref": "#/1538" + }, + { + "$ref": "#/1539" + }, + { + "$ref": "#/1540" + }, + { + "$ref": "#/1541" + }, + { + "$ref": "#/1542" + }, + { + "$ref": "#/1543" + }, + { + "$ref": "#/1544" + }, + { + "$ref": "#/1545" + }, + { + "$ref": "#/1546" + }, + { + "$ref": "#/1547" + }, + { + "$ref": "#/1548" + }, + { + "$ref": "#/1549" + }, + { + "$ref": "#/1550" + }, + { + "$ref": "#/1551" + }, + { + "$ref": "#/1552" + }, + { + "$ref": "#/1553" + }, + { + "$ref": "#/1554" + }, + { + "$ref": "#/1555" + }, + { + "$ref": "#/1556" + }, + { + "$ref": "#/1557" + }, + { + "$ref": "#/1558" + }, + { + "$ref": "#/1559" + }, + { + "$ref": "#/1560" + }, + { + "$ref": "#/1561" + }, + { + "$ref": "#/1562" + }, + { + "$ref": "#/1563" + }, + { + "$ref": "#/1564" + }, + { + "$ref": "#/1565" + }, + { + "$ref": "#/1566" + }, + { + "$ref": "#/1567" + }, + { + "$ref": "#/1568" + }, + { + "$ref": "#/1569" + }, + { + "$ref": "#/1570" + }, + { + "$ref": "#/1571" + }, + { + "$ref": "#/1572" + }, + { + "$ref": "#/1573" + }, + { + "$ref": "#/1574" + }, + { + "$ref": "#/1575" + }, + { + "$ref": "#/1576" + }, + { + "$ref": "#/1577" + }, + { + "$ref": "#/1578" + }, + { + "$ref": "#/1579" + }, + { + "$ref": "#/1580" + }, + { + "$ref": "#/1581" + }, + { + "$ref": "#/1582" + }, + { + "$ref": "#/1583" + }, + { + "$ref": "#/1584" + }, + { + "$ref": "#/1585" + }, + { + "$ref": "#/1586" + }, + { + "$ref": "#/1587" + }, + { + "$ref": "#/1588" + }, + { + "$ref": "#/1589" + }, + { + "$ref": "#/1590" + }, + { + "$ref": "#/1591" + }, + { + "$ref": "#/1592" + }, + { + "$ref": "#/1593" + }, + { + "$ref": "#/1594" + }, + { + "$ref": "#/1595" + }, + { + "$ref": "#/1596" + }, + { + "$ref": "#/1597" + }, + { + "$ref": "#/1598" + }, + { + "$ref": "#/1599" + }, + { + "$ref": "#/1600" + }, + { + "$ref": "#/1601" + }, + { + "$ref": "#/1602" + }, + { + "$ref": "#/1603" + }, + { + "$ref": "#/1604" + }, + { + "$ref": "#/1605" + }, + { + "$ref": "#/1606" + }, + { + "$ref": "#/1607" + }, + { + "$ref": "#/1608" + }, + { + "$ref": "#/1609" + }, + { + "$ref": "#/1610" + }, + { + "$ref": "#/1611" + }, + { + "$ref": "#/1612" + }, + { + "$ref": "#/1613" + }, + { + "$ref": "#/1614" + }, + { + "$ref": "#/1615" + }, + { + "$ref": "#/1616" + }, + { + "$ref": "#/1617" + }, + { + "$ref": "#/1618" + }, + { + "$ref": "#/1619" + }, + { + "$ref": "#/1620" + }, + { + "$ref": "#/1621" + }, + { + "$ref": "#/1622" + }, + { + "$ref": "#/1623" + }, + { + "$ref": "#/1624" + }, + { + "$ref": "#/1625" + }, + { + "$ref": "#/1626" + }, + { + "$ref": "#/1627" + }, + { + "$ref": "#/1628" + }, + { + "$ref": "#/1629" + }, + { + "$ref": "#/1630" + }, + { + "$ref": "#/1631" + }, + { + "$ref": "#/1632" + }, + { + "$ref": "#/1633" + }, + { + "$ref": "#/1634" + }, + { + "$ref": "#/1635" + }, + { + "$ref": "#/1636" + }, + { + "$ref": "#/1637" + }, + { + "$ref": "#/1638" + }, + { + "$ref": "#/1639" + }, + { + "$ref": "#/1640" + }, + { + "$ref": "#/1641" + }, + { + "$ref": "#/1642" + }, + { + "$ref": "#/1643" + }, + { + "$ref": "#/1644" + }, + { + "$ref": "#/1645" + }, + { + "$ref": "#/1646" + }, + { + "$ref": "#/1647" + }, + { + "$ref": "#/1648" + }, + { + "$ref": "#/1649" + }, + { + "$ref": "#/1650" + }, + { + "$ref": "#/1651" + }, + { + "$ref": "#/1652" + }, + { + "$ref": "#/1653" + }, + { + "$ref": "#/1654" + }, + { + "$ref": "#/1655" + }, + { + "$ref": "#/1656" + }, + { + "$ref": "#/1657" + }, + { + "$ref": "#/1658" + }, + { + "$ref": "#/1659" + }, + { + "$ref": "#/1660" + }, + { + "$ref": "#/1661" + }, + { + "$ref": "#/1662" + }, + { + "$ref": "#/1663" + }, + { + "$ref": "#/1664" + }, + { + "$ref": "#/1665" + }, + { + "$ref": "#/1666" + }, + { + "$ref": "#/1667" + }, + { + "$ref": "#/1668" + }, + { + "$ref": "#/1669" + }, + { + "$ref": "#/1670" + }, + { + "$ref": "#/1671" + }, + { + "$ref": "#/1672" + }, + { + "$ref": "#/1673" + }, + { + "$ref": "#/1674" + }, + { + "$ref": "#/1675" + }, + { + "$ref": "#/1676" + }, + { + "$ref": "#/1677" + }, + { + "$ref": "#/1678" + }, + { + "$ref": "#/1679" + }, + { + "$ref": "#/1680" + }, + { + "$ref": "#/1681" + }, + { + "$ref": "#/1682" + }, + { + "$ref": "#/1683" + }, + { + "$ref": "#/1684" + }, + { + "$ref": "#/1685" + }, + { + "$ref": "#/1686" + }, + { + "$ref": "#/1687" + }, + { + "$ref": "#/1688" + }, + { + "$ref": "#/1689" + }, + { + "$ref": "#/1690" + }, + { + "$ref": "#/1691" + }, + { + "$ref": "#/1692" + }, + { + "$ref": "#/1693" + }, + { + "$ref": "#/1694" + }, + { + "$ref": "#/1695" + }, + { + "$ref": "#/1696" + }, + { + "$ref": "#/1697" + }, + { + "$ref": "#/1698" + }, + { + "$ref": "#/1699" + }, + { + "$ref": "#/1700" + }, + { + "$ref": "#/1701" + }, + { + "$ref": "#/1702" + }, + { + "$ref": "#/1703" + }, + { + "$ref": "#/1704" + }, + { + "$ref": "#/1705" + }, + { + "$ref": "#/1706" + }, + { + "$ref": "#/1707" + }, + { + "$ref": "#/1708" + }, + { + "$ref": "#/1709" + }, + { + "$ref": "#/1710" + }, + { + "$ref": "#/1711" + }, + { + "$ref": "#/1712" + }, + { + "$ref": "#/1713" + }, + { + "$ref": "#/1714" + }, + { + "$ref": "#/1715" + }, + { + "$ref": "#/1716" + }, + { + "$ref": "#/1717" + }, + { + "$ref": "#/1718" + }, + { + "$ref": "#/1719" + }, + { + "$ref": "#/1720" + }, + { + "$ref": "#/1721" + }, + { + "$ref": "#/1722" + }, + { + "$ref": "#/1723" + }, + { + "$ref": "#/1724" + }, + { + "$ref": "#/1725" + }, + { + "$ref": "#/1726" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemArchitectureNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "MoreDisksThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableVmSizeFound" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreDisksNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreAdaptersNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringComputeEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringStorageEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringNetworkEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsStoragePerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsNetworkPerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedAzureLocation" + }, + { + "$type": "StringLiteralType", + "value": "CheckRedHatLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOpenSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckWindowsServer2008R2Version" + }, + { + "$type": "StringLiteralType", + "value": "CheckCentOsVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckDebianLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOracleLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckUbuntuLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckCoreOsLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "NoGuestOperatingSystemConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "WindowsClientVersionsConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeUnknown" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemUnknown" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionsSupportedWithCaveat" + }, + { + "$type": "StringLiteralType", + "value": "WindowsOSNoLongerUnderMSSupport" + }, + { + "$type": "StringLiteralType", + "value": "EndorsedWithConditionsLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "UnendorsedLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForStandardPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForBasicPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeInSelectedFamilyFound" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForVmSize" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeFoundForOfferCurrencyReservedInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1728" + }, + { + "$ref": "#/1729" + }, + { + "$ref": "#/1730" + }, + { + "$ref": "#/1731" + }, + { + "$ref": "#/1732" + }, + { + "$ref": "#/1733" + }, + { + "$ref": "#/1734" + }, + { + "$ref": "#/1735" + }, + { + "$ref": "#/1736" + }, + { + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, + { + "$ref": "#/1739" + }, + { + "$ref": "#/1740" + }, + { + "$ref": "#/1741" + }, + { + "$ref": "#/1742" + }, + { + "$ref": "#/1743" + }, + { + "$ref": "#/1744" + }, + { + "$ref": "#/1745" + }, + { + "$ref": "#/1746" + }, + { + "$ref": "#/1747" + }, + { + "$ref": "#/1748" + }, + { + "$ref": "#/1749" + }, + { + "$ref": "#/1750" + }, + { + "$ref": "#/1751" + }, + { + "$ref": "#/1752" + }, + { + "$ref": "#/1753" + }, + { + "$ref": "#/1754" + }, + { + "$ref": "#/1755" + }, + { + "$ref": "#/1756" + }, + { + "$ref": "#/1757" + }, + { + "$ref": "#/1758" + }, + { + "$ref": "#/1759" + }, + { + "$ref": "#/1760" + }, + { + "$ref": "#/1761" + }, + { + "$ref": "#/1762" + }, + { + "$ref": "#/1763" + }, + { + "$ref": "#/1764" + }, + { + "$ref": "#/1765" + }, + { + "$ref": "#/1766" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RecommendedSizeHasLessNetworkAdapters" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportComputeCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportStorageCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportBandwidthCosts" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1768" + }, + { + "$ref": "#/1769" + }, + { + "$ref": "#/1770" + }, + { + "$ref": "#/1771" + }, + { + "$ref": "#/1772" + }, + { + "$ref": "#/1773" + }, + { + "$ref": "#/1774" + }, + { + "$ref": "#/1775" + }, + { + "$ref": "#/1776" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1778" + }, + { + "$ref": "#/1779" + }, + { + "$ref": "#/1780" + }, + { + "$ref": "#/1781" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1783" + }, + { + "$ref": "#/1784" + }, + { + "$ref": "#/1785" + }, + { + "$ref": "#/1786" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1788" + }, + { + "$ref": "#/1789" + }, + { + "$ref": "#/1790" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1792" + }, + { + "$ref": "#/1793" + }, + { + "$ref": "#/1794" + }, + { + "$ref": "#/1795" + }, + { + "$ref": "#/1796" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/1127" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1799" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1800" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1802" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachineProperties", + "properties": { + "errors": { + "type": { + "$ref": "#/1803" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "disks": { + "type": { + "$ref": "#/1805" + }, + "flags": 2, + "description": "List of Disks that were assessed as part of this machine's assessment." + }, + "networkAdapters": { + "type": { + "$ref": "#/1808" + }, + "flags": 2, + "description": "List of Network Adapters that were assessed as part of this machine's\nassessment." + }, + "storageInUseGB": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the storage in use." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/1813" + }, + "flags": 2, + "description": "Gets the explanation if machine is not suitable for cloud." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/1820" + }, + "flags": 2, + "description": "Gets the details if machine is not suitable for cloud." + }, + "type": { + "type": { + "$ref": "#/1825" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "bootType": { + "type": { + "$ref": "#/1830" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/1834" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/1840" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1129" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedDisk", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID of the disk." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name of the disk." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gigabytes Provisioned for a disk in private data center." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Disk Read Throughput in MB/s." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Disk Write Throughput in MB/s." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Read Operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Write Operations per second." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/1804" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedNetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mac address of the NIC." + }, + "ipAddresses": { + "type": { + "$ref": "#/1807" + }, + "flags": 2, + "description": "IP V4 addresses for the machine." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name of the network adapter." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the Received data for Network Adapter in MB/s.\n This value is\nthe percentile of historical data based on options selected in Assessment." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the Transmitted data for Network Adapter in MB/s.\n This value\nis the percentile of historical data based on options selected in Assessment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/1806" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "IpV6NotSupported" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedOperatingSystem" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1809" + }, + { + "$ref": "#/1810" + }, + { + "$ref": "#/1811" + }, + { + "$ref": "#/1812" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfStorageUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1814" + }, + { + "$ref": "#/1815" + }, + { + "$ref": "#/1816" + }, + { + "$ref": "#/1817" + }, + { + "$ref": "#/1818" + }, + { + "$ref": "#/1819" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1821" + }, + { + "$ref": "#/1822" + }, + { + "$ref": "#/1823" + }, + { + "$ref": "#/1824" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1826" + }, + { + "$ref": "#/1827" + }, + { + "$ref": "#/1828" + }, + { + "$ref": "#/1829" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1831" + }, + { + "$ref": "#/1832" + }, + { + "$ref": "#/1833" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1835" + }, + { + "$ref": "#/1836" + }, + { + "$ref": "#/1837" + }, + { + "$ref": "#/1838" + }, + { + "$ref": "#/1839" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/1801" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1842" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1843" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1845" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlDatabaseV2Properties", + "properties": { + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/1852" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/1865" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "bufferCacheSizeInMB": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets or sets the aggregated cache size of this database. This is a performance\ndata metric for this DB." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1217" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/1866" + }, + "flags": 2, + "description": "Gets or sets the azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/1866" + }, + "flags": 2, + "description": "Gets or sets the azure SQL DB suitability details." + }, + "isDatabaseHighlyAvailable": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Gets a value indicating whether the assessed SQL database is highly available\nor not." + }, + "linkedAvailabilityGroupOverview": { + "type": { + "$ref": "#/2004" + }, + "flags": 2, + "description": "Gets the linked availability group overview if the database being assessed is\nhighly available." + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine arm id." + }, + "assessedSqlInstanceArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Assessed SQL instance arm id." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance name." + }, + "databaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL database name." + }, + "databaseSizeInMB": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "SQL database size in megabytes." + }, + "compatibilityLevel": { + "type": { + "$ref": "#/2014" + }, + "flags": 2, + "description": "Database compatibility level." + }, + "sqlDatabaseSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL database SDS arm id." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "The percentage of the total number of cores being utilized by the SQL database." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "The read throughput of the SQL database." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "The write throughput of the SQL database." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "The read operations per second of the SQL database." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "The write operations per second of the SQL database." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/2017" + }, + "flags": 2, + "description": "Assessment sizing criterion." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1846" + }, + { + "$ref": "#/1847" + }, + { + "$ref": "#/1848" + }, + { + "$ref": "#/1849" + }, + { + "$ref": "#/1850" + }, + { + "$ref": "#/1851" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1853" + }, + { + "$ref": "#/1854" + }, + { + "$ref": "#/1855" + }, + { + "$ref": "#/1856" + }, + { + "$ref": "#/1857" + }, + { + "$ref": "#/1858" + }, + { + "$ref": "#/1859" + }, + { + "$ref": "#/1860" + }, + { + "$ref": "#/1861" + }, + { + "$ref": "#/1862" + }, + { + "$ref": "#/1863" + }, + { + "$ref": "#/1864" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2PaasSuitabilityData", + "properties": { + "azureSqlSku": { + "type": { + "$ref": "#/1867" + }, + "flags": 2, + "description": "Gets the azure SQL PAAS SKU." + }, + "replicaAzureSqlSku": { + "type": { + "$ref": "#/1893" + }, + "flags": 2, + "description": "Gets the replica azure SQL PAAS SKU." + }, + "sharedResources": { + "type": { + "$ref": "#/1894" + }, + "flags": 2, + "description": "Gets the shared resources." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the monthly compute cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the monthly storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/1959" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/1965" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "shouldProvisionReplicas": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Gets a value indicating whether replicas should be provisioned." + }, + "skuReplicationMode": { + "type": { + "$ref": "#/1969" + }, + "flags": 2, + "description": "Gets the replication mode." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/1978" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable to this target." + }, + "recommendationReasonings": { + "type": { + "$ref": "#/1982" + }, + "flags": 2, + "description": "Gets the list of SQL recommendation Reasoning." + }, + "migrationTargetPlatform": { + "type": { + "$ref": "#/1989" + }, + "flags": 2, + "description": "Gets the migration target platform." + }, + "suitability": { + "type": { + "$ref": "#/1995" + }, + "flags": 2, + "description": "Gets the azure suitability." + }, + "migrationIssues": { + "type": { + "$ref": "#/2003" + }, + "flags": 2, + "description": "Gets the list of migrations issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlPaasSkuDTO", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/1873" + }, + "flags": 2, + "description": "Gets the service tier." + }, + "azureSqlComputeTier": { + "type": { + "$ref": "#/1878" + }, + "flags": 2, + "description": "Gets the compute tier." + }, + "azureSqlHardwareGeneration": { + "type": { + "$ref": "#/1885" + }, + "flags": 2, + "description": "Gets the hardware generation." + }, + "storageMaxSizeInMB": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the storage maximum size in megabytes." + }, + "predictedDataSizeInMB": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the predicted data size in megabytes in the Azure SQL, will impact the\nbilling cost." + }, + "predictedLogSizeInMB": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the predicted log size in megabytes in the Azure SQL, will impact the\nbilling cost." + }, + "cores": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the number of cores." + }, + "azureSqlTargetType": { + "type": { + "$ref": "#/1892" + }, + "flags": 2, + "description": "Gets the target type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1868" + }, + { + "$ref": "#/1869" + }, + { + "$ref": "#/1870" + }, + { + "$ref": "#/1871" + }, + { + "$ref": "#/1872" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1874" + }, + { + "$ref": "#/1875" + }, + { + "$ref": "#/1876" + }, + { + "$ref": "#/1877" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Gen5" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1879" + }, + { + "$ref": "#/1880" + }, + { + "$ref": "#/1881" + }, + { + "$ref": "#/1882" + }, + { + "$ref": "#/1883" + }, + { + "$ref": "#/1884" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1886" + }, + { + "$ref": "#/1887" + }, + { + "$ref": "#/1888" + }, + { + "$ref": "#/1889" + }, + { + "$ref": "#/1890" + }, + { + "$ref": "#/1891" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1867" + } + }, + { + "$type": "ObjectType", + "name": "SharedResourcesDTO", + "properties": { + "sharedDataDisks": { + "type": { + "$ref": "#/1951" + }, + "flags": 2, + "description": "Gets the list of shared data disks." + }, + "sharedLogDisks": { + "type": { + "$ref": "#/1952" + }, + "flags": 2, + "description": "Gets the list of shared log disks." + }, + "sharedTempDbDisks": { + "type": { + "$ref": "#/1953" + }, + "flags": 2, + "description": "Gets the list of shared Temporary database disks." + }, + "numberOfMounts": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets number of mounts of shared disks." + }, + "quorumWitness": { + "type": { + "$ref": "#/1954" + }, + "flags": 2, + "description": "Gets quorum witness." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureManagedDiskSkuDTO", + "properties": { + "diskType": { + "type": { + "$ref": "#/1903" + }, + "flags": 2, + "description": "Gets the Type (\"tier\") of disk - e.g. standard, premium, ultra." + }, + "diskSize": { + "type": { + "$ref": "#/1946" + }, + "flags": 2, + "description": "Gets the Size of the managed disk - e.g. P30, P40." + }, + "diskRedundancy": { + "type": { + "$ref": "#/1950" + }, + "flags": 2, + "description": "Gets disk redundancy - e.g. LRS, ZRS." + }, + "storageCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the managed disk storage cost." + }, + "recommendedSizeInGib": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the recommended in GB of the managed disk." + }, + "recommendedThroughputInMbps": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the recommended throughput in MBPS of the managed disk." + }, + "recommendedIops": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the recommended IOPS of the managed disk." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1896" + }, + { + "$ref": "#/1897" + }, + { + "$ref": "#/1898" + }, + { + "$ref": "#/1899" + }, + { + "$ref": "#/1900" + }, + { + "$ref": "#/1901" + }, + { + "$ref": "#/1902" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1904" + }, + { + "$ref": "#/1905" + }, + { + "$ref": "#/1906" + }, + { + "$ref": "#/1907" + }, + { + "$ref": "#/1908" + }, + { + "$ref": "#/1909" + }, + { + "$ref": "#/1910" + }, + { + "$ref": "#/1911" + }, + { + "$ref": "#/1912" + }, + { + "$ref": "#/1913" + }, + { + "$ref": "#/1914" + }, + { + "$ref": "#/1915" + }, + { + "$ref": "#/1916" + }, + { + "$ref": "#/1917" + }, + { + "$ref": "#/1918" + }, + { + "$ref": "#/1919" + }, + { + "$ref": "#/1920" + }, + { + "$ref": "#/1921" + }, + { + "$ref": "#/1922" + }, + { + "$ref": "#/1923" + }, + { + "$ref": "#/1924" + }, + { + "$ref": "#/1925" + }, + { + "$ref": "#/1926" + }, + { + "$ref": "#/1927" + }, + { + "$ref": "#/1928" + }, + { + "$ref": "#/1929" + }, + { + "$ref": "#/1930" + }, + { + "$ref": "#/1931" + }, + { + "$ref": "#/1932" + }, + { + "$ref": "#/1933" + }, + { + "$ref": "#/1934" + }, + { + "$ref": "#/1935" + }, + { + "$ref": "#/1936" + }, + { + "$ref": "#/1937" + }, + { + "$ref": "#/1938" + }, + { + "$ref": "#/1939" + }, + { + "$ref": "#/1940" + }, + { + "$ref": "#/1941" + }, + { + "$ref": "#/1942" + }, + { + "$ref": "#/1943" + }, + { + "$ref": "#/1944" + }, + { + "$ref": "#/1945" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "LRS" + }, + { + "$type": "StringLiteralType", + "value": "ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1947" + }, + { + "$ref": "#/1948" + }, + { + "$ref": "#/1949" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1895" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1895" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1895" + } + }, + { + "$type": "ObjectType", + "name": "AzureQuorumWitnessDTO", + "properties": { + "quorumWitnessType": { + "type": { + "$ref": "#/1958" + }, + "flags": 2, + "description": "Gets quorum witness type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Cloud" + }, + { + "$type": "StringLiteralType", + "value": "Disk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1955" + }, + { + "$ref": "#/1956" + }, + { + "$ref": "#/1957" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1960" + }, + { + "$ref": "#/1961" + }, + { + "$ref": "#/1962" + }, + { + "$ref": "#/1963" + }, + { + "$ref": "#/1964" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ActiveGeoReplication" + }, + { + "$type": "StringLiteralType", + "value": "FailoverGroupInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1966" + }, + { + "$ref": "#/1967" + }, + { + "$ref": "#/1968" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlMigrationGuideline", + "properties": { + "guidelineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the guideline id." + }, + "migrationGuidelineCategory": { + "type": { + "$ref": "#/1975" + }, + "flags": 0, + "description": "Gets the migration guideline category." + }, + "migrationGuidelineContext": { + "type": { + "$ref": "#/1977" + }, + "flags": 2, + "description": "Gets the migration guideline context." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "General" + }, + { + "$type": "StringLiteralType", + "value": "FailoverCluterInstanceGuideLine" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilityGroupGuideline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1971" + }, + { + "$ref": "#/1972" + }, + { + "$ref": "#/1973" + }, + { + "$ref": "#/1974" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MigrationGuidelineContext", + "properties": { + "contextKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context key." + }, + "contextValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1976" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1970" + } + }, + { + "$type": "ObjectType", + "name": "SqlRecommendationReasoning", + "properties": { + "reasoningId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning id." + }, + "reasoningString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning status." + }, + "reasoningCategory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning category." + }, + "contextParameters": { + "type": { + "$ref": "#/1981" + }, + "flags": 2, + "description": "Gets the Sql recommended reasoning parameters." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlRecommendationReasoningContext", + "properties": { + "contextKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context key." + }, + "contextValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1980" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1979" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1983" + }, + { + "$ref": "#/1984" + }, + { + "$ref": "#/1985" + }, + { + "$ref": "#/1986" + }, + { + "$ref": "#/1987" + }, + { + "$ref": "#/1988" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1990" + }, + { + "$ref": "#/1991" + }, + { + "$ref": "#/1992" + }, + { + "$ref": "#/1993" + }, + { + "$ref": "#/1994" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentMigrationIssue", + "properties": { + "issueId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the issue id." + }, + "issueCategory": { + "type": { + "$ref": "#/2000" + }, + "flags": 2, + "description": "Gets the issue category." + }, + "impactedObjects": { + "type": { + "$ref": "#/2002" + }, + "flags": 2, + "description": "Gets the list of impacted objects." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Issue" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1997" + }, + { + "$ref": "#/1998" + }, + { + "$ref": "#/1999" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImpactedAssessmentObject", + "properties": { + "objectName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the object name." + }, + "objectType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the object type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2001" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1996" + } + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityGroupDataOverview", + "properties": { + "availabilityGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group id." + }, + "availabilityGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group name." + }, + "sqlAvailabilityGroupSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group arm id." + }, + "sqlAvailabilityGroupEntityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group entity id." + }, + "sqlAvailabilityReplicaId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability replica id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel80" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel90" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel100" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel110" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel120" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel130" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel140" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel150" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2005" + }, + { + "$ref": "#/2006" + }, + { + "$ref": "#/2007" + }, + { + "$ref": "#/2008" + }, + { + "$ref": "#/2009" + }, + { + "$ref": "#/2010" + }, + { + "$ref": "#/2011" + }, + { + "$ref": "#/2012" + }, + { + "$ref": "#/2013" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2015" + }, + { + "$ref": "#/2016" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/1844" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2019" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2020" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2022" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceV2Properties", + "properties": { + "memoryInUseInMB": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets or sets the memory used by SQL instance in megabytes." + }, + "hasScanOccurred": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether SQL instance has been deep discovered." + }, + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/2029" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/2042" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/1866" + }, + "flags": 2, + "description": "SQL instance azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/1866" + }, + "flags": 2, + "description": "SQL instance azure SQL DB suitability details." + }, + "azureSqlVMSuitabilityDetails": { + "type": { + "$ref": "#/2043" + }, + "flags": 2, + "description": "SQL instance azure SQL VM suitability details." + }, + "storageTypeBasedDetails": { + "type": { + "$ref": "#/2628" + }, + "flags": 2, + "description": "Gets the storage details." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1217" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "fciMetadata": { + "type": { + "$ref": "#/2629" + }, + "flags": 2, + "description": "Gets the FCI metadata if this instance represents an FCI instance." + }, + "availabilityReplicaSummary": { + "type": { + "$ref": "#/2640" + }, + "flags": 2, + "description": "Gets the overview counts of availability replicas in the assessed instance, by\ncommit mode and read type." + }, + "isClustered": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Gets a value indicating whether the SQL instance is clustered or not." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Gets a value indicating whether the high availability is enabled or not." + }, + "recommendedTargetReasonings": { + "type": { + "$ref": "#/2641" + }, + "flags": 2, + "description": "Gets the list of recommended target reasoning." + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine arm id." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance name." + }, + "sqlInstanceSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance SDS arm id." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance edition." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance version." + }, + "numberOfCoresAllocated": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Number of CPU cores assigned to the SQL instance." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "The percentage of the total number of cores being utilized by the SQL instance." + }, + "logicalDisks": { + "type": { + "$ref": "#/2643" + }, + "flags": 2, + "description": "The logical disk details." + }, + "databaseSummary": { + "type": { + "$ref": "#/2644" + }, + "flags": 2, + "description": "The databases summary." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/2647" + }, + "flags": 2, + "description": "Assessment sizing criterion." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL instance first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL instance last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2023" + }, + { + "$ref": "#/2024" + }, + { + "$ref": "#/2025" + }, + { + "$ref": "#/2026" + }, + { + "$ref": "#/2027" + }, + { + "$ref": "#/2028" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2030" + }, + { + "$ref": "#/2031" + }, + { + "$ref": "#/2032" + }, + { + "$ref": "#/2033" + }, + { + "$ref": "#/2034" + }, + { + "$ref": "#/2035" + }, + { + "$ref": "#/2036" + }, + { + "$ref": "#/2037" + }, + { + "$ref": "#/2038" + }, + { + "$ref": "#/2039" + }, + { + "$ref": "#/2040" + }, + { + "$ref": "#/2041" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2IaasSuitabilityData", + "properties": { + "azureSqlSku": { + "type": { + "$ref": "#/2044" + }, + "flags": 2, + "description": "Gets the azure SQL IAAS SKU." + }, + "replicaAzureSqlSku": { + "type": { + "$ref": "#/2599" + }, + "flags": 2, + "description": "Gets the replica azure SQL IAAS SKU." + }, + "sharedResources": { + "type": { + "$ref": "#/1894" + }, + "flags": 2, + "description": "Gets the shared resources." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the monthly compute cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the monthly storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/2600" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/2606" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "shouldProvisionReplicas": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Gets a value indicating whether replicas should be provisioned." + }, + "skuReplicationMode": { + "type": { + "$ref": "#/2610" + }, + "flags": 2, + "description": "Gets the replication mode." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/2611" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable to this target." + }, + "recommendationReasonings": { + "type": { + "$ref": "#/2612" + }, + "flags": 2, + "description": "Gets the list of SQL recommendation Reasoning." + }, + "migrationTargetPlatform": { + "type": { + "$ref": "#/2619" + }, + "flags": 2, + "description": "Gets the migration target platform." + }, + "suitability": { + "type": { + "$ref": "#/2625" + }, + "flags": 2, + "description": "Gets the azure suitability." + }, + "migrationIssues": { + "type": { + "$ref": "#/2626" + }, + "flags": 2, + "description": "Gets the list of migrations issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlIaasSkuDTO", + "properties": { + "virtualMachineSize": { + "type": { + "$ref": "#/2045" + }, + "flags": 2, + "description": "Gets the The Azure Compute Virtual Machine." + }, + "dataDiskSizes": { + "type": { + "$ref": "#/2590" + }, + "flags": 2, + "description": "Gets the The list of data disk sizes." + }, + "logDiskSizes": { + "type": { + "$ref": "#/2591" + }, + "flags": 2, + "description": "Gets the The list of log disk sizes." + }, + "azureSqlTargetType": { + "type": { + "$ref": "#/2598" + }, + "flags": 2, + "description": "Gets the target type." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureVirtualMachineSkuDTO", + "properties": { + "azureVmFamily": { + "type": { + "$ref": "#/2098" + }, + "flags": 2, + "description": "Gets the Virtual Machine Family, for example : standardMSFamily." + }, + "cores": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the Compute Size in vCores." + }, + "azureSkuName": { + "type": { + "$ref": "#/2589" + }, + "flags": 2, + "description": "Gets the Virtual Machine SKU name,: E.g. : Standard_F16s." + }, + "availableCores": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the Available vCores. This can be less than the vCores in the Constrained\nvCPU VM Sizes." + }, + "maxNetworkInterfaces": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the Max network interfaces." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2046" + }, + { + "$ref": "#/2047" + }, + { + "$ref": "#/2048" + }, + { + "$ref": "#/2049" + }, + { + "$ref": "#/2050" + }, + { + "$ref": "#/2051" + }, + { + "$ref": "#/2052" + }, + { + "$ref": "#/2053" + }, + { + "$ref": "#/2054" + }, + { + "$ref": "#/2055" + }, + { + "$ref": "#/2056" + }, + { + "$ref": "#/2057" + }, + { + "$ref": "#/2058" + }, + { + "$ref": "#/2059" + }, + { + "$ref": "#/2060" + }, + { + "$ref": "#/2061" + }, + { + "$ref": "#/2062" + }, + { + "$ref": "#/2063" + }, + { + "$ref": "#/2064" + }, + { + "$ref": "#/2065" + }, + { + "$ref": "#/2066" + }, + { + "$ref": "#/2067" + }, + { + "$ref": "#/2068" + }, + { + "$ref": "#/2069" + }, + { + "$ref": "#/2070" + }, + { + "$ref": "#/2071" + }, + { + "$ref": "#/2072" + }, + { + "$ref": "#/2073" + }, + { + "$ref": "#/2074" + }, + { + "$ref": "#/2075" + }, + { + "$ref": "#/2076" + }, + { + "$ref": "#/2077" + }, + { + "$ref": "#/2078" + }, + { + "$ref": "#/2079" + }, + { + "$ref": "#/2080" + }, + { + "$ref": "#/2081" + }, + { + "$ref": "#/2082" + }, + { + "$ref": "#/2083" + }, + { + "$ref": "#/2084" + }, + { + "$ref": "#/2085" + }, + { + "$ref": "#/2086" + }, + { + "$ref": "#/2087" + }, + { + "$ref": "#/2088" + }, + { + "$ref": "#/2089" + }, + { + "$ref": "#/2090" + }, + { + "$ref": "#/2091" + }, + { + "$ref": "#/2092" + }, + { + "$ref": "#/2093" + }, + { + "$ref": "#/2094" + }, + { + "$ref": "#/2095" + }, + { + "$ref": "#/2096" + }, + { + "$ref": "#/2097" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F72s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2099" + }, + { + "$ref": "#/2100" + }, + { + "$ref": "#/2101" + }, + { + "$ref": "#/2102" + }, + { + "$ref": "#/2103" + }, + { + "$ref": "#/2104" + }, + { + "$ref": "#/2105" + }, + { + "$ref": "#/2106" + }, + { + "$ref": "#/2107" + }, + { + "$ref": "#/2108" + }, + { + "$ref": "#/2109" + }, + { + "$ref": "#/2110" + }, + { + "$ref": "#/2111" + }, + { + "$ref": "#/2112" + }, + { + "$ref": "#/2113" + }, + { + "$ref": "#/2114" + }, + { + "$ref": "#/2115" + }, + { + "$ref": "#/2116" + }, + { + "$ref": "#/2117" + }, + { + "$ref": "#/2118" + }, + { + "$ref": "#/2119" + }, + { + "$ref": "#/2120" + }, + { + "$ref": "#/2121" + }, + { + "$ref": "#/2122" + }, + { + "$ref": "#/2123" + }, + { + "$ref": "#/2124" + }, + { + "$ref": "#/2125" + }, + { + "$ref": "#/2126" + }, + { + "$ref": "#/2127" + }, + { + "$ref": "#/2128" + }, + { + "$ref": "#/2129" + }, + { + "$ref": "#/2130" + }, + { + "$ref": "#/2131" + }, + { + "$ref": "#/2132" + }, + { + "$ref": "#/2133" + }, + { + "$ref": "#/2134" + }, + { + "$ref": "#/2135" + }, + { + "$ref": "#/2136" + }, + { + "$ref": "#/2137" + }, + { + "$ref": "#/2138" + }, + { + "$ref": "#/2139" + }, + { + "$ref": "#/2140" + }, + { + "$ref": "#/2141" + }, + { + "$ref": "#/2142" + }, + { + "$ref": "#/2143" + }, + { + "$ref": "#/2144" + }, + { + "$ref": "#/2145" + }, + { + "$ref": "#/2146" + }, + { + "$ref": "#/2147" + }, + { + "$ref": "#/2148" + }, + { + "$ref": "#/2149" + }, + { + "$ref": "#/2150" + }, + { + "$ref": "#/2151" + }, + { + "$ref": "#/2152" + }, + { + "$ref": "#/2153" + }, + { + "$ref": "#/2154" + }, + { + "$ref": "#/2155" + }, + { + "$ref": "#/2156" + }, + { + "$ref": "#/2157" + }, + { + "$ref": "#/2158" + }, + { + "$ref": "#/2159" + }, + { + "$ref": "#/2160" + }, + { + "$ref": "#/2161" + }, + { + "$ref": "#/2162" + }, + { + "$ref": "#/2163" + }, + { + "$ref": "#/2164" + }, + { + "$ref": "#/2165" + }, + { + "$ref": "#/2166" + }, + { + "$ref": "#/2167" + }, + { + "$ref": "#/2168" + }, + { + "$ref": "#/2169" + }, + { + "$ref": "#/2170" + }, + { + "$ref": "#/2171" + }, + { + "$ref": "#/2172" + }, + { + "$ref": "#/2173" + }, + { + "$ref": "#/2174" + }, + { + "$ref": "#/2175" + }, + { + "$ref": "#/2176" + }, + { + "$ref": "#/2177" + }, + { + "$ref": "#/2178" + }, + { + "$ref": "#/2179" + }, + { + "$ref": "#/2180" + }, + { + "$ref": "#/2181" + }, + { + "$ref": "#/2182" + }, + { + "$ref": "#/2183" + }, + { + "$ref": "#/2184" + }, + { + "$ref": "#/2185" + }, + { + "$ref": "#/2186" + }, + { + "$ref": "#/2187" + }, + { + "$ref": "#/2188" + }, + { + "$ref": "#/2189" + }, + { + "$ref": "#/2190" + }, + { + "$ref": "#/2191" + }, + { + "$ref": "#/2192" + }, + { + "$ref": "#/2193" + }, + { + "$ref": "#/2194" + }, + { + "$ref": "#/2195" + }, + { + "$ref": "#/2196" + }, + { + "$ref": "#/2197" + }, + { + "$ref": "#/2198" + }, + { + "$ref": "#/2199" + }, + { + "$ref": "#/2200" + }, + { + "$ref": "#/2201" + }, + { + "$ref": "#/2202" + }, + { + "$ref": "#/2203" + }, + { + "$ref": "#/2204" + }, + { + "$ref": "#/2205" + }, + { + "$ref": "#/2206" + }, + { + "$ref": "#/2207" + }, + { + "$ref": "#/2208" + }, + { + "$ref": "#/2209" + }, + { + "$ref": "#/2210" + }, + { + "$ref": "#/2211" + }, + { + "$ref": "#/2212" + }, + { + "$ref": "#/2213" + }, + { + "$ref": "#/2214" + }, + { + "$ref": "#/2215" + }, + { + "$ref": "#/2216" + }, + { + "$ref": "#/2217" + }, + { + "$ref": "#/2218" + }, + { + "$ref": "#/2219" + }, + { + "$ref": "#/2220" + }, + { + "$ref": "#/2221" + }, + { + "$ref": "#/2222" + }, + { + "$ref": "#/2223" + }, + { + "$ref": "#/2224" + }, + { + "$ref": "#/2225" + }, + { + "$ref": "#/2226" + }, + { + "$ref": "#/2227" + }, + { + "$ref": "#/2228" + }, + { + "$ref": "#/2229" + }, + { + "$ref": "#/2230" + }, + { + "$ref": "#/2231" + }, + { + "$ref": "#/2232" + }, + { + "$ref": "#/2233" + }, + { + "$ref": "#/2234" + }, + { + "$ref": "#/2235" + }, + { + "$ref": "#/2236" + }, + { + "$ref": "#/2237" + }, + { + "$ref": "#/2238" + }, + { + "$ref": "#/2239" + }, + { + "$ref": "#/2240" + }, + { + "$ref": "#/2241" + }, + { + "$ref": "#/2242" + }, + { + "$ref": "#/2243" + }, + { + "$ref": "#/2244" + }, + { + "$ref": "#/2245" + }, + { + "$ref": "#/2246" + }, + { + "$ref": "#/2247" + }, + { + "$ref": "#/2248" + }, + { + "$ref": "#/2249" + }, + { + "$ref": "#/2250" + }, + { + "$ref": "#/2251" + }, + { + "$ref": "#/2252" + }, + { + "$ref": "#/2253" + }, + { + "$ref": "#/2254" + }, + { + "$ref": "#/2255" + }, + { + "$ref": "#/2256" + }, + { + "$ref": "#/2257" + }, + { + "$ref": "#/2258" + }, + { + "$ref": "#/2259" + }, + { + "$ref": "#/2260" + }, + { + "$ref": "#/2261" + }, + { + "$ref": "#/2262" + }, + { + "$ref": "#/2263" + }, + { + "$ref": "#/2264" + }, + { + "$ref": "#/2265" + }, + { + "$ref": "#/2266" + }, + { + "$ref": "#/2267" + }, + { + "$ref": "#/2268" + }, + { + "$ref": "#/2269" + }, + { + "$ref": "#/2270" + }, + { + "$ref": "#/2271" + }, + { + "$ref": "#/2272" + }, + { + "$ref": "#/2273" + }, + { + "$ref": "#/2274" + }, + { + "$ref": "#/2275" + }, + { + "$ref": "#/2276" + }, + { + "$ref": "#/2277" + }, + { + "$ref": "#/2278" + }, + { + "$ref": "#/2279" + }, + { + "$ref": "#/2280" + }, + { + "$ref": "#/2281" + }, + { + "$ref": "#/2282" + }, + { + "$ref": "#/2283" + }, + { + "$ref": "#/2284" + }, + { + "$ref": "#/2285" + }, + { + "$ref": "#/2286" + }, + { + "$ref": "#/2287" + }, + { + "$ref": "#/2288" + }, + { + "$ref": "#/2289" + }, + { + "$ref": "#/2290" + }, + { + "$ref": "#/2291" + }, + { + "$ref": "#/2292" + }, + { + "$ref": "#/2293" + }, + { + "$ref": "#/2294" + }, + { + "$ref": "#/2295" + }, + { + "$ref": "#/2296" + }, + { + "$ref": "#/2297" + }, + { + "$ref": "#/2298" + }, + { + "$ref": "#/2299" + }, + { + "$ref": "#/2300" + }, + { + "$ref": "#/2301" + }, + { + "$ref": "#/2302" + }, + { + "$ref": "#/2303" + }, + { + "$ref": "#/2304" + }, + { + "$ref": "#/2305" + }, + { + "$ref": "#/2306" + }, + { + "$ref": "#/2307" + }, + { + "$ref": "#/2308" + }, + { + "$ref": "#/2309" + }, + { + "$ref": "#/2310" + }, + { + "$ref": "#/2311" + }, + { + "$ref": "#/2312" + }, + { + "$ref": "#/2313" + }, + { + "$ref": "#/2314" + }, + { + "$ref": "#/2315" + }, + { + "$ref": "#/2316" + }, + { + "$ref": "#/2317" + }, + { + "$ref": "#/2318" + }, + { + "$ref": "#/2319" + }, + { + "$ref": "#/2320" + }, + { + "$ref": "#/2321" + }, + { + "$ref": "#/2322" + }, + { + "$ref": "#/2323" + }, + { + "$ref": "#/2324" + }, + { + "$ref": "#/2325" + }, + { + "$ref": "#/2326" + }, + { + "$ref": "#/2327" + }, + { + "$ref": "#/2328" + }, + { + "$ref": "#/2329" + }, + { + "$ref": "#/2330" + }, + { + "$ref": "#/2331" + }, + { + "$ref": "#/2332" + }, + { + "$ref": "#/2333" + }, + { + "$ref": "#/2334" + }, + { + "$ref": "#/2335" + }, + { + "$ref": "#/2336" + }, + { + "$ref": "#/2337" + }, + { + "$ref": "#/2338" + }, + { + "$ref": "#/2339" + }, + { + "$ref": "#/2340" + }, + { + "$ref": "#/2341" + }, + { + "$ref": "#/2342" + }, + { + "$ref": "#/2343" + }, + { + "$ref": "#/2344" + }, + { + "$ref": "#/2345" + }, + { + "$ref": "#/2346" + }, + { + "$ref": "#/2347" + }, + { + "$ref": "#/2348" + }, + { + "$ref": "#/2349" + }, + { + "$ref": "#/2350" + }, + { + "$ref": "#/2351" + }, + { + "$ref": "#/2352" + }, + { + "$ref": "#/2353" + }, + { + "$ref": "#/2354" + }, + { + "$ref": "#/2355" + }, + { + "$ref": "#/2356" + }, + { + "$ref": "#/2357" + }, + { + "$ref": "#/2358" + }, + { + "$ref": "#/2359" + }, + { + "$ref": "#/2360" + }, + { + "$ref": "#/2361" + }, + { + "$ref": "#/2362" + }, + { + "$ref": "#/2363" + }, + { + "$ref": "#/2364" + }, + { + "$ref": "#/2365" + }, + { + "$ref": "#/2366" + }, + { + "$ref": "#/2367" + }, + { + "$ref": "#/2368" + }, + { + "$ref": "#/2369" + }, + { + "$ref": "#/2370" + }, + { + "$ref": "#/2371" + }, + { + "$ref": "#/2372" + }, + { + "$ref": "#/2373" + }, + { + "$ref": "#/2374" + }, + { + "$ref": "#/2375" + }, + { + "$ref": "#/2376" + }, + { + "$ref": "#/2377" + }, + { + "$ref": "#/2378" + }, + { + "$ref": "#/2379" + }, + { + "$ref": "#/2380" + }, + { + "$ref": "#/2381" + }, + { + "$ref": "#/2382" + }, + { + "$ref": "#/2383" + }, + { + "$ref": "#/2384" + }, + { + "$ref": "#/2385" + }, + { + "$ref": "#/2386" + }, + { + "$ref": "#/2387" + }, + { + "$ref": "#/2388" + }, + { + "$ref": "#/2389" + }, + { + "$ref": "#/2390" + }, + { + "$ref": "#/2391" + }, + { + "$ref": "#/2392" + }, + { + "$ref": "#/2393" + }, + { + "$ref": "#/2394" + }, + { + "$ref": "#/2395" + }, + { + "$ref": "#/2396" + }, + { + "$ref": "#/2397" + }, + { + "$ref": "#/2398" + }, + { + "$ref": "#/2399" + }, + { + "$ref": "#/2400" + }, + { + "$ref": "#/2401" + }, + { + "$ref": "#/2402" + }, + { + "$ref": "#/2403" + }, + { + "$ref": "#/2404" + }, + { + "$ref": "#/2405" + }, + { + "$ref": "#/2406" + }, + { + "$ref": "#/2407" + }, + { + "$ref": "#/2408" + }, + { + "$ref": "#/2409" + }, + { + "$ref": "#/2410" + }, + { + "$ref": "#/2411" + }, + { + "$ref": "#/2412" + }, + { + "$ref": "#/2413" + }, + { + "$ref": "#/2414" + }, + { + "$ref": "#/2415" + }, + { + "$ref": "#/2416" + }, + { + "$ref": "#/2417" + }, + { + "$ref": "#/2418" + }, + { + "$ref": "#/2419" + }, + { + "$ref": "#/2420" + }, + { + "$ref": "#/2421" + }, + { + "$ref": "#/2422" + }, + { + "$ref": "#/2423" + }, + { + "$ref": "#/2424" + }, + { + "$ref": "#/2425" + }, + { + "$ref": "#/2426" + }, + { + "$ref": "#/2427" + }, + { + "$ref": "#/2428" + }, + { + "$ref": "#/2429" + }, + { + "$ref": "#/2430" + }, + { + "$ref": "#/2431" + }, + { + "$ref": "#/2432" + }, + { + "$ref": "#/2433" + }, + { + "$ref": "#/2434" + }, + { + "$ref": "#/2435" + }, + { + "$ref": "#/2436" + }, + { + "$ref": "#/2437" + }, + { + "$ref": "#/2438" + }, + { + "$ref": "#/2439" + }, + { + "$ref": "#/2440" + }, + { + "$ref": "#/2441" + }, + { + "$ref": "#/2442" + }, + { + "$ref": "#/2443" + }, + { + "$ref": "#/2444" + }, + { + "$ref": "#/2445" + }, + { + "$ref": "#/2446" + }, + { + "$ref": "#/2447" + }, + { + "$ref": "#/2448" + }, + { + "$ref": "#/2449" + }, + { + "$ref": "#/2450" + }, + { + "$ref": "#/2451" + }, + { + "$ref": "#/2452" + }, + { + "$ref": "#/2453" + }, + { + "$ref": "#/2454" + }, + { + "$ref": "#/2455" + }, + { + "$ref": "#/2456" + }, + { + "$ref": "#/2457" + }, + { + "$ref": "#/2458" + }, + { + "$ref": "#/2459" + }, + { + "$ref": "#/2460" + }, + { + "$ref": "#/2461" + }, + { + "$ref": "#/2462" + }, + { + "$ref": "#/2463" + }, + { + "$ref": "#/2464" + }, + { + "$ref": "#/2465" + }, + { + "$ref": "#/2466" + }, + { + "$ref": "#/2467" + }, + { + "$ref": "#/2468" + }, + { + "$ref": "#/2469" + }, + { + "$ref": "#/2470" + }, + { + "$ref": "#/2471" + }, + { + "$ref": "#/2472" + }, + { + "$ref": "#/2473" + }, + { + "$ref": "#/2474" + }, + { + "$ref": "#/2475" + }, + { + "$ref": "#/2476" + }, + { + "$ref": "#/2477" + }, + { + "$ref": "#/2478" + }, + { + "$ref": "#/2479" + }, + { + "$ref": "#/2480" + }, + { + "$ref": "#/2481" + }, + { + "$ref": "#/2482" + }, + { + "$ref": "#/2483" + }, + { + "$ref": "#/2484" + }, + { + "$ref": "#/2485" + }, + { + "$ref": "#/2486" + }, + { + "$ref": "#/2487" + }, + { + "$ref": "#/2488" + }, + { + "$ref": "#/2489" + }, + { + "$ref": "#/2490" + }, + { + "$ref": "#/2491" + }, + { + "$ref": "#/2492" + }, + { + "$ref": "#/2493" + }, + { + "$ref": "#/2494" + }, + { + "$ref": "#/2495" + }, + { + "$ref": "#/2496" + }, + { + "$ref": "#/2497" + }, + { + "$ref": "#/2498" + }, + { + "$ref": "#/2499" + }, + { + "$ref": "#/2500" + }, + { + "$ref": "#/2501" + }, + { + "$ref": "#/2502" + }, + { + "$ref": "#/2503" + }, + { + "$ref": "#/2504" + }, + { + "$ref": "#/2505" + }, + { + "$ref": "#/2506" + }, + { + "$ref": "#/2507" + }, + { + "$ref": "#/2508" + }, + { + "$ref": "#/2509" + }, + { + "$ref": "#/2510" + }, + { + "$ref": "#/2511" + }, + { + "$ref": "#/2512" + }, + { + "$ref": "#/2513" + }, + { + "$ref": "#/2514" + }, + { + "$ref": "#/2515" + }, + { + "$ref": "#/2516" + }, + { + "$ref": "#/2517" + }, + { + "$ref": "#/2518" + }, + { + "$ref": "#/2519" + }, + { + "$ref": "#/2520" + }, + { + "$ref": "#/2521" + }, + { + "$ref": "#/2522" + }, + { + "$ref": "#/2523" + }, + { + "$ref": "#/2524" + }, + { + "$ref": "#/2525" + }, + { + "$ref": "#/2526" + }, + { + "$ref": "#/2527" + }, + { + "$ref": "#/2528" + }, + { + "$ref": "#/2529" + }, + { + "$ref": "#/2530" + }, + { + "$ref": "#/2531" + }, + { + "$ref": "#/2532" + }, + { + "$ref": "#/2533" + }, + { + "$ref": "#/2534" + }, + { + "$ref": "#/2535" + }, + { + "$ref": "#/2536" + }, + { + "$ref": "#/2537" + }, + { + "$ref": "#/2538" + }, + { + "$ref": "#/2539" + }, + { + "$ref": "#/2540" + }, + { + "$ref": "#/2541" + }, + { + "$ref": "#/2542" + }, + { + "$ref": "#/2543" + }, + { + "$ref": "#/2544" + }, + { + "$ref": "#/2545" + }, + { + "$ref": "#/2546" + }, + { + "$ref": "#/2547" + }, + { + "$ref": "#/2548" + }, + { + "$ref": "#/2549" + }, + { + "$ref": "#/2550" + }, + { + "$ref": "#/2551" + }, + { + "$ref": "#/2552" + }, + { + "$ref": "#/2553" + }, + { + "$ref": "#/2554" + }, + { + "$ref": "#/2555" + }, + { + "$ref": "#/2556" + }, + { + "$ref": "#/2557" + }, + { + "$ref": "#/2558" + }, + { + "$ref": "#/2559" + }, + { + "$ref": "#/2560" + }, + { + "$ref": "#/2561" + }, + { + "$ref": "#/2562" + }, + { + "$ref": "#/2563" + }, + { + "$ref": "#/2564" + }, + { + "$ref": "#/2565" + }, + { + "$ref": "#/2566" + }, + { + "$ref": "#/2567" + }, + { + "$ref": "#/2568" + }, + { + "$ref": "#/2569" + }, + { + "$ref": "#/2570" + }, + { + "$ref": "#/2571" + }, + { + "$ref": "#/2572" + }, + { + "$ref": "#/2573" + }, + { + "$ref": "#/2574" + }, + { + "$ref": "#/2575" + }, + { + "$ref": "#/2576" + }, + { + "$ref": "#/2577" + }, + { + "$ref": "#/2578" + }, + { + "$ref": "#/2579" + }, + { + "$ref": "#/2580" + }, + { + "$ref": "#/2581" + }, + { + "$ref": "#/2582" + }, + { + "$ref": "#/2583" + }, + { + "$ref": "#/2584" + }, + { + "$ref": "#/2585" + }, + { + "$ref": "#/2586" + }, + { + "$ref": "#/2587" + }, + { + "$ref": "#/2588" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1895" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1895" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2592" + }, + { + "$ref": "#/2593" + }, + { + "$ref": "#/2594" + }, + { + "$ref": "#/2595" + }, + { + "$ref": "#/2596" + }, + { + "$ref": "#/2597" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2044" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2601" + }, + { + "$ref": "#/2602" + }, + { + "$ref": "#/2603" + }, + { + "$ref": "#/2604" + }, + { + "$ref": "#/2605" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ActiveGeoReplication" + }, + { + "$type": "StringLiteralType", + "value": "FailoverGroupInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2607" + }, + { + "$ref": "#/2608" + }, + { + "$ref": "#/2609" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1970" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1979" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2613" + }, + { + "$ref": "#/2614" + }, + { + "$ref": "#/2615" + }, + { + "$ref": "#/2616" + }, + { + "$ref": "#/2617" + }, + { + "$ref": "#/2618" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2620" + }, + { + "$ref": "#/2621" + }, + { + "$ref": "#/2622" + }, + { + "$ref": "#/2623" + }, + { + "$ref": "#/2624" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1996" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceStorageDetails", + "properties": { + "storageType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the storage type." + }, + "diskSizeInMB": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the disk size in mb." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2627" + } + }, + { + "$type": "ObjectType", + "name": "SqlFCIMetadata", + "properties": { + "state": { + "type": { + "$ref": "#/2639" + }, + "flags": 0, + "description": "Gets the Sql fci meta data state." + }, + "isMultiSubnet": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Gets whether fci is multi subnet." + }, + "fciSharedDiskCount": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the fci shared disk count." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Inherited" + }, + { + "$type": "StringLiteralType", + "value": "Initializing" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "OnlinePending" + }, + { + "$type": "StringLiteralType", + "value": "OfflinePending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2630" + }, + { + "$ref": "#/2631" + }, + { + "$ref": "#/2632" + }, + { + "$ref": "#/2633" + }, + { + "$ref": "#/2634" + }, + { + "$ref": "#/2635" + }, + { + "$ref": "#/2636" + }, + { + "$ref": "#/2637" + }, + { + "$ref": "#/2638" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityReplicaSummary", + "properties": { + "numberOfSynchronousReadReplicas": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the number Of synchronous read replicas." + }, + "numberOfSynchronousNonReadReplicas": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the number Of synchronous non read replicas." + }, + "numberOfAsynchronousReadReplicas": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the number Of asynchronous read replicas." + }, + "numberOfAsynchronousNonReadReplicas": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the number Of asynchronous non read replicas." + }, + "numberOfPrimaryReplicas": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the number Of primary replicas." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1979" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the disk id." + }, + "diskSizeInMB": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the disk size in mb." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2642" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceDatabaseSummary", + "properties": { + "numberOfUserDatabases": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the number of user databases." + }, + "totalDatabaseSizeInMB": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the total database size in MB." + }, + "largestDatabaseSizeInMB": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the largest database size in MB." + }, + "totalDiscoveredUserDatabases": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the total discovered user databases." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2645" + }, + { + "$ref": "#/2646" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/2021" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2649" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2650" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2652" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachineProperties", + "properties": { + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the BIOS GUID for the machine." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the FQDN for the machine." + }, + "sqlInstances": { + "type": { + "$ref": "#/2659" + }, + "flags": 2, + "description": "Gets the list of SQL instances discovered on the machine." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2669" + }, + "flags": 2, + "description": "Gets or sets the detailed messages that were set on the machine during\nevaluation." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/2709" + }, + "flags": 2, + "description": "Gets or sets the explanation if machine is not suitable for cloud." + }, + "recommendedVmSize": { + "type": { + "$ref": "#/3200" + }, + "flags": 2, + "description": "Gets or sets the Recommended Azure Size for the machine." + }, + "recommendedVmFamily": { + "type": { + "$ref": "#/3253" + }, + "flags": 2, + "description": "Gets or sets the Recommended Azure VM Family for the machine." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1217" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "recommendedVmSizeNumberOfCores": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets or sets the Number of cores for recommended size." + }, + "recommendedVmSizeMegabytesOfMemory": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets or sets the Megabytes of memory for recommended size." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets or sets the monthly compute cost calculated for recommended size." + }, + "disks": { + "type": { + "$ref": "#/3336" + }, + "flags": 2, + "description": "Gets the list of data disks that were assessed as part of this assessment." + }, + "networkAdapters": { + "type": { + "$ref": "#/3355" + }, + "flags": 2, + "description": "Gets the list of network adapters that were assessed as part of this assessment." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets or sets the monthly networking cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets or sets the monthly total storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/3356" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/3362" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/3363" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable." + }, + "bootType": { + "type": { + "$ref": "#/3368" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/3372" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "type": { + "type": { + "$ref": "#/3377" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/3383" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + }, + "sizingCriterion": { + "type": { + "$ref": "#/3386" + }, + "flags": 2, + "description": "Assessment sizing criterion." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceSummary", + "properties": { + "instanceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance id." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance name." + }, + "sqlInstanceSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance arm id." + }, + "sqlInstanceEntityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance entity id." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the Sql edition." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the Sql version." + }, + "isClustered": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Gets whether Sql is clustered." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Gets whether Sql is highly available." + }, + "sqlFciState": { + "type": { + "$ref": "#/2658" + }, + "flags": 0, + "description": "Gets the Sql Fci state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Passive" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2654" + }, + { + "$ref": "#/2655" + }, + { + "$ref": "#/2656" + }, + { + "$ref": "#/2657" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2653" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RecommendedSizeHasLessNetworkAdapters" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportComputeCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportStorageCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportBandwidthCosts" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2660" + }, + { + "$ref": "#/2661" + }, + { + "$ref": "#/2662" + }, + { + "$ref": "#/2663" + }, + { + "$ref": "#/2664" + }, + { + "$ref": "#/2665" + }, + { + "$ref": "#/2666" + }, + { + "$ref": "#/2667" + }, + { + "$ref": "#/2668" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemArchitectureNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "MoreDisksThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableVmSizeFound" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreDisksNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreAdaptersNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringComputeEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringStorageEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringNetworkEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsStoragePerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsNetworkPerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedAzureLocation" + }, + { + "$type": "StringLiteralType", + "value": "CheckRedHatLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOpenSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckWindowsServer2008R2Version" + }, + { + "$type": "StringLiteralType", + "value": "CheckCentOsVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckDebianLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOracleLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckUbuntuLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckCoreOsLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "NoGuestOperatingSystemConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "WindowsClientVersionsConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeUnknown" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemUnknown" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionsSupportedWithCaveat" + }, + { + "$type": "StringLiteralType", + "value": "WindowsOSNoLongerUnderMSSupport" + }, + { + "$type": "StringLiteralType", + "value": "EndorsedWithConditionsLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "UnendorsedLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForStandardPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForBasicPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeInSelectedFamilyFound" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForVmSize" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeFoundForOfferCurrencyReservedInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2670" + }, + { + "$ref": "#/2671" + }, + { + "$ref": "#/2672" + }, + { + "$ref": "#/2673" + }, + { + "$ref": "#/2674" + }, + { + "$ref": "#/2675" + }, + { + "$ref": "#/2676" + }, + { + "$ref": "#/2677" + }, + { + "$ref": "#/2678" + }, + { + "$ref": "#/2679" + }, + { + "$ref": "#/2680" + }, + { + "$ref": "#/2681" + }, + { + "$ref": "#/2682" + }, + { + "$ref": "#/2683" + }, + { + "$ref": "#/2684" + }, + { + "$ref": "#/2685" + }, + { + "$ref": "#/2686" + }, + { + "$ref": "#/2687" + }, + { + "$ref": "#/2688" + }, + { + "$ref": "#/2689" + }, + { + "$ref": "#/2690" + }, + { + "$ref": "#/2691" + }, + { + "$ref": "#/2692" + }, + { + "$ref": "#/2693" + }, + { + "$ref": "#/2694" + }, + { + "$ref": "#/2695" + }, + { + "$ref": "#/2696" + }, + { + "$ref": "#/2697" + }, + { + "$ref": "#/2698" + }, + { + "$ref": "#/2699" + }, + { + "$ref": "#/2700" + }, + { + "$ref": "#/2701" + }, + { + "$ref": "#/2702" + }, + { + "$ref": "#/2703" + }, + { + "$ref": "#/2704" + }, + { + "$ref": "#/2705" + }, + { + "$ref": "#/2706" + }, + { + "$ref": "#/2707" + }, + { + "$ref": "#/2708" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F72s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2710" + }, + { + "$ref": "#/2711" + }, + { + "$ref": "#/2712" + }, + { + "$ref": "#/2713" + }, + { + "$ref": "#/2714" + }, + { + "$ref": "#/2715" + }, + { + "$ref": "#/2716" + }, + { + "$ref": "#/2717" + }, + { + "$ref": "#/2718" + }, + { + "$ref": "#/2719" + }, + { + "$ref": "#/2720" + }, + { + "$ref": "#/2721" + }, + { + "$ref": "#/2722" + }, + { + "$ref": "#/2723" + }, + { + "$ref": "#/2724" + }, + { + "$ref": "#/2725" + }, + { + "$ref": "#/2726" + }, + { + "$ref": "#/2727" + }, + { + "$ref": "#/2728" + }, + { + "$ref": "#/2729" + }, + { + "$ref": "#/2730" + }, + { + "$ref": "#/2731" + }, + { + "$ref": "#/2732" + }, + { + "$ref": "#/2733" + }, + { + "$ref": "#/2734" + }, + { + "$ref": "#/2735" + }, + { + "$ref": "#/2736" + }, + { + "$ref": "#/2737" + }, + { + "$ref": "#/2738" + }, + { + "$ref": "#/2739" + }, + { + "$ref": "#/2740" + }, + { + "$ref": "#/2741" + }, + { + "$ref": "#/2742" + }, + { + "$ref": "#/2743" + }, + { + "$ref": "#/2744" + }, + { + "$ref": "#/2745" + }, + { + "$ref": "#/2746" + }, + { + "$ref": "#/2747" + }, + { + "$ref": "#/2748" + }, + { + "$ref": "#/2749" + }, + { + "$ref": "#/2750" + }, + { + "$ref": "#/2751" + }, + { + "$ref": "#/2752" + }, + { + "$ref": "#/2753" + }, + { + "$ref": "#/2754" + }, + { + "$ref": "#/2755" + }, + { + "$ref": "#/2756" + }, + { + "$ref": "#/2757" + }, + { + "$ref": "#/2758" + }, + { + "$ref": "#/2759" + }, + { + "$ref": "#/2760" + }, + { + "$ref": "#/2761" + }, + { + "$ref": "#/2762" + }, + { + "$ref": "#/2763" + }, + { + "$ref": "#/2764" + }, + { + "$ref": "#/2765" + }, + { + "$ref": "#/2766" + }, + { + "$ref": "#/2767" + }, + { + "$ref": "#/2768" + }, + { + "$ref": "#/2769" + }, + { + "$ref": "#/2770" + }, + { + "$ref": "#/2771" + }, + { + "$ref": "#/2772" + }, + { + "$ref": "#/2773" + }, + { + "$ref": "#/2774" + }, + { + "$ref": "#/2775" + }, + { + "$ref": "#/2776" + }, + { + "$ref": "#/2777" + }, + { + "$ref": "#/2778" + }, + { + "$ref": "#/2779" + }, + { + "$ref": "#/2780" + }, + { + "$ref": "#/2781" + }, + { + "$ref": "#/2782" + }, + { + "$ref": "#/2783" + }, + { + "$ref": "#/2784" + }, + { + "$ref": "#/2785" + }, + { + "$ref": "#/2786" + }, + { + "$ref": "#/2787" + }, + { + "$ref": "#/2788" + }, + { + "$ref": "#/2789" + }, + { + "$ref": "#/2790" + }, + { + "$ref": "#/2791" + }, + { + "$ref": "#/2792" + }, + { + "$ref": "#/2793" + }, + { + "$ref": "#/2794" + }, + { + "$ref": "#/2795" + }, + { + "$ref": "#/2796" + }, + { + "$ref": "#/2797" + }, + { + "$ref": "#/2798" + }, + { + "$ref": "#/2799" + }, + { + "$ref": "#/2800" + }, + { + "$ref": "#/2801" + }, + { + "$ref": "#/2802" + }, + { + "$ref": "#/2803" + }, + { + "$ref": "#/2804" + }, + { + "$ref": "#/2805" + }, + { + "$ref": "#/2806" + }, + { + "$ref": "#/2807" + }, + { + "$ref": "#/2808" + }, + { + "$ref": "#/2809" + }, + { + "$ref": "#/2810" + }, + { + "$ref": "#/2811" + }, + { + "$ref": "#/2812" + }, + { + "$ref": "#/2813" + }, + { + "$ref": "#/2814" + }, + { + "$ref": "#/2815" + }, + { + "$ref": "#/2816" + }, + { + "$ref": "#/2817" + }, + { + "$ref": "#/2818" + }, + { + "$ref": "#/2819" + }, + { + "$ref": "#/2820" + }, + { + "$ref": "#/2821" + }, + { + "$ref": "#/2822" + }, + { + "$ref": "#/2823" + }, + { + "$ref": "#/2824" + }, + { + "$ref": "#/2825" + }, + { + "$ref": "#/2826" + }, + { + "$ref": "#/2827" + }, + { + "$ref": "#/2828" + }, + { + "$ref": "#/2829" + }, + { + "$ref": "#/2830" + }, + { + "$ref": "#/2831" + }, + { + "$ref": "#/2832" + }, + { + "$ref": "#/2833" + }, + { + "$ref": "#/2834" + }, + { + "$ref": "#/2835" + }, + { + "$ref": "#/2836" + }, + { + "$ref": "#/2837" + }, + { + "$ref": "#/2838" + }, + { + "$ref": "#/2839" + }, + { + "$ref": "#/2840" + }, + { + "$ref": "#/2841" + }, + { + "$ref": "#/2842" + }, + { + "$ref": "#/2843" + }, + { + "$ref": "#/2844" + }, + { + "$ref": "#/2845" + }, + { + "$ref": "#/2846" + }, + { + "$ref": "#/2847" + }, + { + "$ref": "#/2848" + }, + { + "$ref": "#/2849" + }, + { + "$ref": "#/2850" + }, + { + "$ref": "#/2851" + }, + { + "$ref": "#/2852" + }, + { + "$ref": "#/2853" + }, + { + "$ref": "#/2854" + }, + { + "$ref": "#/2855" + }, + { + "$ref": "#/2856" + }, + { + "$ref": "#/2857" + }, + { + "$ref": "#/2858" + }, + { + "$ref": "#/2859" + }, + { + "$ref": "#/2860" + }, + { + "$ref": "#/2861" + }, + { + "$ref": "#/2862" + }, + { + "$ref": "#/2863" + }, + { + "$ref": "#/2864" + }, + { + "$ref": "#/2865" + }, + { + "$ref": "#/2866" + }, + { + "$ref": "#/2867" + }, + { + "$ref": "#/2868" + }, + { + "$ref": "#/2869" + }, + { + "$ref": "#/2870" + }, + { + "$ref": "#/2871" + }, + { + "$ref": "#/2872" + }, + { + "$ref": "#/2873" + }, + { + "$ref": "#/2874" + }, + { + "$ref": "#/2875" + }, + { + "$ref": "#/2876" + }, + { + "$ref": "#/2877" + }, + { + "$ref": "#/2878" + }, + { + "$ref": "#/2879" + }, + { + "$ref": "#/2880" + }, + { + "$ref": "#/2881" + }, + { + "$ref": "#/2882" + }, + { + "$ref": "#/2883" + }, + { + "$ref": "#/2884" + }, + { + "$ref": "#/2885" + }, + { + "$ref": "#/2886" + }, + { + "$ref": "#/2887" + }, + { + "$ref": "#/2888" + }, + { + "$ref": "#/2889" + }, + { + "$ref": "#/2890" + }, + { + "$ref": "#/2891" + }, + { + "$ref": "#/2892" + }, + { + "$ref": "#/2893" + }, + { + "$ref": "#/2894" + }, + { + "$ref": "#/2895" + }, + { + "$ref": "#/2896" + }, + { + "$ref": "#/2897" + }, + { + "$ref": "#/2898" + }, + { + "$ref": "#/2899" + }, + { + "$ref": "#/2900" + }, + { + "$ref": "#/2901" + }, + { + "$ref": "#/2902" + }, + { + "$ref": "#/2903" + }, + { + "$ref": "#/2904" + }, + { + "$ref": "#/2905" + }, + { + "$ref": "#/2906" + }, + { + "$ref": "#/2907" + }, + { + "$ref": "#/2908" + }, + { + "$ref": "#/2909" + }, + { + "$ref": "#/2910" + }, + { + "$ref": "#/2911" + }, + { + "$ref": "#/2912" + }, + { + "$ref": "#/2913" + }, + { + "$ref": "#/2914" + }, + { + "$ref": "#/2915" + }, + { + "$ref": "#/2916" + }, + { + "$ref": "#/2917" + }, + { + "$ref": "#/2918" + }, + { + "$ref": "#/2919" + }, + { + "$ref": "#/2920" + }, + { + "$ref": "#/2921" + }, + { + "$ref": "#/2922" + }, + { + "$ref": "#/2923" + }, + { + "$ref": "#/2924" + }, + { + "$ref": "#/2925" + }, + { + "$ref": "#/2926" + }, + { + "$ref": "#/2927" + }, + { + "$ref": "#/2928" + }, + { + "$ref": "#/2929" + }, + { + "$ref": "#/2930" + }, + { + "$ref": "#/2931" + }, + { + "$ref": "#/2932" + }, + { + "$ref": "#/2933" + }, + { + "$ref": "#/2934" + }, + { + "$ref": "#/2935" + }, + { + "$ref": "#/2936" + }, + { + "$ref": "#/2937" + }, + { + "$ref": "#/2938" + }, + { + "$ref": "#/2939" + }, + { + "$ref": "#/2940" + }, + { + "$ref": "#/2941" + }, + { + "$ref": "#/2942" + }, + { + "$ref": "#/2943" + }, + { + "$ref": "#/2944" + }, + { + "$ref": "#/2945" + }, + { + "$ref": "#/2946" + }, + { + "$ref": "#/2947" + }, + { + "$ref": "#/2948" + }, + { + "$ref": "#/2949" + }, + { + "$ref": "#/2950" + }, + { + "$ref": "#/2951" + }, + { + "$ref": "#/2952" + }, + { + "$ref": "#/2953" + }, + { + "$ref": "#/2954" + }, + { + "$ref": "#/2955" + }, + { + "$ref": "#/2956" + }, + { + "$ref": "#/2957" + }, + { + "$ref": "#/2958" + }, + { + "$ref": "#/2959" + }, + { + "$ref": "#/2960" + }, + { + "$ref": "#/2961" + }, + { + "$ref": "#/2962" + }, + { + "$ref": "#/2963" + }, + { + "$ref": "#/2964" + }, + { + "$ref": "#/2965" + }, + { + "$ref": "#/2966" + }, + { + "$ref": "#/2967" + }, + { + "$ref": "#/2968" + }, + { + "$ref": "#/2969" + }, + { + "$ref": "#/2970" + }, + { + "$ref": "#/2971" + }, + { + "$ref": "#/2972" + }, + { + "$ref": "#/2973" + }, + { + "$ref": "#/2974" + }, + { + "$ref": "#/2975" + }, + { + "$ref": "#/2976" + }, + { + "$ref": "#/2977" + }, + { + "$ref": "#/2978" + }, + { + "$ref": "#/2979" + }, + { + "$ref": "#/2980" + }, + { + "$ref": "#/2981" + }, + { + "$ref": "#/2982" + }, + { + "$ref": "#/2983" + }, + { + "$ref": "#/2984" + }, + { + "$ref": "#/2985" + }, + { + "$ref": "#/2986" + }, + { + "$ref": "#/2987" + }, + { + "$ref": "#/2988" + }, + { + "$ref": "#/2989" + }, + { + "$ref": "#/2990" + }, + { + "$ref": "#/2991" + }, + { + "$ref": "#/2992" + }, + { + "$ref": "#/2993" + }, + { + "$ref": "#/2994" + }, + { + "$ref": "#/2995" + }, + { + "$ref": "#/2996" + }, + { + "$ref": "#/2997" + }, + { + "$ref": "#/2998" + }, + { + "$ref": "#/2999" + }, + { + "$ref": "#/3000" + }, + { + "$ref": "#/3001" + }, + { + "$ref": "#/3002" + }, + { + "$ref": "#/3003" + }, + { + "$ref": "#/3004" + }, + { + "$ref": "#/3005" + }, + { + "$ref": "#/3006" + }, + { + "$ref": "#/3007" + }, + { + "$ref": "#/3008" + }, + { + "$ref": "#/3009" + }, + { + "$ref": "#/3010" + }, + { + "$ref": "#/3011" + }, + { + "$ref": "#/3012" + }, + { + "$ref": "#/3013" + }, + { + "$ref": "#/3014" + }, + { + "$ref": "#/3015" + }, + { + "$ref": "#/3016" + }, + { + "$ref": "#/3017" + }, + { + "$ref": "#/3018" + }, + { + "$ref": "#/3019" + }, + { + "$ref": "#/3020" + }, + { + "$ref": "#/3021" + }, + { + "$ref": "#/3022" + }, + { + "$ref": "#/3023" + }, + { + "$ref": "#/3024" + }, + { + "$ref": "#/3025" + }, + { + "$ref": "#/3026" + }, + { + "$ref": "#/3027" + }, + { + "$ref": "#/3028" + }, + { + "$ref": "#/3029" + }, + { + "$ref": "#/3030" + }, + { + "$ref": "#/3031" + }, + { + "$ref": "#/3032" + }, + { + "$ref": "#/3033" + }, + { + "$ref": "#/3034" + }, + { + "$ref": "#/3035" + }, + { + "$ref": "#/3036" + }, + { + "$ref": "#/3037" + }, + { + "$ref": "#/3038" + }, + { + "$ref": "#/3039" + }, + { + "$ref": "#/3040" + }, + { + "$ref": "#/3041" + }, + { + "$ref": "#/3042" + }, + { + "$ref": "#/3043" + }, + { + "$ref": "#/3044" + }, + { + "$ref": "#/3045" + }, + { + "$ref": "#/3046" + }, + { + "$ref": "#/3047" + }, + { + "$ref": "#/3048" + }, + { + "$ref": "#/3049" + }, + { + "$ref": "#/3050" + }, + { + "$ref": "#/3051" + }, + { + "$ref": "#/3052" + }, + { + "$ref": "#/3053" + }, + { + "$ref": "#/3054" + }, + { + "$ref": "#/3055" + }, + { + "$ref": "#/3056" + }, + { + "$ref": "#/3057" + }, + { + "$ref": "#/3058" + }, + { + "$ref": "#/3059" + }, + { + "$ref": "#/3060" + }, + { + "$ref": "#/3061" + }, + { + "$ref": "#/3062" + }, + { + "$ref": "#/3063" + }, + { + "$ref": "#/3064" + }, + { + "$ref": "#/3065" + }, + { + "$ref": "#/3066" + }, + { + "$ref": "#/3067" + }, + { + "$ref": "#/3068" + }, + { + "$ref": "#/3069" + }, + { + "$ref": "#/3070" + }, + { + "$ref": "#/3071" + }, + { + "$ref": "#/3072" + }, + { + "$ref": "#/3073" + }, + { + "$ref": "#/3074" + }, + { + "$ref": "#/3075" + }, + { + "$ref": "#/3076" + }, + { + "$ref": "#/3077" + }, + { + "$ref": "#/3078" + }, + { + "$ref": "#/3079" + }, + { + "$ref": "#/3080" + }, + { + "$ref": "#/3081" + }, + { + "$ref": "#/3082" + }, + { + "$ref": "#/3083" + }, + { + "$ref": "#/3084" + }, + { + "$ref": "#/3085" + }, + { + "$ref": "#/3086" + }, + { + "$ref": "#/3087" + }, + { + "$ref": "#/3088" + }, + { + "$ref": "#/3089" + }, + { + "$ref": "#/3090" + }, + { + "$ref": "#/3091" + }, + { + "$ref": "#/3092" + }, + { + "$ref": "#/3093" + }, + { + "$ref": "#/3094" + }, + { + "$ref": "#/3095" + }, + { + "$ref": "#/3096" + }, + { + "$ref": "#/3097" + }, + { + "$ref": "#/3098" + }, + { + "$ref": "#/3099" + }, + { + "$ref": "#/3100" + }, + { + "$ref": "#/3101" + }, + { + "$ref": "#/3102" + }, + { + "$ref": "#/3103" + }, + { + "$ref": "#/3104" + }, + { + "$ref": "#/3105" + }, + { + "$ref": "#/3106" + }, + { + "$ref": "#/3107" + }, + { + "$ref": "#/3108" + }, + { + "$ref": "#/3109" + }, + { + "$ref": "#/3110" + }, + { + "$ref": "#/3111" + }, + { + "$ref": "#/3112" + }, + { + "$ref": "#/3113" + }, + { + "$ref": "#/3114" + }, + { + "$ref": "#/3115" + }, + { + "$ref": "#/3116" + }, + { + "$ref": "#/3117" + }, + { + "$ref": "#/3118" + }, + { + "$ref": "#/3119" + }, + { + "$ref": "#/3120" + }, + { + "$ref": "#/3121" + }, + { + "$ref": "#/3122" + }, + { + "$ref": "#/3123" + }, + { + "$ref": "#/3124" + }, + { + "$ref": "#/3125" + }, + { + "$ref": "#/3126" + }, + { + "$ref": "#/3127" + }, + { + "$ref": "#/3128" + }, + { + "$ref": "#/3129" + }, + { + "$ref": "#/3130" + }, + { + "$ref": "#/3131" + }, + { + "$ref": "#/3132" + }, + { + "$ref": "#/3133" + }, + { + "$ref": "#/3134" + }, + { + "$ref": "#/3135" + }, + { + "$ref": "#/3136" + }, + { + "$ref": "#/3137" + }, + { + "$ref": "#/3138" + }, + { + "$ref": "#/3139" + }, + { + "$ref": "#/3140" + }, + { + "$ref": "#/3141" + }, + { + "$ref": "#/3142" + }, + { + "$ref": "#/3143" + }, + { + "$ref": "#/3144" + }, + { + "$ref": "#/3145" + }, + { + "$ref": "#/3146" + }, + { + "$ref": "#/3147" + }, + { + "$ref": "#/3148" + }, + { + "$ref": "#/3149" + }, + { + "$ref": "#/3150" + }, + { + "$ref": "#/3151" + }, + { + "$ref": "#/3152" + }, + { + "$ref": "#/3153" + }, + { + "$ref": "#/3154" + }, + { + "$ref": "#/3155" + }, + { + "$ref": "#/3156" + }, + { + "$ref": "#/3157" + }, + { + "$ref": "#/3158" + }, + { + "$ref": "#/3159" + }, + { + "$ref": "#/3160" + }, + { + "$ref": "#/3161" + }, + { + "$ref": "#/3162" + }, + { + "$ref": "#/3163" + }, + { + "$ref": "#/3164" + }, + { + "$ref": "#/3165" + }, + { + "$ref": "#/3166" + }, + { + "$ref": "#/3167" + }, + { + "$ref": "#/3168" + }, + { + "$ref": "#/3169" + }, + { + "$ref": "#/3170" + }, + { + "$ref": "#/3171" + }, + { + "$ref": "#/3172" + }, + { + "$ref": "#/3173" + }, + { + "$ref": "#/3174" + }, + { + "$ref": "#/3175" + }, + { + "$ref": "#/3176" + }, + { + "$ref": "#/3177" + }, + { + "$ref": "#/3178" + }, + { + "$ref": "#/3179" + }, + { + "$ref": "#/3180" + }, + { + "$ref": "#/3181" + }, + { + "$ref": "#/3182" + }, + { + "$ref": "#/3183" + }, + { + "$ref": "#/3184" + }, + { + "$ref": "#/3185" + }, + { + "$ref": "#/3186" + }, + { + "$ref": "#/3187" + }, + { + "$ref": "#/3188" + }, + { + "$ref": "#/3189" + }, + { + "$ref": "#/3190" + }, + { + "$ref": "#/3191" + }, + { + "$ref": "#/3192" + }, + { + "$ref": "#/3193" + }, + { + "$ref": "#/3194" + }, + { + "$ref": "#/3195" + }, + { + "$ref": "#/3196" + }, + { + "$ref": "#/3197" + }, + { + "$ref": "#/3198" + }, + { + "$ref": "#/3199" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3201" + }, + { + "$ref": "#/3202" + }, + { + "$ref": "#/3203" + }, + { + "$ref": "#/3204" + }, + { + "$ref": "#/3205" + }, + { + "$ref": "#/3206" + }, + { + "$ref": "#/3207" + }, + { + "$ref": "#/3208" + }, + { + "$ref": "#/3209" + }, + { + "$ref": "#/3210" + }, + { + "$ref": "#/3211" + }, + { + "$ref": "#/3212" + }, + { + "$ref": "#/3213" + }, + { + "$ref": "#/3214" + }, + { + "$ref": "#/3215" + }, + { + "$ref": "#/3216" + }, + { + "$ref": "#/3217" + }, + { + "$ref": "#/3218" + }, + { + "$ref": "#/3219" + }, + { + "$ref": "#/3220" + }, + { + "$ref": "#/3221" + }, + { + "$ref": "#/3222" + }, + { + "$ref": "#/3223" + }, + { + "$ref": "#/3224" + }, + { + "$ref": "#/3225" + }, + { + "$ref": "#/3226" + }, + { + "$ref": "#/3227" + }, + { + "$ref": "#/3228" + }, + { + "$ref": "#/3229" + }, + { + "$ref": "#/3230" + }, + { + "$ref": "#/3231" + }, + { + "$ref": "#/3232" + }, + { + "$ref": "#/3233" + }, + { + "$ref": "#/3234" + }, + { + "$ref": "#/3235" + }, + { + "$ref": "#/3236" + }, + { + "$ref": "#/3237" + }, + { + "$ref": "#/3238" + }, + { + "$ref": "#/3239" + }, + { + "$ref": "#/3240" + }, + { + "$ref": "#/3241" + }, + { + "$ref": "#/3242" + }, + { + "$ref": "#/3243" + }, + { + "$ref": "#/3244" + }, + { + "$ref": "#/3245" + }, + { + "$ref": "#/3246" + }, + { + "$ref": "#/3247" + }, + { + "$ref": "#/3248" + }, + { + "$ref": "#/3249" + }, + { + "$ref": "#/3250" + }, + { + "$ref": "#/3251" + }, + { + "$ref": "#/3252" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedDiskData", + "properties": { + "suitability": { + "type": { + "$ref": "#/3260" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/3270" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/3284" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "recommendedDiskSize": { + "type": { + "$ref": "#/3327" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendedDiskType": { + "type": { + "$ref": "#/3335" + }, + "flags": 0, + "description": "Gets the recommended disk type." + }, + "recommendedDiskSizeGigabytes": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendDiskThroughputInMbps": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the recommended disk throughput." + }, + "recommendedDiskIops": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the recommended disk iops." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the monthly storage cost." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the machine display name." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the gigabytes provisioned." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3255" + }, + { + "$ref": "#/3256" + }, + { + "$ref": "#/3257" + }, + { + "$ref": "#/3258" + }, + { + "$ref": "#/3259" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "DiskSizeGreaterThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForIops" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForThroughput" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundInSelectedLocation" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundForSelectedRedundancy" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredForDiskEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForDiskSize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3261" + }, + { + "$ref": "#/3262" + }, + { + "$ref": "#/3263" + }, + { + "$ref": "#/3264" + }, + { + "$ref": "#/3265" + }, + { + "$ref": "#/3266" + }, + { + "$ref": "#/3267" + }, + { + "$ref": "#/3268" + }, + { + "$ref": "#/3269" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3271" + }, + { + "$ref": "#/3272" + }, + { + "$ref": "#/3273" + }, + { + "$ref": "#/3274" + }, + { + "$ref": "#/3275" + }, + { + "$ref": "#/3276" + }, + { + "$ref": "#/3277" + }, + { + "$ref": "#/3278" + }, + { + "$ref": "#/3279" + }, + { + "$ref": "#/3280" + }, + { + "$ref": "#/3281" + }, + { + "$ref": "#/3282" + }, + { + "$ref": "#/3283" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3285" + }, + { + "$ref": "#/3286" + }, + { + "$ref": "#/3287" + }, + { + "$ref": "#/3288" + }, + { + "$ref": "#/3289" + }, + { + "$ref": "#/3290" + }, + { + "$ref": "#/3291" + }, + { + "$ref": "#/3292" + }, + { + "$ref": "#/3293" + }, + { + "$ref": "#/3294" + }, + { + "$ref": "#/3295" + }, + { + "$ref": "#/3296" + }, + { + "$ref": "#/3297" + }, + { + "$ref": "#/3298" + }, + { + "$ref": "#/3299" + }, + { + "$ref": "#/3300" + }, + { + "$ref": "#/3301" + }, + { + "$ref": "#/3302" + }, + { + "$ref": "#/3303" + }, + { + "$ref": "#/3304" + }, + { + "$ref": "#/3305" + }, + { + "$ref": "#/3306" + }, + { + "$ref": "#/3307" + }, + { + "$ref": "#/3308" + }, + { + "$ref": "#/3309" + }, + { + "$ref": "#/3310" + }, + { + "$ref": "#/3311" + }, + { + "$ref": "#/3312" + }, + { + "$ref": "#/3313" + }, + { + "$ref": "#/3314" + }, + { + "$ref": "#/3315" + }, + { + "$ref": "#/3316" + }, + { + "$ref": "#/3317" + }, + { + "$ref": "#/3318" + }, + { + "$ref": "#/3319" + }, + { + "$ref": "#/3320" + }, + { + "$ref": "#/3321" + }, + { + "$ref": "#/3322" + }, + { + "$ref": "#/3323" + }, + { + "$ref": "#/3324" + }, + { + "$ref": "#/3325" + }, + { + "$ref": "#/3326" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3328" + }, + { + "$ref": "#/3329" + }, + { + "$ref": "#/3330" + }, + { + "$ref": "#/3331" + }, + { + "$ref": "#/3332" + }, + { + "$ref": "#/3333" + }, + { + "$ref": "#/3334" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/3254" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessedNetworkAdapter", + "properties": { + "suitability": { + "type": { + "$ref": "#/3343" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/3349" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/3353" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "monthlyBandwidthCosts": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the monthly bandwidth costs." + }, + "netGigabytesTransmittedPerMonth": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the net gigabytes transmitted per month." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the display name." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the mac address." + }, + "ipAddresses": { + "type": { + "$ref": "#/3354" + }, + "flags": 2, + "description": "Gets the ip addresses." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the megabytes per second received." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets the megabytes per second transmitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3338" + }, + { + "$ref": "#/3339" + }, + { + "$ref": "#/3340" + }, + { + "$ref": "#/3341" + }, + { + "$ref": "#/3342" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3344" + }, + { + "$ref": "#/3345" + }, + { + "$ref": "#/3346" + }, + { + "$ref": "#/3347" + }, + { + "$ref": "#/3348" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3350" + }, + { + "$ref": "#/3351" + }, + { + "$ref": "#/3352" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/3337" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3357" + }, + { + "$ref": "#/3358" + }, + { + "$ref": "#/3359" + }, + { + "$ref": "#/3360" + }, + { + "$ref": "#/3361" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1970" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3364" + }, + { + "$ref": "#/3365" + }, + { + "$ref": "#/3366" + }, + { + "$ref": "#/3367" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3369" + }, + { + "$ref": "#/3370" + }, + { + "$ref": "#/3371" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3373" + }, + { + "$ref": "#/3374" + }, + { + "$ref": "#/3375" + }, + { + "$ref": "#/3376" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3378" + }, + { + "$ref": "#/3379" + }, + { + "$ref": "#/3380" + }, + { + "$ref": "#/3381" + }, + { + "$ref": "#/3382" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3384" + }, + { + "$ref": "#/3385" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/2651" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3388" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3389" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3391" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlRecommendedEntityProperties", + "properties": { + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets machine name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets SQL instance name." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1217" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "dbCount": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets or sets assessed database count." + }, + "discoveredDBCount": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets or sets the total discovered database count." + }, + "hasScanOccurred": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether instance deep discovery has occurred or\nnot." + }, + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/3398" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/3411" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/1866" + }, + "flags": 2, + "description": "SQL instance azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/1866" + }, + "flags": 2, + "description": "SQL instance azure SQL DB suitability details." + }, + "azureSqlVMSuitabilityDetails": { + "type": { + "$ref": "#/2043" + }, + "flags": 2, + "description": "SQL instance azure SQL VM suitability details." + }, + "assessedSqlEntityArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Arm id of assessed entity." + }, + "isClustered": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the SQL instance is clustered or not." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the high availability is enabled or not." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the SQL edition from the recommended entity if applicable." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the SQL version from the recommended entity if applicable." + }, + "sizingCriterion": { + "type": { + "$ref": "#/3414" + }, + "flags": 2, + "description": "Assessment sizing criterion." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3392" + }, + { + "$ref": "#/3393" + }, + { + "$ref": "#/3394" + }, + { + "$ref": "#/3395" + }, + { + "$ref": "#/3396" + }, + { + "$ref": "#/3397" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3399" + }, + { + "$ref": "#/3400" + }, + { + "$ref": "#/3401" + }, + { + "$ref": "#/3402" + }, + { + "$ref": "#/3403" + }, + { + "$ref": "#/3404" + }, + { + "$ref": "#/3405" + }, + { + "$ref": "#/3406" + }, + { + "$ref": "#/3407" + }, + { + "$ref": "#/3408" + }, + { + "$ref": "#/3409" + }, + { + "$ref": "#/3410" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3412" + }, + { + "$ref": "#/3413" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/3390" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3416" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3417" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3419" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryProperties", + "properties": { + "assessmentSummary": { + "type": { + "$ref": "#/3422" + }, + "flags": 2, + "description": "Gets or sets the Assessment summary." + }, + "distributionBySupportStatus": { + "type": { + "$ref": "#/3423" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by support status." + }, + "distributionByServicePackInsight": { + "type": { + "$ref": "#/3424" + }, + "flags": 2, + "description": "Gets the distribution distribution of sqlInstances by service pack insight." + }, + "distributionBySqlVersion": { + "type": { + "$ref": "#/3425" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by sql version." + }, + "distributionBySqlEdition": { + "type": { + "$ref": "#/3426" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by sql edition." + }, + "instanceDistributionBySizingCriterion": { + "type": { + "$ref": "#/3427" + }, + "flags": 2, + "description": "Gets the instance distribution by sizing criterion." + }, + "databaseDistributionBySizingCriterion": { + "type": { + "$ref": "#/3428" + }, + "flags": 2, + "description": "Gets the database distribution by sizing criterion." + }, + "numberOfMachines": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Number of machines part of the assessment." + }, + "numberOfSqlInstances": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Number of sql instances part of the assessment." + }, + "numberOfSuccessfullyDiscoveredSqlInstances": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Number of successfully discovered sql instances part of the assessment." + }, + "numberOfSqlDatabases": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Number of sql databases part of the assessment." + }, + "numberOfFciInstances": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Number of sql failover cluster instances part of the assessment." + }, + "numberOfSqlAvailabilityGroups": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Number of sql availability groups part of the assessment." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryData", + "properties": { + "suitabilitySummary": { + "type": { + "$ref": "#/3421" + }, + "flags": 2, + "description": "Sql assessment summary data" + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Monthly compute cost" + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Monthly storage cost" + }, + "monthlyLicenseCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Monthly license cost" + }, + "confidenceScore": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Confidence Rating" + }, + "monthlySecurityCost": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Monthly security cost" + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryDataSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesAssessmentSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/3420" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySupportStatus", + "properties": {}, + "additionalProperties": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionByServicePackInsight", + "properties": {}, + "additionalProperties": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySqlVersion", + "properties": {}, + "additionalProperties": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySqlEdition", + "properties": {}, + "additionalProperties": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesInstanceDistributionBySizingCriterion", + "properties": {}, + "additionalProperties": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDatabaseDistributionBySizingCriterion", + "properties": {}, + "additionalProperties": { + "$ref": "#/55" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/3418" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/machines" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3430" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3431" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3433" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "workloadSummary": { + "type": { + "$ref": "#/3434" + }, + "flags": 2, + "description": "Gets or sets workload summary." + }, + "errors": { + "type": { + "$ref": "#/3435" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "hostProcessor": { + "type": { + "$ref": "#/1215" + }, + "flags": 2, + "description": "Gets Processor details of the host." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1217" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "discoveryMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Site id of machine discovered in private data center." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The data center management server ARM Id for the machine." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The data center management server name for the machine." + }, + "bootType": { + "type": { + "$ref": "#/3440" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "disks": { + "type": { + "$ref": "#/3442" + }, + "flags": 2, + "description": "Disks attached to the machine discovered in private data center." + }, + "groups": { + "type": { + "$ref": "#/3443" + }, + "flags": 2, + "description": "Gets the References to the groups that this machine is member of." + }, + "networkAdapters": { + "type": { + "$ref": "#/3446" + }, + "flags": 2, + "description": "Network adapters attached to the machine discovered in private data center." + }, + "sqlInstances": { + "type": { + "$ref": "#/3447" + }, + "flags": 2, + "description": "SQL instances discovered on the machine." + }, + "webApplications": { + "type": { + "$ref": "#/3448" + }, + "flags": 2, + "description": "Web applications discovered on the machine." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadSummary", + "properties": { + "oracleInstances": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets or sets oracle databases." + }, + "springApps": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Gets or sets oracle databases." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1129" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3436" + }, + { + "$ref": "#/3437" + }, + { + "$ref": "#/3438" + }, + { + "$ref": "#/3439" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Disk", + "properties": { + "gigabytesAllocated": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gigabytes of storage provisioned for this disk." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User friendly name of the disk." + } + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/3441" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "MAC Address of the network adapter." + }, + "ipAddresses": { + "type": { + "$ref": "#/3445" + }, + "flags": 2, + "description": "List of IP Addresses on the network adapter." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User friendly name of the network adapter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/3444" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/machines@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/3432" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3450" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3451" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3453" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/3454" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/3455" + }, + "flags": 0, + "description": "The private link resource private link DNS zone name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/privateLinkResources@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/3452" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/projectSummary" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/projectSummary", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3457" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3458" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3460" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentProjectSummaryProperties", + "properties": { + "errorSummaryAffectedEntities": { + "type": { + "$ref": "#/3468" + }, + "flags": 2, + "description": "Gets the Error summary by feature. Contains number of affected Entities per\nfeature." + }, + "numberOfPrivateEndpointConnections": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the number of private endpoint connections." + }, + "numberOfGroups": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the number of groups created in this project." + }, + "numberOfMachines": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the number of machines part of this project." + }, + "numberOfImportMachines": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the number of import machines part of this project." + }, + "numberOfAssessments": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the number of assessments created in this project." + }, + "lastAssessmentTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the last assessment timestamp." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorSummary", + "properties": { + "assessmentType": { + "type": { + "$ref": "#/3467" + }, + "flags": 2, + "description": "Gets the assessment type." + }, + "count": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the affected entity count." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3462" + }, + { + "$ref": "#/3463" + }, + { + "$ref": "#/3464" + }, + { + "$ref": "#/3465" + }, + { + "$ref": "#/3466" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3461" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/projectSummary@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/3459" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-03-15" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3470" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3471" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3473" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentOptionsProperties", + "properties": { + "vmFamilies": { + "type": { + "$ref": "#/3474" + }, + "flags": 2, + "description": "Gets the list of VM families." + }, + "reservedInstanceVmFamilies": { + "type": { + "$ref": "#/3528" + }, + "flags": 2, + "description": "Gets the Reserved Instance VM Families list." + }, + "premiumDiskVmFamilies": { + "type": { + "$ref": "#/3582" + }, + "flags": 2, + "description": "Gets the Premium disk VM Families list." + }, + "savingsPlanVmFamilies": { + "type": { + "$ref": "#/3636" + }, + "flags": 0, + "description": "Gets or sets the Premium disk VM Families list." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/3698" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for IAAS." + }, + "savingsPlanSupportedLocationsForPaas": { + "type": { + "$ref": "#/3760" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for PAAS." + }, + "reservedInstanceSupportedLocationsForIaas": { + "type": { + "$ref": "#/3822" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances for IAAS." + }, + "savingsPlanSupportedOffers": { + "type": { + "$ref": "#/3867" + }, + "flags": 0, + "description": "Gets or sets the list of Azure Offers supporting Saving Plans." + }, + "sqlSkus": { + "type": { + "$ref": "#/3956" + }, + "flags": 0, + "description": "Gets or sets the list of SQL target SKU properties for dropdowns." + }, + "reservedInstanceSqlTargets": { + "type": { + "$ref": "#/3964" + }, + "flags": 0, + "description": "Gets or sets the Reserved Instance SQL target types." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/4026" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/4054" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/4099" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for Reserved Instances." + }, + "supportedOffers": { + "type": { + "$ref": "#/4144" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for SQL assessments." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/891" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3475" + }, + { + "$ref": "#/3476" + }, + { + "$ref": "#/3477" + }, + { + "$ref": "#/3478" + }, + { + "$ref": "#/3479" + }, + { + "$ref": "#/3480" + }, + { + "$ref": "#/3481" + }, + { + "$ref": "#/3482" + }, + { + "$ref": "#/3483" + }, + { + "$ref": "#/3484" + }, + { + "$ref": "#/3485" + }, + { + "$ref": "#/3486" + }, + { + "$ref": "#/3487" + }, + { + "$ref": "#/3488" + }, + { + "$ref": "#/3489" + }, + { + "$ref": "#/3490" + }, + { + "$ref": "#/3491" + }, + { + "$ref": "#/3492" + }, + { + "$ref": "#/3493" + }, + { + "$ref": "#/3494" + }, + { + "$ref": "#/3495" + }, + { + "$ref": "#/3496" + }, + { + "$ref": "#/3497" + }, + { + "$ref": "#/3498" + }, + { + "$ref": "#/3499" + }, + { + "$ref": "#/3500" + }, + { + "$ref": "#/3501" + }, + { + "$ref": "#/3502" + }, + { + "$ref": "#/3503" + }, + { + "$ref": "#/3504" + }, + { + "$ref": "#/3505" + }, + { + "$ref": "#/3506" + }, + { + "$ref": "#/3507" + }, + { + "$ref": "#/3508" + }, + { + "$ref": "#/3509" + }, + { + "$ref": "#/3510" + }, + { + "$ref": "#/3511" + }, + { + "$ref": "#/3512" + }, + { + "$ref": "#/3513" + }, + { + "$ref": "#/3514" + }, + { + "$ref": "#/3515" + }, + { + "$ref": "#/3516" + }, + { + "$ref": "#/3517" + }, + { + "$ref": "#/3518" + }, + { + "$ref": "#/3519" + }, + { + "$ref": "#/3520" + }, + { + "$ref": "#/3521" + }, + { + "$ref": "#/3522" + }, + { + "$ref": "#/3523" + }, + { + "$ref": "#/3524" + }, + { + "$ref": "#/3525" + }, + { + "$ref": "#/3526" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3527" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3529" + }, + { + "$ref": "#/3530" + }, + { + "$ref": "#/3531" + }, + { + "$ref": "#/3532" + }, + { + "$ref": "#/3533" + }, + { + "$ref": "#/3534" + }, + { + "$ref": "#/3535" + }, + { + "$ref": "#/3536" + }, + { + "$ref": "#/3537" + }, + { + "$ref": "#/3538" + }, + { + "$ref": "#/3539" + }, + { + "$ref": "#/3540" + }, + { + "$ref": "#/3541" + }, + { + "$ref": "#/3542" + }, + { + "$ref": "#/3543" + }, + { + "$ref": "#/3544" + }, + { + "$ref": "#/3545" + }, + { + "$ref": "#/3546" + }, + { + "$ref": "#/3547" + }, + { + "$ref": "#/3548" + }, + { + "$ref": "#/3549" + }, + { + "$ref": "#/3550" + }, + { + "$ref": "#/3551" + }, + { + "$ref": "#/3552" + }, + { + "$ref": "#/3553" + }, + { + "$ref": "#/3554" + }, + { + "$ref": "#/3555" + }, + { + "$ref": "#/3556" + }, + { + "$ref": "#/3557" + }, + { + "$ref": "#/3558" + }, + { + "$ref": "#/3559" + }, + { + "$ref": "#/3560" + }, + { + "$ref": "#/3561" + }, + { + "$ref": "#/3562" + }, + { + "$ref": "#/3563" + }, + { + "$ref": "#/3564" + }, + { + "$ref": "#/3565" + }, + { + "$ref": "#/3566" + }, + { + "$ref": "#/3567" + }, + { + "$ref": "#/3568" + }, + { + "$ref": "#/3569" + }, + { + "$ref": "#/3570" + }, + { + "$ref": "#/3571" + }, + { + "$ref": "#/3572" + }, + { + "$ref": "#/3573" + }, + { + "$ref": "#/3574" + }, + { + "$ref": "#/3575" + }, + { + "$ref": "#/3576" + }, + { + "$ref": "#/3577" + }, + { + "$ref": "#/3578" + }, + { + "$ref": "#/3579" + }, + { + "$ref": "#/3580" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3581" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3583" + }, + { + "$ref": "#/3584" + }, + { + "$ref": "#/3585" + }, + { + "$ref": "#/3586" + }, + { + "$ref": "#/3587" + }, + { + "$ref": "#/3588" + }, + { + "$ref": "#/3589" + }, + { + "$ref": "#/3590" + }, + { + "$ref": "#/3591" + }, + { + "$ref": "#/3592" + }, + { + "$ref": "#/3593" + }, + { + "$ref": "#/3594" + }, + { + "$ref": "#/3595" + }, + { + "$ref": "#/3596" + }, + { + "$ref": "#/3597" + }, + { + "$ref": "#/3598" + }, + { + "$ref": "#/3599" + }, + { + "$ref": "#/3600" + }, + { + "$ref": "#/3601" + }, + { + "$ref": "#/3602" + }, + { + "$ref": "#/3603" + }, + { + "$ref": "#/3604" + }, + { + "$ref": "#/3605" + }, + { + "$ref": "#/3606" + }, + { + "$ref": "#/3607" + }, + { + "$ref": "#/3608" + }, + { + "$ref": "#/3609" + }, + { + "$ref": "#/3610" + }, + { + "$ref": "#/3611" + }, + { + "$ref": "#/3612" + }, + { + "$ref": "#/3613" + }, + { + "$ref": "#/3614" + }, + { + "$ref": "#/3615" + }, + { + "$ref": "#/3616" + }, + { + "$ref": "#/3617" + }, + { + "$ref": "#/3618" + }, + { + "$ref": "#/3619" + }, + { + "$ref": "#/3620" + }, + { + "$ref": "#/3621" + }, + { + "$ref": "#/3622" + }, + { + "$ref": "#/3623" + }, + { + "$ref": "#/3624" + }, + { + "$ref": "#/3625" + }, + { + "$ref": "#/3626" + }, + { + "$ref": "#/3627" + }, + { + "$ref": "#/3628" + }, + { + "$ref": "#/3629" + }, + { + "$ref": "#/3630" + }, + { + "$ref": "#/3631" + }, + { + "$ref": "#/3632" + }, + { + "$ref": "#/3633" + }, + { + "$ref": "#/3634" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3635" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3637" + }, + { + "$ref": "#/3638" + }, + { + "$ref": "#/3639" + }, + { + "$ref": "#/3640" + }, + { + "$ref": "#/3641" + }, + { + "$ref": "#/3642" + }, + { + "$ref": "#/3643" + }, + { + "$ref": "#/3644" + }, + { + "$ref": "#/3645" + }, + { + "$ref": "#/3646" + }, + { + "$ref": "#/3647" + }, + { + "$ref": "#/3648" + }, + { + "$ref": "#/3649" + }, + { + "$ref": "#/3650" + }, + { + "$ref": "#/3651" + }, + { + "$ref": "#/3652" + }, + { + "$ref": "#/3653" + }, + { + "$ref": "#/3654" + }, + { + "$ref": "#/3655" + }, + { + "$ref": "#/3656" + }, + { + "$ref": "#/3657" + }, + { + "$ref": "#/3658" + }, + { + "$ref": "#/3659" + }, + { + "$ref": "#/3660" + }, + { + "$ref": "#/3661" + }, + { + "$ref": "#/3662" + }, + { + "$ref": "#/3663" + }, + { + "$ref": "#/3664" + }, + { + "$ref": "#/3665" + }, + { + "$ref": "#/3666" + }, + { + "$ref": "#/3667" + }, + { + "$ref": "#/3668" + }, + { + "$ref": "#/3669" + }, + { + "$ref": "#/3670" + }, + { + "$ref": "#/3671" + }, + { + "$ref": "#/3672" + }, + { + "$ref": "#/3673" + }, + { + "$ref": "#/3674" + }, + { + "$ref": "#/3675" + }, + { + "$ref": "#/3676" + }, + { + "$ref": "#/3677" + }, + { + "$ref": "#/3678" + }, + { + "$ref": "#/3679" + }, + { + "$ref": "#/3680" + }, + { + "$ref": "#/3681" + }, + { + "$ref": "#/3682" + }, + { + "$ref": "#/3683" + }, + { + "$ref": "#/3684" + }, + { + "$ref": "#/3685" + }, + { + "$ref": "#/3686" + }, + { + "$ref": "#/3687" + }, + { + "$ref": "#/3688" + }, + { + "$ref": "#/3689" + }, + { + "$ref": "#/3690" + }, + { + "$ref": "#/3691" + }, + { + "$ref": "#/3692" + }, + { + "$ref": "#/3693" + }, + { + "$ref": "#/3694" + }, + { + "$ref": "#/3695" + }, + { + "$ref": "#/3696" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3697" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3699" + }, + { + "$ref": "#/3700" + }, + { + "$ref": "#/3701" + }, + { + "$ref": "#/3702" + }, + { + "$ref": "#/3703" + }, + { + "$ref": "#/3704" + }, + { + "$ref": "#/3705" + }, + { + "$ref": "#/3706" + }, + { + "$ref": "#/3707" + }, + { + "$ref": "#/3708" + }, + { + "$ref": "#/3709" + }, + { + "$ref": "#/3710" + }, + { + "$ref": "#/3711" + }, + { + "$ref": "#/3712" + }, + { + "$ref": "#/3713" + }, + { + "$ref": "#/3714" + }, + { + "$ref": "#/3715" + }, + { + "$ref": "#/3716" + }, + { + "$ref": "#/3717" + }, + { + "$ref": "#/3718" + }, + { + "$ref": "#/3719" + }, + { + "$ref": "#/3720" + }, + { + "$ref": "#/3721" + }, + { + "$ref": "#/3722" + }, + { + "$ref": "#/3723" + }, + { + "$ref": "#/3724" + }, + { + "$ref": "#/3725" + }, + { + "$ref": "#/3726" + }, + { + "$ref": "#/3727" + }, + { + "$ref": "#/3728" + }, + { + "$ref": "#/3729" + }, + { + "$ref": "#/3730" + }, + { + "$ref": "#/3731" + }, + { + "$ref": "#/3732" + }, + { + "$ref": "#/3733" + }, + { + "$ref": "#/3734" + }, + { + "$ref": "#/3735" + }, + { + "$ref": "#/3736" + }, + { + "$ref": "#/3737" + }, + { + "$ref": "#/3738" + }, + { + "$ref": "#/3739" + }, + { + "$ref": "#/3740" + }, + { + "$ref": "#/3741" + }, + { + "$ref": "#/3742" + }, + { + "$ref": "#/3743" + }, + { + "$ref": "#/3744" + }, + { + "$ref": "#/3745" + }, + { + "$ref": "#/3746" + }, + { + "$ref": "#/3747" + }, + { + "$ref": "#/3748" + }, + { + "$ref": "#/3749" + }, + { + "$ref": "#/3750" + }, + { + "$ref": "#/3751" + }, + { + "$ref": "#/3752" + }, + { + "$ref": "#/3753" + }, + { + "$ref": "#/3754" + }, + { + "$ref": "#/3755" + }, + { + "$ref": "#/3756" + }, + { + "$ref": "#/3757" + }, + { + "$ref": "#/3758" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3759" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3761" + }, + { + "$ref": "#/3762" + }, + { + "$ref": "#/3763" + }, + { + "$ref": "#/3764" + }, + { + "$ref": "#/3765" + }, + { + "$ref": "#/3766" + }, + { + "$ref": "#/3767" + }, + { + "$ref": "#/3768" + }, + { + "$ref": "#/3769" + }, + { + "$ref": "#/3770" + }, + { + "$ref": "#/3771" + }, + { + "$ref": "#/3772" + }, + { + "$ref": "#/3773" + }, + { + "$ref": "#/3774" + }, + { + "$ref": "#/3775" + }, + { + "$ref": "#/3776" + }, + { + "$ref": "#/3777" + }, + { + "$ref": "#/3778" + }, + { + "$ref": "#/3779" + }, + { + "$ref": "#/3780" + }, + { + "$ref": "#/3781" + }, + { + "$ref": "#/3782" + }, + { + "$ref": "#/3783" + }, + { + "$ref": "#/3784" + }, + { + "$ref": "#/3785" + }, + { + "$ref": "#/3786" + }, + { + "$ref": "#/3787" + }, + { + "$ref": "#/3788" + }, + { + "$ref": "#/3789" + }, + { + "$ref": "#/3790" + }, + { + "$ref": "#/3791" + }, + { + "$ref": "#/3792" + }, + { + "$ref": "#/3793" + }, + { + "$ref": "#/3794" + }, + { + "$ref": "#/3795" + }, + { + "$ref": "#/3796" + }, + { + "$ref": "#/3797" + }, + { + "$ref": "#/3798" + }, + { + "$ref": "#/3799" + }, + { + "$ref": "#/3800" + }, + { + "$ref": "#/3801" + }, + { + "$ref": "#/3802" + }, + { + "$ref": "#/3803" + }, + { + "$ref": "#/3804" + }, + { + "$ref": "#/3805" + }, + { + "$ref": "#/3806" + }, + { + "$ref": "#/3807" + }, + { + "$ref": "#/3808" + }, + { + "$ref": "#/3809" + }, + { + "$ref": "#/3810" + }, + { + "$ref": "#/3811" + }, + { + "$ref": "#/3812" + }, + { + "$ref": "#/3813" + }, + { + "$ref": "#/3814" + }, + { + "$ref": "#/3815" + }, + { + "$ref": "#/3816" + }, + { + "$ref": "#/3817" + }, + { + "$ref": "#/3818" + }, + { + "$ref": "#/3819" + }, + { + "$ref": "#/3820" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3821" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3823" + }, + { + "$ref": "#/3824" + }, + { + "$ref": "#/3825" + }, + { + "$ref": "#/3826" + }, + { + "$ref": "#/3827" + }, + { + "$ref": "#/3828" + }, + { + "$ref": "#/3829" + }, + { + "$ref": "#/3830" + }, + { + "$ref": "#/3831" + }, + { + "$ref": "#/3832" + }, + { + "$ref": "#/3833" + }, + { + "$ref": "#/3834" + }, + { + "$ref": "#/3835" + }, + { + "$ref": "#/3836" + }, + { + "$ref": "#/3837" + }, + { + "$ref": "#/3838" + }, + { + "$ref": "#/3839" + }, + { + "$ref": "#/3840" + }, + { + "$ref": "#/3841" + }, + { + "$ref": "#/3842" + }, + { + "$ref": "#/3843" + }, + { + "$ref": "#/3844" + }, + { + "$ref": "#/3845" + }, + { + "$ref": "#/3846" + }, + { + "$ref": "#/3847" + }, + { + "$ref": "#/3848" + }, + { + "$ref": "#/3849" + }, + { + "$ref": "#/3850" + }, + { + "$ref": "#/3851" + }, + { + "$ref": "#/3852" + }, + { + "$ref": "#/3853" + }, + { + "$ref": "#/3854" + }, + { + "$ref": "#/3855" + }, + { + "$ref": "#/3856" + }, + { + "$ref": "#/3857" + }, + { + "$ref": "#/3858" + }, + { + "$ref": "#/3859" + }, + { + "$ref": "#/3860" + }, + { + "$ref": "#/3861" + }, + { + "$ref": "#/3862" + }, + { + "$ref": "#/3863" + }, + { + "$ref": "#/3864" + }, + { + "$ref": "#/3865" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3866" + } + }, + { + "$type": "ObjectType", + "name": "SqlPaaSTargetOptions", + "properties": { + "computeTier": { + "type": { + "$ref": "#/3873" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL compute tier." + }, + "hardwareGeneration": { + "type": { + "$ref": "#/3880" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL hardware generation." + }, + "targetType": { + "type": { + "$ref": "#/3887" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL target type." + }, + "serviceTier": { + "type": { + "$ref": "#/3893" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL service tier." + }, + "targetLocations": { + "type": { + "$ref": "#/3955" + }, + "flags": 0, + "description": "Gets or sets the target location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3869" + }, + { + "$ref": "#/3870" + }, + { + "$ref": "#/3871" + }, + { + "$ref": "#/3872" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Gen5" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3874" + }, + { + "$ref": "#/3875" + }, + { + "$ref": "#/3876" + }, + { + "$ref": "#/3877" + }, + { + "$ref": "#/3878" + }, + { + "$ref": "#/3879" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3881" + }, + { + "$ref": "#/3882" + }, + { + "$ref": "#/3883" + }, + { + "$ref": "#/3884" + }, + { + "$ref": "#/3885" + }, + { + "$ref": "#/3886" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3888" + }, + { + "$ref": "#/3889" + }, + { + "$ref": "#/3890" + }, + { + "$ref": "#/3891" + }, + { + "$ref": "#/3892" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3894" + }, + { + "$ref": "#/3895" + }, + { + "$ref": "#/3896" + }, + { + "$ref": "#/3897" + }, + { + "$ref": "#/3898" + }, + { + "$ref": "#/3899" + }, + { + "$ref": "#/3900" + }, + { + "$ref": "#/3901" + }, + { + "$ref": "#/3902" + }, + { + "$ref": "#/3903" + }, + { + "$ref": "#/3904" + }, + { + "$ref": "#/3905" + }, + { + "$ref": "#/3906" + }, + { + "$ref": "#/3907" + }, + { + "$ref": "#/3908" + }, + { + "$ref": "#/3909" + }, + { + "$ref": "#/3910" + }, + { + "$ref": "#/3911" + }, + { + "$ref": "#/3912" + }, + { + "$ref": "#/3913" + }, + { + "$ref": "#/3914" + }, + { + "$ref": "#/3915" + }, + { + "$ref": "#/3916" + }, + { + "$ref": "#/3917" + }, + { + "$ref": "#/3918" + }, + { + "$ref": "#/3919" + }, + { + "$ref": "#/3920" + }, + { + "$ref": "#/3921" + }, + { + "$ref": "#/3922" + }, + { + "$ref": "#/3923" + }, + { + "$ref": "#/3924" + }, + { + "$ref": "#/3925" + }, + { + "$ref": "#/3926" + }, + { + "$ref": "#/3927" + }, + { + "$ref": "#/3928" + }, + { + "$ref": "#/3929" + }, + { + "$ref": "#/3930" + }, + { + "$ref": "#/3931" + }, + { + "$ref": "#/3932" + }, + { + "$ref": "#/3933" + }, + { + "$ref": "#/3934" + }, + { + "$ref": "#/3935" + }, + { + "$ref": "#/3936" + }, + { + "$ref": "#/3937" + }, + { + "$ref": "#/3938" + }, + { + "$ref": "#/3939" + }, + { + "$ref": "#/3940" + }, + { + "$ref": "#/3941" + }, + { + "$ref": "#/3942" + }, + { + "$ref": "#/3943" + }, + { + "$ref": "#/3944" + }, + { + "$ref": "#/3945" + }, + { + "$ref": "#/3946" + }, + { + "$ref": "#/3947" + }, + { + "$ref": "#/3948" + }, + { + "$ref": "#/3949" + }, + { + "$ref": "#/3950" + }, + { + "$ref": "#/3951" + }, + { + "$ref": "#/3952" + }, + { + "$ref": "#/3953" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3954" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3868" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3957" + }, + { + "$ref": "#/3958" + }, + { + "$ref": "#/3959" + }, + { + "$ref": "#/3960" + }, + { + "$ref": "#/3961" + }, + { + "$ref": "#/3962" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3963" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3965" + }, + { + "$ref": "#/3966" + }, + { + "$ref": "#/3967" + }, + { + "$ref": "#/3968" + }, + { + "$ref": "#/3969" + }, + { + "$ref": "#/3970" + }, + { + "$ref": "#/3971" + }, + { + "$ref": "#/3972" + }, + { + "$ref": "#/3973" + }, + { + "$ref": "#/3974" + }, + { + "$ref": "#/3975" + }, + { + "$ref": "#/3976" + }, + { + "$ref": "#/3977" + }, + { + "$ref": "#/3978" + }, + { + "$ref": "#/3979" + }, + { + "$ref": "#/3980" + }, + { + "$ref": "#/3981" + }, + { + "$ref": "#/3982" + }, + { + "$ref": "#/3983" + }, + { + "$ref": "#/3984" + }, + { + "$ref": "#/3985" + }, + { + "$ref": "#/3986" + }, + { + "$ref": "#/3987" + }, + { + "$ref": "#/3988" + }, + { + "$ref": "#/3989" + }, + { + "$ref": "#/3990" + }, + { + "$ref": "#/3991" + }, + { + "$ref": "#/3992" + }, + { + "$ref": "#/3993" + }, + { + "$ref": "#/3994" + }, + { + "$ref": "#/3995" + }, + { + "$ref": "#/3996" + }, + { + "$ref": "#/3997" + }, + { + "$ref": "#/3998" + }, + { + "$ref": "#/3999" + }, + { + "$ref": "#/4000" + }, + { + "$ref": "#/4001" + }, + { + "$ref": "#/4002" + }, + { + "$ref": "#/4003" + }, + { + "$ref": "#/4004" + }, + { + "$ref": "#/4005" + }, + { + "$ref": "#/4006" + }, + { + "$ref": "#/4007" + }, + { + "$ref": "#/4008" + }, + { + "$ref": "#/4009" + }, + { + "$ref": "#/4010" + }, + { + "$ref": "#/4011" + }, + { + "$ref": "#/4012" + }, + { + "$ref": "#/4013" + }, + { + "$ref": "#/4014" + }, + { + "$ref": "#/4015" + }, + { + "$ref": "#/4016" + }, + { + "$ref": "#/4017" + }, + { + "$ref": "#/4018" + }, + { + "$ref": "#/4019" + }, + { + "$ref": "#/4020" + }, + { + "$ref": "#/4021" + }, + { + "$ref": "#/4022" + }, + { + "$ref": "#/4023" + }, + { + "$ref": "#/4024" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4025" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4027" + }, + { + "$ref": "#/4028" + }, + { + "$ref": "#/4029" + }, + { + "$ref": "#/4030" + }, + { + "$ref": "#/4031" + }, + { + "$ref": "#/4032" + }, + { + "$ref": "#/4033" + }, + { + "$ref": "#/4034" + }, + { + "$ref": "#/4035" + }, + { + "$ref": "#/4036" + }, + { + "$ref": "#/4037" + }, + { + "$ref": "#/4038" + }, + { + "$ref": "#/4039" + }, + { + "$ref": "#/4040" + }, + { + "$ref": "#/4041" + }, + { + "$ref": "#/4042" + }, + { + "$ref": "#/4043" + }, + { + "$ref": "#/4044" + }, + { + "$ref": "#/4045" + }, + { + "$ref": "#/4046" + }, + { + "$ref": "#/4047" + }, + { + "$ref": "#/4048" + }, + { + "$ref": "#/4049" + }, + { + "$ref": "#/4050" + }, + { + "$ref": "#/4051" + }, + { + "$ref": "#/4052" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4053" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4055" + }, + { + "$ref": "#/4056" + }, + { + "$ref": "#/4057" + }, + { + "$ref": "#/4058" + }, + { + "$ref": "#/4059" + }, + { + "$ref": "#/4060" + }, + { + "$ref": "#/4061" + }, + { + "$ref": "#/4062" + }, + { + "$ref": "#/4063" + }, + { + "$ref": "#/4064" + }, + { + "$ref": "#/4065" + }, + { + "$ref": "#/4066" + }, + { + "$ref": "#/4067" + }, + { + "$ref": "#/4068" + }, + { + "$ref": "#/4069" + }, + { + "$ref": "#/4070" + }, + { + "$ref": "#/4071" + }, + { + "$ref": "#/4072" + }, + { + "$ref": "#/4073" + }, + { + "$ref": "#/4074" + }, + { + "$ref": "#/4075" + }, + { + "$ref": "#/4076" + }, + { + "$ref": "#/4077" + }, + { + "$ref": "#/4078" + }, + { + "$ref": "#/4079" + }, + { + "$ref": "#/4080" + }, + { + "$ref": "#/4081" + }, + { + "$ref": "#/4082" + }, + { + "$ref": "#/4083" + }, + { + "$ref": "#/4084" + }, + { + "$ref": "#/4085" + }, + { + "$ref": "#/4086" + }, + { + "$ref": "#/4087" + }, + { + "$ref": "#/4088" + }, + { + "$ref": "#/4089" + }, + { + "$ref": "#/4090" + }, + { + "$ref": "#/4091" + }, + { + "$ref": "#/4092" + }, + { + "$ref": "#/4093" + }, + { + "$ref": "#/4094" + }, + { + "$ref": "#/4095" + }, + { + "$ref": "#/4096" + }, + { + "$ref": "#/4097" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4098" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4100" + }, + { + "$ref": "#/4101" + }, + { + "$ref": "#/4102" + }, + { + "$ref": "#/4103" + }, + { + "$ref": "#/4104" + }, + { + "$ref": "#/4105" + }, + { + "$ref": "#/4106" + }, + { + "$ref": "#/4107" + }, + { + "$ref": "#/4108" + }, + { + "$ref": "#/4109" + }, + { + "$ref": "#/4110" + }, + { + "$ref": "#/4111" + }, + { + "$ref": "#/4112" + }, + { + "$ref": "#/4113" + }, + { + "$ref": "#/4114" + }, + { + "$ref": "#/4115" + }, + { + "$ref": "#/4116" + }, + { + "$ref": "#/4117" + }, + { + "$ref": "#/4118" + }, + { + "$ref": "#/4119" + }, + { + "$ref": "#/4120" + }, + { + "$ref": "#/4121" + }, + { + "$ref": "#/4122" + }, + { + "$ref": "#/4123" + }, + { + "$ref": "#/4124" + }, + { + "$ref": "#/4125" + }, + { + "$ref": "#/4126" + }, + { + "$ref": "#/4127" + }, + { + "$ref": "#/4128" + }, + { + "$ref": "#/4129" + }, + { + "$ref": "#/4130" + }, + { + "$ref": "#/4131" + }, + { + "$ref": "#/4132" + }, + { + "$ref": "#/4133" + }, + { + "$ref": "#/4134" + }, + { + "$ref": "#/4135" + }, + { + "$ref": "#/4136" + }, + { + "$ref": "#/4137" + }, + { + "$ref": "#/4138" + }, + { + "$ref": "#/4139" + }, + { + "$ref": "#/4140" + }, + { + "$ref": "#/4141" + }, + { + "$ref": "#/4142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4143" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2023-03-15", + "scopeType": 8, + "body": { + "$ref": "#/3472" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "UpdateGroupBody", + "properties": { + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/4147" + }, + "flags": 0, + "description": "Properties of the group." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupBodyProperties", + "properties": { + "operationType": { + "type": { + "$ref": "#/4150" + }, + "flags": 0, + "description": "Whether to add or remove the machines." + }, + "machines": { + "type": { + "$ref": "#/4151" + }, + "flags": 0, + "description": "List of machine names that are part of this group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Add" + }, + { + "$type": "StringLiteralType", + "value": "Remove" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4148" + }, + { + "$ref": "#/4149" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Group", + "properties": { + "properties": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateMachines", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups", + "apiVersion": "2023-03-15", + "output": { + "$ref": "#/4152" + }, + "input": { + "$ref": "#/4146" + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "DownloadUrl", + "properties": { + "assessmentReportUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Hyperlink to download report." + }, + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Expiry date of download url." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/assessments", + "apiVersion": "2023-03-15", + "output": { + "$ref": "#/4155" + }, + "input": { + "$ref": "#/4154" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments", + "apiVersion": "2023-03-15", + "output": { + "$ref": "#/4155" + }, + "input": { + "$ref": "#/4154" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments", + "apiVersion": "2023-03-15", + "output": { + "$ref": "#/4155" + }, + "input": { + "$ref": "#/4154" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/migrate_4/microsoft.migrate/2023-04-01-preview/types.json b/internal/azure/generated/migrate_4/microsoft.migrate/2023-04-01-preview/types.json new file mode 100644 index 000000000..7d6edbc38 --- /dev/null +++ b/internal/azure/generated/migrate_4/microsoft.migrate/2023-04-01-preview/types.json @@ -0,0 +1,45730 @@ +[ + { + "$type": "StringType", + "pattern": "^[^<>&:\\?/#]{1,260}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this project was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this project was last updated. Date-Time represented in ISO-8601\nformat." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint at which the collector agent can call agent REST API." + }, + "assessmentSolutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects." + }, + "projectStatus": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Assessment project status." + }, + "customerWorkspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of service map workspace created by customer." + }, + "customerWorkspaceLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of service map workspace created by customer." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This value can be set to 'enabled' to avoid breaking changes on existing\ncustomer resources and templates. If set to 'disabled', traffic over public\ninterface is not allowed, and private endpoint connections would be the\nexclusive access method." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "The list of private endpoint connections to the project." + }, + "customerStorageAccountArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of the storage account used for interactions when public access is\ndisabled." + }, + "provisioningState": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/9" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/45" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentProperties", + "properties": { + "settings": { + "type": { + "$ref": "#/49" + }, + "flags": 1, + "description": "Gets or sets AKS Assessment Settings." + }, + "details": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "Gets AKS Assessment Details." + }, + "scope": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Gets or sets scope parameters to identify inventory items for assessment." + }, + "provisioningState": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "Gets the provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSettings", + "properties": { + "category": { + "type": { + "$ref": "#/58" + }, + "flags": 1, + "description": "Gets or sets azure VM category." + }, + "savingsOptions": { + "type": { + "$ref": "#/64" + }, + "flags": 1, + "description": "Gets or sets savings options." + }, + "consolidation": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "Gets or sets consolidation type." + }, + "pricingTier": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "Gets or sets pricing tier." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets azure location." + }, + "environmentType": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "Gets or sets environment type." + }, + "licensingProgram": { + "type": { + "$ref": "#/77" + }, + "flags": 1, + "description": "Gets or sets licensing program." + }, + "currency": { + "type": { + "$ref": "#/104" + }, + "flags": 1, + "description": "Gets or sets currency." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets discount percentage." + }, + "sizingCriteria": { + "type": { + "$ref": "#/108" + }, + "flags": 1, + "description": "Gets or sets sizing criteria." + }, + "performanceData": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Gets or sets performance data settings." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets scaling factor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "ComputeOptimized" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "GpuOptimized" + }, + { + "$type": "StringLiteralType", + "value": "HighPerformanceCompute" + }, + { + "$type": "StringLiteralType", + "value": "MemoryOptimized" + }, + { + "$type": "StringLiteralType", + "value": "StorageOptimized" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "OneYearSavings" + }, + { + "$type": "StringLiteralType", + "value": "ThreeYearsSavings" + }, + { + "$type": "StringLiteralType", + "value": "OneYearReserved" + }, + { + "$type": "StringLiteralType", + "value": "ThreeYearsReserved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "AsOnSource" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "DevTest" + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PerfDataSettings", + "properties": { + "timeRange": { + "type": { + "$ref": "#/114" + }, + "flags": 1, + "description": "Gets perf data time range." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets perf data start time." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets perf data end time." + }, + "percentile": { + "type": { + "$ref": "#/119" + }, + "flags": 1, + "description": "Gets percentile utilization for performance data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentDetails", + "properties": { + "webAppCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web apps." + }, + "webServerCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web servers." + }, + "machineCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of machines." + }, + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the total monthly cost." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets last time when rates were queried." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets Confidence score." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets date and time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets date and time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/129" + }, + "flags": 3, + "description": "Gets assessment status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessmentScopeParameters", + "properties": { + "serverGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the server group id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/47" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/138" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/139" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BusinessCaseProperties", + "properties": { + "settings": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Business case settings." + }, + "state": { + "type": { + "$ref": "#/233" + }, + "flags": 2, + "description": "Business case state." + }, + "reportStatusDetails": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "Gets the state of business case reports." + }, + "provisioningState": { + "type": { + "$ref": "#/252" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "Settings", + "properties": { + "azureSettings": { + "type": { + "$ref": "#/143" + }, + "flags": 1, + "description": "Azure settings for a business case." + }, + "onPremiseSettings": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "On-premise settings." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSettings", + "properties": { + "targetLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets azure location." + }, + "discountPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets azure Discount percentage." + }, + "currency": { + "type": { + "$ref": "#/171" + }, + "flags": 1, + "description": "Business case Currency." + }, + "businessCaseType": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Migration Strategy." + }, + "workloadDiscoverySource": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "Workload discovery source." + }, + "performanceDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets start time to use for performance." + }, + "performanceDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets end time to use for performance." + }, + "comfortFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets comfort factor." + }, + "performanceUtilizationPercentile": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets utilization percentile for performance." + }, + "perYearMigrationCompletionPercentage": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Gets migration completion percentage per year." + }, + "infrastructureGrowthRate": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets infrastructure growth rate." + }, + "wacc": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets wACC percentage." + }, + "networkCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets network cost percentage." + }, + "iaasLaborCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets IaaS labour cost percentage." + }, + "paasLaborCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets PaaS labour cost percentage." + }, + "avsLaborCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets Avs labour cost percentage." + }, + "savingsOption": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Gets the business case savings option type." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "OptimizeForCost" + }, + { + "$type": "StringLiteralType", + "value": "IaaSOnly" + }, + { + "$type": "StringLiteralType", + "value": "OptimizeForPaas" + }, + { + "$type": "StringLiteralType", + "value": "AVSOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Appliance" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureSettingsPerYearMigrationCompletionPercentage", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnPremiseSettings", + "properties": { + "computeSettings": { + "type": { + "$ref": "#/188" + }, + "flags": 1, + "description": "Compute settings." + }, + "storageSettings": { + "type": { + "$ref": "#/205" + }, + "flags": 1, + "description": "Storage settings." + }, + "networkSettings": { + "type": { + "$ref": "#/206" + }, + "flags": 1, + "description": "Network settings." + }, + "facilitySettings": { + "type": { + "$ref": "#/207" + }, + "flags": 1, + "description": "Facility settings." + }, + "laborSettings": { + "type": { + "$ref": "#/208" + }, + "flags": 1, + "description": "Labour settings." + }, + "securitySettings": { + "type": { + "$ref": "#/209" + }, + "flags": 1, + "description": "Security settings." + }, + "managementSettings": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Management settings." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeSettings", + "properties": { + "hyperthreadCoreToMemoryRatio": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Hyperthread core to memory ratio." + }, + "price": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Compute Price." + }, + "sqlServerLicensing": { + "type": { + "$ref": "#/194" + }, + "flags": 1, + "description": "SQL Server licensing settings." + }, + "windowsServerLicensing": { + "type": { + "$ref": "#/195" + }, + "flags": 1, + "description": "Windows Server licensing settings." + }, + "rhelLinuxServerLicensing": { + "type": { + "$ref": "#/196" + }, + "flags": 1, + "description": "Linux Rhel Server licensing settings." + }, + "suseLinuxServerLicensing": { + "type": { + "$ref": "#/196" + }, + "flags": 1, + "description": "Linux Suse Server licensing settings." + }, + "virtualizationSoftwareSettings": { + "type": { + "$ref": "#/197" + }, + "flags": 1, + "description": "Virtualization software settings." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlServerLicensingSettings", + "properties": { + "version": { + "type": { + "$ref": "#/193" + }, + "flags": 1, + "description": "SQL Server version." + }, + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Licence cost." + }, + "softwareAssuranceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Software assurance (SA) cost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Enterprise" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/189" + } + }, + { + "$type": "ObjectType", + "name": "WindowsServerLicensingSettings", + "properties": { + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Licence Cost." + }, + "softwareAssuranceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Software assurance (SA) cost." + }, + "licensesPerCore": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Licenses per core." + } + } + }, + { + "$type": "ObjectType", + "name": "LinuxServerLicensingSettings", + "properties": { + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Licence Cost." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualizationSoftwareSettings", + "properties": { + "numberOfPhysicalCoresPerLicense": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Number of physical cores per licence." + }, + "softwareAssuranceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Software Assurance cost." + }, + "licenseAndSupportList": { + "type": { + "$ref": "#/204" + }, + "flags": 1, + "description": "Licence and support list." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1 + }, + { + "$type": "ObjectType", + "name": "VsphereLicense", + "properties": { + "licenseType": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "VSphere licence type." + }, + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Cost of a licence." + }, + "basicSupportCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Basic support cost." + }, + "productionSupportCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Production support cost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "VSphereStandard" + }, + { + "$type": "StringLiteralType", + "value": "VSphereEnterprisePlus" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ObjectType", + "name": "StorageSettings", + "properties": { + "costPerGbPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Cost per gigabyte per month." + }, + "maintainanceCostPercentageToAcquisitionCost": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "Maintenance cost percentage." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSettings", + "properties": { + "hardwareSoftwareCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "Network hardware and software cost percentage." + }, + "maintenanceCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "Network maintenance cost percentage." + } + } + }, + { + "$type": "ObjectType", + "name": "FacilitySettings", + "properties": { + "facilitiesCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "The facilities cost." + } + } + }, + { + "$type": "ObjectType", + "name": "LaborSettings", + "properties": { + "physicalServersPerAdmin": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Physical servers per administrator." + }, + "virtualMachinesPerAdmin": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Virtual machines per administrator." + }, + "hourlyAdminCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Hourly administrator cost." + } + } + }, + { + "$type": "ObjectType", + "name": "SecuritySettings", + "properties": { + "serverSecurityCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Physical servers per administrator." + }, + "sqlServerSecurityCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Virtual machines per administrator." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementSettings", + "properties": { + "hypervVirtualizationManagementSettings": { + "type": { + "$ref": "#/211" + }, + "flags": 1, + "description": "HyperV Virtualization Management Settings." + }, + "vsphereManagementSettings": { + "type": { + "$ref": "#/218" + }, + "flags": 1, + "description": "vSphere Management Settings." + }, + "thirdPartyManagementSettings": { + "type": { + "$ref": "#/224" + }, + "flags": 1, + "description": "Third Party Management Settings." + }, + "otherManagementCostsSettings": { + "type": { + "$ref": "#/225" + }, + "flags": 1, + "description": "Other Management Costs Settings." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervVirtualizationManagementSettings", + "properties": { + "numberOfPhysicalCoresPerLicense": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Number of physical cores per licence." + }, + "softwareAssuranceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Software Assurance Cost." + }, + "licenseAndSupportList": { + "type": { + "$ref": "#/217" + }, + "flags": 1, + "description": "Licence and support list." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervLicense", + "properties": { + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Cost of a licence." + }, + "licenseType": { + "type": { + "$ref": "#/216" + }, + "flags": 1, + "description": "HyperV licence type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Datacentre" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/212" + } + }, + { + "$type": "ObjectType", + "name": "VsphereManagementSettings", + "properties": { + "licenseAndSupportList": { + "type": { + "$ref": "#/223" + }, + "flags": 1, + "description": "Licence and support list." + } + } + }, + { + "$type": "ObjectType", + "name": "VsphereManagementLicense", + "properties": { + "licenseType": { + "type": { + "$ref": "#/222" + }, + "flags": 1, + "description": "VSphere licence type." + }, + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Cost of a licence." + }, + "basicSupportCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Basic support cost." + }, + "productionSupportCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Production support cost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "VSphereServerStandard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/219" + } + }, + { + "$type": "ObjectType", + "name": "ThirdPartyManagementSettings", + "properties": { + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "License Cost." + }, + "supportCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Support Cost." + } + } + }, + { + "$type": "ObjectType", + "name": "OtherManagementCostsSettings", + "properties": { + "monitoringCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Monitoring Cost Per Server Per Year." + }, + "patchingCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Patching Cost Per Server Per Year." + }, + "dataProtectionCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Data Protection Cost Per Server Per Year." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ReportDetails", + "properties": { + "reportType": { + "type": { + "$ref": "#/237" + }, + "flags": 2, + "description": "Report type." + }, + "reportStatus": { + "type": { + "$ref": "#/243" + }, + "flags": 2, + "description": "Report status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Excel" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/234" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/140" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/254" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/255" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupProperties", + "properties": { + "groupStatus": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "Whether the group has been created and is valid." + }, + "machineCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines part of this group." + }, + "assessments": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "List of References to Assessments created on this group." + }, + "supportedAssessmentTypes": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "List of assessment types supported on this group." + }, + "areAssessmentsRunning": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "If the assessments are in running state." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this group was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this group was last updated. Date-Time represented in ISO-8601 format." + }, + "groupType": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "The type of group." + }, + "provisioningState": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/270" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/256" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/assessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/285" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/286" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentProperties", + "properties": { + "assessmentErrorSummary": { + "type": { + "$ref": "#/289" + }, + "flags": 2, + "description": "Gets or sets the assessment error summary.\n This is the number of\nmachines affected by each type of error in this assessment." + }, + "monthlyUltraStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate ultra storage cost for all machines in the\nassessment." + }, + "costComponents": { + "type": { + "$ref": "#/297" + }, + "flags": 2, + "description": "Gets the collection of cost components." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets enterprise agreement subscription id." + }, + "azurePricingTier": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Gets or sets Azure Pricing Tier - Free, Basic, etc." + }, + "azureStorageRedundancy": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage." + }, + "reservedInstance": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Gets or sets the Azure Reserved Instance - 1-Year, 3-Year." + }, + "azureHybridUseBenefit": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "Gets or sets the user configurable setting to display the azure hybrid use\nbenefit." + }, + "linuxAzureHybridUseBenefit": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Gets or sets the user configurable setting to display the linux azure hybrid use\nbenefit." + }, + "azureDiskTypes": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Gets or sets the azure storage type. Premium, Standard etc." + }, + "azureVmFamilies": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "Gets or sets the Azure VM families." + }, + "distributionBySupportStatus": { + "type": { + "$ref": "#/382" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by support status." + }, + "distributionByServicePackInsight": { + "type": { + "$ref": "#/383" + }, + "flags": 2, + "description": "Gets the distribution distribution of sqlInstances by service pack insight." + }, + "distributionByOsName": { + "type": { + "$ref": "#/384" + }, + "flags": 2, + "description": "Gets the distribution by os name." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate Compute Cost for all machines in the assessment." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate Bandwidth Cost for all machines in the assessment." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate Storage Cost for all machines in the assessment." + }, + "monthlyPremiumStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate premium storage cost for all machines in the\nassessment." + }, + "monthlyStandardSsdStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate standard SSD storage cost for all the machines in\nthe assessment." + }, + "suitabilitySummary": { + "type": { + "$ref": "#/385" + }, + "flags": 2, + "description": "Gets or sets the Cloud suitability summary for all the machines in the\nassessment." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the Number of machines part of the assessment." + }, + "vmUptime": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Gets or sets the duration for which the VMs are up in the on-premises\nenvironment." + }, + "groupType": { + "type": { + "$ref": "#/389" + }, + "flags": 2, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/395" + }, + "flags": 2, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "Azure Offer Code." + }, + "currency": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/471" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/476" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/480" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/483" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last time when rates were queried." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/492" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/500" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesAssessmentErrorSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "CostComponent", + "properties": { + "name": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "Gets the name of the component." + }, + "value": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The value of the component." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The textual description of the component." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAzureHybridCostSavings" + }, + { + "$type": "StringLiteralType", + "value": "MonthlySecurityCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyPremiumV2StorageCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyLinuxAzureHybridCostSavings" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ReadAccessGeoRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/326" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/380" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionBySupportStatus", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionByServicePackInsight", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionByOsName", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "VmUptime", + "properties": { + "daysPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Number of days in a month for VM uptime." + }, + "hoursPerDay": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Number of hours per day for VM uptime." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/287" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/502" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/503" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/505" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentProperties", + "properties": { + "assessmentErrorSummary": { + "type": { + "$ref": "#/506" + }, + "flags": 2, + "description": "Gets the assessment error summary.\n This is the number of machines\naffected by each type of error in this assessment." + }, + "failuresToTolerateAndRaidLevel": { + "type": { + "$ref": "#/513" + }, + "flags": 0, + "description": "Failures to tolerate and RAID level in a common property." + }, + "vcpuOversubscription": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "VCPU over subscription." + }, + "nodeType": { + "type": { + "$ref": "#/516" + }, + "flags": 0, + "description": "AVS node type." + }, + "reservedInstance": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "Reserved instance." + }, + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total monthly cost." + }, + "suitability": { + "type": { + "$ref": "#/526" + }, + "flags": 2, + "description": "Gets or sets the Assessment cloud suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/530" + }, + "flags": 2, + "description": "Gets or sets the Assessment suitability explanation." + }, + "numberOfNodes": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Recommended number of nodes." + }, + "cpuUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted CPU utilization." + }, + "ramUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted RAM utilization." + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted storage utilization." + }, + "totalCpuCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted total CPU cores used." + }, + "totalRamInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted total RAM used in GB." + }, + "totalStorageInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted total Storage used in GB." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines part of the assessment." + }, + "suitabilitySummary": { + "type": { + "$ref": "#/531" + }, + "flags": 2, + "description": "Cloud suitability summary for all the machines in the assessment." + }, + "memOvercommit": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Memory overcommit." + }, + "dedupeCompression": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "De-duplication compression." + }, + "limitingFactor": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Limiting factor." + }, + "isStretchClusterEnabled": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Is Stretch Cluster Enabled." + }, + "groupType": { + "type": { + "$ref": "#/534" + }, + "flags": 2, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/540" + }, + "flags": 2, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/601" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/645" + }, + "flags": 0, + "description": "Azure Offer code according to which cost estimation is done." + }, + "currency": { + "type": { + "$ref": "#/672" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/682" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/686" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/689" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when the Azure Prices were queried. Date-Time represented in ISO-8601\nformat." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/698" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/706" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentPropertiesAssessmentErrorSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/519" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedLocationForSelectedNode" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentPropertiesSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + }, + { + "$ref": "#/635" + }, + { + "$ref": "#/636" + }, + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/658" + }, + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/687" + }, + { + "$ref": "#/688" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/697" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/699" + }, + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + }, + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/504" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/708" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/709" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/711" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2Properties", + "properties": { + "osLicense": { + "type": { + "$ref": "#/715" + }, + "flags": 0, + "description": "Gets or sets user configurable setting to display the azure hybrid use benefit." + }, + "environmentType": { + "type": { + "$ref": "#/718" + }, + "flags": 0, + "description": "Gets or sets user configurable setting to display the environment type." + }, + "entityUptime": { + "type": { + "$ref": "#/719" + }, + "flags": 0, + "description": "Gets or sets the duration for which the entity (SQL, VMs) are up in the\non-premises environment." + }, + "optimizationLogic": { + "type": { + "$ref": "#/724" + }, + "flags": 0, + "description": "Gets or sets SQL optimization logic." + }, + "reservedInstanceForVm": { + "type": { + "$ref": "#/728" + }, + "flags": 0, + "description": "Gets or sets azure reserved instance for VM." + }, + "azureOfferCodeForVm": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "Gets or sets Azure Offer Code for VM." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Enterprise agreement subscription id." + }, + "azureSqlManagedInstanceSettings": { + "type": { + "$ref": "#/773" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL managed instance settings." + }, + "azureSqlDatabaseSettings": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL database settings." + }, + "azureSqlVmSettings": { + "type": { + "$ref": "#/806" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL VM settings." + }, + "multiSubnetIntent": { + "type": { + "$ref": "#/864" + }, + "flags": 0, + "description": "Gets or sets user preference indicating intent of multi-subnet configuration." + }, + "asyncCommitModeIntent": { + "type": { + "$ref": "#/868" + }, + "flags": 0, + "description": "Gets or sets user preference indicating intent of async commit mode." + }, + "isInternetAccessAvailable": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether internet access is available." + }, + "disasterRecoveryLocation": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Gets or sets the Azure Location or Azure region where to which the machines\nwill be migrated." + }, + "enableHadrAssessment": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether HADR assessments needs to be created." + }, + "azureSecurityOfferingType": { + "type": { + "$ref": "#/932" + }, + "flags": 0, + "description": "Gets or sets a value indicating azure security offering type." + }, + "reservedInstance": { + "type": { + "$ref": "#/936" + }, + "flags": 0, + "description": "Reserved instance." + }, + "sqlServerLicense": { + "type": { + "$ref": "#/940" + }, + "flags": 0, + "description": "SQL server license." + }, + "groupType": { + "type": { + "$ref": "#/943" + }, + "flags": 0, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/949" + }, + "flags": 0, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/993" + }, + "flags": 0, + "description": "Azure Offer Code." + }, + "currency": { + "type": { + "$ref": "#/1020" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/1025" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/1030" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/1034" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/1037" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last time when rates were queried." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/1046" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/1054" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/712" + }, + { + "$ref": "#/713" + }, + { + "$ref": "#/714" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Test" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityUptime", + "properties": { + "daysPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the days per month." + }, + "hoursPerDay": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the hours per day." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MinimizeCost" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToPaaS" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToAzureSqlMi" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToAzureSqlDb" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/720" + }, + { + "$ref": "#/721" + }, + { + "$ref": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/725" + }, + { + "$ref": "#/726" + }, + { + "$ref": "#/727" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/736" + }, + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/745" + }, + { + "$ref": "#/746" + }, + { + "$ref": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/750" + }, + { + "$ref": "#/751" + }, + { + "$ref": "#/752" + }, + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/761" + }, + { + "$ref": "#/762" + }, + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$ref": "#/768" + }, + { + "$ref": "#/769" + }, + { + "$ref": "#/770" + }, + { + "$ref": "#/771" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlMiSettings", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "Gets or sets the azure SQL service tier." + }, + "azureSqlInstanceType": { + "type": { + "$ref": "#/784" + }, + "flags": 0, + "description": "Gets or sets the azure PAAS SQL instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/774" + }, + { + "$ref": "#/775" + }, + { + "$ref": "#/776" + }, + { + "$ref": "#/777" + }, + { + "$ref": "#/778" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "SingleInstance" + }, + { + "$type": "StringLiteralType", + "value": "InstancePools" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/780" + }, + { + "$ref": "#/781" + }, + { + "$ref": "#/782" + }, + { + "$ref": "#/783" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlDbSettings", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/791" + }, + "flags": 0, + "description": "Gets or sets the azure SQL service tier." + }, + "azureSqlDataBaseType": { + "type": { + "$ref": "#/796" + }, + "flags": 0, + "description": "Gets or sets the azure PAAS SQL instance type." + }, + "azureSqlComputeTier": { + "type": { + "$ref": "#/801" + }, + "flags": 0, + "description": "Gets or sets the azure SQL compute tier." + }, + "azureSqlPurchaseModel": { + "type": { + "$ref": "#/805" + }, + "flags": 0, + "description": "Gets or sets the azure SQL purchase model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/788" + }, + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "SingleDatabase" + }, + { + "$type": "StringLiteralType", + "value": "ElasticPool" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/792" + }, + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/795" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/797" + }, + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "VCore" + }, + { + "$type": "StringLiteralType", + "value": "DTU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/802" + }, + { + "$ref": "#/803" + }, + { + "$ref": "#/804" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlVmSettings", + "properties": { + "instanceSeries": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Gets or sets the Azure VM families (calling instance series to keep it\nconsistent with other targets)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/812" + }, + { + "$ref": "#/813" + }, + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/816" + }, + { + "$ref": "#/817" + }, + { + "$ref": "#/818" + }, + { + "$ref": "#/819" + }, + { + "$ref": "#/820" + }, + { + "$ref": "#/821" + }, + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/827" + }, + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/830" + }, + { + "$ref": "#/831" + }, + { + "$ref": "#/832" + }, + { + "$ref": "#/833" + }, + { + "$ref": "#/834" + }, + { + "$ref": "#/835" + }, + { + "$ref": "#/836" + }, + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + }, + { + "$ref": "#/842" + }, + { + "$ref": "#/843" + }, + { + "$ref": "#/844" + }, + { + "$ref": "#/845" + }, + { + "$ref": "#/846" + }, + { + "$ref": "#/847" + }, + { + "$ref": "#/848" + }, + { + "$ref": "#/849" + }, + { + "$ref": "#/850" + }, + { + "$ref": "#/851" + }, + { + "$ref": "#/852" + }, + { + "$ref": "#/853" + }, + { + "$ref": "#/854" + }, + { + "$ref": "#/855" + }, + { + "$ref": "#/856" + }, + { + "$ref": "#/857" + }, + { + "$ref": "#/858" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/859" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "HighAvailability" + }, + { + "$type": "StringLiteralType", + "value": "DisasterRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/861" + }, + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "HighAvailability" + }, + { + "$type": "StringLiteralType", + "value": "DisasterRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/865" + }, + { + "$ref": "#/866" + }, + { + "$ref": "#/867" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/869" + }, + { + "$ref": "#/870" + }, + { + "$ref": "#/871" + }, + { + "$ref": "#/872" + }, + { + "$ref": "#/873" + }, + { + "$ref": "#/874" + }, + { + "$ref": "#/875" + }, + { + "$ref": "#/876" + }, + { + "$ref": "#/877" + }, + { + "$ref": "#/878" + }, + { + "$ref": "#/879" + }, + { + "$ref": "#/880" + }, + { + "$ref": "#/881" + }, + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/884" + }, + { + "$ref": "#/885" + }, + { + "$ref": "#/886" + }, + { + "$ref": "#/887" + }, + { + "$ref": "#/888" + }, + { + "$ref": "#/889" + }, + { + "$ref": "#/890" + }, + { + "$ref": "#/891" + }, + { + "$ref": "#/892" + }, + { + "$ref": "#/893" + }, + { + "$ref": "#/894" + }, + { + "$ref": "#/895" + }, + { + "$ref": "#/896" + }, + { + "$ref": "#/897" + }, + { + "$ref": "#/898" + }, + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/901" + }, + { + "$ref": "#/902" + }, + { + "$ref": "#/903" + }, + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/906" + }, + { + "$ref": "#/907" + }, + { + "$ref": "#/908" + }, + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/913" + }, + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/916" + }, + { + "$ref": "#/917" + }, + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/924" + }, + { + "$ref": "#/925" + }, + { + "$ref": "#/926" + }, + { + "$ref": "#/927" + }, + { + "$ref": "#/928" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NO" + }, + { + "$type": "StringLiteralType", + "value": "MDC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/930" + }, + { + "$ref": "#/931" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/933" + }, + { + "$ref": "#/934" + }, + { + "$ref": "#/935" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/937" + }, + { + "$ref": "#/938" + }, + { + "$ref": "#/939" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/941" + }, + { + "$ref": "#/942" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/944" + }, + { + "$ref": "#/945" + }, + { + "$ref": "#/946" + }, + { + "$ref": "#/947" + }, + { + "$ref": "#/948" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/950" + }, + { + "$ref": "#/951" + }, + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + }, + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/956" + }, + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/960" + }, + { + "$ref": "#/961" + }, + { + "$ref": "#/962" + }, + { + "$ref": "#/963" + }, + { + "$ref": "#/964" + }, + { + "$ref": "#/965" + }, + { + "$ref": "#/966" + }, + { + "$ref": "#/967" + }, + { + "$ref": "#/968" + }, + { + "$ref": "#/969" + }, + { + "$ref": "#/970" + }, + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/975" + }, + { + "$ref": "#/976" + }, + { + "$ref": "#/977" + }, + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + }, + { + "$ref": "#/981" + }, + { + "$ref": "#/982" + }, + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/987" + }, + { + "$ref": "#/988" + }, + { + "$ref": "#/989" + }, + { + "$ref": "#/990" + }, + { + "$ref": "#/991" + }, + { + "$ref": "#/992" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/994" + }, + { + "$ref": "#/995" + }, + { + "$ref": "#/996" + }, + { + "$ref": "#/997" + }, + { + "$ref": "#/998" + }, + { + "$ref": "#/999" + }, + { + "$ref": "#/1000" + }, + { + "$ref": "#/1001" + }, + { + "$ref": "#/1002" + }, + { + "$ref": "#/1003" + }, + { + "$ref": "#/1004" + }, + { + "$ref": "#/1005" + }, + { + "$ref": "#/1006" + }, + { + "$ref": "#/1007" + }, + { + "$ref": "#/1008" + }, + { + "$ref": "#/1009" + }, + { + "$ref": "#/1010" + }, + { + "$ref": "#/1011" + }, + { + "$ref": "#/1012" + }, + { + "$ref": "#/1013" + }, + { + "$ref": "#/1014" + }, + { + "$ref": "#/1015" + }, + { + "$ref": "#/1016" + }, + { + "$ref": "#/1017" + }, + { + "$ref": "#/1018" + }, + { + "$ref": "#/1019" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1021" + }, + { + "$ref": "#/1022" + }, + { + "$ref": "#/1023" + }, + { + "$ref": "#/1024" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1026" + }, + { + "$ref": "#/1027" + }, + { + "$ref": "#/1028" + }, + { + "$ref": "#/1029" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1031" + }, + { + "$ref": "#/1032" + }, + { + "$ref": "#/1033" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1035" + }, + { + "$ref": "#/1036" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1038" + }, + { + "$ref": "#/1039" + }, + { + "$ref": "#/1040" + }, + { + "$ref": "#/1041" + }, + { + "$ref": "#/1042" + }, + { + "$ref": "#/1043" + }, + { + "$ref": "#/1044" + }, + { + "$ref": "#/1045" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1047" + }, + { + "$ref": "#/1048" + }, + { + "$ref": "#/1049" + }, + { + "$ref": "#/1050" + }, + { + "$ref": "#/1051" + }, + { + "$ref": "#/1052" + }, + { + "$ref": "#/1053" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/710" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1056" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1057" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1059" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2Properties", + "properties": { + "environmentType": { + "type": { + "$ref": "#/1062" + }, + "flags": 0, + "description": "Gets or sets user configurable setting to display the environment type." + }, + "entityUptime": { + "type": { + "$ref": "#/719" + }, + "flags": 0, + "description": "Gets or sets the duration for which the entity (Web app, VMs) are up in the\non-premises environment." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Enterprise agreement subscription id." + }, + "appSvcNativeSettings": { + "type": { + "$ref": "#/1063" + }, + "flags": 0, + "description": "Gets or sets user configurable app service native settings." + }, + "appSvcContainerSettings": { + "type": { + "$ref": "#/1064" + }, + "flags": 0, + "description": "Gets or sets user configurable app service container database settings." + }, + "discoveredEntityLightSummary": { + "type": { + "$ref": "#/1065" + }, + "flags": 0, + "description": "Gets or sets user configurable discovered entity settings." + }, + "azureSecurityOfferingType": { + "type": { + "$ref": "#/1068" + }, + "flags": 0, + "description": "Gets or sets a value indicating azure security offering type." + }, + "reservedInstance": { + "type": { + "$ref": "#/1072" + }, + "flags": 0, + "description": "Reserved instance." + }, + "groupType": { + "type": { + "$ref": "#/1075" + }, + "flags": 0, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/1081" + }, + "flags": 0, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/1125" + }, + "flags": 0, + "description": "Azure Offer Code." + }, + "currency": { + "type": { + "$ref": "#/1152" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/1157" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/1162" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/1166" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/1169" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last time when rates were queried." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/1178" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/1186" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Test" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AppSvcNativeSettings", + "properties": { + "isolationRequired": { + "type": { + "$ref": "#/272" + }, + "flags": 1, + "description": "Gets or sets the isolation required." + } + } + }, + { + "$type": "ObjectType", + "name": "AppSvcContainerSettings", + "properties": { + "isolationRequired": { + "type": { + "$ref": "#/272" + }, + "flags": 1, + "description": "Gets or sets the isolation required." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntityLightSummary", + "properties": { + "numberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Gets or sets the number of servers." + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Gets or sets the number of web apps." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Gets or sets the number of machines." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NO" + }, + { + "$type": "StringLiteralType", + "value": "MDC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1066" + }, + { + "$ref": "#/1067" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1069" + }, + { + "$ref": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1073" + }, + { + "$ref": "#/1074" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1076" + }, + { + "$ref": "#/1077" + }, + { + "$ref": "#/1078" + }, + { + "$ref": "#/1079" + }, + { + "$ref": "#/1080" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1082" + }, + { + "$ref": "#/1083" + }, + { + "$ref": "#/1084" + }, + { + "$ref": "#/1085" + }, + { + "$ref": "#/1086" + }, + { + "$ref": "#/1087" + }, + { + "$ref": "#/1088" + }, + { + "$ref": "#/1089" + }, + { + "$ref": "#/1090" + }, + { + "$ref": "#/1091" + }, + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/1094" + }, + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/1098" + }, + { + "$ref": "#/1099" + }, + { + "$ref": "#/1100" + }, + { + "$ref": "#/1101" + }, + { + "$ref": "#/1102" + }, + { + "$ref": "#/1103" + }, + { + "$ref": "#/1104" + }, + { + "$ref": "#/1105" + }, + { + "$ref": "#/1106" + }, + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/1110" + }, + { + "$ref": "#/1111" + }, + { + "$ref": "#/1112" + }, + { + "$ref": "#/1113" + }, + { + "$ref": "#/1114" + }, + { + "$ref": "#/1115" + }, + { + "$ref": "#/1116" + }, + { + "$ref": "#/1117" + }, + { + "$ref": "#/1118" + }, + { + "$ref": "#/1119" + }, + { + "$ref": "#/1120" + }, + { + "$ref": "#/1121" + }, + { + "$ref": "#/1122" + }, + { + "$ref": "#/1123" + }, + { + "$ref": "#/1124" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1126" + }, + { + "$ref": "#/1127" + }, + { + "$ref": "#/1128" + }, + { + "$ref": "#/1129" + }, + { + "$ref": "#/1130" + }, + { + "$ref": "#/1131" + }, + { + "$ref": "#/1132" + }, + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/1135" + }, + { + "$ref": "#/1136" + }, + { + "$ref": "#/1137" + }, + { + "$ref": "#/1138" + }, + { + "$ref": "#/1139" + }, + { + "$ref": "#/1140" + }, + { + "$ref": "#/1141" + }, + { + "$ref": "#/1142" + }, + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/1145" + }, + { + "$ref": "#/1146" + }, + { + "$ref": "#/1147" + }, + { + "$ref": "#/1148" + }, + { + "$ref": "#/1149" + }, + { + "$ref": "#/1150" + }, + { + "$ref": "#/1151" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1153" + }, + { + "$ref": "#/1154" + }, + { + "$ref": "#/1155" + }, + { + "$ref": "#/1156" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1158" + }, + { + "$ref": "#/1159" + }, + { + "$ref": "#/1160" + }, + { + "$ref": "#/1161" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1163" + }, + { + "$ref": "#/1164" + }, + { + "$ref": "#/1165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1167" + }, + { + "$ref": "#/1168" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1170" + }, + { + "$ref": "#/1171" + }, + { + "$ref": "#/1172" + }, + { + "$ref": "#/1173" + }, + { + "$ref": "#/1174" + }, + { + "$ref": "#/1175" + }, + { + "$ref": "#/1176" + }, + { + "$ref": "#/1177" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1179" + }, + { + "$ref": "#/1180" + }, + { + "$ref": "#/1181" + }, + { + "$ref": "#/1182" + }, + { + "$ref": "#/1183" + }, + { + "$ref": "#/1184" + }, + { + "$ref": "#/1185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1058" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/hypervcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/hypervcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1188" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1189" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1191" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorPropertiesBaseWithAgent", + "properties": { + "agentProperties": { + "type": { + "$ref": "#/1192" + }, + "flags": 0, + "description": "Gets or sets the collector agent properties." + }, + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the discovery site id." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Timestamp when collector was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when collector was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/1201" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorAgentPropertiesBase", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector agent id." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector agent version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector last heartbeat time." + }, + "spnDetails": { + "type": { + "$ref": "#/1193" + }, + "flags": 0, + "description": "Gets or sets the SPN details." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorAgentSpnPropertiesBase", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD authority endpoint." + }, + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD application id." + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD audience url." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the object id of the AAD application." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the tenant id of the AAD application." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1194" + }, + { + "$ref": "#/1195" + }, + { + "$ref": "#/1196" + }, + { + "$ref": "#/1197" + }, + { + "$ref": "#/1198" + }, + { + "$ref": "#/1199" + }, + { + "$ref": "#/1200" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/hypervcollectors@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1190" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/importcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/importcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1203" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1204" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1206" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorPropertiesBase", + "properties": { + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the discovery site id." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Timestamp when collector was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when collector was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/1214" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1207" + }, + { + "$ref": "#/1208" + }, + { + "$ref": "#/1209" + }, + { + "$ref": "#/1210" + }, + { + "$ref": "#/1211" + }, + { + "$ref": "#/1212" + }, + { + "$ref": "#/1213" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/importcollectors@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1205" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1216" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1217" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1218" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/servercollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/servercollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1220" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1221" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1191" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/servercollectors@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1222" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/sqlcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/sqlcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1224" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1225" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1191" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/sqlcollectors@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1226" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/vmwarecollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/vmwarecollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1228" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1229" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1191" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1230" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/webAppCollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/webAppCollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1232" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1233" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1235" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppCollectorPropertiesBaseWithAgent", + "properties": { + "agentProperties": { + "type": { + "$ref": "#/1192" + }, + "flags": 0, + "description": "Gets or sets the collector agent properties." + }, + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the discovery site id." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Timestamp when collector was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when collector was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/1243" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1236" + }, + { + "$ref": "#/1237" + }, + { + "$ref": "#/1238" + }, + { + "$ref": "#/1239" + }, + { + "$ref": "#/1240" + }, + { + "$ref": "#/1241" + }, + { + "$ref": "#/1242" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/webAppCollectors@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1234" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1245" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1246" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1248" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentOptionsProperties", + "properties": { + "edges": { + "type": { + "$ref": "#/1251" + }, + "flags": 3, + "description": "Gets the mapping of Assessment Options in graph representation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "RecordOfStringArray", + "properties": {}, + "additionalProperties": { + "$ref": "#/1249" + } + }, + { + "$type": "ObjectType", + "name": "OptionsArmPropertiesBaseEdges", + "properties": {}, + "additionalProperties": { + "$ref": "#/1250" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1247" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1253" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1254" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1256" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedWebApplicationProperties", + "properties": { + "suitabilityResult": { + "type": { + "$ref": "#/1257" + }, + "flags": 2, + "description": "Gets suitability result." + }, + "recommendationResult": { + "type": { + "$ref": "#/1278" + }, + "flags": 2, + "description": "Gets recommendation result." + }, + "discoveryArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets discovery arm id." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets display name." + }, + "webServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets web server arm id." + }, + "webServerDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets web server display name." + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets machine arm id." + }, + "machineDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets machine display name." + }, + "webAppType": { + "type": { + "$ref": "#/1286" + }, + "flags": 3, + "description": "Gets web app type." + } + } + }, + { + "$type": "ObjectType", + "name": "SuitabilityResult", + "properties": { + "readiness": { + "type": { + "$ref": "#/1262" + }, + "flags": 3, + "description": "Gets readiness." + }, + "suitability": { + "type": { + "$ref": "#/1265" + }, + "flags": 3, + "description": "Gets suitability." + }, + "failedChecks": { + "type": { + "$ref": "#/1273" + }, + "flags": 3, + "description": "Gets list of failed Checks." + }, + "suggestedMigrationTool": { + "type": { + "$ref": "#/1277" + }, + "flags": 3, + "description": "Gets suggested migration tool." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotReady" + }, + { + "$type": "StringLiteralType", + "value": "ReadyWithConditions" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1258" + }, + { + "$ref": "#/1259" + }, + { + "$ref": "#/1260" + }, + { + "$ref": "#/1261" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1263" + }, + { + "$ref": "#/1264" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Check", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets name." + }, + "behavior": { + "type": { + "$ref": "#/1271" + }, + "flags": 3, + "description": "Gets behavior or check result." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets description." + }, + "cause": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets cause." + }, + "recommendation": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets recommendation." + }, + "moreInfo": { + "type": { + "$ref": "#/1272" + }, + "flags": 3, + "description": "Gets more information about check or rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Issue" + }, + { + "$type": "StringLiteralType", + "value": "Warn" + }, + { + "$type": "StringLiteralType", + "value": "Pass" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1267" + }, + { + "$ref": "#/1268" + }, + { + "$ref": "#/1269" + }, + { + "$ref": "#/1270" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MoreInfo", + "properties": { + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets title." + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets url." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1266" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WebAppMigration" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1274" + }, + { + "$ref": "#/1275" + }, + { + "$ref": "#/1276" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecommendationResult", + "properties": { + "request": { + "type": { + "$ref": "#/1279" + }, + "flags": 3, + "description": "Gets cores and memory request." + }, + "limit": { + "type": { + "$ref": "#/1279" + }, + "flags": 3, + "description": "Gets cores and memory limit." + }, + "osType": { + "type": { + "$ref": "#/1282" + }, + "flags": 3, + "description": "Gets os type." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets cluster name." + }, + "nodePoolId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets node pool id." + }, + "nodePoolName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets node pool name." + }, + "nodePoolArmSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets node pool arm sku name." + }, + "approxMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets approximate monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeResource", + "properties": { + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets cores." + }, + "memory": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets memory." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1280" + }, + { + "$ref": "#/1281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IIS" + }, + { + "$type": "StringLiteralType", + "value": "Tomcat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1283" + }, + { + "$ref": "#/1284" + }, + { + "$ref": "#/1285" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1255" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1288" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1289" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1291" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSClusterProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets name." + }, + "nodePools": { + "type": { + "$ref": "#/1299" + }, + "flags": 3, + "description": "Gets list of node pools." + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets region." + }, + "userNodePoolCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets user node pool count." + }, + "userNodeCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets user node count." + }, + "systemNodePoolCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets system node pool count." + }, + "systemNodeCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets system node count." + }, + "podCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets pod count." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "NodePool", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets id." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets name." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets cluster name." + }, + "mode": { + "type": { + "$ref": "#/1295" + }, + "flags": 3, + "description": "Gets mode." + }, + "osType": { + "type": { + "$ref": "#/1298" + }, + "flags": 3, + "description": "Gets os type." + }, + "armSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets arm sku name." + }, + "nodeCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets node count." + }, + "podCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets pod count." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets monthly cost." + }, + "podApproxMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets pod approximate monthly cost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1293" + }, + { + "$ref": "#/1294" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1296" + }, + { + "$ref": "#/1297" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1292" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1290" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1301" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1302" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1304" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSSummaryProperties", + "properties": { + "aksAssessmentSummary": { + "type": { + "$ref": "#/1305" + }, + "flags": 3, + "description": "Gets AKS assessment summary." + }, + "assessmentName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets the assessment name." + }, + "summaryName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets the summary name." + }, + "suitabilityPerTarget": { + "type": { + "$ref": "#/1311" + }, + "flags": 3, + "description": "Gets the cloud suitability summary for all entities in the assessment per target." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the monthly compute cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the monthly storage cost." + }, + "confidenceScore": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the confidence score." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummary", + "properties": { + "skuSummary": { + "type": { + "$ref": "#/1307" + }, + "flags": 3, + "description": "Gets SKU summary." + }, + "webAppSummary": { + "type": { + "$ref": "#/1308" + }, + "flags": 3, + "description": "Gets web app summary." + }, + "webServerSummary": { + "type": { + "$ref": "#/1309" + }, + "flags": 3, + "description": "Gets web server summary." + }, + "webAppCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web apps." + }, + "webServerCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web servers." + }, + "machineCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of machines." + }, + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the total monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "SummaryDetails", + "properties": { + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets count." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummarySkuSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/1306" + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummaryWebAppSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/1306" + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummaryWebServerSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "RecordOfInt", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SummaryPropertiesBaseSuitabilityPerTarget", + "properties": {}, + "additionalProperties": { + "$ref": "#/1310" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1303" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/assessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/assessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1313" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1314" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1316" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentOptionsProperties", + "properties": { + "vmFamilies": { + "type": { + "$ref": "#/1320" + }, + "flags": 2, + "description": "Dictionary of VM families grouped by vm family name describing the targeted\nazure locations of VM family and the category of the family." + }, + "reservedInstanceVmFamilies": { + "type": { + "$ref": "#/1321" + }, + "flags": 2, + "description": "List of supported VM Families." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/1322" + }, + "flags": 2, + "description": "List of supported Azure regions for reserved instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/1323" + }, + "flags": 2, + "description": "List of supported currencies for reserved instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/1324" + }, + "flags": 2, + "description": "List of supported Azure offer codes for reserved instances." + }, + "ultraDiskVmFamilies": { + "type": { + "$ref": "#/1327" + }, + "flags": 2, + "description": "Ultra disk related assessment options." + }, + "premiumDiskVmFamilies": { + "type": { + "$ref": "#/1328" + }, + "flags": 2, + "description": "List of VM Families that support premium disks for assessments." + }, + "savingsPlanVmFamilies": { + "type": { + "$ref": "#/1329" + }, + "flags": 2, + "description": "List of VM Families that support Savings plan offer for assessments." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/1330" + }, + "flags": 2, + "description": "List of Azure locations that support Savings plan offer for assessments." + } + } + }, + { + "$type": "ObjectType", + "name": "VmFamilyOptions", + "properties": { + "familyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the VM family." + }, + "targetLocations": { + "type": { + "$ref": "#/1318" + }, + "flags": 2, + "description": "List of Azure regions." + }, + "category": { + "type": { + "$ref": "#/1319" + }, + "flags": 2, + "description": "Category of the VM family." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1317" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "UltraDiskAssessmentOptions", + "properties": { + "familyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Family name." + }, + "targetLocations": { + "type": { + "$ref": "#/1326" + }, + "flags": 0, + "description": "List of locations where ultra disk is supported for this VMfamily." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1325" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/assessmentOptions@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1315" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1332" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1333" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1335" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentOptionsProperties", + "properties": { + "avsNodes": { + "type": { + "$ref": "#/1402" + }, + "flags": 0, + "description": "AVS SKU Nodes." + }, + "failuresToTolerateAndRaidLevelValues": { + "type": { + "$ref": "#/1410" + }, + "flags": 0, + "description": "FTT and Raid level values." + }, + "reservedInstanceAvsNodes": { + "type": { + "$ref": "#/1414" + }, + "flags": 0, + "description": "List of AVS nodes for RI." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/1476" + }, + "flags": 0, + "description": "List of supported Azure regions for reserved instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/1504" + }, + "flags": 0, + "description": "List of supported currencies for reserved instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/1549" + }, + "flags": 0, + "description": "List of supported Azure offer codes for reserved instances." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsSkuOptions", + "properties": { + "nodeType": { + "type": { + "$ref": "#/1339" + }, + "flags": 0, + "description": "AVS Node type." + }, + "targetLocations": { + "type": { + "$ref": "#/1401" + }, + "flags": 0, + "description": "List of locations where this node type is available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1337" + }, + { + "$ref": "#/1338" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1340" + }, + { + "$ref": "#/1341" + }, + { + "$ref": "#/1342" + }, + { + "$ref": "#/1343" + }, + { + "$ref": "#/1344" + }, + { + "$ref": "#/1345" + }, + { + "$ref": "#/1346" + }, + { + "$ref": "#/1347" + }, + { + "$ref": "#/1348" + }, + { + "$ref": "#/1349" + }, + { + "$ref": "#/1350" + }, + { + "$ref": "#/1351" + }, + { + "$ref": "#/1352" + }, + { + "$ref": "#/1353" + }, + { + "$ref": "#/1354" + }, + { + "$ref": "#/1355" + }, + { + "$ref": "#/1356" + }, + { + "$ref": "#/1357" + }, + { + "$ref": "#/1358" + }, + { + "$ref": "#/1359" + }, + { + "$ref": "#/1360" + }, + { + "$ref": "#/1361" + }, + { + "$ref": "#/1362" + }, + { + "$ref": "#/1363" + }, + { + "$ref": "#/1364" + }, + { + "$ref": "#/1365" + }, + { + "$ref": "#/1366" + }, + { + "$ref": "#/1367" + }, + { + "$ref": "#/1368" + }, + { + "$ref": "#/1369" + }, + { + "$ref": "#/1370" + }, + { + "$ref": "#/1371" + }, + { + "$ref": "#/1372" + }, + { + "$ref": "#/1373" + }, + { + "$ref": "#/1374" + }, + { + "$ref": "#/1375" + }, + { + "$ref": "#/1376" + }, + { + "$ref": "#/1377" + }, + { + "$ref": "#/1378" + }, + { + "$ref": "#/1379" + }, + { + "$ref": "#/1380" + }, + { + "$ref": "#/1381" + }, + { + "$ref": "#/1382" + }, + { + "$ref": "#/1383" + }, + { + "$ref": "#/1384" + }, + { + "$ref": "#/1385" + }, + { + "$ref": "#/1386" + }, + { + "$ref": "#/1387" + }, + { + "$ref": "#/1388" + }, + { + "$ref": "#/1389" + }, + { + "$ref": "#/1390" + }, + { + "$ref": "#/1391" + }, + { + "$ref": "#/1392" + }, + { + "$ref": "#/1393" + }, + { + "$ref": "#/1394" + }, + { + "$ref": "#/1395" + }, + { + "$ref": "#/1396" + }, + { + "$ref": "#/1397" + }, + { + "$ref": "#/1398" + }, + { + "$ref": "#/1399" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1400" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1336" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1403" + }, + { + "$ref": "#/1404" + }, + { + "$ref": "#/1405" + }, + { + "$ref": "#/1406" + }, + { + "$ref": "#/1407" + }, + { + "$ref": "#/1408" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1409" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1411" + }, + { + "$ref": "#/1412" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1413" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1415" + }, + { + "$ref": "#/1416" + }, + { + "$ref": "#/1417" + }, + { + "$ref": "#/1418" + }, + { + "$ref": "#/1419" + }, + { + "$ref": "#/1420" + }, + { + "$ref": "#/1421" + }, + { + "$ref": "#/1422" + }, + { + "$ref": "#/1423" + }, + { + "$ref": "#/1424" + }, + { + "$ref": "#/1425" + }, + { + "$ref": "#/1426" + }, + { + "$ref": "#/1427" + }, + { + "$ref": "#/1428" + }, + { + "$ref": "#/1429" + }, + { + "$ref": "#/1430" + }, + { + "$ref": "#/1431" + }, + { + "$ref": "#/1432" + }, + { + "$ref": "#/1433" + }, + { + "$ref": "#/1434" + }, + { + "$ref": "#/1435" + }, + { + "$ref": "#/1436" + }, + { + "$ref": "#/1437" + }, + { + "$ref": "#/1438" + }, + { + "$ref": "#/1439" + }, + { + "$ref": "#/1440" + }, + { + "$ref": "#/1441" + }, + { + "$ref": "#/1442" + }, + { + "$ref": "#/1443" + }, + { + "$ref": "#/1444" + }, + { + "$ref": "#/1445" + }, + { + "$ref": "#/1446" + }, + { + "$ref": "#/1447" + }, + { + "$ref": "#/1448" + }, + { + "$ref": "#/1449" + }, + { + "$ref": "#/1450" + }, + { + "$ref": "#/1451" + }, + { + "$ref": "#/1452" + }, + { + "$ref": "#/1453" + }, + { + "$ref": "#/1454" + }, + { + "$ref": "#/1455" + }, + { + "$ref": "#/1456" + }, + { + "$ref": "#/1457" + }, + { + "$ref": "#/1458" + }, + { + "$ref": "#/1459" + }, + { + "$ref": "#/1460" + }, + { + "$ref": "#/1461" + }, + { + "$ref": "#/1462" + }, + { + "$ref": "#/1463" + }, + { + "$ref": "#/1464" + }, + { + "$ref": "#/1465" + }, + { + "$ref": "#/1466" + }, + { + "$ref": "#/1467" + }, + { + "$ref": "#/1468" + }, + { + "$ref": "#/1469" + }, + { + "$ref": "#/1470" + }, + { + "$ref": "#/1471" + }, + { + "$ref": "#/1472" + }, + { + "$ref": "#/1473" + }, + { + "$ref": "#/1474" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1475" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1477" + }, + { + "$ref": "#/1478" + }, + { + "$ref": "#/1479" + }, + { + "$ref": "#/1480" + }, + { + "$ref": "#/1481" + }, + { + "$ref": "#/1482" + }, + { + "$ref": "#/1483" + }, + { + "$ref": "#/1484" + }, + { + "$ref": "#/1485" + }, + { + "$ref": "#/1486" + }, + { + "$ref": "#/1487" + }, + { + "$ref": "#/1488" + }, + { + "$ref": "#/1489" + }, + { + "$ref": "#/1490" + }, + { + "$ref": "#/1491" + }, + { + "$ref": "#/1492" + }, + { + "$ref": "#/1493" + }, + { + "$ref": "#/1494" + }, + { + "$ref": "#/1495" + }, + { + "$ref": "#/1496" + }, + { + "$ref": "#/1497" + }, + { + "$ref": "#/1498" + }, + { + "$ref": "#/1499" + }, + { + "$ref": "#/1500" + }, + { + "$ref": "#/1501" + }, + { + "$ref": "#/1502" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1503" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1505" + }, + { + "$ref": "#/1506" + }, + { + "$ref": "#/1507" + }, + { + "$ref": "#/1508" + }, + { + "$ref": "#/1509" + }, + { + "$ref": "#/1510" + }, + { + "$ref": "#/1511" + }, + { + "$ref": "#/1512" + }, + { + "$ref": "#/1513" + }, + { + "$ref": "#/1514" + }, + { + "$ref": "#/1515" + }, + { + "$ref": "#/1516" + }, + { + "$ref": "#/1517" + }, + { + "$ref": "#/1518" + }, + { + "$ref": "#/1519" + }, + { + "$ref": "#/1520" + }, + { + "$ref": "#/1521" + }, + { + "$ref": "#/1522" + }, + { + "$ref": "#/1523" + }, + { + "$ref": "#/1524" + }, + { + "$ref": "#/1525" + }, + { + "$ref": "#/1526" + }, + { + "$ref": "#/1527" + }, + { + "$ref": "#/1528" + }, + { + "$ref": "#/1529" + }, + { + "$ref": "#/1530" + }, + { + "$ref": "#/1531" + }, + { + "$ref": "#/1532" + }, + { + "$ref": "#/1533" + }, + { + "$ref": "#/1534" + }, + { + "$ref": "#/1535" + }, + { + "$ref": "#/1536" + }, + { + "$ref": "#/1537" + }, + { + "$ref": "#/1538" + }, + { + "$ref": "#/1539" + }, + { + "$ref": "#/1540" + }, + { + "$ref": "#/1541" + }, + { + "$ref": "#/1542" + }, + { + "$ref": "#/1543" + }, + { + "$ref": "#/1544" + }, + { + "$ref": "#/1545" + }, + { + "$ref": "#/1546" + }, + { + "$ref": "#/1547" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1548" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1334" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1551" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1552" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1554" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsSummaryProperties", + "properties": { + "azureAvsSummary": { + "type": { + "$ref": "#/1555" + }, + "flags": 2, + "description": "The Azure Avs summary." + }, + "onPremisesAvsSummary": { + "type": { + "$ref": "#/1591" + }, + "flags": 2, + "description": "The on premises IaaS summary." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureAvsSummary", + "properties": { + "yearOnYearEstimates": { + "type": { + "$ref": "#/1556" + }, + "flags": 2, + "description": "Shows the year-on-year cost overall." + }, + "avsNodeSummary": { + "type": { + "$ref": "#/1564" + }, + "flags": 2, + "description": "Avs virtual machine summary." + }, + "avsCostDetails": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The on premises PaaS cost." + } + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimates", + "properties": { + "onPremisesCost": { + "type": { + "$ref": "#/1557" + }, + "flags": 2, + "description": "Year-on-Year on-premises cost." + }, + "azureCost": { + "type": { + "$ref": "#/1558" + }, + "flags": 2, + "description": "Year-on-Year Azure cost." + }, + "savings": { + "type": { + "$ref": "#/1559" + }, + "flags": 2, + "description": "Year-on-Year savings." + }, + "onPremisesCapexCost": { + "type": { + "$ref": "#/1560" + }, + "flags": 2, + "description": "Year-on-Year on-premises capex cost." + }, + "onPremisesOpexCost": { + "type": { + "$ref": "#/1561" + }, + "flags": 2, + "description": "Year-on-Year on-premises opex cost." + }, + "azureCapexCost": { + "type": { + "$ref": "#/1562" + }, + "flags": 2, + "description": "Year-on-Year azure capex cost." + }, + "azureOpexCost": { + "type": { + "$ref": "#/1563" + }, + "flags": 2, + "description": "Year-on-Year azure opex cost." + }, + "paybackPeriod": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Payback period." + } + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesOnPremisesCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesAzureCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesSavings", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesOnPremisesCapexCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesOnPremisesOpexCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesAzureCapexCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesAzureOpexCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "AvsNodeSummary", + "properties": { + "serversSuitableForMigration": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Servers suitable for migration." + }, + "totalNumberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total number of servers." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total number of Avs VM cores." + }, + "memoryGb": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total memory in GB." + }, + "avsNodeCostDetails": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "estimatedCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated cost." + }, + "osLicensingCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "OS licensing cost." + }, + "estimatedCostByRecommendedOffer": { + "type": { + "$ref": "#/1581" + }, + "flags": 2, + "description": "Estimated cost by offer." + }, + "recommendedAvsNodeTypeSummary": { + "type": { + "$ref": "#/1590" + }, + "flags": 2, + "description": "The recommended VM family summary." + } + } + }, + { + "$type": "ObjectType", + "name": "CostDetails", + "properties": { + "storageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The storage cost." + }, + "computeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The compute cost." + }, + "itLaborCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The IT labor cost." + }, + "networkCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The network cost." + }, + "ahubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The windows AhubSavings." + }, + "linuxAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The linux AhubSavings." + }, + "securityCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Security Cost." + }, + "managementCostDetails": { + "type": { + "$ref": "#/1566" + }, + "flags": 2, + "description": "Management Cost Details." + }, + "esuSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "esu savings." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementCostDetails", + "properties": { + "managementCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Management Cost." + }, + "managementCostComponents": { + "type": { + "$ref": "#/1579" + }, + "flags": 2, + "description": "Management Cost Components." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementCostComponent", + "properties": { + "name": { + "type": { + "$ref": "#/1578" + }, + "flags": 1, + "description": "Name of Management Cost Component." + }, + "value": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Cost of Management Component." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SystemCenterLicenseCost" + }, + { + "$type": "StringLiteralType", + "value": "VSphereManagementCost" + }, + { + "$type": "StringLiteralType", + "value": "ThirdPartyManagementCost" + }, + { + "$type": "StringLiteralType", + "value": "OtherMonitoringCost" + }, + { + "$type": "StringLiteralType", + "value": "OtherDataProtectionCost" + }, + { + "$type": "StringLiteralType", + "value": "OtherPatchingCost" + }, + { + "$type": "StringLiteralType", + "value": "AzureMonitoringCost" + }, + { + "$type": "StringLiteralType", + "value": "AzurePatchingCost" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataProtectionCost" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1568" + }, + { + "$ref": "#/1569" + }, + { + "$ref": "#/1570" + }, + { + "$ref": "#/1571" + }, + { + "$ref": "#/1572" + }, + { + "$ref": "#/1573" + }, + { + "$ref": "#/1574" + }, + { + "$ref": "#/1575" + }, + { + "$ref": "#/1576" + }, + { + "$ref": "#/1577" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1567" + } + }, + { + "$type": "ObjectType", + "name": "EstimatedCostByOffer", + "properties": { + "offerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The offer name." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Cost for the offer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1580" + } + }, + { + "$type": "ObjectType", + "name": "RecommendedAvsNodeTypeSummary", + "properties": { + "avsNodeType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "AVS node type." + }, + "numberOfNodes": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of nodes." + }, + "failuresToTolerateAndRaidLevel": { + "type": { + "$ref": "#/1589" + }, + "flags": 2, + "description": "Failures to tolerate and RAID level for the Node." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1583" + }, + { + "$ref": "#/1584" + }, + { + "$ref": "#/1585" + }, + { + "$ref": "#/1586" + }, + { + "$ref": "#/1587" + }, + { + "$ref": "#/1588" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1582" + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesIaasSummary", + "properties": { + "servers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of servers." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of cores." + }, + "memoryGb": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total memory in GB." + }, + "cpuUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The CPU utilization." + }, + "memoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The memory utilization." + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The storage utilization." + }, + "onPremisesIaasCostDetails": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesIaasCostForDecommissioned": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "osLicensingDetails": { + "type": { + "$ref": "#/1593" + }, + "flags": 2, + "description": "The OS licensing details." + }, + "distributionByOperatingSystem": { + "type": { + "$ref": "#/1595" + }, + "flags": 2, + "description": "The distribution by operating system." + }, + "onPremisesUtilizationData": { + "type": { + "$ref": "#/1596" + }, + "flags": 2, + "description": "The SQL on premises utilization insights." + }, + "distributionByVirtualization": { + "type": { + "$ref": "#/1598" + }, + "flags": 2, + "description": "The distribution by virtualization." + }, + "iaasOsSupportStatusDistribution": { + "type": { + "$ref": "#/1599" + }, + "flags": 2, + "description": "Iaas OS Support Status Distribution." + }, + "iaasSqlSupportStatusDistribution": { + "type": { + "$ref": "#/1599" + }, + "flags": 2, + "description": "Iaas Sql Support Status Distribution." + }, + "osServicePackInsight": { + "type": { + "$ref": "#/1600" + }, + "flags": 2, + "description": "OS Service Pack Insight." + }, + "sqlServicePackInsight": { + "type": { + "$ref": "#/1600" + }, + "flags": 2, + "description": "Sql Service Pack Insight." + }, + "distributionByOperatingSystemVersion": { + "type": { + "$ref": "#/1602" + }, + "flags": 2, + "description": "Distribution by Operating System Version." + }, + "distributionBySqlVersion": { + "type": { + "$ref": "#/1603" + }, + "flags": 2, + "description": "Distribution by Sql Version." + }, + "distributionBySqlEdition": { + "type": { + "$ref": "#/1604" + }, + "flags": 2, + "description": "Distribution by Sql Edition." + } + } + }, + { + "$type": "ObjectType", + "name": "IaasOsLicensingDetails", + "properties": { + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The OS type." + }, + "totalCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total cost." + }, + "decomissionCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The decommission cost." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1592" + } + }, + { + "$type": "ObjectType", + "name": "DistributionByOperatingSystem", + "properties": { + "osClassificationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Os classification type." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of machines with the OS type classification." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1594" + } + }, + { + "$type": "ObjectType", + "name": "UtilizationData", + "properties": { + "numberOfActiveEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of active entities." + }, + "numberOfInactiveEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of inactive entities." + }, + "numberOfDecommisionEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of decommission entities." + }, + "numberOfUnknownEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of unknown entities." + } + } + }, + { + "$type": "ObjectType", + "name": "DistributionByVirtualization", + "properties": { + "virtualizationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Virtualization type." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of machines with the Virtualization type classification." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1597" + } + }, + { + "$type": "ObjectType", + "name": "SupportStatusDistribution", + "properties": { + "unknownSupport": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Unknown support." + }, + "mainStream": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Mainstream support." + }, + "extended": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Extended support." + }, + "outOfSupport": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Out of support." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePackInsight", + "properties": { + "unknownServicePack": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Unknown support." + }, + "patched": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Patched Service Pack Insight." + }, + "unpatched": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Unpatched Service Pack Insight." + } + } + }, + { + "$type": "ObjectType", + "name": "DistributionByType", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Distribution Type." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Distribution Count." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1601" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1601" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1601" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1553" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1606" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1607" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1609" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EvaluatedAvsMachineProperties", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine Id." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server Name." + }, + "virtualizationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Virtualization type." + }, + "activityState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Activity state." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating System (OS) name." + }, + "recommendedAzureTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended Azure target." + }, + "qualifyingOffer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Qualifying offer." + }, + "readyForMigration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Is machine ready for migration." + }, + "supportStatus": { + "type": { + "$ref": "#/1614" + }, + "flags": 2, + "description": "End of Support status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Mainstream" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1610" + }, + { + "$ref": "#/1611" + }, + { + "$ref": "#/1612" + }, + { + "$ref": "#/1613" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1608" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1616" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1617" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1619" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EvaluatedMachineProperties", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine Id." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server Name." + }, + "virtualizationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Virtualization type." + }, + "activityState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Activity state." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating System (OS) name." + }, + "recommendedAzureTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended Azure target." + }, + "qualifyingOffer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Qualifying offer." + }, + "readyForMigration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Is machine ready for migration." + }, + "supportStatus": { + "type": { + "$ref": "#/1624" + }, + "flags": 2, + "description": "End of Support status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Mainstream" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1620" + }, + { + "$ref": "#/1621" + }, + { + "$ref": "#/1622" + }, + { + "$ref": "#/1623" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1618" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1626" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1627" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1629" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EvaluatedSqlEntityProperties", + "properties": { + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server name." + }, + "activityState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Activity state." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL Server version." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL Server edition." + }, + "recommendedAzureTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended Azure target." + }, + "qualifyingOffer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Qualifying offer." + }, + "readyForMigration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Is SQL Instance ready for migration." + }, + "virtualizationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The virtualization type." + }, + "dbCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "DB count in instance." + }, + "supportStatus": { + "type": { + "$ref": "#/1634" + }, + "flags": 2, + "description": "End of Support status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Mainstream" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1630" + }, + { + "$ref": "#/1631" + }, + { + "$ref": "#/1632" + }, + { + "$ref": "#/1633" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1628" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1636" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1637" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1639" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EvaluatedWebAppProperties", + "properties": { + "recommendedAzureTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Recommended Azure target." + }, + "recommendedAzureSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Recommended Azure SKU name." + }, + "recommendedAzureSkuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Recommended Azure SKU size." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The server name." + }, + "workload": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The workload." + }, + "activityState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The activity state." + }, + "readyForMigration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Is machine ready for migration." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1638" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1641" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1642" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1644" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IaasSummaryProperties", + "properties": { + "azureIaasSummary": { + "type": { + "$ref": "#/1645" + }, + "flags": 2, + "description": "The Azure IaaS summary." + }, + "onPremisesIaasSummary": { + "type": { + "$ref": "#/1591" + }, + "flags": 2, + "description": "The on premises IaaS summary." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureIaasSummary", + "properties": { + "yearOnYearEstimates": { + "type": { + "$ref": "#/1556" + }, + "flags": 2, + "description": "Shows the year-on-year cost overall." + }, + "azureIaasVmSummary": { + "type": { + "$ref": "#/1646" + }, + "flags": 2, + "description": "Azure Iaas virtual machine summary." + }, + "azureIaasSqlSummary": { + "type": { + "$ref": "#/1652" + }, + "flags": 2, + "description": "Azure Iaas sql server summary." + }, + "azureIaasCostDetails": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The on premises PaaS cost." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureIaasVmSummary", + "properties": { + "serversSuitableForMigration": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Servers suitable for migration." + }, + "totalNumberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total number of servers." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total number of IaaS VM cores." + }, + "memoryGb": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total memory in GB." + }, + "azureVmCostDetails": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "estimatedCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated cost." + }, + "osLicensingCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "OS licensing cost." + }, + "estimatedCostByRecommendedOffer": { + "type": { + "$ref": "#/1647" + }, + "flags": 2, + "description": "Estimated cost by offer." + }, + "recommendedVmFamilySummary": { + "type": { + "$ref": "#/1649" + }, + "flags": 2, + "description": "The recommended VM family summary." + }, + "costByStorageType": { + "type": { + "$ref": "#/1651" + }, + "flags": 2, + "description": "The cost by storage type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1580" + } + }, + { + "$type": "ObjectType", + "name": "RecommendedVmFamilySummary", + "properties": { + "azureVmFamily": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure VM family." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of machines." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1648" + } + }, + { + "$type": "ObjectType", + "name": "CostByStorageType", + "properties": { + "storageType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The storage type." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Cost per storage type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1650" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaasSqlSummary", + "properties": { + "totalSqlEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total SQL entities." + }, + "suitableSqlEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Suitable SQL entities." + }, + "azureSqlCostDetails": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "estimatedCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated cost." + }, + "osLicensingCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "OS licensing cost." + }, + "estimatedCostByRecommendedOffer": { + "type": { + "$ref": "#/1653" + }, + "flags": 2, + "description": "Estimated cost by offer." + }, + "recommendedVmFamilySummary": { + "type": { + "$ref": "#/1654" + }, + "flags": 2, + "description": "The recommended VM family summary." + }, + "costByStorageType": { + "type": { + "$ref": "#/1655" + }, + "flags": 2, + "description": "The cost by storage type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1580" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1648" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1650" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1643" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1657" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1658" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1660" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OverviewSummaryProperties", + "properties": { + "totalAzureCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Azure cost.." + }, + "totalAzureIaasCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Azure IaaS cost." + }, + "totalAzurePaasCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Azure PaaS cost." + }, + "totalAzureAvsCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Avs cost." + }, + "windowsAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The windows ahub saving." + }, + "linuxAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The linux ahub saving." + }, + "sqlAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The sql ahub saving." + }, + "totalOnPremisesCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total on premises cost." + }, + "esuSavingsFor4years": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "ESU Savings 4 Years." + }, + "managementCostSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The management cost saving." + }, + "securityCostSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The security cost saving." + }, + "yearOnYearEstimates": { + "type": { + "$ref": "#/1556" + }, + "flags": 2, + "description": "Shows the year-on-year cost overall." + }, + "serversDiscovered": { + "type": { + "$ref": "#/1661" + }, + "flags": 2, + "description": "Shows the discovered servers by virtualization platform." + }, + "utilizationData": { + "type": { + "$ref": "#/1596" + }, + "flags": 2, + "description": "The SQL on premises utilization insights." + }, + "iaasOsDistribution": { + "type": { + "$ref": "#/1662" + }, + "flags": 2, + "description": "Shows the infrastructure as a service machine OS distribution." + }, + "osSupportStatusDistribution": { + "type": { + "$ref": "#/1599" + }, + "flags": 2, + "description": "OS Support Status Distribution." + }, + "sqlSupportStatusDistribution": { + "type": { + "$ref": "#/1599" + }, + "flags": 2, + "description": "Sql Support Status Distribution." + }, + "paasDistribution": { + "type": { + "$ref": "#/1663" + }, + "flags": 2, + "description": "Shows the distribution of platforms." + } + } + }, + { + "$type": "ObjectType", + "name": "ServersDiscovered", + "properties": { + "vmWare": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of servers on VMWare." + }, + "hyperV": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of servers on HyperV." + }, + "physical": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of physical servers." + }, + "notApplicable": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of servers whose virtualization is unknown." + } + } + }, + { + "$type": "ObjectType", + "name": "IaasOsDistribution", + "properties": { + "windows": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of Windows servers." + }, + "linux": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of Linux servers." + }, + "other": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of servers neither Windows or Linux." + } + } + }, + { + "$type": "ObjectType", + "name": "PaasDistribution", + "properties": { + "sqlServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of SQL Server machines." + }, + "iisWebServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of IIS Web servers." + }, + "webAppDistribution": { + "type": { + "$ref": "#/1664" + }, + "flags": 2, + "description": "Distribution of webapps for each target type." + } + } + }, + { + "$type": "ObjectType", + "name": "PaasDistributionWebAppDistribution", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1659" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1666" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1667" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1669" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PaasSummaryProperties", + "properties": { + "azure": { + "type": { + "$ref": "#/1670" + }, + "flags": 2, + "description": "Shows the PaaS Azure summary." + }, + "onPremises": { + "type": { + "$ref": "#/1697" + }, + "flags": 2, + "description": "Shows platform as a service (PaaS) summary." + } + } + }, + { + "$type": "ObjectType", + "name": "AzurePaasSummary", + "properties": { + "totalSqlEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of Sql instances." + }, + "suitableSqlEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Suitable Sql instances." + }, + "totalWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of web applications." + }, + "suitableWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Suitable web applications." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of cores." + }, + "memory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Memory Utilization." + }, + "storage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Storage Utilization." + }, + "estimatedCostByTarget": { + "type": { + "$ref": "#/1671" + }, + "flags": 2, + "description": "Shows the estimated cost by target." + }, + "estimatedSqlServerLicensingCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "estimated SQL Server licensing cost." + }, + "azureSqlSummary": { + "type": { + "$ref": "#/1672" + }, + "flags": 2, + "description": "Shows the Azure SQL details." + }, + "azureAppServiceSummary": { + "type": { + "$ref": "#/1678" + }, + "flags": 2, + "description": "Shows Azure App Service summary." + }, + "azureAppServiceContainerSummary": { + "type": { + "$ref": "#/1688" + }, + "flags": 2, + "description": "Shows Azure App Service Container summary." + }, + "azureKubernetesServiceSummary": { + "type": { + "$ref": "#/1693" + }, + "flags": 2, + "description": "Shows Azure Kubernetes Service summary." + }, + "totalAzurePaasCost": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The on premises PaaS cost." + } + } + }, + { + "$type": "ObjectType", + "name": "EstimatedCostByTarget", + "properties": { + "azureSqlMiCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure SQL MI cost." + }, + "azureSqlDbCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure SQL DB cost." + }, + "appServiceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure App Service cost." + }, + "appServiceContainerCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure App Service Containers cost." + }, + "azureKubernetesServiceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure Kubernetes Service cost." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1673" + }, + "flags": 2, + "description": "Estimated cost by recommended offer." + }, + "distributionByServiceTier": { + "type": { + "$ref": "#/1675" + }, + "flags": 2, + "description": "Distribution by service tiers, retaining just to support older Business cases." + }, + "distributionByServiceTierForSqlMi": { + "type": { + "$ref": "#/1676" + }, + "flags": 2, + "description": "Distribution by service tiers for SQL MI." + }, + "distributionByServiceTierForSqlDb": { + "type": { + "$ref": "#/1677" + }, + "flags": 2, + "description": "Distribution by service tiers for SQL DB." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1580" + } + }, + { + "$type": "ObjectType", + "name": "SqlServiceTier", + "properties": { + "serviceTierName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The service tier name." + }, + "serviceTierNumber": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of sql entities with this tier." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1674" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1674" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1674" + } + }, + { + "$type": "ObjectType", + "name": "AzureAppServiceSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "Estimated cost by recommendation offer." + }, + "distributionBySku": { + "type": { + "$ref": "#/1681" + }, + "flags": 2, + "description": "Distribution by SKU." + }, + "distributionByApp": { + "type": { + "$ref": "#/1687" + }, + "flags": 2, + "description": "Distribution by application type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1580" + } + }, + { + "$type": "ObjectType", + "name": "AppServiceSku", + "properties": { + "skuName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SKU name." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The cost details." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of service plans recommended." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1680" + } + }, + { + "$type": "ObjectType", + "name": "WebAppDistribution", + "properties": { + "webAppType": { + "type": { + "$ref": "#/1686" + }, + "flags": 2, + "description": "WebApp type." + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The cost details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "ASPNET" + }, + { + "$type": "StringLiteralType", + "value": "Java" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1683" + }, + { + "$ref": "#/1684" + }, + { + "$ref": "#/1685" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1682" + } + }, + { + "$type": "ObjectType", + "name": "AzureAppServiceContainerSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1689" + }, + "flags": 2, + "description": "Estimated cost by recommendation offer." + }, + "distributionBySku": { + "type": { + "$ref": "#/1691" + }, + "flags": 2, + "description": "Distribution by SKU." + }, + "distributionByApp": { + "type": { + "$ref": "#/1692" + }, + "flags": 2, + "description": "Distribution by application type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1580" + } + }, + { + "$type": "ObjectType", + "name": "WebAppTargetSku", + "properties": { + "skuName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SKU name." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The cost details." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of service plans or node pools recommended." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1690" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1682" + } + }, + { + "$type": "ObjectType", + "name": "AzureKubernetesServiceSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1694" + }, + "flags": 2, + "description": "Estimated cost by recommendation offer." + }, + "distributionBySku": { + "type": { + "$ref": "#/1695" + }, + "flags": 2, + "description": "Distribution by SKU." + }, + "distributionByApp": { + "type": { + "$ref": "#/1696" + }, + "flags": 2, + "description": "Distribution by application type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1580" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1690" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1682" + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesPaasSummary", + "properties": { + "totalServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total servers." + }, + "cpuUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "CPU utilization percentage." + }, + "memoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Memory utilization percentage." + }, + "totalOnPremisesPaasCost": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesPaasCostForDecommisioned": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesPaasLicensingCost": { + "type": { + "$ref": "#/1698" + }, + "flags": 2, + "description": "The on premises paas licensing cost." + }, + "onPremisesSqlSummary": { + "type": { + "$ref": "#/1699" + }, + "flags": 2, + "description": "The on premises SQL summary." + }, + "onPremisesWebAppSummary": { + "type": { + "$ref": "#/1703" + }, + "flags": 2, + "description": "The on premises web application summary." + }, + "osSupportStatusDistribution": { + "type": { + "$ref": "#/1599" + }, + "flags": 2, + "description": "OS Support Status Distribution." + }, + "sqlSupportStatusDistribution": { + "type": { + "$ref": "#/1599" + }, + "flags": 2, + "description": "Sql Support Status Distribution." + }, + "osServicePackInsight": { + "type": { + "$ref": "#/1600" + }, + "flags": 2, + "description": "OS Service Pack Insight." + }, + "sqlServicePackInsight": { + "type": { + "$ref": "#/1600" + }, + "flags": 2, + "description": "Sql Service Pack Insight." + } + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesPaasLicensingCost", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version." + }, + "totalCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total cost." + }, + "decomissionServerCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The decommissioned server cost." + } + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesSqlSummary", + "properties": { + "sqlInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of SQL instances." + }, + "sqlDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of SQL databases." + }, + "distributionBySqlVersion": { + "type": { + "$ref": "#/1701" + }, + "flags": 2, + "description": "Distribution by SQL version." + }, + "sqlOnPremisesUtilizationData": { + "type": { + "$ref": "#/1596" + }, + "flags": 2, + "description": "The SQL on premises utilization insights." + }, + "distributionBySqlEdition": { + "type": { + "$ref": "#/1702" + }, + "flags": 2, + "description": "Distribution by Sql Edition." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlVersionDetails", + "properties": { + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SQL version." + }, + "numberOfInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of instances with the above SQL version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1700" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1601" + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesWebAppSummary", + "properties": { + "numberOfWebServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of web servers." + }, + "numberOfWebApplications": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of web applications." + }, + "numberOfWebAppsPerType": { + "type": { + "$ref": "#/1704" + }, + "flags": 2, + "description": "The number of web applications per web application type." + } + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesWebAppSummaryNumberOfWebAppsPerType", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1668" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1706" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1707" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1709" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedMachineProperties", + "properties": { + "errors": { + "type": { + "$ref": "#/1712" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "disks": { + "type": { + "$ref": "#/1795" + }, + "flags": 2, + "description": "Dictionary of disks attached to the machine. Key is ID of disk. Value is a disk object." + }, + "monthlyUltraStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly ultra storage cost." + }, + "hostProcessor": { + "type": { + "$ref": "#/1796" + }, + "flags": 0, + "description": "Gets or sets the processor details of the host." + }, + "costComponents": { + "type": { + "$ref": "#/1797" + }, + "flags": 0, + "description": "Gets or sets the collection of cost components." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1798" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly networking cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly storage cost." + }, + "monthlyPremiumStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly premium storage cost." + }, + "monthlyStandardSsdStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly standard SSD storage cost." + }, + "networkAdapters": { + "type": { + "$ref": "#/1817" + }, + "flags": 2, + "description": "List of Network Adapters that were assessed as part of this machine's\nassessment." + }, + "recommendedSize": { + "type": { + "$ref": "#/2308" + }, + "flags": 2, + "description": "Recommended Azure Size for the machine." + }, + "numberOfCoresForRecommendedSize": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of cores for recommended size. Read Only." + }, + "megabytesOfMemoryForRecommendedSize": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory for recommended size. Read Only." + }, + "monthlyComputeCostForRecommendedSize": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly Compute cost calculated for Recommended size, for a 31-day month." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/2348" + }, + "flags": 2, + "description": "Gets the explanation if machine is not suitable for cloud." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2358" + }, + "flags": 2, + "description": "Gets the details if machine is not suitable for cloud." + }, + "type": { + "type": { + "$ref": "#/2363" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "bootType": { + "type": { + "$ref": "#/2368" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/2372" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/2378" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + } + } + }, + { + "$type": "ObjectType", + "name": "Error", + "properties": { + "id": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the error ID." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error code." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Run as account ID." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Appliance name." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "summaryMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error summary message." + }, + "agentScenario": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the agent scenario where this error occurred." + }, + "possibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action for the error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error severity." + }, + "messageParameters": { + "type": { + "$ref": "#/1711" + }, + "flags": 2, + "description": "Gets the error message parameters." + }, + "updatedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the time stamp when the error was updated." + }, + "impactedAssessmentType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the type of assessment impacted by this error." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1710" + } + }, + { + "$type": "ObjectType", + "name": "AssessedDisk", + "properties": { + "suitability": { + "type": { + "$ref": "#/1719" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/1729" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/1743" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "recommendedDiskSize": { + "type": { + "$ref": "#/1786" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendedDiskType": { + "type": { + "$ref": "#/1794" + }, + "flags": 0, + "description": "Gets the recommended disk type." + }, + "gigabytesForRecommendedDiskSize": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendDiskThroughputInMbps": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk throughput." + }, + "recommendedDiskIops": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk iops." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly storage cost." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the machine display name." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the gigabytes provisioned." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1714" + }, + { + "$ref": "#/1715" + }, + { + "$ref": "#/1716" + }, + { + "$ref": "#/1717" + }, + { + "$ref": "#/1718" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "DiskSizeGreaterThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForIops" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForThroughput" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundInSelectedLocation" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundForSelectedRedundancy" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredForDiskEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForDiskSize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1720" + }, + { + "$ref": "#/1721" + }, + { + "$ref": "#/1722" + }, + { + "$ref": "#/1723" + }, + { + "$ref": "#/1724" + }, + { + "$ref": "#/1725" + }, + { + "$ref": "#/1726" + }, + { + "$ref": "#/1727" + }, + { + "$ref": "#/1728" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1730" + }, + { + "$ref": "#/1731" + }, + { + "$ref": "#/1732" + }, + { + "$ref": "#/1733" + }, + { + "$ref": "#/1734" + }, + { + "$ref": "#/1735" + }, + { + "$ref": "#/1736" + }, + { + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, + { + "$ref": "#/1739" + }, + { + "$ref": "#/1740" + }, + { + "$ref": "#/1741" + }, + { + "$ref": "#/1742" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1744" + }, + { + "$ref": "#/1745" + }, + { + "$ref": "#/1746" + }, + { + "$ref": "#/1747" + }, + { + "$ref": "#/1748" + }, + { + "$ref": "#/1749" + }, + { + "$ref": "#/1750" + }, + { + "$ref": "#/1751" + }, + { + "$ref": "#/1752" + }, + { + "$ref": "#/1753" + }, + { + "$ref": "#/1754" + }, + { + "$ref": "#/1755" + }, + { + "$ref": "#/1756" + }, + { + "$ref": "#/1757" + }, + { + "$ref": "#/1758" + }, + { + "$ref": "#/1759" + }, + { + "$ref": "#/1760" + }, + { + "$ref": "#/1761" + }, + { + "$ref": "#/1762" + }, + { + "$ref": "#/1763" + }, + { + "$ref": "#/1764" + }, + { + "$ref": "#/1765" + }, + { + "$ref": "#/1766" + }, + { + "$ref": "#/1767" + }, + { + "$ref": "#/1768" + }, + { + "$ref": "#/1769" + }, + { + "$ref": "#/1770" + }, + { + "$ref": "#/1771" + }, + { + "$ref": "#/1772" + }, + { + "$ref": "#/1773" + }, + { + "$ref": "#/1774" + }, + { + "$ref": "#/1775" + }, + { + "$ref": "#/1776" + }, + { + "$ref": "#/1777" + }, + { + "$ref": "#/1778" + }, + { + "$ref": "#/1779" + }, + { + "$ref": "#/1780" + }, + { + "$ref": "#/1781" + }, + { + "$ref": "#/1782" + }, + { + "$ref": "#/1783" + }, + { + "$ref": "#/1784" + }, + { + "$ref": "#/1785" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1787" + }, + { + "$ref": "#/1788" + }, + { + "$ref": "#/1789" + }, + { + "$ref": "#/1790" + }, + { + "$ref": "#/1791" + }, + { + "$ref": "#/1792" + }, + { + "$ref": "#/1793" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/1713" + } + }, + { + "$type": "ObjectType", + "name": "ProcessorInfo", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name \\ model of a processor." + }, + "numberOfSockets": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets the number of sockets." + }, + "numberOfCoresPerSocket": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets the number of cores in a socket." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "ObjectType", + "name": "ProductSupportStatus", + "properties": { + "currentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets current version of ServicePack." + }, + "servicePackStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ServicePack of the product." + }, + "esuStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Extended Security Update ESU status." + }, + "supportStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the support status of the product." + }, + "eta": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the ETA." + }, + "currentEsuYear": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the current ESU support year." + }, + "mainstreamEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the main stream end date of the product." + }, + "extendedSupportEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended support end date of the product." + }, + "extendedSecurityUpdateYear1EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 1 end date of the product." + }, + "extendedSecurityUpdateYear2EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 2 end date of the product." + }, + "extendedSecurityUpdateYear3EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 3 end date of the product." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedNetworkAdapter", + "properties": { + "suitability": { + "type": { + "$ref": "#/1805" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/1811" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/1815" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "monthlyBandwidthCosts": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly bandwidth costs." + }, + "netGigabytesTransmittedPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the net gigabytes transmitted per month." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the display name." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the mac address." + }, + "ipAddresses": { + "type": { + "$ref": "#/1816" + }, + "flags": 2, + "description": "Gets the ip addresses." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second received." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second transmitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1800" + }, + { + "$ref": "#/1801" + }, + { + "$ref": "#/1802" + }, + { + "$ref": "#/1803" + }, + { + "$ref": "#/1804" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1806" + }, + { + "$ref": "#/1807" + }, + { + "$ref": "#/1808" + }, + { + "$ref": "#/1809" + }, + { + "$ref": "#/1810" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1812" + }, + { + "$ref": "#/1813" + }, + { + "$ref": "#/1814" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/1799" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F72s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1818" + }, + { + "$ref": "#/1819" + }, + { + "$ref": "#/1820" + }, + { + "$ref": "#/1821" + }, + { + "$ref": "#/1822" + }, + { + "$ref": "#/1823" + }, + { + "$ref": "#/1824" + }, + { + "$ref": "#/1825" + }, + { + "$ref": "#/1826" + }, + { + "$ref": "#/1827" + }, + { + "$ref": "#/1828" + }, + { + "$ref": "#/1829" + }, + { + "$ref": "#/1830" + }, + { + "$ref": "#/1831" + }, + { + "$ref": "#/1832" + }, + { + "$ref": "#/1833" + }, + { + "$ref": "#/1834" + }, + { + "$ref": "#/1835" + }, + { + "$ref": "#/1836" + }, + { + "$ref": "#/1837" + }, + { + "$ref": "#/1838" + }, + { + "$ref": "#/1839" + }, + { + "$ref": "#/1840" + }, + { + "$ref": "#/1841" + }, + { + "$ref": "#/1842" + }, + { + "$ref": "#/1843" + }, + { + "$ref": "#/1844" + }, + { + "$ref": "#/1845" + }, + { + "$ref": "#/1846" + }, + { + "$ref": "#/1847" + }, + { + "$ref": "#/1848" + }, + { + "$ref": "#/1849" + }, + { + "$ref": "#/1850" + }, + { + "$ref": "#/1851" + }, + { + "$ref": "#/1852" + }, + { + "$ref": "#/1853" + }, + { + "$ref": "#/1854" + }, + { + "$ref": "#/1855" + }, + { + "$ref": "#/1856" + }, + { + "$ref": "#/1857" + }, + { + "$ref": "#/1858" + }, + { + "$ref": "#/1859" + }, + { + "$ref": "#/1860" + }, + { + "$ref": "#/1861" + }, + { + "$ref": "#/1862" + }, + { + "$ref": "#/1863" + }, + { + "$ref": "#/1864" + }, + { + "$ref": "#/1865" + }, + { + "$ref": "#/1866" + }, + { + "$ref": "#/1867" + }, + { + "$ref": "#/1868" + }, + { + "$ref": "#/1869" + }, + { + "$ref": "#/1870" + }, + { + "$ref": "#/1871" + }, + { + "$ref": "#/1872" + }, + { + "$ref": "#/1873" + }, + { + "$ref": "#/1874" + }, + { + "$ref": "#/1875" + }, + { + "$ref": "#/1876" + }, + { + "$ref": "#/1877" + }, + { + "$ref": "#/1878" + }, + { + "$ref": "#/1879" + }, + { + "$ref": "#/1880" + }, + { + "$ref": "#/1881" + }, + { + "$ref": "#/1882" + }, + { + "$ref": "#/1883" + }, + { + "$ref": "#/1884" + }, + { + "$ref": "#/1885" + }, + { + "$ref": "#/1886" + }, + { + "$ref": "#/1887" + }, + { + "$ref": "#/1888" + }, + { + "$ref": "#/1889" + }, + { + "$ref": "#/1890" + }, + { + "$ref": "#/1891" + }, + { + "$ref": "#/1892" + }, + { + "$ref": "#/1893" + }, + { + "$ref": "#/1894" + }, + { + "$ref": "#/1895" + }, + { + "$ref": "#/1896" + }, + { + "$ref": "#/1897" + }, + { + "$ref": "#/1898" + }, + { + "$ref": "#/1899" + }, + { + "$ref": "#/1900" + }, + { + "$ref": "#/1901" + }, + { + "$ref": "#/1902" + }, + { + "$ref": "#/1903" + }, + { + "$ref": "#/1904" + }, + { + "$ref": "#/1905" + }, + { + "$ref": "#/1906" + }, + { + "$ref": "#/1907" + }, + { + "$ref": "#/1908" + }, + { + "$ref": "#/1909" + }, + { + "$ref": "#/1910" + }, + { + "$ref": "#/1911" + }, + { + "$ref": "#/1912" + }, + { + "$ref": "#/1913" + }, + { + "$ref": "#/1914" + }, + { + "$ref": "#/1915" + }, + { + "$ref": "#/1916" + }, + { + "$ref": "#/1917" + }, + { + "$ref": "#/1918" + }, + { + "$ref": "#/1919" + }, + { + "$ref": "#/1920" + }, + { + "$ref": "#/1921" + }, + { + "$ref": "#/1922" + }, + { + "$ref": "#/1923" + }, + { + "$ref": "#/1924" + }, + { + "$ref": "#/1925" + }, + { + "$ref": "#/1926" + }, + { + "$ref": "#/1927" + }, + { + "$ref": "#/1928" + }, + { + "$ref": "#/1929" + }, + { + "$ref": "#/1930" + }, + { + "$ref": "#/1931" + }, + { + "$ref": "#/1932" + }, + { + "$ref": "#/1933" + }, + { + "$ref": "#/1934" + }, + { + "$ref": "#/1935" + }, + { + "$ref": "#/1936" + }, + { + "$ref": "#/1937" + }, + { + "$ref": "#/1938" + }, + { + "$ref": "#/1939" + }, + { + "$ref": "#/1940" + }, + { + "$ref": "#/1941" + }, + { + "$ref": "#/1942" + }, + { + "$ref": "#/1943" + }, + { + "$ref": "#/1944" + }, + { + "$ref": "#/1945" + }, + { + "$ref": "#/1946" + }, + { + "$ref": "#/1947" + }, + { + "$ref": "#/1948" + }, + { + "$ref": "#/1949" + }, + { + "$ref": "#/1950" + }, + { + "$ref": "#/1951" + }, + { + "$ref": "#/1952" + }, + { + "$ref": "#/1953" + }, + { + "$ref": "#/1954" + }, + { + "$ref": "#/1955" + }, + { + "$ref": "#/1956" + }, + { + "$ref": "#/1957" + }, + { + "$ref": "#/1958" + }, + { + "$ref": "#/1959" + }, + { + "$ref": "#/1960" + }, + { + "$ref": "#/1961" + }, + { + "$ref": "#/1962" + }, + { + "$ref": "#/1963" + }, + { + "$ref": "#/1964" + }, + { + "$ref": "#/1965" + }, + { + "$ref": "#/1966" + }, + { + "$ref": "#/1967" + }, + { + "$ref": "#/1968" + }, + { + "$ref": "#/1969" + }, + { + "$ref": "#/1970" + }, + { + "$ref": "#/1971" + }, + { + "$ref": "#/1972" + }, + { + "$ref": "#/1973" + }, + { + "$ref": "#/1974" + }, + { + "$ref": "#/1975" + }, + { + "$ref": "#/1976" + }, + { + "$ref": "#/1977" + }, + { + "$ref": "#/1978" + }, + { + "$ref": "#/1979" + }, + { + "$ref": "#/1980" + }, + { + "$ref": "#/1981" + }, + { + "$ref": "#/1982" + }, + { + "$ref": "#/1983" + }, + { + "$ref": "#/1984" + }, + { + "$ref": "#/1985" + }, + { + "$ref": "#/1986" + }, + { + "$ref": "#/1987" + }, + { + "$ref": "#/1988" + }, + { + "$ref": "#/1989" + }, + { + "$ref": "#/1990" + }, + { + "$ref": "#/1991" + }, + { + "$ref": "#/1992" + }, + { + "$ref": "#/1993" + }, + { + "$ref": "#/1994" + }, + { + "$ref": "#/1995" + }, + { + "$ref": "#/1996" + }, + { + "$ref": "#/1997" + }, + { + "$ref": "#/1998" + }, + { + "$ref": "#/1999" + }, + { + "$ref": "#/2000" + }, + { + "$ref": "#/2001" + }, + { + "$ref": "#/2002" + }, + { + "$ref": "#/2003" + }, + { + "$ref": "#/2004" + }, + { + "$ref": "#/2005" + }, + { + "$ref": "#/2006" + }, + { + "$ref": "#/2007" + }, + { + "$ref": "#/2008" + }, + { + "$ref": "#/2009" + }, + { + "$ref": "#/2010" + }, + { + "$ref": "#/2011" + }, + { + "$ref": "#/2012" + }, + { + "$ref": "#/2013" + }, + { + "$ref": "#/2014" + }, + { + "$ref": "#/2015" + }, + { + "$ref": "#/2016" + }, + { + "$ref": "#/2017" + }, + { + "$ref": "#/2018" + }, + { + "$ref": "#/2019" + }, + { + "$ref": "#/2020" + }, + { + "$ref": "#/2021" + }, + { + "$ref": "#/2022" + }, + { + "$ref": "#/2023" + }, + { + "$ref": "#/2024" + }, + { + "$ref": "#/2025" + }, + { + "$ref": "#/2026" + }, + { + "$ref": "#/2027" + }, + { + "$ref": "#/2028" + }, + { + "$ref": "#/2029" + }, + { + "$ref": "#/2030" + }, + { + "$ref": "#/2031" + }, + { + "$ref": "#/2032" + }, + { + "$ref": "#/2033" + }, + { + "$ref": "#/2034" + }, + { + "$ref": "#/2035" + }, + { + "$ref": "#/2036" + }, + { + "$ref": "#/2037" + }, + { + "$ref": "#/2038" + }, + { + "$ref": "#/2039" + }, + { + "$ref": "#/2040" + }, + { + "$ref": "#/2041" + }, + { + "$ref": "#/2042" + }, + { + "$ref": "#/2043" + }, + { + "$ref": "#/2044" + }, + { + "$ref": "#/2045" + }, + { + "$ref": "#/2046" + }, + { + "$ref": "#/2047" + }, + { + "$ref": "#/2048" + }, + { + "$ref": "#/2049" + }, + { + "$ref": "#/2050" + }, + { + "$ref": "#/2051" + }, + { + "$ref": "#/2052" + }, + { + "$ref": "#/2053" + }, + { + "$ref": "#/2054" + }, + { + "$ref": "#/2055" + }, + { + "$ref": "#/2056" + }, + { + "$ref": "#/2057" + }, + { + "$ref": "#/2058" + }, + { + "$ref": "#/2059" + }, + { + "$ref": "#/2060" + }, + { + "$ref": "#/2061" + }, + { + "$ref": "#/2062" + }, + { + "$ref": "#/2063" + }, + { + "$ref": "#/2064" + }, + { + "$ref": "#/2065" + }, + { + "$ref": "#/2066" + }, + { + "$ref": "#/2067" + }, + { + "$ref": "#/2068" + }, + { + "$ref": "#/2069" + }, + { + "$ref": "#/2070" + }, + { + "$ref": "#/2071" + }, + { + "$ref": "#/2072" + }, + { + "$ref": "#/2073" + }, + { + "$ref": "#/2074" + }, + { + "$ref": "#/2075" + }, + { + "$ref": "#/2076" + }, + { + "$ref": "#/2077" + }, + { + "$ref": "#/2078" + }, + { + "$ref": "#/2079" + }, + { + "$ref": "#/2080" + }, + { + "$ref": "#/2081" + }, + { + "$ref": "#/2082" + }, + { + "$ref": "#/2083" + }, + { + "$ref": "#/2084" + }, + { + "$ref": "#/2085" + }, + { + "$ref": "#/2086" + }, + { + "$ref": "#/2087" + }, + { + "$ref": "#/2088" + }, + { + "$ref": "#/2089" + }, + { + "$ref": "#/2090" + }, + { + "$ref": "#/2091" + }, + { + "$ref": "#/2092" + }, + { + "$ref": "#/2093" + }, + { + "$ref": "#/2094" + }, + { + "$ref": "#/2095" + }, + { + "$ref": "#/2096" + }, + { + "$ref": "#/2097" + }, + { + "$ref": "#/2098" + }, + { + "$ref": "#/2099" + }, + { + "$ref": "#/2100" + }, + { + "$ref": "#/2101" + }, + { + "$ref": "#/2102" + }, + { + "$ref": "#/2103" + }, + { + "$ref": "#/2104" + }, + { + "$ref": "#/2105" + }, + { + "$ref": "#/2106" + }, + { + "$ref": "#/2107" + }, + { + "$ref": "#/2108" + }, + { + "$ref": "#/2109" + }, + { + "$ref": "#/2110" + }, + { + "$ref": "#/2111" + }, + { + "$ref": "#/2112" + }, + { + "$ref": "#/2113" + }, + { + "$ref": "#/2114" + }, + { + "$ref": "#/2115" + }, + { + "$ref": "#/2116" + }, + { + "$ref": "#/2117" + }, + { + "$ref": "#/2118" + }, + { + "$ref": "#/2119" + }, + { + "$ref": "#/2120" + }, + { + "$ref": "#/2121" + }, + { + "$ref": "#/2122" + }, + { + "$ref": "#/2123" + }, + { + "$ref": "#/2124" + }, + { + "$ref": "#/2125" + }, + { + "$ref": "#/2126" + }, + { + "$ref": "#/2127" + }, + { + "$ref": "#/2128" + }, + { + "$ref": "#/2129" + }, + { + "$ref": "#/2130" + }, + { + "$ref": "#/2131" + }, + { + "$ref": "#/2132" + }, + { + "$ref": "#/2133" + }, + { + "$ref": "#/2134" + }, + { + "$ref": "#/2135" + }, + { + "$ref": "#/2136" + }, + { + "$ref": "#/2137" + }, + { + "$ref": "#/2138" + }, + { + "$ref": "#/2139" + }, + { + "$ref": "#/2140" + }, + { + "$ref": "#/2141" + }, + { + "$ref": "#/2142" + }, + { + "$ref": "#/2143" + }, + { + "$ref": "#/2144" + }, + { + "$ref": "#/2145" + }, + { + "$ref": "#/2146" + }, + { + "$ref": "#/2147" + }, + { + "$ref": "#/2148" + }, + { + "$ref": "#/2149" + }, + { + "$ref": "#/2150" + }, + { + "$ref": "#/2151" + }, + { + "$ref": "#/2152" + }, + { + "$ref": "#/2153" + }, + { + "$ref": "#/2154" + }, + { + "$ref": "#/2155" + }, + { + "$ref": "#/2156" + }, + { + "$ref": "#/2157" + }, + { + "$ref": "#/2158" + }, + { + "$ref": "#/2159" + }, + { + "$ref": "#/2160" + }, + { + "$ref": "#/2161" + }, + { + "$ref": "#/2162" + }, + { + "$ref": "#/2163" + }, + { + "$ref": "#/2164" + }, + { + "$ref": "#/2165" + }, + { + "$ref": "#/2166" + }, + { + "$ref": "#/2167" + }, + { + "$ref": "#/2168" + }, + { + "$ref": "#/2169" + }, + { + "$ref": "#/2170" + }, + { + "$ref": "#/2171" + }, + { + "$ref": "#/2172" + }, + { + "$ref": "#/2173" + }, + { + "$ref": "#/2174" + }, + { + "$ref": "#/2175" + }, + { + "$ref": "#/2176" + }, + { + "$ref": "#/2177" + }, + { + "$ref": "#/2178" + }, + { + "$ref": "#/2179" + }, + { + "$ref": "#/2180" + }, + { + "$ref": "#/2181" + }, + { + "$ref": "#/2182" + }, + { + "$ref": "#/2183" + }, + { + "$ref": "#/2184" + }, + { + "$ref": "#/2185" + }, + { + "$ref": "#/2186" + }, + { + "$ref": "#/2187" + }, + { + "$ref": "#/2188" + }, + { + "$ref": "#/2189" + }, + { + "$ref": "#/2190" + }, + { + "$ref": "#/2191" + }, + { + "$ref": "#/2192" + }, + { + "$ref": "#/2193" + }, + { + "$ref": "#/2194" + }, + { + "$ref": "#/2195" + }, + { + "$ref": "#/2196" + }, + { + "$ref": "#/2197" + }, + { + "$ref": "#/2198" + }, + { + "$ref": "#/2199" + }, + { + "$ref": "#/2200" + }, + { + "$ref": "#/2201" + }, + { + "$ref": "#/2202" + }, + { + "$ref": "#/2203" + }, + { + "$ref": "#/2204" + }, + { + "$ref": "#/2205" + }, + { + "$ref": "#/2206" + }, + { + "$ref": "#/2207" + }, + { + "$ref": "#/2208" + }, + { + "$ref": "#/2209" + }, + { + "$ref": "#/2210" + }, + { + "$ref": "#/2211" + }, + { + "$ref": "#/2212" + }, + { + "$ref": "#/2213" + }, + { + "$ref": "#/2214" + }, + { + "$ref": "#/2215" + }, + { + "$ref": "#/2216" + }, + { + "$ref": "#/2217" + }, + { + "$ref": "#/2218" + }, + { + "$ref": "#/2219" + }, + { + "$ref": "#/2220" + }, + { + "$ref": "#/2221" + }, + { + "$ref": "#/2222" + }, + { + "$ref": "#/2223" + }, + { + "$ref": "#/2224" + }, + { + "$ref": "#/2225" + }, + { + "$ref": "#/2226" + }, + { + "$ref": "#/2227" + }, + { + "$ref": "#/2228" + }, + { + "$ref": "#/2229" + }, + { + "$ref": "#/2230" + }, + { + "$ref": "#/2231" + }, + { + "$ref": "#/2232" + }, + { + "$ref": "#/2233" + }, + { + "$ref": "#/2234" + }, + { + "$ref": "#/2235" + }, + { + "$ref": "#/2236" + }, + { + "$ref": "#/2237" + }, + { + "$ref": "#/2238" + }, + { + "$ref": "#/2239" + }, + { + "$ref": "#/2240" + }, + { + "$ref": "#/2241" + }, + { + "$ref": "#/2242" + }, + { + "$ref": "#/2243" + }, + { + "$ref": "#/2244" + }, + { + "$ref": "#/2245" + }, + { + "$ref": "#/2246" + }, + { + "$ref": "#/2247" + }, + { + "$ref": "#/2248" + }, + { + "$ref": "#/2249" + }, + { + "$ref": "#/2250" + }, + { + "$ref": "#/2251" + }, + { + "$ref": "#/2252" + }, + { + "$ref": "#/2253" + }, + { + "$ref": "#/2254" + }, + { + "$ref": "#/2255" + }, + { + "$ref": "#/2256" + }, + { + "$ref": "#/2257" + }, + { + "$ref": "#/2258" + }, + { + "$ref": "#/2259" + }, + { + "$ref": "#/2260" + }, + { + "$ref": "#/2261" + }, + { + "$ref": "#/2262" + }, + { + "$ref": "#/2263" + }, + { + "$ref": "#/2264" + }, + { + "$ref": "#/2265" + }, + { + "$ref": "#/2266" + }, + { + "$ref": "#/2267" + }, + { + "$ref": "#/2268" + }, + { + "$ref": "#/2269" + }, + { + "$ref": "#/2270" + }, + { + "$ref": "#/2271" + }, + { + "$ref": "#/2272" + }, + { + "$ref": "#/2273" + }, + { + "$ref": "#/2274" + }, + { + "$ref": "#/2275" + }, + { + "$ref": "#/2276" + }, + { + "$ref": "#/2277" + }, + { + "$ref": "#/2278" + }, + { + "$ref": "#/2279" + }, + { + "$ref": "#/2280" + }, + { + "$ref": "#/2281" + }, + { + "$ref": "#/2282" + }, + { + "$ref": "#/2283" + }, + { + "$ref": "#/2284" + }, + { + "$ref": "#/2285" + }, + { + "$ref": "#/2286" + }, + { + "$ref": "#/2287" + }, + { + "$ref": "#/2288" + }, + { + "$ref": "#/2289" + }, + { + "$ref": "#/2290" + }, + { + "$ref": "#/2291" + }, + { + "$ref": "#/2292" + }, + { + "$ref": "#/2293" + }, + { + "$ref": "#/2294" + }, + { + "$ref": "#/2295" + }, + { + "$ref": "#/2296" + }, + { + "$ref": "#/2297" + }, + { + "$ref": "#/2298" + }, + { + "$ref": "#/2299" + }, + { + "$ref": "#/2300" + }, + { + "$ref": "#/2301" + }, + { + "$ref": "#/2302" + }, + { + "$ref": "#/2303" + }, + { + "$ref": "#/2304" + }, + { + "$ref": "#/2305" + }, + { + "$ref": "#/2306" + }, + { + "$ref": "#/2307" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemArchitectureNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "MoreDisksThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableVmSizeFound" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreDisksNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreAdaptersNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringComputeEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringStorageEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringNetworkEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsStoragePerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsNetworkPerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedAzureLocation" + }, + { + "$type": "StringLiteralType", + "value": "CheckRedHatLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOpenSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckWindowsServer2008R2Version" + }, + { + "$type": "StringLiteralType", + "value": "CheckCentOsVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckDebianLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOracleLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckUbuntuLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckCoreOsLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "NoGuestOperatingSystemConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "WindowsClientVersionsConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeUnknown" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemUnknown" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionsSupportedWithCaveat" + }, + { + "$type": "StringLiteralType", + "value": "WindowsOSNoLongerUnderMSSupport" + }, + { + "$type": "StringLiteralType", + "value": "EndorsedWithConditionsLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "UnendorsedLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForStandardPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForBasicPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeInSelectedFamilyFound" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForVmSize" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeFoundForOfferCurrencyReservedInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2309" + }, + { + "$ref": "#/2310" + }, + { + "$ref": "#/2311" + }, + { + "$ref": "#/2312" + }, + { + "$ref": "#/2313" + }, + { + "$ref": "#/2314" + }, + { + "$ref": "#/2315" + }, + { + "$ref": "#/2316" + }, + { + "$ref": "#/2317" + }, + { + "$ref": "#/2318" + }, + { + "$ref": "#/2319" + }, + { + "$ref": "#/2320" + }, + { + "$ref": "#/2321" + }, + { + "$ref": "#/2322" + }, + { + "$ref": "#/2323" + }, + { + "$ref": "#/2324" + }, + { + "$ref": "#/2325" + }, + { + "$ref": "#/2326" + }, + { + "$ref": "#/2327" + }, + { + "$ref": "#/2328" + }, + { + "$ref": "#/2329" + }, + { + "$ref": "#/2330" + }, + { + "$ref": "#/2331" + }, + { + "$ref": "#/2332" + }, + { + "$ref": "#/2333" + }, + { + "$ref": "#/2334" + }, + { + "$ref": "#/2335" + }, + { + "$ref": "#/2336" + }, + { + "$ref": "#/2337" + }, + { + "$ref": "#/2338" + }, + { + "$ref": "#/2339" + }, + { + "$ref": "#/2340" + }, + { + "$ref": "#/2341" + }, + { + "$ref": "#/2342" + }, + { + "$ref": "#/2343" + }, + { + "$ref": "#/2344" + }, + { + "$ref": "#/2345" + }, + { + "$ref": "#/2346" + }, + { + "$ref": "#/2347" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RecommendedSizeHasLessNetworkAdapters" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportComputeCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportStorageCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportBandwidthCosts" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2349" + }, + { + "$ref": "#/2350" + }, + { + "$ref": "#/2351" + }, + { + "$ref": "#/2352" + }, + { + "$ref": "#/2353" + }, + { + "$ref": "#/2354" + }, + { + "$ref": "#/2355" + }, + { + "$ref": "#/2356" + }, + { + "$ref": "#/2357" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2359" + }, + { + "$ref": "#/2360" + }, + { + "$ref": "#/2361" + }, + { + "$ref": "#/2362" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2364" + }, + { + "$ref": "#/2365" + }, + { + "$ref": "#/2366" + }, + { + "$ref": "#/2367" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2369" + }, + { + "$ref": "#/2370" + }, + { + "$ref": "#/2371" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2373" + }, + { + "$ref": "#/2374" + }, + { + "$ref": "#/2375" + }, + { + "$ref": "#/2376" + }, + { + "$ref": "#/2377" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1708" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2380" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2381" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2383" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachineProperties", + "properties": { + "errors": { + "type": { + "$ref": "#/2384" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "disks": { + "type": { + "$ref": "#/2386" + }, + "flags": 2, + "description": "List of Disks that were assessed as part of this machine's assessment." + }, + "networkAdapters": { + "type": { + "$ref": "#/2389" + }, + "flags": 2, + "description": "List of Network Adapters that were assessed as part of this machine's\nassessment." + }, + "storageInUseGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the storage in use." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/2394" + }, + "flags": 2, + "description": "Gets the explanation if machine is not suitable for cloud." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2401" + }, + "flags": 2, + "description": "Gets the details if machine is not suitable for cloud." + }, + "type": { + "type": { + "$ref": "#/2406" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "bootType": { + "type": { + "$ref": "#/2411" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/2415" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/2421" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1710" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedDisk", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID of the disk." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name of the disk." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gigabytes Provisioned for a disk in private data center." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Disk Read Throughput in MB/s." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Disk Write Throughput in MB/s." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Read Operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Write Operations per second." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/2385" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedNetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mac address of the NIC." + }, + "ipAddresses": { + "type": { + "$ref": "#/2388" + }, + "flags": 2, + "description": "IP V4 addresses for the machine." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name of the network adapter." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Received data for Network Adapter in MB/s.\n This value is\nthe percentile of historical data based on options selected in Assessment." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Transmitted data for Network Adapter in MB/s.\n This value\nis the percentile of historical data based on options selected in Assessment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2387" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "IpV6NotSupported" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedOperatingSystem" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2390" + }, + { + "$ref": "#/2391" + }, + { + "$ref": "#/2392" + }, + { + "$ref": "#/2393" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfStorageUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2395" + }, + { + "$ref": "#/2396" + }, + { + "$ref": "#/2397" + }, + { + "$ref": "#/2398" + }, + { + "$ref": "#/2399" + }, + { + "$ref": "#/2400" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2402" + }, + { + "$ref": "#/2403" + }, + { + "$ref": "#/2404" + }, + { + "$ref": "#/2405" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2407" + }, + { + "$ref": "#/2408" + }, + { + "$ref": "#/2409" + }, + { + "$ref": "#/2410" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2412" + }, + { + "$ref": "#/2413" + }, + { + "$ref": "#/2414" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2416" + }, + { + "$ref": "#/2417" + }, + { + "$ref": "#/2418" + }, + { + "$ref": "#/2419" + }, + { + "$ref": "#/2420" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2382" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2423" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2424" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2426" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlDatabaseV2Properties", + "properties": { + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/2433" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/2446" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "bufferCacheSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregated cache size of this database. This is a performance\ndata metric for this DB." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1798" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2447" + }, + "flags": 2, + "description": "Gets or sets the azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2447" + }, + "flags": 2, + "description": "Gets or sets the azure SQL DB suitability details." + }, + "isDatabaseHighlyAvailable": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets a value indicating whether the assessed SQL database is highly available\nor not." + }, + "linkedAvailabilityGroupOverview": { + "type": { + "$ref": "#/2585" + }, + "flags": 2, + "description": "Gets the linked availability group overview if the database being assessed is\nhighly available." + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine arm id." + }, + "assessedSqlInstanceArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Assessed SQL instance arm id." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance name." + }, + "databaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL database name." + }, + "databaseSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "SQL database size in megabytes." + }, + "compatibilityLevel": { + "type": { + "$ref": "#/2595" + }, + "flags": 2, + "description": "Database compatibility level." + }, + "sqlDatabaseSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL database SDS arm id." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The percentage of the total number of cores being utilized by the SQL database." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The read throughput of the SQL database." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The write throughput of the SQL database." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The read operations per second of the SQL database." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The write operations per second of the SQL database." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/2598" + }, + "flags": 2, + "description": "Assessment sizing criterion." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2427" + }, + { + "$ref": "#/2428" + }, + { + "$ref": "#/2429" + }, + { + "$ref": "#/2430" + }, + { + "$ref": "#/2431" + }, + { + "$ref": "#/2432" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2434" + }, + { + "$ref": "#/2435" + }, + { + "$ref": "#/2436" + }, + { + "$ref": "#/2437" + }, + { + "$ref": "#/2438" + }, + { + "$ref": "#/2439" + }, + { + "$ref": "#/2440" + }, + { + "$ref": "#/2441" + }, + { + "$ref": "#/2442" + }, + { + "$ref": "#/2443" + }, + { + "$ref": "#/2444" + }, + { + "$ref": "#/2445" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2PaasSuitabilityData", + "properties": { + "azureSqlSku": { + "type": { + "$ref": "#/2448" + }, + "flags": 2, + "description": "Gets the azure SQL PAAS SKU." + }, + "replicaAzureSqlSku": { + "type": { + "$ref": "#/2474" + }, + "flags": 2, + "description": "Gets the replica azure SQL PAAS SKU." + }, + "sharedResources": { + "type": { + "$ref": "#/2475" + }, + "flags": 2, + "description": "Gets the shared resources." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly compute cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/2540" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/2546" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "shouldProvisionReplicas": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets a value indicating whether replicas should be provisioned." + }, + "skuReplicationMode": { + "type": { + "$ref": "#/2550" + }, + "flags": 2, + "description": "Gets the replication mode." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/2559" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable to this target." + }, + "recommendationReasonings": { + "type": { + "$ref": "#/2563" + }, + "flags": 2, + "description": "Gets the list of SQL recommendation Reasoning." + }, + "migrationTargetPlatform": { + "type": { + "$ref": "#/2570" + }, + "flags": 2, + "description": "Gets the migration target platform." + }, + "suitability": { + "type": { + "$ref": "#/2576" + }, + "flags": 2, + "description": "Gets the azure suitability." + }, + "migrationIssues": { + "type": { + "$ref": "#/2584" + }, + "flags": 2, + "description": "Gets the list of migrations issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlPaasSkuDTO", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/2454" + }, + "flags": 2, + "description": "Gets the service tier." + }, + "azureSqlComputeTier": { + "type": { + "$ref": "#/2459" + }, + "flags": 2, + "description": "Gets the compute tier." + }, + "azureSqlHardwareGeneration": { + "type": { + "$ref": "#/2466" + }, + "flags": 2, + "description": "Gets the hardware generation." + }, + "storageMaxSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the storage maximum size in megabytes." + }, + "predictedDataSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the predicted data size in megabytes in the Azure SQL, will impact the\nbilling cost." + }, + "predictedLogSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the predicted log size in megabytes in the Azure SQL, will impact the\nbilling cost." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of cores." + }, + "azureSqlTargetType": { + "type": { + "$ref": "#/2473" + }, + "flags": 2, + "description": "Gets the target type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2449" + }, + { + "$ref": "#/2450" + }, + { + "$ref": "#/2451" + }, + { + "$ref": "#/2452" + }, + { + "$ref": "#/2453" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2455" + }, + { + "$ref": "#/2456" + }, + { + "$ref": "#/2457" + }, + { + "$ref": "#/2458" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Gen5" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2460" + }, + { + "$ref": "#/2461" + }, + { + "$ref": "#/2462" + }, + { + "$ref": "#/2463" + }, + { + "$ref": "#/2464" + }, + { + "$ref": "#/2465" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2467" + }, + { + "$ref": "#/2468" + }, + { + "$ref": "#/2469" + }, + { + "$ref": "#/2470" + }, + { + "$ref": "#/2471" + }, + { + "$ref": "#/2472" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2448" + } + }, + { + "$type": "ObjectType", + "name": "SharedResourcesDTO", + "properties": { + "sharedDataDisks": { + "type": { + "$ref": "#/2532" + }, + "flags": 2, + "description": "Gets the list of shared data disks." + }, + "sharedLogDisks": { + "type": { + "$ref": "#/2533" + }, + "flags": 2, + "description": "Gets the list of shared log disks." + }, + "sharedTempDbDisks": { + "type": { + "$ref": "#/2534" + }, + "flags": 2, + "description": "Gets the list of shared Temporary database disks." + }, + "numberOfMounts": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets number of mounts of shared disks." + }, + "quorumWitness": { + "type": { + "$ref": "#/2535" + }, + "flags": 2, + "description": "Gets quorum witness." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureManagedDiskSkuDTO", + "properties": { + "diskType": { + "type": { + "$ref": "#/2484" + }, + "flags": 2, + "description": "Gets the Type (\"tier\") of disk - e.g. standard, premium, ultra." + }, + "diskSize": { + "type": { + "$ref": "#/2527" + }, + "flags": 2, + "description": "Gets the Size of the managed disk - e.g. P30, P40." + }, + "diskRedundancy": { + "type": { + "$ref": "#/2531" + }, + "flags": 2, + "description": "Gets disk redundancy - e.g. LRS, ZRS." + }, + "storageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the managed disk storage cost." + }, + "recommendedSizeInGib": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the recommended in GB of the managed disk." + }, + "recommendedThroughputInMbps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the recommended throughput in MBPS of the managed disk." + }, + "recommendedIops": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the recommended IOPS of the managed disk." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2477" + }, + { + "$ref": "#/2478" + }, + { + "$ref": "#/2479" + }, + { + "$ref": "#/2480" + }, + { + "$ref": "#/2481" + }, + { + "$ref": "#/2482" + }, + { + "$ref": "#/2483" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2485" + }, + { + "$ref": "#/2486" + }, + { + "$ref": "#/2487" + }, + { + "$ref": "#/2488" + }, + { + "$ref": "#/2489" + }, + { + "$ref": "#/2490" + }, + { + "$ref": "#/2491" + }, + { + "$ref": "#/2492" + }, + { + "$ref": "#/2493" + }, + { + "$ref": "#/2494" + }, + { + "$ref": "#/2495" + }, + { + "$ref": "#/2496" + }, + { + "$ref": "#/2497" + }, + { + "$ref": "#/2498" + }, + { + "$ref": "#/2499" + }, + { + "$ref": "#/2500" + }, + { + "$ref": "#/2501" + }, + { + "$ref": "#/2502" + }, + { + "$ref": "#/2503" + }, + { + "$ref": "#/2504" + }, + { + "$ref": "#/2505" + }, + { + "$ref": "#/2506" + }, + { + "$ref": "#/2507" + }, + { + "$ref": "#/2508" + }, + { + "$ref": "#/2509" + }, + { + "$ref": "#/2510" + }, + { + "$ref": "#/2511" + }, + { + "$ref": "#/2512" + }, + { + "$ref": "#/2513" + }, + { + "$ref": "#/2514" + }, + { + "$ref": "#/2515" + }, + { + "$ref": "#/2516" + }, + { + "$ref": "#/2517" + }, + { + "$ref": "#/2518" + }, + { + "$ref": "#/2519" + }, + { + "$ref": "#/2520" + }, + { + "$ref": "#/2521" + }, + { + "$ref": "#/2522" + }, + { + "$ref": "#/2523" + }, + { + "$ref": "#/2524" + }, + { + "$ref": "#/2525" + }, + { + "$ref": "#/2526" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "LRS" + }, + { + "$type": "StringLiteralType", + "value": "ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2528" + }, + { + "$ref": "#/2529" + }, + { + "$ref": "#/2530" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2476" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2476" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2476" + } + }, + { + "$type": "ObjectType", + "name": "AzureQuorumWitnessDTO", + "properties": { + "quorumWitnessType": { + "type": { + "$ref": "#/2539" + }, + "flags": 2, + "description": "Gets quorum witness type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Cloud" + }, + { + "$type": "StringLiteralType", + "value": "Disk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2536" + }, + { + "$ref": "#/2537" + }, + { + "$ref": "#/2538" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2541" + }, + { + "$ref": "#/2542" + }, + { + "$ref": "#/2543" + }, + { + "$ref": "#/2544" + }, + { + "$ref": "#/2545" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ActiveGeoReplication" + }, + { + "$type": "StringLiteralType", + "value": "FailoverGroupInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2547" + }, + { + "$ref": "#/2548" + }, + { + "$ref": "#/2549" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlMigrationGuideline", + "properties": { + "guidelineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the guideline id." + }, + "migrationGuidelineCategory": { + "type": { + "$ref": "#/2556" + }, + "flags": 0, + "description": "Gets the migration guideline category." + }, + "migrationGuidelineContext": { + "type": { + "$ref": "#/2558" + }, + "flags": 2, + "description": "Gets the migration guideline context." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "General" + }, + { + "$type": "StringLiteralType", + "value": "FailoverCluterInstanceGuideLine" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilityGroupGuideline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2552" + }, + { + "$ref": "#/2553" + }, + { + "$ref": "#/2554" + }, + { + "$ref": "#/2555" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MigrationGuidelineContext", + "properties": { + "contextKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context key." + }, + "contextValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2557" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2551" + } + }, + { + "$type": "ObjectType", + "name": "SqlRecommendationReasoning", + "properties": { + "reasoningId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning id." + }, + "reasoningString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning status." + }, + "reasoningCategory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning category." + }, + "contextParameters": { + "type": { + "$ref": "#/2562" + }, + "flags": 2, + "description": "Gets the Sql recommended reasoning parameters." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlRecommendationReasoningContext", + "properties": { + "contextKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context key." + }, + "contextValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2561" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2560" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2564" + }, + { + "$ref": "#/2565" + }, + { + "$ref": "#/2566" + }, + { + "$ref": "#/2567" + }, + { + "$ref": "#/2568" + }, + { + "$ref": "#/2569" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2571" + }, + { + "$ref": "#/2572" + }, + { + "$ref": "#/2573" + }, + { + "$ref": "#/2574" + }, + { + "$ref": "#/2575" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentMigrationIssue", + "properties": { + "issueId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the issue id." + }, + "issueCategory": { + "type": { + "$ref": "#/2581" + }, + "flags": 2, + "description": "Gets the issue category." + }, + "impactedObjects": { + "type": { + "$ref": "#/2583" + }, + "flags": 2, + "description": "Gets the list of impacted objects." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Issue" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2578" + }, + { + "$ref": "#/2579" + }, + { + "$ref": "#/2580" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImpactedAssessmentObject", + "properties": { + "objectName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the object name." + }, + "objectType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the object type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2582" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2577" + } + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityGroupDataOverview", + "properties": { + "availabilityGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group id." + }, + "availabilityGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group name." + }, + "sqlAvailabilityGroupSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group arm id." + }, + "sqlAvailabilityGroupEntityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group entity id." + }, + "sqlAvailabilityReplicaId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability replica id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel80" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel90" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel100" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel110" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel120" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel130" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel140" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel150" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2586" + }, + { + "$ref": "#/2587" + }, + { + "$ref": "#/2588" + }, + { + "$ref": "#/2589" + }, + { + "$ref": "#/2590" + }, + { + "$ref": "#/2591" + }, + { + "$ref": "#/2592" + }, + { + "$ref": "#/2593" + }, + { + "$ref": "#/2594" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2596" + }, + { + "$ref": "#/2597" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2425" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2600" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2601" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2603" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceV2Properties", + "properties": { + "memoryInUseInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the memory used by SQL instance in megabytes." + }, + "hasScanOccurred": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether SQL instance has been deep discovered." + }, + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/2610" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/2623" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2447" + }, + "flags": 2, + "description": "SQL instance azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2447" + }, + "flags": 2, + "description": "SQL instance azure SQL DB suitability details." + }, + "azureSqlVMSuitabilityDetails": { + "type": { + "$ref": "#/2624" + }, + "flags": 2, + "description": "SQL instance azure SQL VM suitability details." + }, + "storageTypeBasedDetails": { + "type": { + "$ref": "#/3209" + }, + "flags": 2, + "description": "Gets the storage details." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1798" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "fciMetadata": { + "type": { + "$ref": "#/3210" + }, + "flags": 2, + "description": "Gets the FCI metadata if this instance represents an FCI instance." + }, + "availabilityReplicaSummary": { + "type": { + "$ref": "#/3221" + }, + "flags": 2, + "description": "Gets the overview counts of availability replicas in the assessed instance, by\ncommit mode and read type." + }, + "isClustered": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets a value indicating whether the SQL instance is clustered or not." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets a value indicating whether the high availability is enabled or not." + }, + "recommendedTargetReasonings": { + "type": { + "$ref": "#/3222" + }, + "flags": 2, + "description": "Gets the list of recommended target reasoning." + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine arm id." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance name." + }, + "sqlInstanceSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance SDS arm id." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance edition." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance version." + }, + "numberOfCoresAllocated": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores assigned to the SQL instance." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The percentage of the total number of cores being utilized by the SQL instance." + }, + "logicalDisks": { + "type": { + "$ref": "#/3224" + }, + "flags": 2, + "description": "The logical disk details." + }, + "databaseSummary": { + "type": { + "$ref": "#/3225" + }, + "flags": 2, + "description": "The databases summary." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/3228" + }, + "flags": 2, + "description": "Assessment sizing criterion." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL instance first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL instance last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2604" + }, + { + "$ref": "#/2605" + }, + { + "$ref": "#/2606" + }, + { + "$ref": "#/2607" + }, + { + "$ref": "#/2608" + }, + { + "$ref": "#/2609" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2611" + }, + { + "$ref": "#/2612" + }, + { + "$ref": "#/2613" + }, + { + "$ref": "#/2614" + }, + { + "$ref": "#/2615" + }, + { + "$ref": "#/2616" + }, + { + "$ref": "#/2617" + }, + { + "$ref": "#/2618" + }, + { + "$ref": "#/2619" + }, + { + "$ref": "#/2620" + }, + { + "$ref": "#/2621" + }, + { + "$ref": "#/2622" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2IaasSuitabilityData", + "properties": { + "azureSqlSku": { + "type": { + "$ref": "#/2625" + }, + "flags": 2, + "description": "Gets the azure SQL IAAS SKU." + }, + "replicaAzureSqlSku": { + "type": { + "$ref": "#/3180" + }, + "flags": 2, + "description": "Gets the replica azure SQL IAAS SKU." + }, + "sharedResources": { + "type": { + "$ref": "#/2475" + }, + "flags": 2, + "description": "Gets the shared resources." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly compute cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/3181" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/3187" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "shouldProvisionReplicas": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets a value indicating whether replicas should be provisioned." + }, + "skuReplicationMode": { + "type": { + "$ref": "#/3191" + }, + "flags": 2, + "description": "Gets the replication mode." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/3192" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable to this target." + }, + "recommendationReasonings": { + "type": { + "$ref": "#/3193" + }, + "flags": 2, + "description": "Gets the list of SQL recommendation Reasoning." + }, + "migrationTargetPlatform": { + "type": { + "$ref": "#/3200" + }, + "flags": 2, + "description": "Gets the migration target platform." + }, + "suitability": { + "type": { + "$ref": "#/3206" + }, + "flags": 2, + "description": "Gets the azure suitability." + }, + "migrationIssues": { + "type": { + "$ref": "#/3207" + }, + "flags": 2, + "description": "Gets the list of migrations issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlIaasSkuDTO", + "properties": { + "virtualMachineSize": { + "type": { + "$ref": "#/2626" + }, + "flags": 2, + "description": "Gets the The Azure Compute Virtual Machine." + }, + "dataDiskSizes": { + "type": { + "$ref": "#/3171" + }, + "flags": 2, + "description": "Gets the The list of data disk sizes." + }, + "logDiskSizes": { + "type": { + "$ref": "#/3172" + }, + "flags": 2, + "description": "Gets the The list of log disk sizes." + }, + "azureSqlTargetType": { + "type": { + "$ref": "#/3179" + }, + "flags": 2, + "description": "Gets the target type." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureVirtualMachineSkuDTO", + "properties": { + "azureVmFamily": { + "type": { + "$ref": "#/2679" + }, + "flags": 2, + "description": "Gets the Virtual Machine Family, for example : standardMSFamily." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Compute Size in vCores." + }, + "azureSkuName": { + "type": { + "$ref": "#/3170" + }, + "flags": 2, + "description": "Gets the Virtual Machine SKU name,: E.g. : Standard_F16s." + }, + "availableCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Available vCores. This can be less than the vCores in the Constrained\nvCPU VM Sizes." + }, + "maxNetworkInterfaces": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Max network interfaces." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2627" + }, + { + "$ref": "#/2628" + }, + { + "$ref": "#/2629" + }, + { + "$ref": "#/2630" + }, + { + "$ref": "#/2631" + }, + { + "$ref": "#/2632" + }, + { + "$ref": "#/2633" + }, + { + "$ref": "#/2634" + }, + { + "$ref": "#/2635" + }, + { + "$ref": "#/2636" + }, + { + "$ref": "#/2637" + }, + { + "$ref": "#/2638" + }, + { + "$ref": "#/2639" + }, + { + "$ref": "#/2640" + }, + { + "$ref": "#/2641" + }, + { + "$ref": "#/2642" + }, + { + "$ref": "#/2643" + }, + { + "$ref": "#/2644" + }, + { + "$ref": "#/2645" + }, + { + "$ref": "#/2646" + }, + { + "$ref": "#/2647" + }, + { + "$ref": "#/2648" + }, + { + "$ref": "#/2649" + }, + { + "$ref": "#/2650" + }, + { + "$ref": "#/2651" + }, + { + "$ref": "#/2652" + }, + { + "$ref": "#/2653" + }, + { + "$ref": "#/2654" + }, + { + "$ref": "#/2655" + }, + { + "$ref": "#/2656" + }, + { + "$ref": "#/2657" + }, + { + "$ref": "#/2658" + }, + { + "$ref": "#/2659" + }, + { + "$ref": "#/2660" + }, + { + "$ref": "#/2661" + }, + { + "$ref": "#/2662" + }, + { + "$ref": "#/2663" + }, + { + "$ref": "#/2664" + }, + { + "$ref": "#/2665" + }, + { + "$ref": "#/2666" + }, + { + "$ref": "#/2667" + }, + { + "$ref": "#/2668" + }, + { + "$ref": "#/2669" + }, + { + "$ref": "#/2670" + }, + { + "$ref": "#/2671" + }, + { + "$ref": "#/2672" + }, + { + "$ref": "#/2673" + }, + { + "$ref": "#/2674" + }, + { + "$ref": "#/2675" + }, + { + "$ref": "#/2676" + }, + { + "$ref": "#/2677" + }, + { + "$ref": "#/2678" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F72s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2680" + }, + { + "$ref": "#/2681" + }, + { + "$ref": "#/2682" + }, + { + "$ref": "#/2683" + }, + { + "$ref": "#/2684" + }, + { + "$ref": "#/2685" + }, + { + "$ref": "#/2686" + }, + { + "$ref": "#/2687" + }, + { + "$ref": "#/2688" + }, + { + "$ref": "#/2689" + }, + { + "$ref": "#/2690" + }, + { + "$ref": "#/2691" + }, + { + "$ref": "#/2692" + }, + { + "$ref": "#/2693" + }, + { + "$ref": "#/2694" + }, + { + "$ref": "#/2695" + }, + { + "$ref": "#/2696" + }, + { + "$ref": "#/2697" + }, + { + "$ref": "#/2698" + }, + { + "$ref": "#/2699" + }, + { + "$ref": "#/2700" + }, + { + "$ref": "#/2701" + }, + { + "$ref": "#/2702" + }, + { + "$ref": "#/2703" + }, + { + "$ref": "#/2704" + }, + { + "$ref": "#/2705" + }, + { + "$ref": "#/2706" + }, + { + "$ref": "#/2707" + }, + { + "$ref": "#/2708" + }, + { + "$ref": "#/2709" + }, + { + "$ref": "#/2710" + }, + { + "$ref": "#/2711" + }, + { + "$ref": "#/2712" + }, + { + "$ref": "#/2713" + }, + { + "$ref": "#/2714" + }, + { + "$ref": "#/2715" + }, + { + "$ref": "#/2716" + }, + { + "$ref": "#/2717" + }, + { + "$ref": "#/2718" + }, + { + "$ref": "#/2719" + }, + { + "$ref": "#/2720" + }, + { + "$ref": "#/2721" + }, + { + "$ref": "#/2722" + }, + { + "$ref": "#/2723" + }, + { + "$ref": "#/2724" + }, + { + "$ref": "#/2725" + }, + { + "$ref": "#/2726" + }, + { + "$ref": "#/2727" + }, + { + "$ref": "#/2728" + }, + { + "$ref": "#/2729" + }, + { + "$ref": "#/2730" + }, + { + "$ref": "#/2731" + }, + { + "$ref": "#/2732" + }, + { + "$ref": "#/2733" + }, + { + "$ref": "#/2734" + }, + { + "$ref": "#/2735" + }, + { + "$ref": "#/2736" + }, + { + "$ref": "#/2737" + }, + { + "$ref": "#/2738" + }, + { + "$ref": "#/2739" + }, + { + "$ref": "#/2740" + }, + { + "$ref": "#/2741" + }, + { + "$ref": "#/2742" + }, + { + "$ref": "#/2743" + }, + { + "$ref": "#/2744" + }, + { + "$ref": "#/2745" + }, + { + "$ref": "#/2746" + }, + { + "$ref": "#/2747" + }, + { + "$ref": "#/2748" + }, + { + "$ref": "#/2749" + }, + { + "$ref": "#/2750" + }, + { + "$ref": "#/2751" + }, + { + "$ref": "#/2752" + }, + { + "$ref": "#/2753" + }, + { + "$ref": "#/2754" + }, + { + "$ref": "#/2755" + }, + { + "$ref": "#/2756" + }, + { + "$ref": "#/2757" + }, + { + "$ref": "#/2758" + }, + { + "$ref": "#/2759" + }, + { + "$ref": "#/2760" + }, + { + "$ref": "#/2761" + }, + { + "$ref": "#/2762" + }, + { + "$ref": "#/2763" + }, + { + "$ref": "#/2764" + }, + { + "$ref": "#/2765" + }, + { + "$ref": "#/2766" + }, + { + "$ref": "#/2767" + }, + { + "$ref": "#/2768" + }, + { + "$ref": "#/2769" + }, + { + "$ref": "#/2770" + }, + { + "$ref": "#/2771" + }, + { + "$ref": "#/2772" + }, + { + "$ref": "#/2773" + }, + { + "$ref": "#/2774" + }, + { + "$ref": "#/2775" + }, + { + "$ref": "#/2776" + }, + { + "$ref": "#/2777" + }, + { + "$ref": "#/2778" + }, + { + "$ref": "#/2779" + }, + { + "$ref": "#/2780" + }, + { + "$ref": "#/2781" + }, + { + "$ref": "#/2782" + }, + { + "$ref": "#/2783" + }, + { + "$ref": "#/2784" + }, + { + "$ref": "#/2785" + }, + { + "$ref": "#/2786" + }, + { + "$ref": "#/2787" + }, + { + "$ref": "#/2788" + }, + { + "$ref": "#/2789" + }, + { + "$ref": "#/2790" + }, + { + "$ref": "#/2791" + }, + { + "$ref": "#/2792" + }, + { + "$ref": "#/2793" + }, + { + "$ref": "#/2794" + }, + { + "$ref": "#/2795" + }, + { + "$ref": "#/2796" + }, + { + "$ref": "#/2797" + }, + { + "$ref": "#/2798" + }, + { + "$ref": "#/2799" + }, + { + "$ref": "#/2800" + }, + { + "$ref": "#/2801" + }, + { + "$ref": "#/2802" + }, + { + "$ref": "#/2803" + }, + { + "$ref": "#/2804" + }, + { + "$ref": "#/2805" + }, + { + "$ref": "#/2806" + }, + { + "$ref": "#/2807" + }, + { + "$ref": "#/2808" + }, + { + "$ref": "#/2809" + }, + { + "$ref": "#/2810" + }, + { + "$ref": "#/2811" + }, + { + "$ref": "#/2812" + }, + { + "$ref": "#/2813" + }, + { + "$ref": "#/2814" + }, + { + "$ref": "#/2815" + }, + { + "$ref": "#/2816" + }, + { + "$ref": "#/2817" + }, + { + "$ref": "#/2818" + }, + { + "$ref": "#/2819" + }, + { + "$ref": "#/2820" + }, + { + "$ref": "#/2821" + }, + { + "$ref": "#/2822" + }, + { + "$ref": "#/2823" + }, + { + "$ref": "#/2824" + }, + { + "$ref": "#/2825" + }, + { + "$ref": "#/2826" + }, + { + "$ref": "#/2827" + }, + { + "$ref": "#/2828" + }, + { + "$ref": "#/2829" + }, + { + "$ref": "#/2830" + }, + { + "$ref": "#/2831" + }, + { + "$ref": "#/2832" + }, + { + "$ref": "#/2833" + }, + { + "$ref": "#/2834" + }, + { + "$ref": "#/2835" + }, + { + "$ref": "#/2836" + }, + { + "$ref": "#/2837" + }, + { + "$ref": "#/2838" + }, + { + "$ref": "#/2839" + }, + { + "$ref": "#/2840" + }, + { + "$ref": "#/2841" + }, + { + "$ref": "#/2842" + }, + { + "$ref": "#/2843" + }, + { + "$ref": "#/2844" + }, + { + "$ref": "#/2845" + }, + { + "$ref": "#/2846" + }, + { + "$ref": "#/2847" + }, + { + "$ref": "#/2848" + }, + { + "$ref": "#/2849" + }, + { + "$ref": "#/2850" + }, + { + "$ref": "#/2851" + }, + { + "$ref": "#/2852" + }, + { + "$ref": "#/2853" + }, + { + "$ref": "#/2854" + }, + { + "$ref": "#/2855" + }, + { + "$ref": "#/2856" + }, + { + "$ref": "#/2857" + }, + { + "$ref": "#/2858" + }, + { + "$ref": "#/2859" + }, + { + "$ref": "#/2860" + }, + { + "$ref": "#/2861" + }, + { + "$ref": "#/2862" + }, + { + "$ref": "#/2863" + }, + { + "$ref": "#/2864" + }, + { + "$ref": "#/2865" + }, + { + "$ref": "#/2866" + }, + { + "$ref": "#/2867" + }, + { + "$ref": "#/2868" + }, + { + "$ref": "#/2869" + }, + { + "$ref": "#/2870" + }, + { + "$ref": "#/2871" + }, + { + "$ref": "#/2872" + }, + { + "$ref": "#/2873" + }, + { + "$ref": "#/2874" + }, + { + "$ref": "#/2875" + }, + { + "$ref": "#/2876" + }, + { + "$ref": "#/2877" + }, + { + "$ref": "#/2878" + }, + { + "$ref": "#/2879" + }, + { + "$ref": "#/2880" + }, + { + "$ref": "#/2881" + }, + { + "$ref": "#/2882" + }, + { + "$ref": "#/2883" + }, + { + "$ref": "#/2884" + }, + { + "$ref": "#/2885" + }, + { + "$ref": "#/2886" + }, + { + "$ref": "#/2887" + }, + { + "$ref": "#/2888" + }, + { + "$ref": "#/2889" + }, + { + "$ref": "#/2890" + }, + { + "$ref": "#/2891" + }, + { + "$ref": "#/2892" + }, + { + "$ref": "#/2893" + }, + { + "$ref": "#/2894" + }, + { + "$ref": "#/2895" + }, + { + "$ref": "#/2896" + }, + { + "$ref": "#/2897" + }, + { + "$ref": "#/2898" + }, + { + "$ref": "#/2899" + }, + { + "$ref": "#/2900" + }, + { + "$ref": "#/2901" + }, + { + "$ref": "#/2902" + }, + { + "$ref": "#/2903" + }, + { + "$ref": "#/2904" + }, + { + "$ref": "#/2905" + }, + { + "$ref": "#/2906" + }, + { + "$ref": "#/2907" + }, + { + "$ref": "#/2908" + }, + { + "$ref": "#/2909" + }, + { + "$ref": "#/2910" + }, + { + "$ref": "#/2911" + }, + { + "$ref": "#/2912" + }, + { + "$ref": "#/2913" + }, + { + "$ref": "#/2914" + }, + { + "$ref": "#/2915" + }, + { + "$ref": "#/2916" + }, + { + "$ref": "#/2917" + }, + { + "$ref": "#/2918" + }, + { + "$ref": "#/2919" + }, + { + "$ref": "#/2920" + }, + { + "$ref": "#/2921" + }, + { + "$ref": "#/2922" + }, + { + "$ref": "#/2923" + }, + { + "$ref": "#/2924" + }, + { + "$ref": "#/2925" + }, + { + "$ref": "#/2926" + }, + { + "$ref": "#/2927" + }, + { + "$ref": "#/2928" + }, + { + "$ref": "#/2929" + }, + { + "$ref": "#/2930" + }, + { + "$ref": "#/2931" + }, + { + "$ref": "#/2932" + }, + { + "$ref": "#/2933" + }, + { + "$ref": "#/2934" + }, + { + "$ref": "#/2935" + }, + { + "$ref": "#/2936" + }, + { + "$ref": "#/2937" + }, + { + "$ref": "#/2938" + }, + { + "$ref": "#/2939" + }, + { + "$ref": "#/2940" + }, + { + "$ref": "#/2941" + }, + { + "$ref": "#/2942" + }, + { + "$ref": "#/2943" + }, + { + "$ref": "#/2944" + }, + { + "$ref": "#/2945" + }, + { + "$ref": "#/2946" + }, + { + "$ref": "#/2947" + }, + { + "$ref": "#/2948" + }, + { + "$ref": "#/2949" + }, + { + "$ref": "#/2950" + }, + { + "$ref": "#/2951" + }, + { + "$ref": "#/2952" + }, + { + "$ref": "#/2953" + }, + { + "$ref": "#/2954" + }, + { + "$ref": "#/2955" + }, + { + "$ref": "#/2956" + }, + { + "$ref": "#/2957" + }, + { + "$ref": "#/2958" + }, + { + "$ref": "#/2959" + }, + { + "$ref": "#/2960" + }, + { + "$ref": "#/2961" + }, + { + "$ref": "#/2962" + }, + { + "$ref": "#/2963" + }, + { + "$ref": "#/2964" + }, + { + "$ref": "#/2965" + }, + { + "$ref": "#/2966" + }, + { + "$ref": "#/2967" + }, + { + "$ref": "#/2968" + }, + { + "$ref": "#/2969" + }, + { + "$ref": "#/2970" + }, + { + "$ref": "#/2971" + }, + { + "$ref": "#/2972" + }, + { + "$ref": "#/2973" + }, + { + "$ref": "#/2974" + }, + { + "$ref": "#/2975" + }, + { + "$ref": "#/2976" + }, + { + "$ref": "#/2977" + }, + { + "$ref": "#/2978" + }, + { + "$ref": "#/2979" + }, + { + "$ref": "#/2980" + }, + { + "$ref": "#/2981" + }, + { + "$ref": "#/2982" + }, + { + "$ref": "#/2983" + }, + { + "$ref": "#/2984" + }, + { + "$ref": "#/2985" + }, + { + "$ref": "#/2986" + }, + { + "$ref": "#/2987" + }, + { + "$ref": "#/2988" + }, + { + "$ref": "#/2989" + }, + { + "$ref": "#/2990" + }, + { + "$ref": "#/2991" + }, + { + "$ref": "#/2992" + }, + { + "$ref": "#/2993" + }, + { + "$ref": "#/2994" + }, + { + "$ref": "#/2995" + }, + { + "$ref": "#/2996" + }, + { + "$ref": "#/2997" + }, + { + "$ref": "#/2998" + }, + { + "$ref": "#/2999" + }, + { + "$ref": "#/3000" + }, + { + "$ref": "#/3001" + }, + { + "$ref": "#/3002" + }, + { + "$ref": "#/3003" + }, + { + "$ref": "#/3004" + }, + { + "$ref": "#/3005" + }, + { + "$ref": "#/3006" + }, + { + "$ref": "#/3007" + }, + { + "$ref": "#/3008" + }, + { + "$ref": "#/3009" + }, + { + "$ref": "#/3010" + }, + { + "$ref": "#/3011" + }, + { + "$ref": "#/3012" + }, + { + "$ref": "#/3013" + }, + { + "$ref": "#/3014" + }, + { + "$ref": "#/3015" + }, + { + "$ref": "#/3016" + }, + { + "$ref": "#/3017" + }, + { + "$ref": "#/3018" + }, + { + "$ref": "#/3019" + }, + { + "$ref": "#/3020" + }, + { + "$ref": "#/3021" + }, + { + "$ref": "#/3022" + }, + { + "$ref": "#/3023" + }, + { + "$ref": "#/3024" + }, + { + "$ref": "#/3025" + }, + { + "$ref": "#/3026" + }, + { + "$ref": "#/3027" + }, + { + "$ref": "#/3028" + }, + { + "$ref": "#/3029" + }, + { + "$ref": "#/3030" + }, + { + "$ref": "#/3031" + }, + { + "$ref": "#/3032" + }, + { + "$ref": "#/3033" + }, + { + "$ref": "#/3034" + }, + { + "$ref": "#/3035" + }, + { + "$ref": "#/3036" + }, + { + "$ref": "#/3037" + }, + { + "$ref": "#/3038" + }, + { + "$ref": "#/3039" + }, + { + "$ref": "#/3040" + }, + { + "$ref": "#/3041" + }, + { + "$ref": "#/3042" + }, + { + "$ref": "#/3043" + }, + { + "$ref": "#/3044" + }, + { + "$ref": "#/3045" + }, + { + "$ref": "#/3046" + }, + { + "$ref": "#/3047" + }, + { + "$ref": "#/3048" + }, + { + "$ref": "#/3049" + }, + { + "$ref": "#/3050" + }, + { + "$ref": "#/3051" + }, + { + "$ref": "#/3052" + }, + { + "$ref": "#/3053" + }, + { + "$ref": "#/3054" + }, + { + "$ref": "#/3055" + }, + { + "$ref": "#/3056" + }, + { + "$ref": "#/3057" + }, + { + "$ref": "#/3058" + }, + { + "$ref": "#/3059" + }, + { + "$ref": "#/3060" + }, + { + "$ref": "#/3061" + }, + { + "$ref": "#/3062" + }, + { + "$ref": "#/3063" + }, + { + "$ref": "#/3064" + }, + { + "$ref": "#/3065" + }, + { + "$ref": "#/3066" + }, + { + "$ref": "#/3067" + }, + { + "$ref": "#/3068" + }, + { + "$ref": "#/3069" + }, + { + "$ref": "#/3070" + }, + { + "$ref": "#/3071" + }, + { + "$ref": "#/3072" + }, + { + "$ref": "#/3073" + }, + { + "$ref": "#/3074" + }, + { + "$ref": "#/3075" + }, + { + "$ref": "#/3076" + }, + { + "$ref": "#/3077" + }, + { + "$ref": "#/3078" + }, + { + "$ref": "#/3079" + }, + { + "$ref": "#/3080" + }, + { + "$ref": "#/3081" + }, + { + "$ref": "#/3082" + }, + { + "$ref": "#/3083" + }, + { + "$ref": "#/3084" + }, + { + "$ref": "#/3085" + }, + { + "$ref": "#/3086" + }, + { + "$ref": "#/3087" + }, + { + "$ref": "#/3088" + }, + { + "$ref": "#/3089" + }, + { + "$ref": "#/3090" + }, + { + "$ref": "#/3091" + }, + { + "$ref": "#/3092" + }, + { + "$ref": "#/3093" + }, + { + "$ref": "#/3094" + }, + { + "$ref": "#/3095" + }, + { + "$ref": "#/3096" + }, + { + "$ref": "#/3097" + }, + { + "$ref": "#/3098" + }, + { + "$ref": "#/3099" + }, + { + "$ref": "#/3100" + }, + { + "$ref": "#/3101" + }, + { + "$ref": "#/3102" + }, + { + "$ref": "#/3103" + }, + { + "$ref": "#/3104" + }, + { + "$ref": "#/3105" + }, + { + "$ref": "#/3106" + }, + { + "$ref": "#/3107" + }, + { + "$ref": "#/3108" + }, + { + "$ref": "#/3109" + }, + { + "$ref": "#/3110" + }, + { + "$ref": "#/3111" + }, + { + "$ref": "#/3112" + }, + { + "$ref": "#/3113" + }, + { + "$ref": "#/3114" + }, + { + "$ref": "#/3115" + }, + { + "$ref": "#/3116" + }, + { + "$ref": "#/3117" + }, + { + "$ref": "#/3118" + }, + { + "$ref": "#/3119" + }, + { + "$ref": "#/3120" + }, + { + "$ref": "#/3121" + }, + { + "$ref": "#/3122" + }, + { + "$ref": "#/3123" + }, + { + "$ref": "#/3124" + }, + { + "$ref": "#/3125" + }, + { + "$ref": "#/3126" + }, + { + "$ref": "#/3127" + }, + { + "$ref": "#/3128" + }, + { + "$ref": "#/3129" + }, + { + "$ref": "#/3130" + }, + { + "$ref": "#/3131" + }, + { + "$ref": "#/3132" + }, + { + "$ref": "#/3133" + }, + { + "$ref": "#/3134" + }, + { + "$ref": "#/3135" + }, + { + "$ref": "#/3136" + }, + { + "$ref": "#/3137" + }, + { + "$ref": "#/3138" + }, + { + "$ref": "#/3139" + }, + { + "$ref": "#/3140" + }, + { + "$ref": "#/3141" + }, + { + "$ref": "#/3142" + }, + { + "$ref": "#/3143" + }, + { + "$ref": "#/3144" + }, + { + "$ref": "#/3145" + }, + { + "$ref": "#/3146" + }, + { + "$ref": "#/3147" + }, + { + "$ref": "#/3148" + }, + { + "$ref": "#/3149" + }, + { + "$ref": "#/3150" + }, + { + "$ref": "#/3151" + }, + { + "$ref": "#/3152" + }, + { + "$ref": "#/3153" + }, + { + "$ref": "#/3154" + }, + { + "$ref": "#/3155" + }, + { + "$ref": "#/3156" + }, + { + "$ref": "#/3157" + }, + { + "$ref": "#/3158" + }, + { + "$ref": "#/3159" + }, + { + "$ref": "#/3160" + }, + { + "$ref": "#/3161" + }, + { + "$ref": "#/3162" + }, + { + "$ref": "#/3163" + }, + { + "$ref": "#/3164" + }, + { + "$ref": "#/3165" + }, + { + "$ref": "#/3166" + }, + { + "$ref": "#/3167" + }, + { + "$ref": "#/3168" + }, + { + "$ref": "#/3169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2476" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2476" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3173" + }, + { + "$ref": "#/3174" + }, + { + "$ref": "#/3175" + }, + { + "$ref": "#/3176" + }, + { + "$ref": "#/3177" + }, + { + "$ref": "#/3178" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2625" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3182" + }, + { + "$ref": "#/3183" + }, + { + "$ref": "#/3184" + }, + { + "$ref": "#/3185" + }, + { + "$ref": "#/3186" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ActiveGeoReplication" + }, + { + "$type": "StringLiteralType", + "value": "FailoverGroupInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3188" + }, + { + "$ref": "#/3189" + }, + { + "$ref": "#/3190" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2551" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2560" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3194" + }, + { + "$ref": "#/3195" + }, + { + "$ref": "#/3196" + }, + { + "$ref": "#/3197" + }, + { + "$ref": "#/3198" + }, + { + "$ref": "#/3199" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3201" + }, + { + "$ref": "#/3202" + }, + { + "$ref": "#/3203" + }, + { + "$ref": "#/3204" + }, + { + "$ref": "#/3205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2577" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceStorageDetails", + "properties": { + "storageType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the storage type." + }, + "diskSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the disk size in mb." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3208" + } + }, + { + "$type": "ObjectType", + "name": "SqlFCIMetadata", + "properties": { + "state": { + "type": { + "$ref": "#/3220" + }, + "flags": 0, + "description": "Gets the Sql fci meta data state." + }, + "isMultiSubnet": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Gets whether fci is multi subnet." + }, + "fciSharedDiskCount": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the fci shared disk count." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Inherited" + }, + { + "$type": "StringLiteralType", + "value": "Initializing" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "OnlinePending" + }, + { + "$type": "StringLiteralType", + "value": "OfflinePending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3211" + }, + { + "$ref": "#/3212" + }, + { + "$ref": "#/3213" + }, + { + "$ref": "#/3214" + }, + { + "$ref": "#/3215" + }, + { + "$ref": "#/3216" + }, + { + "$ref": "#/3217" + }, + { + "$ref": "#/3218" + }, + { + "$ref": "#/3219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityReplicaSummary", + "properties": { + "numberOfSynchronousReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of synchronous read replicas." + }, + "numberOfSynchronousNonReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of synchronous non read replicas." + }, + "numberOfAsynchronousReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of asynchronous read replicas." + }, + "numberOfAsynchronousNonReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of asynchronous non read replicas." + }, + "numberOfPrimaryReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of primary replicas." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2560" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the disk id." + }, + "diskSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the disk size in mb." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3223" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceDatabaseSummary", + "properties": { + "numberOfUserDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of user databases." + }, + "totalDatabaseSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the total database size in MB." + }, + "largestDatabaseSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the largest database size in MB." + }, + "totalDiscoveredUserDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the total discovered user databases." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3226" + }, + { + "$ref": "#/3227" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2602" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3230" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3231" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3233" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachineProperties", + "properties": { + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the BIOS GUID for the machine." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the FQDN for the machine." + }, + "sqlInstances": { + "type": { + "$ref": "#/3240" + }, + "flags": 2, + "description": "Gets the list of SQL instances discovered on the machine." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/3250" + }, + "flags": 2, + "description": "Gets or sets the detailed messages that were set on the machine during\nevaluation." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/3290" + }, + "flags": 2, + "description": "Gets or sets the explanation if machine is not suitable for cloud." + }, + "recommendedVmSize": { + "type": { + "$ref": "#/3781" + }, + "flags": 2, + "description": "Gets or sets the Recommended Azure Size for the machine." + }, + "recommendedVmFamily": { + "type": { + "$ref": "#/3834" + }, + "flags": 2, + "description": "Gets or sets the Recommended Azure VM Family for the machine." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1798" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "recommendedVmSizeNumberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the Number of cores for recommended size." + }, + "recommendedVmSizeMegabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the Megabytes of memory for recommended size." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the monthly compute cost calculated for recommended size." + }, + "disks": { + "type": { + "$ref": "#/3917" + }, + "flags": 2, + "description": "Gets the list of data disks that were assessed as part of this assessment." + }, + "networkAdapters": { + "type": { + "$ref": "#/3936" + }, + "flags": 2, + "description": "Gets the list of network adapters that were assessed as part of this assessment." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the monthly networking cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the monthly total storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/3937" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/3943" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/3944" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable." + }, + "bootType": { + "type": { + "$ref": "#/3949" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/3953" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "type": { + "type": { + "$ref": "#/3958" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/3964" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + }, + "sizingCriterion": { + "type": { + "$ref": "#/3967" + }, + "flags": 2, + "description": "Assessment sizing criterion." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceSummary", + "properties": { + "instanceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance id." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance name." + }, + "sqlInstanceSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance arm id." + }, + "sqlInstanceEntityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance entity id." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the Sql edition." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the Sql version." + }, + "isClustered": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Gets whether Sql is clustered." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Gets whether Sql is highly available." + }, + "sqlFciState": { + "type": { + "$ref": "#/3239" + }, + "flags": 0, + "description": "Gets the Sql Fci state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Passive" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3235" + }, + { + "$ref": "#/3236" + }, + { + "$ref": "#/3237" + }, + { + "$ref": "#/3238" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3234" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RecommendedSizeHasLessNetworkAdapters" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportComputeCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportStorageCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportBandwidthCosts" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3241" + }, + { + "$ref": "#/3242" + }, + { + "$ref": "#/3243" + }, + { + "$ref": "#/3244" + }, + { + "$ref": "#/3245" + }, + { + "$ref": "#/3246" + }, + { + "$ref": "#/3247" + }, + { + "$ref": "#/3248" + }, + { + "$ref": "#/3249" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemArchitectureNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "MoreDisksThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableVmSizeFound" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreDisksNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreAdaptersNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringComputeEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringStorageEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringNetworkEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsStoragePerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsNetworkPerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedAzureLocation" + }, + { + "$type": "StringLiteralType", + "value": "CheckRedHatLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOpenSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckWindowsServer2008R2Version" + }, + { + "$type": "StringLiteralType", + "value": "CheckCentOsVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckDebianLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOracleLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckUbuntuLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckCoreOsLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "NoGuestOperatingSystemConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "WindowsClientVersionsConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeUnknown" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemUnknown" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionsSupportedWithCaveat" + }, + { + "$type": "StringLiteralType", + "value": "WindowsOSNoLongerUnderMSSupport" + }, + { + "$type": "StringLiteralType", + "value": "EndorsedWithConditionsLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "UnendorsedLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForStandardPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForBasicPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeInSelectedFamilyFound" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForVmSize" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeFoundForOfferCurrencyReservedInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3251" + }, + { + "$ref": "#/3252" + }, + { + "$ref": "#/3253" + }, + { + "$ref": "#/3254" + }, + { + "$ref": "#/3255" + }, + { + "$ref": "#/3256" + }, + { + "$ref": "#/3257" + }, + { + "$ref": "#/3258" + }, + { + "$ref": "#/3259" + }, + { + "$ref": "#/3260" + }, + { + "$ref": "#/3261" + }, + { + "$ref": "#/3262" + }, + { + "$ref": "#/3263" + }, + { + "$ref": "#/3264" + }, + { + "$ref": "#/3265" + }, + { + "$ref": "#/3266" + }, + { + "$ref": "#/3267" + }, + { + "$ref": "#/3268" + }, + { + "$ref": "#/3269" + }, + { + "$ref": "#/3270" + }, + { + "$ref": "#/3271" + }, + { + "$ref": "#/3272" + }, + { + "$ref": "#/3273" + }, + { + "$ref": "#/3274" + }, + { + "$ref": "#/3275" + }, + { + "$ref": "#/3276" + }, + { + "$ref": "#/3277" + }, + { + "$ref": "#/3278" + }, + { + "$ref": "#/3279" + }, + { + "$ref": "#/3280" + }, + { + "$ref": "#/3281" + }, + { + "$ref": "#/3282" + }, + { + "$ref": "#/3283" + }, + { + "$ref": "#/3284" + }, + { + "$ref": "#/3285" + }, + { + "$ref": "#/3286" + }, + { + "$ref": "#/3287" + }, + { + "$ref": "#/3288" + }, + { + "$ref": "#/3289" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F72s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3291" + }, + { + "$ref": "#/3292" + }, + { + "$ref": "#/3293" + }, + { + "$ref": "#/3294" + }, + { + "$ref": "#/3295" + }, + { + "$ref": "#/3296" + }, + { + "$ref": "#/3297" + }, + { + "$ref": "#/3298" + }, + { + "$ref": "#/3299" + }, + { + "$ref": "#/3300" + }, + { + "$ref": "#/3301" + }, + { + "$ref": "#/3302" + }, + { + "$ref": "#/3303" + }, + { + "$ref": "#/3304" + }, + { + "$ref": "#/3305" + }, + { + "$ref": "#/3306" + }, + { + "$ref": "#/3307" + }, + { + "$ref": "#/3308" + }, + { + "$ref": "#/3309" + }, + { + "$ref": "#/3310" + }, + { + "$ref": "#/3311" + }, + { + "$ref": "#/3312" + }, + { + "$ref": "#/3313" + }, + { + "$ref": "#/3314" + }, + { + "$ref": "#/3315" + }, + { + "$ref": "#/3316" + }, + { + "$ref": "#/3317" + }, + { + "$ref": "#/3318" + }, + { + "$ref": "#/3319" + }, + { + "$ref": "#/3320" + }, + { + "$ref": "#/3321" + }, + { + "$ref": "#/3322" + }, + { + "$ref": "#/3323" + }, + { + "$ref": "#/3324" + }, + { + "$ref": "#/3325" + }, + { + "$ref": "#/3326" + }, + { + "$ref": "#/3327" + }, + { + "$ref": "#/3328" + }, + { + "$ref": "#/3329" + }, + { + "$ref": "#/3330" + }, + { + "$ref": "#/3331" + }, + { + "$ref": "#/3332" + }, + { + "$ref": "#/3333" + }, + { + "$ref": "#/3334" + }, + { + "$ref": "#/3335" + }, + { + "$ref": "#/3336" + }, + { + "$ref": "#/3337" + }, + { + "$ref": "#/3338" + }, + { + "$ref": "#/3339" + }, + { + "$ref": "#/3340" + }, + { + "$ref": "#/3341" + }, + { + "$ref": "#/3342" + }, + { + "$ref": "#/3343" + }, + { + "$ref": "#/3344" + }, + { + "$ref": "#/3345" + }, + { + "$ref": "#/3346" + }, + { + "$ref": "#/3347" + }, + { + "$ref": "#/3348" + }, + { + "$ref": "#/3349" + }, + { + "$ref": "#/3350" + }, + { + "$ref": "#/3351" + }, + { + "$ref": "#/3352" + }, + { + "$ref": "#/3353" + }, + { + "$ref": "#/3354" + }, + { + "$ref": "#/3355" + }, + { + "$ref": "#/3356" + }, + { + "$ref": "#/3357" + }, + { + "$ref": "#/3358" + }, + { + "$ref": "#/3359" + }, + { + "$ref": "#/3360" + }, + { + "$ref": "#/3361" + }, + { + "$ref": "#/3362" + }, + { + "$ref": "#/3363" + }, + { + "$ref": "#/3364" + }, + { + "$ref": "#/3365" + }, + { + "$ref": "#/3366" + }, + { + "$ref": "#/3367" + }, + { + "$ref": "#/3368" + }, + { + "$ref": "#/3369" + }, + { + "$ref": "#/3370" + }, + { + "$ref": "#/3371" + }, + { + "$ref": "#/3372" + }, + { + "$ref": "#/3373" + }, + { + "$ref": "#/3374" + }, + { + "$ref": "#/3375" + }, + { + "$ref": "#/3376" + }, + { + "$ref": "#/3377" + }, + { + "$ref": "#/3378" + }, + { + "$ref": "#/3379" + }, + { + "$ref": "#/3380" + }, + { + "$ref": "#/3381" + }, + { + "$ref": "#/3382" + }, + { + "$ref": "#/3383" + }, + { + "$ref": "#/3384" + }, + { + "$ref": "#/3385" + }, + { + "$ref": "#/3386" + }, + { + "$ref": "#/3387" + }, + { + "$ref": "#/3388" + }, + { + "$ref": "#/3389" + }, + { + "$ref": "#/3390" + }, + { + "$ref": "#/3391" + }, + { + "$ref": "#/3392" + }, + { + "$ref": "#/3393" + }, + { + "$ref": "#/3394" + }, + { + "$ref": "#/3395" + }, + { + "$ref": "#/3396" + }, + { + "$ref": "#/3397" + }, + { + "$ref": "#/3398" + }, + { + "$ref": "#/3399" + }, + { + "$ref": "#/3400" + }, + { + "$ref": "#/3401" + }, + { + "$ref": "#/3402" + }, + { + "$ref": "#/3403" + }, + { + "$ref": "#/3404" + }, + { + "$ref": "#/3405" + }, + { + "$ref": "#/3406" + }, + { + "$ref": "#/3407" + }, + { + "$ref": "#/3408" + }, + { + "$ref": "#/3409" + }, + { + "$ref": "#/3410" + }, + { + "$ref": "#/3411" + }, + { + "$ref": "#/3412" + }, + { + "$ref": "#/3413" + }, + { + "$ref": "#/3414" + }, + { + "$ref": "#/3415" + }, + { + "$ref": "#/3416" + }, + { + "$ref": "#/3417" + }, + { + "$ref": "#/3418" + }, + { + "$ref": "#/3419" + }, + { + "$ref": "#/3420" + }, + { + "$ref": "#/3421" + }, + { + "$ref": "#/3422" + }, + { + "$ref": "#/3423" + }, + { + "$ref": "#/3424" + }, + { + "$ref": "#/3425" + }, + { + "$ref": "#/3426" + }, + { + "$ref": "#/3427" + }, + { + "$ref": "#/3428" + }, + { + "$ref": "#/3429" + }, + { + "$ref": "#/3430" + }, + { + "$ref": "#/3431" + }, + { + "$ref": "#/3432" + }, + { + "$ref": "#/3433" + }, + { + "$ref": "#/3434" + }, + { + "$ref": "#/3435" + }, + { + "$ref": "#/3436" + }, + { + "$ref": "#/3437" + }, + { + "$ref": "#/3438" + }, + { + "$ref": "#/3439" + }, + { + "$ref": "#/3440" + }, + { + "$ref": "#/3441" + }, + { + "$ref": "#/3442" + }, + { + "$ref": "#/3443" + }, + { + "$ref": "#/3444" + }, + { + "$ref": "#/3445" + }, + { + "$ref": "#/3446" + }, + { + "$ref": "#/3447" + }, + { + "$ref": "#/3448" + }, + { + "$ref": "#/3449" + }, + { + "$ref": "#/3450" + }, + { + "$ref": "#/3451" + }, + { + "$ref": "#/3452" + }, + { + "$ref": "#/3453" + }, + { + "$ref": "#/3454" + }, + { + "$ref": "#/3455" + }, + { + "$ref": "#/3456" + }, + { + "$ref": "#/3457" + }, + { + "$ref": "#/3458" + }, + { + "$ref": "#/3459" + }, + { + "$ref": "#/3460" + }, + { + "$ref": "#/3461" + }, + { + "$ref": "#/3462" + }, + { + "$ref": "#/3463" + }, + { + "$ref": "#/3464" + }, + { + "$ref": "#/3465" + }, + { + "$ref": "#/3466" + }, + { + "$ref": "#/3467" + }, + { + "$ref": "#/3468" + }, + { + "$ref": "#/3469" + }, + { + "$ref": "#/3470" + }, + { + "$ref": "#/3471" + }, + { + "$ref": "#/3472" + }, + { + "$ref": "#/3473" + }, + { + "$ref": "#/3474" + }, + { + "$ref": "#/3475" + }, + { + "$ref": "#/3476" + }, + { + "$ref": "#/3477" + }, + { + "$ref": "#/3478" + }, + { + "$ref": "#/3479" + }, + { + "$ref": "#/3480" + }, + { + "$ref": "#/3481" + }, + { + "$ref": "#/3482" + }, + { + "$ref": "#/3483" + }, + { + "$ref": "#/3484" + }, + { + "$ref": "#/3485" + }, + { + "$ref": "#/3486" + }, + { + "$ref": "#/3487" + }, + { + "$ref": "#/3488" + }, + { + "$ref": "#/3489" + }, + { + "$ref": "#/3490" + }, + { + "$ref": "#/3491" + }, + { + "$ref": "#/3492" + }, + { + "$ref": "#/3493" + }, + { + "$ref": "#/3494" + }, + { + "$ref": "#/3495" + }, + { + "$ref": "#/3496" + }, + { + "$ref": "#/3497" + }, + { + "$ref": "#/3498" + }, + { + "$ref": "#/3499" + }, + { + "$ref": "#/3500" + }, + { + "$ref": "#/3501" + }, + { + "$ref": "#/3502" + }, + { + "$ref": "#/3503" + }, + { + "$ref": "#/3504" + }, + { + "$ref": "#/3505" + }, + { + "$ref": "#/3506" + }, + { + "$ref": "#/3507" + }, + { + "$ref": "#/3508" + }, + { + "$ref": "#/3509" + }, + { + "$ref": "#/3510" + }, + { + "$ref": "#/3511" + }, + { + "$ref": "#/3512" + }, + { + "$ref": "#/3513" + }, + { + "$ref": "#/3514" + }, + { + "$ref": "#/3515" + }, + { + "$ref": "#/3516" + }, + { + "$ref": "#/3517" + }, + { + "$ref": "#/3518" + }, + { + "$ref": "#/3519" + }, + { + "$ref": "#/3520" + }, + { + "$ref": "#/3521" + }, + { + "$ref": "#/3522" + }, + { + "$ref": "#/3523" + }, + { + "$ref": "#/3524" + }, + { + "$ref": "#/3525" + }, + { + "$ref": "#/3526" + }, + { + "$ref": "#/3527" + }, + { + "$ref": "#/3528" + }, + { + "$ref": "#/3529" + }, + { + "$ref": "#/3530" + }, + { + "$ref": "#/3531" + }, + { + "$ref": "#/3532" + }, + { + "$ref": "#/3533" + }, + { + "$ref": "#/3534" + }, + { + "$ref": "#/3535" + }, + { + "$ref": "#/3536" + }, + { + "$ref": "#/3537" + }, + { + "$ref": "#/3538" + }, + { + "$ref": "#/3539" + }, + { + "$ref": "#/3540" + }, + { + "$ref": "#/3541" + }, + { + "$ref": "#/3542" + }, + { + "$ref": "#/3543" + }, + { + "$ref": "#/3544" + }, + { + "$ref": "#/3545" + }, + { + "$ref": "#/3546" + }, + { + "$ref": "#/3547" + }, + { + "$ref": "#/3548" + }, + { + "$ref": "#/3549" + }, + { + "$ref": "#/3550" + }, + { + "$ref": "#/3551" + }, + { + "$ref": "#/3552" + }, + { + "$ref": "#/3553" + }, + { + "$ref": "#/3554" + }, + { + "$ref": "#/3555" + }, + { + "$ref": "#/3556" + }, + { + "$ref": "#/3557" + }, + { + "$ref": "#/3558" + }, + { + "$ref": "#/3559" + }, + { + "$ref": "#/3560" + }, + { + "$ref": "#/3561" + }, + { + "$ref": "#/3562" + }, + { + "$ref": "#/3563" + }, + { + "$ref": "#/3564" + }, + { + "$ref": "#/3565" + }, + { + "$ref": "#/3566" + }, + { + "$ref": "#/3567" + }, + { + "$ref": "#/3568" + }, + { + "$ref": "#/3569" + }, + { + "$ref": "#/3570" + }, + { + "$ref": "#/3571" + }, + { + "$ref": "#/3572" + }, + { + "$ref": "#/3573" + }, + { + "$ref": "#/3574" + }, + { + "$ref": "#/3575" + }, + { + "$ref": "#/3576" + }, + { + "$ref": "#/3577" + }, + { + "$ref": "#/3578" + }, + { + "$ref": "#/3579" + }, + { + "$ref": "#/3580" + }, + { + "$ref": "#/3581" + }, + { + "$ref": "#/3582" + }, + { + "$ref": "#/3583" + }, + { + "$ref": "#/3584" + }, + { + "$ref": "#/3585" + }, + { + "$ref": "#/3586" + }, + { + "$ref": "#/3587" + }, + { + "$ref": "#/3588" + }, + { + "$ref": "#/3589" + }, + { + "$ref": "#/3590" + }, + { + "$ref": "#/3591" + }, + { + "$ref": "#/3592" + }, + { + "$ref": "#/3593" + }, + { + "$ref": "#/3594" + }, + { + "$ref": "#/3595" + }, + { + "$ref": "#/3596" + }, + { + "$ref": "#/3597" + }, + { + "$ref": "#/3598" + }, + { + "$ref": "#/3599" + }, + { + "$ref": "#/3600" + }, + { + "$ref": "#/3601" + }, + { + "$ref": "#/3602" + }, + { + "$ref": "#/3603" + }, + { + "$ref": "#/3604" + }, + { + "$ref": "#/3605" + }, + { + "$ref": "#/3606" + }, + { + "$ref": "#/3607" + }, + { + "$ref": "#/3608" + }, + { + "$ref": "#/3609" + }, + { + "$ref": "#/3610" + }, + { + "$ref": "#/3611" + }, + { + "$ref": "#/3612" + }, + { + "$ref": "#/3613" + }, + { + "$ref": "#/3614" + }, + { + "$ref": "#/3615" + }, + { + "$ref": "#/3616" + }, + { + "$ref": "#/3617" + }, + { + "$ref": "#/3618" + }, + { + "$ref": "#/3619" + }, + { + "$ref": "#/3620" + }, + { + "$ref": "#/3621" + }, + { + "$ref": "#/3622" + }, + { + "$ref": "#/3623" + }, + { + "$ref": "#/3624" + }, + { + "$ref": "#/3625" + }, + { + "$ref": "#/3626" + }, + { + "$ref": "#/3627" + }, + { + "$ref": "#/3628" + }, + { + "$ref": "#/3629" + }, + { + "$ref": "#/3630" + }, + { + "$ref": "#/3631" + }, + { + "$ref": "#/3632" + }, + { + "$ref": "#/3633" + }, + { + "$ref": "#/3634" + }, + { + "$ref": "#/3635" + }, + { + "$ref": "#/3636" + }, + { + "$ref": "#/3637" + }, + { + "$ref": "#/3638" + }, + { + "$ref": "#/3639" + }, + { + "$ref": "#/3640" + }, + { + "$ref": "#/3641" + }, + { + "$ref": "#/3642" + }, + { + "$ref": "#/3643" + }, + { + "$ref": "#/3644" + }, + { + "$ref": "#/3645" + }, + { + "$ref": "#/3646" + }, + { + "$ref": "#/3647" + }, + { + "$ref": "#/3648" + }, + { + "$ref": "#/3649" + }, + { + "$ref": "#/3650" + }, + { + "$ref": "#/3651" + }, + { + "$ref": "#/3652" + }, + { + "$ref": "#/3653" + }, + { + "$ref": "#/3654" + }, + { + "$ref": "#/3655" + }, + { + "$ref": "#/3656" + }, + { + "$ref": "#/3657" + }, + { + "$ref": "#/3658" + }, + { + "$ref": "#/3659" + }, + { + "$ref": "#/3660" + }, + { + "$ref": "#/3661" + }, + { + "$ref": "#/3662" + }, + { + "$ref": "#/3663" + }, + { + "$ref": "#/3664" + }, + { + "$ref": "#/3665" + }, + { + "$ref": "#/3666" + }, + { + "$ref": "#/3667" + }, + { + "$ref": "#/3668" + }, + { + "$ref": "#/3669" + }, + { + "$ref": "#/3670" + }, + { + "$ref": "#/3671" + }, + { + "$ref": "#/3672" + }, + { + "$ref": "#/3673" + }, + { + "$ref": "#/3674" + }, + { + "$ref": "#/3675" + }, + { + "$ref": "#/3676" + }, + { + "$ref": "#/3677" + }, + { + "$ref": "#/3678" + }, + { + "$ref": "#/3679" + }, + { + "$ref": "#/3680" + }, + { + "$ref": "#/3681" + }, + { + "$ref": "#/3682" + }, + { + "$ref": "#/3683" + }, + { + "$ref": "#/3684" + }, + { + "$ref": "#/3685" + }, + { + "$ref": "#/3686" + }, + { + "$ref": "#/3687" + }, + { + "$ref": "#/3688" + }, + { + "$ref": "#/3689" + }, + { + "$ref": "#/3690" + }, + { + "$ref": "#/3691" + }, + { + "$ref": "#/3692" + }, + { + "$ref": "#/3693" + }, + { + "$ref": "#/3694" + }, + { + "$ref": "#/3695" + }, + { + "$ref": "#/3696" + }, + { + "$ref": "#/3697" + }, + { + "$ref": "#/3698" + }, + { + "$ref": "#/3699" + }, + { + "$ref": "#/3700" + }, + { + "$ref": "#/3701" + }, + { + "$ref": "#/3702" + }, + { + "$ref": "#/3703" + }, + { + "$ref": "#/3704" + }, + { + "$ref": "#/3705" + }, + { + "$ref": "#/3706" + }, + { + "$ref": "#/3707" + }, + { + "$ref": "#/3708" + }, + { + "$ref": "#/3709" + }, + { + "$ref": "#/3710" + }, + { + "$ref": "#/3711" + }, + { + "$ref": "#/3712" + }, + { + "$ref": "#/3713" + }, + { + "$ref": "#/3714" + }, + { + "$ref": "#/3715" + }, + { + "$ref": "#/3716" + }, + { + "$ref": "#/3717" + }, + { + "$ref": "#/3718" + }, + { + "$ref": "#/3719" + }, + { + "$ref": "#/3720" + }, + { + "$ref": "#/3721" + }, + { + "$ref": "#/3722" + }, + { + "$ref": "#/3723" + }, + { + "$ref": "#/3724" + }, + { + "$ref": "#/3725" + }, + { + "$ref": "#/3726" + }, + { + "$ref": "#/3727" + }, + { + "$ref": "#/3728" + }, + { + "$ref": "#/3729" + }, + { + "$ref": "#/3730" + }, + { + "$ref": "#/3731" + }, + { + "$ref": "#/3732" + }, + { + "$ref": "#/3733" + }, + { + "$ref": "#/3734" + }, + { + "$ref": "#/3735" + }, + { + "$ref": "#/3736" + }, + { + "$ref": "#/3737" + }, + { + "$ref": "#/3738" + }, + { + "$ref": "#/3739" + }, + { + "$ref": "#/3740" + }, + { + "$ref": "#/3741" + }, + { + "$ref": "#/3742" + }, + { + "$ref": "#/3743" + }, + { + "$ref": "#/3744" + }, + { + "$ref": "#/3745" + }, + { + "$ref": "#/3746" + }, + { + "$ref": "#/3747" + }, + { + "$ref": "#/3748" + }, + { + "$ref": "#/3749" + }, + { + "$ref": "#/3750" + }, + { + "$ref": "#/3751" + }, + { + "$ref": "#/3752" + }, + { + "$ref": "#/3753" + }, + { + "$ref": "#/3754" + }, + { + "$ref": "#/3755" + }, + { + "$ref": "#/3756" + }, + { + "$ref": "#/3757" + }, + { + "$ref": "#/3758" + }, + { + "$ref": "#/3759" + }, + { + "$ref": "#/3760" + }, + { + "$ref": "#/3761" + }, + { + "$ref": "#/3762" + }, + { + "$ref": "#/3763" + }, + { + "$ref": "#/3764" + }, + { + "$ref": "#/3765" + }, + { + "$ref": "#/3766" + }, + { + "$ref": "#/3767" + }, + { + "$ref": "#/3768" + }, + { + "$ref": "#/3769" + }, + { + "$ref": "#/3770" + }, + { + "$ref": "#/3771" + }, + { + "$ref": "#/3772" + }, + { + "$ref": "#/3773" + }, + { + "$ref": "#/3774" + }, + { + "$ref": "#/3775" + }, + { + "$ref": "#/3776" + }, + { + "$ref": "#/3777" + }, + { + "$ref": "#/3778" + }, + { + "$ref": "#/3779" + }, + { + "$ref": "#/3780" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3782" + }, + { + "$ref": "#/3783" + }, + { + "$ref": "#/3784" + }, + { + "$ref": "#/3785" + }, + { + "$ref": "#/3786" + }, + { + "$ref": "#/3787" + }, + { + "$ref": "#/3788" + }, + { + "$ref": "#/3789" + }, + { + "$ref": "#/3790" + }, + { + "$ref": "#/3791" + }, + { + "$ref": "#/3792" + }, + { + "$ref": "#/3793" + }, + { + "$ref": "#/3794" + }, + { + "$ref": "#/3795" + }, + { + "$ref": "#/3796" + }, + { + "$ref": "#/3797" + }, + { + "$ref": "#/3798" + }, + { + "$ref": "#/3799" + }, + { + "$ref": "#/3800" + }, + { + "$ref": "#/3801" + }, + { + "$ref": "#/3802" + }, + { + "$ref": "#/3803" + }, + { + "$ref": "#/3804" + }, + { + "$ref": "#/3805" + }, + { + "$ref": "#/3806" + }, + { + "$ref": "#/3807" + }, + { + "$ref": "#/3808" + }, + { + "$ref": "#/3809" + }, + { + "$ref": "#/3810" + }, + { + "$ref": "#/3811" + }, + { + "$ref": "#/3812" + }, + { + "$ref": "#/3813" + }, + { + "$ref": "#/3814" + }, + { + "$ref": "#/3815" + }, + { + "$ref": "#/3816" + }, + { + "$ref": "#/3817" + }, + { + "$ref": "#/3818" + }, + { + "$ref": "#/3819" + }, + { + "$ref": "#/3820" + }, + { + "$ref": "#/3821" + }, + { + "$ref": "#/3822" + }, + { + "$ref": "#/3823" + }, + { + "$ref": "#/3824" + }, + { + "$ref": "#/3825" + }, + { + "$ref": "#/3826" + }, + { + "$ref": "#/3827" + }, + { + "$ref": "#/3828" + }, + { + "$ref": "#/3829" + }, + { + "$ref": "#/3830" + }, + { + "$ref": "#/3831" + }, + { + "$ref": "#/3832" + }, + { + "$ref": "#/3833" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedDiskData", + "properties": { + "suitability": { + "type": { + "$ref": "#/3841" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/3851" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/3865" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "recommendedDiskSize": { + "type": { + "$ref": "#/3908" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendedDiskType": { + "type": { + "$ref": "#/3916" + }, + "flags": 0, + "description": "Gets the recommended disk type." + }, + "recommendedDiskSizeGigabytes": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendDiskThroughputInMbps": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk throughput." + }, + "recommendedDiskIops": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk iops." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly storage cost." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the machine display name." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the gigabytes provisioned." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3836" + }, + { + "$ref": "#/3837" + }, + { + "$ref": "#/3838" + }, + { + "$ref": "#/3839" + }, + { + "$ref": "#/3840" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "DiskSizeGreaterThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForIops" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForThroughput" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundInSelectedLocation" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundForSelectedRedundancy" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredForDiskEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForDiskSize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3842" + }, + { + "$ref": "#/3843" + }, + { + "$ref": "#/3844" + }, + { + "$ref": "#/3845" + }, + { + "$ref": "#/3846" + }, + { + "$ref": "#/3847" + }, + { + "$ref": "#/3848" + }, + { + "$ref": "#/3849" + }, + { + "$ref": "#/3850" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3852" + }, + { + "$ref": "#/3853" + }, + { + "$ref": "#/3854" + }, + { + "$ref": "#/3855" + }, + { + "$ref": "#/3856" + }, + { + "$ref": "#/3857" + }, + { + "$ref": "#/3858" + }, + { + "$ref": "#/3859" + }, + { + "$ref": "#/3860" + }, + { + "$ref": "#/3861" + }, + { + "$ref": "#/3862" + }, + { + "$ref": "#/3863" + }, + { + "$ref": "#/3864" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3866" + }, + { + "$ref": "#/3867" + }, + { + "$ref": "#/3868" + }, + { + "$ref": "#/3869" + }, + { + "$ref": "#/3870" + }, + { + "$ref": "#/3871" + }, + { + "$ref": "#/3872" + }, + { + "$ref": "#/3873" + }, + { + "$ref": "#/3874" + }, + { + "$ref": "#/3875" + }, + { + "$ref": "#/3876" + }, + { + "$ref": "#/3877" + }, + { + "$ref": "#/3878" + }, + { + "$ref": "#/3879" + }, + { + "$ref": "#/3880" + }, + { + "$ref": "#/3881" + }, + { + "$ref": "#/3882" + }, + { + "$ref": "#/3883" + }, + { + "$ref": "#/3884" + }, + { + "$ref": "#/3885" + }, + { + "$ref": "#/3886" + }, + { + "$ref": "#/3887" + }, + { + "$ref": "#/3888" + }, + { + "$ref": "#/3889" + }, + { + "$ref": "#/3890" + }, + { + "$ref": "#/3891" + }, + { + "$ref": "#/3892" + }, + { + "$ref": "#/3893" + }, + { + "$ref": "#/3894" + }, + { + "$ref": "#/3895" + }, + { + "$ref": "#/3896" + }, + { + "$ref": "#/3897" + }, + { + "$ref": "#/3898" + }, + { + "$ref": "#/3899" + }, + { + "$ref": "#/3900" + }, + { + "$ref": "#/3901" + }, + { + "$ref": "#/3902" + }, + { + "$ref": "#/3903" + }, + { + "$ref": "#/3904" + }, + { + "$ref": "#/3905" + }, + { + "$ref": "#/3906" + }, + { + "$ref": "#/3907" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3909" + }, + { + "$ref": "#/3910" + }, + { + "$ref": "#/3911" + }, + { + "$ref": "#/3912" + }, + { + "$ref": "#/3913" + }, + { + "$ref": "#/3914" + }, + { + "$ref": "#/3915" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/3835" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessedNetworkAdapter", + "properties": { + "suitability": { + "type": { + "$ref": "#/3924" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/3930" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/3934" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "monthlyBandwidthCosts": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly bandwidth costs." + }, + "netGigabytesTransmittedPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the net gigabytes transmitted per month." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the display name." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the mac address." + }, + "ipAddresses": { + "type": { + "$ref": "#/3935" + }, + "flags": 2, + "description": "Gets the ip addresses." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second received." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second transmitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3919" + }, + { + "$ref": "#/3920" + }, + { + "$ref": "#/3921" + }, + { + "$ref": "#/3922" + }, + { + "$ref": "#/3923" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3925" + }, + { + "$ref": "#/3926" + }, + { + "$ref": "#/3927" + }, + { + "$ref": "#/3928" + }, + { + "$ref": "#/3929" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3931" + }, + { + "$ref": "#/3932" + }, + { + "$ref": "#/3933" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/3918" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3938" + }, + { + "$ref": "#/3939" + }, + { + "$ref": "#/3940" + }, + { + "$ref": "#/3941" + }, + { + "$ref": "#/3942" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2551" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3945" + }, + { + "$ref": "#/3946" + }, + { + "$ref": "#/3947" + }, + { + "$ref": "#/3948" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3950" + }, + { + "$ref": "#/3951" + }, + { + "$ref": "#/3952" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3954" + }, + { + "$ref": "#/3955" + }, + { + "$ref": "#/3956" + }, + { + "$ref": "#/3957" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3959" + }, + { + "$ref": "#/3960" + }, + { + "$ref": "#/3961" + }, + { + "$ref": "#/3962" + }, + { + "$ref": "#/3963" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3965" + }, + { + "$ref": "#/3966" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3232" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3969" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3970" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3972" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlRecommendedEntityProperties", + "properties": { + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets machine name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets SQL instance name." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1798" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "dbCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets assessed database count." + }, + "discoveredDBCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the total discovered database count." + }, + "hasScanOccurred": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether instance deep discovery has occurred or\nnot." + }, + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/3979" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/3992" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2447" + }, + "flags": 2, + "description": "SQL instance azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2447" + }, + "flags": 2, + "description": "SQL instance azure SQL DB suitability details." + }, + "azureSqlVMSuitabilityDetails": { + "type": { + "$ref": "#/2624" + }, + "flags": 2, + "description": "SQL instance azure SQL VM suitability details." + }, + "assessedSqlEntityArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Arm id of assessed entity." + }, + "isClustered": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the SQL instance is clustered or not." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the high availability is enabled or not." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the SQL edition from the recommended entity if applicable." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the SQL version from the recommended entity if applicable." + }, + "sizingCriterion": { + "type": { + "$ref": "#/3995" + }, + "flags": 2, + "description": "Assessment sizing criterion." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3973" + }, + { + "$ref": "#/3974" + }, + { + "$ref": "#/3975" + }, + { + "$ref": "#/3976" + }, + { + "$ref": "#/3977" + }, + { + "$ref": "#/3978" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3980" + }, + { + "$ref": "#/3981" + }, + { + "$ref": "#/3982" + }, + { + "$ref": "#/3983" + }, + { + "$ref": "#/3984" + }, + { + "$ref": "#/3985" + }, + { + "$ref": "#/3986" + }, + { + "$ref": "#/3987" + }, + { + "$ref": "#/3988" + }, + { + "$ref": "#/3989" + }, + { + "$ref": "#/3990" + }, + { + "$ref": "#/3991" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3993" + }, + { + "$ref": "#/3994" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3971" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3997" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3998" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4000" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryProperties", + "properties": { + "assessmentSummary": { + "type": { + "$ref": "#/4003" + }, + "flags": 2, + "description": "Gets or sets the Assessment summary." + }, + "distributionBySupportStatus": { + "type": { + "$ref": "#/4004" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by support status." + }, + "distributionByServicePackInsight": { + "type": { + "$ref": "#/4005" + }, + "flags": 2, + "description": "Gets the distribution distribution of sqlInstances by service pack insight." + }, + "distributionBySqlVersion": { + "type": { + "$ref": "#/4006" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by sql version." + }, + "distributionBySqlEdition": { + "type": { + "$ref": "#/4007" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by sql edition." + }, + "instanceDistributionBySizingCriterion": { + "type": { + "$ref": "#/4008" + }, + "flags": 2, + "description": "Gets the instance distribution by sizing criterion." + }, + "databaseDistributionBySizingCriterion": { + "type": { + "$ref": "#/4009" + }, + "flags": 2, + "description": "Gets the database distribution by sizing criterion." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines part of the assessment." + }, + "numberOfSqlInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql instances part of the assessment." + }, + "numberOfSuccessfullyDiscoveredSqlInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of successfully discovered sql instances part of the assessment." + }, + "numberOfSqlDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql databases part of the assessment." + }, + "numberOfFciInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql failover cluster instances part of the assessment." + }, + "numberOfSqlAvailabilityGroups": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql availability groups part of the assessment." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryData", + "properties": { + "suitabilitySummary": { + "type": { + "$ref": "#/4002" + }, + "flags": 2, + "description": "Sql assessment summary data" + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly compute cost" + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly storage cost" + }, + "monthlyLicenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly license cost" + }, + "confidenceScore": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating" + }, + "monthlySecurityCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly security cost" + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryDataSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesAssessmentSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/4001" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySupportStatus", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionByServicePackInsight", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySqlVersion", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySqlEdition", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesInstanceDistributionBySizingCriterion", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDatabaseDistributionBySizingCriterion", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3999" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4011" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4012" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4014" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedWebAppV2Properties", + "properties": { + "webAppType": { + "type": { + "$ref": "#/4018" + }, + "flags": 2, + "description": "Gets or sets the web app type." + }, + "targetSpecificResult": { + "type": { + "$ref": "#/4040" + }, + "flags": 2, + "description": "Gets or sets the target specific result." + }, + "appServicePlanName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets or sets the app service plan name." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets the machine name." + }, + "serverArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the server ARM Id." + }, + "webServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the web server name." + }, + "webAppName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets web app name." + }, + "discoveredWebAppId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the discovered web app ID." + }, + "discoveredMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine arm id." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed Web app database last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IIS" + }, + { + "$type": "StringLiteralType", + "value": "Tomcat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4015" + }, + { + "$ref": "#/4016" + }, + { + "$ref": "#/4017" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TargetSpecificResult", + "properties": { + "assessmentResult": { + "type": { + "$ref": "#/4020" + }, + "flags": 1, + "description": "Gets or sets the assessment result." + }, + "migrationIssues": { + "type": { + "$ref": "#/4039" + }, + "flags": 1, + "description": "Gets or sets the web app migration issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentResult", + "properties": { + "appServicePlanName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the app service plan name." + }, + "suitability": { + "type": { + "$ref": "#/4026" + }, + "flags": 1, + "description": "Gets or sets the suitability." + }, + "securitySuitability": { + "type": { + "$ref": "#/4032" + }, + "flags": 1, + "description": "Gets or sets the security suitability." + }, + "webAppSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the web app sku name." + }, + "webAppSkuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the web app sku size." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4021" + }, + { + "$ref": "#/4022" + }, + { + "$ref": "#/4023" + }, + { + "$ref": "#/4024" + }, + { + "$ref": "#/4025" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4027" + }, + { + "$ref": "#/4028" + }, + { + "$ref": "#/4029" + }, + { + "$ref": "#/4030" + }, + { + "$ref": "#/4031" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebAppMigrationIssues", + "properties": { + "issueId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the issue Id." + }, + "issueCategory": { + "type": { + "$ref": "#/4037" + }, + "flags": 1, + "description": "Gets or sets the issue category." + }, + "issueDescriptionList": { + "type": { + "$ref": "#/4038" + }, + "flags": 1, + "description": "Gets or sets the issue description list." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Issue" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4034" + }, + { + "$ref": "#/4035" + }, + { + "$ref": "#/4036" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4033" + } + }, + { + "$type": "ObjectType", + "name": "AssessedWebAppV2PropertiesTargetSpecificResult", + "properties": {}, + "additionalProperties": { + "$ref": "#/4019" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4013" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4042" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4043" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4045" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2SummaryProperties", + "properties": { + "assessmentSummary": { + "type": { + "$ref": "#/4049" + }, + "flags": 2, + "description": "Gets or sets the discovered entities summary." + }, + "targetSpecificSummary": { + "type": { + "$ref": "#/4054" + }, + "flags": 2, + "description": "Gets the target specific summary." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntitiesSummary", + "properties": { + "numberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of web servers" + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of web apps" + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines" + }, + "webServerSummary": { + "type": { + "$ref": "#/4047" + }, + "flags": 2, + "description": "Web server summary data" + }, + "webAppSummary": { + "type": { + "$ref": "#/4048" + }, + "flags": 2, + "description": "Web app summary data" + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntitiesSummaryWebServerSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntitiesSummaryWebAppSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2SummaryPropertiesAssessmentSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/4046" + } + }, + { + "$type": "ObjectType", + "name": "TargetSpecificSummary", + "properties": { + "readinessSummary": { + "type": { + "$ref": "#/4051" + }, + "flags": 2, + "description": "Web app readiness summary data" + }, + "recommendationResultSkuDetails": { + "type": { + "$ref": "#/4053" + }, + "flags": 2, + "description": "Web app recommendation sku details data" + } + } + }, + { + "$type": "ObjectType", + "name": "TargetSpecificSummaryReadinessSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "WebAppSkuDetails", + "properties": { + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total monthly cost" + }, + "monthlySecurityCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly security data" + }, + "skuName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Sku name" + }, + "skuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Sku size" + }, + "appServicePlanCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "App service plan count" + } + } + }, + { + "$type": "ObjectType", + "name": "TargetSpecificSummaryRecommendationResultSkuDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/4052" + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2SummaryPropertiesTargetSpecificSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/4050" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4044" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4056" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4057" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4059" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppServicePlanV2Properties", + "properties": { + "webAppType": { + "type": { + "$ref": "#/4063" + }, + "flags": 2, + "description": "Gets or sets the web app type." + }, + "webAppTargetType": { + "type": { + "$ref": "#/4067" + }, + "flags": 2, + "description": "Gets or sets the target specific result." + }, + "webAppServicePlanName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets or sets the app service plan name." + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the machine name." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the server ARM Id." + }, + "storage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the web server name." + }, + "scaleOutInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets web app name." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the discovered web app ID." + }, + "ram": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Machine arm id." + }, + "webAppSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Web app sku name." + }, + "webAppSkuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Web app sku size." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed Web app database last updated." + }, + "costComponents": { + "type": { + "$ref": "#/4068" + }, + "flags": 2, + "description": "Cost components." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IIS" + }, + { + "$type": "StringLiteralType", + "value": "Tomcat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4060" + }, + { + "$ref": "#/4061" + }, + { + "$ref": "#/4062" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AzureAppService" + }, + { + "$type": "StringLiteralType", + "value": "AzureAppServiceContainer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4064" + }, + { + "$ref": "#/4065" + }, + { + "$ref": "#/4066" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4058" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/machines" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4070" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4071" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4073" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "workloadSummary": { + "type": { + "$ref": "#/4074" + }, + "flags": 2, + "description": "Gets or sets workload summary." + }, + "errors": { + "type": { + "$ref": "#/4075" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "hostProcessor": { + "type": { + "$ref": "#/1796" + }, + "flags": 2, + "description": "Gets Processor details of the host." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1798" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "discoveryMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Site id of machine discovered in private data center." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The data center management server ARM Id for the machine." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The data center management server name for the machine." + }, + "bootType": { + "type": { + "$ref": "#/4080" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "disks": { + "type": { + "$ref": "#/4082" + }, + "flags": 2, + "description": "Disks attached to the machine discovered in private data center." + }, + "groups": { + "type": { + "$ref": "#/4083" + }, + "flags": 2, + "description": "Gets the References to the groups that this machine is member of." + }, + "networkAdapters": { + "type": { + "$ref": "#/4086" + }, + "flags": 2, + "description": "Network adapters attached to the machine discovered in private data center." + }, + "sqlInstances": { + "type": { + "$ref": "#/4087" + }, + "flags": 2, + "description": "SQL instances discovered on the machine." + }, + "webApplications": { + "type": { + "$ref": "#/4088" + }, + "flags": 2, + "description": "Web applications discovered on the machine." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadSummary", + "properties": { + "oracleInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets oracle databases." + }, + "springApps": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets oracle databases." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1710" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4076" + }, + { + "$ref": "#/4077" + }, + { + "$ref": "#/4078" + }, + { + "$ref": "#/4079" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Disk", + "properties": { + "gigabytesAllocated": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gigabytes of storage provisioned for this disk." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User friendly name of the disk." + } + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/4081" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "MAC Address of the network adapter." + }, + "ipAddresses": { + "type": { + "$ref": "#/4085" + }, + "flags": 2, + "description": "List of IP Addresses on the network adapter." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User friendly name of the network adapter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/4084" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/machines@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4072" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4090" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4091" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4093" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/4094" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/4095" + }, + "flags": 0, + "description": "The private link resource private link DNS zone name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/privateLinkResources@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4092" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/projectSummary" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/projectSummary", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4097" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4098" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4100" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentProjectSummaryProperties", + "properties": { + "errorSummaryAffectedEntities": { + "type": { + "$ref": "#/4108" + }, + "flags": 2, + "description": "Gets the Error summary by feature. Contains number of affected Entities per\nfeature." + }, + "numberOfPrivateEndpointConnections": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of private endpoint connections." + }, + "numberOfGroups": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of groups created in this project." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of machines part of this project." + }, + "numberOfImportMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of import machines part of this project." + }, + "numberOfAssessments": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of assessments created in this project." + }, + "lastAssessmentTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the last assessment timestamp." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorSummary", + "properties": { + "assessmentType": { + "type": { + "$ref": "#/4107" + }, + "flags": 2, + "description": "Gets the assessment type." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the affected entity count." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4102" + }, + { + "$ref": "#/4103" + }, + { + "$ref": "#/4104" + }, + { + "$ref": "#/4105" + }, + { + "$ref": "#/4106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4101" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/projectSummary@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4099" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4110" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4111" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4113" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentOptionsProperties", + "properties": { + "vmFamilies": { + "type": { + "$ref": "#/4114" + }, + "flags": 2, + "description": "Gets the list of VM families." + }, + "reservedInstanceVmFamilies": { + "type": { + "$ref": "#/4168" + }, + "flags": 2, + "description": "Gets the Reserved Instance VM Families list." + }, + "premiumDiskVmFamilies": { + "type": { + "$ref": "#/4222" + }, + "flags": 2, + "description": "Gets the Premium disk VM Families list." + }, + "savingsPlanVmFamilies": { + "type": { + "$ref": "#/4276" + }, + "flags": 0, + "description": "Gets or sets the Premium disk VM Families list." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/4338" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for IAAS." + }, + "savingsPlanSupportedLocationsForPaas": { + "type": { + "$ref": "#/4400" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for PAAS." + }, + "reservedInstanceSupportedLocationsForIaas": { + "type": { + "$ref": "#/4462" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances for IAAS." + }, + "savingsPlanSupportedOffers": { + "type": { + "$ref": "#/4507" + }, + "flags": 0, + "description": "Gets or sets the list of Azure Offers supporting Saving Plans." + }, + "sqlSkus": { + "type": { + "$ref": "#/4596" + }, + "flags": 0, + "description": "Gets or sets the list of SQL target SKU properties for dropdowns." + }, + "reservedInstanceSqlTargets": { + "type": { + "$ref": "#/4604" + }, + "flags": 0, + "description": "Gets or sets the Reserved Instance SQL target types." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/4666" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/4694" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/4739" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for Reserved Instances." + }, + "supportedOffers": { + "type": { + "$ref": "#/4784" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for SQL assessments." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1317" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4115" + }, + { + "$ref": "#/4116" + }, + { + "$ref": "#/4117" + }, + { + "$ref": "#/4118" + }, + { + "$ref": "#/4119" + }, + { + "$ref": "#/4120" + }, + { + "$ref": "#/4121" + }, + { + "$ref": "#/4122" + }, + { + "$ref": "#/4123" + }, + { + "$ref": "#/4124" + }, + { + "$ref": "#/4125" + }, + { + "$ref": "#/4126" + }, + { + "$ref": "#/4127" + }, + { + "$ref": "#/4128" + }, + { + "$ref": "#/4129" + }, + { + "$ref": "#/4130" + }, + { + "$ref": "#/4131" + }, + { + "$ref": "#/4132" + }, + { + "$ref": "#/4133" + }, + { + "$ref": "#/4134" + }, + { + "$ref": "#/4135" + }, + { + "$ref": "#/4136" + }, + { + "$ref": "#/4137" + }, + { + "$ref": "#/4138" + }, + { + "$ref": "#/4139" + }, + { + "$ref": "#/4140" + }, + { + "$ref": "#/4141" + }, + { + "$ref": "#/4142" + }, + { + "$ref": "#/4143" + }, + { + "$ref": "#/4144" + }, + { + "$ref": "#/4145" + }, + { + "$ref": "#/4146" + }, + { + "$ref": "#/4147" + }, + { + "$ref": "#/4148" + }, + { + "$ref": "#/4149" + }, + { + "$ref": "#/4150" + }, + { + "$ref": "#/4151" + }, + { + "$ref": "#/4152" + }, + { + "$ref": "#/4153" + }, + { + "$ref": "#/4154" + }, + { + "$ref": "#/4155" + }, + { + "$ref": "#/4156" + }, + { + "$ref": "#/4157" + }, + { + "$ref": "#/4158" + }, + { + "$ref": "#/4159" + }, + { + "$ref": "#/4160" + }, + { + "$ref": "#/4161" + }, + { + "$ref": "#/4162" + }, + { + "$ref": "#/4163" + }, + { + "$ref": "#/4164" + }, + { + "$ref": "#/4165" + }, + { + "$ref": "#/4166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4167" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4169" + }, + { + "$ref": "#/4170" + }, + { + "$ref": "#/4171" + }, + { + "$ref": "#/4172" + }, + { + "$ref": "#/4173" + }, + { + "$ref": "#/4174" + }, + { + "$ref": "#/4175" + }, + { + "$ref": "#/4176" + }, + { + "$ref": "#/4177" + }, + { + "$ref": "#/4178" + }, + { + "$ref": "#/4179" + }, + { + "$ref": "#/4180" + }, + { + "$ref": "#/4181" + }, + { + "$ref": "#/4182" + }, + { + "$ref": "#/4183" + }, + { + "$ref": "#/4184" + }, + { + "$ref": "#/4185" + }, + { + "$ref": "#/4186" + }, + { + "$ref": "#/4187" + }, + { + "$ref": "#/4188" + }, + { + "$ref": "#/4189" + }, + { + "$ref": "#/4190" + }, + { + "$ref": "#/4191" + }, + { + "$ref": "#/4192" + }, + { + "$ref": "#/4193" + }, + { + "$ref": "#/4194" + }, + { + "$ref": "#/4195" + }, + { + "$ref": "#/4196" + }, + { + "$ref": "#/4197" + }, + { + "$ref": "#/4198" + }, + { + "$ref": "#/4199" + }, + { + "$ref": "#/4200" + }, + { + "$ref": "#/4201" + }, + { + "$ref": "#/4202" + }, + { + "$ref": "#/4203" + }, + { + "$ref": "#/4204" + }, + { + "$ref": "#/4205" + }, + { + "$ref": "#/4206" + }, + { + "$ref": "#/4207" + }, + { + "$ref": "#/4208" + }, + { + "$ref": "#/4209" + }, + { + "$ref": "#/4210" + }, + { + "$ref": "#/4211" + }, + { + "$ref": "#/4212" + }, + { + "$ref": "#/4213" + }, + { + "$ref": "#/4214" + }, + { + "$ref": "#/4215" + }, + { + "$ref": "#/4216" + }, + { + "$ref": "#/4217" + }, + { + "$ref": "#/4218" + }, + { + "$ref": "#/4219" + }, + { + "$ref": "#/4220" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4221" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4223" + }, + { + "$ref": "#/4224" + }, + { + "$ref": "#/4225" + }, + { + "$ref": "#/4226" + }, + { + "$ref": "#/4227" + }, + { + "$ref": "#/4228" + }, + { + "$ref": "#/4229" + }, + { + "$ref": "#/4230" + }, + { + "$ref": "#/4231" + }, + { + "$ref": "#/4232" + }, + { + "$ref": "#/4233" + }, + { + "$ref": "#/4234" + }, + { + "$ref": "#/4235" + }, + { + "$ref": "#/4236" + }, + { + "$ref": "#/4237" + }, + { + "$ref": "#/4238" + }, + { + "$ref": "#/4239" + }, + { + "$ref": "#/4240" + }, + { + "$ref": "#/4241" + }, + { + "$ref": "#/4242" + }, + { + "$ref": "#/4243" + }, + { + "$ref": "#/4244" + }, + { + "$ref": "#/4245" + }, + { + "$ref": "#/4246" + }, + { + "$ref": "#/4247" + }, + { + "$ref": "#/4248" + }, + { + "$ref": "#/4249" + }, + { + "$ref": "#/4250" + }, + { + "$ref": "#/4251" + }, + { + "$ref": "#/4252" + }, + { + "$ref": "#/4253" + }, + { + "$ref": "#/4254" + }, + { + "$ref": "#/4255" + }, + { + "$ref": "#/4256" + }, + { + "$ref": "#/4257" + }, + { + "$ref": "#/4258" + }, + { + "$ref": "#/4259" + }, + { + "$ref": "#/4260" + }, + { + "$ref": "#/4261" + }, + { + "$ref": "#/4262" + }, + { + "$ref": "#/4263" + }, + { + "$ref": "#/4264" + }, + { + "$ref": "#/4265" + }, + { + "$ref": "#/4266" + }, + { + "$ref": "#/4267" + }, + { + "$ref": "#/4268" + }, + { + "$ref": "#/4269" + }, + { + "$ref": "#/4270" + }, + { + "$ref": "#/4271" + }, + { + "$ref": "#/4272" + }, + { + "$ref": "#/4273" + }, + { + "$ref": "#/4274" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4275" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4277" + }, + { + "$ref": "#/4278" + }, + { + "$ref": "#/4279" + }, + { + "$ref": "#/4280" + }, + { + "$ref": "#/4281" + }, + { + "$ref": "#/4282" + }, + { + "$ref": "#/4283" + }, + { + "$ref": "#/4284" + }, + { + "$ref": "#/4285" + }, + { + "$ref": "#/4286" + }, + { + "$ref": "#/4287" + }, + { + "$ref": "#/4288" + }, + { + "$ref": "#/4289" + }, + { + "$ref": "#/4290" + }, + { + "$ref": "#/4291" + }, + { + "$ref": "#/4292" + }, + { + "$ref": "#/4293" + }, + { + "$ref": "#/4294" + }, + { + "$ref": "#/4295" + }, + { + "$ref": "#/4296" + }, + { + "$ref": "#/4297" + }, + { + "$ref": "#/4298" + }, + { + "$ref": "#/4299" + }, + { + "$ref": "#/4300" + }, + { + "$ref": "#/4301" + }, + { + "$ref": "#/4302" + }, + { + "$ref": "#/4303" + }, + { + "$ref": "#/4304" + }, + { + "$ref": "#/4305" + }, + { + "$ref": "#/4306" + }, + { + "$ref": "#/4307" + }, + { + "$ref": "#/4308" + }, + { + "$ref": "#/4309" + }, + { + "$ref": "#/4310" + }, + { + "$ref": "#/4311" + }, + { + "$ref": "#/4312" + }, + { + "$ref": "#/4313" + }, + { + "$ref": "#/4314" + }, + { + "$ref": "#/4315" + }, + { + "$ref": "#/4316" + }, + { + "$ref": "#/4317" + }, + { + "$ref": "#/4318" + }, + { + "$ref": "#/4319" + }, + { + "$ref": "#/4320" + }, + { + "$ref": "#/4321" + }, + { + "$ref": "#/4322" + }, + { + "$ref": "#/4323" + }, + { + "$ref": "#/4324" + }, + { + "$ref": "#/4325" + }, + { + "$ref": "#/4326" + }, + { + "$ref": "#/4327" + }, + { + "$ref": "#/4328" + }, + { + "$ref": "#/4329" + }, + { + "$ref": "#/4330" + }, + { + "$ref": "#/4331" + }, + { + "$ref": "#/4332" + }, + { + "$ref": "#/4333" + }, + { + "$ref": "#/4334" + }, + { + "$ref": "#/4335" + }, + { + "$ref": "#/4336" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4337" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4339" + }, + { + "$ref": "#/4340" + }, + { + "$ref": "#/4341" + }, + { + "$ref": "#/4342" + }, + { + "$ref": "#/4343" + }, + { + "$ref": "#/4344" + }, + { + "$ref": "#/4345" + }, + { + "$ref": "#/4346" + }, + { + "$ref": "#/4347" + }, + { + "$ref": "#/4348" + }, + { + "$ref": "#/4349" + }, + { + "$ref": "#/4350" + }, + { + "$ref": "#/4351" + }, + { + "$ref": "#/4352" + }, + { + "$ref": "#/4353" + }, + { + "$ref": "#/4354" + }, + { + "$ref": "#/4355" + }, + { + "$ref": "#/4356" + }, + { + "$ref": "#/4357" + }, + { + "$ref": "#/4358" + }, + { + "$ref": "#/4359" + }, + { + "$ref": "#/4360" + }, + { + "$ref": "#/4361" + }, + { + "$ref": "#/4362" + }, + { + "$ref": "#/4363" + }, + { + "$ref": "#/4364" + }, + { + "$ref": "#/4365" + }, + { + "$ref": "#/4366" + }, + { + "$ref": "#/4367" + }, + { + "$ref": "#/4368" + }, + { + "$ref": "#/4369" + }, + { + "$ref": "#/4370" + }, + { + "$ref": "#/4371" + }, + { + "$ref": "#/4372" + }, + { + "$ref": "#/4373" + }, + { + "$ref": "#/4374" + }, + { + "$ref": "#/4375" + }, + { + "$ref": "#/4376" + }, + { + "$ref": "#/4377" + }, + { + "$ref": "#/4378" + }, + { + "$ref": "#/4379" + }, + { + "$ref": "#/4380" + }, + { + "$ref": "#/4381" + }, + { + "$ref": "#/4382" + }, + { + "$ref": "#/4383" + }, + { + "$ref": "#/4384" + }, + { + "$ref": "#/4385" + }, + { + "$ref": "#/4386" + }, + { + "$ref": "#/4387" + }, + { + "$ref": "#/4388" + }, + { + "$ref": "#/4389" + }, + { + "$ref": "#/4390" + }, + { + "$ref": "#/4391" + }, + { + "$ref": "#/4392" + }, + { + "$ref": "#/4393" + }, + { + "$ref": "#/4394" + }, + { + "$ref": "#/4395" + }, + { + "$ref": "#/4396" + }, + { + "$ref": "#/4397" + }, + { + "$ref": "#/4398" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4399" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4401" + }, + { + "$ref": "#/4402" + }, + { + "$ref": "#/4403" + }, + { + "$ref": "#/4404" + }, + { + "$ref": "#/4405" + }, + { + "$ref": "#/4406" + }, + { + "$ref": "#/4407" + }, + { + "$ref": "#/4408" + }, + { + "$ref": "#/4409" + }, + { + "$ref": "#/4410" + }, + { + "$ref": "#/4411" + }, + { + "$ref": "#/4412" + }, + { + "$ref": "#/4413" + }, + { + "$ref": "#/4414" + }, + { + "$ref": "#/4415" + }, + { + "$ref": "#/4416" + }, + { + "$ref": "#/4417" + }, + { + "$ref": "#/4418" + }, + { + "$ref": "#/4419" + }, + { + "$ref": "#/4420" + }, + { + "$ref": "#/4421" + }, + { + "$ref": "#/4422" + }, + { + "$ref": "#/4423" + }, + { + "$ref": "#/4424" + }, + { + "$ref": "#/4425" + }, + { + "$ref": "#/4426" + }, + { + "$ref": "#/4427" + }, + { + "$ref": "#/4428" + }, + { + "$ref": "#/4429" + }, + { + "$ref": "#/4430" + }, + { + "$ref": "#/4431" + }, + { + "$ref": "#/4432" + }, + { + "$ref": "#/4433" + }, + { + "$ref": "#/4434" + }, + { + "$ref": "#/4435" + }, + { + "$ref": "#/4436" + }, + { + "$ref": "#/4437" + }, + { + "$ref": "#/4438" + }, + { + "$ref": "#/4439" + }, + { + "$ref": "#/4440" + }, + { + "$ref": "#/4441" + }, + { + "$ref": "#/4442" + }, + { + "$ref": "#/4443" + }, + { + "$ref": "#/4444" + }, + { + "$ref": "#/4445" + }, + { + "$ref": "#/4446" + }, + { + "$ref": "#/4447" + }, + { + "$ref": "#/4448" + }, + { + "$ref": "#/4449" + }, + { + "$ref": "#/4450" + }, + { + "$ref": "#/4451" + }, + { + "$ref": "#/4452" + }, + { + "$ref": "#/4453" + }, + { + "$ref": "#/4454" + }, + { + "$ref": "#/4455" + }, + { + "$ref": "#/4456" + }, + { + "$ref": "#/4457" + }, + { + "$ref": "#/4458" + }, + { + "$ref": "#/4459" + }, + { + "$ref": "#/4460" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4461" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4463" + }, + { + "$ref": "#/4464" + }, + { + "$ref": "#/4465" + }, + { + "$ref": "#/4466" + }, + { + "$ref": "#/4467" + }, + { + "$ref": "#/4468" + }, + { + "$ref": "#/4469" + }, + { + "$ref": "#/4470" + }, + { + "$ref": "#/4471" + }, + { + "$ref": "#/4472" + }, + { + "$ref": "#/4473" + }, + { + "$ref": "#/4474" + }, + { + "$ref": "#/4475" + }, + { + "$ref": "#/4476" + }, + { + "$ref": "#/4477" + }, + { + "$ref": "#/4478" + }, + { + "$ref": "#/4479" + }, + { + "$ref": "#/4480" + }, + { + "$ref": "#/4481" + }, + { + "$ref": "#/4482" + }, + { + "$ref": "#/4483" + }, + { + "$ref": "#/4484" + }, + { + "$ref": "#/4485" + }, + { + "$ref": "#/4486" + }, + { + "$ref": "#/4487" + }, + { + "$ref": "#/4488" + }, + { + "$ref": "#/4489" + }, + { + "$ref": "#/4490" + }, + { + "$ref": "#/4491" + }, + { + "$ref": "#/4492" + }, + { + "$ref": "#/4493" + }, + { + "$ref": "#/4494" + }, + { + "$ref": "#/4495" + }, + { + "$ref": "#/4496" + }, + { + "$ref": "#/4497" + }, + { + "$ref": "#/4498" + }, + { + "$ref": "#/4499" + }, + { + "$ref": "#/4500" + }, + { + "$ref": "#/4501" + }, + { + "$ref": "#/4502" + }, + { + "$ref": "#/4503" + }, + { + "$ref": "#/4504" + }, + { + "$ref": "#/4505" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4506" + } + }, + { + "$type": "ObjectType", + "name": "SqlPaaSTargetOptions", + "properties": { + "computeTier": { + "type": { + "$ref": "#/4513" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL compute tier." + }, + "hardwareGeneration": { + "type": { + "$ref": "#/4520" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL hardware generation." + }, + "targetType": { + "type": { + "$ref": "#/4527" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL target type." + }, + "serviceTier": { + "type": { + "$ref": "#/4533" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL service tier." + }, + "targetLocations": { + "type": { + "$ref": "#/4595" + }, + "flags": 0, + "description": "Gets or sets the target location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4509" + }, + { + "$ref": "#/4510" + }, + { + "$ref": "#/4511" + }, + { + "$ref": "#/4512" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Gen5" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4514" + }, + { + "$ref": "#/4515" + }, + { + "$ref": "#/4516" + }, + { + "$ref": "#/4517" + }, + { + "$ref": "#/4518" + }, + { + "$ref": "#/4519" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4521" + }, + { + "$ref": "#/4522" + }, + { + "$ref": "#/4523" + }, + { + "$ref": "#/4524" + }, + { + "$ref": "#/4525" + }, + { + "$ref": "#/4526" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4528" + }, + { + "$ref": "#/4529" + }, + { + "$ref": "#/4530" + }, + { + "$ref": "#/4531" + }, + { + "$ref": "#/4532" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4534" + }, + { + "$ref": "#/4535" + }, + { + "$ref": "#/4536" + }, + { + "$ref": "#/4537" + }, + { + "$ref": "#/4538" + }, + { + "$ref": "#/4539" + }, + { + "$ref": "#/4540" + }, + { + "$ref": "#/4541" + }, + { + "$ref": "#/4542" + }, + { + "$ref": "#/4543" + }, + { + "$ref": "#/4544" + }, + { + "$ref": "#/4545" + }, + { + "$ref": "#/4546" + }, + { + "$ref": "#/4547" + }, + { + "$ref": "#/4548" + }, + { + "$ref": "#/4549" + }, + { + "$ref": "#/4550" + }, + { + "$ref": "#/4551" + }, + { + "$ref": "#/4552" + }, + { + "$ref": "#/4553" + }, + { + "$ref": "#/4554" + }, + { + "$ref": "#/4555" + }, + { + "$ref": "#/4556" + }, + { + "$ref": "#/4557" + }, + { + "$ref": "#/4558" + }, + { + "$ref": "#/4559" + }, + { + "$ref": "#/4560" + }, + { + "$ref": "#/4561" + }, + { + "$ref": "#/4562" + }, + { + "$ref": "#/4563" + }, + { + "$ref": "#/4564" + }, + { + "$ref": "#/4565" + }, + { + "$ref": "#/4566" + }, + { + "$ref": "#/4567" + }, + { + "$ref": "#/4568" + }, + { + "$ref": "#/4569" + }, + { + "$ref": "#/4570" + }, + { + "$ref": "#/4571" + }, + { + "$ref": "#/4572" + }, + { + "$ref": "#/4573" + }, + { + "$ref": "#/4574" + }, + { + "$ref": "#/4575" + }, + { + "$ref": "#/4576" + }, + { + "$ref": "#/4577" + }, + { + "$ref": "#/4578" + }, + { + "$ref": "#/4579" + }, + { + "$ref": "#/4580" + }, + { + "$ref": "#/4581" + }, + { + "$ref": "#/4582" + }, + { + "$ref": "#/4583" + }, + { + "$ref": "#/4584" + }, + { + "$ref": "#/4585" + }, + { + "$ref": "#/4586" + }, + { + "$ref": "#/4587" + }, + { + "$ref": "#/4588" + }, + { + "$ref": "#/4589" + }, + { + "$ref": "#/4590" + }, + { + "$ref": "#/4591" + }, + { + "$ref": "#/4592" + }, + { + "$ref": "#/4593" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4594" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4508" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4597" + }, + { + "$ref": "#/4598" + }, + { + "$ref": "#/4599" + }, + { + "$ref": "#/4600" + }, + { + "$ref": "#/4601" + }, + { + "$ref": "#/4602" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4603" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4605" + }, + { + "$ref": "#/4606" + }, + { + "$ref": "#/4607" + }, + { + "$ref": "#/4608" + }, + { + "$ref": "#/4609" + }, + { + "$ref": "#/4610" + }, + { + "$ref": "#/4611" + }, + { + "$ref": "#/4612" + }, + { + "$ref": "#/4613" + }, + { + "$ref": "#/4614" + }, + { + "$ref": "#/4615" + }, + { + "$ref": "#/4616" + }, + { + "$ref": "#/4617" + }, + { + "$ref": "#/4618" + }, + { + "$ref": "#/4619" + }, + { + "$ref": "#/4620" + }, + { + "$ref": "#/4621" + }, + { + "$ref": "#/4622" + }, + { + "$ref": "#/4623" + }, + { + "$ref": "#/4624" + }, + { + "$ref": "#/4625" + }, + { + "$ref": "#/4626" + }, + { + "$ref": "#/4627" + }, + { + "$ref": "#/4628" + }, + { + "$ref": "#/4629" + }, + { + "$ref": "#/4630" + }, + { + "$ref": "#/4631" + }, + { + "$ref": "#/4632" + }, + { + "$ref": "#/4633" + }, + { + "$ref": "#/4634" + }, + { + "$ref": "#/4635" + }, + { + "$ref": "#/4636" + }, + { + "$ref": "#/4637" + }, + { + "$ref": "#/4638" + }, + { + "$ref": "#/4639" + }, + { + "$ref": "#/4640" + }, + { + "$ref": "#/4641" + }, + { + "$ref": "#/4642" + }, + { + "$ref": "#/4643" + }, + { + "$ref": "#/4644" + }, + { + "$ref": "#/4645" + }, + { + "$ref": "#/4646" + }, + { + "$ref": "#/4647" + }, + { + "$ref": "#/4648" + }, + { + "$ref": "#/4649" + }, + { + "$ref": "#/4650" + }, + { + "$ref": "#/4651" + }, + { + "$ref": "#/4652" + }, + { + "$ref": "#/4653" + }, + { + "$ref": "#/4654" + }, + { + "$ref": "#/4655" + }, + { + "$ref": "#/4656" + }, + { + "$ref": "#/4657" + }, + { + "$ref": "#/4658" + }, + { + "$ref": "#/4659" + }, + { + "$ref": "#/4660" + }, + { + "$ref": "#/4661" + }, + { + "$ref": "#/4662" + }, + { + "$ref": "#/4663" + }, + { + "$ref": "#/4664" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4665" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4667" + }, + { + "$ref": "#/4668" + }, + { + "$ref": "#/4669" + }, + { + "$ref": "#/4670" + }, + { + "$ref": "#/4671" + }, + { + "$ref": "#/4672" + }, + { + "$ref": "#/4673" + }, + { + "$ref": "#/4674" + }, + { + "$ref": "#/4675" + }, + { + "$ref": "#/4676" + }, + { + "$ref": "#/4677" + }, + { + "$ref": "#/4678" + }, + { + "$ref": "#/4679" + }, + { + "$ref": "#/4680" + }, + { + "$ref": "#/4681" + }, + { + "$ref": "#/4682" + }, + { + "$ref": "#/4683" + }, + { + "$ref": "#/4684" + }, + { + "$ref": "#/4685" + }, + { + "$ref": "#/4686" + }, + { + "$ref": "#/4687" + }, + { + "$ref": "#/4688" + }, + { + "$ref": "#/4689" + }, + { + "$ref": "#/4690" + }, + { + "$ref": "#/4691" + }, + { + "$ref": "#/4692" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4693" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4695" + }, + { + "$ref": "#/4696" + }, + { + "$ref": "#/4697" + }, + { + "$ref": "#/4698" + }, + { + "$ref": "#/4699" + }, + { + "$ref": "#/4700" + }, + { + "$ref": "#/4701" + }, + { + "$ref": "#/4702" + }, + { + "$ref": "#/4703" + }, + { + "$ref": "#/4704" + }, + { + "$ref": "#/4705" + }, + { + "$ref": "#/4706" + }, + { + "$ref": "#/4707" + }, + { + "$ref": "#/4708" + }, + { + "$ref": "#/4709" + }, + { + "$ref": "#/4710" + }, + { + "$ref": "#/4711" + }, + { + "$ref": "#/4712" + }, + { + "$ref": "#/4713" + }, + { + "$ref": "#/4714" + }, + { + "$ref": "#/4715" + }, + { + "$ref": "#/4716" + }, + { + "$ref": "#/4717" + }, + { + "$ref": "#/4718" + }, + { + "$ref": "#/4719" + }, + { + "$ref": "#/4720" + }, + { + "$ref": "#/4721" + }, + { + "$ref": "#/4722" + }, + { + "$ref": "#/4723" + }, + { + "$ref": "#/4724" + }, + { + "$ref": "#/4725" + }, + { + "$ref": "#/4726" + }, + { + "$ref": "#/4727" + }, + { + "$ref": "#/4728" + }, + { + "$ref": "#/4729" + }, + { + "$ref": "#/4730" + }, + { + "$ref": "#/4731" + }, + { + "$ref": "#/4732" + }, + { + "$ref": "#/4733" + }, + { + "$ref": "#/4734" + }, + { + "$ref": "#/4735" + }, + { + "$ref": "#/4736" + }, + { + "$ref": "#/4737" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4738" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4740" + }, + { + "$ref": "#/4741" + }, + { + "$ref": "#/4742" + }, + { + "$ref": "#/4743" + }, + { + "$ref": "#/4744" + }, + { + "$ref": "#/4745" + }, + { + "$ref": "#/4746" + }, + { + "$ref": "#/4747" + }, + { + "$ref": "#/4748" + }, + { + "$ref": "#/4749" + }, + { + "$ref": "#/4750" + }, + { + "$ref": "#/4751" + }, + { + "$ref": "#/4752" + }, + { + "$ref": "#/4753" + }, + { + "$ref": "#/4754" + }, + { + "$ref": "#/4755" + }, + { + "$ref": "#/4756" + }, + { + "$ref": "#/4757" + }, + { + "$ref": "#/4758" + }, + { + "$ref": "#/4759" + }, + { + "$ref": "#/4760" + }, + { + "$ref": "#/4761" + }, + { + "$ref": "#/4762" + }, + { + "$ref": "#/4763" + }, + { + "$ref": "#/4764" + }, + { + "$ref": "#/4765" + }, + { + "$ref": "#/4766" + }, + { + "$ref": "#/4767" + }, + { + "$ref": "#/4768" + }, + { + "$ref": "#/4769" + }, + { + "$ref": "#/4770" + }, + { + "$ref": "#/4771" + }, + { + "$ref": "#/4772" + }, + { + "$ref": "#/4773" + }, + { + "$ref": "#/4774" + }, + { + "$ref": "#/4775" + }, + { + "$ref": "#/4776" + }, + { + "$ref": "#/4777" + }, + { + "$ref": "#/4778" + }, + { + "$ref": "#/4779" + }, + { + "$ref": "#/4780" + }, + { + "$ref": "#/4781" + }, + { + "$ref": "#/4782" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4783" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4112" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4786" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4787" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4789" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentOptionsProperties", + "properties": { + "webAppSkus": { + "type": { + "$ref": "#/4859" + }, + "flags": 2, + "description": "Gets the list of web app target options." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/4921" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for IAAS." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/4983" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/5011" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/5056" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for Reserved Instances." + }, + "reservedInstanceSupportedWebAppTiers": { + "type": { + "$ref": "#/5063" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "savingsPlanSupportedWebAppTiers": { + "type": { + "$ref": "#/5070" + }, + "flags": 0, + "description": "Gets or sets the list of Azure Offers supporting Saving Plans." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppTargetOptions", + "properties": { + "webAppTier": { + "type": { + "$ref": "#/4796" + }, + "flags": 0, + "description": "Gets or sets the Azure web app tier." + }, + "targetLocations": { + "type": { + "$ref": "#/4858" + }, + "flags": 0, + "description": "Gets or sets the target location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V3" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4791" + }, + { + "$ref": "#/4792" + }, + { + "$ref": "#/4793" + }, + { + "$ref": "#/4794" + }, + { + "$ref": "#/4795" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4797" + }, + { + "$ref": "#/4798" + }, + { + "$ref": "#/4799" + }, + { + "$ref": "#/4800" + }, + { + "$ref": "#/4801" + }, + { + "$ref": "#/4802" + }, + { + "$ref": "#/4803" + }, + { + "$ref": "#/4804" + }, + { + "$ref": "#/4805" + }, + { + "$ref": "#/4806" + }, + { + "$ref": "#/4807" + }, + { + "$ref": "#/4808" + }, + { + "$ref": "#/4809" + }, + { + "$ref": "#/4810" + }, + { + "$ref": "#/4811" + }, + { + "$ref": "#/4812" + }, + { + "$ref": "#/4813" + }, + { + "$ref": "#/4814" + }, + { + "$ref": "#/4815" + }, + { + "$ref": "#/4816" + }, + { + "$ref": "#/4817" + }, + { + "$ref": "#/4818" + }, + { + "$ref": "#/4819" + }, + { + "$ref": "#/4820" + }, + { + "$ref": "#/4821" + }, + { + "$ref": "#/4822" + }, + { + "$ref": "#/4823" + }, + { + "$ref": "#/4824" + }, + { + "$ref": "#/4825" + }, + { + "$ref": "#/4826" + }, + { + "$ref": "#/4827" + }, + { + "$ref": "#/4828" + }, + { + "$ref": "#/4829" + }, + { + "$ref": "#/4830" + }, + { + "$ref": "#/4831" + }, + { + "$ref": "#/4832" + }, + { + "$ref": "#/4833" + }, + { + "$ref": "#/4834" + }, + { + "$ref": "#/4835" + }, + { + "$ref": "#/4836" + }, + { + "$ref": "#/4837" + }, + { + "$ref": "#/4838" + }, + { + "$ref": "#/4839" + }, + { + "$ref": "#/4840" + }, + { + "$ref": "#/4841" + }, + { + "$ref": "#/4842" + }, + { + "$ref": "#/4843" + }, + { + "$ref": "#/4844" + }, + { + "$ref": "#/4845" + }, + { + "$ref": "#/4846" + }, + { + "$ref": "#/4847" + }, + { + "$ref": "#/4848" + }, + { + "$ref": "#/4849" + }, + { + "$ref": "#/4850" + }, + { + "$ref": "#/4851" + }, + { + "$ref": "#/4852" + }, + { + "$ref": "#/4853" + }, + { + "$ref": "#/4854" + }, + { + "$ref": "#/4855" + }, + { + "$ref": "#/4856" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4857" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4790" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4860" + }, + { + "$ref": "#/4861" + }, + { + "$ref": "#/4862" + }, + { + "$ref": "#/4863" + }, + { + "$ref": "#/4864" + }, + { + "$ref": "#/4865" + }, + { + "$ref": "#/4866" + }, + { + "$ref": "#/4867" + }, + { + "$ref": "#/4868" + }, + { + "$ref": "#/4869" + }, + { + "$ref": "#/4870" + }, + { + "$ref": "#/4871" + }, + { + "$ref": "#/4872" + }, + { + "$ref": "#/4873" + }, + { + "$ref": "#/4874" + }, + { + "$ref": "#/4875" + }, + { + "$ref": "#/4876" + }, + { + "$ref": "#/4877" + }, + { + "$ref": "#/4878" + }, + { + "$ref": "#/4879" + }, + { + "$ref": "#/4880" + }, + { + "$ref": "#/4881" + }, + { + "$ref": "#/4882" + }, + { + "$ref": "#/4883" + }, + { + "$ref": "#/4884" + }, + { + "$ref": "#/4885" + }, + { + "$ref": "#/4886" + }, + { + "$ref": "#/4887" + }, + { + "$ref": "#/4888" + }, + { + "$ref": "#/4889" + }, + { + "$ref": "#/4890" + }, + { + "$ref": "#/4891" + }, + { + "$ref": "#/4892" + }, + { + "$ref": "#/4893" + }, + { + "$ref": "#/4894" + }, + { + "$ref": "#/4895" + }, + { + "$ref": "#/4896" + }, + { + "$ref": "#/4897" + }, + { + "$ref": "#/4898" + }, + { + "$ref": "#/4899" + }, + { + "$ref": "#/4900" + }, + { + "$ref": "#/4901" + }, + { + "$ref": "#/4902" + }, + { + "$ref": "#/4903" + }, + { + "$ref": "#/4904" + }, + { + "$ref": "#/4905" + }, + { + "$ref": "#/4906" + }, + { + "$ref": "#/4907" + }, + { + "$ref": "#/4908" + }, + { + "$ref": "#/4909" + }, + { + "$ref": "#/4910" + }, + { + "$ref": "#/4911" + }, + { + "$ref": "#/4912" + }, + { + "$ref": "#/4913" + }, + { + "$ref": "#/4914" + }, + { + "$ref": "#/4915" + }, + { + "$ref": "#/4916" + }, + { + "$ref": "#/4917" + }, + { + "$ref": "#/4918" + }, + { + "$ref": "#/4919" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4920" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4922" + }, + { + "$ref": "#/4923" + }, + { + "$ref": "#/4924" + }, + { + "$ref": "#/4925" + }, + { + "$ref": "#/4926" + }, + { + "$ref": "#/4927" + }, + { + "$ref": "#/4928" + }, + { + "$ref": "#/4929" + }, + { + "$ref": "#/4930" + }, + { + "$ref": "#/4931" + }, + { + "$ref": "#/4932" + }, + { + "$ref": "#/4933" + }, + { + "$ref": "#/4934" + }, + { + "$ref": "#/4935" + }, + { + "$ref": "#/4936" + }, + { + "$ref": "#/4937" + }, + { + "$ref": "#/4938" + }, + { + "$ref": "#/4939" + }, + { + "$ref": "#/4940" + }, + { + "$ref": "#/4941" + }, + { + "$ref": "#/4942" + }, + { + "$ref": "#/4943" + }, + { + "$ref": "#/4944" + }, + { + "$ref": "#/4945" + }, + { + "$ref": "#/4946" + }, + { + "$ref": "#/4947" + }, + { + "$ref": "#/4948" + }, + { + "$ref": "#/4949" + }, + { + "$ref": "#/4950" + }, + { + "$ref": "#/4951" + }, + { + "$ref": "#/4952" + }, + { + "$ref": "#/4953" + }, + { + "$ref": "#/4954" + }, + { + "$ref": "#/4955" + }, + { + "$ref": "#/4956" + }, + { + "$ref": "#/4957" + }, + { + "$ref": "#/4958" + }, + { + "$ref": "#/4959" + }, + { + "$ref": "#/4960" + }, + { + "$ref": "#/4961" + }, + { + "$ref": "#/4962" + }, + { + "$ref": "#/4963" + }, + { + "$ref": "#/4964" + }, + { + "$ref": "#/4965" + }, + { + "$ref": "#/4966" + }, + { + "$ref": "#/4967" + }, + { + "$ref": "#/4968" + }, + { + "$ref": "#/4969" + }, + { + "$ref": "#/4970" + }, + { + "$ref": "#/4971" + }, + { + "$ref": "#/4972" + }, + { + "$ref": "#/4973" + }, + { + "$ref": "#/4974" + }, + { + "$ref": "#/4975" + }, + { + "$ref": "#/4976" + }, + { + "$ref": "#/4977" + }, + { + "$ref": "#/4978" + }, + { + "$ref": "#/4979" + }, + { + "$ref": "#/4980" + }, + { + "$ref": "#/4981" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4982" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4984" + }, + { + "$ref": "#/4985" + }, + { + "$ref": "#/4986" + }, + { + "$ref": "#/4987" + }, + { + "$ref": "#/4988" + }, + { + "$ref": "#/4989" + }, + { + "$ref": "#/4990" + }, + { + "$ref": "#/4991" + }, + { + "$ref": "#/4992" + }, + { + "$ref": "#/4993" + }, + { + "$ref": "#/4994" + }, + { + "$ref": "#/4995" + }, + { + "$ref": "#/4996" + }, + { + "$ref": "#/4997" + }, + { + "$ref": "#/4998" + }, + { + "$ref": "#/4999" + }, + { + "$ref": "#/5000" + }, + { + "$ref": "#/5001" + }, + { + "$ref": "#/5002" + }, + { + "$ref": "#/5003" + }, + { + "$ref": "#/5004" + }, + { + "$ref": "#/5005" + }, + { + "$ref": "#/5006" + }, + { + "$ref": "#/5007" + }, + { + "$ref": "#/5008" + }, + { + "$ref": "#/5009" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5010" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5012" + }, + { + "$ref": "#/5013" + }, + { + "$ref": "#/5014" + }, + { + "$ref": "#/5015" + }, + { + "$ref": "#/5016" + }, + { + "$ref": "#/5017" + }, + { + "$ref": "#/5018" + }, + { + "$ref": "#/5019" + }, + { + "$ref": "#/5020" + }, + { + "$ref": "#/5021" + }, + { + "$ref": "#/5022" + }, + { + "$ref": "#/5023" + }, + { + "$ref": "#/5024" + }, + { + "$ref": "#/5025" + }, + { + "$ref": "#/5026" + }, + { + "$ref": "#/5027" + }, + { + "$ref": "#/5028" + }, + { + "$ref": "#/5029" + }, + { + "$ref": "#/5030" + }, + { + "$ref": "#/5031" + }, + { + "$ref": "#/5032" + }, + { + "$ref": "#/5033" + }, + { + "$ref": "#/5034" + }, + { + "$ref": "#/5035" + }, + { + "$ref": "#/5036" + }, + { + "$ref": "#/5037" + }, + { + "$ref": "#/5038" + }, + { + "$ref": "#/5039" + }, + { + "$ref": "#/5040" + }, + { + "$ref": "#/5041" + }, + { + "$ref": "#/5042" + }, + { + "$ref": "#/5043" + }, + { + "$ref": "#/5044" + }, + { + "$ref": "#/5045" + }, + { + "$ref": "#/5046" + }, + { + "$ref": "#/5047" + }, + { + "$ref": "#/5048" + }, + { + "$ref": "#/5049" + }, + { + "$ref": "#/5050" + }, + { + "$ref": "#/5051" + }, + { + "$ref": "#/5052" + }, + { + "$ref": "#/5053" + }, + { + "$ref": "#/5054" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5055" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V3" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5057" + }, + { + "$ref": "#/5058" + }, + { + "$ref": "#/5059" + }, + { + "$ref": "#/5060" + }, + { + "$ref": "#/5061" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5062" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V3" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5064" + }, + { + "$ref": "#/5065" + }, + { + "$ref": "#/5066" + }, + { + "$ref": "#/5067" + }, + { + "$ref": "#/5068" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5069" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2023-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4788" + }, + "flags": 1 + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "DownloadUrl", + "properties": { + "assessmentReportUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Hyperlink to download report." + }, + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Expiry date of download url." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/aksAssessments", + "apiVersion": "2023-04-01-preview", + "output": { + "$ref": "#/5073" + }, + "input": { + "$ref": "#/5072" + } + }, + { + "$type": "ObjectType", + "name": "CompareSummary", + "properties": { + "azurePaasCostDetails": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The azure PaaS cost." + }, + "azureIaasCostDetails": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The azure IaaS cost." + }, + "azureAvsCostDetails": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The AVS cost." + }, + "onPremisesPaasCostDetails": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesIaasCostDetails": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The on premises IaaS cost." + }, + "onPremisesAvsCostDetails": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The on premises AVS cost." + }, + "onPremisesPaasDecommissionedCostDetails": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The on premises PaaS decommissioned cost." + }, + "onPremisesIaasDecommissionedCostDetails": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The on premises IaaS decommissioned cost." + }, + "onPremisesAvsDecommissionedCostDetails": { + "type": { + "$ref": "#/1565" + }, + "flags": 2, + "description": "The on premises AVS decommissioned cost." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "compareSummary", + "resourceType": "Microsoft.Migrate/assessmentProjects/businessCases", + "apiVersion": "2023-04-01-preview", + "output": { + "$ref": "#/5075" + }, + "input": { + "$ref": "#/5072" + } + }, + { + "$type": "ObjectType", + "name": "ReportDownloadUrl", + "properties": { + "businessCaseReportUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hyperlink to download report." + }, + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Expiry date of download url." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getReportDownloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/businessCases", + "apiVersion": "2023-04-01-preview", + "output": { + "$ref": "#/5077" + }, + "input": { + "$ref": "#/5072" + } + }, + { + "$type": "ObjectType", + "name": "UpdateGroupBody", + "properties": { + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/5080" + }, + "flags": 0, + "description": "Properties of the group." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupBodyProperties", + "properties": { + "operationType": { + "type": { + "$ref": "#/5083" + }, + "flags": 0, + "description": "Whether to add or remove the machines." + }, + "machines": { + "type": { + "$ref": "#/5084" + }, + "flags": 0, + "description": "List of machine names that are part of this group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Add" + }, + { + "$type": "StringLiteralType", + "value": "Remove" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5081" + }, + { + "$ref": "#/5082" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Group", + "properties": { + "properties": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateMachines", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups", + "apiVersion": "2023-04-01-preview", + "output": { + "$ref": "#/5085" + }, + "input": { + "$ref": "#/5079" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/assessments", + "apiVersion": "2023-04-01-preview", + "output": { + "$ref": "#/5073" + }, + "input": { + "$ref": "#/5072" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments", + "apiVersion": "2023-04-01-preview", + "output": { + "$ref": "#/5073" + }, + "input": { + "$ref": "#/5072" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments", + "apiVersion": "2023-04-01-preview", + "output": { + "$ref": "#/5073" + }, + "input": { + "$ref": "#/5072" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments", + "apiVersion": "2023-04-01-preview", + "output": { + "$ref": "#/5073" + }, + "input": { + "$ref": "#/5072" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/migrate_4/microsoft.migrate/2023-05-01-preview/types.json b/internal/azure/generated/migrate_4/microsoft.migrate/2023-05-01-preview/types.json new file mode 100644 index 000000000..80e9eb484 --- /dev/null +++ b/internal/azure/generated/migrate_4/microsoft.migrate/2023-05-01-preview/types.json @@ -0,0 +1,47301 @@ +[ + { + "$type": "StringType", + "pattern": "^[^<>&:\\?/#]{1,260}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this project was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this project was last updated. Date-Time represented in ISO-8601\nformat." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint at which the collector agent can call agent REST API." + }, + "assessmentSolutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects." + }, + "projectStatus": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Assessment project status." + }, + "customerWorkspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of service map workspace created by customer." + }, + "customerWorkspaceLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of service map workspace created by customer." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This value can be set to 'enabled' to avoid breaking changes on existing\ncustomer resources and templates. If set to 'disabled', traffic over public\ninterface is not allowed, and private endpoint connections would be the\nexclusive access method." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "The list of private endpoint connections to the project." + }, + "customerStorageAccountArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of the storage account used for interactions when public access is\ndisabled." + }, + "provisioningState": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/9" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/45" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentProperties", + "properties": { + "settings": { + "type": { + "$ref": "#/49" + }, + "flags": 1, + "description": "Gets or sets AKS Assessment Settings." + }, + "details": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "Gets AKS Assessment Details." + }, + "scope": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Gets or sets scope parameters to identify inventory items for assessment." + }, + "provisioningState": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "Gets the provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSettings", + "properties": { + "category": { + "type": { + "$ref": "#/58" + }, + "flags": 1, + "description": "Gets or sets azure VM category." + }, + "savingsOptions": { + "type": { + "$ref": "#/64" + }, + "flags": 1, + "description": "Gets or sets savings options." + }, + "consolidation": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "Gets or sets consolidation type." + }, + "pricingTier": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "Gets or sets pricing tier." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets azure location." + }, + "environmentType": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "Gets or sets environment type." + }, + "licensingProgram": { + "type": { + "$ref": "#/77" + }, + "flags": 1, + "description": "Gets or sets licensing program." + }, + "currency": { + "type": { + "$ref": "#/104" + }, + "flags": 1, + "description": "Gets or sets currency." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets discount percentage." + }, + "sizingCriteria": { + "type": { + "$ref": "#/108" + }, + "flags": 1, + "description": "Gets or sets sizing criteria." + }, + "performanceData": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Gets or sets performance data settings." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets scaling factor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "ComputeOptimized" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "GpuOptimized" + }, + { + "$type": "StringLiteralType", + "value": "HighPerformanceCompute" + }, + { + "$type": "StringLiteralType", + "value": "MemoryOptimized" + }, + { + "$type": "StringLiteralType", + "value": "StorageOptimized" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "OneYearSavings" + }, + { + "$type": "StringLiteralType", + "value": "ThreeYearsSavings" + }, + { + "$type": "StringLiteralType", + "value": "OneYearReserved" + }, + { + "$type": "StringLiteralType", + "value": "ThreeYearsReserved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "AsOnSource" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "DevTest" + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PerfDataSettings", + "properties": { + "timeRange": { + "type": { + "$ref": "#/114" + }, + "flags": 1, + "description": "Gets perf data time range." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets perf data start time." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets perf data end time." + }, + "percentile": { + "type": { + "$ref": "#/119" + }, + "flags": 1, + "description": "Gets percentile utilization for performance data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentDetails", + "properties": { + "webAppCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web apps." + }, + "webServerCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web servers." + }, + "machineCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of machines." + }, + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the total monthly cost." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets last time when rates were queried." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets Confidence score." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets date and time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets date and time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/129" + }, + "flags": 3, + "description": "Gets assessment status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessmentScopeParameters", + "properties": { + "serverGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the server group id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/47" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/138" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/139" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BusinessCaseProperties", + "properties": { + "settings": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Business case settings." + }, + "state": { + "type": { + "$ref": "#/233" + }, + "flags": 2, + "description": "Business case state." + }, + "reportStatusDetails": { + "type": { + "$ref": "#/244" + }, + "flags": 2, + "description": "Gets the state of business case reports." + }, + "provisioningState": { + "type": { + "$ref": "#/252" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "Settings", + "properties": { + "azureSettings": { + "type": { + "$ref": "#/143" + }, + "flags": 1, + "description": "Azure settings for a business case." + }, + "onPremiseSettings": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "On-premise settings." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSettings", + "properties": { + "targetLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets azure location." + }, + "discountPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets azure Discount percentage." + }, + "currency": { + "type": { + "$ref": "#/171" + }, + "flags": 1, + "description": "Business case Currency." + }, + "businessCaseType": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Migration Strategy." + }, + "workloadDiscoverySource": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "Workload discovery source." + }, + "performanceDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets start time to use for performance." + }, + "performanceDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets end time to use for performance." + }, + "comfortFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets comfort factor." + }, + "performanceUtilizationPercentile": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets utilization percentile for performance." + }, + "perYearMigrationCompletionPercentage": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Gets migration completion percentage per year." + }, + "infrastructureGrowthRate": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets infrastructure growth rate." + }, + "wacc": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets wACC percentage." + }, + "networkCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets network cost percentage." + }, + "iaasLaborCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets IaaS labour cost percentage." + }, + "paasLaborCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets PaaS labour cost percentage." + }, + "avsLaborCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets Avs labour cost percentage." + }, + "savingsOption": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Gets the business case savings option type." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "OptimizeForCost" + }, + { + "$type": "StringLiteralType", + "value": "IaaSOnly" + }, + { + "$type": "StringLiteralType", + "value": "OptimizeForPaas" + }, + { + "$type": "StringLiteralType", + "value": "AVSOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Appliance" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureSettingsPerYearMigrationCompletionPercentage", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnPremiseSettings", + "properties": { + "computeSettings": { + "type": { + "$ref": "#/188" + }, + "flags": 1, + "description": "Compute settings." + }, + "storageSettings": { + "type": { + "$ref": "#/205" + }, + "flags": 1, + "description": "Storage settings." + }, + "networkSettings": { + "type": { + "$ref": "#/206" + }, + "flags": 1, + "description": "Network settings." + }, + "facilitySettings": { + "type": { + "$ref": "#/207" + }, + "flags": 1, + "description": "Facility settings." + }, + "laborSettings": { + "type": { + "$ref": "#/208" + }, + "flags": 1, + "description": "Labour settings." + }, + "securitySettings": { + "type": { + "$ref": "#/209" + }, + "flags": 1, + "description": "Security settings." + }, + "managementSettings": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Management settings." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeSettings", + "properties": { + "hyperthreadCoreToMemoryRatio": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Hyperthread core to memory ratio." + }, + "price": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Compute Price." + }, + "sqlServerLicensing": { + "type": { + "$ref": "#/194" + }, + "flags": 1, + "description": "SQL Server licensing settings." + }, + "windowsServerLicensing": { + "type": { + "$ref": "#/195" + }, + "flags": 1, + "description": "Windows Server licensing settings." + }, + "rhelLinuxServerLicensing": { + "type": { + "$ref": "#/196" + }, + "flags": 1, + "description": "Linux Rhel Server licensing settings." + }, + "suseLinuxServerLicensing": { + "type": { + "$ref": "#/196" + }, + "flags": 1, + "description": "Linux Suse Server licensing settings." + }, + "virtualizationSoftwareSettings": { + "type": { + "$ref": "#/197" + }, + "flags": 1, + "description": "Virtualization software settings." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlServerLicensingSettings", + "properties": { + "version": { + "type": { + "$ref": "#/193" + }, + "flags": 1, + "description": "SQL Server version." + }, + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Licence cost." + }, + "softwareAssuranceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Software assurance (SA) cost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Enterprise" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/189" + } + }, + { + "$type": "ObjectType", + "name": "WindowsServerLicensingSettings", + "properties": { + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Licence Cost." + }, + "softwareAssuranceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Software assurance (SA) cost." + }, + "licensesPerCore": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Licenses per core." + } + } + }, + { + "$type": "ObjectType", + "name": "LinuxServerLicensingSettings", + "properties": { + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Licence Cost." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualizationSoftwareSettings", + "properties": { + "numberOfPhysicalCoresPerLicense": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Number of physical cores per licence." + }, + "softwareAssuranceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Software Assurance cost." + }, + "licenseAndSupportList": { + "type": { + "$ref": "#/204" + }, + "flags": 1, + "description": "Licence and support list." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1 + }, + { + "$type": "ObjectType", + "name": "VsphereLicense", + "properties": { + "licenseType": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "VSphere licence type." + }, + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Cost of a licence." + }, + "basicSupportCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Basic support cost." + }, + "productionSupportCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Production support cost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "VSphereStandard" + }, + { + "$type": "StringLiteralType", + "value": "VSphereEnterprisePlus" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ObjectType", + "name": "StorageSettings", + "properties": { + "costPerGbPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Cost per gigabyte per month." + }, + "maintainanceCostPercentageToAcquisitionCost": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "Maintenance cost percentage." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSettings", + "properties": { + "hardwareSoftwareCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "Network hardware and software cost percentage." + }, + "maintenanceCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "Network maintenance cost percentage." + } + } + }, + { + "$type": "ObjectType", + "name": "FacilitySettings", + "properties": { + "facilitiesCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "The facilities cost." + } + } + }, + { + "$type": "ObjectType", + "name": "LaborSettings", + "properties": { + "physicalServersPerAdmin": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Physical servers per administrator." + }, + "virtualMachinesPerAdmin": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Virtual machines per administrator." + }, + "hourlyAdminCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Hourly administrator cost." + } + } + }, + { + "$type": "ObjectType", + "name": "SecuritySettings", + "properties": { + "serverSecurityCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Physical servers per administrator." + }, + "sqlServerSecurityCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Virtual machines per administrator." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementSettings", + "properties": { + "hypervVirtualizationManagementSettings": { + "type": { + "$ref": "#/211" + }, + "flags": 1, + "description": "HyperV Virtualization Management Settings." + }, + "vsphereManagementSettings": { + "type": { + "$ref": "#/218" + }, + "flags": 1, + "description": "vSphere Management Settings." + }, + "thirdPartyManagementSettings": { + "type": { + "$ref": "#/224" + }, + "flags": 1, + "description": "Third Party Management Settings." + }, + "otherManagementCostsSettings": { + "type": { + "$ref": "#/225" + }, + "flags": 1, + "description": "Other Management Costs Settings." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervVirtualizationManagementSettings", + "properties": { + "numberOfPhysicalCoresPerLicense": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Number of physical cores per licence." + }, + "softwareAssuranceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Software Assurance Cost." + }, + "licenseAndSupportList": { + "type": { + "$ref": "#/217" + }, + "flags": 1, + "description": "Licence and support list." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervLicense", + "properties": { + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Cost of a licence." + }, + "licenseType": { + "type": { + "$ref": "#/216" + }, + "flags": 1, + "description": "HyperV licence type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Datacentre" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/212" + } + }, + { + "$type": "ObjectType", + "name": "VsphereManagementSettings", + "properties": { + "licenseAndSupportList": { + "type": { + "$ref": "#/223" + }, + "flags": 1, + "description": "Licence and support list." + } + } + }, + { + "$type": "ObjectType", + "name": "VsphereManagementLicense", + "properties": { + "licenseType": { + "type": { + "$ref": "#/222" + }, + "flags": 1, + "description": "VSphere licence type." + }, + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Cost of a licence." + }, + "basicSupportCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Basic support cost." + }, + "productionSupportCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Production support cost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "VSphereServerStandard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/219" + } + }, + { + "$type": "ObjectType", + "name": "ThirdPartyManagementSettings", + "properties": { + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "License Cost." + }, + "supportCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Support Cost." + } + } + }, + { + "$type": "ObjectType", + "name": "OtherManagementCostsSettings", + "properties": { + "monitoringCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Monitoring Cost Per Server Per Year." + }, + "patchingCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Patching Cost Per Server Per Year." + }, + "dataProtectionCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Data Protection Cost Per Server Per Year." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ReportDetails", + "properties": { + "reportType": { + "type": { + "$ref": "#/237" + }, + "flags": 2, + "description": "Report type." + }, + "reportStatus": { + "type": { + "$ref": "#/243" + }, + "flags": 2, + "description": "Report status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Excel" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/234" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/140" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/254" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/255" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupProperties", + "properties": { + "groupStatus": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "Whether the group has been created and is valid." + }, + "machineCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines part of this group." + }, + "assessments": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "List of References to Assessments created on this group." + }, + "supportedAssessmentTypes": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "List of assessment types supported on this group." + }, + "areAssessmentsRunning": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "If the assessments are in running state." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this group was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this group was last updated. Date-Time represented in ISO-8601 format." + }, + "groupType": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "The type of group." + }, + "provisioningState": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/270" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/256" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/assessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/285" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/286" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentProperties", + "properties": { + "assessmentErrorSummary": { + "type": { + "$ref": "#/289" + }, + "flags": 2, + "description": "Gets or sets the assessment error summary.\n This is the number of\nmachines affected by each type of error in this assessment." + }, + "monthlyUltraStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate ultra storage cost for all machines in the\nassessment." + }, + "costComponents": { + "type": { + "$ref": "#/301" + }, + "flags": 2, + "description": "Gets the collection of cost components." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets enterprise agreement subscription id." + }, + "azurePricingTier": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "Gets or sets Azure Pricing Tier - Free, Basic, etc." + }, + "azureStorageRedundancy": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage." + }, + "reservedInstance": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "Gets or sets the Azure Reserved Instance - 1-Year, 3-Year." + }, + "azureHybridUseBenefit": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Gets or sets the user configurable setting to display the azure hybrid use\nbenefit." + }, + "linuxAzureHybridUseBenefit": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Gets or sets the user configurable setting to display the linux azure hybrid use\nbenefit." + }, + "azureDiskTypes": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Gets or sets the azure storage type. Premium, Standard etc." + }, + "azureVmFamilies": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "Gets or sets the Azure VM families." + }, + "distributionBySupportStatus": { + "type": { + "$ref": "#/386" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by support status." + }, + "distributionByServicePackInsight": { + "type": { + "$ref": "#/387" + }, + "flags": 2, + "description": "Gets the distribution distribution of sqlInstances by service pack insight." + }, + "distributionByOsName": { + "type": { + "$ref": "#/388" + }, + "flags": 2, + "description": "Gets the distribution by os name." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate Compute Cost for all machines in the assessment." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate Bandwidth Cost for all machines in the assessment." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate Storage Cost for all machines in the assessment." + }, + "monthlyPremiumStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate premium storage cost for all machines in the\nassessment." + }, + "monthlyStandardSsdStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate standard SSD storage cost for all the machines in\nthe assessment." + }, + "suitabilitySummary": { + "type": { + "$ref": "#/389" + }, + "flags": 2, + "description": "Gets or sets the Cloud suitability summary for all the machines in the\nassessment." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the Number of machines part of the assessment." + }, + "vmUptime": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "Gets or sets the duration for which the VMs are up in the on-premises\nenvironment." + }, + "groupType": { + "type": { + "$ref": "#/393" + }, + "flags": 2, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/399" + }, + "flags": 2, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "Azure Offer Code." + }, + "currency": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/484" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last time when rates were queried." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/496" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesAssessmentErrorSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "CostComponent", + "properties": { + "name": { + "type": { + "$ref": "#/300" + }, + "flags": 2, + "description": "Gets the name of the component." + }, + "value": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The value of the component." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The textual description of the component." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAzureHybridCostSavings" + }, + { + "$type": "StringLiteralType", + "value": "MonthlySecurityCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyPremiumV2StorageCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyLinuxAzureHybridCostSavings" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAvsNodeCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAvsExternalStorageCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAvsNetworkCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyVcfByolCostDifference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ReadAccessGeoRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/330" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/384" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionBySupportStatus", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionByServicePackInsight", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionByOsName", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "VmUptime", + "properties": { + "daysPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Number of days in a month for VM uptime." + }, + "hoursPerDay": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Number of hours per day for VM uptime." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/287" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/506" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/507" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/509" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentProperties", + "properties": { + "assessmentErrorSummary": { + "type": { + "$ref": "#/510" + }, + "flags": 2, + "description": "Gets the assessment error summary.\n This is the number of machines\naffected by each type of error in this assessment." + }, + "failuresToTolerateAndRaidLevel": { + "type": { + "$ref": "#/517" + }, + "flags": 0, + "description": "Failures to tolerate and RAID level in a common property." + }, + "failuresToTolerateAndRaidLevelList": { + "type": { + "$ref": "#/525" + }, + "flags": 0, + "description": "List of Failures to tolerate and RAID levels in a common property." + }, + "vcpuOversubscription": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "VCPU over subscription." + }, + "nodeType": { + "type": { + "$ref": "#/531" + }, + "flags": 0, + "description": "AVS node type." + }, + "nodeTypes": { + "type": { + "$ref": "#/538" + }, + "flags": 0, + "description": "AVS node types." + }, + "externalStorageTypes": { + "type": { + "$ref": "#/545" + }, + "flags": 0, + "description": "List of AVS external storage types." + }, + "avsAssessmentScenario": { + "type": { + "$ref": "#/549" + }, + "flags": 0, + "description": "AVS Assessment Scenario." + }, + "isVcfByolEnabled": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Is VCF license applied" + }, + "costComponents": { + "type": { + "$ref": "#/550" + }, + "flags": 2, + "description": "collection of cost components." + }, + "reservedInstance": { + "type": { + "$ref": "#/554" + }, + "flags": 0, + "description": "Reserved instance." + }, + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total monthly cost." + }, + "suitability": { + "type": { + "$ref": "#/560" + }, + "flags": 2, + "description": "Gets or sets the Assessment cloud suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/566" + }, + "flags": 2, + "description": "Gets or sets the Assessment suitability explanation." + }, + "numberOfNodes": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Recommended number of nodes." + }, + "cpuUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted CPU utilization." + }, + "ramUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted RAM utilization." + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted storage utilization." + }, + "totalCpuCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted total CPU cores used." + }, + "totalRamInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted total RAM used in GB." + }, + "totalStorageInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted total Storage used in GB." + }, + "avsEstimatedNodes": { + "type": { + "$ref": "#/585" + }, + "flags": 2, + "description": "EstimatedNodes AVS SKU for Assessment." + }, + "avsEstimatedExternalStorages": { + "type": { + "$ref": "#/593" + }, + "flags": 2, + "description": "Estimated External Storage for Assessment." + }, + "avsEstimatedNetworks": { + "type": { + "$ref": "#/599" + }, + "flags": 2, + "description": "Estimated External Storage for Assessment." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines part of the assessment." + }, + "suitabilitySummary": { + "type": { + "$ref": "#/600" + }, + "flags": 2, + "description": "Cloud suitability summary for all the machines in the assessment." + }, + "memOvercommit": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Memory overcommit." + }, + "dedupeCompression": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "De-duplication compression." + }, + "limitingFactor": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Limiting factor." + }, + "isStretchClusterEnabled": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Is Stretch Cluster Enabled." + }, + "groupType": { + "type": { + "$ref": "#/603" + }, + "flags": 2, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/609" + }, + "flags": 2, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/670" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/714" + }, + "flags": 0, + "description": "Azure Offer code according to which cost estimation is done." + }, + "currency": { + "type": { + "$ref": "#/741" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/746" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/751" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/755" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/758" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when the Azure Prices were queried. Date-Time represented in ISO-8601\nformat." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/767" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentPropertiesAssessmentErrorSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/518" + }, + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/524" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/537" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/544" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NewAvsSddc" + }, + { + "$type": "StringLiteralType", + "value": "AvsSddcExpansion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedLocationForSelectedNode" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorInRecommendation" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedLocationForSelectedExternalStorageTypes" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AvsEstimatedNode", + "properties": { + "monthlyPrice": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Total monthly cost for type and number of nodes." + }, + "nodeType": { + "type": { + "$ref": "#/573" + }, + "flags": 0, + "description": "Recommended SKU." + }, + "nodeNumber": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Number of nodes that will be needed." + }, + "cpuUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted CPU utilization." + }, + "ramUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted RAM utilization." + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted storage utilization." + }, + "totalCpu": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted total CPU cores across the set of nodes." + }, + "totalRam": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted total RAM used in GB." + }, + "totalStorage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted total Storage used in GB." + }, + "pricingModel": { + "type": { + "$ref": "#/577" + }, + "flags": 0, + "description": "Pricing model indicates what hour multiplier to use while estimating the Nodes cost." + }, + "fttRaidLevel": { + "type": { + "$ref": "#/584" + }, + "flags": 0, + "description": "FttRaidLevel recommended for Node." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/576" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/567" + } + }, + { + "$type": "ObjectType", + "name": "AvsEstimatedExternalStorage", + "properties": { + "monthlyPrice": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Total monthly cost for type of storage." + }, + "storageType": { + "type": { + "$ref": "#/592" + }, + "flags": 0, + "description": "Recommended External Storage." + }, + "totalStorageInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted total Storage used in GB." + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted storage utilization." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/586" + } + }, + { + "$type": "ObjectType", + "name": "AvsEstimatedNetwork", + "properties": { + "monthlyPrice": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Monthly cost for network type." + }, + "networkType": { + "type": { + "$ref": "#/598" + }, + "flags": 0, + "description": "Recommended Network Sku." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ExpressRouteUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/594" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentPropertiesSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + }, + { + "$ref": "#/635" + }, + { + "$ref": "#/636" + }, + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/658" + }, + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/671" + }, + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/688" + }, + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/697" + }, + { + "$ref": "#/698" + }, + { + "$ref": "#/699" + }, + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + }, + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/706" + }, + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/712" + }, + { + "$ref": "#/713" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/720" + }, + { + "$ref": "#/721" + }, + { + "$ref": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/726" + }, + { + "$ref": "#/727" + }, + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/736" + }, + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/745" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/750" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/752" + }, + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/761" + }, + { + "$ref": "#/762" + }, + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/768" + }, + { + "$ref": "#/769" + }, + { + "$ref": "#/770" + }, + { + "$ref": "#/771" + }, + { + "$ref": "#/772" + }, + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/508" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/777" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/778" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2Properties", + "properties": { + "osLicense": { + "type": { + "$ref": "#/784" + }, + "flags": 0, + "description": "Gets or sets user configurable setting to display the azure hybrid use benefit." + }, + "environmentType": { + "type": { + "$ref": "#/787" + }, + "flags": 0, + "description": "Gets or sets user configurable setting to display the environment type." + }, + "entityUptime": { + "type": { + "$ref": "#/788" + }, + "flags": 0, + "description": "Gets or sets the duration for which the entity (SQL, VMs) are up in the\non-premises environment." + }, + "optimizationLogic": { + "type": { + "$ref": "#/793" + }, + "flags": 0, + "description": "Gets or sets SQL optimization logic." + }, + "reservedInstanceForVm": { + "type": { + "$ref": "#/797" + }, + "flags": 0, + "description": "Gets or sets azure reserved instance for VM." + }, + "azureOfferCodeForVm": { + "type": { + "$ref": "#/841" + }, + "flags": 0, + "description": "Gets or sets Azure Offer Code for VM." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Enterprise agreement subscription id." + }, + "azureSqlManagedInstanceSettings": { + "type": { + "$ref": "#/842" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL managed instance settings." + }, + "azureSqlDatabaseSettings": { + "type": { + "$ref": "#/854" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL database settings." + }, + "azureSqlVmSettings": { + "type": { + "$ref": "#/875" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL VM settings." + }, + "multiSubnetIntent": { + "type": { + "$ref": "#/933" + }, + "flags": 0, + "description": "Gets or sets user preference indicating intent of multi-subnet configuration." + }, + "asyncCommitModeIntent": { + "type": { + "$ref": "#/937" + }, + "flags": 0, + "description": "Gets or sets user preference indicating intent of async commit mode." + }, + "isInternetAccessAvailable": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether internet access is available." + }, + "disasterRecoveryLocation": { + "type": { + "$ref": "#/998" + }, + "flags": 0, + "description": "Gets or sets the Azure Location or Azure region where to which the machines\nwill be migrated." + }, + "enableHadrAssessment": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether HADR assessments needs to be created." + }, + "azureSecurityOfferingType": { + "type": { + "$ref": "#/1001" + }, + "flags": 0, + "description": "Gets or sets a value indicating azure security offering type." + }, + "reservedInstance": { + "type": { + "$ref": "#/1005" + }, + "flags": 0, + "description": "Reserved instance." + }, + "sqlServerLicense": { + "type": { + "$ref": "#/1009" + }, + "flags": 0, + "description": "SQL server license." + }, + "groupType": { + "type": { + "$ref": "#/1012" + }, + "flags": 0, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/1018" + }, + "flags": 0, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/1062" + }, + "flags": 0, + "description": "Azure Offer Code." + }, + "currency": { + "type": { + "$ref": "#/1089" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/1094" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/1099" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/1103" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/1106" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last time when rates were queried." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/1115" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/1123" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/781" + }, + { + "$ref": "#/782" + }, + { + "$ref": "#/783" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Test" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/785" + }, + { + "$ref": "#/786" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityUptime", + "properties": { + "daysPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the days per month." + }, + "hoursPerDay": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the hours per day." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MinimizeCost" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToPaaS" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToAzureSqlMi" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToAzureSqlDb" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + }, + { + "$ref": "#/792" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/794" + }, + { + "$ref": "#/795" + }, + { + "$ref": "#/796" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/802" + }, + { + "$ref": "#/803" + }, + { + "$ref": "#/804" + }, + { + "$ref": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/812" + }, + { + "$ref": "#/813" + }, + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/816" + }, + { + "$ref": "#/817" + }, + { + "$ref": "#/818" + }, + { + "$ref": "#/819" + }, + { + "$ref": "#/820" + }, + { + "$ref": "#/821" + }, + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/827" + }, + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/830" + }, + { + "$ref": "#/831" + }, + { + "$ref": "#/832" + }, + { + "$ref": "#/833" + }, + { + "$ref": "#/834" + }, + { + "$ref": "#/835" + }, + { + "$ref": "#/836" + }, + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlMiSettings", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/848" + }, + "flags": 0, + "description": "Gets or sets the azure SQL service tier." + }, + "azureSqlInstanceType": { + "type": { + "$ref": "#/853" + }, + "flags": 0, + "description": "Gets or sets the azure PAAS SQL instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/843" + }, + { + "$ref": "#/844" + }, + { + "$ref": "#/845" + }, + { + "$ref": "#/846" + }, + { + "$ref": "#/847" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "SingleInstance" + }, + { + "$type": "StringLiteralType", + "value": "InstancePools" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/849" + }, + { + "$ref": "#/850" + }, + { + "$ref": "#/851" + }, + { + "$ref": "#/852" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlDbSettings", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Gets or sets the azure SQL service tier." + }, + "azureSqlDataBaseType": { + "type": { + "$ref": "#/865" + }, + "flags": 0, + "description": "Gets or sets the azure PAAS SQL instance type." + }, + "azureSqlComputeTier": { + "type": { + "$ref": "#/870" + }, + "flags": 0, + "description": "Gets or sets the azure SQL compute tier." + }, + "azureSqlPurchaseModel": { + "type": { + "$ref": "#/874" + }, + "flags": 0, + "description": "Gets or sets the azure SQL purchase model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/855" + }, + { + "$ref": "#/856" + }, + { + "$ref": "#/857" + }, + { + "$ref": "#/858" + }, + { + "$ref": "#/859" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "SingleDatabase" + }, + { + "$type": "StringLiteralType", + "value": "ElasticPool" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/861" + }, + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/864" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/866" + }, + { + "$ref": "#/867" + }, + { + "$ref": "#/868" + }, + { + "$ref": "#/869" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "VCore" + }, + { + "$type": "StringLiteralType", + "value": "DTU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/871" + }, + { + "$ref": "#/872" + }, + { + "$ref": "#/873" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlVmSettings", + "properties": { + "instanceSeries": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Gets or sets the Azure VM families (calling instance series to keep it\nconsistent with other targets)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/876" + }, + { + "$ref": "#/877" + }, + { + "$ref": "#/878" + }, + { + "$ref": "#/879" + }, + { + "$ref": "#/880" + }, + { + "$ref": "#/881" + }, + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/884" + }, + { + "$ref": "#/885" + }, + { + "$ref": "#/886" + }, + { + "$ref": "#/887" + }, + { + "$ref": "#/888" + }, + { + "$ref": "#/889" + }, + { + "$ref": "#/890" + }, + { + "$ref": "#/891" + }, + { + "$ref": "#/892" + }, + { + "$ref": "#/893" + }, + { + "$ref": "#/894" + }, + { + "$ref": "#/895" + }, + { + "$ref": "#/896" + }, + { + "$ref": "#/897" + }, + { + "$ref": "#/898" + }, + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/901" + }, + { + "$ref": "#/902" + }, + { + "$ref": "#/903" + }, + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/906" + }, + { + "$ref": "#/907" + }, + { + "$ref": "#/908" + }, + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/913" + }, + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/916" + }, + { + "$ref": "#/917" + }, + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/924" + }, + { + "$ref": "#/925" + }, + { + "$ref": "#/926" + }, + { + "$ref": "#/927" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/928" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "HighAvailability" + }, + { + "$type": "StringLiteralType", + "value": "DisasterRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/930" + }, + { + "$ref": "#/931" + }, + { + "$ref": "#/932" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "HighAvailability" + }, + { + "$type": "StringLiteralType", + "value": "DisasterRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/934" + }, + { + "$ref": "#/935" + }, + { + "$ref": "#/936" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/938" + }, + { + "$ref": "#/939" + }, + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/942" + }, + { + "$ref": "#/943" + }, + { + "$ref": "#/944" + }, + { + "$ref": "#/945" + }, + { + "$ref": "#/946" + }, + { + "$ref": "#/947" + }, + { + "$ref": "#/948" + }, + { + "$ref": "#/949" + }, + { + "$ref": "#/950" + }, + { + "$ref": "#/951" + }, + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + }, + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/956" + }, + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/960" + }, + { + "$ref": "#/961" + }, + { + "$ref": "#/962" + }, + { + "$ref": "#/963" + }, + { + "$ref": "#/964" + }, + { + "$ref": "#/965" + }, + { + "$ref": "#/966" + }, + { + "$ref": "#/967" + }, + { + "$ref": "#/968" + }, + { + "$ref": "#/969" + }, + { + "$ref": "#/970" + }, + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/975" + }, + { + "$ref": "#/976" + }, + { + "$ref": "#/977" + }, + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + }, + { + "$ref": "#/981" + }, + { + "$ref": "#/982" + }, + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/987" + }, + { + "$ref": "#/988" + }, + { + "$ref": "#/989" + }, + { + "$ref": "#/990" + }, + { + "$ref": "#/991" + }, + { + "$ref": "#/992" + }, + { + "$ref": "#/993" + }, + { + "$ref": "#/994" + }, + { + "$ref": "#/995" + }, + { + "$ref": "#/996" + }, + { + "$ref": "#/997" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NO" + }, + { + "$type": "StringLiteralType", + "value": "MDC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/999" + }, + { + "$ref": "#/1000" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1002" + }, + { + "$ref": "#/1003" + }, + { + "$ref": "#/1004" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1006" + }, + { + "$ref": "#/1007" + }, + { + "$ref": "#/1008" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1010" + }, + { + "$ref": "#/1011" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1013" + }, + { + "$ref": "#/1014" + }, + { + "$ref": "#/1015" + }, + { + "$ref": "#/1016" + }, + { + "$ref": "#/1017" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1019" + }, + { + "$ref": "#/1020" + }, + { + "$ref": "#/1021" + }, + { + "$ref": "#/1022" + }, + { + "$ref": "#/1023" + }, + { + "$ref": "#/1024" + }, + { + "$ref": "#/1025" + }, + { + "$ref": "#/1026" + }, + { + "$ref": "#/1027" + }, + { + "$ref": "#/1028" + }, + { + "$ref": "#/1029" + }, + { + "$ref": "#/1030" + }, + { + "$ref": "#/1031" + }, + { + "$ref": "#/1032" + }, + { + "$ref": "#/1033" + }, + { + "$ref": "#/1034" + }, + { + "$ref": "#/1035" + }, + { + "$ref": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/1038" + }, + { + "$ref": "#/1039" + }, + { + "$ref": "#/1040" + }, + { + "$ref": "#/1041" + }, + { + "$ref": "#/1042" + }, + { + "$ref": "#/1043" + }, + { + "$ref": "#/1044" + }, + { + "$ref": "#/1045" + }, + { + "$ref": "#/1046" + }, + { + "$ref": "#/1047" + }, + { + "$ref": "#/1048" + }, + { + "$ref": "#/1049" + }, + { + "$ref": "#/1050" + }, + { + "$ref": "#/1051" + }, + { + "$ref": "#/1052" + }, + { + "$ref": "#/1053" + }, + { + "$ref": "#/1054" + }, + { + "$ref": "#/1055" + }, + { + "$ref": "#/1056" + }, + { + "$ref": "#/1057" + }, + { + "$ref": "#/1058" + }, + { + "$ref": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1063" + }, + { + "$ref": "#/1064" + }, + { + "$ref": "#/1065" + }, + { + "$ref": "#/1066" + }, + { + "$ref": "#/1067" + }, + { + "$ref": "#/1068" + }, + { + "$ref": "#/1069" + }, + { + "$ref": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/1074" + }, + { + "$ref": "#/1075" + }, + { + "$ref": "#/1076" + }, + { + "$ref": "#/1077" + }, + { + "$ref": "#/1078" + }, + { + "$ref": "#/1079" + }, + { + "$ref": "#/1080" + }, + { + "$ref": "#/1081" + }, + { + "$ref": "#/1082" + }, + { + "$ref": "#/1083" + }, + { + "$ref": "#/1084" + }, + { + "$ref": "#/1085" + }, + { + "$ref": "#/1086" + }, + { + "$ref": "#/1087" + }, + { + "$ref": "#/1088" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1090" + }, + { + "$ref": "#/1091" + }, + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/1098" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1100" + }, + { + "$ref": "#/1101" + }, + { + "$ref": "#/1102" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1104" + }, + { + "$ref": "#/1105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/1110" + }, + { + "$ref": "#/1111" + }, + { + "$ref": "#/1112" + }, + { + "$ref": "#/1113" + }, + { + "$ref": "#/1114" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1116" + }, + { + "$ref": "#/1117" + }, + { + "$ref": "#/1118" + }, + { + "$ref": "#/1119" + }, + { + "$ref": "#/1120" + }, + { + "$ref": "#/1121" + }, + { + "$ref": "#/1122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/779" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1125" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1126" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1128" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2Properties", + "properties": { + "environmentType": { + "type": { + "$ref": "#/1131" + }, + "flags": 0, + "description": "Gets or sets user configurable setting to display the environment type." + }, + "entityUptime": { + "type": { + "$ref": "#/788" + }, + "flags": 0, + "description": "Gets or sets the duration for which the entity (Web app, VMs) are up in the\non-premises environment." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Enterprise agreement subscription id." + }, + "appSvcNativeSettings": { + "type": { + "$ref": "#/1132" + }, + "flags": 0, + "description": "Gets or sets user configurable app service native settings." + }, + "appSvcContainerSettings": { + "type": { + "$ref": "#/1133" + }, + "flags": 0, + "description": "Gets or sets user configurable app service container database settings." + }, + "discoveredEntityLightSummary": { + "type": { + "$ref": "#/1134" + }, + "flags": 0, + "description": "Gets or sets user configurable discovered entity settings." + }, + "azureSecurityOfferingType": { + "type": { + "$ref": "#/1137" + }, + "flags": 0, + "description": "Gets or sets a value indicating azure security offering type." + }, + "reservedInstance": { + "type": { + "$ref": "#/1141" + }, + "flags": 0, + "description": "Reserved instance." + }, + "groupType": { + "type": { + "$ref": "#/1144" + }, + "flags": 0, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/1150" + }, + "flags": 0, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/1194" + }, + "flags": 0, + "description": "Azure Offer Code." + }, + "currency": { + "type": { + "$ref": "#/1221" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/1226" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/1231" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/1235" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/1238" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last time when rates were queried." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/1247" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/1255" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Test" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1129" + }, + { + "$ref": "#/1130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AppSvcNativeSettings", + "properties": { + "isolationRequired": { + "type": { + "$ref": "#/272" + }, + "flags": 1, + "description": "Gets or sets the isolation required." + } + } + }, + { + "$type": "ObjectType", + "name": "AppSvcContainerSettings", + "properties": { + "isolationRequired": { + "type": { + "$ref": "#/272" + }, + "flags": 1, + "description": "Gets or sets the isolation required." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntityLightSummary", + "properties": { + "numberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Gets or sets the number of servers." + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Gets or sets the number of web apps." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Gets or sets the number of machines." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NO" + }, + { + "$type": "StringLiteralType", + "value": "MDC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1135" + }, + { + "$ref": "#/1136" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1138" + }, + { + "$ref": "#/1139" + }, + { + "$ref": "#/1140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1142" + }, + { + "$ref": "#/1143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1145" + }, + { + "$ref": "#/1146" + }, + { + "$ref": "#/1147" + }, + { + "$ref": "#/1148" + }, + { + "$ref": "#/1149" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1151" + }, + { + "$ref": "#/1152" + }, + { + "$ref": "#/1153" + }, + { + "$ref": "#/1154" + }, + { + "$ref": "#/1155" + }, + { + "$ref": "#/1156" + }, + { + "$ref": "#/1157" + }, + { + "$ref": "#/1158" + }, + { + "$ref": "#/1159" + }, + { + "$ref": "#/1160" + }, + { + "$ref": "#/1161" + }, + { + "$ref": "#/1162" + }, + { + "$ref": "#/1163" + }, + { + "$ref": "#/1164" + }, + { + "$ref": "#/1165" + }, + { + "$ref": "#/1166" + }, + { + "$ref": "#/1167" + }, + { + "$ref": "#/1168" + }, + { + "$ref": "#/1169" + }, + { + "$ref": "#/1170" + }, + { + "$ref": "#/1171" + }, + { + "$ref": "#/1172" + }, + { + "$ref": "#/1173" + }, + { + "$ref": "#/1174" + }, + { + "$ref": "#/1175" + }, + { + "$ref": "#/1176" + }, + { + "$ref": "#/1177" + }, + { + "$ref": "#/1178" + }, + { + "$ref": "#/1179" + }, + { + "$ref": "#/1180" + }, + { + "$ref": "#/1181" + }, + { + "$ref": "#/1182" + }, + { + "$ref": "#/1183" + }, + { + "$ref": "#/1184" + }, + { + "$ref": "#/1185" + }, + { + "$ref": "#/1186" + }, + { + "$ref": "#/1187" + }, + { + "$ref": "#/1188" + }, + { + "$ref": "#/1189" + }, + { + "$ref": "#/1190" + }, + { + "$ref": "#/1191" + }, + { + "$ref": "#/1192" + }, + { + "$ref": "#/1193" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1195" + }, + { + "$ref": "#/1196" + }, + { + "$ref": "#/1197" + }, + { + "$ref": "#/1198" + }, + { + "$ref": "#/1199" + }, + { + "$ref": "#/1200" + }, + { + "$ref": "#/1201" + }, + { + "$ref": "#/1202" + }, + { + "$ref": "#/1203" + }, + { + "$ref": "#/1204" + }, + { + "$ref": "#/1205" + }, + { + "$ref": "#/1206" + }, + { + "$ref": "#/1207" + }, + { + "$ref": "#/1208" + }, + { + "$ref": "#/1209" + }, + { + "$ref": "#/1210" + }, + { + "$ref": "#/1211" + }, + { + "$ref": "#/1212" + }, + { + "$ref": "#/1213" + }, + { + "$ref": "#/1214" + }, + { + "$ref": "#/1215" + }, + { + "$ref": "#/1216" + }, + { + "$ref": "#/1217" + }, + { + "$ref": "#/1218" + }, + { + "$ref": "#/1219" + }, + { + "$ref": "#/1220" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1222" + }, + { + "$ref": "#/1223" + }, + { + "$ref": "#/1224" + }, + { + "$ref": "#/1225" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/1229" + }, + { + "$ref": "#/1230" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1232" + }, + { + "$ref": "#/1233" + }, + { + "$ref": "#/1234" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1236" + }, + { + "$ref": "#/1237" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1239" + }, + { + "$ref": "#/1240" + }, + { + "$ref": "#/1241" + }, + { + "$ref": "#/1242" + }, + { + "$ref": "#/1243" + }, + { + "$ref": "#/1244" + }, + { + "$ref": "#/1245" + }, + { + "$ref": "#/1246" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1248" + }, + { + "$ref": "#/1249" + }, + { + "$ref": "#/1250" + }, + { + "$ref": "#/1251" + }, + { + "$ref": "#/1252" + }, + { + "$ref": "#/1253" + }, + { + "$ref": "#/1254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1127" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/hypervcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/hypervcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1257" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1258" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1260" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorPropertiesBaseWithAgent", + "properties": { + "agentProperties": { + "type": { + "$ref": "#/1261" + }, + "flags": 0, + "description": "Gets or sets the collector agent properties." + }, + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the discovery site id." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Timestamp when collector was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when collector was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/1270" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorAgentPropertiesBase", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector agent id." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector agent version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector last heartbeat time." + }, + "spnDetails": { + "type": { + "$ref": "#/1262" + }, + "flags": 0, + "description": "Gets or sets the SPN details." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorAgentSpnPropertiesBase", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD authority endpoint." + }, + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD application id." + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD audience url." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the object id of the AAD application." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the tenant id of the AAD application." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1263" + }, + { + "$ref": "#/1264" + }, + { + "$ref": "#/1265" + }, + { + "$ref": "#/1266" + }, + { + "$ref": "#/1267" + }, + { + "$ref": "#/1268" + }, + { + "$ref": "#/1269" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/hypervcollectors@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1259" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/importcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/importcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1272" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1273" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1275" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorPropertiesBase", + "properties": { + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the discovery site id." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Timestamp when collector was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when collector was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/1283" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1276" + }, + { + "$ref": "#/1277" + }, + { + "$ref": "#/1278" + }, + { + "$ref": "#/1279" + }, + { + "$ref": "#/1280" + }, + { + "$ref": "#/1281" + }, + { + "$ref": "#/1282" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/importcollectors@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1274" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1285" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1286" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1287" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/servercollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/servercollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1289" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1290" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1260" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/servercollectors@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1291" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/sqlcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/sqlcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1293" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1294" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1260" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/sqlcollectors@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1295" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/vmwarecollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/vmwarecollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1297" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1298" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1260" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1299" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/webAppCollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/webAppCollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1301" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1302" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1304" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppCollectorPropertiesBaseWithAgent", + "properties": { + "agentProperties": { + "type": { + "$ref": "#/1261" + }, + "flags": 0, + "description": "Gets or sets the collector agent properties." + }, + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the discovery site id." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Timestamp when collector was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when collector was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/1312" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1305" + }, + { + "$ref": "#/1306" + }, + { + "$ref": "#/1307" + }, + { + "$ref": "#/1308" + }, + { + "$ref": "#/1309" + }, + { + "$ref": "#/1310" + }, + { + "$ref": "#/1311" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/webAppCollectors@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1303" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1314" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1315" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1317" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentOptionsProperties", + "properties": { + "edges": { + "type": { + "$ref": "#/1320" + }, + "flags": 3, + "description": "Gets the mapping of Assessment Options in graph representation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "RecordOfStringArray", + "properties": {}, + "additionalProperties": { + "$ref": "#/1318" + } + }, + { + "$type": "ObjectType", + "name": "OptionsArmPropertiesBaseEdges", + "properties": {}, + "additionalProperties": { + "$ref": "#/1319" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1316" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1322" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1323" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1325" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedWebApplicationProperties", + "properties": { + "suitabilityResult": { + "type": { + "$ref": "#/1326" + }, + "flags": 2, + "description": "Gets suitability result." + }, + "recommendationResult": { + "type": { + "$ref": "#/1347" + }, + "flags": 2, + "description": "Gets recommendation result." + }, + "discoveryArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets discovery arm id." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets display name." + }, + "webServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets web server arm id." + }, + "webServerDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets web server display name." + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets machine arm id." + }, + "machineDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets machine display name." + }, + "webAppType": { + "type": { + "$ref": "#/1355" + }, + "flags": 3, + "description": "Gets web app type." + } + } + }, + { + "$type": "ObjectType", + "name": "SuitabilityResult", + "properties": { + "readiness": { + "type": { + "$ref": "#/1331" + }, + "flags": 3, + "description": "Gets readiness." + }, + "suitability": { + "type": { + "$ref": "#/1334" + }, + "flags": 3, + "description": "Gets suitability." + }, + "failedChecks": { + "type": { + "$ref": "#/1342" + }, + "flags": 3, + "description": "Gets list of failed Checks." + }, + "suggestedMigrationTool": { + "type": { + "$ref": "#/1346" + }, + "flags": 3, + "description": "Gets suggested migration tool." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotReady" + }, + { + "$type": "StringLiteralType", + "value": "ReadyWithConditions" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1327" + }, + { + "$ref": "#/1328" + }, + { + "$ref": "#/1329" + }, + { + "$ref": "#/1330" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1332" + }, + { + "$ref": "#/1333" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Check", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets name." + }, + "behavior": { + "type": { + "$ref": "#/1340" + }, + "flags": 3, + "description": "Gets behavior or check result." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets description." + }, + "cause": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets cause." + }, + "recommendation": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets recommendation." + }, + "moreInfo": { + "type": { + "$ref": "#/1341" + }, + "flags": 3, + "description": "Gets more information about check or rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Issue" + }, + { + "$type": "StringLiteralType", + "value": "Warn" + }, + { + "$type": "StringLiteralType", + "value": "Pass" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1336" + }, + { + "$ref": "#/1337" + }, + { + "$ref": "#/1338" + }, + { + "$ref": "#/1339" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MoreInfo", + "properties": { + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets title." + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets url." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1335" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WebAppMigration" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1343" + }, + { + "$ref": "#/1344" + }, + { + "$ref": "#/1345" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecommendationResult", + "properties": { + "request": { + "type": { + "$ref": "#/1348" + }, + "flags": 3, + "description": "Gets cores and memory request." + }, + "limit": { + "type": { + "$ref": "#/1348" + }, + "flags": 3, + "description": "Gets cores and memory limit." + }, + "osType": { + "type": { + "$ref": "#/1351" + }, + "flags": 3, + "description": "Gets os type." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets cluster name." + }, + "nodePoolId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets node pool id." + }, + "nodePoolName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets node pool name." + }, + "nodePoolArmSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets node pool arm sku name." + }, + "approxMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets approximate monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeResource", + "properties": { + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets cores." + }, + "memory": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets memory." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1349" + }, + { + "$ref": "#/1350" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IIS" + }, + { + "$type": "StringLiteralType", + "value": "Tomcat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1352" + }, + { + "$ref": "#/1353" + }, + { + "$ref": "#/1354" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1324" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1357" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1358" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1360" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSClusterProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets name." + }, + "nodePools": { + "type": { + "$ref": "#/1368" + }, + "flags": 3, + "description": "Gets list of node pools." + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets region." + }, + "userNodePoolCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets user node pool count." + }, + "userNodeCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets user node count." + }, + "systemNodePoolCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets system node pool count." + }, + "systemNodeCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets system node count." + }, + "podCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets pod count." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "NodePool", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets id." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets name." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets cluster name." + }, + "mode": { + "type": { + "$ref": "#/1364" + }, + "flags": 3, + "description": "Gets mode." + }, + "osType": { + "type": { + "$ref": "#/1367" + }, + "flags": 3, + "description": "Gets os type." + }, + "armSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets arm sku name." + }, + "nodeCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets node count." + }, + "podCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets pod count." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets monthly cost." + }, + "podApproxMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets pod approximate monthly cost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1362" + }, + { + "$ref": "#/1363" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1365" + }, + { + "$ref": "#/1366" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1361" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1359" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1370" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1371" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1373" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSSummaryProperties", + "properties": { + "aksAssessmentSummary": { + "type": { + "$ref": "#/1374" + }, + "flags": 3, + "description": "Gets AKS assessment summary." + }, + "assessmentName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets the assessment name." + }, + "summaryName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets the summary name." + }, + "suitabilityPerTarget": { + "type": { + "$ref": "#/1380" + }, + "flags": 3, + "description": "Gets the cloud suitability summary for all entities in the assessment per target." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the monthly compute cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the monthly storage cost." + }, + "confidenceScore": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the confidence score." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummary", + "properties": { + "skuSummary": { + "type": { + "$ref": "#/1376" + }, + "flags": 3, + "description": "Gets SKU summary." + }, + "webAppSummary": { + "type": { + "$ref": "#/1377" + }, + "flags": 3, + "description": "Gets web app summary." + }, + "webServerSummary": { + "type": { + "$ref": "#/1378" + }, + "flags": 3, + "description": "Gets web server summary." + }, + "webAppCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web apps." + }, + "webServerCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web servers." + }, + "machineCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of machines." + }, + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the total monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "SummaryDetails", + "properties": { + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets count." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummarySkuSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/1375" + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummaryWebAppSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/1375" + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummaryWebServerSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "RecordOfInt", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SummaryPropertiesBaseSuitabilityPerTarget", + "properties": {}, + "additionalProperties": { + "$ref": "#/1379" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1372" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/assessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/assessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1382" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1383" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1385" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentOptionsProperties", + "properties": { + "vmFamilies": { + "type": { + "$ref": "#/1389" + }, + "flags": 2, + "description": "Dictionary of VM families grouped by vm family name describing the targeted\nazure locations of VM family and the category of the family." + }, + "reservedInstanceVmFamilies": { + "type": { + "$ref": "#/1390" + }, + "flags": 2, + "description": "List of supported VM Families." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/1391" + }, + "flags": 2, + "description": "List of supported Azure regions for reserved instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/1392" + }, + "flags": 2, + "description": "List of supported currencies for reserved instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/1393" + }, + "flags": 2, + "description": "List of supported Azure offer codes for reserved instances." + }, + "ultraDiskVmFamilies": { + "type": { + "$ref": "#/1396" + }, + "flags": 2, + "description": "Ultra disk related assessment options." + }, + "premiumDiskVmFamilies": { + "type": { + "$ref": "#/1397" + }, + "flags": 2, + "description": "List of VM Families that support premium disks for assessments." + }, + "savingsPlanVmFamilies": { + "type": { + "$ref": "#/1398" + }, + "flags": 2, + "description": "List of VM Families that support Savings plan offer for assessments." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/1399" + }, + "flags": 2, + "description": "List of Azure locations that support Savings plan offer for assessments." + } + } + }, + { + "$type": "ObjectType", + "name": "VmFamilyOptions", + "properties": { + "familyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the VM family." + }, + "targetLocations": { + "type": { + "$ref": "#/1387" + }, + "flags": 2, + "description": "List of Azure regions." + }, + "category": { + "type": { + "$ref": "#/1388" + }, + "flags": 2, + "description": "Category of the VM family." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1386" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "UltraDiskAssessmentOptions", + "properties": { + "familyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Family name." + }, + "targetLocations": { + "type": { + "$ref": "#/1395" + }, + "flags": 0, + "description": "List of locations where ultra disk is supported for this VMfamily." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1394" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/assessmentOptions@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1384" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1401" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1402" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1404" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentOptionsProperties", + "properties": { + "avsNodes": { + "type": { + "$ref": "#/1474" + }, + "flags": 0, + "description": "AVS SKU Nodes." + }, + "avsExternalStorageTypes": { + "type": { + "$ref": "#/1544" + }, + "flags": 0, + "description": "AVS External Storage Types Supported." + }, + "failuresToTolerateAndRaidLevelValues": { + "type": { + "$ref": "#/1552" + }, + "flags": 0, + "description": "FTT and Raid level values." + }, + "reservedInstanceAvsNodes": { + "type": { + "$ref": "#/1559" + }, + "flags": 0, + "description": "List of AVS nodes for RI." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/1621" + }, + "flags": 0, + "description": "List of supported Azure regions for reserved instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/1649" + }, + "flags": 0, + "description": "List of supported currencies for reserved instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/1694" + }, + "flags": 0, + "description": "List of supported Azure offer codes for reserved instances." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsSkuOptions", + "properties": { + "nodeType": { + "type": { + "$ref": "#/1411" + }, + "flags": 0, + "description": "AVS Node type." + }, + "targetLocations": { + "type": { + "$ref": "#/1473" + }, + "flags": 0, + "description": "List of locations where this node type is available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1406" + }, + { + "$ref": "#/1407" + }, + { + "$ref": "#/1408" + }, + { + "$ref": "#/1409" + }, + { + "$ref": "#/1410" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1412" + }, + { + "$ref": "#/1413" + }, + { + "$ref": "#/1414" + }, + { + "$ref": "#/1415" + }, + { + "$ref": "#/1416" + }, + { + "$ref": "#/1417" + }, + { + "$ref": "#/1418" + }, + { + "$ref": "#/1419" + }, + { + "$ref": "#/1420" + }, + { + "$ref": "#/1421" + }, + { + "$ref": "#/1422" + }, + { + "$ref": "#/1423" + }, + { + "$ref": "#/1424" + }, + { + "$ref": "#/1425" + }, + { + "$ref": "#/1426" + }, + { + "$ref": "#/1427" + }, + { + "$ref": "#/1428" + }, + { + "$ref": "#/1429" + }, + { + "$ref": "#/1430" + }, + { + "$ref": "#/1431" + }, + { + "$ref": "#/1432" + }, + { + "$ref": "#/1433" + }, + { + "$ref": "#/1434" + }, + { + "$ref": "#/1435" + }, + { + "$ref": "#/1436" + }, + { + "$ref": "#/1437" + }, + { + "$ref": "#/1438" + }, + { + "$ref": "#/1439" + }, + { + "$ref": "#/1440" + }, + { + "$ref": "#/1441" + }, + { + "$ref": "#/1442" + }, + { + "$ref": "#/1443" + }, + { + "$ref": "#/1444" + }, + { + "$ref": "#/1445" + }, + { + "$ref": "#/1446" + }, + { + "$ref": "#/1447" + }, + { + "$ref": "#/1448" + }, + { + "$ref": "#/1449" + }, + { + "$ref": "#/1450" + }, + { + "$ref": "#/1451" + }, + { + "$ref": "#/1452" + }, + { + "$ref": "#/1453" + }, + { + "$ref": "#/1454" + }, + { + "$ref": "#/1455" + }, + { + "$ref": "#/1456" + }, + { + "$ref": "#/1457" + }, + { + "$ref": "#/1458" + }, + { + "$ref": "#/1459" + }, + { + "$ref": "#/1460" + }, + { + "$ref": "#/1461" + }, + { + "$ref": "#/1462" + }, + { + "$ref": "#/1463" + }, + { + "$ref": "#/1464" + }, + { + "$ref": "#/1465" + }, + { + "$ref": "#/1466" + }, + { + "$ref": "#/1467" + }, + { + "$ref": "#/1468" + }, + { + "$ref": "#/1469" + }, + { + "$ref": "#/1470" + }, + { + "$ref": "#/1471" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1472" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1405" + } + }, + { + "$type": "ObjectType", + "name": "AvsExternalStorageOptions", + "properties": { + "storageType": { + "type": { + "$ref": "#/1481" + }, + "flags": 0, + "description": "AVS external storage type." + }, + "targetLocations": { + "type": { + "$ref": "#/1543" + }, + "flags": 0, + "description": "List of locations where this storage type is available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1476" + }, + { + "$ref": "#/1477" + }, + { + "$ref": "#/1478" + }, + { + "$ref": "#/1479" + }, + { + "$ref": "#/1480" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1482" + }, + { + "$ref": "#/1483" + }, + { + "$ref": "#/1484" + }, + { + "$ref": "#/1485" + }, + { + "$ref": "#/1486" + }, + { + "$ref": "#/1487" + }, + { + "$ref": "#/1488" + }, + { + "$ref": "#/1489" + }, + { + "$ref": "#/1490" + }, + { + "$ref": "#/1491" + }, + { + "$ref": "#/1492" + }, + { + "$ref": "#/1493" + }, + { + "$ref": "#/1494" + }, + { + "$ref": "#/1495" + }, + { + "$ref": "#/1496" + }, + { + "$ref": "#/1497" + }, + { + "$ref": "#/1498" + }, + { + "$ref": "#/1499" + }, + { + "$ref": "#/1500" + }, + { + "$ref": "#/1501" + }, + { + "$ref": "#/1502" + }, + { + "$ref": "#/1503" + }, + { + "$ref": "#/1504" + }, + { + "$ref": "#/1505" + }, + { + "$ref": "#/1506" + }, + { + "$ref": "#/1507" + }, + { + "$ref": "#/1508" + }, + { + "$ref": "#/1509" + }, + { + "$ref": "#/1510" + }, + { + "$ref": "#/1511" + }, + { + "$ref": "#/1512" + }, + { + "$ref": "#/1513" + }, + { + "$ref": "#/1514" + }, + { + "$ref": "#/1515" + }, + { + "$ref": "#/1516" + }, + { + "$ref": "#/1517" + }, + { + "$ref": "#/1518" + }, + { + "$ref": "#/1519" + }, + { + "$ref": "#/1520" + }, + { + "$ref": "#/1521" + }, + { + "$ref": "#/1522" + }, + { + "$ref": "#/1523" + }, + { + "$ref": "#/1524" + }, + { + "$ref": "#/1525" + }, + { + "$ref": "#/1526" + }, + { + "$ref": "#/1527" + }, + { + "$ref": "#/1528" + }, + { + "$ref": "#/1529" + }, + { + "$ref": "#/1530" + }, + { + "$ref": "#/1531" + }, + { + "$ref": "#/1532" + }, + { + "$ref": "#/1533" + }, + { + "$ref": "#/1534" + }, + { + "$ref": "#/1535" + }, + { + "$ref": "#/1536" + }, + { + "$ref": "#/1537" + }, + { + "$ref": "#/1538" + }, + { + "$ref": "#/1539" + }, + { + "$ref": "#/1540" + }, + { + "$ref": "#/1541" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1542" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1475" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1545" + }, + { + "$ref": "#/1546" + }, + { + "$ref": "#/1547" + }, + { + "$ref": "#/1548" + }, + { + "$ref": "#/1549" + }, + { + "$ref": "#/1550" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1551" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1553" + }, + { + "$ref": "#/1554" + }, + { + "$ref": "#/1555" + }, + { + "$ref": "#/1556" + }, + { + "$ref": "#/1557" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1558" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1560" + }, + { + "$ref": "#/1561" + }, + { + "$ref": "#/1562" + }, + { + "$ref": "#/1563" + }, + { + "$ref": "#/1564" + }, + { + "$ref": "#/1565" + }, + { + "$ref": "#/1566" + }, + { + "$ref": "#/1567" + }, + { + "$ref": "#/1568" + }, + { + "$ref": "#/1569" + }, + { + "$ref": "#/1570" + }, + { + "$ref": "#/1571" + }, + { + "$ref": "#/1572" + }, + { + "$ref": "#/1573" + }, + { + "$ref": "#/1574" + }, + { + "$ref": "#/1575" + }, + { + "$ref": "#/1576" + }, + { + "$ref": "#/1577" + }, + { + "$ref": "#/1578" + }, + { + "$ref": "#/1579" + }, + { + "$ref": "#/1580" + }, + { + "$ref": "#/1581" + }, + { + "$ref": "#/1582" + }, + { + "$ref": "#/1583" + }, + { + "$ref": "#/1584" + }, + { + "$ref": "#/1585" + }, + { + "$ref": "#/1586" + }, + { + "$ref": "#/1587" + }, + { + "$ref": "#/1588" + }, + { + "$ref": "#/1589" + }, + { + "$ref": "#/1590" + }, + { + "$ref": "#/1591" + }, + { + "$ref": "#/1592" + }, + { + "$ref": "#/1593" + }, + { + "$ref": "#/1594" + }, + { + "$ref": "#/1595" + }, + { + "$ref": "#/1596" + }, + { + "$ref": "#/1597" + }, + { + "$ref": "#/1598" + }, + { + "$ref": "#/1599" + }, + { + "$ref": "#/1600" + }, + { + "$ref": "#/1601" + }, + { + "$ref": "#/1602" + }, + { + "$ref": "#/1603" + }, + { + "$ref": "#/1604" + }, + { + "$ref": "#/1605" + }, + { + "$ref": "#/1606" + }, + { + "$ref": "#/1607" + }, + { + "$ref": "#/1608" + }, + { + "$ref": "#/1609" + }, + { + "$ref": "#/1610" + }, + { + "$ref": "#/1611" + }, + { + "$ref": "#/1612" + }, + { + "$ref": "#/1613" + }, + { + "$ref": "#/1614" + }, + { + "$ref": "#/1615" + }, + { + "$ref": "#/1616" + }, + { + "$ref": "#/1617" + }, + { + "$ref": "#/1618" + }, + { + "$ref": "#/1619" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1620" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1622" + }, + { + "$ref": "#/1623" + }, + { + "$ref": "#/1624" + }, + { + "$ref": "#/1625" + }, + { + "$ref": "#/1626" + }, + { + "$ref": "#/1627" + }, + { + "$ref": "#/1628" + }, + { + "$ref": "#/1629" + }, + { + "$ref": "#/1630" + }, + { + "$ref": "#/1631" + }, + { + "$ref": "#/1632" + }, + { + "$ref": "#/1633" + }, + { + "$ref": "#/1634" + }, + { + "$ref": "#/1635" + }, + { + "$ref": "#/1636" + }, + { + "$ref": "#/1637" + }, + { + "$ref": "#/1638" + }, + { + "$ref": "#/1639" + }, + { + "$ref": "#/1640" + }, + { + "$ref": "#/1641" + }, + { + "$ref": "#/1642" + }, + { + "$ref": "#/1643" + }, + { + "$ref": "#/1644" + }, + { + "$ref": "#/1645" + }, + { + "$ref": "#/1646" + }, + { + "$ref": "#/1647" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1648" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1650" + }, + { + "$ref": "#/1651" + }, + { + "$ref": "#/1652" + }, + { + "$ref": "#/1653" + }, + { + "$ref": "#/1654" + }, + { + "$ref": "#/1655" + }, + { + "$ref": "#/1656" + }, + { + "$ref": "#/1657" + }, + { + "$ref": "#/1658" + }, + { + "$ref": "#/1659" + }, + { + "$ref": "#/1660" + }, + { + "$ref": "#/1661" + }, + { + "$ref": "#/1662" + }, + { + "$ref": "#/1663" + }, + { + "$ref": "#/1664" + }, + { + "$ref": "#/1665" + }, + { + "$ref": "#/1666" + }, + { + "$ref": "#/1667" + }, + { + "$ref": "#/1668" + }, + { + "$ref": "#/1669" + }, + { + "$ref": "#/1670" + }, + { + "$ref": "#/1671" + }, + { + "$ref": "#/1672" + }, + { + "$ref": "#/1673" + }, + { + "$ref": "#/1674" + }, + { + "$ref": "#/1675" + }, + { + "$ref": "#/1676" + }, + { + "$ref": "#/1677" + }, + { + "$ref": "#/1678" + }, + { + "$ref": "#/1679" + }, + { + "$ref": "#/1680" + }, + { + "$ref": "#/1681" + }, + { + "$ref": "#/1682" + }, + { + "$ref": "#/1683" + }, + { + "$ref": "#/1684" + }, + { + "$ref": "#/1685" + }, + { + "$ref": "#/1686" + }, + { + "$ref": "#/1687" + }, + { + "$ref": "#/1688" + }, + { + "$ref": "#/1689" + }, + { + "$ref": "#/1690" + }, + { + "$ref": "#/1691" + }, + { + "$ref": "#/1692" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1693" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1403" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1696" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1697" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1699" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsSummaryProperties", + "properties": { + "azureAvsSummary": { + "type": { + "$ref": "#/1700" + }, + "flags": 2, + "description": "The Azure Avs summary." + }, + "onPremisesAvsSummary": { + "type": { + "$ref": "#/1752" + }, + "flags": 2, + "description": "The on premises IaaS summary." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureAvsSummary", + "properties": { + "yearOnYearEstimates": { + "type": { + "$ref": "#/1701" + }, + "flags": 2, + "description": "Shows the year-on-year cost overall." + }, + "avsNodeSummary": { + "type": { + "$ref": "#/1709" + }, + "flags": 2, + "description": "Avs virtual machine summary." + }, + "avsCostDetails": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The on premises PaaS cost." + } + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimates", + "properties": { + "onPremisesCost": { + "type": { + "$ref": "#/1702" + }, + "flags": 2, + "description": "Year-on-Year on-premises cost." + }, + "azureCost": { + "type": { + "$ref": "#/1703" + }, + "flags": 2, + "description": "Year-on-Year Azure cost." + }, + "savings": { + "type": { + "$ref": "#/1704" + }, + "flags": 2, + "description": "Year-on-Year savings." + }, + "onPremisesCapexCost": { + "type": { + "$ref": "#/1705" + }, + "flags": 2, + "description": "Year-on-Year on-premises capex cost." + }, + "onPremisesOpexCost": { + "type": { + "$ref": "#/1706" + }, + "flags": 2, + "description": "Year-on-Year on-premises opex cost." + }, + "azureCapexCost": { + "type": { + "$ref": "#/1707" + }, + "flags": 2, + "description": "Year-on-Year azure capex cost." + }, + "azureOpexCost": { + "type": { + "$ref": "#/1708" + }, + "flags": 2, + "description": "Year-on-Year azure opex cost." + }, + "paybackPeriod": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Payback period." + } + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesOnPremisesCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesAzureCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesSavings", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesOnPremisesCapexCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesOnPremisesOpexCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesAzureCapexCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesAzureOpexCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "AvsNodeSummary", + "properties": { + "serversSuitableForMigration": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Servers suitable for migration." + }, + "totalNumberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total number of servers." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total number of Avs VM cores." + }, + "memoryGb": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total memory in GB." + }, + "avsNodeCostDetails": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "estimatedCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated cost." + }, + "osLicensingCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "OS licensing cost." + }, + "estimatedCostByRecommendedOffer": { + "type": { + "$ref": "#/1726" + }, + "flags": 2, + "description": "Estimated cost by offer." + }, + "recommendedAvsNodeTypeSummary": { + "type": { + "$ref": "#/1735" + }, + "flags": 2, + "description": "The recommended VM family summary." + }, + "estimatedExternalStorage": { + "type": { + "$ref": "#/1743" + }, + "flags": 2, + "description": "Estimated External Storage" + }, + "estimatedNetwork": { + "type": { + "$ref": "#/1749" + }, + "flags": 2, + "description": "Estimated Network" + }, + "estimatedCostWithVcfByol": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated Cost With VCF BYOL" + }, + "errors": { + "type": { + "$ref": "#/1751" + }, + "flags": 2, + "description": "Represents errors which might have occurred while calculating AVS Node Summary" + } + } + }, + { + "$type": "ObjectType", + "name": "CostDetails", + "properties": { + "storageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The storage cost." + }, + "computeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The compute cost." + }, + "itLaborCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The IT labor cost." + }, + "networkCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The network cost." + }, + "ahubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The windows AhubSavings." + }, + "linuxAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The linux AhubSavings." + }, + "securityCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Security Cost." + }, + "managementCostDetails": { + "type": { + "$ref": "#/1711" + }, + "flags": 2, + "description": "Management Cost Details." + }, + "esuSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "esu savings." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementCostDetails", + "properties": { + "managementCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Management Cost." + }, + "managementCostComponents": { + "type": { + "$ref": "#/1724" + }, + "flags": 2, + "description": "Management Cost Components." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementCostComponent", + "properties": { + "name": { + "type": { + "$ref": "#/1723" + }, + "flags": 1, + "description": "Name of Management Cost Component." + }, + "value": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Cost of Management Component." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SystemCenterLicenseCost" + }, + { + "$type": "StringLiteralType", + "value": "VSphereManagementCost" + }, + { + "$type": "StringLiteralType", + "value": "ThirdPartyManagementCost" + }, + { + "$type": "StringLiteralType", + "value": "OtherMonitoringCost" + }, + { + "$type": "StringLiteralType", + "value": "OtherDataProtectionCost" + }, + { + "$type": "StringLiteralType", + "value": "OtherPatchingCost" + }, + { + "$type": "StringLiteralType", + "value": "AzureMonitoringCost" + }, + { + "$type": "StringLiteralType", + "value": "AzurePatchingCost" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataProtectionCost" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1713" + }, + { + "$ref": "#/1714" + }, + { + "$ref": "#/1715" + }, + { + "$ref": "#/1716" + }, + { + "$ref": "#/1717" + }, + { + "$ref": "#/1718" + }, + { + "$ref": "#/1719" + }, + { + "$ref": "#/1720" + }, + { + "$ref": "#/1721" + }, + { + "$ref": "#/1722" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1712" + } + }, + { + "$type": "ObjectType", + "name": "EstimatedCostByOffer", + "properties": { + "offerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The offer name." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Cost for the offer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1725" + } + }, + { + "$type": "ObjectType", + "name": "RecommendedAvsNodeTypeSummary", + "properties": { + "avsNodeType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "AVS node type." + }, + "numberOfNodes": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of nodes." + }, + "failuresToTolerateAndRaidLevel": { + "type": { + "$ref": "#/1734" + }, + "flags": 2, + "description": "Failures to tolerate and RAID level for the Node." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1728" + }, + { + "$ref": "#/1729" + }, + { + "$ref": "#/1730" + }, + { + "$ref": "#/1731" + }, + { + "$ref": "#/1732" + }, + { + "$ref": "#/1733" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1727" + } + }, + { + "$type": "ObjectType", + "name": "EstimatedExternalStorage", + "properties": { + "storageType": { + "type": { + "$ref": "#/1742" + }, + "flags": 2, + "description": "External storage type" + }, + "totalStorageInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total storage allocation in GB" + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percent storage utilization" + }, + "totalStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total storage cost" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, + { + "$ref": "#/1739" + }, + { + "$ref": "#/1740" + }, + { + "$ref": "#/1741" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1736" + } + }, + { + "$type": "ObjectType", + "name": "EstimatedNetwork", + "properties": { + "skuType": { + "type": { + "$ref": "#/1748" + }, + "flags": 2, + "description": "Network SKU type." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Network Sku type cost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ExpressRouteUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1745" + }, + { + "$ref": "#/1746" + }, + { + "$ref": "#/1747" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1744" + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetailAutoGenerated", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Error Code" + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Description of the error occurred" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1750" + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesIaasSummary", + "properties": { + "servers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of servers." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of cores." + }, + "memoryGb": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total memory in GB." + }, + "cpuUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The CPU utilization." + }, + "memoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The memory utilization." + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The storage utilization." + }, + "onPremisesIaasCostDetails": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesIaasCostForDecommissioned": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "osLicensingDetails": { + "type": { + "$ref": "#/1754" + }, + "flags": 2, + "description": "The OS licensing details." + }, + "distributionByOperatingSystem": { + "type": { + "$ref": "#/1756" + }, + "flags": 2, + "description": "The distribution by operating system." + }, + "onPremisesUtilizationData": { + "type": { + "$ref": "#/1757" + }, + "flags": 2, + "description": "The SQL on premises utilization insights." + }, + "distributionByVirtualization": { + "type": { + "$ref": "#/1759" + }, + "flags": 2, + "description": "The distribution by virtualization." + }, + "iaasOsSupportStatusDistribution": { + "type": { + "$ref": "#/1760" + }, + "flags": 2, + "description": "Iaas OS Support Status Distribution." + }, + "iaasSqlSupportStatusDistribution": { + "type": { + "$ref": "#/1760" + }, + "flags": 2, + "description": "Iaas Sql Support Status Distribution." + }, + "osServicePackInsight": { + "type": { + "$ref": "#/1761" + }, + "flags": 2, + "description": "OS Service Pack Insight." + }, + "sqlServicePackInsight": { + "type": { + "$ref": "#/1761" + }, + "flags": 2, + "description": "Sql Service Pack Insight." + }, + "distributionByOperatingSystemVersion": { + "type": { + "$ref": "#/1763" + }, + "flags": 2, + "description": "Distribution by Operating System Version." + }, + "distributionBySqlVersion": { + "type": { + "$ref": "#/1764" + }, + "flags": 2, + "description": "Distribution by Sql Version." + }, + "distributionBySqlEdition": { + "type": { + "$ref": "#/1765" + }, + "flags": 2, + "description": "Distribution by Sql Edition." + } + } + }, + { + "$type": "ObjectType", + "name": "IaasOsLicensingDetails", + "properties": { + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The OS type." + }, + "totalCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total cost." + }, + "decomissionCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The decommission cost." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1753" + } + }, + { + "$type": "ObjectType", + "name": "DistributionByOperatingSystem", + "properties": { + "osClassificationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Os classification type." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of machines with the OS type classification." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1755" + } + }, + { + "$type": "ObjectType", + "name": "UtilizationData", + "properties": { + "numberOfActiveEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of active entities." + }, + "numberOfInactiveEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of inactive entities." + }, + "numberOfDecommisionEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of decommission entities." + }, + "numberOfUnknownEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of unknown entities." + } + } + }, + { + "$type": "ObjectType", + "name": "DistributionByVirtualization", + "properties": { + "virtualizationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Virtualization type." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of machines with the Virtualization type classification." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1758" + } + }, + { + "$type": "ObjectType", + "name": "SupportStatusDistribution", + "properties": { + "unknownSupport": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Unknown support." + }, + "mainStream": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Mainstream support." + }, + "extended": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Extended support." + }, + "outOfSupport": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Out of support." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePackInsight", + "properties": { + "unknownServicePack": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Unknown support." + }, + "patched": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Patched Service Pack Insight." + }, + "unpatched": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Unpatched Service Pack Insight." + } + } + }, + { + "$type": "ObjectType", + "name": "DistributionByType", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Distribution Type." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Distribution Count." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1762" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1762" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1762" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1698" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1767" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1768" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1770" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EvaluatedAvsMachineProperties", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine Id." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server Name." + }, + "virtualizationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Virtualization type." + }, + "activityState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Activity state." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating System (OS) name." + }, + "recommendedAzureTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended Azure target." + }, + "qualifyingOffer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Qualifying offer." + }, + "readyForMigration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Is machine ready for migration." + }, + "supportStatus": { + "type": { + "$ref": "#/1775" + }, + "flags": 2, + "description": "End of Support status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Mainstream" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1771" + }, + { + "$ref": "#/1772" + }, + { + "$ref": "#/1773" + }, + { + "$ref": "#/1774" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1769" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1777" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1778" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1780" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EvaluatedMachineProperties", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine Id." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server Name." + }, + "virtualizationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Virtualization type." + }, + "activityState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Activity state." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating System (OS) name." + }, + "recommendedAzureTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended Azure target." + }, + "qualifyingOffer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Qualifying offer." + }, + "readyForMigration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Is machine ready for migration." + }, + "supportStatus": { + "type": { + "$ref": "#/1785" + }, + "flags": 2, + "description": "End of Support status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Mainstream" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1781" + }, + { + "$ref": "#/1782" + }, + { + "$ref": "#/1783" + }, + { + "$ref": "#/1784" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1779" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1787" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1788" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1790" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EvaluatedSqlEntityProperties", + "properties": { + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server name." + }, + "activityState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Activity state." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL Server version." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL Server edition." + }, + "recommendedAzureTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended Azure target." + }, + "qualifyingOffer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Qualifying offer." + }, + "readyForMigration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Is SQL Instance ready for migration." + }, + "virtualizationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The virtualization type." + }, + "dbCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "DB count in instance." + }, + "supportStatus": { + "type": { + "$ref": "#/1795" + }, + "flags": 2, + "description": "End of Support status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Mainstream" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1791" + }, + { + "$ref": "#/1792" + }, + { + "$ref": "#/1793" + }, + { + "$ref": "#/1794" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1789" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1797" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1798" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1800" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EvaluatedWebAppProperties", + "properties": { + "recommendedAzureTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Recommended Azure target." + }, + "recommendedAzureSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Recommended Azure SKU name." + }, + "recommendedAzureSkuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Recommended Azure SKU size." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The server name." + }, + "workload": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The workload." + }, + "activityState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The activity state." + }, + "readyForMigration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Is machine ready for migration." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1799" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1802" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1803" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1805" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IaasSummaryProperties", + "properties": { + "azureIaasSummary": { + "type": { + "$ref": "#/1806" + }, + "flags": 2, + "description": "The Azure IaaS summary." + }, + "onPremisesIaasSummary": { + "type": { + "$ref": "#/1752" + }, + "flags": 2, + "description": "The on premises IaaS summary." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureIaasSummary", + "properties": { + "yearOnYearEstimates": { + "type": { + "$ref": "#/1701" + }, + "flags": 2, + "description": "Shows the year-on-year cost overall." + }, + "azureIaasVmSummary": { + "type": { + "$ref": "#/1807" + }, + "flags": 2, + "description": "Azure Iaas virtual machine summary." + }, + "azureIaasSqlSummary": { + "type": { + "$ref": "#/1813" + }, + "flags": 2, + "description": "Azure Iaas sql server summary." + }, + "azureIaasCostDetails": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The on premises PaaS cost." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureIaasVmSummary", + "properties": { + "serversSuitableForMigration": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Servers suitable for migration." + }, + "totalNumberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total number of servers." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total number of IaaS VM cores." + }, + "memoryGb": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total memory in GB." + }, + "azureVmCostDetails": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "estimatedCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated cost." + }, + "osLicensingCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "OS licensing cost." + }, + "estimatedCostByRecommendedOffer": { + "type": { + "$ref": "#/1808" + }, + "flags": 2, + "description": "Estimated cost by offer." + }, + "recommendedVmFamilySummary": { + "type": { + "$ref": "#/1810" + }, + "flags": 2, + "description": "The recommended VM family summary." + }, + "costByStorageType": { + "type": { + "$ref": "#/1812" + }, + "flags": 2, + "description": "The cost by storage type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1725" + } + }, + { + "$type": "ObjectType", + "name": "RecommendedVmFamilySummary", + "properties": { + "azureVmFamily": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure VM family." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of machines." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1809" + } + }, + { + "$type": "ObjectType", + "name": "CostByStorageType", + "properties": { + "storageType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The storage type." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Cost per storage type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1811" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaasSqlSummary", + "properties": { + "totalSqlEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total SQL entities." + }, + "suitableSqlEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Suitable SQL entities." + }, + "azureSqlCostDetails": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "estimatedCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated cost." + }, + "osLicensingCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "OS licensing cost." + }, + "estimatedCostByRecommendedOffer": { + "type": { + "$ref": "#/1814" + }, + "flags": 2, + "description": "Estimated cost by offer." + }, + "recommendedVmFamilySummary": { + "type": { + "$ref": "#/1815" + }, + "flags": 2, + "description": "The recommended VM family summary." + }, + "costByStorageType": { + "type": { + "$ref": "#/1816" + }, + "flags": 2, + "description": "The cost by storage type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1725" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1809" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1811" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1804" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1818" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1819" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1821" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OverviewSummaryProperties", + "properties": { + "totalAzureCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Azure cost.." + }, + "totalAzureIaasCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Azure IaaS cost." + }, + "totalAzurePaasCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Azure PaaS cost." + }, + "totalAzureAvsCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Avs cost." + }, + "windowsAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The windows ahub saving." + }, + "linuxAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The linux ahub saving." + }, + "sqlAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The sql ahub saving." + }, + "totalOnPremisesCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total on premises cost." + }, + "esuSavingsFor4years": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "ESU Savings 4 Years." + }, + "managementCostSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The management cost saving." + }, + "securityCostSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The security cost saving." + }, + "yearOnYearEstimates": { + "type": { + "$ref": "#/1701" + }, + "flags": 2, + "description": "Shows the year-on-year cost overall." + }, + "serversDiscovered": { + "type": { + "$ref": "#/1822" + }, + "flags": 2, + "description": "Shows the discovered servers by virtualization platform." + }, + "utilizationData": { + "type": { + "$ref": "#/1757" + }, + "flags": 2, + "description": "The SQL on premises utilization insights." + }, + "iaasOsDistribution": { + "type": { + "$ref": "#/1823" + }, + "flags": 2, + "description": "Shows the infrastructure as a service machine OS distribution." + }, + "osSupportStatusDistribution": { + "type": { + "$ref": "#/1760" + }, + "flags": 2, + "description": "OS Support Status Distribution." + }, + "sqlSupportStatusDistribution": { + "type": { + "$ref": "#/1760" + }, + "flags": 2, + "description": "Sql Support Status Distribution." + }, + "paasDistribution": { + "type": { + "$ref": "#/1824" + }, + "flags": 2, + "description": "Shows the distribution of platforms." + } + } + }, + { + "$type": "ObjectType", + "name": "ServersDiscovered", + "properties": { + "vmWare": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of servers on VMWare." + }, + "hyperV": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of servers on HyperV." + }, + "physical": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of physical servers." + }, + "notApplicable": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of servers whose virtualization is unknown." + } + } + }, + { + "$type": "ObjectType", + "name": "IaasOsDistribution", + "properties": { + "windows": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of Windows servers." + }, + "linux": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of Linux servers." + }, + "other": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of servers neither Windows or Linux." + } + } + }, + { + "$type": "ObjectType", + "name": "PaasDistribution", + "properties": { + "sqlServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of SQL Server machines." + }, + "iisWebServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of IIS Web servers." + }, + "webAppDistribution": { + "type": { + "$ref": "#/1825" + }, + "flags": 2, + "description": "Distribution of webapps for each target type." + } + } + }, + { + "$type": "ObjectType", + "name": "PaasDistributionWebAppDistribution", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1820" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1827" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1828" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1830" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PaasSummaryProperties", + "properties": { + "azure": { + "type": { + "$ref": "#/1831" + }, + "flags": 2, + "description": "Shows the PaaS Azure summary." + }, + "onPremises": { + "type": { + "$ref": "#/1858" + }, + "flags": 2, + "description": "Shows platform as a service (PaaS) summary." + } + } + }, + { + "$type": "ObjectType", + "name": "AzurePaasSummary", + "properties": { + "totalSqlEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of Sql instances." + }, + "suitableSqlEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Suitable Sql instances." + }, + "totalWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of web applications." + }, + "suitableWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Suitable web applications." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of cores." + }, + "memory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Memory Utilization." + }, + "storage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Storage Utilization." + }, + "estimatedCostByTarget": { + "type": { + "$ref": "#/1832" + }, + "flags": 2, + "description": "Shows the estimated cost by target." + }, + "estimatedSqlServerLicensingCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "estimated SQL Server licensing cost." + }, + "azureSqlSummary": { + "type": { + "$ref": "#/1833" + }, + "flags": 2, + "description": "Shows the Azure SQL details." + }, + "azureAppServiceSummary": { + "type": { + "$ref": "#/1839" + }, + "flags": 2, + "description": "Shows Azure App Service summary." + }, + "azureAppServiceContainerSummary": { + "type": { + "$ref": "#/1849" + }, + "flags": 2, + "description": "Shows Azure App Service Container summary." + }, + "azureKubernetesServiceSummary": { + "type": { + "$ref": "#/1854" + }, + "flags": 2, + "description": "Shows Azure Kubernetes Service summary." + }, + "totalAzurePaasCost": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The on premises PaaS cost." + } + } + }, + { + "$type": "ObjectType", + "name": "EstimatedCostByTarget", + "properties": { + "azureSqlMiCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure SQL MI cost." + }, + "azureSqlDbCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure SQL DB cost." + }, + "appServiceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure App Service cost." + }, + "appServiceContainerCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure App Service Containers cost." + }, + "azureKubernetesServiceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure Kubernetes Service cost." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1834" + }, + "flags": 2, + "description": "Estimated cost by recommended offer." + }, + "distributionByServiceTier": { + "type": { + "$ref": "#/1836" + }, + "flags": 2, + "description": "Distribution by service tiers, retaining just to support older Business cases." + }, + "distributionByServiceTierForSqlMi": { + "type": { + "$ref": "#/1837" + }, + "flags": 2, + "description": "Distribution by service tiers for SQL MI." + }, + "distributionByServiceTierForSqlDb": { + "type": { + "$ref": "#/1838" + }, + "flags": 2, + "description": "Distribution by service tiers for SQL DB." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1725" + } + }, + { + "$type": "ObjectType", + "name": "SqlServiceTier", + "properties": { + "serviceTierName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The service tier name." + }, + "serviceTierNumber": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of sql entities with this tier." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1835" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1835" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1835" + } + }, + { + "$type": "ObjectType", + "name": "AzureAppServiceSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1840" + }, + "flags": 2, + "description": "Estimated cost by recommendation offer." + }, + "distributionBySku": { + "type": { + "$ref": "#/1842" + }, + "flags": 2, + "description": "Distribution by SKU." + }, + "distributionByApp": { + "type": { + "$ref": "#/1848" + }, + "flags": 2, + "description": "Distribution by application type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1725" + } + }, + { + "$type": "ObjectType", + "name": "AppServiceSku", + "properties": { + "skuName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SKU name." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The cost details." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of service plans recommended." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1841" + } + }, + { + "$type": "ObjectType", + "name": "WebAppDistribution", + "properties": { + "webAppType": { + "type": { + "$ref": "#/1847" + }, + "flags": 2, + "description": "WebApp type." + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The cost details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "ASPNET" + }, + { + "$type": "StringLiteralType", + "value": "Java" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1844" + }, + { + "$ref": "#/1845" + }, + { + "$ref": "#/1846" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1843" + } + }, + { + "$type": "ObjectType", + "name": "AzureAppServiceContainerSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1850" + }, + "flags": 2, + "description": "Estimated cost by recommendation offer." + }, + "distributionBySku": { + "type": { + "$ref": "#/1852" + }, + "flags": 2, + "description": "Distribution by SKU." + }, + "distributionByApp": { + "type": { + "$ref": "#/1853" + }, + "flags": 2, + "description": "Distribution by application type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1725" + } + }, + { + "$type": "ObjectType", + "name": "WebAppTargetSku", + "properties": { + "skuName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SKU name." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The cost details." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of service plans or node pools recommended." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1851" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1843" + } + }, + { + "$type": "ObjectType", + "name": "AzureKubernetesServiceSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1855" + }, + "flags": 2, + "description": "Estimated cost by recommendation offer." + }, + "distributionBySku": { + "type": { + "$ref": "#/1856" + }, + "flags": 2, + "description": "Distribution by SKU." + }, + "distributionByApp": { + "type": { + "$ref": "#/1857" + }, + "flags": 2, + "description": "Distribution by application type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1725" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1851" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1843" + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesPaasSummary", + "properties": { + "totalServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total servers." + }, + "cpuUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "CPU utilization percentage." + }, + "memoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Memory utilization percentage." + }, + "totalOnPremisesPaasCost": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesPaasCostForDecommisioned": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesPaasLicensingCost": { + "type": { + "$ref": "#/1859" + }, + "flags": 2, + "description": "The on premises paas licensing cost." + }, + "onPremisesSqlSummary": { + "type": { + "$ref": "#/1860" + }, + "flags": 2, + "description": "The on premises SQL summary." + }, + "onPremisesWebAppSummary": { + "type": { + "$ref": "#/1864" + }, + "flags": 2, + "description": "The on premises web application summary." + }, + "osSupportStatusDistribution": { + "type": { + "$ref": "#/1760" + }, + "flags": 2, + "description": "OS Support Status Distribution." + }, + "sqlSupportStatusDistribution": { + "type": { + "$ref": "#/1760" + }, + "flags": 2, + "description": "Sql Support Status Distribution." + }, + "osServicePackInsight": { + "type": { + "$ref": "#/1761" + }, + "flags": 2, + "description": "OS Service Pack Insight." + }, + "sqlServicePackInsight": { + "type": { + "$ref": "#/1761" + }, + "flags": 2, + "description": "Sql Service Pack Insight." + } + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesPaasLicensingCost", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version." + }, + "totalCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total cost." + }, + "decomissionServerCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The decommissioned server cost." + } + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesSqlSummary", + "properties": { + "sqlInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of SQL instances." + }, + "sqlDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of SQL databases." + }, + "distributionBySqlVersion": { + "type": { + "$ref": "#/1862" + }, + "flags": 2, + "description": "Distribution by SQL version." + }, + "sqlOnPremisesUtilizationData": { + "type": { + "$ref": "#/1757" + }, + "flags": 2, + "description": "The SQL on premises utilization insights." + }, + "distributionBySqlEdition": { + "type": { + "$ref": "#/1863" + }, + "flags": 2, + "description": "Distribution by Sql Edition." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlVersionDetails", + "properties": { + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SQL version." + }, + "numberOfInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of instances with the above SQL version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1861" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1762" + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesWebAppSummary", + "properties": { + "numberOfWebServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of web servers." + }, + "numberOfWebApplications": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of web applications." + }, + "numberOfWebAppsPerType": { + "type": { + "$ref": "#/1865" + }, + "flags": 2, + "description": "The number of web applications per web application type." + } + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesWebAppSummaryNumberOfWebAppsPerType", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1829" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1867" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1868" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1870" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedMachineProperties", + "properties": { + "errors": { + "type": { + "$ref": "#/1873" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "disks": { + "type": { + "$ref": "#/1956" + }, + "flags": 2, + "description": "Dictionary of disks attached to the machine. Key is ID of disk. Value is a disk object." + }, + "monthlyUltraStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly ultra storage cost." + }, + "hostProcessor": { + "type": { + "$ref": "#/1957" + }, + "flags": 0, + "description": "Gets or sets the processor details of the host." + }, + "costComponents": { + "type": { + "$ref": "#/1958" + }, + "flags": 0, + "description": "Gets or sets the collection of cost components." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1959" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly networking cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly storage cost." + }, + "monthlyPremiumStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly premium storage cost." + }, + "monthlyStandardSsdStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly standard SSD storage cost." + }, + "networkAdapters": { + "type": { + "$ref": "#/1978" + }, + "flags": 2, + "description": "List of Network Adapters that were assessed as part of this machine's\nassessment." + }, + "recommendedSize": { + "type": { + "$ref": "#/2469" + }, + "flags": 2, + "description": "Recommended Azure Size for the machine." + }, + "numberOfCoresForRecommendedSize": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of cores for recommended size. Read Only." + }, + "megabytesOfMemoryForRecommendedSize": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory for recommended size. Read Only." + }, + "monthlyComputeCostForRecommendedSize": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly Compute cost calculated for Recommended size, for a 31-day month." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/2509" + }, + "flags": 2, + "description": "Gets the explanation if machine is not suitable for cloud." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2519" + }, + "flags": 2, + "description": "Gets the details if machine is not suitable for cloud." + }, + "type": { + "type": { + "$ref": "#/2524" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "bootType": { + "type": { + "$ref": "#/2529" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/2533" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/2539" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + } + } + }, + { + "$type": "ObjectType", + "name": "Error", + "properties": { + "id": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the error ID." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error code." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Run as account ID." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Appliance name." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "summaryMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error summary message." + }, + "agentScenario": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the agent scenario where this error occurred." + }, + "possibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action for the error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error severity." + }, + "messageParameters": { + "type": { + "$ref": "#/1872" + }, + "flags": 2, + "description": "Gets the error message parameters." + }, + "updatedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the time stamp when the error was updated." + }, + "impactedAssessmentType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the type of assessment impacted by this error." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1871" + } + }, + { + "$type": "ObjectType", + "name": "AssessedDisk", + "properties": { + "suitability": { + "type": { + "$ref": "#/1880" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/1890" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/1904" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "recommendedDiskSize": { + "type": { + "$ref": "#/1947" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendedDiskType": { + "type": { + "$ref": "#/1955" + }, + "flags": 0, + "description": "Gets the recommended disk type." + }, + "gigabytesForRecommendedDiskSize": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendDiskThroughputInMbps": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk throughput." + }, + "recommendedDiskIops": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk iops." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly storage cost." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the machine display name." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the gigabytes provisioned." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1875" + }, + { + "$ref": "#/1876" + }, + { + "$ref": "#/1877" + }, + { + "$ref": "#/1878" + }, + { + "$ref": "#/1879" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "DiskSizeGreaterThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForIops" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForThroughput" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundInSelectedLocation" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundForSelectedRedundancy" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredForDiskEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForDiskSize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1881" + }, + { + "$ref": "#/1882" + }, + { + "$ref": "#/1883" + }, + { + "$ref": "#/1884" + }, + { + "$ref": "#/1885" + }, + { + "$ref": "#/1886" + }, + { + "$ref": "#/1887" + }, + { + "$ref": "#/1888" + }, + { + "$ref": "#/1889" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1891" + }, + { + "$ref": "#/1892" + }, + { + "$ref": "#/1893" + }, + { + "$ref": "#/1894" + }, + { + "$ref": "#/1895" + }, + { + "$ref": "#/1896" + }, + { + "$ref": "#/1897" + }, + { + "$ref": "#/1898" + }, + { + "$ref": "#/1899" + }, + { + "$ref": "#/1900" + }, + { + "$ref": "#/1901" + }, + { + "$ref": "#/1902" + }, + { + "$ref": "#/1903" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1905" + }, + { + "$ref": "#/1906" + }, + { + "$ref": "#/1907" + }, + { + "$ref": "#/1908" + }, + { + "$ref": "#/1909" + }, + { + "$ref": "#/1910" + }, + { + "$ref": "#/1911" + }, + { + "$ref": "#/1912" + }, + { + "$ref": "#/1913" + }, + { + "$ref": "#/1914" + }, + { + "$ref": "#/1915" + }, + { + "$ref": "#/1916" + }, + { + "$ref": "#/1917" + }, + { + "$ref": "#/1918" + }, + { + "$ref": "#/1919" + }, + { + "$ref": "#/1920" + }, + { + "$ref": "#/1921" + }, + { + "$ref": "#/1922" + }, + { + "$ref": "#/1923" + }, + { + "$ref": "#/1924" + }, + { + "$ref": "#/1925" + }, + { + "$ref": "#/1926" + }, + { + "$ref": "#/1927" + }, + { + "$ref": "#/1928" + }, + { + "$ref": "#/1929" + }, + { + "$ref": "#/1930" + }, + { + "$ref": "#/1931" + }, + { + "$ref": "#/1932" + }, + { + "$ref": "#/1933" + }, + { + "$ref": "#/1934" + }, + { + "$ref": "#/1935" + }, + { + "$ref": "#/1936" + }, + { + "$ref": "#/1937" + }, + { + "$ref": "#/1938" + }, + { + "$ref": "#/1939" + }, + { + "$ref": "#/1940" + }, + { + "$ref": "#/1941" + }, + { + "$ref": "#/1942" + }, + { + "$ref": "#/1943" + }, + { + "$ref": "#/1944" + }, + { + "$ref": "#/1945" + }, + { + "$ref": "#/1946" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1948" + }, + { + "$ref": "#/1949" + }, + { + "$ref": "#/1950" + }, + { + "$ref": "#/1951" + }, + { + "$ref": "#/1952" + }, + { + "$ref": "#/1953" + }, + { + "$ref": "#/1954" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/1874" + } + }, + { + "$type": "ObjectType", + "name": "ProcessorInfo", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name \\ model of a processor." + }, + "numberOfSockets": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets the number of sockets." + }, + "numberOfCoresPerSocket": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets the number of cores in a socket." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "ObjectType", + "name": "ProductSupportStatus", + "properties": { + "currentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets current version of ServicePack." + }, + "servicePackStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ServicePack of the product." + }, + "esuStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Extended Security Update ESU status." + }, + "supportStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the support status of the product." + }, + "eta": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the ETA." + }, + "currentEsuYear": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the current ESU support year." + }, + "mainstreamEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the main stream end date of the product." + }, + "extendedSupportEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended support end date of the product." + }, + "extendedSecurityUpdateYear1EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 1 end date of the product." + }, + "extendedSecurityUpdateYear2EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 2 end date of the product." + }, + "extendedSecurityUpdateYear3EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 3 end date of the product." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedNetworkAdapter", + "properties": { + "suitability": { + "type": { + "$ref": "#/1966" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/1972" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/1976" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "monthlyBandwidthCosts": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly bandwidth costs." + }, + "netGigabytesTransmittedPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the net gigabytes transmitted per month." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the display name." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the mac address." + }, + "ipAddresses": { + "type": { + "$ref": "#/1977" + }, + "flags": 2, + "description": "Gets the ip addresses." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second received." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second transmitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1961" + }, + { + "$ref": "#/1962" + }, + { + "$ref": "#/1963" + }, + { + "$ref": "#/1964" + }, + { + "$ref": "#/1965" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1967" + }, + { + "$ref": "#/1968" + }, + { + "$ref": "#/1969" + }, + { + "$ref": "#/1970" + }, + { + "$ref": "#/1971" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1973" + }, + { + "$ref": "#/1974" + }, + { + "$ref": "#/1975" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/1960" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F72s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1979" + }, + { + "$ref": "#/1980" + }, + { + "$ref": "#/1981" + }, + { + "$ref": "#/1982" + }, + { + "$ref": "#/1983" + }, + { + "$ref": "#/1984" + }, + { + "$ref": "#/1985" + }, + { + "$ref": "#/1986" + }, + { + "$ref": "#/1987" + }, + { + "$ref": "#/1988" + }, + { + "$ref": "#/1989" + }, + { + "$ref": "#/1990" + }, + { + "$ref": "#/1991" + }, + { + "$ref": "#/1992" + }, + { + "$ref": "#/1993" + }, + { + "$ref": "#/1994" + }, + { + "$ref": "#/1995" + }, + { + "$ref": "#/1996" + }, + { + "$ref": "#/1997" + }, + { + "$ref": "#/1998" + }, + { + "$ref": "#/1999" + }, + { + "$ref": "#/2000" + }, + { + "$ref": "#/2001" + }, + { + "$ref": "#/2002" + }, + { + "$ref": "#/2003" + }, + { + "$ref": "#/2004" + }, + { + "$ref": "#/2005" + }, + { + "$ref": "#/2006" + }, + { + "$ref": "#/2007" + }, + { + "$ref": "#/2008" + }, + { + "$ref": "#/2009" + }, + { + "$ref": "#/2010" + }, + { + "$ref": "#/2011" + }, + { + "$ref": "#/2012" + }, + { + "$ref": "#/2013" + }, + { + "$ref": "#/2014" + }, + { + "$ref": "#/2015" + }, + { + "$ref": "#/2016" + }, + { + "$ref": "#/2017" + }, + { + "$ref": "#/2018" + }, + { + "$ref": "#/2019" + }, + { + "$ref": "#/2020" + }, + { + "$ref": "#/2021" + }, + { + "$ref": "#/2022" + }, + { + "$ref": "#/2023" + }, + { + "$ref": "#/2024" + }, + { + "$ref": "#/2025" + }, + { + "$ref": "#/2026" + }, + { + "$ref": "#/2027" + }, + { + "$ref": "#/2028" + }, + { + "$ref": "#/2029" + }, + { + "$ref": "#/2030" + }, + { + "$ref": "#/2031" + }, + { + "$ref": "#/2032" + }, + { + "$ref": "#/2033" + }, + { + "$ref": "#/2034" + }, + { + "$ref": "#/2035" + }, + { + "$ref": "#/2036" + }, + { + "$ref": "#/2037" + }, + { + "$ref": "#/2038" + }, + { + "$ref": "#/2039" + }, + { + "$ref": "#/2040" + }, + { + "$ref": "#/2041" + }, + { + "$ref": "#/2042" + }, + { + "$ref": "#/2043" + }, + { + "$ref": "#/2044" + }, + { + "$ref": "#/2045" + }, + { + "$ref": "#/2046" + }, + { + "$ref": "#/2047" + }, + { + "$ref": "#/2048" + }, + { + "$ref": "#/2049" + }, + { + "$ref": "#/2050" + }, + { + "$ref": "#/2051" + }, + { + "$ref": "#/2052" + }, + { + "$ref": "#/2053" + }, + { + "$ref": "#/2054" + }, + { + "$ref": "#/2055" + }, + { + "$ref": "#/2056" + }, + { + "$ref": "#/2057" + }, + { + "$ref": "#/2058" + }, + { + "$ref": "#/2059" + }, + { + "$ref": "#/2060" + }, + { + "$ref": "#/2061" + }, + { + "$ref": "#/2062" + }, + { + "$ref": "#/2063" + }, + { + "$ref": "#/2064" + }, + { + "$ref": "#/2065" + }, + { + "$ref": "#/2066" + }, + { + "$ref": "#/2067" + }, + { + "$ref": "#/2068" + }, + { + "$ref": "#/2069" + }, + { + "$ref": "#/2070" + }, + { + "$ref": "#/2071" + }, + { + "$ref": "#/2072" + }, + { + "$ref": "#/2073" + }, + { + "$ref": "#/2074" + }, + { + "$ref": "#/2075" + }, + { + "$ref": "#/2076" + }, + { + "$ref": "#/2077" + }, + { + "$ref": "#/2078" + }, + { + "$ref": "#/2079" + }, + { + "$ref": "#/2080" + }, + { + "$ref": "#/2081" + }, + { + "$ref": "#/2082" + }, + { + "$ref": "#/2083" + }, + { + "$ref": "#/2084" + }, + { + "$ref": "#/2085" + }, + { + "$ref": "#/2086" + }, + { + "$ref": "#/2087" + }, + { + "$ref": "#/2088" + }, + { + "$ref": "#/2089" + }, + { + "$ref": "#/2090" + }, + { + "$ref": "#/2091" + }, + { + "$ref": "#/2092" + }, + { + "$ref": "#/2093" + }, + { + "$ref": "#/2094" + }, + { + "$ref": "#/2095" + }, + { + "$ref": "#/2096" + }, + { + "$ref": "#/2097" + }, + { + "$ref": "#/2098" + }, + { + "$ref": "#/2099" + }, + { + "$ref": "#/2100" + }, + { + "$ref": "#/2101" + }, + { + "$ref": "#/2102" + }, + { + "$ref": "#/2103" + }, + { + "$ref": "#/2104" + }, + { + "$ref": "#/2105" + }, + { + "$ref": "#/2106" + }, + { + "$ref": "#/2107" + }, + { + "$ref": "#/2108" + }, + { + "$ref": "#/2109" + }, + { + "$ref": "#/2110" + }, + { + "$ref": "#/2111" + }, + { + "$ref": "#/2112" + }, + { + "$ref": "#/2113" + }, + { + "$ref": "#/2114" + }, + { + "$ref": "#/2115" + }, + { + "$ref": "#/2116" + }, + { + "$ref": "#/2117" + }, + { + "$ref": "#/2118" + }, + { + "$ref": "#/2119" + }, + { + "$ref": "#/2120" + }, + { + "$ref": "#/2121" + }, + { + "$ref": "#/2122" + }, + { + "$ref": "#/2123" + }, + { + "$ref": "#/2124" + }, + { + "$ref": "#/2125" + }, + { + "$ref": "#/2126" + }, + { + "$ref": "#/2127" + }, + { + "$ref": "#/2128" + }, + { + "$ref": "#/2129" + }, + { + "$ref": "#/2130" + }, + { + "$ref": "#/2131" + }, + { + "$ref": "#/2132" + }, + { + "$ref": "#/2133" + }, + { + "$ref": "#/2134" + }, + { + "$ref": "#/2135" + }, + { + "$ref": "#/2136" + }, + { + "$ref": "#/2137" + }, + { + "$ref": "#/2138" + }, + { + "$ref": "#/2139" + }, + { + "$ref": "#/2140" + }, + { + "$ref": "#/2141" + }, + { + "$ref": "#/2142" + }, + { + "$ref": "#/2143" + }, + { + "$ref": "#/2144" + }, + { + "$ref": "#/2145" + }, + { + "$ref": "#/2146" + }, + { + "$ref": "#/2147" + }, + { + "$ref": "#/2148" + }, + { + "$ref": "#/2149" + }, + { + "$ref": "#/2150" + }, + { + "$ref": "#/2151" + }, + { + "$ref": "#/2152" + }, + { + "$ref": "#/2153" + }, + { + "$ref": "#/2154" + }, + { + "$ref": "#/2155" + }, + { + "$ref": "#/2156" + }, + { + "$ref": "#/2157" + }, + { + "$ref": "#/2158" + }, + { + "$ref": "#/2159" + }, + { + "$ref": "#/2160" + }, + { + "$ref": "#/2161" + }, + { + "$ref": "#/2162" + }, + { + "$ref": "#/2163" + }, + { + "$ref": "#/2164" + }, + { + "$ref": "#/2165" + }, + { + "$ref": "#/2166" + }, + { + "$ref": "#/2167" + }, + { + "$ref": "#/2168" + }, + { + "$ref": "#/2169" + }, + { + "$ref": "#/2170" + }, + { + "$ref": "#/2171" + }, + { + "$ref": "#/2172" + }, + { + "$ref": "#/2173" + }, + { + "$ref": "#/2174" + }, + { + "$ref": "#/2175" + }, + { + "$ref": "#/2176" + }, + { + "$ref": "#/2177" + }, + { + "$ref": "#/2178" + }, + { + "$ref": "#/2179" + }, + { + "$ref": "#/2180" + }, + { + "$ref": "#/2181" + }, + { + "$ref": "#/2182" + }, + { + "$ref": "#/2183" + }, + { + "$ref": "#/2184" + }, + { + "$ref": "#/2185" + }, + { + "$ref": "#/2186" + }, + { + "$ref": "#/2187" + }, + { + "$ref": "#/2188" + }, + { + "$ref": "#/2189" + }, + { + "$ref": "#/2190" + }, + { + "$ref": "#/2191" + }, + { + "$ref": "#/2192" + }, + { + "$ref": "#/2193" + }, + { + "$ref": "#/2194" + }, + { + "$ref": "#/2195" + }, + { + "$ref": "#/2196" + }, + { + "$ref": "#/2197" + }, + { + "$ref": "#/2198" + }, + { + "$ref": "#/2199" + }, + { + "$ref": "#/2200" + }, + { + "$ref": "#/2201" + }, + { + "$ref": "#/2202" + }, + { + "$ref": "#/2203" + }, + { + "$ref": "#/2204" + }, + { + "$ref": "#/2205" + }, + { + "$ref": "#/2206" + }, + { + "$ref": "#/2207" + }, + { + "$ref": "#/2208" + }, + { + "$ref": "#/2209" + }, + { + "$ref": "#/2210" + }, + { + "$ref": "#/2211" + }, + { + "$ref": "#/2212" + }, + { + "$ref": "#/2213" + }, + { + "$ref": "#/2214" + }, + { + "$ref": "#/2215" + }, + { + "$ref": "#/2216" + }, + { + "$ref": "#/2217" + }, + { + "$ref": "#/2218" + }, + { + "$ref": "#/2219" + }, + { + "$ref": "#/2220" + }, + { + "$ref": "#/2221" + }, + { + "$ref": "#/2222" + }, + { + "$ref": "#/2223" + }, + { + "$ref": "#/2224" + }, + { + "$ref": "#/2225" + }, + { + "$ref": "#/2226" + }, + { + "$ref": "#/2227" + }, + { + "$ref": "#/2228" + }, + { + "$ref": "#/2229" + }, + { + "$ref": "#/2230" + }, + { + "$ref": "#/2231" + }, + { + "$ref": "#/2232" + }, + { + "$ref": "#/2233" + }, + { + "$ref": "#/2234" + }, + { + "$ref": "#/2235" + }, + { + "$ref": "#/2236" + }, + { + "$ref": "#/2237" + }, + { + "$ref": "#/2238" + }, + { + "$ref": "#/2239" + }, + { + "$ref": "#/2240" + }, + { + "$ref": "#/2241" + }, + { + "$ref": "#/2242" + }, + { + "$ref": "#/2243" + }, + { + "$ref": "#/2244" + }, + { + "$ref": "#/2245" + }, + { + "$ref": "#/2246" + }, + { + "$ref": "#/2247" + }, + { + "$ref": "#/2248" + }, + { + "$ref": "#/2249" + }, + { + "$ref": "#/2250" + }, + { + "$ref": "#/2251" + }, + { + "$ref": "#/2252" + }, + { + "$ref": "#/2253" + }, + { + "$ref": "#/2254" + }, + { + "$ref": "#/2255" + }, + { + "$ref": "#/2256" + }, + { + "$ref": "#/2257" + }, + { + "$ref": "#/2258" + }, + { + "$ref": "#/2259" + }, + { + "$ref": "#/2260" + }, + { + "$ref": "#/2261" + }, + { + "$ref": "#/2262" + }, + { + "$ref": "#/2263" + }, + { + "$ref": "#/2264" + }, + { + "$ref": "#/2265" + }, + { + "$ref": "#/2266" + }, + { + "$ref": "#/2267" + }, + { + "$ref": "#/2268" + }, + { + "$ref": "#/2269" + }, + { + "$ref": "#/2270" + }, + { + "$ref": "#/2271" + }, + { + "$ref": "#/2272" + }, + { + "$ref": "#/2273" + }, + { + "$ref": "#/2274" + }, + { + "$ref": "#/2275" + }, + { + "$ref": "#/2276" + }, + { + "$ref": "#/2277" + }, + { + "$ref": "#/2278" + }, + { + "$ref": "#/2279" + }, + { + "$ref": "#/2280" + }, + { + "$ref": "#/2281" + }, + { + "$ref": "#/2282" + }, + { + "$ref": "#/2283" + }, + { + "$ref": "#/2284" + }, + { + "$ref": "#/2285" + }, + { + "$ref": "#/2286" + }, + { + "$ref": "#/2287" + }, + { + "$ref": "#/2288" + }, + { + "$ref": "#/2289" + }, + { + "$ref": "#/2290" + }, + { + "$ref": "#/2291" + }, + { + "$ref": "#/2292" + }, + { + "$ref": "#/2293" + }, + { + "$ref": "#/2294" + }, + { + "$ref": "#/2295" + }, + { + "$ref": "#/2296" + }, + { + "$ref": "#/2297" + }, + { + "$ref": "#/2298" + }, + { + "$ref": "#/2299" + }, + { + "$ref": "#/2300" + }, + { + "$ref": "#/2301" + }, + { + "$ref": "#/2302" + }, + { + "$ref": "#/2303" + }, + { + "$ref": "#/2304" + }, + { + "$ref": "#/2305" + }, + { + "$ref": "#/2306" + }, + { + "$ref": "#/2307" + }, + { + "$ref": "#/2308" + }, + { + "$ref": "#/2309" + }, + { + "$ref": "#/2310" + }, + { + "$ref": "#/2311" + }, + { + "$ref": "#/2312" + }, + { + "$ref": "#/2313" + }, + { + "$ref": "#/2314" + }, + { + "$ref": "#/2315" + }, + { + "$ref": "#/2316" + }, + { + "$ref": "#/2317" + }, + { + "$ref": "#/2318" + }, + { + "$ref": "#/2319" + }, + { + "$ref": "#/2320" + }, + { + "$ref": "#/2321" + }, + { + "$ref": "#/2322" + }, + { + "$ref": "#/2323" + }, + { + "$ref": "#/2324" + }, + { + "$ref": "#/2325" + }, + { + "$ref": "#/2326" + }, + { + "$ref": "#/2327" + }, + { + "$ref": "#/2328" + }, + { + "$ref": "#/2329" + }, + { + "$ref": "#/2330" + }, + { + "$ref": "#/2331" + }, + { + "$ref": "#/2332" + }, + { + "$ref": "#/2333" + }, + { + "$ref": "#/2334" + }, + { + "$ref": "#/2335" + }, + { + "$ref": "#/2336" + }, + { + "$ref": "#/2337" + }, + { + "$ref": "#/2338" + }, + { + "$ref": "#/2339" + }, + { + "$ref": "#/2340" + }, + { + "$ref": "#/2341" + }, + { + "$ref": "#/2342" + }, + { + "$ref": "#/2343" + }, + { + "$ref": "#/2344" + }, + { + "$ref": "#/2345" + }, + { + "$ref": "#/2346" + }, + { + "$ref": "#/2347" + }, + { + "$ref": "#/2348" + }, + { + "$ref": "#/2349" + }, + { + "$ref": "#/2350" + }, + { + "$ref": "#/2351" + }, + { + "$ref": "#/2352" + }, + { + "$ref": "#/2353" + }, + { + "$ref": "#/2354" + }, + { + "$ref": "#/2355" + }, + { + "$ref": "#/2356" + }, + { + "$ref": "#/2357" + }, + { + "$ref": "#/2358" + }, + { + "$ref": "#/2359" + }, + { + "$ref": "#/2360" + }, + { + "$ref": "#/2361" + }, + { + "$ref": "#/2362" + }, + { + "$ref": "#/2363" + }, + { + "$ref": "#/2364" + }, + { + "$ref": "#/2365" + }, + { + "$ref": "#/2366" + }, + { + "$ref": "#/2367" + }, + { + "$ref": "#/2368" + }, + { + "$ref": "#/2369" + }, + { + "$ref": "#/2370" + }, + { + "$ref": "#/2371" + }, + { + "$ref": "#/2372" + }, + { + "$ref": "#/2373" + }, + { + "$ref": "#/2374" + }, + { + "$ref": "#/2375" + }, + { + "$ref": "#/2376" + }, + { + "$ref": "#/2377" + }, + { + "$ref": "#/2378" + }, + { + "$ref": "#/2379" + }, + { + "$ref": "#/2380" + }, + { + "$ref": "#/2381" + }, + { + "$ref": "#/2382" + }, + { + "$ref": "#/2383" + }, + { + "$ref": "#/2384" + }, + { + "$ref": "#/2385" + }, + { + "$ref": "#/2386" + }, + { + "$ref": "#/2387" + }, + { + "$ref": "#/2388" + }, + { + "$ref": "#/2389" + }, + { + "$ref": "#/2390" + }, + { + "$ref": "#/2391" + }, + { + "$ref": "#/2392" + }, + { + "$ref": "#/2393" + }, + { + "$ref": "#/2394" + }, + { + "$ref": "#/2395" + }, + { + "$ref": "#/2396" + }, + { + "$ref": "#/2397" + }, + { + "$ref": "#/2398" + }, + { + "$ref": "#/2399" + }, + { + "$ref": "#/2400" + }, + { + "$ref": "#/2401" + }, + { + "$ref": "#/2402" + }, + { + "$ref": "#/2403" + }, + { + "$ref": "#/2404" + }, + { + "$ref": "#/2405" + }, + { + "$ref": "#/2406" + }, + { + "$ref": "#/2407" + }, + { + "$ref": "#/2408" + }, + { + "$ref": "#/2409" + }, + { + "$ref": "#/2410" + }, + { + "$ref": "#/2411" + }, + { + "$ref": "#/2412" + }, + { + "$ref": "#/2413" + }, + { + "$ref": "#/2414" + }, + { + "$ref": "#/2415" + }, + { + "$ref": "#/2416" + }, + { + "$ref": "#/2417" + }, + { + "$ref": "#/2418" + }, + { + "$ref": "#/2419" + }, + { + "$ref": "#/2420" + }, + { + "$ref": "#/2421" + }, + { + "$ref": "#/2422" + }, + { + "$ref": "#/2423" + }, + { + "$ref": "#/2424" + }, + { + "$ref": "#/2425" + }, + { + "$ref": "#/2426" + }, + { + "$ref": "#/2427" + }, + { + "$ref": "#/2428" + }, + { + "$ref": "#/2429" + }, + { + "$ref": "#/2430" + }, + { + "$ref": "#/2431" + }, + { + "$ref": "#/2432" + }, + { + "$ref": "#/2433" + }, + { + "$ref": "#/2434" + }, + { + "$ref": "#/2435" + }, + { + "$ref": "#/2436" + }, + { + "$ref": "#/2437" + }, + { + "$ref": "#/2438" + }, + { + "$ref": "#/2439" + }, + { + "$ref": "#/2440" + }, + { + "$ref": "#/2441" + }, + { + "$ref": "#/2442" + }, + { + "$ref": "#/2443" + }, + { + "$ref": "#/2444" + }, + { + "$ref": "#/2445" + }, + { + "$ref": "#/2446" + }, + { + "$ref": "#/2447" + }, + { + "$ref": "#/2448" + }, + { + "$ref": "#/2449" + }, + { + "$ref": "#/2450" + }, + { + "$ref": "#/2451" + }, + { + "$ref": "#/2452" + }, + { + "$ref": "#/2453" + }, + { + "$ref": "#/2454" + }, + { + "$ref": "#/2455" + }, + { + "$ref": "#/2456" + }, + { + "$ref": "#/2457" + }, + { + "$ref": "#/2458" + }, + { + "$ref": "#/2459" + }, + { + "$ref": "#/2460" + }, + { + "$ref": "#/2461" + }, + { + "$ref": "#/2462" + }, + { + "$ref": "#/2463" + }, + { + "$ref": "#/2464" + }, + { + "$ref": "#/2465" + }, + { + "$ref": "#/2466" + }, + { + "$ref": "#/2467" + }, + { + "$ref": "#/2468" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemArchitectureNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "MoreDisksThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableVmSizeFound" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreDisksNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreAdaptersNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringComputeEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringStorageEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringNetworkEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsStoragePerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsNetworkPerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedAzureLocation" + }, + { + "$type": "StringLiteralType", + "value": "CheckRedHatLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOpenSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckWindowsServer2008R2Version" + }, + { + "$type": "StringLiteralType", + "value": "CheckCentOsVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckDebianLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOracleLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckUbuntuLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckCoreOsLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "NoGuestOperatingSystemConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "WindowsClientVersionsConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeUnknown" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemUnknown" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionsSupportedWithCaveat" + }, + { + "$type": "StringLiteralType", + "value": "WindowsOSNoLongerUnderMSSupport" + }, + { + "$type": "StringLiteralType", + "value": "EndorsedWithConditionsLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "UnendorsedLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForStandardPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForBasicPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeInSelectedFamilyFound" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForVmSize" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeFoundForOfferCurrencyReservedInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2470" + }, + { + "$ref": "#/2471" + }, + { + "$ref": "#/2472" + }, + { + "$ref": "#/2473" + }, + { + "$ref": "#/2474" + }, + { + "$ref": "#/2475" + }, + { + "$ref": "#/2476" + }, + { + "$ref": "#/2477" + }, + { + "$ref": "#/2478" + }, + { + "$ref": "#/2479" + }, + { + "$ref": "#/2480" + }, + { + "$ref": "#/2481" + }, + { + "$ref": "#/2482" + }, + { + "$ref": "#/2483" + }, + { + "$ref": "#/2484" + }, + { + "$ref": "#/2485" + }, + { + "$ref": "#/2486" + }, + { + "$ref": "#/2487" + }, + { + "$ref": "#/2488" + }, + { + "$ref": "#/2489" + }, + { + "$ref": "#/2490" + }, + { + "$ref": "#/2491" + }, + { + "$ref": "#/2492" + }, + { + "$ref": "#/2493" + }, + { + "$ref": "#/2494" + }, + { + "$ref": "#/2495" + }, + { + "$ref": "#/2496" + }, + { + "$ref": "#/2497" + }, + { + "$ref": "#/2498" + }, + { + "$ref": "#/2499" + }, + { + "$ref": "#/2500" + }, + { + "$ref": "#/2501" + }, + { + "$ref": "#/2502" + }, + { + "$ref": "#/2503" + }, + { + "$ref": "#/2504" + }, + { + "$ref": "#/2505" + }, + { + "$ref": "#/2506" + }, + { + "$ref": "#/2507" + }, + { + "$ref": "#/2508" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RecommendedSizeHasLessNetworkAdapters" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportComputeCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportStorageCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportBandwidthCosts" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2510" + }, + { + "$ref": "#/2511" + }, + { + "$ref": "#/2512" + }, + { + "$ref": "#/2513" + }, + { + "$ref": "#/2514" + }, + { + "$ref": "#/2515" + }, + { + "$ref": "#/2516" + }, + { + "$ref": "#/2517" + }, + { + "$ref": "#/2518" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2520" + }, + { + "$ref": "#/2521" + }, + { + "$ref": "#/2522" + }, + { + "$ref": "#/2523" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2525" + }, + { + "$ref": "#/2526" + }, + { + "$ref": "#/2527" + }, + { + "$ref": "#/2528" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2530" + }, + { + "$ref": "#/2531" + }, + { + "$ref": "#/2532" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2534" + }, + { + "$ref": "#/2535" + }, + { + "$ref": "#/2536" + }, + { + "$ref": "#/2537" + }, + { + "$ref": "#/2538" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1869" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2541" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2542" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2544" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachineProperties", + "properties": { + "errors": { + "type": { + "$ref": "#/2545" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "disks": { + "type": { + "$ref": "#/2567" + }, + "flags": 2, + "description": "List of Disks that were assessed as part of this machine's assessment." + }, + "networkAdapters": { + "type": { + "$ref": "#/2570" + }, + "flags": 2, + "description": "List of Network Adapters that were assessed as part of this machine's\nassessment." + }, + "storageInUseGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the storage in use." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/2575" + }, + "flags": 2, + "description": "Gets the explanation if machine is not suitable for cloud." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2582" + }, + "flags": 2, + "description": "Gets the details if machine is not suitable for cloud." + }, + "type": { + "type": { + "$ref": "#/2587" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "bootType": { + "type": { + "$ref": "#/2592" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/2596" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/2602" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1871" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedDisk", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID of the disk." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name of the disk." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gigabytes Provisioned for a disk in private data center." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Disk Read Throughput in MB/s." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Disk Write Throughput in MB/s." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Read Operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Write Operations per second." + }, + "assessedExternalStorageType": { + "type": { + "$ref": "#/2552" + }, + "flags": 2, + "description": "Associated storage Type recommended for Disk." + }, + "estimatedDiskSizeInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated Disk Size in GB." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2566" + }, + "flags": 2, + "description": "Gets the suitability detail." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2547" + }, + { + "$ref": "#/2548" + }, + { + "$ref": "#/2549" + }, + { + "$ref": "#/2550" + }, + { + "$ref": "#/2551" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2553" + }, + { + "$ref": "#/2554" + }, + { + "$ref": "#/2555" + }, + { + "$ref": "#/2556" + }, + { + "$ref": "#/2557" + }, + { + "$ref": "#/2558" + }, + { + "$ref": "#/2559" + }, + { + "$ref": "#/2560" + }, + { + "$ref": "#/2561" + }, + { + "$ref": "#/2562" + }, + { + "$ref": "#/2563" + }, + { + "$ref": "#/2564" + }, + { + "$ref": "#/2565" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/2546" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedNetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mac address of the NIC." + }, + "ipAddresses": { + "type": { + "$ref": "#/2569" + }, + "flags": 2, + "description": "IP V4 addresses for the machine." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name of the network adapter." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Received data for Network Adapter in MB/s.\n This value is\nthe percentile of historical data based on options selected in Assessment." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Transmitted data for Network Adapter in MB/s.\n This value\nis the percentile of historical data based on options selected in Assessment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2568" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "IpV6NotSupported" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedOperatingSystem" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2571" + }, + { + "$ref": "#/2572" + }, + { + "$ref": "#/2573" + }, + { + "$ref": "#/2574" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfStorageUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2576" + }, + { + "$ref": "#/2577" + }, + { + "$ref": "#/2578" + }, + { + "$ref": "#/2579" + }, + { + "$ref": "#/2580" + }, + { + "$ref": "#/2581" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2583" + }, + { + "$ref": "#/2584" + }, + { + "$ref": "#/2585" + }, + { + "$ref": "#/2586" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2588" + }, + { + "$ref": "#/2589" + }, + { + "$ref": "#/2590" + }, + { + "$ref": "#/2591" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2593" + }, + { + "$ref": "#/2594" + }, + { + "$ref": "#/2595" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2597" + }, + { + "$ref": "#/2598" + }, + { + "$ref": "#/2599" + }, + { + "$ref": "#/2600" + }, + { + "$ref": "#/2601" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2543" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2604" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2605" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2607" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlDatabaseV2Properties", + "properties": { + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/2614" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/2627" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "bufferCacheSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregated cache size of this database. This is a performance\ndata metric for this DB." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1959" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2628" + }, + "flags": 2, + "description": "Gets or sets the azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2628" + }, + "flags": 2, + "description": "Gets or sets the azure SQL DB suitability details." + }, + "isDatabaseHighlyAvailable": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets a value indicating whether the assessed SQL database is highly available\nor not." + }, + "linkedAvailabilityGroupOverview": { + "type": { + "$ref": "#/2766" + }, + "flags": 2, + "description": "Gets the linked availability group overview if the database being assessed is\nhighly available." + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine arm id." + }, + "assessedSqlInstanceArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Assessed SQL instance arm id." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance name." + }, + "databaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL database name." + }, + "databaseSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "SQL database size in megabytes." + }, + "compatibilityLevel": { + "type": { + "$ref": "#/2776" + }, + "flags": 2, + "description": "Database compatibility level." + }, + "sqlDatabaseSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL database SDS arm id." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The percentage of the total number of cores being utilized by the SQL database." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The read throughput of the SQL database." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The write throughput of the SQL database." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The read operations per second of the SQL database." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The write operations per second of the SQL database." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/2779" + }, + "flags": 2, + "description": "Assessment sizing criterion." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2608" + }, + { + "$ref": "#/2609" + }, + { + "$ref": "#/2610" + }, + { + "$ref": "#/2611" + }, + { + "$ref": "#/2612" + }, + { + "$ref": "#/2613" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2615" + }, + { + "$ref": "#/2616" + }, + { + "$ref": "#/2617" + }, + { + "$ref": "#/2618" + }, + { + "$ref": "#/2619" + }, + { + "$ref": "#/2620" + }, + { + "$ref": "#/2621" + }, + { + "$ref": "#/2622" + }, + { + "$ref": "#/2623" + }, + { + "$ref": "#/2624" + }, + { + "$ref": "#/2625" + }, + { + "$ref": "#/2626" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2PaasSuitabilityData", + "properties": { + "azureSqlSku": { + "type": { + "$ref": "#/2629" + }, + "flags": 2, + "description": "Gets the azure SQL PAAS SKU." + }, + "replicaAzureSqlSku": { + "type": { + "$ref": "#/2655" + }, + "flags": 2, + "description": "Gets the replica azure SQL PAAS SKU." + }, + "sharedResources": { + "type": { + "$ref": "#/2656" + }, + "flags": 2, + "description": "Gets the shared resources." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly compute cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/2721" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/2727" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "shouldProvisionReplicas": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets a value indicating whether replicas should be provisioned." + }, + "skuReplicationMode": { + "type": { + "$ref": "#/2731" + }, + "flags": 2, + "description": "Gets the replication mode." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/2740" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable to this target." + }, + "recommendationReasonings": { + "type": { + "$ref": "#/2744" + }, + "flags": 2, + "description": "Gets the list of SQL recommendation Reasoning." + }, + "migrationTargetPlatform": { + "type": { + "$ref": "#/2751" + }, + "flags": 2, + "description": "Gets the migration target platform." + }, + "suitability": { + "type": { + "$ref": "#/2757" + }, + "flags": 2, + "description": "Gets the azure suitability." + }, + "migrationIssues": { + "type": { + "$ref": "#/2765" + }, + "flags": 2, + "description": "Gets the list of migrations issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlPaasSkuDTO", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/2635" + }, + "flags": 2, + "description": "Gets the service tier." + }, + "azureSqlComputeTier": { + "type": { + "$ref": "#/2640" + }, + "flags": 2, + "description": "Gets the compute tier." + }, + "azureSqlHardwareGeneration": { + "type": { + "$ref": "#/2647" + }, + "flags": 2, + "description": "Gets the hardware generation." + }, + "storageMaxSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the storage maximum size in megabytes." + }, + "predictedDataSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the predicted data size in megabytes in the Azure SQL, will impact the\nbilling cost." + }, + "predictedLogSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the predicted log size in megabytes in the Azure SQL, will impact the\nbilling cost." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of cores." + }, + "azureSqlTargetType": { + "type": { + "$ref": "#/2654" + }, + "flags": 2, + "description": "Gets the target type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2630" + }, + { + "$ref": "#/2631" + }, + { + "$ref": "#/2632" + }, + { + "$ref": "#/2633" + }, + { + "$ref": "#/2634" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2636" + }, + { + "$ref": "#/2637" + }, + { + "$ref": "#/2638" + }, + { + "$ref": "#/2639" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Gen5" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2641" + }, + { + "$ref": "#/2642" + }, + { + "$ref": "#/2643" + }, + { + "$ref": "#/2644" + }, + { + "$ref": "#/2645" + }, + { + "$ref": "#/2646" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2648" + }, + { + "$ref": "#/2649" + }, + { + "$ref": "#/2650" + }, + { + "$ref": "#/2651" + }, + { + "$ref": "#/2652" + }, + { + "$ref": "#/2653" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2629" + } + }, + { + "$type": "ObjectType", + "name": "SharedResourcesDTO", + "properties": { + "sharedDataDisks": { + "type": { + "$ref": "#/2713" + }, + "flags": 2, + "description": "Gets the list of shared data disks." + }, + "sharedLogDisks": { + "type": { + "$ref": "#/2714" + }, + "flags": 2, + "description": "Gets the list of shared log disks." + }, + "sharedTempDbDisks": { + "type": { + "$ref": "#/2715" + }, + "flags": 2, + "description": "Gets the list of shared Temporary database disks." + }, + "numberOfMounts": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets number of mounts of shared disks." + }, + "quorumWitness": { + "type": { + "$ref": "#/2716" + }, + "flags": 2, + "description": "Gets quorum witness." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureManagedDiskSkuDTO", + "properties": { + "diskType": { + "type": { + "$ref": "#/2665" + }, + "flags": 2, + "description": "Gets the Type (\"tier\") of disk - e.g. standard, premium, ultra." + }, + "diskSize": { + "type": { + "$ref": "#/2708" + }, + "flags": 2, + "description": "Gets the Size of the managed disk - e.g. P30, P40." + }, + "diskRedundancy": { + "type": { + "$ref": "#/2712" + }, + "flags": 2, + "description": "Gets disk redundancy - e.g. LRS, ZRS." + }, + "storageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the managed disk storage cost." + }, + "recommendedSizeInGib": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the recommended in GB of the managed disk." + }, + "recommendedThroughputInMbps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the recommended throughput in MBPS of the managed disk." + }, + "recommendedIops": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the recommended IOPS of the managed disk." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2658" + }, + { + "$ref": "#/2659" + }, + { + "$ref": "#/2660" + }, + { + "$ref": "#/2661" + }, + { + "$ref": "#/2662" + }, + { + "$ref": "#/2663" + }, + { + "$ref": "#/2664" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2666" + }, + { + "$ref": "#/2667" + }, + { + "$ref": "#/2668" + }, + { + "$ref": "#/2669" + }, + { + "$ref": "#/2670" + }, + { + "$ref": "#/2671" + }, + { + "$ref": "#/2672" + }, + { + "$ref": "#/2673" + }, + { + "$ref": "#/2674" + }, + { + "$ref": "#/2675" + }, + { + "$ref": "#/2676" + }, + { + "$ref": "#/2677" + }, + { + "$ref": "#/2678" + }, + { + "$ref": "#/2679" + }, + { + "$ref": "#/2680" + }, + { + "$ref": "#/2681" + }, + { + "$ref": "#/2682" + }, + { + "$ref": "#/2683" + }, + { + "$ref": "#/2684" + }, + { + "$ref": "#/2685" + }, + { + "$ref": "#/2686" + }, + { + "$ref": "#/2687" + }, + { + "$ref": "#/2688" + }, + { + "$ref": "#/2689" + }, + { + "$ref": "#/2690" + }, + { + "$ref": "#/2691" + }, + { + "$ref": "#/2692" + }, + { + "$ref": "#/2693" + }, + { + "$ref": "#/2694" + }, + { + "$ref": "#/2695" + }, + { + "$ref": "#/2696" + }, + { + "$ref": "#/2697" + }, + { + "$ref": "#/2698" + }, + { + "$ref": "#/2699" + }, + { + "$ref": "#/2700" + }, + { + "$ref": "#/2701" + }, + { + "$ref": "#/2702" + }, + { + "$ref": "#/2703" + }, + { + "$ref": "#/2704" + }, + { + "$ref": "#/2705" + }, + { + "$ref": "#/2706" + }, + { + "$ref": "#/2707" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "LRS" + }, + { + "$type": "StringLiteralType", + "value": "ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2709" + }, + { + "$ref": "#/2710" + }, + { + "$ref": "#/2711" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2657" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2657" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2657" + } + }, + { + "$type": "ObjectType", + "name": "AzureQuorumWitnessDTO", + "properties": { + "quorumWitnessType": { + "type": { + "$ref": "#/2720" + }, + "flags": 2, + "description": "Gets quorum witness type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Cloud" + }, + { + "$type": "StringLiteralType", + "value": "Disk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2717" + }, + { + "$ref": "#/2718" + }, + { + "$ref": "#/2719" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2722" + }, + { + "$ref": "#/2723" + }, + { + "$ref": "#/2724" + }, + { + "$ref": "#/2725" + }, + { + "$ref": "#/2726" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ActiveGeoReplication" + }, + { + "$type": "StringLiteralType", + "value": "FailoverGroupInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2728" + }, + { + "$ref": "#/2729" + }, + { + "$ref": "#/2730" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlMigrationGuideline", + "properties": { + "guidelineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the guideline id." + }, + "migrationGuidelineCategory": { + "type": { + "$ref": "#/2737" + }, + "flags": 0, + "description": "Gets the migration guideline category." + }, + "migrationGuidelineContext": { + "type": { + "$ref": "#/2739" + }, + "flags": 2, + "description": "Gets the migration guideline context." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "General" + }, + { + "$type": "StringLiteralType", + "value": "FailoverCluterInstanceGuideLine" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilityGroupGuideline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2733" + }, + { + "$ref": "#/2734" + }, + { + "$ref": "#/2735" + }, + { + "$ref": "#/2736" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MigrationGuidelineContext", + "properties": { + "contextKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context key." + }, + "contextValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2738" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2732" + } + }, + { + "$type": "ObjectType", + "name": "SqlRecommendationReasoning", + "properties": { + "reasoningId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning id." + }, + "reasoningString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning status." + }, + "reasoningCategory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning category." + }, + "contextParameters": { + "type": { + "$ref": "#/2743" + }, + "flags": 2, + "description": "Gets the Sql recommended reasoning parameters." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlRecommendationReasoningContext", + "properties": { + "contextKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context key." + }, + "contextValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2742" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2741" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2745" + }, + { + "$ref": "#/2746" + }, + { + "$ref": "#/2747" + }, + { + "$ref": "#/2748" + }, + { + "$ref": "#/2749" + }, + { + "$ref": "#/2750" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2752" + }, + { + "$ref": "#/2753" + }, + { + "$ref": "#/2754" + }, + { + "$ref": "#/2755" + }, + { + "$ref": "#/2756" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentMigrationIssue", + "properties": { + "issueId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the issue id." + }, + "issueCategory": { + "type": { + "$ref": "#/2762" + }, + "flags": 2, + "description": "Gets the issue category." + }, + "impactedObjects": { + "type": { + "$ref": "#/2764" + }, + "flags": 2, + "description": "Gets the list of impacted objects." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Issue" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2759" + }, + { + "$ref": "#/2760" + }, + { + "$ref": "#/2761" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImpactedAssessmentObject", + "properties": { + "objectName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the object name." + }, + "objectType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the object type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2763" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2758" + } + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityGroupDataOverview", + "properties": { + "availabilityGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group id." + }, + "availabilityGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group name." + }, + "sqlAvailabilityGroupSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group arm id." + }, + "sqlAvailabilityGroupEntityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group entity id." + }, + "sqlAvailabilityReplicaId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability replica id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel80" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel90" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel100" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel110" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel120" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel130" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel140" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel150" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2767" + }, + { + "$ref": "#/2768" + }, + { + "$ref": "#/2769" + }, + { + "$ref": "#/2770" + }, + { + "$ref": "#/2771" + }, + { + "$ref": "#/2772" + }, + { + "$ref": "#/2773" + }, + { + "$ref": "#/2774" + }, + { + "$ref": "#/2775" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2777" + }, + { + "$ref": "#/2778" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2606" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2781" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2782" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2784" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceV2Properties", + "properties": { + "memoryInUseInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the memory used by SQL instance in megabytes." + }, + "hasScanOccurred": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether SQL instance has been deep discovered." + }, + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/2791" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/2804" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2628" + }, + "flags": 2, + "description": "SQL instance azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2628" + }, + "flags": 2, + "description": "SQL instance azure SQL DB suitability details." + }, + "azureSqlVMSuitabilityDetails": { + "type": { + "$ref": "#/2805" + }, + "flags": 2, + "description": "SQL instance azure SQL VM suitability details." + }, + "storageTypeBasedDetails": { + "type": { + "$ref": "#/3390" + }, + "flags": 2, + "description": "Gets the storage details." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1959" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "fciMetadata": { + "type": { + "$ref": "#/3391" + }, + "flags": 2, + "description": "Gets the FCI metadata if this instance represents an FCI instance." + }, + "availabilityReplicaSummary": { + "type": { + "$ref": "#/3402" + }, + "flags": 2, + "description": "Gets the overview counts of availability replicas in the assessed instance, by\ncommit mode and read type." + }, + "isClustered": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets a value indicating whether the SQL instance is clustered or not." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets a value indicating whether the high availability is enabled or not." + }, + "recommendedTargetReasonings": { + "type": { + "$ref": "#/3403" + }, + "flags": 2, + "description": "Gets the list of recommended target reasoning." + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine arm id." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance name." + }, + "sqlInstanceSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance SDS arm id." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance edition." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance version." + }, + "numberOfCoresAllocated": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores assigned to the SQL instance." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The percentage of the total number of cores being utilized by the SQL instance." + }, + "logicalDisks": { + "type": { + "$ref": "#/3405" + }, + "flags": 2, + "description": "The logical disk details." + }, + "databaseSummary": { + "type": { + "$ref": "#/3406" + }, + "flags": 2, + "description": "The databases summary." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/3409" + }, + "flags": 2, + "description": "Assessment sizing criterion." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL instance first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL instance last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2785" + }, + { + "$ref": "#/2786" + }, + { + "$ref": "#/2787" + }, + { + "$ref": "#/2788" + }, + { + "$ref": "#/2789" + }, + { + "$ref": "#/2790" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2792" + }, + { + "$ref": "#/2793" + }, + { + "$ref": "#/2794" + }, + { + "$ref": "#/2795" + }, + { + "$ref": "#/2796" + }, + { + "$ref": "#/2797" + }, + { + "$ref": "#/2798" + }, + { + "$ref": "#/2799" + }, + { + "$ref": "#/2800" + }, + { + "$ref": "#/2801" + }, + { + "$ref": "#/2802" + }, + { + "$ref": "#/2803" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2IaasSuitabilityData", + "properties": { + "azureSqlSku": { + "type": { + "$ref": "#/2806" + }, + "flags": 2, + "description": "Gets the azure SQL IAAS SKU." + }, + "replicaAzureSqlSku": { + "type": { + "$ref": "#/3361" + }, + "flags": 2, + "description": "Gets the replica azure SQL IAAS SKU." + }, + "sharedResources": { + "type": { + "$ref": "#/2656" + }, + "flags": 2, + "description": "Gets the shared resources." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly compute cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/3362" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/3368" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "shouldProvisionReplicas": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets a value indicating whether replicas should be provisioned." + }, + "skuReplicationMode": { + "type": { + "$ref": "#/3372" + }, + "flags": 2, + "description": "Gets the replication mode." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/3373" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable to this target." + }, + "recommendationReasonings": { + "type": { + "$ref": "#/3374" + }, + "flags": 2, + "description": "Gets the list of SQL recommendation Reasoning." + }, + "migrationTargetPlatform": { + "type": { + "$ref": "#/3381" + }, + "flags": 2, + "description": "Gets the migration target platform." + }, + "suitability": { + "type": { + "$ref": "#/3387" + }, + "flags": 2, + "description": "Gets the azure suitability." + }, + "migrationIssues": { + "type": { + "$ref": "#/3388" + }, + "flags": 2, + "description": "Gets the list of migrations issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlIaasSkuDTO", + "properties": { + "virtualMachineSize": { + "type": { + "$ref": "#/2807" + }, + "flags": 2, + "description": "Gets the The Azure Compute Virtual Machine." + }, + "dataDiskSizes": { + "type": { + "$ref": "#/3352" + }, + "flags": 2, + "description": "Gets the The list of data disk sizes." + }, + "logDiskSizes": { + "type": { + "$ref": "#/3353" + }, + "flags": 2, + "description": "Gets the The list of log disk sizes." + }, + "azureSqlTargetType": { + "type": { + "$ref": "#/3360" + }, + "flags": 2, + "description": "Gets the target type." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureVirtualMachineSkuDTO", + "properties": { + "azureVmFamily": { + "type": { + "$ref": "#/2860" + }, + "flags": 2, + "description": "Gets the Virtual Machine Family, for example : standardMSFamily." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Compute Size in vCores." + }, + "azureSkuName": { + "type": { + "$ref": "#/3351" + }, + "flags": 2, + "description": "Gets the Virtual Machine SKU name,: E.g. : Standard_F16s." + }, + "availableCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Available vCores. This can be less than the vCores in the Constrained\nvCPU VM Sizes." + }, + "maxNetworkInterfaces": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Max network interfaces." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2808" + }, + { + "$ref": "#/2809" + }, + { + "$ref": "#/2810" + }, + { + "$ref": "#/2811" + }, + { + "$ref": "#/2812" + }, + { + "$ref": "#/2813" + }, + { + "$ref": "#/2814" + }, + { + "$ref": "#/2815" + }, + { + "$ref": "#/2816" + }, + { + "$ref": "#/2817" + }, + { + "$ref": "#/2818" + }, + { + "$ref": "#/2819" + }, + { + "$ref": "#/2820" + }, + { + "$ref": "#/2821" + }, + { + "$ref": "#/2822" + }, + { + "$ref": "#/2823" + }, + { + "$ref": "#/2824" + }, + { + "$ref": "#/2825" + }, + { + "$ref": "#/2826" + }, + { + "$ref": "#/2827" + }, + { + "$ref": "#/2828" + }, + { + "$ref": "#/2829" + }, + { + "$ref": "#/2830" + }, + { + "$ref": "#/2831" + }, + { + "$ref": "#/2832" + }, + { + "$ref": "#/2833" + }, + { + "$ref": "#/2834" + }, + { + "$ref": "#/2835" + }, + { + "$ref": "#/2836" + }, + { + "$ref": "#/2837" + }, + { + "$ref": "#/2838" + }, + { + "$ref": "#/2839" + }, + { + "$ref": "#/2840" + }, + { + "$ref": "#/2841" + }, + { + "$ref": "#/2842" + }, + { + "$ref": "#/2843" + }, + { + "$ref": "#/2844" + }, + { + "$ref": "#/2845" + }, + { + "$ref": "#/2846" + }, + { + "$ref": "#/2847" + }, + { + "$ref": "#/2848" + }, + { + "$ref": "#/2849" + }, + { + "$ref": "#/2850" + }, + { + "$ref": "#/2851" + }, + { + "$ref": "#/2852" + }, + { + "$ref": "#/2853" + }, + { + "$ref": "#/2854" + }, + { + "$ref": "#/2855" + }, + { + "$ref": "#/2856" + }, + { + "$ref": "#/2857" + }, + { + "$ref": "#/2858" + }, + { + "$ref": "#/2859" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F72s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2861" + }, + { + "$ref": "#/2862" + }, + { + "$ref": "#/2863" + }, + { + "$ref": "#/2864" + }, + { + "$ref": "#/2865" + }, + { + "$ref": "#/2866" + }, + { + "$ref": "#/2867" + }, + { + "$ref": "#/2868" + }, + { + "$ref": "#/2869" + }, + { + "$ref": "#/2870" + }, + { + "$ref": "#/2871" + }, + { + "$ref": "#/2872" + }, + { + "$ref": "#/2873" + }, + { + "$ref": "#/2874" + }, + { + "$ref": "#/2875" + }, + { + "$ref": "#/2876" + }, + { + "$ref": "#/2877" + }, + { + "$ref": "#/2878" + }, + { + "$ref": "#/2879" + }, + { + "$ref": "#/2880" + }, + { + "$ref": "#/2881" + }, + { + "$ref": "#/2882" + }, + { + "$ref": "#/2883" + }, + { + "$ref": "#/2884" + }, + { + "$ref": "#/2885" + }, + { + "$ref": "#/2886" + }, + { + "$ref": "#/2887" + }, + { + "$ref": "#/2888" + }, + { + "$ref": "#/2889" + }, + { + "$ref": "#/2890" + }, + { + "$ref": "#/2891" + }, + { + "$ref": "#/2892" + }, + { + "$ref": "#/2893" + }, + { + "$ref": "#/2894" + }, + { + "$ref": "#/2895" + }, + { + "$ref": "#/2896" + }, + { + "$ref": "#/2897" + }, + { + "$ref": "#/2898" + }, + { + "$ref": "#/2899" + }, + { + "$ref": "#/2900" + }, + { + "$ref": "#/2901" + }, + { + "$ref": "#/2902" + }, + { + "$ref": "#/2903" + }, + { + "$ref": "#/2904" + }, + { + "$ref": "#/2905" + }, + { + "$ref": "#/2906" + }, + { + "$ref": "#/2907" + }, + { + "$ref": "#/2908" + }, + { + "$ref": "#/2909" + }, + { + "$ref": "#/2910" + }, + { + "$ref": "#/2911" + }, + { + "$ref": "#/2912" + }, + { + "$ref": "#/2913" + }, + { + "$ref": "#/2914" + }, + { + "$ref": "#/2915" + }, + { + "$ref": "#/2916" + }, + { + "$ref": "#/2917" + }, + { + "$ref": "#/2918" + }, + { + "$ref": "#/2919" + }, + { + "$ref": "#/2920" + }, + { + "$ref": "#/2921" + }, + { + "$ref": "#/2922" + }, + { + "$ref": "#/2923" + }, + { + "$ref": "#/2924" + }, + { + "$ref": "#/2925" + }, + { + "$ref": "#/2926" + }, + { + "$ref": "#/2927" + }, + { + "$ref": "#/2928" + }, + { + "$ref": "#/2929" + }, + { + "$ref": "#/2930" + }, + { + "$ref": "#/2931" + }, + { + "$ref": "#/2932" + }, + { + "$ref": "#/2933" + }, + { + "$ref": "#/2934" + }, + { + "$ref": "#/2935" + }, + { + "$ref": "#/2936" + }, + { + "$ref": "#/2937" + }, + { + "$ref": "#/2938" + }, + { + "$ref": "#/2939" + }, + { + "$ref": "#/2940" + }, + { + "$ref": "#/2941" + }, + { + "$ref": "#/2942" + }, + { + "$ref": "#/2943" + }, + { + "$ref": "#/2944" + }, + { + "$ref": "#/2945" + }, + { + "$ref": "#/2946" + }, + { + "$ref": "#/2947" + }, + { + "$ref": "#/2948" + }, + { + "$ref": "#/2949" + }, + { + "$ref": "#/2950" + }, + { + "$ref": "#/2951" + }, + { + "$ref": "#/2952" + }, + { + "$ref": "#/2953" + }, + { + "$ref": "#/2954" + }, + { + "$ref": "#/2955" + }, + { + "$ref": "#/2956" + }, + { + "$ref": "#/2957" + }, + { + "$ref": "#/2958" + }, + { + "$ref": "#/2959" + }, + { + "$ref": "#/2960" + }, + { + "$ref": "#/2961" + }, + { + "$ref": "#/2962" + }, + { + "$ref": "#/2963" + }, + { + "$ref": "#/2964" + }, + { + "$ref": "#/2965" + }, + { + "$ref": "#/2966" + }, + { + "$ref": "#/2967" + }, + { + "$ref": "#/2968" + }, + { + "$ref": "#/2969" + }, + { + "$ref": "#/2970" + }, + { + "$ref": "#/2971" + }, + { + "$ref": "#/2972" + }, + { + "$ref": "#/2973" + }, + { + "$ref": "#/2974" + }, + { + "$ref": "#/2975" + }, + { + "$ref": "#/2976" + }, + { + "$ref": "#/2977" + }, + { + "$ref": "#/2978" + }, + { + "$ref": "#/2979" + }, + { + "$ref": "#/2980" + }, + { + "$ref": "#/2981" + }, + { + "$ref": "#/2982" + }, + { + "$ref": "#/2983" + }, + { + "$ref": "#/2984" + }, + { + "$ref": "#/2985" + }, + { + "$ref": "#/2986" + }, + { + "$ref": "#/2987" + }, + { + "$ref": "#/2988" + }, + { + "$ref": "#/2989" + }, + { + "$ref": "#/2990" + }, + { + "$ref": "#/2991" + }, + { + "$ref": "#/2992" + }, + { + "$ref": "#/2993" + }, + { + "$ref": "#/2994" + }, + { + "$ref": "#/2995" + }, + { + "$ref": "#/2996" + }, + { + "$ref": "#/2997" + }, + { + "$ref": "#/2998" + }, + { + "$ref": "#/2999" + }, + { + "$ref": "#/3000" + }, + { + "$ref": "#/3001" + }, + { + "$ref": "#/3002" + }, + { + "$ref": "#/3003" + }, + { + "$ref": "#/3004" + }, + { + "$ref": "#/3005" + }, + { + "$ref": "#/3006" + }, + { + "$ref": "#/3007" + }, + { + "$ref": "#/3008" + }, + { + "$ref": "#/3009" + }, + { + "$ref": "#/3010" + }, + { + "$ref": "#/3011" + }, + { + "$ref": "#/3012" + }, + { + "$ref": "#/3013" + }, + { + "$ref": "#/3014" + }, + { + "$ref": "#/3015" + }, + { + "$ref": "#/3016" + }, + { + "$ref": "#/3017" + }, + { + "$ref": "#/3018" + }, + { + "$ref": "#/3019" + }, + { + "$ref": "#/3020" + }, + { + "$ref": "#/3021" + }, + { + "$ref": "#/3022" + }, + { + "$ref": "#/3023" + }, + { + "$ref": "#/3024" + }, + { + "$ref": "#/3025" + }, + { + "$ref": "#/3026" + }, + { + "$ref": "#/3027" + }, + { + "$ref": "#/3028" + }, + { + "$ref": "#/3029" + }, + { + "$ref": "#/3030" + }, + { + "$ref": "#/3031" + }, + { + "$ref": "#/3032" + }, + { + "$ref": "#/3033" + }, + { + "$ref": "#/3034" + }, + { + "$ref": "#/3035" + }, + { + "$ref": "#/3036" + }, + { + "$ref": "#/3037" + }, + { + "$ref": "#/3038" + }, + { + "$ref": "#/3039" + }, + { + "$ref": "#/3040" + }, + { + "$ref": "#/3041" + }, + { + "$ref": "#/3042" + }, + { + "$ref": "#/3043" + }, + { + "$ref": "#/3044" + }, + { + "$ref": "#/3045" + }, + { + "$ref": "#/3046" + }, + { + "$ref": "#/3047" + }, + { + "$ref": "#/3048" + }, + { + "$ref": "#/3049" + }, + { + "$ref": "#/3050" + }, + { + "$ref": "#/3051" + }, + { + "$ref": "#/3052" + }, + { + "$ref": "#/3053" + }, + { + "$ref": "#/3054" + }, + { + "$ref": "#/3055" + }, + { + "$ref": "#/3056" + }, + { + "$ref": "#/3057" + }, + { + "$ref": "#/3058" + }, + { + "$ref": "#/3059" + }, + { + "$ref": "#/3060" + }, + { + "$ref": "#/3061" + }, + { + "$ref": "#/3062" + }, + { + "$ref": "#/3063" + }, + { + "$ref": "#/3064" + }, + { + "$ref": "#/3065" + }, + { + "$ref": "#/3066" + }, + { + "$ref": "#/3067" + }, + { + "$ref": "#/3068" + }, + { + "$ref": "#/3069" + }, + { + "$ref": "#/3070" + }, + { + "$ref": "#/3071" + }, + { + "$ref": "#/3072" + }, + { + "$ref": "#/3073" + }, + { + "$ref": "#/3074" + }, + { + "$ref": "#/3075" + }, + { + "$ref": "#/3076" + }, + { + "$ref": "#/3077" + }, + { + "$ref": "#/3078" + }, + { + "$ref": "#/3079" + }, + { + "$ref": "#/3080" + }, + { + "$ref": "#/3081" + }, + { + "$ref": "#/3082" + }, + { + "$ref": "#/3083" + }, + { + "$ref": "#/3084" + }, + { + "$ref": "#/3085" + }, + { + "$ref": "#/3086" + }, + { + "$ref": "#/3087" + }, + { + "$ref": "#/3088" + }, + { + "$ref": "#/3089" + }, + { + "$ref": "#/3090" + }, + { + "$ref": "#/3091" + }, + { + "$ref": "#/3092" + }, + { + "$ref": "#/3093" + }, + { + "$ref": "#/3094" + }, + { + "$ref": "#/3095" + }, + { + "$ref": "#/3096" + }, + { + "$ref": "#/3097" + }, + { + "$ref": "#/3098" + }, + { + "$ref": "#/3099" + }, + { + "$ref": "#/3100" + }, + { + "$ref": "#/3101" + }, + { + "$ref": "#/3102" + }, + { + "$ref": "#/3103" + }, + { + "$ref": "#/3104" + }, + { + "$ref": "#/3105" + }, + { + "$ref": "#/3106" + }, + { + "$ref": "#/3107" + }, + { + "$ref": "#/3108" + }, + { + "$ref": "#/3109" + }, + { + "$ref": "#/3110" + }, + { + "$ref": "#/3111" + }, + { + "$ref": "#/3112" + }, + { + "$ref": "#/3113" + }, + { + "$ref": "#/3114" + }, + { + "$ref": "#/3115" + }, + { + "$ref": "#/3116" + }, + { + "$ref": "#/3117" + }, + { + "$ref": "#/3118" + }, + { + "$ref": "#/3119" + }, + { + "$ref": "#/3120" + }, + { + "$ref": "#/3121" + }, + { + "$ref": "#/3122" + }, + { + "$ref": "#/3123" + }, + { + "$ref": "#/3124" + }, + { + "$ref": "#/3125" + }, + { + "$ref": "#/3126" + }, + { + "$ref": "#/3127" + }, + { + "$ref": "#/3128" + }, + { + "$ref": "#/3129" + }, + { + "$ref": "#/3130" + }, + { + "$ref": "#/3131" + }, + { + "$ref": "#/3132" + }, + { + "$ref": "#/3133" + }, + { + "$ref": "#/3134" + }, + { + "$ref": "#/3135" + }, + { + "$ref": "#/3136" + }, + { + "$ref": "#/3137" + }, + { + "$ref": "#/3138" + }, + { + "$ref": "#/3139" + }, + { + "$ref": "#/3140" + }, + { + "$ref": "#/3141" + }, + { + "$ref": "#/3142" + }, + { + "$ref": "#/3143" + }, + { + "$ref": "#/3144" + }, + { + "$ref": "#/3145" + }, + { + "$ref": "#/3146" + }, + { + "$ref": "#/3147" + }, + { + "$ref": "#/3148" + }, + { + "$ref": "#/3149" + }, + { + "$ref": "#/3150" + }, + { + "$ref": "#/3151" + }, + { + "$ref": "#/3152" + }, + { + "$ref": "#/3153" + }, + { + "$ref": "#/3154" + }, + { + "$ref": "#/3155" + }, + { + "$ref": "#/3156" + }, + { + "$ref": "#/3157" + }, + { + "$ref": "#/3158" + }, + { + "$ref": "#/3159" + }, + { + "$ref": "#/3160" + }, + { + "$ref": "#/3161" + }, + { + "$ref": "#/3162" + }, + { + "$ref": "#/3163" + }, + { + "$ref": "#/3164" + }, + { + "$ref": "#/3165" + }, + { + "$ref": "#/3166" + }, + { + "$ref": "#/3167" + }, + { + "$ref": "#/3168" + }, + { + "$ref": "#/3169" + }, + { + "$ref": "#/3170" + }, + { + "$ref": "#/3171" + }, + { + "$ref": "#/3172" + }, + { + "$ref": "#/3173" + }, + { + "$ref": "#/3174" + }, + { + "$ref": "#/3175" + }, + { + "$ref": "#/3176" + }, + { + "$ref": "#/3177" + }, + { + "$ref": "#/3178" + }, + { + "$ref": "#/3179" + }, + { + "$ref": "#/3180" + }, + { + "$ref": "#/3181" + }, + { + "$ref": "#/3182" + }, + { + "$ref": "#/3183" + }, + { + "$ref": "#/3184" + }, + { + "$ref": "#/3185" + }, + { + "$ref": "#/3186" + }, + { + "$ref": "#/3187" + }, + { + "$ref": "#/3188" + }, + { + "$ref": "#/3189" + }, + { + "$ref": "#/3190" + }, + { + "$ref": "#/3191" + }, + { + "$ref": "#/3192" + }, + { + "$ref": "#/3193" + }, + { + "$ref": "#/3194" + }, + { + "$ref": "#/3195" + }, + { + "$ref": "#/3196" + }, + { + "$ref": "#/3197" + }, + { + "$ref": "#/3198" + }, + { + "$ref": "#/3199" + }, + { + "$ref": "#/3200" + }, + { + "$ref": "#/3201" + }, + { + "$ref": "#/3202" + }, + { + "$ref": "#/3203" + }, + { + "$ref": "#/3204" + }, + { + "$ref": "#/3205" + }, + { + "$ref": "#/3206" + }, + { + "$ref": "#/3207" + }, + { + "$ref": "#/3208" + }, + { + "$ref": "#/3209" + }, + { + "$ref": "#/3210" + }, + { + "$ref": "#/3211" + }, + { + "$ref": "#/3212" + }, + { + "$ref": "#/3213" + }, + { + "$ref": "#/3214" + }, + { + "$ref": "#/3215" + }, + { + "$ref": "#/3216" + }, + { + "$ref": "#/3217" + }, + { + "$ref": "#/3218" + }, + { + "$ref": "#/3219" + }, + { + "$ref": "#/3220" + }, + { + "$ref": "#/3221" + }, + { + "$ref": "#/3222" + }, + { + "$ref": "#/3223" + }, + { + "$ref": "#/3224" + }, + { + "$ref": "#/3225" + }, + { + "$ref": "#/3226" + }, + { + "$ref": "#/3227" + }, + { + "$ref": "#/3228" + }, + { + "$ref": "#/3229" + }, + { + "$ref": "#/3230" + }, + { + "$ref": "#/3231" + }, + { + "$ref": "#/3232" + }, + { + "$ref": "#/3233" + }, + { + "$ref": "#/3234" + }, + { + "$ref": "#/3235" + }, + { + "$ref": "#/3236" + }, + { + "$ref": "#/3237" + }, + { + "$ref": "#/3238" + }, + { + "$ref": "#/3239" + }, + { + "$ref": "#/3240" + }, + { + "$ref": "#/3241" + }, + { + "$ref": "#/3242" + }, + { + "$ref": "#/3243" + }, + { + "$ref": "#/3244" + }, + { + "$ref": "#/3245" + }, + { + "$ref": "#/3246" + }, + { + "$ref": "#/3247" + }, + { + "$ref": "#/3248" + }, + { + "$ref": "#/3249" + }, + { + "$ref": "#/3250" + }, + { + "$ref": "#/3251" + }, + { + "$ref": "#/3252" + }, + { + "$ref": "#/3253" + }, + { + "$ref": "#/3254" + }, + { + "$ref": "#/3255" + }, + { + "$ref": "#/3256" + }, + { + "$ref": "#/3257" + }, + { + "$ref": "#/3258" + }, + { + "$ref": "#/3259" + }, + { + "$ref": "#/3260" + }, + { + "$ref": "#/3261" + }, + { + "$ref": "#/3262" + }, + { + "$ref": "#/3263" + }, + { + "$ref": "#/3264" + }, + { + "$ref": "#/3265" + }, + { + "$ref": "#/3266" + }, + { + "$ref": "#/3267" + }, + { + "$ref": "#/3268" + }, + { + "$ref": "#/3269" + }, + { + "$ref": "#/3270" + }, + { + "$ref": "#/3271" + }, + { + "$ref": "#/3272" + }, + { + "$ref": "#/3273" + }, + { + "$ref": "#/3274" + }, + { + "$ref": "#/3275" + }, + { + "$ref": "#/3276" + }, + { + "$ref": "#/3277" + }, + { + "$ref": "#/3278" + }, + { + "$ref": "#/3279" + }, + { + "$ref": "#/3280" + }, + { + "$ref": "#/3281" + }, + { + "$ref": "#/3282" + }, + { + "$ref": "#/3283" + }, + { + "$ref": "#/3284" + }, + { + "$ref": "#/3285" + }, + { + "$ref": "#/3286" + }, + { + "$ref": "#/3287" + }, + { + "$ref": "#/3288" + }, + { + "$ref": "#/3289" + }, + { + "$ref": "#/3290" + }, + { + "$ref": "#/3291" + }, + { + "$ref": "#/3292" + }, + { + "$ref": "#/3293" + }, + { + "$ref": "#/3294" + }, + { + "$ref": "#/3295" + }, + { + "$ref": "#/3296" + }, + { + "$ref": "#/3297" + }, + { + "$ref": "#/3298" + }, + { + "$ref": "#/3299" + }, + { + "$ref": "#/3300" + }, + { + "$ref": "#/3301" + }, + { + "$ref": "#/3302" + }, + { + "$ref": "#/3303" + }, + { + "$ref": "#/3304" + }, + { + "$ref": "#/3305" + }, + { + "$ref": "#/3306" + }, + { + "$ref": "#/3307" + }, + { + "$ref": "#/3308" + }, + { + "$ref": "#/3309" + }, + { + "$ref": "#/3310" + }, + { + "$ref": "#/3311" + }, + { + "$ref": "#/3312" + }, + { + "$ref": "#/3313" + }, + { + "$ref": "#/3314" + }, + { + "$ref": "#/3315" + }, + { + "$ref": "#/3316" + }, + { + "$ref": "#/3317" + }, + { + "$ref": "#/3318" + }, + { + "$ref": "#/3319" + }, + { + "$ref": "#/3320" + }, + { + "$ref": "#/3321" + }, + { + "$ref": "#/3322" + }, + { + "$ref": "#/3323" + }, + { + "$ref": "#/3324" + }, + { + "$ref": "#/3325" + }, + { + "$ref": "#/3326" + }, + { + "$ref": "#/3327" + }, + { + "$ref": "#/3328" + }, + { + "$ref": "#/3329" + }, + { + "$ref": "#/3330" + }, + { + "$ref": "#/3331" + }, + { + "$ref": "#/3332" + }, + { + "$ref": "#/3333" + }, + { + "$ref": "#/3334" + }, + { + "$ref": "#/3335" + }, + { + "$ref": "#/3336" + }, + { + "$ref": "#/3337" + }, + { + "$ref": "#/3338" + }, + { + "$ref": "#/3339" + }, + { + "$ref": "#/3340" + }, + { + "$ref": "#/3341" + }, + { + "$ref": "#/3342" + }, + { + "$ref": "#/3343" + }, + { + "$ref": "#/3344" + }, + { + "$ref": "#/3345" + }, + { + "$ref": "#/3346" + }, + { + "$ref": "#/3347" + }, + { + "$ref": "#/3348" + }, + { + "$ref": "#/3349" + }, + { + "$ref": "#/3350" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2657" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2657" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3354" + }, + { + "$ref": "#/3355" + }, + { + "$ref": "#/3356" + }, + { + "$ref": "#/3357" + }, + { + "$ref": "#/3358" + }, + { + "$ref": "#/3359" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2806" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3363" + }, + { + "$ref": "#/3364" + }, + { + "$ref": "#/3365" + }, + { + "$ref": "#/3366" + }, + { + "$ref": "#/3367" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ActiveGeoReplication" + }, + { + "$type": "StringLiteralType", + "value": "FailoverGroupInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3369" + }, + { + "$ref": "#/3370" + }, + { + "$ref": "#/3371" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2732" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2741" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3375" + }, + { + "$ref": "#/3376" + }, + { + "$ref": "#/3377" + }, + { + "$ref": "#/3378" + }, + { + "$ref": "#/3379" + }, + { + "$ref": "#/3380" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3382" + }, + { + "$ref": "#/3383" + }, + { + "$ref": "#/3384" + }, + { + "$ref": "#/3385" + }, + { + "$ref": "#/3386" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2758" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceStorageDetails", + "properties": { + "storageType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the storage type." + }, + "diskSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the disk size in mb." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3389" + } + }, + { + "$type": "ObjectType", + "name": "SqlFCIMetadata", + "properties": { + "state": { + "type": { + "$ref": "#/3401" + }, + "flags": 0, + "description": "Gets the Sql fci meta data state." + }, + "isMultiSubnet": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Gets whether fci is multi subnet." + }, + "fciSharedDiskCount": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the fci shared disk count." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Inherited" + }, + { + "$type": "StringLiteralType", + "value": "Initializing" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "OnlinePending" + }, + { + "$type": "StringLiteralType", + "value": "OfflinePending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3392" + }, + { + "$ref": "#/3393" + }, + { + "$ref": "#/3394" + }, + { + "$ref": "#/3395" + }, + { + "$ref": "#/3396" + }, + { + "$ref": "#/3397" + }, + { + "$ref": "#/3398" + }, + { + "$ref": "#/3399" + }, + { + "$ref": "#/3400" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityReplicaSummary", + "properties": { + "numberOfSynchronousReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of synchronous read replicas." + }, + "numberOfSynchronousNonReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of synchronous non read replicas." + }, + "numberOfAsynchronousReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of asynchronous read replicas." + }, + "numberOfAsynchronousNonReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of asynchronous non read replicas." + }, + "numberOfPrimaryReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of primary replicas." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2741" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the disk id." + }, + "diskSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the disk size in mb." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3404" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceDatabaseSummary", + "properties": { + "numberOfUserDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of user databases." + }, + "totalDatabaseSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the total database size in MB." + }, + "largestDatabaseSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the largest database size in MB." + }, + "totalDiscoveredUserDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the total discovered user databases." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3407" + }, + { + "$ref": "#/3408" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/2783" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3411" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3412" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3414" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachineProperties", + "properties": { + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the BIOS GUID for the machine." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the FQDN for the machine." + }, + "sqlInstances": { + "type": { + "$ref": "#/3421" + }, + "flags": 2, + "description": "Gets the list of SQL instances discovered on the machine." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/3431" + }, + "flags": 2, + "description": "Gets or sets the detailed messages that were set on the machine during\nevaluation." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/3471" + }, + "flags": 2, + "description": "Gets or sets the explanation if machine is not suitable for cloud." + }, + "recommendedVmSize": { + "type": { + "$ref": "#/3962" + }, + "flags": 2, + "description": "Gets or sets the Recommended Azure Size for the machine." + }, + "recommendedVmFamily": { + "type": { + "$ref": "#/4015" + }, + "flags": 2, + "description": "Gets or sets the Recommended Azure VM Family for the machine." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1959" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "recommendedVmSizeNumberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the Number of cores for recommended size." + }, + "recommendedVmSizeMegabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the Megabytes of memory for recommended size." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the monthly compute cost calculated for recommended size." + }, + "disks": { + "type": { + "$ref": "#/4098" + }, + "flags": 2, + "description": "Gets the list of data disks that were assessed as part of this assessment." + }, + "networkAdapters": { + "type": { + "$ref": "#/4117" + }, + "flags": 2, + "description": "Gets the list of network adapters that were assessed as part of this assessment." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the monthly networking cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the monthly total storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/4118" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/4124" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/4125" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable." + }, + "bootType": { + "type": { + "$ref": "#/4130" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/4134" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "type": { + "type": { + "$ref": "#/4139" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/4145" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + }, + "sizingCriterion": { + "type": { + "$ref": "#/4148" + }, + "flags": 2, + "description": "Assessment sizing criterion." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceSummary", + "properties": { + "instanceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance id." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance name." + }, + "sqlInstanceSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance arm id." + }, + "sqlInstanceEntityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance entity id." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the Sql edition." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the Sql version." + }, + "isClustered": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Gets whether Sql is clustered." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Gets whether Sql is highly available." + }, + "sqlFciState": { + "type": { + "$ref": "#/3420" + }, + "flags": 0, + "description": "Gets the Sql Fci state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Passive" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3416" + }, + { + "$ref": "#/3417" + }, + { + "$ref": "#/3418" + }, + { + "$ref": "#/3419" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3415" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RecommendedSizeHasLessNetworkAdapters" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportComputeCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportStorageCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportBandwidthCosts" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3422" + }, + { + "$ref": "#/3423" + }, + { + "$ref": "#/3424" + }, + { + "$ref": "#/3425" + }, + { + "$ref": "#/3426" + }, + { + "$ref": "#/3427" + }, + { + "$ref": "#/3428" + }, + { + "$ref": "#/3429" + }, + { + "$ref": "#/3430" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemArchitectureNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "MoreDisksThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableVmSizeFound" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreDisksNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreAdaptersNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringComputeEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringStorageEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringNetworkEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsStoragePerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsNetworkPerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedAzureLocation" + }, + { + "$type": "StringLiteralType", + "value": "CheckRedHatLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOpenSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckWindowsServer2008R2Version" + }, + { + "$type": "StringLiteralType", + "value": "CheckCentOsVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckDebianLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOracleLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckUbuntuLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckCoreOsLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "NoGuestOperatingSystemConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "WindowsClientVersionsConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeUnknown" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemUnknown" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionsSupportedWithCaveat" + }, + { + "$type": "StringLiteralType", + "value": "WindowsOSNoLongerUnderMSSupport" + }, + { + "$type": "StringLiteralType", + "value": "EndorsedWithConditionsLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "UnendorsedLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForStandardPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForBasicPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeInSelectedFamilyFound" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForVmSize" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeFoundForOfferCurrencyReservedInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3432" + }, + { + "$ref": "#/3433" + }, + { + "$ref": "#/3434" + }, + { + "$ref": "#/3435" + }, + { + "$ref": "#/3436" + }, + { + "$ref": "#/3437" + }, + { + "$ref": "#/3438" + }, + { + "$ref": "#/3439" + }, + { + "$ref": "#/3440" + }, + { + "$ref": "#/3441" + }, + { + "$ref": "#/3442" + }, + { + "$ref": "#/3443" + }, + { + "$ref": "#/3444" + }, + { + "$ref": "#/3445" + }, + { + "$ref": "#/3446" + }, + { + "$ref": "#/3447" + }, + { + "$ref": "#/3448" + }, + { + "$ref": "#/3449" + }, + { + "$ref": "#/3450" + }, + { + "$ref": "#/3451" + }, + { + "$ref": "#/3452" + }, + { + "$ref": "#/3453" + }, + { + "$ref": "#/3454" + }, + { + "$ref": "#/3455" + }, + { + "$ref": "#/3456" + }, + { + "$ref": "#/3457" + }, + { + "$ref": "#/3458" + }, + { + "$ref": "#/3459" + }, + { + "$ref": "#/3460" + }, + { + "$ref": "#/3461" + }, + { + "$ref": "#/3462" + }, + { + "$ref": "#/3463" + }, + { + "$ref": "#/3464" + }, + { + "$ref": "#/3465" + }, + { + "$ref": "#/3466" + }, + { + "$ref": "#/3467" + }, + { + "$ref": "#/3468" + }, + { + "$ref": "#/3469" + }, + { + "$ref": "#/3470" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F72s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3472" + }, + { + "$ref": "#/3473" + }, + { + "$ref": "#/3474" + }, + { + "$ref": "#/3475" + }, + { + "$ref": "#/3476" + }, + { + "$ref": "#/3477" + }, + { + "$ref": "#/3478" + }, + { + "$ref": "#/3479" + }, + { + "$ref": "#/3480" + }, + { + "$ref": "#/3481" + }, + { + "$ref": "#/3482" + }, + { + "$ref": "#/3483" + }, + { + "$ref": "#/3484" + }, + { + "$ref": "#/3485" + }, + { + "$ref": "#/3486" + }, + { + "$ref": "#/3487" + }, + { + "$ref": "#/3488" + }, + { + "$ref": "#/3489" + }, + { + "$ref": "#/3490" + }, + { + "$ref": "#/3491" + }, + { + "$ref": "#/3492" + }, + { + "$ref": "#/3493" + }, + { + "$ref": "#/3494" + }, + { + "$ref": "#/3495" + }, + { + "$ref": "#/3496" + }, + { + "$ref": "#/3497" + }, + { + "$ref": "#/3498" + }, + { + "$ref": "#/3499" + }, + { + "$ref": "#/3500" + }, + { + "$ref": "#/3501" + }, + { + "$ref": "#/3502" + }, + { + "$ref": "#/3503" + }, + { + "$ref": "#/3504" + }, + { + "$ref": "#/3505" + }, + { + "$ref": "#/3506" + }, + { + "$ref": "#/3507" + }, + { + "$ref": "#/3508" + }, + { + "$ref": "#/3509" + }, + { + "$ref": "#/3510" + }, + { + "$ref": "#/3511" + }, + { + "$ref": "#/3512" + }, + { + "$ref": "#/3513" + }, + { + "$ref": "#/3514" + }, + { + "$ref": "#/3515" + }, + { + "$ref": "#/3516" + }, + { + "$ref": "#/3517" + }, + { + "$ref": "#/3518" + }, + { + "$ref": "#/3519" + }, + { + "$ref": "#/3520" + }, + { + "$ref": "#/3521" + }, + { + "$ref": "#/3522" + }, + { + "$ref": "#/3523" + }, + { + "$ref": "#/3524" + }, + { + "$ref": "#/3525" + }, + { + "$ref": "#/3526" + }, + { + "$ref": "#/3527" + }, + { + "$ref": "#/3528" + }, + { + "$ref": "#/3529" + }, + { + "$ref": "#/3530" + }, + { + "$ref": "#/3531" + }, + { + "$ref": "#/3532" + }, + { + "$ref": "#/3533" + }, + { + "$ref": "#/3534" + }, + { + "$ref": "#/3535" + }, + { + "$ref": "#/3536" + }, + { + "$ref": "#/3537" + }, + { + "$ref": "#/3538" + }, + { + "$ref": "#/3539" + }, + { + "$ref": "#/3540" + }, + { + "$ref": "#/3541" + }, + { + "$ref": "#/3542" + }, + { + "$ref": "#/3543" + }, + { + "$ref": "#/3544" + }, + { + "$ref": "#/3545" + }, + { + "$ref": "#/3546" + }, + { + "$ref": "#/3547" + }, + { + "$ref": "#/3548" + }, + { + "$ref": "#/3549" + }, + { + "$ref": "#/3550" + }, + { + "$ref": "#/3551" + }, + { + "$ref": "#/3552" + }, + { + "$ref": "#/3553" + }, + { + "$ref": "#/3554" + }, + { + "$ref": "#/3555" + }, + { + "$ref": "#/3556" + }, + { + "$ref": "#/3557" + }, + { + "$ref": "#/3558" + }, + { + "$ref": "#/3559" + }, + { + "$ref": "#/3560" + }, + { + "$ref": "#/3561" + }, + { + "$ref": "#/3562" + }, + { + "$ref": "#/3563" + }, + { + "$ref": "#/3564" + }, + { + "$ref": "#/3565" + }, + { + "$ref": "#/3566" + }, + { + "$ref": "#/3567" + }, + { + "$ref": "#/3568" + }, + { + "$ref": "#/3569" + }, + { + "$ref": "#/3570" + }, + { + "$ref": "#/3571" + }, + { + "$ref": "#/3572" + }, + { + "$ref": "#/3573" + }, + { + "$ref": "#/3574" + }, + { + "$ref": "#/3575" + }, + { + "$ref": "#/3576" + }, + { + "$ref": "#/3577" + }, + { + "$ref": "#/3578" + }, + { + "$ref": "#/3579" + }, + { + "$ref": "#/3580" + }, + { + "$ref": "#/3581" + }, + { + "$ref": "#/3582" + }, + { + "$ref": "#/3583" + }, + { + "$ref": "#/3584" + }, + { + "$ref": "#/3585" + }, + { + "$ref": "#/3586" + }, + { + "$ref": "#/3587" + }, + { + "$ref": "#/3588" + }, + { + "$ref": "#/3589" + }, + { + "$ref": "#/3590" + }, + { + "$ref": "#/3591" + }, + { + "$ref": "#/3592" + }, + { + "$ref": "#/3593" + }, + { + "$ref": "#/3594" + }, + { + "$ref": "#/3595" + }, + { + "$ref": "#/3596" + }, + { + "$ref": "#/3597" + }, + { + "$ref": "#/3598" + }, + { + "$ref": "#/3599" + }, + { + "$ref": "#/3600" + }, + { + "$ref": "#/3601" + }, + { + "$ref": "#/3602" + }, + { + "$ref": "#/3603" + }, + { + "$ref": "#/3604" + }, + { + "$ref": "#/3605" + }, + { + "$ref": "#/3606" + }, + { + "$ref": "#/3607" + }, + { + "$ref": "#/3608" + }, + { + "$ref": "#/3609" + }, + { + "$ref": "#/3610" + }, + { + "$ref": "#/3611" + }, + { + "$ref": "#/3612" + }, + { + "$ref": "#/3613" + }, + { + "$ref": "#/3614" + }, + { + "$ref": "#/3615" + }, + { + "$ref": "#/3616" + }, + { + "$ref": "#/3617" + }, + { + "$ref": "#/3618" + }, + { + "$ref": "#/3619" + }, + { + "$ref": "#/3620" + }, + { + "$ref": "#/3621" + }, + { + "$ref": "#/3622" + }, + { + "$ref": "#/3623" + }, + { + "$ref": "#/3624" + }, + { + "$ref": "#/3625" + }, + { + "$ref": "#/3626" + }, + { + "$ref": "#/3627" + }, + { + "$ref": "#/3628" + }, + { + "$ref": "#/3629" + }, + { + "$ref": "#/3630" + }, + { + "$ref": "#/3631" + }, + { + "$ref": "#/3632" + }, + { + "$ref": "#/3633" + }, + { + "$ref": "#/3634" + }, + { + "$ref": "#/3635" + }, + { + "$ref": "#/3636" + }, + { + "$ref": "#/3637" + }, + { + "$ref": "#/3638" + }, + { + "$ref": "#/3639" + }, + { + "$ref": "#/3640" + }, + { + "$ref": "#/3641" + }, + { + "$ref": "#/3642" + }, + { + "$ref": "#/3643" + }, + { + "$ref": "#/3644" + }, + { + "$ref": "#/3645" + }, + { + "$ref": "#/3646" + }, + { + "$ref": "#/3647" + }, + { + "$ref": "#/3648" + }, + { + "$ref": "#/3649" + }, + { + "$ref": "#/3650" + }, + { + "$ref": "#/3651" + }, + { + "$ref": "#/3652" + }, + { + "$ref": "#/3653" + }, + { + "$ref": "#/3654" + }, + { + "$ref": "#/3655" + }, + { + "$ref": "#/3656" + }, + { + "$ref": "#/3657" + }, + { + "$ref": "#/3658" + }, + { + "$ref": "#/3659" + }, + { + "$ref": "#/3660" + }, + { + "$ref": "#/3661" + }, + { + "$ref": "#/3662" + }, + { + "$ref": "#/3663" + }, + { + "$ref": "#/3664" + }, + { + "$ref": "#/3665" + }, + { + "$ref": "#/3666" + }, + { + "$ref": "#/3667" + }, + { + "$ref": "#/3668" + }, + { + "$ref": "#/3669" + }, + { + "$ref": "#/3670" + }, + { + "$ref": "#/3671" + }, + { + "$ref": "#/3672" + }, + { + "$ref": "#/3673" + }, + { + "$ref": "#/3674" + }, + { + "$ref": "#/3675" + }, + { + "$ref": "#/3676" + }, + { + "$ref": "#/3677" + }, + { + "$ref": "#/3678" + }, + { + "$ref": "#/3679" + }, + { + "$ref": "#/3680" + }, + { + "$ref": "#/3681" + }, + { + "$ref": "#/3682" + }, + { + "$ref": "#/3683" + }, + { + "$ref": "#/3684" + }, + { + "$ref": "#/3685" + }, + { + "$ref": "#/3686" + }, + { + "$ref": "#/3687" + }, + { + "$ref": "#/3688" + }, + { + "$ref": "#/3689" + }, + { + "$ref": "#/3690" + }, + { + "$ref": "#/3691" + }, + { + "$ref": "#/3692" + }, + { + "$ref": "#/3693" + }, + { + "$ref": "#/3694" + }, + { + "$ref": "#/3695" + }, + { + "$ref": "#/3696" + }, + { + "$ref": "#/3697" + }, + { + "$ref": "#/3698" + }, + { + "$ref": "#/3699" + }, + { + "$ref": "#/3700" + }, + { + "$ref": "#/3701" + }, + { + "$ref": "#/3702" + }, + { + "$ref": "#/3703" + }, + { + "$ref": "#/3704" + }, + { + "$ref": "#/3705" + }, + { + "$ref": "#/3706" + }, + { + "$ref": "#/3707" + }, + { + "$ref": "#/3708" + }, + { + "$ref": "#/3709" + }, + { + "$ref": "#/3710" + }, + { + "$ref": "#/3711" + }, + { + "$ref": "#/3712" + }, + { + "$ref": "#/3713" + }, + { + "$ref": "#/3714" + }, + { + "$ref": "#/3715" + }, + { + "$ref": "#/3716" + }, + { + "$ref": "#/3717" + }, + { + "$ref": "#/3718" + }, + { + "$ref": "#/3719" + }, + { + "$ref": "#/3720" + }, + { + "$ref": "#/3721" + }, + { + "$ref": "#/3722" + }, + { + "$ref": "#/3723" + }, + { + "$ref": "#/3724" + }, + { + "$ref": "#/3725" + }, + { + "$ref": "#/3726" + }, + { + "$ref": "#/3727" + }, + { + "$ref": "#/3728" + }, + { + "$ref": "#/3729" + }, + { + "$ref": "#/3730" + }, + { + "$ref": "#/3731" + }, + { + "$ref": "#/3732" + }, + { + "$ref": "#/3733" + }, + { + "$ref": "#/3734" + }, + { + "$ref": "#/3735" + }, + { + "$ref": "#/3736" + }, + { + "$ref": "#/3737" + }, + { + "$ref": "#/3738" + }, + { + "$ref": "#/3739" + }, + { + "$ref": "#/3740" + }, + { + "$ref": "#/3741" + }, + { + "$ref": "#/3742" + }, + { + "$ref": "#/3743" + }, + { + "$ref": "#/3744" + }, + { + "$ref": "#/3745" + }, + { + "$ref": "#/3746" + }, + { + "$ref": "#/3747" + }, + { + "$ref": "#/3748" + }, + { + "$ref": "#/3749" + }, + { + "$ref": "#/3750" + }, + { + "$ref": "#/3751" + }, + { + "$ref": "#/3752" + }, + { + "$ref": "#/3753" + }, + { + "$ref": "#/3754" + }, + { + "$ref": "#/3755" + }, + { + "$ref": "#/3756" + }, + { + "$ref": "#/3757" + }, + { + "$ref": "#/3758" + }, + { + "$ref": "#/3759" + }, + { + "$ref": "#/3760" + }, + { + "$ref": "#/3761" + }, + { + "$ref": "#/3762" + }, + { + "$ref": "#/3763" + }, + { + "$ref": "#/3764" + }, + { + "$ref": "#/3765" + }, + { + "$ref": "#/3766" + }, + { + "$ref": "#/3767" + }, + { + "$ref": "#/3768" + }, + { + "$ref": "#/3769" + }, + { + "$ref": "#/3770" + }, + { + "$ref": "#/3771" + }, + { + "$ref": "#/3772" + }, + { + "$ref": "#/3773" + }, + { + "$ref": "#/3774" + }, + { + "$ref": "#/3775" + }, + { + "$ref": "#/3776" + }, + { + "$ref": "#/3777" + }, + { + "$ref": "#/3778" + }, + { + "$ref": "#/3779" + }, + { + "$ref": "#/3780" + }, + { + "$ref": "#/3781" + }, + { + "$ref": "#/3782" + }, + { + "$ref": "#/3783" + }, + { + "$ref": "#/3784" + }, + { + "$ref": "#/3785" + }, + { + "$ref": "#/3786" + }, + { + "$ref": "#/3787" + }, + { + "$ref": "#/3788" + }, + { + "$ref": "#/3789" + }, + { + "$ref": "#/3790" + }, + { + "$ref": "#/3791" + }, + { + "$ref": "#/3792" + }, + { + "$ref": "#/3793" + }, + { + "$ref": "#/3794" + }, + { + "$ref": "#/3795" + }, + { + "$ref": "#/3796" + }, + { + "$ref": "#/3797" + }, + { + "$ref": "#/3798" + }, + { + "$ref": "#/3799" + }, + { + "$ref": "#/3800" + }, + { + "$ref": "#/3801" + }, + { + "$ref": "#/3802" + }, + { + "$ref": "#/3803" + }, + { + "$ref": "#/3804" + }, + { + "$ref": "#/3805" + }, + { + "$ref": "#/3806" + }, + { + "$ref": "#/3807" + }, + { + "$ref": "#/3808" + }, + { + "$ref": "#/3809" + }, + { + "$ref": "#/3810" + }, + { + "$ref": "#/3811" + }, + { + "$ref": "#/3812" + }, + { + "$ref": "#/3813" + }, + { + "$ref": "#/3814" + }, + { + "$ref": "#/3815" + }, + { + "$ref": "#/3816" + }, + { + "$ref": "#/3817" + }, + { + "$ref": "#/3818" + }, + { + "$ref": "#/3819" + }, + { + "$ref": "#/3820" + }, + { + "$ref": "#/3821" + }, + { + "$ref": "#/3822" + }, + { + "$ref": "#/3823" + }, + { + "$ref": "#/3824" + }, + { + "$ref": "#/3825" + }, + { + "$ref": "#/3826" + }, + { + "$ref": "#/3827" + }, + { + "$ref": "#/3828" + }, + { + "$ref": "#/3829" + }, + { + "$ref": "#/3830" + }, + { + "$ref": "#/3831" + }, + { + "$ref": "#/3832" + }, + { + "$ref": "#/3833" + }, + { + "$ref": "#/3834" + }, + { + "$ref": "#/3835" + }, + { + "$ref": "#/3836" + }, + { + "$ref": "#/3837" + }, + { + "$ref": "#/3838" + }, + { + "$ref": "#/3839" + }, + { + "$ref": "#/3840" + }, + { + "$ref": "#/3841" + }, + { + "$ref": "#/3842" + }, + { + "$ref": "#/3843" + }, + { + "$ref": "#/3844" + }, + { + "$ref": "#/3845" + }, + { + "$ref": "#/3846" + }, + { + "$ref": "#/3847" + }, + { + "$ref": "#/3848" + }, + { + "$ref": "#/3849" + }, + { + "$ref": "#/3850" + }, + { + "$ref": "#/3851" + }, + { + "$ref": "#/3852" + }, + { + "$ref": "#/3853" + }, + { + "$ref": "#/3854" + }, + { + "$ref": "#/3855" + }, + { + "$ref": "#/3856" + }, + { + "$ref": "#/3857" + }, + { + "$ref": "#/3858" + }, + { + "$ref": "#/3859" + }, + { + "$ref": "#/3860" + }, + { + "$ref": "#/3861" + }, + { + "$ref": "#/3862" + }, + { + "$ref": "#/3863" + }, + { + "$ref": "#/3864" + }, + { + "$ref": "#/3865" + }, + { + "$ref": "#/3866" + }, + { + "$ref": "#/3867" + }, + { + "$ref": "#/3868" + }, + { + "$ref": "#/3869" + }, + { + "$ref": "#/3870" + }, + { + "$ref": "#/3871" + }, + { + "$ref": "#/3872" + }, + { + "$ref": "#/3873" + }, + { + "$ref": "#/3874" + }, + { + "$ref": "#/3875" + }, + { + "$ref": "#/3876" + }, + { + "$ref": "#/3877" + }, + { + "$ref": "#/3878" + }, + { + "$ref": "#/3879" + }, + { + "$ref": "#/3880" + }, + { + "$ref": "#/3881" + }, + { + "$ref": "#/3882" + }, + { + "$ref": "#/3883" + }, + { + "$ref": "#/3884" + }, + { + "$ref": "#/3885" + }, + { + "$ref": "#/3886" + }, + { + "$ref": "#/3887" + }, + { + "$ref": "#/3888" + }, + { + "$ref": "#/3889" + }, + { + "$ref": "#/3890" + }, + { + "$ref": "#/3891" + }, + { + "$ref": "#/3892" + }, + { + "$ref": "#/3893" + }, + { + "$ref": "#/3894" + }, + { + "$ref": "#/3895" + }, + { + "$ref": "#/3896" + }, + { + "$ref": "#/3897" + }, + { + "$ref": "#/3898" + }, + { + "$ref": "#/3899" + }, + { + "$ref": "#/3900" + }, + { + "$ref": "#/3901" + }, + { + "$ref": "#/3902" + }, + { + "$ref": "#/3903" + }, + { + "$ref": "#/3904" + }, + { + "$ref": "#/3905" + }, + { + "$ref": "#/3906" + }, + { + "$ref": "#/3907" + }, + { + "$ref": "#/3908" + }, + { + "$ref": "#/3909" + }, + { + "$ref": "#/3910" + }, + { + "$ref": "#/3911" + }, + { + "$ref": "#/3912" + }, + { + "$ref": "#/3913" + }, + { + "$ref": "#/3914" + }, + { + "$ref": "#/3915" + }, + { + "$ref": "#/3916" + }, + { + "$ref": "#/3917" + }, + { + "$ref": "#/3918" + }, + { + "$ref": "#/3919" + }, + { + "$ref": "#/3920" + }, + { + "$ref": "#/3921" + }, + { + "$ref": "#/3922" + }, + { + "$ref": "#/3923" + }, + { + "$ref": "#/3924" + }, + { + "$ref": "#/3925" + }, + { + "$ref": "#/3926" + }, + { + "$ref": "#/3927" + }, + { + "$ref": "#/3928" + }, + { + "$ref": "#/3929" + }, + { + "$ref": "#/3930" + }, + { + "$ref": "#/3931" + }, + { + "$ref": "#/3932" + }, + { + "$ref": "#/3933" + }, + { + "$ref": "#/3934" + }, + { + "$ref": "#/3935" + }, + { + "$ref": "#/3936" + }, + { + "$ref": "#/3937" + }, + { + "$ref": "#/3938" + }, + { + "$ref": "#/3939" + }, + { + "$ref": "#/3940" + }, + { + "$ref": "#/3941" + }, + { + "$ref": "#/3942" + }, + { + "$ref": "#/3943" + }, + { + "$ref": "#/3944" + }, + { + "$ref": "#/3945" + }, + { + "$ref": "#/3946" + }, + { + "$ref": "#/3947" + }, + { + "$ref": "#/3948" + }, + { + "$ref": "#/3949" + }, + { + "$ref": "#/3950" + }, + { + "$ref": "#/3951" + }, + { + "$ref": "#/3952" + }, + { + "$ref": "#/3953" + }, + { + "$ref": "#/3954" + }, + { + "$ref": "#/3955" + }, + { + "$ref": "#/3956" + }, + { + "$ref": "#/3957" + }, + { + "$ref": "#/3958" + }, + { + "$ref": "#/3959" + }, + { + "$ref": "#/3960" + }, + { + "$ref": "#/3961" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3963" + }, + { + "$ref": "#/3964" + }, + { + "$ref": "#/3965" + }, + { + "$ref": "#/3966" + }, + { + "$ref": "#/3967" + }, + { + "$ref": "#/3968" + }, + { + "$ref": "#/3969" + }, + { + "$ref": "#/3970" + }, + { + "$ref": "#/3971" + }, + { + "$ref": "#/3972" + }, + { + "$ref": "#/3973" + }, + { + "$ref": "#/3974" + }, + { + "$ref": "#/3975" + }, + { + "$ref": "#/3976" + }, + { + "$ref": "#/3977" + }, + { + "$ref": "#/3978" + }, + { + "$ref": "#/3979" + }, + { + "$ref": "#/3980" + }, + { + "$ref": "#/3981" + }, + { + "$ref": "#/3982" + }, + { + "$ref": "#/3983" + }, + { + "$ref": "#/3984" + }, + { + "$ref": "#/3985" + }, + { + "$ref": "#/3986" + }, + { + "$ref": "#/3987" + }, + { + "$ref": "#/3988" + }, + { + "$ref": "#/3989" + }, + { + "$ref": "#/3990" + }, + { + "$ref": "#/3991" + }, + { + "$ref": "#/3992" + }, + { + "$ref": "#/3993" + }, + { + "$ref": "#/3994" + }, + { + "$ref": "#/3995" + }, + { + "$ref": "#/3996" + }, + { + "$ref": "#/3997" + }, + { + "$ref": "#/3998" + }, + { + "$ref": "#/3999" + }, + { + "$ref": "#/4000" + }, + { + "$ref": "#/4001" + }, + { + "$ref": "#/4002" + }, + { + "$ref": "#/4003" + }, + { + "$ref": "#/4004" + }, + { + "$ref": "#/4005" + }, + { + "$ref": "#/4006" + }, + { + "$ref": "#/4007" + }, + { + "$ref": "#/4008" + }, + { + "$ref": "#/4009" + }, + { + "$ref": "#/4010" + }, + { + "$ref": "#/4011" + }, + { + "$ref": "#/4012" + }, + { + "$ref": "#/4013" + }, + { + "$ref": "#/4014" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedDiskData", + "properties": { + "suitability": { + "type": { + "$ref": "#/4022" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/4032" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/4046" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "recommendedDiskSize": { + "type": { + "$ref": "#/4089" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendedDiskType": { + "type": { + "$ref": "#/4097" + }, + "flags": 0, + "description": "Gets the recommended disk type." + }, + "recommendedDiskSizeGigabytes": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendDiskThroughputInMbps": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk throughput." + }, + "recommendedDiskIops": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk iops." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly storage cost." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the machine display name." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the gigabytes provisioned." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4017" + }, + { + "$ref": "#/4018" + }, + { + "$ref": "#/4019" + }, + { + "$ref": "#/4020" + }, + { + "$ref": "#/4021" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "DiskSizeGreaterThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForIops" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForThroughput" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundInSelectedLocation" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundForSelectedRedundancy" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredForDiskEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForDiskSize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4023" + }, + { + "$ref": "#/4024" + }, + { + "$ref": "#/4025" + }, + { + "$ref": "#/4026" + }, + { + "$ref": "#/4027" + }, + { + "$ref": "#/4028" + }, + { + "$ref": "#/4029" + }, + { + "$ref": "#/4030" + }, + { + "$ref": "#/4031" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4033" + }, + { + "$ref": "#/4034" + }, + { + "$ref": "#/4035" + }, + { + "$ref": "#/4036" + }, + { + "$ref": "#/4037" + }, + { + "$ref": "#/4038" + }, + { + "$ref": "#/4039" + }, + { + "$ref": "#/4040" + }, + { + "$ref": "#/4041" + }, + { + "$ref": "#/4042" + }, + { + "$ref": "#/4043" + }, + { + "$ref": "#/4044" + }, + { + "$ref": "#/4045" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4047" + }, + { + "$ref": "#/4048" + }, + { + "$ref": "#/4049" + }, + { + "$ref": "#/4050" + }, + { + "$ref": "#/4051" + }, + { + "$ref": "#/4052" + }, + { + "$ref": "#/4053" + }, + { + "$ref": "#/4054" + }, + { + "$ref": "#/4055" + }, + { + "$ref": "#/4056" + }, + { + "$ref": "#/4057" + }, + { + "$ref": "#/4058" + }, + { + "$ref": "#/4059" + }, + { + "$ref": "#/4060" + }, + { + "$ref": "#/4061" + }, + { + "$ref": "#/4062" + }, + { + "$ref": "#/4063" + }, + { + "$ref": "#/4064" + }, + { + "$ref": "#/4065" + }, + { + "$ref": "#/4066" + }, + { + "$ref": "#/4067" + }, + { + "$ref": "#/4068" + }, + { + "$ref": "#/4069" + }, + { + "$ref": "#/4070" + }, + { + "$ref": "#/4071" + }, + { + "$ref": "#/4072" + }, + { + "$ref": "#/4073" + }, + { + "$ref": "#/4074" + }, + { + "$ref": "#/4075" + }, + { + "$ref": "#/4076" + }, + { + "$ref": "#/4077" + }, + { + "$ref": "#/4078" + }, + { + "$ref": "#/4079" + }, + { + "$ref": "#/4080" + }, + { + "$ref": "#/4081" + }, + { + "$ref": "#/4082" + }, + { + "$ref": "#/4083" + }, + { + "$ref": "#/4084" + }, + { + "$ref": "#/4085" + }, + { + "$ref": "#/4086" + }, + { + "$ref": "#/4087" + }, + { + "$ref": "#/4088" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4090" + }, + { + "$ref": "#/4091" + }, + { + "$ref": "#/4092" + }, + { + "$ref": "#/4093" + }, + { + "$ref": "#/4094" + }, + { + "$ref": "#/4095" + }, + { + "$ref": "#/4096" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/4016" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessedNetworkAdapter", + "properties": { + "suitability": { + "type": { + "$ref": "#/4105" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/4111" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/4115" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "monthlyBandwidthCosts": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly bandwidth costs." + }, + "netGigabytesTransmittedPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the net gigabytes transmitted per month." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the display name." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the mac address." + }, + "ipAddresses": { + "type": { + "$ref": "#/4116" + }, + "flags": 2, + "description": "Gets the ip addresses." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second received." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second transmitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4100" + }, + { + "$ref": "#/4101" + }, + { + "$ref": "#/4102" + }, + { + "$ref": "#/4103" + }, + { + "$ref": "#/4104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4106" + }, + { + "$ref": "#/4107" + }, + { + "$ref": "#/4108" + }, + { + "$ref": "#/4109" + }, + { + "$ref": "#/4110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4112" + }, + { + "$ref": "#/4113" + }, + { + "$ref": "#/4114" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/4099" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4119" + }, + { + "$ref": "#/4120" + }, + { + "$ref": "#/4121" + }, + { + "$ref": "#/4122" + }, + { + "$ref": "#/4123" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2732" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4126" + }, + { + "$ref": "#/4127" + }, + { + "$ref": "#/4128" + }, + { + "$ref": "#/4129" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4131" + }, + { + "$ref": "#/4132" + }, + { + "$ref": "#/4133" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4135" + }, + { + "$ref": "#/4136" + }, + { + "$ref": "#/4137" + }, + { + "$ref": "#/4138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4140" + }, + { + "$ref": "#/4141" + }, + { + "$ref": "#/4142" + }, + { + "$ref": "#/4143" + }, + { + "$ref": "#/4144" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4146" + }, + { + "$ref": "#/4147" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3413" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4150" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4151" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4153" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlRecommendedEntityProperties", + "properties": { + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets machine name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets SQL instance name." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1959" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "dbCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets assessed database count." + }, + "discoveredDBCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the total discovered database count." + }, + "hasScanOccurred": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether instance deep discovery has occurred or\nnot." + }, + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/4160" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/4173" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2628" + }, + "flags": 2, + "description": "SQL instance azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2628" + }, + "flags": 2, + "description": "SQL instance azure SQL DB suitability details." + }, + "azureSqlVMSuitabilityDetails": { + "type": { + "$ref": "#/2805" + }, + "flags": 2, + "description": "SQL instance azure SQL VM suitability details." + }, + "assessedSqlEntityArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Arm id of assessed entity." + }, + "isClustered": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the SQL instance is clustered or not." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the high availability is enabled or not." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the SQL edition from the recommended entity if applicable." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the SQL version from the recommended entity if applicable." + }, + "sizingCriterion": { + "type": { + "$ref": "#/4176" + }, + "flags": 2, + "description": "Assessment sizing criterion." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4154" + }, + { + "$ref": "#/4155" + }, + { + "$ref": "#/4156" + }, + { + "$ref": "#/4157" + }, + { + "$ref": "#/4158" + }, + { + "$ref": "#/4159" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4161" + }, + { + "$ref": "#/4162" + }, + { + "$ref": "#/4163" + }, + { + "$ref": "#/4164" + }, + { + "$ref": "#/4165" + }, + { + "$ref": "#/4166" + }, + { + "$ref": "#/4167" + }, + { + "$ref": "#/4168" + }, + { + "$ref": "#/4169" + }, + { + "$ref": "#/4170" + }, + { + "$ref": "#/4171" + }, + { + "$ref": "#/4172" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4174" + }, + { + "$ref": "#/4175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4152" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4178" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4179" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4181" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryProperties", + "properties": { + "assessmentSummary": { + "type": { + "$ref": "#/4184" + }, + "flags": 2, + "description": "Gets or sets the Assessment summary." + }, + "distributionBySupportStatus": { + "type": { + "$ref": "#/4185" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by support status." + }, + "distributionByServicePackInsight": { + "type": { + "$ref": "#/4186" + }, + "flags": 2, + "description": "Gets the distribution distribution of sqlInstances by service pack insight." + }, + "distributionBySqlVersion": { + "type": { + "$ref": "#/4187" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by sql version." + }, + "distributionBySqlEdition": { + "type": { + "$ref": "#/4188" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by sql edition." + }, + "instanceDistributionBySizingCriterion": { + "type": { + "$ref": "#/4189" + }, + "flags": 2, + "description": "Gets the instance distribution by sizing criterion." + }, + "databaseDistributionBySizingCriterion": { + "type": { + "$ref": "#/4190" + }, + "flags": 2, + "description": "Gets the database distribution by sizing criterion." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines part of the assessment." + }, + "numberOfSqlInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql instances part of the assessment." + }, + "numberOfSuccessfullyDiscoveredSqlInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of successfully discovered sql instances part of the assessment." + }, + "numberOfSqlDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql databases part of the assessment." + }, + "numberOfFciInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql failover cluster instances part of the assessment." + }, + "numberOfSqlAvailabilityGroups": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql availability groups part of the assessment." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryData", + "properties": { + "suitabilitySummary": { + "type": { + "$ref": "#/4183" + }, + "flags": 2, + "description": "Sql assessment summary data" + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly compute cost" + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly storage cost" + }, + "monthlyLicenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly license cost" + }, + "confidenceScore": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating" + }, + "monthlySecurityCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly security cost" + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryDataSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesAssessmentSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/4182" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySupportStatus", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionByServicePackInsight", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySqlVersion", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySqlEdition", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesInstanceDistributionBySizingCriterion", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDatabaseDistributionBySizingCriterion", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4180" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4192" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4193" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4195" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedWebAppV2Properties", + "properties": { + "webAppType": { + "type": { + "$ref": "#/4199" + }, + "flags": 2, + "description": "Gets or sets the web app type." + }, + "targetSpecificResult": { + "type": { + "$ref": "#/4221" + }, + "flags": 2, + "description": "Gets or sets the target specific result." + }, + "appServicePlanName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets or sets the app service plan name." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets the machine name." + }, + "serverArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the server ARM Id." + }, + "webServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the web server name." + }, + "webAppName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets web app name." + }, + "discoveredWebAppId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the discovered web app ID." + }, + "discoveredMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine arm id." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed Web app database last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IIS" + }, + { + "$type": "StringLiteralType", + "value": "Tomcat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4196" + }, + { + "$ref": "#/4197" + }, + { + "$ref": "#/4198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TargetSpecificResult", + "properties": { + "assessmentResult": { + "type": { + "$ref": "#/4201" + }, + "flags": 1, + "description": "Gets or sets the assessment result." + }, + "migrationIssues": { + "type": { + "$ref": "#/4220" + }, + "flags": 1, + "description": "Gets or sets the web app migration issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentResult", + "properties": { + "appServicePlanName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the app service plan name." + }, + "suitability": { + "type": { + "$ref": "#/4207" + }, + "flags": 1, + "description": "Gets or sets the suitability." + }, + "securitySuitability": { + "type": { + "$ref": "#/4213" + }, + "flags": 1, + "description": "Gets or sets the security suitability." + }, + "webAppSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the web app sku name." + }, + "webAppSkuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the web app sku size." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4202" + }, + { + "$ref": "#/4203" + }, + { + "$ref": "#/4204" + }, + { + "$ref": "#/4205" + }, + { + "$ref": "#/4206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4208" + }, + { + "$ref": "#/4209" + }, + { + "$ref": "#/4210" + }, + { + "$ref": "#/4211" + }, + { + "$ref": "#/4212" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebAppMigrationIssues", + "properties": { + "issueId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the issue Id." + }, + "issueCategory": { + "type": { + "$ref": "#/4218" + }, + "flags": 1, + "description": "Gets or sets the issue category." + }, + "issueDescriptionList": { + "type": { + "$ref": "#/4219" + }, + "flags": 1, + "description": "Gets or sets the issue description list." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Issue" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4215" + }, + { + "$ref": "#/4216" + }, + { + "$ref": "#/4217" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4214" + } + }, + { + "$type": "ObjectType", + "name": "AssessedWebAppV2PropertiesTargetSpecificResult", + "properties": {}, + "additionalProperties": { + "$ref": "#/4200" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4194" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4223" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4224" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4226" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2SummaryProperties", + "properties": { + "assessmentSummary": { + "type": { + "$ref": "#/4230" + }, + "flags": 2, + "description": "Gets or sets the discovered entities summary." + }, + "targetSpecificSummary": { + "type": { + "$ref": "#/4235" + }, + "flags": 2, + "description": "Gets the target specific summary." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntitiesSummary", + "properties": { + "numberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of web servers" + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of web apps" + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines" + }, + "webServerSummary": { + "type": { + "$ref": "#/4228" + }, + "flags": 2, + "description": "Web server summary data" + }, + "webAppSummary": { + "type": { + "$ref": "#/4229" + }, + "flags": 2, + "description": "Web app summary data" + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntitiesSummaryWebServerSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntitiesSummaryWebAppSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2SummaryPropertiesAssessmentSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/4227" + } + }, + { + "$type": "ObjectType", + "name": "TargetSpecificSummary", + "properties": { + "readinessSummary": { + "type": { + "$ref": "#/4232" + }, + "flags": 2, + "description": "Web app readiness summary data" + }, + "recommendationResultSkuDetails": { + "type": { + "$ref": "#/4234" + }, + "flags": 2, + "description": "Web app recommendation sku details data" + } + } + }, + { + "$type": "ObjectType", + "name": "TargetSpecificSummaryReadinessSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "WebAppSkuDetails", + "properties": { + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total monthly cost" + }, + "monthlySecurityCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly security data" + }, + "skuName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Sku name" + }, + "skuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Sku size" + }, + "appServicePlanCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "App service plan count" + } + } + }, + { + "$type": "ObjectType", + "name": "TargetSpecificSummaryRecommendationResultSkuDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/4233" + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2SummaryPropertiesTargetSpecificSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/4231" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4225" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4237" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4238" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4240" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppServicePlanV2Properties", + "properties": { + "webAppType": { + "type": { + "$ref": "#/4244" + }, + "flags": 2, + "description": "Gets or sets the web app type." + }, + "webAppTargetType": { + "type": { + "$ref": "#/4248" + }, + "flags": 2, + "description": "Gets or sets the target specific result." + }, + "webAppServicePlanName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets or sets the app service plan name." + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the machine name." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the server ARM Id." + }, + "storage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the web server name." + }, + "scaleOutInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets web app name." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the discovered web app ID." + }, + "ram": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Machine arm id." + }, + "webAppSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Web app sku name." + }, + "webAppSkuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Web app sku size." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed Web app database last updated." + }, + "costComponents": { + "type": { + "$ref": "#/4249" + }, + "flags": 2, + "description": "Cost components." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IIS" + }, + { + "$type": "StringLiteralType", + "value": "Tomcat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4241" + }, + { + "$ref": "#/4242" + }, + { + "$ref": "#/4243" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AzureAppService" + }, + { + "$type": "StringLiteralType", + "value": "AzureAppServiceContainer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4245" + }, + { + "$ref": "#/4246" + }, + { + "$ref": "#/4247" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4239" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/machines" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4251" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4252" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4254" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "workloadSummary": { + "type": { + "$ref": "#/4255" + }, + "flags": 2, + "description": "Gets or sets workload summary." + }, + "errors": { + "type": { + "$ref": "#/4256" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "hostProcessor": { + "type": { + "$ref": "#/1957" + }, + "flags": 2, + "description": "Gets Processor details of the host." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1959" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "discoveryMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Site id of machine discovered in private data center." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The data center management server ARM Id for the machine." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The data center management server name for the machine." + }, + "bootType": { + "type": { + "$ref": "#/4261" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "disks": { + "type": { + "$ref": "#/4263" + }, + "flags": 2, + "description": "Disks attached to the machine discovered in private data center." + }, + "groups": { + "type": { + "$ref": "#/4264" + }, + "flags": 2, + "description": "Gets the References to the groups that this machine is member of." + }, + "networkAdapters": { + "type": { + "$ref": "#/4267" + }, + "flags": 2, + "description": "Network adapters attached to the machine discovered in private data center." + }, + "sqlInstances": { + "type": { + "$ref": "#/4268" + }, + "flags": 2, + "description": "SQL instances discovered on the machine." + }, + "webApplications": { + "type": { + "$ref": "#/4269" + }, + "flags": 2, + "description": "Web applications discovered on the machine." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadSummary", + "properties": { + "oracleInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets oracle databases." + }, + "springApps": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets oracle databases." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1871" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4257" + }, + { + "$ref": "#/4258" + }, + { + "$ref": "#/4259" + }, + { + "$ref": "#/4260" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Disk", + "properties": { + "gigabytesAllocated": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gigabytes of storage provisioned for this disk." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User friendly name of the disk." + } + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/4262" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "MAC Address of the network adapter." + }, + "ipAddresses": { + "type": { + "$ref": "#/4266" + }, + "flags": 2, + "description": "List of IP Addresses on the network adapter." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User friendly name of the network adapter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/4265" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/machines@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4253" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4271" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4272" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4274" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/4275" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/4276" + }, + "flags": 0, + "description": "The private link resource private link DNS zone name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/privateLinkResources@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4273" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/projectSummary" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/projectSummary", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4278" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4279" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4281" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentProjectSummaryProperties", + "properties": { + "errorSummaryAffectedEntities": { + "type": { + "$ref": "#/4289" + }, + "flags": 2, + "description": "Gets the Error summary by feature. Contains number of affected Entities per\nfeature." + }, + "numberOfPrivateEndpointConnections": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of private endpoint connections." + }, + "numberOfGroups": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of groups created in this project." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of machines part of this project." + }, + "numberOfImportMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of import machines part of this project." + }, + "numberOfAssessments": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of assessments created in this project." + }, + "lastAssessmentTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the last assessment timestamp." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorSummary", + "properties": { + "assessmentType": { + "type": { + "$ref": "#/4288" + }, + "flags": 2, + "description": "Gets the assessment type." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the affected entity count." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4283" + }, + { + "$ref": "#/4284" + }, + { + "$ref": "#/4285" + }, + { + "$ref": "#/4286" + }, + { + "$ref": "#/4287" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4282" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/projectSummary@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4280" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4291" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4292" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4294" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentOptionsProperties", + "properties": { + "vmFamilies": { + "type": { + "$ref": "#/4295" + }, + "flags": 2, + "description": "Gets the list of VM families." + }, + "reservedInstanceVmFamilies": { + "type": { + "$ref": "#/4349" + }, + "flags": 2, + "description": "Gets the Reserved Instance VM Families list." + }, + "premiumDiskVmFamilies": { + "type": { + "$ref": "#/4403" + }, + "flags": 2, + "description": "Gets the Premium disk VM Families list." + }, + "savingsPlanVmFamilies": { + "type": { + "$ref": "#/4457" + }, + "flags": 0, + "description": "Gets or sets the Premium disk VM Families list." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/4519" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for IAAS." + }, + "savingsPlanSupportedLocationsForPaas": { + "type": { + "$ref": "#/4581" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for PAAS." + }, + "reservedInstanceSupportedLocationsForIaas": { + "type": { + "$ref": "#/4643" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances for IAAS." + }, + "savingsPlanSupportedOffers": { + "type": { + "$ref": "#/4688" + }, + "flags": 0, + "description": "Gets or sets the list of Azure Offers supporting Saving Plans." + }, + "sqlSkus": { + "type": { + "$ref": "#/4777" + }, + "flags": 0, + "description": "Gets or sets the list of SQL target SKU properties for dropdowns." + }, + "reservedInstanceSqlTargets": { + "type": { + "$ref": "#/4785" + }, + "flags": 0, + "description": "Gets or sets the Reserved Instance SQL target types." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/4847" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/4875" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/4920" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for Reserved Instances." + }, + "supportedOffers": { + "type": { + "$ref": "#/4965" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for SQL assessments." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1386" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4296" + }, + { + "$ref": "#/4297" + }, + { + "$ref": "#/4298" + }, + { + "$ref": "#/4299" + }, + { + "$ref": "#/4300" + }, + { + "$ref": "#/4301" + }, + { + "$ref": "#/4302" + }, + { + "$ref": "#/4303" + }, + { + "$ref": "#/4304" + }, + { + "$ref": "#/4305" + }, + { + "$ref": "#/4306" + }, + { + "$ref": "#/4307" + }, + { + "$ref": "#/4308" + }, + { + "$ref": "#/4309" + }, + { + "$ref": "#/4310" + }, + { + "$ref": "#/4311" + }, + { + "$ref": "#/4312" + }, + { + "$ref": "#/4313" + }, + { + "$ref": "#/4314" + }, + { + "$ref": "#/4315" + }, + { + "$ref": "#/4316" + }, + { + "$ref": "#/4317" + }, + { + "$ref": "#/4318" + }, + { + "$ref": "#/4319" + }, + { + "$ref": "#/4320" + }, + { + "$ref": "#/4321" + }, + { + "$ref": "#/4322" + }, + { + "$ref": "#/4323" + }, + { + "$ref": "#/4324" + }, + { + "$ref": "#/4325" + }, + { + "$ref": "#/4326" + }, + { + "$ref": "#/4327" + }, + { + "$ref": "#/4328" + }, + { + "$ref": "#/4329" + }, + { + "$ref": "#/4330" + }, + { + "$ref": "#/4331" + }, + { + "$ref": "#/4332" + }, + { + "$ref": "#/4333" + }, + { + "$ref": "#/4334" + }, + { + "$ref": "#/4335" + }, + { + "$ref": "#/4336" + }, + { + "$ref": "#/4337" + }, + { + "$ref": "#/4338" + }, + { + "$ref": "#/4339" + }, + { + "$ref": "#/4340" + }, + { + "$ref": "#/4341" + }, + { + "$ref": "#/4342" + }, + { + "$ref": "#/4343" + }, + { + "$ref": "#/4344" + }, + { + "$ref": "#/4345" + }, + { + "$ref": "#/4346" + }, + { + "$ref": "#/4347" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4348" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4350" + }, + { + "$ref": "#/4351" + }, + { + "$ref": "#/4352" + }, + { + "$ref": "#/4353" + }, + { + "$ref": "#/4354" + }, + { + "$ref": "#/4355" + }, + { + "$ref": "#/4356" + }, + { + "$ref": "#/4357" + }, + { + "$ref": "#/4358" + }, + { + "$ref": "#/4359" + }, + { + "$ref": "#/4360" + }, + { + "$ref": "#/4361" + }, + { + "$ref": "#/4362" + }, + { + "$ref": "#/4363" + }, + { + "$ref": "#/4364" + }, + { + "$ref": "#/4365" + }, + { + "$ref": "#/4366" + }, + { + "$ref": "#/4367" + }, + { + "$ref": "#/4368" + }, + { + "$ref": "#/4369" + }, + { + "$ref": "#/4370" + }, + { + "$ref": "#/4371" + }, + { + "$ref": "#/4372" + }, + { + "$ref": "#/4373" + }, + { + "$ref": "#/4374" + }, + { + "$ref": "#/4375" + }, + { + "$ref": "#/4376" + }, + { + "$ref": "#/4377" + }, + { + "$ref": "#/4378" + }, + { + "$ref": "#/4379" + }, + { + "$ref": "#/4380" + }, + { + "$ref": "#/4381" + }, + { + "$ref": "#/4382" + }, + { + "$ref": "#/4383" + }, + { + "$ref": "#/4384" + }, + { + "$ref": "#/4385" + }, + { + "$ref": "#/4386" + }, + { + "$ref": "#/4387" + }, + { + "$ref": "#/4388" + }, + { + "$ref": "#/4389" + }, + { + "$ref": "#/4390" + }, + { + "$ref": "#/4391" + }, + { + "$ref": "#/4392" + }, + { + "$ref": "#/4393" + }, + { + "$ref": "#/4394" + }, + { + "$ref": "#/4395" + }, + { + "$ref": "#/4396" + }, + { + "$ref": "#/4397" + }, + { + "$ref": "#/4398" + }, + { + "$ref": "#/4399" + }, + { + "$ref": "#/4400" + }, + { + "$ref": "#/4401" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4402" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4404" + }, + { + "$ref": "#/4405" + }, + { + "$ref": "#/4406" + }, + { + "$ref": "#/4407" + }, + { + "$ref": "#/4408" + }, + { + "$ref": "#/4409" + }, + { + "$ref": "#/4410" + }, + { + "$ref": "#/4411" + }, + { + "$ref": "#/4412" + }, + { + "$ref": "#/4413" + }, + { + "$ref": "#/4414" + }, + { + "$ref": "#/4415" + }, + { + "$ref": "#/4416" + }, + { + "$ref": "#/4417" + }, + { + "$ref": "#/4418" + }, + { + "$ref": "#/4419" + }, + { + "$ref": "#/4420" + }, + { + "$ref": "#/4421" + }, + { + "$ref": "#/4422" + }, + { + "$ref": "#/4423" + }, + { + "$ref": "#/4424" + }, + { + "$ref": "#/4425" + }, + { + "$ref": "#/4426" + }, + { + "$ref": "#/4427" + }, + { + "$ref": "#/4428" + }, + { + "$ref": "#/4429" + }, + { + "$ref": "#/4430" + }, + { + "$ref": "#/4431" + }, + { + "$ref": "#/4432" + }, + { + "$ref": "#/4433" + }, + { + "$ref": "#/4434" + }, + { + "$ref": "#/4435" + }, + { + "$ref": "#/4436" + }, + { + "$ref": "#/4437" + }, + { + "$ref": "#/4438" + }, + { + "$ref": "#/4439" + }, + { + "$ref": "#/4440" + }, + { + "$ref": "#/4441" + }, + { + "$ref": "#/4442" + }, + { + "$ref": "#/4443" + }, + { + "$ref": "#/4444" + }, + { + "$ref": "#/4445" + }, + { + "$ref": "#/4446" + }, + { + "$ref": "#/4447" + }, + { + "$ref": "#/4448" + }, + { + "$ref": "#/4449" + }, + { + "$ref": "#/4450" + }, + { + "$ref": "#/4451" + }, + { + "$ref": "#/4452" + }, + { + "$ref": "#/4453" + }, + { + "$ref": "#/4454" + }, + { + "$ref": "#/4455" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4456" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4458" + }, + { + "$ref": "#/4459" + }, + { + "$ref": "#/4460" + }, + { + "$ref": "#/4461" + }, + { + "$ref": "#/4462" + }, + { + "$ref": "#/4463" + }, + { + "$ref": "#/4464" + }, + { + "$ref": "#/4465" + }, + { + "$ref": "#/4466" + }, + { + "$ref": "#/4467" + }, + { + "$ref": "#/4468" + }, + { + "$ref": "#/4469" + }, + { + "$ref": "#/4470" + }, + { + "$ref": "#/4471" + }, + { + "$ref": "#/4472" + }, + { + "$ref": "#/4473" + }, + { + "$ref": "#/4474" + }, + { + "$ref": "#/4475" + }, + { + "$ref": "#/4476" + }, + { + "$ref": "#/4477" + }, + { + "$ref": "#/4478" + }, + { + "$ref": "#/4479" + }, + { + "$ref": "#/4480" + }, + { + "$ref": "#/4481" + }, + { + "$ref": "#/4482" + }, + { + "$ref": "#/4483" + }, + { + "$ref": "#/4484" + }, + { + "$ref": "#/4485" + }, + { + "$ref": "#/4486" + }, + { + "$ref": "#/4487" + }, + { + "$ref": "#/4488" + }, + { + "$ref": "#/4489" + }, + { + "$ref": "#/4490" + }, + { + "$ref": "#/4491" + }, + { + "$ref": "#/4492" + }, + { + "$ref": "#/4493" + }, + { + "$ref": "#/4494" + }, + { + "$ref": "#/4495" + }, + { + "$ref": "#/4496" + }, + { + "$ref": "#/4497" + }, + { + "$ref": "#/4498" + }, + { + "$ref": "#/4499" + }, + { + "$ref": "#/4500" + }, + { + "$ref": "#/4501" + }, + { + "$ref": "#/4502" + }, + { + "$ref": "#/4503" + }, + { + "$ref": "#/4504" + }, + { + "$ref": "#/4505" + }, + { + "$ref": "#/4506" + }, + { + "$ref": "#/4507" + }, + { + "$ref": "#/4508" + }, + { + "$ref": "#/4509" + }, + { + "$ref": "#/4510" + }, + { + "$ref": "#/4511" + }, + { + "$ref": "#/4512" + }, + { + "$ref": "#/4513" + }, + { + "$ref": "#/4514" + }, + { + "$ref": "#/4515" + }, + { + "$ref": "#/4516" + }, + { + "$ref": "#/4517" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4518" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4520" + }, + { + "$ref": "#/4521" + }, + { + "$ref": "#/4522" + }, + { + "$ref": "#/4523" + }, + { + "$ref": "#/4524" + }, + { + "$ref": "#/4525" + }, + { + "$ref": "#/4526" + }, + { + "$ref": "#/4527" + }, + { + "$ref": "#/4528" + }, + { + "$ref": "#/4529" + }, + { + "$ref": "#/4530" + }, + { + "$ref": "#/4531" + }, + { + "$ref": "#/4532" + }, + { + "$ref": "#/4533" + }, + { + "$ref": "#/4534" + }, + { + "$ref": "#/4535" + }, + { + "$ref": "#/4536" + }, + { + "$ref": "#/4537" + }, + { + "$ref": "#/4538" + }, + { + "$ref": "#/4539" + }, + { + "$ref": "#/4540" + }, + { + "$ref": "#/4541" + }, + { + "$ref": "#/4542" + }, + { + "$ref": "#/4543" + }, + { + "$ref": "#/4544" + }, + { + "$ref": "#/4545" + }, + { + "$ref": "#/4546" + }, + { + "$ref": "#/4547" + }, + { + "$ref": "#/4548" + }, + { + "$ref": "#/4549" + }, + { + "$ref": "#/4550" + }, + { + "$ref": "#/4551" + }, + { + "$ref": "#/4552" + }, + { + "$ref": "#/4553" + }, + { + "$ref": "#/4554" + }, + { + "$ref": "#/4555" + }, + { + "$ref": "#/4556" + }, + { + "$ref": "#/4557" + }, + { + "$ref": "#/4558" + }, + { + "$ref": "#/4559" + }, + { + "$ref": "#/4560" + }, + { + "$ref": "#/4561" + }, + { + "$ref": "#/4562" + }, + { + "$ref": "#/4563" + }, + { + "$ref": "#/4564" + }, + { + "$ref": "#/4565" + }, + { + "$ref": "#/4566" + }, + { + "$ref": "#/4567" + }, + { + "$ref": "#/4568" + }, + { + "$ref": "#/4569" + }, + { + "$ref": "#/4570" + }, + { + "$ref": "#/4571" + }, + { + "$ref": "#/4572" + }, + { + "$ref": "#/4573" + }, + { + "$ref": "#/4574" + }, + { + "$ref": "#/4575" + }, + { + "$ref": "#/4576" + }, + { + "$ref": "#/4577" + }, + { + "$ref": "#/4578" + }, + { + "$ref": "#/4579" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4580" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4582" + }, + { + "$ref": "#/4583" + }, + { + "$ref": "#/4584" + }, + { + "$ref": "#/4585" + }, + { + "$ref": "#/4586" + }, + { + "$ref": "#/4587" + }, + { + "$ref": "#/4588" + }, + { + "$ref": "#/4589" + }, + { + "$ref": "#/4590" + }, + { + "$ref": "#/4591" + }, + { + "$ref": "#/4592" + }, + { + "$ref": "#/4593" + }, + { + "$ref": "#/4594" + }, + { + "$ref": "#/4595" + }, + { + "$ref": "#/4596" + }, + { + "$ref": "#/4597" + }, + { + "$ref": "#/4598" + }, + { + "$ref": "#/4599" + }, + { + "$ref": "#/4600" + }, + { + "$ref": "#/4601" + }, + { + "$ref": "#/4602" + }, + { + "$ref": "#/4603" + }, + { + "$ref": "#/4604" + }, + { + "$ref": "#/4605" + }, + { + "$ref": "#/4606" + }, + { + "$ref": "#/4607" + }, + { + "$ref": "#/4608" + }, + { + "$ref": "#/4609" + }, + { + "$ref": "#/4610" + }, + { + "$ref": "#/4611" + }, + { + "$ref": "#/4612" + }, + { + "$ref": "#/4613" + }, + { + "$ref": "#/4614" + }, + { + "$ref": "#/4615" + }, + { + "$ref": "#/4616" + }, + { + "$ref": "#/4617" + }, + { + "$ref": "#/4618" + }, + { + "$ref": "#/4619" + }, + { + "$ref": "#/4620" + }, + { + "$ref": "#/4621" + }, + { + "$ref": "#/4622" + }, + { + "$ref": "#/4623" + }, + { + "$ref": "#/4624" + }, + { + "$ref": "#/4625" + }, + { + "$ref": "#/4626" + }, + { + "$ref": "#/4627" + }, + { + "$ref": "#/4628" + }, + { + "$ref": "#/4629" + }, + { + "$ref": "#/4630" + }, + { + "$ref": "#/4631" + }, + { + "$ref": "#/4632" + }, + { + "$ref": "#/4633" + }, + { + "$ref": "#/4634" + }, + { + "$ref": "#/4635" + }, + { + "$ref": "#/4636" + }, + { + "$ref": "#/4637" + }, + { + "$ref": "#/4638" + }, + { + "$ref": "#/4639" + }, + { + "$ref": "#/4640" + }, + { + "$ref": "#/4641" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4642" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4644" + }, + { + "$ref": "#/4645" + }, + { + "$ref": "#/4646" + }, + { + "$ref": "#/4647" + }, + { + "$ref": "#/4648" + }, + { + "$ref": "#/4649" + }, + { + "$ref": "#/4650" + }, + { + "$ref": "#/4651" + }, + { + "$ref": "#/4652" + }, + { + "$ref": "#/4653" + }, + { + "$ref": "#/4654" + }, + { + "$ref": "#/4655" + }, + { + "$ref": "#/4656" + }, + { + "$ref": "#/4657" + }, + { + "$ref": "#/4658" + }, + { + "$ref": "#/4659" + }, + { + "$ref": "#/4660" + }, + { + "$ref": "#/4661" + }, + { + "$ref": "#/4662" + }, + { + "$ref": "#/4663" + }, + { + "$ref": "#/4664" + }, + { + "$ref": "#/4665" + }, + { + "$ref": "#/4666" + }, + { + "$ref": "#/4667" + }, + { + "$ref": "#/4668" + }, + { + "$ref": "#/4669" + }, + { + "$ref": "#/4670" + }, + { + "$ref": "#/4671" + }, + { + "$ref": "#/4672" + }, + { + "$ref": "#/4673" + }, + { + "$ref": "#/4674" + }, + { + "$ref": "#/4675" + }, + { + "$ref": "#/4676" + }, + { + "$ref": "#/4677" + }, + { + "$ref": "#/4678" + }, + { + "$ref": "#/4679" + }, + { + "$ref": "#/4680" + }, + { + "$ref": "#/4681" + }, + { + "$ref": "#/4682" + }, + { + "$ref": "#/4683" + }, + { + "$ref": "#/4684" + }, + { + "$ref": "#/4685" + }, + { + "$ref": "#/4686" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4687" + } + }, + { + "$type": "ObjectType", + "name": "SqlPaaSTargetOptions", + "properties": { + "computeTier": { + "type": { + "$ref": "#/4694" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL compute tier." + }, + "hardwareGeneration": { + "type": { + "$ref": "#/4701" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL hardware generation." + }, + "targetType": { + "type": { + "$ref": "#/4708" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL target type." + }, + "serviceTier": { + "type": { + "$ref": "#/4714" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL service tier." + }, + "targetLocations": { + "type": { + "$ref": "#/4776" + }, + "flags": 0, + "description": "Gets or sets the target location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4690" + }, + { + "$ref": "#/4691" + }, + { + "$ref": "#/4692" + }, + { + "$ref": "#/4693" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Gen5" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4695" + }, + { + "$ref": "#/4696" + }, + { + "$ref": "#/4697" + }, + { + "$ref": "#/4698" + }, + { + "$ref": "#/4699" + }, + { + "$ref": "#/4700" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4702" + }, + { + "$ref": "#/4703" + }, + { + "$ref": "#/4704" + }, + { + "$ref": "#/4705" + }, + { + "$ref": "#/4706" + }, + { + "$ref": "#/4707" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4709" + }, + { + "$ref": "#/4710" + }, + { + "$ref": "#/4711" + }, + { + "$ref": "#/4712" + }, + { + "$ref": "#/4713" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4715" + }, + { + "$ref": "#/4716" + }, + { + "$ref": "#/4717" + }, + { + "$ref": "#/4718" + }, + { + "$ref": "#/4719" + }, + { + "$ref": "#/4720" + }, + { + "$ref": "#/4721" + }, + { + "$ref": "#/4722" + }, + { + "$ref": "#/4723" + }, + { + "$ref": "#/4724" + }, + { + "$ref": "#/4725" + }, + { + "$ref": "#/4726" + }, + { + "$ref": "#/4727" + }, + { + "$ref": "#/4728" + }, + { + "$ref": "#/4729" + }, + { + "$ref": "#/4730" + }, + { + "$ref": "#/4731" + }, + { + "$ref": "#/4732" + }, + { + "$ref": "#/4733" + }, + { + "$ref": "#/4734" + }, + { + "$ref": "#/4735" + }, + { + "$ref": "#/4736" + }, + { + "$ref": "#/4737" + }, + { + "$ref": "#/4738" + }, + { + "$ref": "#/4739" + }, + { + "$ref": "#/4740" + }, + { + "$ref": "#/4741" + }, + { + "$ref": "#/4742" + }, + { + "$ref": "#/4743" + }, + { + "$ref": "#/4744" + }, + { + "$ref": "#/4745" + }, + { + "$ref": "#/4746" + }, + { + "$ref": "#/4747" + }, + { + "$ref": "#/4748" + }, + { + "$ref": "#/4749" + }, + { + "$ref": "#/4750" + }, + { + "$ref": "#/4751" + }, + { + "$ref": "#/4752" + }, + { + "$ref": "#/4753" + }, + { + "$ref": "#/4754" + }, + { + "$ref": "#/4755" + }, + { + "$ref": "#/4756" + }, + { + "$ref": "#/4757" + }, + { + "$ref": "#/4758" + }, + { + "$ref": "#/4759" + }, + { + "$ref": "#/4760" + }, + { + "$ref": "#/4761" + }, + { + "$ref": "#/4762" + }, + { + "$ref": "#/4763" + }, + { + "$ref": "#/4764" + }, + { + "$ref": "#/4765" + }, + { + "$ref": "#/4766" + }, + { + "$ref": "#/4767" + }, + { + "$ref": "#/4768" + }, + { + "$ref": "#/4769" + }, + { + "$ref": "#/4770" + }, + { + "$ref": "#/4771" + }, + { + "$ref": "#/4772" + }, + { + "$ref": "#/4773" + }, + { + "$ref": "#/4774" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4775" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4689" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4778" + }, + { + "$ref": "#/4779" + }, + { + "$ref": "#/4780" + }, + { + "$ref": "#/4781" + }, + { + "$ref": "#/4782" + }, + { + "$ref": "#/4783" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4784" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4786" + }, + { + "$ref": "#/4787" + }, + { + "$ref": "#/4788" + }, + { + "$ref": "#/4789" + }, + { + "$ref": "#/4790" + }, + { + "$ref": "#/4791" + }, + { + "$ref": "#/4792" + }, + { + "$ref": "#/4793" + }, + { + "$ref": "#/4794" + }, + { + "$ref": "#/4795" + }, + { + "$ref": "#/4796" + }, + { + "$ref": "#/4797" + }, + { + "$ref": "#/4798" + }, + { + "$ref": "#/4799" + }, + { + "$ref": "#/4800" + }, + { + "$ref": "#/4801" + }, + { + "$ref": "#/4802" + }, + { + "$ref": "#/4803" + }, + { + "$ref": "#/4804" + }, + { + "$ref": "#/4805" + }, + { + "$ref": "#/4806" + }, + { + "$ref": "#/4807" + }, + { + "$ref": "#/4808" + }, + { + "$ref": "#/4809" + }, + { + "$ref": "#/4810" + }, + { + "$ref": "#/4811" + }, + { + "$ref": "#/4812" + }, + { + "$ref": "#/4813" + }, + { + "$ref": "#/4814" + }, + { + "$ref": "#/4815" + }, + { + "$ref": "#/4816" + }, + { + "$ref": "#/4817" + }, + { + "$ref": "#/4818" + }, + { + "$ref": "#/4819" + }, + { + "$ref": "#/4820" + }, + { + "$ref": "#/4821" + }, + { + "$ref": "#/4822" + }, + { + "$ref": "#/4823" + }, + { + "$ref": "#/4824" + }, + { + "$ref": "#/4825" + }, + { + "$ref": "#/4826" + }, + { + "$ref": "#/4827" + }, + { + "$ref": "#/4828" + }, + { + "$ref": "#/4829" + }, + { + "$ref": "#/4830" + }, + { + "$ref": "#/4831" + }, + { + "$ref": "#/4832" + }, + { + "$ref": "#/4833" + }, + { + "$ref": "#/4834" + }, + { + "$ref": "#/4835" + }, + { + "$ref": "#/4836" + }, + { + "$ref": "#/4837" + }, + { + "$ref": "#/4838" + }, + { + "$ref": "#/4839" + }, + { + "$ref": "#/4840" + }, + { + "$ref": "#/4841" + }, + { + "$ref": "#/4842" + }, + { + "$ref": "#/4843" + }, + { + "$ref": "#/4844" + }, + { + "$ref": "#/4845" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4846" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4848" + }, + { + "$ref": "#/4849" + }, + { + "$ref": "#/4850" + }, + { + "$ref": "#/4851" + }, + { + "$ref": "#/4852" + }, + { + "$ref": "#/4853" + }, + { + "$ref": "#/4854" + }, + { + "$ref": "#/4855" + }, + { + "$ref": "#/4856" + }, + { + "$ref": "#/4857" + }, + { + "$ref": "#/4858" + }, + { + "$ref": "#/4859" + }, + { + "$ref": "#/4860" + }, + { + "$ref": "#/4861" + }, + { + "$ref": "#/4862" + }, + { + "$ref": "#/4863" + }, + { + "$ref": "#/4864" + }, + { + "$ref": "#/4865" + }, + { + "$ref": "#/4866" + }, + { + "$ref": "#/4867" + }, + { + "$ref": "#/4868" + }, + { + "$ref": "#/4869" + }, + { + "$ref": "#/4870" + }, + { + "$ref": "#/4871" + }, + { + "$ref": "#/4872" + }, + { + "$ref": "#/4873" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4874" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4876" + }, + { + "$ref": "#/4877" + }, + { + "$ref": "#/4878" + }, + { + "$ref": "#/4879" + }, + { + "$ref": "#/4880" + }, + { + "$ref": "#/4881" + }, + { + "$ref": "#/4882" + }, + { + "$ref": "#/4883" + }, + { + "$ref": "#/4884" + }, + { + "$ref": "#/4885" + }, + { + "$ref": "#/4886" + }, + { + "$ref": "#/4887" + }, + { + "$ref": "#/4888" + }, + { + "$ref": "#/4889" + }, + { + "$ref": "#/4890" + }, + { + "$ref": "#/4891" + }, + { + "$ref": "#/4892" + }, + { + "$ref": "#/4893" + }, + { + "$ref": "#/4894" + }, + { + "$ref": "#/4895" + }, + { + "$ref": "#/4896" + }, + { + "$ref": "#/4897" + }, + { + "$ref": "#/4898" + }, + { + "$ref": "#/4899" + }, + { + "$ref": "#/4900" + }, + { + "$ref": "#/4901" + }, + { + "$ref": "#/4902" + }, + { + "$ref": "#/4903" + }, + { + "$ref": "#/4904" + }, + { + "$ref": "#/4905" + }, + { + "$ref": "#/4906" + }, + { + "$ref": "#/4907" + }, + { + "$ref": "#/4908" + }, + { + "$ref": "#/4909" + }, + { + "$ref": "#/4910" + }, + { + "$ref": "#/4911" + }, + { + "$ref": "#/4912" + }, + { + "$ref": "#/4913" + }, + { + "$ref": "#/4914" + }, + { + "$ref": "#/4915" + }, + { + "$ref": "#/4916" + }, + { + "$ref": "#/4917" + }, + { + "$ref": "#/4918" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4919" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4921" + }, + { + "$ref": "#/4922" + }, + { + "$ref": "#/4923" + }, + { + "$ref": "#/4924" + }, + { + "$ref": "#/4925" + }, + { + "$ref": "#/4926" + }, + { + "$ref": "#/4927" + }, + { + "$ref": "#/4928" + }, + { + "$ref": "#/4929" + }, + { + "$ref": "#/4930" + }, + { + "$ref": "#/4931" + }, + { + "$ref": "#/4932" + }, + { + "$ref": "#/4933" + }, + { + "$ref": "#/4934" + }, + { + "$ref": "#/4935" + }, + { + "$ref": "#/4936" + }, + { + "$ref": "#/4937" + }, + { + "$ref": "#/4938" + }, + { + "$ref": "#/4939" + }, + { + "$ref": "#/4940" + }, + { + "$ref": "#/4941" + }, + { + "$ref": "#/4942" + }, + { + "$ref": "#/4943" + }, + { + "$ref": "#/4944" + }, + { + "$ref": "#/4945" + }, + { + "$ref": "#/4946" + }, + { + "$ref": "#/4947" + }, + { + "$ref": "#/4948" + }, + { + "$ref": "#/4949" + }, + { + "$ref": "#/4950" + }, + { + "$ref": "#/4951" + }, + { + "$ref": "#/4952" + }, + { + "$ref": "#/4953" + }, + { + "$ref": "#/4954" + }, + { + "$ref": "#/4955" + }, + { + "$ref": "#/4956" + }, + { + "$ref": "#/4957" + }, + { + "$ref": "#/4958" + }, + { + "$ref": "#/4959" + }, + { + "$ref": "#/4960" + }, + { + "$ref": "#/4961" + }, + { + "$ref": "#/4962" + }, + { + "$ref": "#/4963" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4964" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4293" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4967" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4968" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4970" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentOptionsProperties", + "properties": { + "webAppSkus": { + "type": { + "$ref": "#/5040" + }, + "flags": 2, + "description": "Gets the list of web app target options." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/5102" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for IAAS." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/5164" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/5192" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/5237" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for Reserved Instances." + }, + "reservedInstanceSupportedWebAppTiers": { + "type": { + "$ref": "#/5244" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "savingsPlanSupportedWebAppTiers": { + "type": { + "$ref": "#/5251" + }, + "flags": 0, + "description": "Gets or sets the list of Azure Offers supporting Saving Plans." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppTargetOptions", + "properties": { + "webAppTier": { + "type": { + "$ref": "#/4977" + }, + "flags": 0, + "description": "Gets or sets the Azure web app tier." + }, + "targetLocations": { + "type": { + "$ref": "#/5039" + }, + "flags": 0, + "description": "Gets or sets the target location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V3" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4972" + }, + { + "$ref": "#/4973" + }, + { + "$ref": "#/4974" + }, + { + "$ref": "#/4975" + }, + { + "$ref": "#/4976" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4978" + }, + { + "$ref": "#/4979" + }, + { + "$ref": "#/4980" + }, + { + "$ref": "#/4981" + }, + { + "$ref": "#/4982" + }, + { + "$ref": "#/4983" + }, + { + "$ref": "#/4984" + }, + { + "$ref": "#/4985" + }, + { + "$ref": "#/4986" + }, + { + "$ref": "#/4987" + }, + { + "$ref": "#/4988" + }, + { + "$ref": "#/4989" + }, + { + "$ref": "#/4990" + }, + { + "$ref": "#/4991" + }, + { + "$ref": "#/4992" + }, + { + "$ref": "#/4993" + }, + { + "$ref": "#/4994" + }, + { + "$ref": "#/4995" + }, + { + "$ref": "#/4996" + }, + { + "$ref": "#/4997" + }, + { + "$ref": "#/4998" + }, + { + "$ref": "#/4999" + }, + { + "$ref": "#/5000" + }, + { + "$ref": "#/5001" + }, + { + "$ref": "#/5002" + }, + { + "$ref": "#/5003" + }, + { + "$ref": "#/5004" + }, + { + "$ref": "#/5005" + }, + { + "$ref": "#/5006" + }, + { + "$ref": "#/5007" + }, + { + "$ref": "#/5008" + }, + { + "$ref": "#/5009" + }, + { + "$ref": "#/5010" + }, + { + "$ref": "#/5011" + }, + { + "$ref": "#/5012" + }, + { + "$ref": "#/5013" + }, + { + "$ref": "#/5014" + }, + { + "$ref": "#/5015" + }, + { + "$ref": "#/5016" + }, + { + "$ref": "#/5017" + }, + { + "$ref": "#/5018" + }, + { + "$ref": "#/5019" + }, + { + "$ref": "#/5020" + }, + { + "$ref": "#/5021" + }, + { + "$ref": "#/5022" + }, + { + "$ref": "#/5023" + }, + { + "$ref": "#/5024" + }, + { + "$ref": "#/5025" + }, + { + "$ref": "#/5026" + }, + { + "$ref": "#/5027" + }, + { + "$ref": "#/5028" + }, + { + "$ref": "#/5029" + }, + { + "$ref": "#/5030" + }, + { + "$ref": "#/5031" + }, + { + "$ref": "#/5032" + }, + { + "$ref": "#/5033" + }, + { + "$ref": "#/5034" + }, + { + "$ref": "#/5035" + }, + { + "$ref": "#/5036" + }, + { + "$ref": "#/5037" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5038" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4971" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5041" + }, + { + "$ref": "#/5042" + }, + { + "$ref": "#/5043" + }, + { + "$ref": "#/5044" + }, + { + "$ref": "#/5045" + }, + { + "$ref": "#/5046" + }, + { + "$ref": "#/5047" + }, + { + "$ref": "#/5048" + }, + { + "$ref": "#/5049" + }, + { + "$ref": "#/5050" + }, + { + "$ref": "#/5051" + }, + { + "$ref": "#/5052" + }, + { + "$ref": "#/5053" + }, + { + "$ref": "#/5054" + }, + { + "$ref": "#/5055" + }, + { + "$ref": "#/5056" + }, + { + "$ref": "#/5057" + }, + { + "$ref": "#/5058" + }, + { + "$ref": "#/5059" + }, + { + "$ref": "#/5060" + }, + { + "$ref": "#/5061" + }, + { + "$ref": "#/5062" + }, + { + "$ref": "#/5063" + }, + { + "$ref": "#/5064" + }, + { + "$ref": "#/5065" + }, + { + "$ref": "#/5066" + }, + { + "$ref": "#/5067" + }, + { + "$ref": "#/5068" + }, + { + "$ref": "#/5069" + }, + { + "$ref": "#/5070" + }, + { + "$ref": "#/5071" + }, + { + "$ref": "#/5072" + }, + { + "$ref": "#/5073" + }, + { + "$ref": "#/5074" + }, + { + "$ref": "#/5075" + }, + { + "$ref": "#/5076" + }, + { + "$ref": "#/5077" + }, + { + "$ref": "#/5078" + }, + { + "$ref": "#/5079" + }, + { + "$ref": "#/5080" + }, + { + "$ref": "#/5081" + }, + { + "$ref": "#/5082" + }, + { + "$ref": "#/5083" + }, + { + "$ref": "#/5084" + }, + { + "$ref": "#/5085" + }, + { + "$ref": "#/5086" + }, + { + "$ref": "#/5087" + }, + { + "$ref": "#/5088" + }, + { + "$ref": "#/5089" + }, + { + "$ref": "#/5090" + }, + { + "$ref": "#/5091" + }, + { + "$ref": "#/5092" + }, + { + "$ref": "#/5093" + }, + { + "$ref": "#/5094" + }, + { + "$ref": "#/5095" + }, + { + "$ref": "#/5096" + }, + { + "$ref": "#/5097" + }, + { + "$ref": "#/5098" + }, + { + "$ref": "#/5099" + }, + { + "$ref": "#/5100" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5101" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5103" + }, + { + "$ref": "#/5104" + }, + { + "$ref": "#/5105" + }, + { + "$ref": "#/5106" + }, + { + "$ref": "#/5107" + }, + { + "$ref": "#/5108" + }, + { + "$ref": "#/5109" + }, + { + "$ref": "#/5110" + }, + { + "$ref": "#/5111" + }, + { + "$ref": "#/5112" + }, + { + "$ref": "#/5113" + }, + { + "$ref": "#/5114" + }, + { + "$ref": "#/5115" + }, + { + "$ref": "#/5116" + }, + { + "$ref": "#/5117" + }, + { + "$ref": "#/5118" + }, + { + "$ref": "#/5119" + }, + { + "$ref": "#/5120" + }, + { + "$ref": "#/5121" + }, + { + "$ref": "#/5122" + }, + { + "$ref": "#/5123" + }, + { + "$ref": "#/5124" + }, + { + "$ref": "#/5125" + }, + { + "$ref": "#/5126" + }, + { + "$ref": "#/5127" + }, + { + "$ref": "#/5128" + }, + { + "$ref": "#/5129" + }, + { + "$ref": "#/5130" + }, + { + "$ref": "#/5131" + }, + { + "$ref": "#/5132" + }, + { + "$ref": "#/5133" + }, + { + "$ref": "#/5134" + }, + { + "$ref": "#/5135" + }, + { + "$ref": "#/5136" + }, + { + "$ref": "#/5137" + }, + { + "$ref": "#/5138" + }, + { + "$ref": "#/5139" + }, + { + "$ref": "#/5140" + }, + { + "$ref": "#/5141" + }, + { + "$ref": "#/5142" + }, + { + "$ref": "#/5143" + }, + { + "$ref": "#/5144" + }, + { + "$ref": "#/5145" + }, + { + "$ref": "#/5146" + }, + { + "$ref": "#/5147" + }, + { + "$ref": "#/5148" + }, + { + "$ref": "#/5149" + }, + { + "$ref": "#/5150" + }, + { + "$ref": "#/5151" + }, + { + "$ref": "#/5152" + }, + { + "$ref": "#/5153" + }, + { + "$ref": "#/5154" + }, + { + "$ref": "#/5155" + }, + { + "$ref": "#/5156" + }, + { + "$ref": "#/5157" + }, + { + "$ref": "#/5158" + }, + { + "$ref": "#/5159" + }, + { + "$ref": "#/5160" + }, + { + "$ref": "#/5161" + }, + { + "$ref": "#/5162" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5163" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5165" + }, + { + "$ref": "#/5166" + }, + { + "$ref": "#/5167" + }, + { + "$ref": "#/5168" + }, + { + "$ref": "#/5169" + }, + { + "$ref": "#/5170" + }, + { + "$ref": "#/5171" + }, + { + "$ref": "#/5172" + }, + { + "$ref": "#/5173" + }, + { + "$ref": "#/5174" + }, + { + "$ref": "#/5175" + }, + { + "$ref": "#/5176" + }, + { + "$ref": "#/5177" + }, + { + "$ref": "#/5178" + }, + { + "$ref": "#/5179" + }, + { + "$ref": "#/5180" + }, + { + "$ref": "#/5181" + }, + { + "$ref": "#/5182" + }, + { + "$ref": "#/5183" + }, + { + "$ref": "#/5184" + }, + { + "$ref": "#/5185" + }, + { + "$ref": "#/5186" + }, + { + "$ref": "#/5187" + }, + { + "$ref": "#/5188" + }, + { + "$ref": "#/5189" + }, + { + "$ref": "#/5190" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5191" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5193" + }, + { + "$ref": "#/5194" + }, + { + "$ref": "#/5195" + }, + { + "$ref": "#/5196" + }, + { + "$ref": "#/5197" + }, + { + "$ref": "#/5198" + }, + { + "$ref": "#/5199" + }, + { + "$ref": "#/5200" + }, + { + "$ref": "#/5201" + }, + { + "$ref": "#/5202" + }, + { + "$ref": "#/5203" + }, + { + "$ref": "#/5204" + }, + { + "$ref": "#/5205" + }, + { + "$ref": "#/5206" + }, + { + "$ref": "#/5207" + }, + { + "$ref": "#/5208" + }, + { + "$ref": "#/5209" + }, + { + "$ref": "#/5210" + }, + { + "$ref": "#/5211" + }, + { + "$ref": "#/5212" + }, + { + "$ref": "#/5213" + }, + { + "$ref": "#/5214" + }, + { + "$ref": "#/5215" + }, + { + "$ref": "#/5216" + }, + { + "$ref": "#/5217" + }, + { + "$ref": "#/5218" + }, + { + "$ref": "#/5219" + }, + { + "$ref": "#/5220" + }, + { + "$ref": "#/5221" + }, + { + "$ref": "#/5222" + }, + { + "$ref": "#/5223" + }, + { + "$ref": "#/5224" + }, + { + "$ref": "#/5225" + }, + { + "$ref": "#/5226" + }, + { + "$ref": "#/5227" + }, + { + "$ref": "#/5228" + }, + { + "$ref": "#/5229" + }, + { + "$ref": "#/5230" + }, + { + "$ref": "#/5231" + }, + { + "$ref": "#/5232" + }, + { + "$ref": "#/5233" + }, + { + "$ref": "#/5234" + }, + { + "$ref": "#/5235" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5236" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V3" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5238" + }, + { + "$ref": "#/5239" + }, + { + "$ref": "#/5240" + }, + { + "$ref": "#/5241" + }, + { + "$ref": "#/5242" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5243" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V3" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5245" + }, + { + "$ref": "#/5246" + }, + { + "$ref": "#/5247" + }, + { + "$ref": "#/5248" + }, + { + "$ref": "#/5249" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5250" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2023-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4969" + }, + "flags": 1 + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "DownloadUrl", + "properties": { + "assessmentReportUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Hyperlink to download report." + }, + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Expiry date of download url." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/aksAssessments", + "apiVersion": "2023-05-01-preview", + "output": { + "$ref": "#/5254" + }, + "input": { + "$ref": "#/5253" + } + }, + { + "$type": "ObjectType", + "name": "CompareSummary", + "properties": { + "azurePaasCostDetails": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The azure PaaS cost." + }, + "azureIaasCostDetails": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The azure IaaS cost." + }, + "azureAvsCostDetails": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The AVS cost." + }, + "onPremisesPaasCostDetails": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesIaasCostDetails": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The on premises IaaS cost." + }, + "onPremisesAvsCostDetails": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The on premises AVS cost." + }, + "onPremisesPaasDecommissionedCostDetails": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The on premises PaaS decommissioned cost." + }, + "onPremisesIaasDecommissionedCostDetails": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The on premises IaaS decommissioned cost." + }, + "onPremisesAvsDecommissionedCostDetails": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "The on premises AVS decommissioned cost." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "compareSummary", + "resourceType": "Microsoft.Migrate/assessmentProjects/businessCases", + "apiVersion": "2023-05-01-preview", + "output": { + "$ref": "#/5256" + }, + "input": { + "$ref": "#/5253" + } + }, + { + "$type": "ObjectType", + "name": "ReportDownloadUrl", + "properties": { + "businessCaseReportUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hyperlink to download report." + }, + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Expiry date of download url." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getReportDownloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/businessCases", + "apiVersion": "2023-05-01-preview", + "output": { + "$ref": "#/5258" + }, + "input": { + "$ref": "#/5253" + } + }, + { + "$type": "ObjectType", + "name": "UpdateGroupBody", + "properties": { + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/5261" + }, + "flags": 0, + "description": "Properties of the group." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupBodyProperties", + "properties": { + "operationType": { + "type": { + "$ref": "#/5264" + }, + "flags": 0, + "description": "Whether to add or remove the machines." + }, + "machines": { + "type": { + "$ref": "#/5265" + }, + "flags": 0, + "description": "List of machine names that are part of this group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Add" + }, + { + "$type": "StringLiteralType", + "value": "Remove" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5262" + }, + { + "$ref": "#/5263" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Group", + "properties": { + "properties": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateMachines", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups", + "apiVersion": "2023-05-01-preview", + "output": { + "$ref": "#/5266" + }, + "input": { + "$ref": "#/5260" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/assessments", + "apiVersion": "2023-05-01-preview", + "output": { + "$ref": "#/5254" + }, + "input": { + "$ref": "#/5253" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments", + "apiVersion": "2023-05-01-preview", + "output": { + "$ref": "#/5254" + }, + "input": { + "$ref": "#/5253" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments", + "apiVersion": "2023-05-01-preview", + "output": { + "$ref": "#/5254" + }, + "input": { + "$ref": "#/5253" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments", + "apiVersion": "2023-05-01-preview", + "output": { + "$ref": "#/5254" + }, + "input": { + "$ref": "#/5253" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/migrate_4/microsoft.migrate/2023-09-09-preview/types.json b/internal/azure/generated/migrate_4/microsoft.migrate/2023-09-09-preview/types.json new file mode 100644 index 000000000..1b1993da6 --- /dev/null +++ b/internal/azure/generated/migrate_4/microsoft.migrate/2023-09-09-preview/types.json @@ -0,0 +1,47459 @@ +[ + { + "$type": "StringType", + "pattern": "^[^<>&:\\?/#]{1,260}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this project was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this project was last updated. Date-Time represented in ISO-8601\nformat." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint at which the collector agent can call agent REST API." + }, + "assessmentSolutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects." + }, + "projectStatus": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Assessment project status." + }, + "customerWorkspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of service map workspace created by customer." + }, + "customerWorkspaceLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of service map workspace created by customer." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This value can be set to 'enabled' to avoid breaking changes on existing\ncustomer resources and templates. If set to 'disabled', traffic over public\ninterface is not allowed, and private endpoint connections would be the\nexclusive access method." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "The list of private endpoint connections to the project." + }, + "customerStorageAccountArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of the storage account used for interactions when public access is\ndisabled." + }, + "provisioningState": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/9" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/45" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentProperties", + "properties": { + "settings": { + "type": { + "$ref": "#/49" + }, + "flags": 1, + "description": "Gets or sets AKS Assessment Settings." + }, + "details": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "Gets AKS Assessment Details." + }, + "scope": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Gets or sets scope parameters to identify inventory items for assessment." + }, + "provisioningState": { + "type": { + "$ref": "#/136" + }, + "flags": 2, + "description": "Gets the provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSettings", + "properties": { + "category": { + "type": { + "$ref": "#/58" + }, + "flags": 1, + "description": "Gets or sets azure VM category." + }, + "savingsOptions": { + "type": { + "$ref": "#/64" + }, + "flags": 1, + "description": "Gets or sets savings options." + }, + "consolidation": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "Gets or sets consolidation type." + }, + "pricingTier": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "Gets or sets pricing tier." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets azure location." + }, + "environmentType": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "Gets or sets environment type." + }, + "licensingProgram": { + "type": { + "$ref": "#/77" + }, + "flags": 1, + "description": "Gets or sets licensing program." + }, + "currency": { + "type": { + "$ref": "#/104" + }, + "flags": 1, + "description": "Gets or sets currency." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets discount percentage." + }, + "sizingCriteria": { + "type": { + "$ref": "#/108" + }, + "flags": 1, + "description": "Gets or sets sizing criteria." + }, + "performanceData": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Gets or sets performance data settings." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets scaling factor." + } + } + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "ComputeOptimized" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "GpuOptimized" + }, + { + "$type": "StringLiteralType", + "value": "HighPerformanceCompute" + }, + { + "$type": "StringLiteralType", + "value": "MemoryOptimized" + }, + { + "$type": "StringLiteralType", + "value": "StorageOptimized" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "OneYearSavings" + }, + { + "$type": "StringLiteralType", + "value": "ThreeYearsSavings" + }, + { + "$type": "StringLiteralType", + "value": "OneYearReserved" + }, + { + "$type": "StringLiteralType", + "value": "ThreeYearsReserved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "AsOnSource" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "DevTest" + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PerfDataSettings", + "properties": { + "timeRange": { + "type": { + "$ref": "#/114" + }, + "flags": 1, + "description": "Gets perf data time range." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets perf data start time." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets perf data end time." + }, + "percentile": { + "type": { + "$ref": "#/119" + }, + "flags": 1, + "description": "Gets percentile utilization for performance data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentDetails", + "properties": { + "webAppCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web apps." + }, + "webServerCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web servers." + }, + "machineCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of machines." + }, + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the total monthly cost." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets last time when rates were queried." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets Confidence score." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets date and time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets date and time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/129" + }, + "flags": 3, + "description": "Gets assessment status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessmentScopeParameters", + "properties": { + "serverGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the server group id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/47" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/138" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/139" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BusinessCaseProperties", + "properties": { + "settings": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Business case settings." + }, + "state": { + "type": { + "$ref": "#/228" + }, + "flags": 2, + "description": "Business case state." + }, + "reportStatusDetails": { + "type": { + "$ref": "#/239" + }, + "flags": 2, + "description": "Gets the state of business case reports." + }, + "provisioningState": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "Settings", + "properties": { + "azureSettings": { + "type": { + "$ref": "#/143" + }, + "flags": 1, + "description": "Azure settings for a business case." + }, + "onPremiseSettings": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "On-premise settings." + }, + "azureArcSettings": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Azure arc settings." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSettings", + "properties": { + "targetLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets azure location." + }, + "discountPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets azure Discount percentage." + }, + "currency": { + "type": { + "$ref": "#/171" + }, + "flags": 1, + "description": "Business case Currency." + }, + "businessCaseType": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Migration Strategy." + }, + "workloadDiscoverySource": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "Workload discovery source." + }, + "performanceDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets start time to use for performance." + }, + "performanceDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets end time to use for performance." + }, + "comfortFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets comfort factor." + }, + "performanceUtilizationPercentile": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets utilization percentile for performance." + }, + "perYearMigrationCompletionPercentage": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Gets migration completion percentage per year." + }, + "infrastructureGrowthRate": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets infrastructure growth rate." + }, + "wacc": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets wACC percentage." + }, + "networkCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets network cost percentage." + }, + "iaasLaborCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets IaaS labour cost percentage." + }, + "paasLaborCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets PaaS labour cost percentage." + }, + "avsLaborCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets Avs labour cost percentage." + }, + "savingsOption": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Gets the business case savings option type." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "OptimizeForCost" + }, + { + "$type": "StringLiteralType", + "value": "IaaSOnly" + }, + { + "$type": "StringLiteralType", + "value": "OptimizeForPaas" + }, + { + "$type": "StringLiteralType", + "value": "AVSOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Appliance" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureSettingsPerYearMigrationCompletionPercentage", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnPremiseSettings", + "properties": { + "computeSettings": { + "type": { + "$ref": "#/188" + }, + "flags": 1, + "description": "Compute settings." + }, + "storageSettings": { + "type": { + "$ref": "#/198" + }, + "flags": 1, + "description": "Storage settings." + }, + "networkSettings": { + "type": { + "$ref": "#/199" + }, + "flags": 1, + "description": "Network settings." + }, + "facilitySettings": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "Facility settings." + }, + "laborSettings": { + "type": { + "$ref": "#/201" + }, + "flags": 1, + "description": "Labour settings." + }, + "securitySettings": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "Security settings." + }, + "managementSettings": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Management settings." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeSettings", + "properties": { + "hyperthreadCoreToMemoryRatio": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Hyperthread core to memory ratio." + }, + "price": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Compute Price." + }, + "sqlServerLicensing": { + "type": { + "$ref": "#/194" + }, + "flags": 1, + "description": "SQL Server licensing settings." + }, + "windowsServerLicensing": { + "type": { + "$ref": "#/195" + }, + "flags": 1, + "description": "Windows Server licensing settings." + }, + "rhelLinuxServerLicensing": { + "type": { + "$ref": "#/196" + }, + "flags": 1, + "description": "Linux Rhel Server licensing settings." + }, + "suseLinuxServerLicensing": { + "type": { + "$ref": "#/196" + }, + "flags": 1, + "description": "Linux Suse Server licensing settings." + }, + "virtualizationSoftwareSettings": { + "type": { + "$ref": "#/197" + }, + "flags": 1, + "description": "Virtualization software settings." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlServerLicensingSettings", + "properties": { + "version": { + "type": { + "$ref": "#/193" + }, + "flags": 1, + "description": "SQL Server version." + }, + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Licence cost." + }, + "softwareAssuranceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Software assurance (SA) cost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Enterprise" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/189" + } + }, + { + "$type": "ObjectType", + "name": "WindowsServerLicensingSettings", + "properties": { + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Licence Cost." + }, + "softwareAssuranceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Software assurance (SA) cost." + }, + "licensesPerCore": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Licenses per core." + } + } + }, + { + "$type": "ObjectType", + "name": "LinuxServerLicensingSettings", + "properties": { + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Licence Cost." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualizationSoftwareSettings", + "properties": { + "vMwareCloudFoundationLicenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "VMware cloud foundation license cost." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageSettings", + "properties": { + "costPerGbPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Cost per gigabyte per month." + }, + "maintainanceCostPercentageToAcquisitionCost": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "Maintenance cost percentage." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSettings", + "properties": { + "hardwareSoftwareCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "Network hardware and software cost percentage." + }, + "maintenanceCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "Network maintenance cost percentage." + } + } + }, + { + "$type": "ObjectType", + "name": "FacilitySettings", + "properties": { + "facilitiesCostPerKwh": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The facilities cost." + } + } + }, + { + "$type": "ObjectType", + "name": "LaborSettings", + "properties": { + "physicalServersPerAdmin": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "Physical servers per administrator." + }, + "virtualMachinesPerAdmin": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "Virtual machines per administrator." + }, + "hourlyAdminCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Hourly administrator cost." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1 + }, + { + "$type": "ObjectType", + "name": "SecuritySettings", + "properties": { + "serverSecurityCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Physical servers per administrator." + }, + "sqlServerSecurityCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Virtual machines per administrator." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementSettings", + "properties": { + "hypervVirtualizationManagementSettings": { + "type": { + "$ref": "#/205" + }, + "flags": 1, + "description": "HyperV Virtualization Management Settings." + }, + "thirdPartyManagementSettings": { + "type": { + "$ref": "#/212" + }, + "flags": 1, + "description": "Third Party Management Settings." + }, + "otherManagementCostsSettings": { + "type": { + "$ref": "#/213" + }, + "flags": 1, + "description": "Other Management Costs Settings." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervVirtualizationManagementSettings", + "properties": { + "numberOfPhysicalCoresPerLicense": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "Number of physical cores per licence." + }, + "softwareAssuranceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Software Assurance Cost." + }, + "licenseAndSupportList": { + "type": { + "$ref": "#/211" + }, + "flags": 1, + "description": "Licence and support list." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervLicense", + "properties": { + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Cost of a licence." + }, + "licenseType": { + "type": { + "$ref": "#/210" + }, + "flags": 1, + "description": "HyperV licence type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Datacentre" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/206" + } + }, + { + "$type": "ObjectType", + "name": "ThirdPartyManagementSettings", + "properties": { + "licenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "License Cost." + }, + "supportCost": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Support Cost." + } + } + }, + { + "$type": "ObjectType", + "name": "OtherManagementCostsSettings", + "properties": { + "monitoringCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Monitoring Cost Per Server Per Year." + }, + "patchingCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Patching Cost Per Server Per Year." + }, + "dataProtectionCostPerServerPerYear": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Data Protection Cost Per Server Per Year." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureArcSettings", + "properties": { + "azureArcState": { + "type": { + "$ref": "#/218" + }, + "flags": 1, + "description": "AzureArc state indicates whether to include azure arc related costs in on-premises or not." + }, + "laborCostPercentage": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Gets Azure arc labour cost percentage." + }, + "managementSettings": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Management settings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureArcManagementSettings", + "properties": { + "monitoringSettings": { + "type": { + "$ref": "#/220" + }, + "flags": 1, + "description": "Gets the azure arc monitoring settings." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureArcMonitoringSettings", + "properties": { + "logsVolumeInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Logs volume settings." + }, + "alertRulesCount": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Number of alert rules settings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ReportDetails", + "properties": { + "reportType": { + "type": { + "$ref": "#/232" + }, + "flags": 2, + "description": "Report type." + }, + "reportStatus": { + "type": { + "$ref": "#/238" + }, + "flags": 2, + "description": "Report status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Excel" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/229" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/140" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/249" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/250" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupProperties", + "properties": { + "groupStatus": { + "type": { + "$ref": "#/258" + }, + "flags": 2, + "description": "Whether the group has been created and is valid." + }, + "machineCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines part of this group." + }, + "assessments": { + "type": { + "$ref": "#/259" + }, + "flags": 2, + "description": "List of References to Assessments created on this group." + }, + "supportedAssessmentTypes": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "List of assessment types supported on this group." + }, + "areAssessmentsRunning": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "If the assessments are in running state." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this group was created. Date-Time represented in ISO-8601 format." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when this group was last updated. Date-Time represented in ISO-8601 format." + }, + "groupType": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "The type of group." + }, + "provisioningState": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/265" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/251" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/assessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/280" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/281" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentProperties", + "properties": { + "assessmentErrorSummary": { + "type": { + "$ref": "#/284" + }, + "flags": 2, + "description": "Gets or sets the assessment error summary.\n This is the number of\nmachines affected by each type of error in this assessment." + }, + "monthlyUltraStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate ultra storage cost for all machines in the\nassessment." + }, + "costComponents": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "Gets the collection of cost components." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets enterprise agreement subscription id." + }, + "azurePricingTier": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "Gets or sets Azure Pricing Tier - Free, Basic, etc." + }, + "azureStorageRedundancy": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "Gets or sets the Azure Storage Redundancy. Example: Locally Redundant Storage." + }, + "reservedInstance": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "Gets or sets the Azure Reserved Instance - 1-Year, 3-Year." + }, + "azureHybridUseBenefit": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Gets or sets the user configurable setting to display the azure hybrid use\nbenefit." + }, + "linuxAzureHybridUseBenefit": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Gets or sets the user configurable setting to display the linux azure hybrid use\nbenefit." + }, + "azureDiskTypes": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "Gets or sets the azure storage type. Premium, Standard etc." + }, + "azureVmFamilies": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "Gets or sets the Azure VM families." + }, + "distributionBySupportStatus": { + "type": { + "$ref": "#/381" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by support status." + }, + "distributionByServicePackInsight": { + "type": { + "$ref": "#/382" + }, + "flags": 2, + "description": "Gets the distribution distribution of sqlInstances by service pack insight." + }, + "distributionByOsName": { + "type": { + "$ref": "#/383" + }, + "flags": 2, + "description": "Gets the distribution by os name." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate Compute Cost for all machines in the assessment." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate Bandwidth Cost for all machines in the assessment." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate Storage Cost for all machines in the assessment." + }, + "monthlyPremiumStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate premium storage cost for all machines in the\nassessment." + }, + "monthlyStandardSsdStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregate standard SSD storage cost for all the machines in\nthe assessment." + }, + "suitabilitySummary": { + "type": { + "$ref": "#/384" + }, + "flags": 2, + "description": "Gets or sets the Cloud suitability summary for all the machines in the\nassessment." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the Number of machines part of the assessment." + }, + "vmUptime": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "Gets or sets the duration for which the VMs are up in the on-premises\nenvironment." + }, + "groupType": { + "type": { + "$ref": "#/388" + }, + "flags": 2, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/394" + }, + "flags": 2, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "Azure Offer Code." + }, + "currency": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/479" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last time when rates were queried." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/491" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesAssessmentErrorSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "CostComponent", + "properties": { + "name": { + "type": { + "$ref": "#/295" + }, + "flags": 2, + "description": "Gets the name of the component." + }, + "value": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The value of the component." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The textual description of the component." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAzureHybridCostSavings" + }, + { + "$type": "StringLiteralType", + "value": "MonthlySecurityCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyPremiumV2StorageCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyLinuxAzureHybridCostSavings" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAvsNodeCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAvsExternalStorageCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyAvsNetworkCost" + }, + { + "$type": "StringLiteralType", + "value": "MonthlyVcfByolCostDifference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "LocallyRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundant" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "StringLiteralType", + "value": "ReadAccessGeoRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/325" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/379" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionBySupportStatus", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionByServicePackInsight", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesDistributionByOsName", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "MachineAssessmentPropertiesSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "VmUptime", + "properties": { + "daysPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Number of days in a month for VM uptime." + }, + "hoursPerDay": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Number of hours per day for VM uptime." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/282" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/501" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/502" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentProperties", + "properties": { + "assessmentErrorSummary": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "Gets the assessment error summary.\n This is the number of machines\naffected by each type of error in this assessment." + }, + "failuresToTolerateAndRaidLevel": { + "type": { + "$ref": "#/512" + }, + "flags": 0, + "description": "Failures to tolerate and RAID level in a common property." + }, + "failuresToTolerateAndRaidLevelList": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "List of Failures to tolerate and RAID levels in a common property." + }, + "vcpuOversubscription": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "VCPU over subscription." + }, + "nodeType": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "AVS node type." + }, + "nodeTypes": { + "type": { + "$ref": "#/533" + }, + "flags": 0, + "description": "AVS node types." + }, + "externalStorageTypes": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "List of AVS external storage types." + }, + "avsAssessmentScenario": { + "type": { + "$ref": "#/544" + }, + "flags": 0, + "description": "AVS Assessment Scenario." + }, + "isVcfByolEnabled": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Is VCF license applied" + }, + "costComponents": { + "type": { + "$ref": "#/545" + }, + "flags": 2, + "description": "collection of cost components." + }, + "reservedInstance": { + "type": { + "$ref": "#/549" + }, + "flags": 0, + "description": "Reserved instance." + }, + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total monthly cost." + }, + "suitability": { + "type": { + "$ref": "#/555" + }, + "flags": 2, + "description": "Gets or sets the Assessment cloud suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/561" + }, + "flags": 2, + "description": "Gets or sets the Assessment suitability explanation." + }, + "numberOfNodes": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Recommended number of nodes." + }, + "cpuUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted CPU utilization." + }, + "ramUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted RAM utilization." + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted storage utilization." + }, + "totalCpuCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted total CPU cores used." + }, + "totalRamInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted total RAM used in GB." + }, + "totalStorageInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Predicted total Storage used in GB." + }, + "avsEstimatedNodes": { + "type": { + "$ref": "#/580" + }, + "flags": 2, + "description": "Estimated AVS SKU for Assessment." + }, + "avsEstimatedExternalStorages": { + "type": { + "$ref": "#/588" + }, + "flags": 2, + "description": "Estimated External Storage for Assessment." + }, + "avsEstimatedNetworks": { + "type": { + "$ref": "#/594" + }, + "flags": 2, + "description": "Estimated External Storage for Assessment." + }, + "cpuHeadroom": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of CPU capacity reserved for processing additional workloads." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines part of the assessment." + }, + "suitabilitySummary": { + "type": { + "$ref": "#/595" + }, + "flags": 2, + "description": "Cloud suitability summary for all the machines in the assessment." + }, + "memOvercommit": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Memory overcommit." + }, + "dedupeCompression": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "De-duplication compression." + }, + "limitingFactor": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Limiting factor." + }, + "isStretchClusterEnabled": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Is Stretch Cluster Enabled." + }, + "groupType": { + "type": { + "$ref": "#/598" + }, + "flags": 2, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/604" + }, + "flags": 2, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/709" + }, + "flags": 0, + "description": "Azure Offer code according to which cost estimation is done." + }, + "currency": { + "type": { + "$ref": "#/736" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/741" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/746" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/750" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/753" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time when the Azure Prices were queried. Date-Time represented in ISO-8601\nformat." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/762" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/770" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentPropertiesAssessmentErrorSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/519" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/532" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/539" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NewAvsSddc" + }, + { + "$type": "StringLiteralType", + "value": "AvsSddcExpansion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedLocationForSelectedNode" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorInRecommendation" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedLocationForSelectedExternalStorageTypes" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AvsEstimatedNode", + "properties": { + "monthlyPrice": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Total monthly cost for type and number of nodes." + }, + "nodeType": { + "type": { + "$ref": "#/568" + }, + "flags": 0, + "description": "Recommended SKU." + }, + "nodeNumber": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Number of nodes that will be needed." + }, + "cpuUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted CPU utilization." + }, + "ramUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted RAM utilization." + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted storage utilization." + }, + "totalCpu": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted total CPU cores across the set of nodes." + }, + "totalRam": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted total RAM used in GB." + }, + "totalStorage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted total Storage used in GB." + }, + "pricingModel": { + "type": { + "$ref": "#/572" + }, + "flags": 0, + "description": "Pricing model indicates what hour multiplier to use while estimating the Nodes cost." + }, + "fttRaidLevel": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "FttRaidLevel recommended for Node." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/562" + } + }, + { + "$type": "ObjectType", + "name": "AvsEstimatedExternalStorage", + "properties": { + "monthlyPrice": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Total monthly cost for type of storage." + }, + "storageType": { + "type": { + "$ref": "#/587" + }, + "flags": 0, + "description": "Recommended External Storage." + }, + "totalStorageInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted total Storage used in GB." + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Predicted storage utilization." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/581" + } + }, + { + "$type": "ObjectType", + "name": "AvsEstimatedNetwork", + "properties": { + "monthlyPrice": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Monthly cost for network type." + }, + "networkType": { + "type": { + "$ref": "#/593" + }, + "flags": 0, + "description": "Recommended Network Sku." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ExpressRouteUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/589" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentPropertiesSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + }, + { + "$ref": "#/635" + }, + { + "$ref": "#/636" + }, + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/658" + }, + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/688" + }, + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/697" + }, + { + "$ref": "#/698" + }, + { + "$ref": "#/699" + }, + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + }, + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/706" + }, + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/712" + }, + { + "$ref": "#/713" + }, + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/720" + }, + { + "$ref": "#/721" + }, + { + "$ref": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/726" + }, + { + "$ref": "#/727" + }, + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/745" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/751" + }, + { + "$ref": "#/752" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/761" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$ref": "#/768" + }, + { + "$ref": "#/769" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/503" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/772" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/773" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2Properties", + "properties": { + "osLicense": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "Gets or sets user configurable setting to display the azure hybrid use benefit." + }, + "environmentType": { + "type": { + "$ref": "#/782" + }, + "flags": 0, + "description": "Gets or sets user configurable setting to display the environment type." + }, + "entityUptime": { + "type": { + "$ref": "#/783" + }, + "flags": 0, + "description": "Gets or sets the duration for which the entity (SQL, VMs) are up in the\non-premises environment." + }, + "optimizationLogic": { + "type": { + "$ref": "#/788" + }, + "flags": 0, + "description": "Gets or sets SQL optimization logic." + }, + "reservedInstanceForVm": { + "type": { + "$ref": "#/792" + }, + "flags": 0, + "description": "Gets or sets azure reserved instance for VM." + }, + "azureOfferCodeForVm": { + "type": { + "$ref": "#/836" + }, + "flags": 0, + "description": "Gets or sets Azure Offer Code for VM." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Enterprise agreement subscription id." + }, + "azureSqlManagedInstanceSettings": { + "type": { + "$ref": "#/837" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL managed instance settings." + }, + "azureSqlDatabaseSettings": { + "type": { + "$ref": "#/849" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL database settings." + }, + "azureSqlVmSettings": { + "type": { + "$ref": "#/870" + }, + "flags": 0, + "description": "Gets or sets user configurable SQL VM settings." + }, + "multiSubnetIntent": { + "type": { + "$ref": "#/928" + }, + "flags": 0, + "description": "Gets or sets user preference indicating intent of multi-subnet configuration." + }, + "asyncCommitModeIntent": { + "type": { + "$ref": "#/932" + }, + "flags": 0, + "description": "Gets or sets user preference indicating intent of async commit mode." + }, + "isInternetAccessAvailable": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether internet access is available." + }, + "disasterRecoveryLocation": { + "type": { + "$ref": "#/993" + }, + "flags": 0, + "description": "Gets or sets the Azure Location or Azure region where to which the machines\nwill be migrated." + }, + "enableHadrAssessment": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether HADR assessments needs to be created." + }, + "azureSecurityOfferingType": { + "type": { + "$ref": "#/996" + }, + "flags": 0, + "description": "Gets or sets a value indicating azure security offering type." + }, + "reservedInstance": { + "type": { + "$ref": "#/1000" + }, + "flags": 0, + "description": "Reserved instance." + }, + "sqlServerLicense": { + "type": { + "$ref": "#/1004" + }, + "flags": 0, + "description": "SQL server license." + }, + "groupType": { + "type": { + "$ref": "#/1007" + }, + "flags": 0, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/1013" + }, + "flags": 0, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/1057" + }, + "flags": 0, + "description": "Azure Offer Code." + }, + "currency": { + "type": { + "$ref": "#/1084" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/1089" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/1094" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/1098" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/1101" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last time when rates were queried." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/1110" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/1118" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/776" + }, + { + "$ref": "#/777" + }, + { + "$ref": "#/778" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Test" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/780" + }, + { + "$ref": "#/781" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityUptime", + "properties": { + "daysPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the days per month." + }, + "hoursPerDay": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the hours per day." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MinimizeCost" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToPaaS" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToAzureSqlMi" + }, + { + "$type": "StringLiteralType", + "value": "ModernizeToAzureSqlDb" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/784" + }, + { + "$ref": "#/785" + }, + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/795" + }, + { + "$ref": "#/796" + }, + { + "$ref": "#/797" + }, + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/802" + }, + { + "$ref": "#/803" + }, + { + "$ref": "#/804" + }, + { + "$ref": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/812" + }, + { + "$ref": "#/813" + }, + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/816" + }, + { + "$ref": "#/817" + }, + { + "$ref": "#/818" + }, + { + "$ref": "#/819" + }, + { + "$ref": "#/820" + }, + { + "$ref": "#/821" + }, + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/827" + }, + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/830" + }, + { + "$ref": "#/831" + }, + { + "$ref": "#/832" + }, + { + "$ref": "#/833" + }, + { + "$ref": "#/834" + }, + { + "$ref": "#/835" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlMiSettings", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/843" + }, + "flags": 0, + "description": "Gets or sets the azure SQL service tier." + }, + "azureSqlInstanceType": { + "type": { + "$ref": "#/848" + }, + "flags": 0, + "description": "Gets or sets the azure PAAS SQL instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + }, + { + "$ref": "#/842" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "SingleInstance" + }, + { + "$type": "StringLiteralType", + "value": "InstancePools" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/844" + }, + { + "$ref": "#/845" + }, + { + "$ref": "#/846" + }, + { + "$ref": "#/847" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlDbSettings", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/855" + }, + "flags": 0, + "description": "Gets or sets the azure SQL service tier." + }, + "azureSqlDataBaseType": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Gets or sets the azure PAAS SQL instance type." + }, + "azureSqlComputeTier": { + "type": { + "$ref": "#/865" + }, + "flags": 0, + "description": "Gets or sets the azure SQL compute tier." + }, + "azureSqlPurchaseModel": { + "type": { + "$ref": "#/869" + }, + "flags": 0, + "description": "Gets or sets the azure SQL purchase model." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/850" + }, + { + "$ref": "#/851" + }, + { + "$ref": "#/852" + }, + { + "$ref": "#/853" + }, + { + "$ref": "#/854" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "SingleDatabase" + }, + { + "$type": "StringLiteralType", + "value": "ElasticPool" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/856" + }, + { + "$ref": "#/857" + }, + { + "$ref": "#/858" + }, + { + "$ref": "#/859" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/861" + }, + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/864" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "VCore" + }, + { + "$type": "StringLiteralType", + "value": "DTU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/866" + }, + { + "$ref": "#/867" + }, + { + "$ref": "#/868" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlVmSettings", + "properties": { + "instanceSeries": { + "type": { + "$ref": "#/924" + }, + "flags": 0, + "description": "Gets or sets the Azure VM families (calling instance series to keep it\nconsistent with other targets)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/871" + }, + { + "$ref": "#/872" + }, + { + "$ref": "#/873" + }, + { + "$ref": "#/874" + }, + { + "$ref": "#/875" + }, + { + "$ref": "#/876" + }, + { + "$ref": "#/877" + }, + { + "$ref": "#/878" + }, + { + "$ref": "#/879" + }, + { + "$ref": "#/880" + }, + { + "$ref": "#/881" + }, + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/884" + }, + { + "$ref": "#/885" + }, + { + "$ref": "#/886" + }, + { + "$ref": "#/887" + }, + { + "$ref": "#/888" + }, + { + "$ref": "#/889" + }, + { + "$ref": "#/890" + }, + { + "$ref": "#/891" + }, + { + "$ref": "#/892" + }, + { + "$ref": "#/893" + }, + { + "$ref": "#/894" + }, + { + "$ref": "#/895" + }, + { + "$ref": "#/896" + }, + { + "$ref": "#/897" + }, + { + "$ref": "#/898" + }, + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/901" + }, + { + "$ref": "#/902" + }, + { + "$ref": "#/903" + }, + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/906" + }, + { + "$ref": "#/907" + }, + { + "$ref": "#/908" + }, + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/913" + }, + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/916" + }, + { + "$ref": "#/917" + }, + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/922" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/923" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "HighAvailability" + }, + { + "$type": "StringLiteralType", + "value": "DisasterRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/925" + }, + { + "$ref": "#/926" + }, + { + "$ref": "#/927" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "HighAvailability" + }, + { + "$type": "StringLiteralType", + "value": "DisasterRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/929" + }, + { + "$ref": "#/930" + }, + { + "$ref": "#/931" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/933" + }, + { + "$ref": "#/934" + }, + { + "$ref": "#/935" + }, + { + "$ref": "#/936" + }, + { + "$ref": "#/937" + }, + { + "$ref": "#/938" + }, + { + "$ref": "#/939" + }, + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/942" + }, + { + "$ref": "#/943" + }, + { + "$ref": "#/944" + }, + { + "$ref": "#/945" + }, + { + "$ref": "#/946" + }, + { + "$ref": "#/947" + }, + { + "$ref": "#/948" + }, + { + "$ref": "#/949" + }, + { + "$ref": "#/950" + }, + { + "$ref": "#/951" + }, + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + }, + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/956" + }, + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/960" + }, + { + "$ref": "#/961" + }, + { + "$ref": "#/962" + }, + { + "$ref": "#/963" + }, + { + "$ref": "#/964" + }, + { + "$ref": "#/965" + }, + { + "$ref": "#/966" + }, + { + "$ref": "#/967" + }, + { + "$ref": "#/968" + }, + { + "$ref": "#/969" + }, + { + "$ref": "#/970" + }, + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/975" + }, + { + "$ref": "#/976" + }, + { + "$ref": "#/977" + }, + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + }, + { + "$ref": "#/981" + }, + { + "$ref": "#/982" + }, + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/987" + }, + { + "$ref": "#/988" + }, + { + "$ref": "#/989" + }, + { + "$ref": "#/990" + }, + { + "$ref": "#/991" + }, + { + "$ref": "#/992" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NO" + }, + { + "$type": "StringLiteralType", + "value": "MDC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/994" + }, + { + "$ref": "#/995" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/997" + }, + { + "$ref": "#/998" + }, + { + "$ref": "#/999" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1001" + }, + { + "$ref": "#/1002" + }, + { + "$ref": "#/1003" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1005" + }, + { + "$ref": "#/1006" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1008" + }, + { + "$ref": "#/1009" + }, + { + "$ref": "#/1010" + }, + { + "$ref": "#/1011" + }, + { + "$ref": "#/1012" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1014" + }, + { + "$ref": "#/1015" + }, + { + "$ref": "#/1016" + }, + { + "$ref": "#/1017" + }, + { + "$ref": "#/1018" + }, + { + "$ref": "#/1019" + }, + { + "$ref": "#/1020" + }, + { + "$ref": "#/1021" + }, + { + "$ref": "#/1022" + }, + { + "$ref": "#/1023" + }, + { + "$ref": "#/1024" + }, + { + "$ref": "#/1025" + }, + { + "$ref": "#/1026" + }, + { + "$ref": "#/1027" + }, + { + "$ref": "#/1028" + }, + { + "$ref": "#/1029" + }, + { + "$ref": "#/1030" + }, + { + "$ref": "#/1031" + }, + { + "$ref": "#/1032" + }, + { + "$ref": "#/1033" + }, + { + "$ref": "#/1034" + }, + { + "$ref": "#/1035" + }, + { + "$ref": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/1038" + }, + { + "$ref": "#/1039" + }, + { + "$ref": "#/1040" + }, + { + "$ref": "#/1041" + }, + { + "$ref": "#/1042" + }, + { + "$ref": "#/1043" + }, + { + "$ref": "#/1044" + }, + { + "$ref": "#/1045" + }, + { + "$ref": "#/1046" + }, + { + "$ref": "#/1047" + }, + { + "$ref": "#/1048" + }, + { + "$ref": "#/1049" + }, + { + "$ref": "#/1050" + }, + { + "$ref": "#/1051" + }, + { + "$ref": "#/1052" + }, + { + "$ref": "#/1053" + }, + { + "$ref": "#/1054" + }, + { + "$ref": "#/1055" + }, + { + "$ref": "#/1056" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1058" + }, + { + "$ref": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/1062" + }, + { + "$ref": "#/1063" + }, + { + "$ref": "#/1064" + }, + { + "$ref": "#/1065" + }, + { + "$ref": "#/1066" + }, + { + "$ref": "#/1067" + }, + { + "$ref": "#/1068" + }, + { + "$ref": "#/1069" + }, + { + "$ref": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/1074" + }, + { + "$ref": "#/1075" + }, + { + "$ref": "#/1076" + }, + { + "$ref": "#/1077" + }, + { + "$ref": "#/1078" + }, + { + "$ref": "#/1079" + }, + { + "$ref": "#/1080" + }, + { + "$ref": "#/1081" + }, + { + "$ref": "#/1082" + }, + { + "$ref": "#/1083" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1085" + }, + { + "$ref": "#/1086" + }, + { + "$ref": "#/1087" + }, + { + "$ref": "#/1088" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1090" + }, + { + "$ref": "#/1091" + }, + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1099" + }, + { + "$ref": "#/1100" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1102" + }, + { + "$ref": "#/1103" + }, + { + "$ref": "#/1104" + }, + { + "$ref": "#/1105" + }, + { + "$ref": "#/1106" + }, + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1111" + }, + { + "$ref": "#/1112" + }, + { + "$ref": "#/1113" + }, + { + "$ref": "#/1114" + }, + { + "$ref": "#/1115" + }, + { + "$ref": "#/1116" + }, + { + "$ref": "#/1117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/774" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1120" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1121" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1123" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2Properties", + "properties": { + "environmentType": { + "type": { + "$ref": "#/1126" + }, + "flags": 0, + "description": "Gets or sets user configurable setting to display the environment type." + }, + "entityUptime": { + "type": { + "$ref": "#/783" + }, + "flags": 0, + "description": "Gets or sets the duration for which the entity (Web app, VMs) are up in the\non-premises environment." + }, + "eaSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Enterprise agreement subscription id." + }, + "appSvcNativeSettings": { + "type": { + "$ref": "#/1127" + }, + "flags": 0, + "description": "Gets or sets user configurable app service native settings." + }, + "appSvcContainerSettings": { + "type": { + "$ref": "#/1128" + }, + "flags": 0, + "description": "Gets or sets user configurable app service container database settings." + }, + "discoveredEntityLightSummary": { + "type": { + "$ref": "#/1129" + }, + "flags": 0, + "description": "Gets or sets user configurable discovered entity settings." + }, + "azureSecurityOfferingType": { + "type": { + "$ref": "#/1132" + }, + "flags": 0, + "description": "Gets or sets a value indicating azure security offering type." + }, + "reservedInstance": { + "type": { + "$ref": "#/1136" + }, + "flags": 0, + "description": "Reserved instance." + }, + "groupType": { + "type": { + "$ref": "#/1139" + }, + "flags": 0, + "description": "Gets the group type for the assessment." + }, + "assessmentType": { + "type": { + "$ref": "#/1145" + }, + "flags": 0, + "description": "Assessment type of the assessment." + }, + "azureLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Location or Azure region where to which the machines will be migrated." + }, + "azureOfferCode": { + "type": { + "$ref": "#/1189" + }, + "flags": 0, + "description": "Azure Offer Code." + }, + "currency": { + "type": { + "$ref": "#/1216" + }, + "flags": 0, + "description": "Currency in which prices should be reported." + }, + "scalingFactor": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Percentage of buffer that user wants on performance metrics when recommending\nAzure sizes." + }, + "percentile": { + "type": { + "$ref": "#/1221" + }, + "flags": 0, + "description": "Percentile of the utilization data values to be considered while assessing\nmachines." + }, + "timeRange": { + "type": { + "$ref": "#/1226" + }, + "flags": 0, + "description": "Time Range for which the historic utilization data should be considered for\nassessment." + }, + "perfDataStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the start time to consider performance data for assessment." + }, + "perfDataEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the end time to consider performance data for assessment." + }, + "stage": { + "type": { + "$ref": "#/1230" + }, + "flags": 2, + "description": "User configurable setting to display the Stage of Assessment." + }, + "discountPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Custom discount percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/1233" + }, + "flags": 0, + "description": "Assessment sizing criterion." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Confidence Rating in Percentage." + }, + "pricesTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last time when rates were queried." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and Time when assessment was last updated." + }, + "status": { + "type": { + "$ref": "#/1242" + }, + "flags": 2, + "description": "Whether assessment is in valid state and all machines have been assessed." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Schema version." + }, + "provisioningState": { + "type": { + "$ref": "#/1250" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Test" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AppSvcNativeSettings", + "properties": { + "isolationRequired": { + "type": { + "$ref": "#/267" + }, + "flags": 1, + "description": "Gets or sets the isolation required." + } + } + }, + { + "$type": "ObjectType", + "name": "AppSvcContainerSettings", + "properties": { + "isolationRequired": { + "type": { + "$ref": "#/267" + }, + "flags": 1, + "description": "Gets or sets the isolation required." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntityLightSummary", + "properties": { + "numberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Gets or sets the number of servers." + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Gets or sets the number of web apps." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "Gets or sets the number of machines." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NO" + }, + { + "$type": "StringLiteralType", + "value": "MDC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1130" + }, + { + "$ref": "#/1131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RI1Year" + }, + { + "$type": "StringLiteralType", + "value": "RI3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/1135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Import" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1137" + }, + { + "$ref": "#/1138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1140" + }, + { + "$ref": "#/1141" + }, + { + "$ref": "#/1142" + }, + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1146" + }, + { + "$ref": "#/1147" + }, + { + "$ref": "#/1148" + }, + { + "$ref": "#/1149" + }, + { + "$ref": "#/1150" + }, + { + "$ref": "#/1151" + }, + { + "$ref": "#/1152" + }, + { + "$ref": "#/1153" + }, + { + "$ref": "#/1154" + }, + { + "$ref": "#/1155" + }, + { + "$ref": "#/1156" + }, + { + "$ref": "#/1157" + }, + { + "$ref": "#/1158" + }, + { + "$ref": "#/1159" + }, + { + "$ref": "#/1160" + }, + { + "$ref": "#/1161" + }, + { + "$ref": "#/1162" + }, + { + "$ref": "#/1163" + }, + { + "$ref": "#/1164" + }, + { + "$ref": "#/1165" + }, + { + "$ref": "#/1166" + }, + { + "$ref": "#/1167" + }, + { + "$ref": "#/1168" + }, + { + "$ref": "#/1169" + }, + { + "$ref": "#/1170" + }, + { + "$ref": "#/1171" + }, + { + "$ref": "#/1172" + }, + { + "$ref": "#/1173" + }, + { + "$ref": "#/1174" + }, + { + "$ref": "#/1175" + }, + { + "$ref": "#/1176" + }, + { + "$ref": "#/1177" + }, + { + "$ref": "#/1178" + }, + { + "$ref": "#/1179" + }, + { + "$ref": "#/1180" + }, + { + "$ref": "#/1181" + }, + { + "$ref": "#/1182" + }, + { + "$ref": "#/1183" + }, + { + "$ref": "#/1184" + }, + { + "$ref": "#/1185" + }, + { + "$ref": "#/1186" + }, + { + "$ref": "#/1187" + }, + { + "$ref": "#/1188" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1190" + }, + { + "$ref": "#/1191" + }, + { + "$ref": "#/1192" + }, + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/1195" + }, + { + "$ref": "#/1196" + }, + { + "$ref": "#/1197" + }, + { + "$ref": "#/1198" + }, + { + "$ref": "#/1199" + }, + { + "$ref": "#/1200" + }, + { + "$ref": "#/1201" + }, + { + "$ref": "#/1202" + }, + { + "$ref": "#/1203" + }, + { + "$ref": "#/1204" + }, + { + "$ref": "#/1205" + }, + { + "$ref": "#/1206" + }, + { + "$ref": "#/1207" + }, + { + "$ref": "#/1208" + }, + { + "$ref": "#/1209" + }, + { + "$ref": "#/1210" + }, + { + "$ref": "#/1211" + }, + { + "$ref": "#/1212" + }, + { + "$ref": "#/1213" + }, + { + "$ref": "#/1214" + }, + { + "$ref": "#/1215" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Percentile50" + }, + { + "$type": "StringLiteralType", + "value": "Percentile90" + }, + { + "$type": "StringLiteralType", + "value": "Percentile95" + }, + { + "$type": "StringLiteralType", + "value": "Percentile99" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1217" + }, + { + "$ref": "#/1218" + }, + { + "$ref": "#/1219" + }, + { + "$ref": "#/1220" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1222" + }, + { + "$ref": "#/1223" + }, + { + "$ref": "#/1224" + }, + { + "$ref": "#/1225" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/1229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1231" + }, + { + "$ref": "#/1232" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSync" + }, + { + "$type": "StringLiteralType", + "value": "OutDated" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1234" + }, + { + "$ref": "#/1235" + }, + { + "$ref": "#/1236" + }, + { + "$ref": "#/1237" + }, + { + "$ref": "#/1238" + }, + { + "$ref": "#/1239" + }, + { + "$ref": "#/1240" + }, + { + "$ref": "#/1241" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1243" + }, + { + "$ref": "#/1244" + }, + { + "$ref": "#/1245" + }, + { + "$ref": "#/1246" + }, + { + "$ref": "#/1247" + }, + { + "$ref": "#/1248" + }, + { + "$ref": "#/1249" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1122" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/hypervcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/hypervcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1252" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1253" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1255" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorPropertiesBaseWithAgent", + "properties": { + "agentProperties": { + "type": { + "$ref": "#/1256" + }, + "flags": 0, + "description": "Gets or sets the collector agent properties." + }, + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the discovery site id." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Timestamp when collector was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when collector was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/1265" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorAgentPropertiesBase", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector agent id." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector agent version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the collector last heartbeat time." + }, + "spnDetails": { + "type": { + "$ref": "#/1257" + }, + "flags": 0, + "description": "Gets or sets the SPN details." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorAgentSpnPropertiesBase", + "properties": { + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD authority endpoint." + }, + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD application id." + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the AAD audience url." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the object id of the AAD application." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the tenant id of the AAD application." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1258" + }, + { + "$ref": "#/1259" + }, + { + "$ref": "#/1260" + }, + { + "$ref": "#/1261" + }, + { + "$ref": "#/1262" + }, + { + "$ref": "#/1263" + }, + { + "$ref": "#/1264" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/hypervcollectors@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1254" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/importcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/importcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1267" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1268" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1270" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CollectorPropertiesBase", + "properties": { + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the discovery site id." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Timestamp when collector was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when collector was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/1278" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1271" + }, + { + "$ref": "#/1272" + }, + { + "$ref": "#/1273" + }, + { + "$ref": "#/1274" + }, + { + "$ref": "#/1275" + }, + { + "$ref": "#/1276" + }, + { + "$ref": "#/1277" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/importcollectors@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1269" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1280" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1281" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/privateEndpointConnections@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1282" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/servercollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/servercollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1284" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1285" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1255" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/servercollectors@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1286" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/sqlcollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/sqlcollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1288" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1289" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1255" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/sqlcollectors@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1290" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/vmwarecollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/vmwarecollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1292" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1293" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1255" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/vmwarecollectors@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1294" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/webAppCollectors" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/webAppCollectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1296" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1297" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1299" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppCollectorPropertiesBaseWithAgent", + "properties": { + "agentProperties": { + "type": { + "$ref": "#/1256" + }, + "flags": 0, + "description": "Gets or sets the collector agent properties." + }, + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the discovery site id." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Timestamp when collector was created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when collector was last updated." + }, + "provisioningState": { + "type": { + "$ref": "#/1307" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1300" + }, + { + "$ref": "#/1301" + }, + { + "$ref": "#/1302" + }, + { + "$ref": "#/1303" + }, + { + "$ref": "#/1304" + }, + { + "$ref": "#/1305" + }, + { + "$ref": "#/1306" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/webAppCollectors@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1298" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1309" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1310" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1312" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentOptionsProperties", + "properties": { + "edges": { + "type": { + "$ref": "#/1315" + }, + "flags": 3, + "description": "Gets the mapping of Assessment Options in graph representation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "RecordOfStringArray", + "properties": {}, + "additionalProperties": { + "$ref": "#/1313" + } + }, + { + "$type": "ObjectType", + "name": "OptionsArmPropertiesBaseEdges", + "properties": {}, + "additionalProperties": { + "$ref": "#/1314" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessmentOptions@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1311" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1317" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1318" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1320" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedWebApplicationProperties", + "properties": { + "suitabilityResult": { + "type": { + "$ref": "#/1321" + }, + "flags": 2, + "description": "Gets suitability result." + }, + "recommendationResult": { + "type": { + "$ref": "#/1342" + }, + "flags": 2, + "description": "Gets recommendation result." + }, + "discoveryArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets discovery arm id." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets display name." + }, + "webServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets web server arm id." + }, + "webServerDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets web server display name." + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets machine arm id." + }, + "machineDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets machine display name." + }, + "webAppType": { + "type": { + "$ref": "#/1350" + }, + "flags": 3, + "description": "Gets web app type." + } + } + }, + { + "$type": "ObjectType", + "name": "SuitabilityResult", + "properties": { + "readiness": { + "type": { + "$ref": "#/1326" + }, + "flags": 3, + "description": "Gets readiness." + }, + "suitability": { + "type": { + "$ref": "#/1329" + }, + "flags": 3, + "description": "Gets suitability." + }, + "failedChecks": { + "type": { + "$ref": "#/1337" + }, + "flags": 3, + "description": "Gets list of failed Checks." + }, + "suggestedMigrationTool": { + "type": { + "$ref": "#/1341" + }, + "flags": 3, + "description": "Gets suggested migration tool." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotReady" + }, + { + "$type": "StringLiteralType", + "value": "ReadyWithConditions" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1322" + }, + { + "$ref": "#/1323" + }, + { + "$ref": "#/1324" + }, + { + "$ref": "#/1325" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1327" + }, + { + "$ref": "#/1328" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Check", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets name." + }, + "behavior": { + "type": { + "$ref": "#/1335" + }, + "flags": 3, + "description": "Gets behavior or check result." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets description." + }, + "cause": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets cause." + }, + "recommendation": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets recommendation." + }, + "moreInfo": { + "type": { + "$ref": "#/1336" + }, + "flags": 3, + "description": "Gets more information about check or rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Issue" + }, + { + "$type": "StringLiteralType", + "value": "Warn" + }, + { + "$type": "StringLiteralType", + "value": "Pass" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1331" + }, + { + "$ref": "#/1332" + }, + { + "$ref": "#/1333" + }, + { + "$ref": "#/1334" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MoreInfo", + "properties": { + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets title." + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets url." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1330" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WebAppMigration" + }, + { + "$type": "StringLiteralType", + "value": "ServerMigration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1338" + }, + { + "$ref": "#/1339" + }, + { + "$ref": "#/1340" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecommendationResult", + "properties": { + "request": { + "type": { + "$ref": "#/1343" + }, + "flags": 3, + "description": "Gets cores and memory request." + }, + "limit": { + "type": { + "$ref": "#/1343" + }, + "flags": 3, + "description": "Gets cores and memory limit." + }, + "osType": { + "type": { + "$ref": "#/1346" + }, + "flags": 3, + "description": "Gets os type." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets cluster name." + }, + "nodePoolId": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets node pool id." + }, + "nodePoolName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets node pool name." + }, + "nodePoolArmSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets node pool arm sku name." + }, + "approxMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets approximate monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeResource", + "properties": { + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets cores." + }, + "memory": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets memory." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1344" + }, + { + "$ref": "#/1345" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IIS" + }, + { + "$type": "StringLiteralType", + "value": "Tomcat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1347" + }, + { + "$ref": "#/1348" + }, + { + "$ref": "#/1349" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/assessedWebApps@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1319" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1352" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1353" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1355" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSClusterProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets name." + }, + "nodePools": { + "type": { + "$ref": "#/1363" + }, + "flags": 3, + "description": "Gets list of node pools." + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets region." + }, + "userNodePoolCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets user node pool count." + }, + "userNodeCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets user node count." + }, + "systemNodePoolCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets system node pool count." + }, + "systemNodeCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets system node count." + }, + "podCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets pod count." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "NodePool", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets id." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets name." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets cluster name." + }, + "mode": { + "type": { + "$ref": "#/1359" + }, + "flags": 3, + "description": "Gets mode." + }, + "osType": { + "type": { + "$ref": "#/1362" + }, + "flags": 3, + "description": "Gets os type." + }, + "armSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets arm sku name." + }, + "nodeCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets node count." + }, + "podCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets pod count." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets monthly cost." + }, + "podApproxMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets pod approximate monthly cost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1357" + }, + { + "$ref": "#/1358" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1360" + }, + { + "$ref": "#/1361" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1356" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/clusters@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1354" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1365" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1366" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1368" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSSummaryProperties", + "properties": { + "aksAssessmentSummary": { + "type": { + "$ref": "#/1369" + }, + "flags": 3, + "description": "Gets AKS assessment summary." + }, + "assessmentName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets the assessment name." + }, + "summaryName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets the summary name." + }, + "suitabilityPerTarget": { + "type": { + "$ref": "#/1375" + }, + "flags": 3, + "description": "Gets the cloud suitability summary for all entities in the assessment per target." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the monthly compute cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the monthly storage cost." + }, + "confidenceScore": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the confidence score." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummary", + "properties": { + "skuSummary": { + "type": { + "$ref": "#/1371" + }, + "flags": 3, + "description": "Gets SKU summary." + }, + "webAppSummary": { + "type": { + "$ref": "#/1372" + }, + "flags": 3, + "description": "Gets web app summary." + }, + "webServerSummary": { + "type": { + "$ref": "#/1373" + }, + "flags": 3, + "description": "Gets web server summary." + }, + "webAppCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web apps." + }, + "webServerCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of web servers." + }, + "machineCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the number of machines." + }, + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the total monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "SummaryDetails", + "properties": { + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets count." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets monthly cost." + } + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummarySkuSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/1370" + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummaryWebAppSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/1370" + } + }, + { + "$type": "ObjectType", + "name": "AKSAssessmentSummaryWebServerSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "RecordOfInt", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SummaryPropertiesBaseSuitabilityPerTarget", + "properties": {}, + "additionalProperties": { + "$ref": "#/1374" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/aksAssessments/summaries@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1367" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/assessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/assessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1377" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1378" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1380" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentOptionsProperties", + "properties": { + "vmFamilies": { + "type": { + "$ref": "#/1384" + }, + "flags": 2, + "description": "Dictionary of VM families grouped by vm family name describing the targeted\nazure locations of VM family and the category of the family." + }, + "reservedInstanceVmFamilies": { + "type": { + "$ref": "#/1385" + }, + "flags": 2, + "description": "List of supported VM Families." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/1386" + }, + "flags": 2, + "description": "List of supported Azure regions for reserved instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/1387" + }, + "flags": 2, + "description": "List of supported currencies for reserved instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/1388" + }, + "flags": 2, + "description": "List of supported Azure offer codes for reserved instances." + }, + "ultraDiskVmFamilies": { + "type": { + "$ref": "#/1391" + }, + "flags": 2, + "description": "Ultra disk related assessment options." + }, + "premiumDiskVmFamilies": { + "type": { + "$ref": "#/1392" + }, + "flags": 2, + "description": "List of VM Families that support premium disks for assessments." + }, + "savingsPlanVmFamilies": { + "type": { + "$ref": "#/1393" + }, + "flags": 2, + "description": "List of VM Families that support Savings plan offer for assessments." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/1394" + }, + "flags": 2, + "description": "List of Azure locations that support Savings plan offer for assessments." + } + } + }, + { + "$type": "ObjectType", + "name": "VmFamilyOptions", + "properties": { + "familyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the VM family." + }, + "targetLocations": { + "type": { + "$ref": "#/1382" + }, + "flags": 2, + "description": "List of Azure regions." + }, + "category": { + "type": { + "$ref": "#/1383" + }, + "flags": 2, + "description": "Category of the VM family." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1381" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "UltraDiskAssessmentOptions", + "properties": { + "familyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Family name." + }, + "targetLocations": { + "type": { + "$ref": "#/1390" + }, + "flags": 0, + "description": "List of locations where ultra disk is supported for this VMfamily." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1389" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/assessmentOptions@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1379" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1396" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1397" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1399" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessmentOptionsProperties", + "properties": { + "avsNodes": { + "type": { + "$ref": "#/1469" + }, + "flags": 0, + "description": "AVS SKU Nodes." + }, + "avsExternalStorageTypes": { + "type": { + "$ref": "#/1539" + }, + "flags": 0, + "description": "AVS External Storage Types Supported." + }, + "failuresToTolerateAndRaidLevelValues": { + "type": { + "$ref": "#/1547" + }, + "flags": 0, + "description": "FTT and Raid level values." + }, + "reservedInstanceAvsNodes": { + "type": { + "$ref": "#/1554" + }, + "flags": 0, + "description": "List of AVS nodes for RI." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/1616" + }, + "flags": 0, + "description": "List of supported Azure regions for reserved instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/1644" + }, + "flags": 0, + "description": "List of supported currencies for reserved instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/1689" + }, + "flags": 0, + "description": "List of supported Azure offer codes for reserved instances." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsSkuOptions", + "properties": { + "nodeType": { + "type": { + "$ref": "#/1406" + }, + "flags": 0, + "description": "AVS Node type." + }, + "targetLocations": { + "type": { + "$ref": "#/1468" + }, + "flags": 0, + "description": "List of locations where this node type is available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1401" + }, + { + "$ref": "#/1402" + }, + { + "$ref": "#/1403" + }, + { + "$ref": "#/1404" + }, + { + "$ref": "#/1405" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1407" + }, + { + "$ref": "#/1408" + }, + { + "$ref": "#/1409" + }, + { + "$ref": "#/1410" + }, + { + "$ref": "#/1411" + }, + { + "$ref": "#/1412" + }, + { + "$ref": "#/1413" + }, + { + "$ref": "#/1414" + }, + { + "$ref": "#/1415" + }, + { + "$ref": "#/1416" + }, + { + "$ref": "#/1417" + }, + { + "$ref": "#/1418" + }, + { + "$ref": "#/1419" + }, + { + "$ref": "#/1420" + }, + { + "$ref": "#/1421" + }, + { + "$ref": "#/1422" + }, + { + "$ref": "#/1423" + }, + { + "$ref": "#/1424" + }, + { + "$ref": "#/1425" + }, + { + "$ref": "#/1426" + }, + { + "$ref": "#/1427" + }, + { + "$ref": "#/1428" + }, + { + "$ref": "#/1429" + }, + { + "$ref": "#/1430" + }, + { + "$ref": "#/1431" + }, + { + "$ref": "#/1432" + }, + { + "$ref": "#/1433" + }, + { + "$ref": "#/1434" + }, + { + "$ref": "#/1435" + }, + { + "$ref": "#/1436" + }, + { + "$ref": "#/1437" + }, + { + "$ref": "#/1438" + }, + { + "$ref": "#/1439" + }, + { + "$ref": "#/1440" + }, + { + "$ref": "#/1441" + }, + { + "$ref": "#/1442" + }, + { + "$ref": "#/1443" + }, + { + "$ref": "#/1444" + }, + { + "$ref": "#/1445" + }, + { + "$ref": "#/1446" + }, + { + "$ref": "#/1447" + }, + { + "$ref": "#/1448" + }, + { + "$ref": "#/1449" + }, + { + "$ref": "#/1450" + }, + { + "$ref": "#/1451" + }, + { + "$ref": "#/1452" + }, + { + "$ref": "#/1453" + }, + { + "$ref": "#/1454" + }, + { + "$ref": "#/1455" + }, + { + "$ref": "#/1456" + }, + { + "$ref": "#/1457" + }, + { + "$ref": "#/1458" + }, + { + "$ref": "#/1459" + }, + { + "$ref": "#/1460" + }, + { + "$ref": "#/1461" + }, + { + "$ref": "#/1462" + }, + { + "$ref": "#/1463" + }, + { + "$ref": "#/1464" + }, + { + "$ref": "#/1465" + }, + { + "$ref": "#/1466" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1467" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1400" + } + }, + { + "$type": "ObjectType", + "name": "AvsExternalStorageOptions", + "properties": { + "storageType": { + "type": { + "$ref": "#/1476" + }, + "flags": 0, + "description": "AVS external storage type." + }, + "targetLocations": { + "type": { + "$ref": "#/1538" + }, + "flags": 0, + "description": "List of locations where this storage type is available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1471" + }, + { + "$ref": "#/1472" + }, + { + "$ref": "#/1473" + }, + { + "$ref": "#/1474" + }, + { + "$ref": "#/1475" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1477" + }, + { + "$ref": "#/1478" + }, + { + "$ref": "#/1479" + }, + { + "$ref": "#/1480" + }, + { + "$ref": "#/1481" + }, + { + "$ref": "#/1482" + }, + { + "$ref": "#/1483" + }, + { + "$ref": "#/1484" + }, + { + "$ref": "#/1485" + }, + { + "$ref": "#/1486" + }, + { + "$ref": "#/1487" + }, + { + "$ref": "#/1488" + }, + { + "$ref": "#/1489" + }, + { + "$ref": "#/1490" + }, + { + "$ref": "#/1491" + }, + { + "$ref": "#/1492" + }, + { + "$ref": "#/1493" + }, + { + "$ref": "#/1494" + }, + { + "$ref": "#/1495" + }, + { + "$ref": "#/1496" + }, + { + "$ref": "#/1497" + }, + { + "$ref": "#/1498" + }, + { + "$ref": "#/1499" + }, + { + "$ref": "#/1500" + }, + { + "$ref": "#/1501" + }, + { + "$ref": "#/1502" + }, + { + "$ref": "#/1503" + }, + { + "$ref": "#/1504" + }, + { + "$ref": "#/1505" + }, + { + "$ref": "#/1506" + }, + { + "$ref": "#/1507" + }, + { + "$ref": "#/1508" + }, + { + "$ref": "#/1509" + }, + { + "$ref": "#/1510" + }, + { + "$ref": "#/1511" + }, + { + "$ref": "#/1512" + }, + { + "$ref": "#/1513" + }, + { + "$ref": "#/1514" + }, + { + "$ref": "#/1515" + }, + { + "$ref": "#/1516" + }, + { + "$ref": "#/1517" + }, + { + "$ref": "#/1518" + }, + { + "$ref": "#/1519" + }, + { + "$ref": "#/1520" + }, + { + "$ref": "#/1521" + }, + { + "$ref": "#/1522" + }, + { + "$ref": "#/1523" + }, + { + "$ref": "#/1524" + }, + { + "$ref": "#/1525" + }, + { + "$ref": "#/1526" + }, + { + "$ref": "#/1527" + }, + { + "$ref": "#/1528" + }, + { + "$ref": "#/1529" + }, + { + "$ref": "#/1530" + }, + { + "$ref": "#/1531" + }, + { + "$ref": "#/1532" + }, + { + "$ref": "#/1533" + }, + { + "$ref": "#/1534" + }, + { + "$ref": "#/1535" + }, + { + "$ref": "#/1536" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1537" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1470" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1540" + }, + { + "$ref": "#/1541" + }, + { + "$ref": "#/1542" + }, + { + "$ref": "#/1543" + }, + { + "$ref": "#/1544" + }, + { + "$ref": "#/1545" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1546" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AV36" + }, + { + "$type": "StringLiteralType", + "value": "AV36P" + }, + { + "$type": "StringLiteralType", + "value": "AV52" + }, + { + "$type": "StringLiteralType", + "value": "AV64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1548" + }, + { + "$ref": "#/1549" + }, + { + "$ref": "#/1550" + }, + { + "$ref": "#/1551" + }, + { + "$ref": "#/1552" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1553" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1555" + }, + { + "$ref": "#/1556" + }, + { + "$ref": "#/1557" + }, + { + "$ref": "#/1558" + }, + { + "$ref": "#/1559" + }, + { + "$ref": "#/1560" + }, + { + "$ref": "#/1561" + }, + { + "$ref": "#/1562" + }, + { + "$ref": "#/1563" + }, + { + "$ref": "#/1564" + }, + { + "$ref": "#/1565" + }, + { + "$ref": "#/1566" + }, + { + "$ref": "#/1567" + }, + { + "$ref": "#/1568" + }, + { + "$ref": "#/1569" + }, + { + "$ref": "#/1570" + }, + { + "$ref": "#/1571" + }, + { + "$ref": "#/1572" + }, + { + "$ref": "#/1573" + }, + { + "$ref": "#/1574" + }, + { + "$ref": "#/1575" + }, + { + "$ref": "#/1576" + }, + { + "$ref": "#/1577" + }, + { + "$ref": "#/1578" + }, + { + "$ref": "#/1579" + }, + { + "$ref": "#/1580" + }, + { + "$ref": "#/1581" + }, + { + "$ref": "#/1582" + }, + { + "$ref": "#/1583" + }, + { + "$ref": "#/1584" + }, + { + "$ref": "#/1585" + }, + { + "$ref": "#/1586" + }, + { + "$ref": "#/1587" + }, + { + "$ref": "#/1588" + }, + { + "$ref": "#/1589" + }, + { + "$ref": "#/1590" + }, + { + "$ref": "#/1591" + }, + { + "$ref": "#/1592" + }, + { + "$ref": "#/1593" + }, + { + "$ref": "#/1594" + }, + { + "$ref": "#/1595" + }, + { + "$ref": "#/1596" + }, + { + "$ref": "#/1597" + }, + { + "$ref": "#/1598" + }, + { + "$ref": "#/1599" + }, + { + "$ref": "#/1600" + }, + { + "$ref": "#/1601" + }, + { + "$ref": "#/1602" + }, + { + "$ref": "#/1603" + }, + { + "$ref": "#/1604" + }, + { + "$ref": "#/1605" + }, + { + "$ref": "#/1606" + }, + { + "$ref": "#/1607" + }, + { + "$ref": "#/1608" + }, + { + "$ref": "#/1609" + }, + { + "$ref": "#/1610" + }, + { + "$ref": "#/1611" + }, + { + "$ref": "#/1612" + }, + { + "$ref": "#/1613" + }, + { + "$ref": "#/1614" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1615" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1617" + }, + { + "$ref": "#/1618" + }, + { + "$ref": "#/1619" + }, + { + "$ref": "#/1620" + }, + { + "$ref": "#/1621" + }, + { + "$ref": "#/1622" + }, + { + "$ref": "#/1623" + }, + { + "$ref": "#/1624" + }, + { + "$ref": "#/1625" + }, + { + "$ref": "#/1626" + }, + { + "$ref": "#/1627" + }, + { + "$ref": "#/1628" + }, + { + "$ref": "#/1629" + }, + { + "$ref": "#/1630" + }, + { + "$ref": "#/1631" + }, + { + "$ref": "#/1632" + }, + { + "$ref": "#/1633" + }, + { + "$ref": "#/1634" + }, + { + "$ref": "#/1635" + }, + { + "$ref": "#/1636" + }, + { + "$ref": "#/1637" + }, + { + "$ref": "#/1638" + }, + { + "$ref": "#/1639" + }, + { + "$ref": "#/1640" + }, + { + "$ref": "#/1641" + }, + { + "$ref": "#/1642" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1643" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1645" + }, + { + "$ref": "#/1646" + }, + { + "$ref": "#/1647" + }, + { + "$ref": "#/1648" + }, + { + "$ref": "#/1649" + }, + { + "$ref": "#/1650" + }, + { + "$ref": "#/1651" + }, + { + "$ref": "#/1652" + }, + { + "$ref": "#/1653" + }, + { + "$ref": "#/1654" + }, + { + "$ref": "#/1655" + }, + { + "$ref": "#/1656" + }, + { + "$ref": "#/1657" + }, + { + "$ref": "#/1658" + }, + { + "$ref": "#/1659" + }, + { + "$ref": "#/1660" + }, + { + "$ref": "#/1661" + }, + { + "$ref": "#/1662" + }, + { + "$ref": "#/1663" + }, + { + "$ref": "#/1664" + }, + { + "$ref": "#/1665" + }, + { + "$ref": "#/1666" + }, + { + "$ref": "#/1667" + }, + { + "$ref": "#/1668" + }, + { + "$ref": "#/1669" + }, + { + "$ref": "#/1670" + }, + { + "$ref": "#/1671" + }, + { + "$ref": "#/1672" + }, + { + "$ref": "#/1673" + }, + { + "$ref": "#/1674" + }, + { + "$ref": "#/1675" + }, + { + "$ref": "#/1676" + }, + { + "$ref": "#/1677" + }, + { + "$ref": "#/1678" + }, + { + "$ref": "#/1679" + }, + { + "$ref": "#/1680" + }, + { + "$ref": "#/1681" + }, + { + "$ref": "#/1682" + }, + { + "$ref": "#/1683" + }, + { + "$ref": "#/1684" + }, + { + "$ref": "#/1685" + }, + { + "$ref": "#/1686" + }, + { + "$ref": "#/1687" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1688" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/avsAssessmentOptions@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1398" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1691" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1692" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1694" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsSummaryProperties", + "properties": { + "azureAvsSummary": { + "type": { + "$ref": "#/1695" + }, + "flags": 2, + "description": "The Azure Avs summary." + }, + "onPremisesAvsSummary": { + "type": { + "$ref": "#/1759" + }, + "flags": 2, + "description": "The on premises IaaS summary." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureAvsSummary", + "properties": { + "yearOnYearEstimates": { + "type": { + "$ref": "#/1696" + }, + "flags": 2, + "description": "Shows the year-on-year cost overall." + }, + "avsNodeSummary": { + "type": { + "$ref": "#/1714" + }, + "flags": 2, + "description": "Avs virtual machine summary." + }, + "avsCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + } + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimates", + "properties": { + "onPremisesCost": { + "type": { + "$ref": "#/1697" + }, + "flags": 2, + "description": "Year-on-Year on-premises cost." + }, + "azureCost": { + "type": { + "$ref": "#/1698" + }, + "flags": 2, + "description": "Year-on-Year Azure cost." + }, + "savings": { + "type": { + "$ref": "#/1699" + }, + "flags": 2, + "description": "Year-on-Year savings." + }, + "onPremisesCapexCost": { + "type": { + "$ref": "#/1700" + }, + "flags": 2, + "description": "Year-on-Year on-premises capex cost." + }, + "onPremisesOpexCost": { + "type": { + "$ref": "#/1701" + }, + "flags": 2, + "description": "Year-on-Year on-premises opex cost." + }, + "azureCapexCost": { + "type": { + "$ref": "#/1702" + }, + "flags": 2, + "description": "Year-on-Year azure capex cost." + }, + "azureOpexCost": { + "type": { + "$ref": "#/1703" + }, + "flags": 2, + "description": "Year-on-Year azure opex cost." + }, + "paybackPeriod": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Payback period." + }, + "azureArcEnabledOnPremisesCost": { + "type": { + "$ref": "#/1710" + }, + "flags": 2, + "description": "Year-on-Year azure arc enabled on-premises cost." + }, + "futureCost": { + "type": { + "$ref": "#/1711" + }, + "flags": 2, + "description": "Year-on-Year azure with arc enabled on-premises cost." + }, + "futureAzureArcEnabledOnPremisesEsuCost": { + "type": { + "$ref": "#/1712" + }, + "flags": 2, + "description": "Year-on-Year azure arc enabled on-premises esu cost of the remaining infra on-premises." + }, + "futureOnPremisesEsuCost": { + "type": { + "$ref": "#/1713" + }, + "flags": 2, + "description": "Year-on-Year on-premises esu cost of the remaining infra on-premises." + } + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesOnPremisesCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesAzureCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesSavings", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesOnPremisesCapexCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesOnPremisesOpexCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesAzureCapexCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearEstimatesAzureOpexCost", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "YearOnYearCost", + "properties": { + "year": { + "type": { + "$ref": "#/1709" + }, + "flags": 1, + "description": "Year value." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Cost for the specified year." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Year0" + }, + { + "$type": "StringLiteralType", + "value": "Year1" + }, + { + "$type": "StringLiteralType", + "value": "Year2" + }, + { + "$type": "StringLiteralType", + "value": "Year3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1705" + }, + { + "$ref": "#/1706" + }, + { + "$ref": "#/1707" + }, + { + "$ref": "#/1708" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1704" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1704" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1704" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1704" + } + }, + { + "$type": "ObjectType", + "name": "AvsNodeSummary", + "properties": { + "serversSuitableForMigration": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Servers suitable for migration." + }, + "totalNumberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total number of servers." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total number of Avs VM cores." + }, + "memoryGb": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total memory in GB." + }, + "avsNodeCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "estimatedCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated cost." + }, + "osLicensingCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "OS licensing cost." + }, + "estimatedCostByRecommendedOffer": { + "type": { + "$ref": "#/1733" + }, + "flags": 2, + "description": "Estimated cost by offer." + }, + "recommendedAvsNodeTypeSummary": { + "type": { + "$ref": "#/1742" + }, + "flags": 2, + "description": "The recommended VM family summary." + }, + "estimatedExternalStorage": { + "type": { + "$ref": "#/1750" + }, + "flags": 2, + "description": "Estimated External Storage" + }, + "estimatedNetwork": { + "type": { + "$ref": "#/1756" + }, + "flags": 2, + "description": "Estimated Network" + }, + "estimatedCostWithVcfByol": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated Cost With VCF BYOL" + }, + "errors": { + "type": { + "$ref": "#/1758" + }, + "flags": 2, + "description": "Represents errors which might have occurred while calculating AVS Node Summary" + } + } + }, + { + "$type": "ObjectType", + "name": "CostDetails", + "properties": { + "storageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The storage cost." + }, + "computeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The compute cost." + }, + "itLaborCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The IT labor cost." + }, + "networkCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The network cost." + }, + "ahubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The windows AhubSavings." + }, + "linuxAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The linux AhubSavings." + }, + "securityCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Security Cost." + }, + "managementCostDetails": { + "type": { + "$ref": "#/1716" + }, + "flags": 2, + "description": "Management Cost Details." + }, + "esuSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "esu savings." + }, + "facilitiesCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The facilities cost related to hosting customer workloads in a datacenter." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementCostDetails", + "properties": { + "managementCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Management Cost." + }, + "managementCostComponents": { + "type": { + "$ref": "#/1731" + }, + "flags": 2, + "description": "Management Cost Components." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagementCostComponent", + "properties": { + "name": { + "type": { + "$ref": "#/1730" + }, + "flags": 1, + "description": "Name of Management Cost Component." + }, + "value": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Cost of Management Component." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SystemCenterLicenseCost" + }, + { + "$type": "StringLiteralType", + "value": "VSphereManagementCost" + }, + { + "$type": "StringLiteralType", + "value": "ThirdPartyManagementCost" + }, + { + "$type": "StringLiteralType", + "value": "OtherMonitoringCost" + }, + { + "$type": "StringLiteralType", + "value": "OtherDataProtectionCost" + }, + { + "$type": "StringLiteralType", + "value": "OtherPatchingCost" + }, + { + "$type": "StringLiteralType", + "value": "AzureMonitoringCost" + }, + { + "$type": "StringLiteralType", + "value": "AzurePatchingCost" + }, + { + "$type": "StringLiteralType", + "value": "AzureDataProtectionCost" + }, + { + "$type": "StringLiteralType", + "value": "AzureArcMonitoringCost" + }, + { + "$type": "StringLiteralType", + "value": "AzureArcPatchingCost" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1718" + }, + { + "$ref": "#/1719" + }, + { + "$ref": "#/1720" + }, + { + "$ref": "#/1721" + }, + { + "$ref": "#/1722" + }, + { + "$ref": "#/1723" + }, + { + "$ref": "#/1724" + }, + { + "$ref": "#/1725" + }, + { + "$ref": "#/1726" + }, + { + "$ref": "#/1727" + }, + { + "$ref": "#/1728" + }, + { + "$ref": "#/1729" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1717" + } + }, + { + "$type": "ObjectType", + "name": "EstimatedCostByOffer", + "properties": { + "offerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The offer name." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Cost for the offer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1732" + } + }, + { + "$type": "ObjectType", + "name": "RecommendedAvsNodeTypeSummary", + "properties": { + "avsNodeType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "AVS node type." + }, + "numberOfNodes": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of nodes." + }, + "failuresToTolerateAndRaidLevel": { + "type": { + "$ref": "#/1741" + }, + "flags": 2, + "description": "Failures to tolerate and RAID level for the Node." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt1Raid5" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid1" + }, + { + "$type": "StringLiteralType", + "value": "Ftt2Raid6" + }, + { + "$type": "StringLiteralType", + "value": "Ftt3Raid1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1735" + }, + { + "$ref": "#/1736" + }, + { + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, + { + "$ref": "#/1739" + }, + { + "$ref": "#/1740" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1734" + } + }, + { + "$type": "ObjectType", + "name": "EstimatedExternalStorage", + "properties": { + "storageType": { + "type": { + "$ref": "#/1749" + }, + "flags": 2, + "description": "External storage type" + }, + "totalStorageInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total storage allocation in GB" + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percent storage utilization" + }, + "totalStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total storage cost" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1744" + }, + { + "$ref": "#/1745" + }, + { + "$ref": "#/1746" + }, + { + "$ref": "#/1747" + }, + { + "$ref": "#/1748" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1743" + } + }, + { + "$type": "ObjectType", + "name": "EstimatedNetwork", + "properties": { + "skuType": { + "type": { + "$ref": "#/1755" + }, + "flags": 2, + "description": "Network SKU type." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Network Sku type cost." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ExpressRouteUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1752" + }, + { + "$ref": "#/1753" + }, + { + "$ref": "#/1754" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1751" + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetailAutoGenerated", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Error Code" + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Description of the error occurred" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1757" + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesIaasSummary", + "properties": { + "servers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of servers." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of cores." + }, + "memoryGb": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total memory in GB." + }, + "cpuUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The CPU utilization." + }, + "memoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The memory utilization." + }, + "storageUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The storage utilization." + }, + "onPremisesIaasCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesIaasCostForDecommissioned": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "osLicensingDetails": { + "type": { + "$ref": "#/1761" + }, + "flags": 2, + "description": "The OS licensing details." + }, + "distributionByOperatingSystem": { + "type": { + "$ref": "#/1763" + }, + "flags": 2, + "description": "The distribution by operating system." + }, + "onPremisesUtilizationData": { + "type": { + "$ref": "#/1764" + }, + "flags": 2, + "description": "The SQL on premises utilization insights." + }, + "distributionByVirtualization": { + "type": { + "$ref": "#/1766" + }, + "flags": 2, + "description": "The distribution by virtualization." + }, + "iaasOsSupportStatusDistribution": { + "type": { + "$ref": "#/1767" + }, + "flags": 2, + "description": "Iaas OS Support Status Distribution." + }, + "iaasSqlSupportStatusDistribution": { + "type": { + "$ref": "#/1767" + }, + "flags": 2, + "description": "Iaas Sql Support Status Distribution." + }, + "osServicePackInsight": { + "type": { + "$ref": "#/1768" + }, + "flags": 2, + "description": "OS Service Pack Insight." + }, + "sqlServicePackInsight": { + "type": { + "$ref": "#/1768" + }, + "flags": 2, + "description": "Sql Service Pack Insight." + }, + "distributionByOperatingSystemVersion": { + "type": { + "$ref": "#/1770" + }, + "flags": 2, + "description": "Distribution by Operating System Version." + }, + "distributionBySqlVersion": { + "type": { + "$ref": "#/1771" + }, + "flags": 2, + "description": "Distribution by Sql Version." + }, + "distributionBySqlEdition": { + "type": { + "$ref": "#/1772" + }, + "flags": 2, + "description": "Distribution by Sql Edition." + } + } + }, + { + "$type": "ObjectType", + "name": "IaasOsLicensingDetails", + "properties": { + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The OS type." + }, + "totalCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total cost." + }, + "decomissionCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The decommission cost." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1760" + } + }, + { + "$type": "ObjectType", + "name": "DistributionByOperatingSystem", + "properties": { + "osClassificationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Os classification type." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of machines with the OS type classification." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1762" + } + }, + { + "$type": "ObjectType", + "name": "UtilizationData", + "properties": { + "numberOfActiveEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of active entities." + }, + "numberOfInactiveEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of inactive entities." + }, + "numberOfDecommisionEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of decommission entities." + }, + "numberOfUnknownEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of unknown entities." + } + } + }, + { + "$type": "ObjectType", + "name": "DistributionByVirtualization", + "properties": { + "virtualizationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Virtualization type." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of machines with the Virtualization type classification." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1765" + } + }, + { + "$type": "ObjectType", + "name": "SupportStatusDistribution", + "properties": { + "unknownSupport": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Unknown support." + }, + "mainStream": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Mainstream support." + }, + "extended": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Extended support." + }, + "outOfSupport": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Out of support." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePackInsight", + "properties": { + "unknownServicePack": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Unknown support." + }, + "patched": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Patched Service Pack Insight." + }, + "unpatched": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Unpatched Service Pack Insight." + } + } + }, + { + "$type": "ObjectType", + "name": "DistributionByType", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Distribution Type." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Distribution Count." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1769" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1769" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1769" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/avsSummaries@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1693" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1774" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1775" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1777" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EvaluatedAvsMachineProperties", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine Id." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server Name." + }, + "virtualizationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Virtualization type." + }, + "activityState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Activity state." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating System (OS) name." + }, + "recommendedAzureTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended Azure target." + }, + "qualifyingOffer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Qualifying offer." + }, + "readyForMigration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Is machine ready for migration." + }, + "supportStatus": { + "type": { + "$ref": "#/1782" + }, + "flags": 2, + "description": "End of Support status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Mainstream" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1778" + }, + { + "$ref": "#/1779" + }, + { + "$ref": "#/1780" + }, + { + "$ref": "#/1781" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedAvsMachines@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1776" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1784" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1785" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1787" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EvaluatedMachineProperties", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine Id." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server Name." + }, + "virtualizationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Virtualization type." + }, + "activityState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Activity state." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating System (OS) name." + }, + "recommendedAzureTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended Azure target." + }, + "qualifyingOffer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Qualifying offer." + }, + "readyForMigration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Is machine ready for migration." + }, + "supportStatus": { + "type": { + "$ref": "#/1792" + }, + "flags": 2, + "description": "End of Support status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Mainstream" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1788" + }, + { + "$ref": "#/1789" + }, + { + "$ref": "#/1790" + }, + { + "$ref": "#/1791" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedMachines@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1786" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1794" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1795" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1797" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EvaluatedSqlEntityProperties", + "properties": { + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server name." + }, + "activityState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Activity state." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL Server version." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL Server edition." + }, + "recommendedAzureTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Recommended Azure target." + }, + "qualifyingOffer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Qualifying offer." + }, + "readyForMigration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Is SQL Instance ready for migration." + }, + "virtualizationType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The virtualization type." + }, + "dbCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "DB count in instance." + }, + "supportStatus": { + "type": { + "$ref": "#/1802" + }, + "flags": 2, + "description": "End of Support status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Mainstream" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "StringLiteralType", + "value": "OutOfSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1798" + }, + { + "$ref": "#/1799" + }, + { + "$ref": "#/1800" + }, + { + "$ref": "#/1801" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedSqlEntities@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1796" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1804" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1805" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1807" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EvaluatedWebAppProperties", + "properties": { + "recommendedAzureTarget": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Recommended Azure target." + }, + "recommendedAzureSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Recommended Azure SKU name." + }, + "recommendedAzureSkuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Recommended Azure SKU size." + }, + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The server name." + }, + "workload": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The workload." + }, + "activityState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The activity state." + }, + "readyForMigration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Is machine ready for migration." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/evaluatedWebApps@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1806" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1809" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1810" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1812" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IaasSummaryProperties", + "properties": { + "azureIaasSummary": { + "type": { + "$ref": "#/1813" + }, + "flags": 2, + "description": "The Azure IaaS summary." + }, + "onPremisesIaasSummary": { + "type": { + "$ref": "#/1759" + }, + "flags": 2, + "description": "The on premises IaaS summary." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureIaasSummary", + "properties": { + "yearOnYearEstimates": { + "type": { + "$ref": "#/1696" + }, + "flags": 2, + "description": "Shows the year-on-year cost overall." + }, + "azureIaasVmSummary": { + "type": { + "$ref": "#/1814" + }, + "flags": 2, + "description": "Azure Iaas virtual machine summary." + }, + "azureIaasSqlSummary": { + "type": { + "$ref": "#/1820" + }, + "flags": 2, + "description": "Azure Iaas sql server summary." + }, + "azureIaasCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureIaasVmSummary", + "properties": { + "serversSuitableForMigration": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Servers suitable for migration." + }, + "totalNumberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total number of servers." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total number of IaaS VM cores." + }, + "memoryGb": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total memory in GB." + }, + "azureVmCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "estimatedCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated cost." + }, + "osLicensingCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "OS licensing cost." + }, + "estimatedCostByRecommendedOffer": { + "type": { + "$ref": "#/1815" + }, + "flags": 2, + "description": "Estimated cost by offer." + }, + "recommendedVmFamilySummary": { + "type": { + "$ref": "#/1817" + }, + "flags": 2, + "description": "The recommended VM family summary." + }, + "costByStorageType": { + "type": { + "$ref": "#/1819" + }, + "flags": 2, + "description": "The cost by storage type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1732" + } + }, + { + "$type": "ObjectType", + "name": "RecommendedVmFamilySummary", + "properties": { + "azureVmFamily": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure VM family." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of machines." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1816" + } + }, + { + "$type": "ObjectType", + "name": "CostByStorageType", + "properties": { + "storageType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The storage type." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Cost per storage type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1818" + } + }, + { + "$type": "ObjectType", + "name": "AzureIaasSqlSummary", + "properties": { + "totalSqlEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total SQL entities." + }, + "suitableSqlEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Suitable SQL entities." + }, + "azureSqlCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "estimatedCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated cost." + }, + "osLicensingCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "OS licensing cost." + }, + "estimatedCostByRecommendedOffer": { + "type": { + "$ref": "#/1821" + }, + "flags": 2, + "description": "Estimated cost by offer." + }, + "recommendedVmFamilySummary": { + "type": { + "$ref": "#/1822" + }, + "flags": 2, + "description": "The recommended VM family summary." + }, + "costByStorageType": { + "type": { + "$ref": "#/1823" + }, + "flags": 2, + "description": "The cost by storage type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1732" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1816" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1818" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/iaasSummaries@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1811" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1825" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1826" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1828" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OverviewSummaryProperties", + "properties": { + "totalAzureCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Azure cost.." + }, + "totalAzureIaasCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Azure IaaS cost." + }, + "totalAzurePaasCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Azure PaaS cost." + }, + "totalAzureAvsCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Avs cost." + }, + "windowsAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The windows ahub saving." + }, + "linuxAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The linux ahub saving." + }, + "sqlAhubSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The sql ahub saving." + }, + "totalOnPremisesCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total on premises cost." + }, + "esuSavingsFor4years": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "ESU Savings 4 Years." + }, + "managementCostSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The management cost saving." + }, + "securityCostSavings": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The security cost saving." + }, + "yearOnYearEstimates": { + "type": { + "$ref": "#/1696" + }, + "flags": 2, + "description": "Shows the year-on-year cost overall." + }, + "serversDiscovered": { + "type": { + "$ref": "#/1829" + }, + "flags": 2, + "description": "Shows the discovered servers by virtualization platform." + }, + "utilizationData": { + "type": { + "$ref": "#/1764" + }, + "flags": 2, + "description": "The SQL on premises utilization insights." + }, + "iaasOsDistribution": { + "type": { + "$ref": "#/1830" + }, + "flags": 2, + "description": "Shows the infrastructure as a service machine OS distribution." + }, + "osSupportStatusDistribution": { + "type": { + "$ref": "#/1767" + }, + "flags": 2, + "description": "OS Support Status Distribution." + }, + "sqlSupportStatusDistribution": { + "type": { + "$ref": "#/1767" + }, + "flags": 2, + "description": "Sql Support Status Distribution." + }, + "paasDistribution": { + "type": { + "$ref": "#/1831" + }, + "flags": 2, + "description": "Shows the distribution of platforms." + }, + "azureArcEnabledOnPremisesCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total Azure arc enabled on-premises cost assuming all on-premises infra is arc enabled." + }, + "futureCostIncludingAzureArc": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The final cost including azure and azure arc enabled on-premises considering the remaining on-prem infra is arc enabled." + }, + "futureEsuSavingsFor4YearsIncludingAzureArc": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "ESU Savings in 4 Years considering the remaining on-prem infra each year is arc enabled." + }, + "futureManagementCostSavingsIncludingAzureArc": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The management cost saving considering the remaining on-prem infra is arc enabled" + }, + "futureSecurityCostSavingsIncludingAzureArc": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The security cost saving considering the remaining on-prem infra is arc enabled." + }, + "azureArcServicesCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total cost of services offered by azure arc." + }, + "futureAzureIaasCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The Iaas component of the future azure cost based on the final migration percentage." + }, + "futureAzurePaasCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The Paas component of the future azure cost based on the final migration percentage." + }, + "futureAzureArcEnabledOnPremisesCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The future azure arc cost based on the final migration percentage." + }, + "futureAzureArcServicesCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total cost of services offered by azure arc based on the final migration percentage." + } + } + }, + { + "$type": "ObjectType", + "name": "ServersDiscovered", + "properties": { + "vmWare": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of servers on VMWare." + }, + "hyperV": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of servers on HyperV." + }, + "physical": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of physical servers." + }, + "notApplicable": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of servers whose virtualization is unknown." + } + } + }, + { + "$type": "ObjectType", + "name": "IaasOsDistribution", + "properties": { + "windows": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of Windows servers." + }, + "linux": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of Linux servers." + }, + "other": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of servers neither Windows or Linux." + } + } + }, + { + "$type": "ObjectType", + "name": "PaasDistribution", + "properties": { + "sqlServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of SQL Server machines." + }, + "iisWebServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of IIS Web servers." + }, + "webAppDistribution": { + "type": { + "$ref": "#/1832" + }, + "flags": 2, + "description": "Distribution of webapps for each target type." + } + } + }, + { + "$type": "ObjectType", + "name": "PaasDistributionWebAppDistribution", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/overviewSummaries@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1827" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1834" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1835" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1837" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PaasSummaryProperties", + "properties": { + "azure": { + "type": { + "$ref": "#/1838" + }, + "flags": 2, + "description": "Shows the PaaS Azure summary." + }, + "onPremises": { + "type": { + "$ref": "#/1865" + }, + "flags": 2, + "description": "Shows platform as a service (PaaS) summary." + } + } + }, + { + "$type": "ObjectType", + "name": "AzurePaasSummary", + "properties": { + "totalSqlEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of Sql instances." + }, + "suitableSqlEntities": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Suitable Sql instances." + }, + "totalWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of web applications." + }, + "suitableWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Suitable web applications." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of cores." + }, + "memory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Memory Utilization." + }, + "storage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Storage Utilization." + }, + "estimatedCostByTarget": { + "type": { + "$ref": "#/1839" + }, + "flags": 2, + "description": "Shows the estimated cost by target." + }, + "estimatedSqlServerLicensingCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "estimated SQL Server licensing cost." + }, + "azureSqlSummary": { + "type": { + "$ref": "#/1840" + }, + "flags": 2, + "description": "Shows the Azure SQL details." + }, + "azureAppServiceSummary": { + "type": { + "$ref": "#/1846" + }, + "flags": 2, + "description": "Shows Azure App Service summary." + }, + "azureAppServiceContainerSummary": { + "type": { + "$ref": "#/1856" + }, + "flags": 2, + "description": "Shows Azure App Service Container summary." + }, + "azureKubernetesServiceSummary": { + "type": { + "$ref": "#/1861" + }, + "flags": 2, + "description": "Shows Azure Kubernetes Service summary." + }, + "totalAzurePaasCost": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + } + } + }, + { + "$type": "ObjectType", + "name": "EstimatedCostByTarget", + "properties": { + "azureSqlMiCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure SQL MI cost." + }, + "azureSqlDbCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure SQL DB cost." + }, + "appServiceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure App Service cost." + }, + "appServiceContainerCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure App Service Containers cost." + }, + "azureKubernetesServiceCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Azure Kubernetes Service cost." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1841" + }, + "flags": 2, + "description": "Estimated cost by recommended offer." + }, + "distributionByServiceTier": { + "type": { + "$ref": "#/1843" + }, + "flags": 2, + "description": "Distribution by service tiers, retaining just to support older Business cases." + }, + "distributionByServiceTierForSqlMi": { + "type": { + "$ref": "#/1844" + }, + "flags": 2, + "description": "Distribution by service tiers for SQL MI." + }, + "distributionByServiceTierForSqlDb": { + "type": { + "$ref": "#/1845" + }, + "flags": 2, + "description": "Distribution by service tiers for SQL DB." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1732" + } + }, + { + "$type": "ObjectType", + "name": "SqlServiceTier", + "properties": { + "serviceTierName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The service tier name." + }, + "serviceTierNumber": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of sql entities with this tier." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1842" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1842" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1842" + } + }, + { + "$type": "ObjectType", + "name": "AzureAppServiceSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1847" + }, + "flags": 2, + "description": "Estimated cost by recommendation offer." + }, + "distributionBySku": { + "type": { + "$ref": "#/1849" + }, + "flags": 2, + "description": "Distribution by SKU." + }, + "distributionByApp": { + "type": { + "$ref": "#/1855" + }, + "flags": 2, + "description": "Distribution by application type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1732" + } + }, + { + "$type": "ObjectType", + "name": "AppServiceSku", + "properties": { + "skuName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SKU name." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The cost details." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of service plans recommended." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1848" + } + }, + { + "$type": "ObjectType", + "name": "WebAppDistribution", + "properties": { + "webAppType": { + "type": { + "$ref": "#/1854" + }, + "flags": 2, + "description": "WebApp type." + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The cost details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "ASPNET" + }, + { + "$type": "StringLiteralType", + "value": "Java" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1851" + }, + { + "$ref": "#/1852" + }, + { + "$ref": "#/1853" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1850" + } + }, + { + "$type": "ObjectType", + "name": "AzureAppServiceContainerSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1857" + }, + "flags": 2, + "description": "Estimated cost by recommendation offer." + }, + "distributionBySku": { + "type": { + "$ref": "#/1859" + }, + "flags": 2, + "description": "Distribution by SKU." + }, + "distributionByApp": { + "type": { + "$ref": "#/1860" + }, + "flags": 2, + "description": "Distribution by application type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1732" + } + }, + { + "$type": "ObjectType", + "name": "WebAppTargetSku", + "properties": { + "skuName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SKU name." + }, + "cost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The cost details." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of service plans or node pools recommended." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1858" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1850" + } + }, + { + "$type": "ObjectType", + "name": "AzureKubernetesServiceSummary", + "properties": { + "estimatedCostByOffer": { + "type": { + "$ref": "#/1862" + }, + "flags": 2, + "description": "Estimated cost by recommendation offer." + }, + "distributionBySku": { + "type": { + "$ref": "#/1863" + }, + "flags": 2, + "description": "Distribution by SKU." + }, + "distributionByApp": { + "type": { + "$ref": "#/1864" + }, + "flags": 2, + "description": "Distribution by application type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1732" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1858" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1850" + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesPaasSummary", + "properties": { + "totalServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total servers." + }, + "cpuUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "CPU utilization percentage." + }, + "memoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Memory utilization percentage." + }, + "totalOnPremisesPaasCost": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesPaasCostForDecommisioned": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesPaasLicensingCost": { + "type": { + "$ref": "#/1866" + }, + "flags": 2, + "description": "The on premises paas licensing cost." + }, + "onPremisesSqlSummary": { + "type": { + "$ref": "#/1867" + }, + "flags": 2, + "description": "The on premises SQL summary." + }, + "onPremisesWebAppSummary": { + "type": { + "$ref": "#/1871" + }, + "flags": 2, + "description": "The on premises web application summary." + }, + "osSupportStatusDistribution": { + "type": { + "$ref": "#/1767" + }, + "flags": 2, + "description": "OS Support Status Distribution." + }, + "sqlSupportStatusDistribution": { + "type": { + "$ref": "#/1767" + }, + "flags": 2, + "description": "Sql Support Status Distribution." + }, + "osServicePackInsight": { + "type": { + "$ref": "#/1768" + }, + "flags": 2, + "description": "OS Service Pack Insight." + }, + "sqlServicePackInsight": { + "type": { + "$ref": "#/1768" + }, + "flags": 2, + "description": "Sql Service Pack Insight." + } + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesPaasLicensingCost", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version." + }, + "totalCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The total cost." + }, + "decomissionServerCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The decommissioned server cost." + } + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesSqlSummary", + "properties": { + "sqlInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of SQL instances." + }, + "sqlDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of SQL databases." + }, + "distributionBySqlVersion": { + "type": { + "$ref": "#/1869" + }, + "flags": 2, + "description": "Distribution by SQL version." + }, + "sqlOnPremisesUtilizationData": { + "type": { + "$ref": "#/1764" + }, + "flags": 2, + "description": "The SQL on premises utilization insights." + }, + "distributionBySqlEdition": { + "type": { + "$ref": "#/1870" + }, + "flags": 2, + "description": "Distribution by Sql Edition." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlVersionDetails", + "properties": { + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SQL version." + }, + "numberOfInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of instances with the above SQL version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1868" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1769" + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesWebAppSummary", + "properties": { + "numberOfWebServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of web servers." + }, + "numberOfWebApplications": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The number of web applications." + }, + "numberOfWebAppsPerType": { + "type": { + "$ref": "#/1872" + }, + "flags": 2, + "description": "The number of web applications per web application type." + } + } + }, + { + "$type": "ObjectType", + "name": "OnPremisesWebAppSummaryNumberOfWebAppsPerType", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/businessCases/paasSummaries@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1836" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1874" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1875" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1877" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedMachineProperties", + "properties": { + "errors": { + "type": { + "$ref": "#/1880" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "disks": { + "type": { + "$ref": "#/1963" + }, + "flags": 2, + "description": "Dictionary of disks attached to the machine. Key is ID of disk. Value is a disk object." + }, + "monthlyUltraStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly ultra storage cost." + }, + "hostProcessor": { + "type": { + "$ref": "#/1964" + }, + "flags": 0, + "description": "Gets or sets the processor details of the host." + }, + "costComponents": { + "type": { + "$ref": "#/1965" + }, + "flags": 0, + "description": "Gets or sets the collection of cost components." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1966" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly networking cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly storage cost." + }, + "monthlyPremiumStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly premium storage cost." + }, + "monthlyStandardSsdStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly standard SSD storage cost." + }, + "networkAdapters": { + "type": { + "$ref": "#/1985" + }, + "flags": 2, + "description": "List of Network Adapters that were assessed as part of this machine's\nassessment." + }, + "recommendedSize": { + "type": { + "$ref": "#/2476" + }, + "flags": 2, + "description": "Recommended Azure Size for the machine." + }, + "numberOfCoresForRecommendedSize": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of cores for recommended size. Read Only." + }, + "megabytesOfMemoryForRecommendedSize": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory for recommended size. Read Only." + }, + "monthlyComputeCostForRecommendedSize": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly Compute cost calculated for Recommended size, for a 31-day month." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/2516" + }, + "flags": 2, + "description": "Gets the explanation if machine is not suitable for cloud." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2526" + }, + "flags": 2, + "description": "Gets the details if machine is not suitable for cloud." + }, + "type": { + "type": { + "$ref": "#/2531" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "bootType": { + "type": { + "$ref": "#/2536" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/2540" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/2546" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + } + } + }, + { + "$type": "ObjectType", + "name": "Error", + "properties": { + "id": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the error ID." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error code." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Run as account ID." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Appliance name." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "summaryMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error summary message." + }, + "agentScenario": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the agent scenario where this error occurred." + }, + "possibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action for the error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error severity." + }, + "messageParameters": { + "type": { + "$ref": "#/1879" + }, + "flags": 2, + "description": "Gets the error message parameters." + }, + "updatedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the time stamp when the error was updated." + }, + "impactedAssessmentType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the type of assessment impacted by this error." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1878" + } + }, + { + "$type": "ObjectType", + "name": "AssessedDisk", + "properties": { + "suitability": { + "type": { + "$ref": "#/1887" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/1897" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/1911" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "recommendedDiskSize": { + "type": { + "$ref": "#/1954" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendedDiskType": { + "type": { + "$ref": "#/1962" + }, + "flags": 0, + "description": "Gets the recommended disk type." + }, + "gigabytesForRecommendedDiskSize": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendDiskThroughputInMbps": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk throughput." + }, + "recommendedDiskIops": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk iops." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly storage cost." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the machine display name." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the gigabytes provisioned." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1882" + }, + { + "$ref": "#/1883" + }, + { + "$ref": "#/1884" + }, + { + "$ref": "#/1885" + }, + { + "$ref": "#/1886" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "DiskSizeGreaterThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForIops" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForThroughput" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundInSelectedLocation" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundForSelectedRedundancy" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredForDiskEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForDiskSize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1888" + }, + { + "$ref": "#/1889" + }, + { + "$ref": "#/1890" + }, + { + "$ref": "#/1891" + }, + { + "$ref": "#/1892" + }, + { + "$ref": "#/1893" + }, + { + "$ref": "#/1894" + }, + { + "$ref": "#/1895" + }, + { + "$ref": "#/1896" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1898" + }, + { + "$ref": "#/1899" + }, + { + "$ref": "#/1900" + }, + { + "$ref": "#/1901" + }, + { + "$ref": "#/1902" + }, + { + "$ref": "#/1903" + }, + { + "$ref": "#/1904" + }, + { + "$ref": "#/1905" + }, + { + "$ref": "#/1906" + }, + { + "$ref": "#/1907" + }, + { + "$ref": "#/1908" + }, + { + "$ref": "#/1909" + }, + { + "$ref": "#/1910" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1912" + }, + { + "$ref": "#/1913" + }, + { + "$ref": "#/1914" + }, + { + "$ref": "#/1915" + }, + { + "$ref": "#/1916" + }, + { + "$ref": "#/1917" + }, + { + "$ref": "#/1918" + }, + { + "$ref": "#/1919" + }, + { + "$ref": "#/1920" + }, + { + "$ref": "#/1921" + }, + { + "$ref": "#/1922" + }, + { + "$ref": "#/1923" + }, + { + "$ref": "#/1924" + }, + { + "$ref": "#/1925" + }, + { + "$ref": "#/1926" + }, + { + "$ref": "#/1927" + }, + { + "$ref": "#/1928" + }, + { + "$ref": "#/1929" + }, + { + "$ref": "#/1930" + }, + { + "$ref": "#/1931" + }, + { + "$ref": "#/1932" + }, + { + "$ref": "#/1933" + }, + { + "$ref": "#/1934" + }, + { + "$ref": "#/1935" + }, + { + "$ref": "#/1936" + }, + { + "$ref": "#/1937" + }, + { + "$ref": "#/1938" + }, + { + "$ref": "#/1939" + }, + { + "$ref": "#/1940" + }, + { + "$ref": "#/1941" + }, + { + "$ref": "#/1942" + }, + { + "$ref": "#/1943" + }, + { + "$ref": "#/1944" + }, + { + "$ref": "#/1945" + }, + { + "$ref": "#/1946" + }, + { + "$ref": "#/1947" + }, + { + "$ref": "#/1948" + }, + { + "$ref": "#/1949" + }, + { + "$ref": "#/1950" + }, + { + "$ref": "#/1951" + }, + { + "$ref": "#/1952" + }, + { + "$ref": "#/1953" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1955" + }, + { + "$ref": "#/1956" + }, + { + "$ref": "#/1957" + }, + { + "$ref": "#/1958" + }, + { + "$ref": "#/1959" + }, + { + "$ref": "#/1960" + }, + { + "$ref": "#/1961" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/1881" + } + }, + { + "$type": "ObjectType", + "name": "ProcessorInfo", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name \\ model of a processor." + }, + "numberOfSockets": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets the number of sockets." + }, + "numberOfCoresPerSocket": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets the number of cores in a socket." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "ObjectType", + "name": "ProductSupportStatus", + "properties": { + "currentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets current version of ServicePack." + }, + "servicePackStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ServicePack of the product." + }, + "esuStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Extended Security Update ESU status." + }, + "supportStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the support status of the product." + }, + "eta": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the ETA." + }, + "currentEsuYear": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the current ESU support year." + }, + "mainstreamEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the main stream end date of the product." + }, + "extendedSupportEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended support end date of the product." + }, + "extendedSecurityUpdateYear1EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 1 end date of the product." + }, + "extendedSecurityUpdateYear2EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 2 end date of the product." + }, + "extendedSecurityUpdateYear3EndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the extended security update year 3 end date of the product." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedNetworkAdapter", + "properties": { + "suitability": { + "type": { + "$ref": "#/1973" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/1979" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/1983" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "monthlyBandwidthCosts": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly bandwidth costs." + }, + "netGigabytesTransmittedPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the net gigabytes transmitted per month." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the display name." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the mac address." + }, + "ipAddresses": { + "type": { + "$ref": "#/1984" + }, + "flags": 2, + "description": "Gets the ip addresses." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second received." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second transmitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1968" + }, + { + "$ref": "#/1969" + }, + { + "$ref": "#/1970" + }, + { + "$ref": "#/1971" + }, + { + "$ref": "#/1972" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1974" + }, + { + "$ref": "#/1975" + }, + { + "$ref": "#/1976" + }, + { + "$ref": "#/1977" + }, + { + "$ref": "#/1978" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1980" + }, + { + "$ref": "#/1981" + }, + { + "$ref": "#/1982" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AssessedMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/1967" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F72s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1986" + }, + { + "$ref": "#/1987" + }, + { + "$ref": "#/1988" + }, + { + "$ref": "#/1989" + }, + { + "$ref": "#/1990" + }, + { + "$ref": "#/1991" + }, + { + "$ref": "#/1992" + }, + { + "$ref": "#/1993" + }, + { + "$ref": "#/1994" + }, + { + "$ref": "#/1995" + }, + { + "$ref": "#/1996" + }, + { + "$ref": "#/1997" + }, + { + "$ref": "#/1998" + }, + { + "$ref": "#/1999" + }, + { + "$ref": "#/2000" + }, + { + "$ref": "#/2001" + }, + { + "$ref": "#/2002" + }, + { + "$ref": "#/2003" + }, + { + "$ref": "#/2004" + }, + { + "$ref": "#/2005" + }, + { + "$ref": "#/2006" + }, + { + "$ref": "#/2007" + }, + { + "$ref": "#/2008" + }, + { + "$ref": "#/2009" + }, + { + "$ref": "#/2010" + }, + { + "$ref": "#/2011" + }, + { + "$ref": "#/2012" + }, + { + "$ref": "#/2013" + }, + { + "$ref": "#/2014" + }, + { + "$ref": "#/2015" + }, + { + "$ref": "#/2016" + }, + { + "$ref": "#/2017" + }, + { + "$ref": "#/2018" + }, + { + "$ref": "#/2019" + }, + { + "$ref": "#/2020" + }, + { + "$ref": "#/2021" + }, + { + "$ref": "#/2022" + }, + { + "$ref": "#/2023" + }, + { + "$ref": "#/2024" + }, + { + "$ref": "#/2025" + }, + { + "$ref": "#/2026" + }, + { + "$ref": "#/2027" + }, + { + "$ref": "#/2028" + }, + { + "$ref": "#/2029" + }, + { + "$ref": "#/2030" + }, + { + "$ref": "#/2031" + }, + { + "$ref": "#/2032" + }, + { + "$ref": "#/2033" + }, + { + "$ref": "#/2034" + }, + { + "$ref": "#/2035" + }, + { + "$ref": "#/2036" + }, + { + "$ref": "#/2037" + }, + { + "$ref": "#/2038" + }, + { + "$ref": "#/2039" + }, + { + "$ref": "#/2040" + }, + { + "$ref": "#/2041" + }, + { + "$ref": "#/2042" + }, + { + "$ref": "#/2043" + }, + { + "$ref": "#/2044" + }, + { + "$ref": "#/2045" + }, + { + "$ref": "#/2046" + }, + { + "$ref": "#/2047" + }, + { + "$ref": "#/2048" + }, + { + "$ref": "#/2049" + }, + { + "$ref": "#/2050" + }, + { + "$ref": "#/2051" + }, + { + "$ref": "#/2052" + }, + { + "$ref": "#/2053" + }, + { + "$ref": "#/2054" + }, + { + "$ref": "#/2055" + }, + { + "$ref": "#/2056" + }, + { + "$ref": "#/2057" + }, + { + "$ref": "#/2058" + }, + { + "$ref": "#/2059" + }, + { + "$ref": "#/2060" + }, + { + "$ref": "#/2061" + }, + { + "$ref": "#/2062" + }, + { + "$ref": "#/2063" + }, + { + "$ref": "#/2064" + }, + { + "$ref": "#/2065" + }, + { + "$ref": "#/2066" + }, + { + "$ref": "#/2067" + }, + { + "$ref": "#/2068" + }, + { + "$ref": "#/2069" + }, + { + "$ref": "#/2070" + }, + { + "$ref": "#/2071" + }, + { + "$ref": "#/2072" + }, + { + "$ref": "#/2073" + }, + { + "$ref": "#/2074" + }, + { + "$ref": "#/2075" + }, + { + "$ref": "#/2076" + }, + { + "$ref": "#/2077" + }, + { + "$ref": "#/2078" + }, + { + "$ref": "#/2079" + }, + { + "$ref": "#/2080" + }, + { + "$ref": "#/2081" + }, + { + "$ref": "#/2082" + }, + { + "$ref": "#/2083" + }, + { + "$ref": "#/2084" + }, + { + "$ref": "#/2085" + }, + { + "$ref": "#/2086" + }, + { + "$ref": "#/2087" + }, + { + "$ref": "#/2088" + }, + { + "$ref": "#/2089" + }, + { + "$ref": "#/2090" + }, + { + "$ref": "#/2091" + }, + { + "$ref": "#/2092" + }, + { + "$ref": "#/2093" + }, + { + "$ref": "#/2094" + }, + { + "$ref": "#/2095" + }, + { + "$ref": "#/2096" + }, + { + "$ref": "#/2097" + }, + { + "$ref": "#/2098" + }, + { + "$ref": "#/2099" + }, + { + "$ref": "#/2100" + }, + { + "$ref": "#/2101" + }, + { + "$ref": "#/2102" + }, + { + "$ref": "#/2103" + }, + { + "$ref": "#/2104" + }, + { + "$ref": "#/2105" + }, + { + "$ref": "#/2106" + }, + { + "$ref": "#/2107" + }, + { + "$ref": "#/2108" + }, + { + "$ref": "#/2109" + }, + { + "$ref": "#/2110" + }, + { + "$ref": "#/2111" + }, + { + "$ref": "#/2112" + }, + { + "$ref": "#/2113" + }, + { + "$ref": "#/2114" + }, + { + "$ref": "#/2115" + }, + { + "$ref": "#/2116" + }, + { + "$ref": "#/2117" + }, + { + "$ref": "#/2118" + }, + { + "$ref": "#/2119" + }, + { + "$ref": "#/2120" + }, + { + "$ref": "#/2121" + }, + { + "$ref": "#/2122" + }, + { + "$ref": "#/2123" + }, + { + "$ref": "#/2124" + }, + { + "$ref": "#/2125" + }, + { + "$ref": "#/2126" + }, + { + "$ref": "#/2127" + }, + { + "$ref": "#/2128" + }, + { + "$ref": "#/2129" + }, + { + "$ref": "#/2130" + }, + { + "$ref": "#/2131" + }, + { + "$ref": "#/2132" + }, + { + "$ref": "#/2133" + }, + { + "$ref": "#/2134" + }, + { + "$ref": "#/2135" + }, + { + "$ref": "#/2136" + }, + { + "$ref": "#/2137" + }, + { + "$ref": "#/2138" + }, + { + "$ref": "#/2139" + }, + { + "$ref": "#/2140" + }, + { + "$ref": "#/2141" + }, + { + "$ref": "#/2142" + }, + { + "$ref": "#/2143" + }, + { + "$ref": "#/2144" + }, + { + "$ref": "#/2145" + }, + { + "$ref": "#/2146" + }, + { + "$ref": "#/2147" + }, + { + "$ref": "#/2148" + }, + { + "$ref": "#/2149" + }, + { + "$ref": "#/2150" + }, + { + "$ref": "#/2151" + }, + { + "$ref": "#/2152" + }, + { + "$ref": "#/2153" + }, + { + "$ref": "#/2154" + }, + { + "$ref": "#/2155" + }, + { + "$ref": "#/2156" + }, + { + "$ref": "#/2157" + }, + { + "$ref": "#/2158" + }, + { + "$ref": "#/2159" + }, + { + "$ref": "#/2160" + }, + { + "$ref": "#/2161" + }, + { + "$ref": "#/2162" + }, + { + "$ref": "#/2163" + }, + { + "$ref": "#/2164" + }, + { + "$ref": "#/2165" + }, + { + "$ref": "#/2166" + }, + { + "$ref": "#/2167" + }, + { + "$ref": "#/2168" + }, + { + "$ref": "#/2169" + }, + { + "$ref": "#/2170" + }, + { + "$ref": "#/2171" + }, + { + "$ref": "#/2172" + }, + { + "$ref": "#/2173" + }, + { + "$ref": "#/2174" + }, + { + "$ref": "#/2175" + }, + { + "$ref": "#/2176" + }, + { + "$ref": "#/2177" + }, + { + "$ref": "#/2178" + }, + { + "$ref": "#/2179" + }, + { + "$ref": "#/2180" + }, + { + "$ref": "#/2181" + }, + { + "$ref": "#/2182" + }, + { + "$ref": "#/2183" + }, + { + "$ref": "#/2184" + }, + { + "$ref": "#/2185" + }, + { + "$ref": "#/2186" + }, + { + "$ref": "#/2187" + }, + { + "$ref": "#/2188" + }, + { + "$ref": "#/2189" + }, + { + "$ref": "#/2190" + }, + { + "$ref": "#/2191" + }, + { + "$ref": "#/2192" + }, + { + "$ref": "#/2193" + }, + { + "$ref": "#/2194" + }, + { + "$ref": "#/2195" + }, + { + "$ref": "#/2196" + }, + { + "$ref": "#/2197" + }, + { + "$ref": "#/2198" + }, + { + "$ref": "#/2199" + }, + { + "$ref": "#/2200" + }, + { + "$ref": "#/2201" + }, + { + "$ref": "#/2202" + }, + { + "$ref": "#/2203" + }, + { + "$ref": "#/2204" + }, + { + "$ref": "#/2205" + }, + { + "$ref": "#/2206" + }, + { + "$ref": "#/2207" + }, + { + "$ref": "#/2208" + }, + { + "$ref": "#/2209" + }, + { + "$ref": "#/2210" + }, + { + "$ref": "#/2211" + }, + { + "$ref": "#/2212" + }, + { + "$ref": "#/2213" + }, + { + "$ref": "#/2214" + }, + { + "$ref": "#/2215" + }, + { + "$ref": "#/2216" + }, + { + "$ref": "#/2217" + }, + { + "$ref": "#/2218" + }, + { + "$ref": "#/2219" + }, + { + "$ref": "#/2220" + }, + { + "$ref": "#/2221" + }, + { + "$ref": "#/2222" + }, + { + "$ref": "#/2223" + }, + { + "$ref": "#/2224" + }, + { + "$ref": "#/2225" + }, + { + "$ref": "#/2226" + }, + { + "$ref": "#/2227" + }, + { + "$ref": "#/2228" + }, + { + "$ref": "#/2229" + }, + { + "$ref": "#/2230" + }, + { + "$ref": "#/2231" + }, + { + "$ref": "#/2232" + }, + { + "$ref": "#/2233" + }, + { + "$ref": "#/2234" + }, + { + "$ref": "#/2235" + }, + { + "$ref": "#/2236" + }, + { + "$ref": "#/2237" + }, + { + "$ref": "#/2238" + }, + { + "$ref": "#/2239" + }, + { + "$ref": "#/2240" + }, + { + "$ref": "#/2241" + }, + { + "$ref": "#/2242" + }, + { + "$ref": "#/2243" + }, + { + "$ref": "#/2244" + }, + { + "$ref": "#/2245" + }, + { + "$ref": "#/2246" + }, + { + "$ref": "#/2247" + }, + { + "$ref": "#/2248" + }, + { + "$ref": "#/2249" + }, + { + "$ref": "#/2250" + }, + { + "$ref": "#/2251" + }, + { + "$ref": "#/2252" + }, + { + "$ref": "#/2253" + }, + { + "$ref": "#/2254" + }, + { + "$ref": "#/2255" + }, + { + "$ref": "#/2256" + }, + { + "$ref": "#/2257" + }, + { + "$ref": "#/2258" + }, + { + "$ref": "#/2259" + }, + { + "$ref": "#/2260" + }, + { + "$ref": "#/2261" + }, + { + "$ref": "#/2262" + }, + { + "$ref": "#/2263" + }, + { + "$ref": "#/2264" + }, + { + "$ref": "#/2265" + }, + { + "$ref": "#/2266" + }, + { + "$ref": "#/2267" + }, + { + "$ref": "#/2268" + }, + { + "$ref": "#/2269" + }, + { + "$ref": "#/2270" + }, + { + "$ref": "#/2271" + }, + { + "$ref": "#/2272" + }, + { + "$ref": "#/2273" + }, + { + "$ref": "#/2274" + }, + { + "$ref": "#/2275" + }, + { + "$ref": "#/2276" + }, + { + "$ref": "#/2277" + }, + { + "$ref": "#/2278" + }, + { + "$ref": "#/2279" + }, + { + "$ref": "#/2280" + }, + { + "$ref": "#/2281" + }, + { + "$ref": "#/2282" + }, + { + "$ref": "#/2283" + }, + { + "$ref": "#/2284" + }, + { + "$ref": "#/2285" + }, + { + "$ref": "#/2286" + }, + { + "$ref": "#/2287" + }, + { + "$ref": "#/2288" + }, + { + "$ref": "#/2289" + }, + { + "$ref": "#/2290" + }, + { + "$ref": "#/2291" + }, + { + "$ref": "#/2292" + }, + { + "$ref": "#/2293" + }, + { + "$ref": "#/2294" + }, + { + "$ref": "#/2295" + }, + { + "$ref": "#/2296" + }, + { + "$ref": "#/2297" + }, + { + "$ref": "#/2298" + }, + { + "$ref": "#/2299" + }, + { + "$ref": "#/2300" + }, + { + "$ref": "#/2301" + }, + { + "$ref": "#/2302" + }, + { + "$ref": "#/2303" + }, + { + "$ref": "#/2304" + }, + { + "$ref": "#/2305" + }, + { + "$ref": "#/2306" + }, + { + "$ref": "#/2307" + }, + { + "$ref": "#/2308" + }, + { + "$ref": "#/2309" + }, + { + "$ref": "#/2310" + }, + { + "$ref": "#/2311" + }, + { + "$ref": "#/2312" + }, + { + "$ref": "#/2313" + }, + { + "$ref": "#/2314" + }, + { + "$ref": "#/2315" + }, + { + "$ref": "#/2316" + }, + { + "$ref": "#/2317" + }, + { + "$ref": "#/2318" + }, + { + "$ref": "#/2319" + }, + { + "$ref": "#/2320" + }, + { + "$ref": "#/2321" + }, + { + "$ref": "#/2322" + }, + { + "$ref": "#/2323" + }, + { + "$ref": "#/2324" + }, + { + "$ref": "#/2325" + }, + { + "$ref": "#/2326" + }, + { + "$ref": "#/2327" + }, + { + "$ref": "#/2328" + }, + { + "$ref": "#/2329" + }, + { + "$ref": "#/2330" + }, + { + "$ref": "#/2331" + }, + { + "$ref": "#/2332" + }, + { + "$ref": "#/2333" + }, + { + "$ref": "#/2334" + }, + { + "$ref": "#/2335" + }, + { + "$ref": "#/2336" + }, + { + "$ref": "#/2337" + }, + { + "$ref": "#/2338" + }, + { + "$ref": "#/2339" + }, + { + "$ref": "#/2340" + }, + { + "$ref": "#/2341" + }, + { + "$ref": "#/2342" + }, + { + "$ref": "#/2343" + }, + { + "$ref": "#/2344" + }, + { + "$ref": "#/2345" + }, + { + "$ref": "#/2346" + }, + { + "$ref": "#/2347" + }, + { + "$ref": "#/2348" + }, + { + "$ref": "#/2349" + }, + { + "$ref": "#/2350" + }, + { + "$ref": "#/2351" + }, + { + "$ref": "#/2352" + }, + { + "$ref": "#/2353" + }, + { + "$ref": "#/2354" + }, + { + "$ref": "#/2355" + }, + { + "$ref": "#/2356" + }, + { + "$ref": "#/2357" + }, + { + "$ref": "#/2358" + }, + { + "$ref": "#/2359" + }, + { + "$ref": "#/2360" + }, + { + "$ref": "#/2361" + }, + { + "$ref": "#/2362" + }, + { + "$ref": "#/2363" + }, + { + "$ref": "#/2364" + }, + { + "$ref": "#/2365" + }, + { + "$ref": "#/2366" + }, + { + "$ref": "#/2367" + }, + { + "$ref": "#/2368" + }, + { + "$ref": "#/2369" + }, + { + "$ref": "#/2370" + }, + { + "$ref": "#/2371" + }, + { + "$ref": "#/2372" + }, + { + "$ref": "#/2373" + }, + { + "$ref": "#/2374" + }, + { + "$ref": "#/2375" + }, + { + "$ref": "#/2376" + }, + { + "$ref": "#/2377" + }, + { + "$ref": "#/2378" + }, + { + "$ref": "#/2379" + }, + { + "$ref": "#/2380" + }, + { + "$ref": "#/2381" + }, + { + "$ref": "#/2382" + }, + { + "$ref": "#/2383" + }, + { + "$ref": "#/2384" + }, + { + "$ref": "#/2385" + }, + { + "$ref": "#/2386" + }, + { + "$ref": "#/2387" + }, + { + "$ref": "#/2388" + }, + { + "$ref": "#/2389" + }, + { + "$ref": "#/2390" + }, + { + "$ref": "#/2391" + }, + { + "$ref": "#/2392" + }, + { + "$ref": "#/2393" + }, + { + "$ref": "#/2394" + }, + { + "$ref": "#/2395" + }, + { + "$ref": "#/2396" + }, + { + "$ref": "#/2397" + }, + { + "$ref": "#/2398" + }, + { + "$ref": "#/2399" + }, + { + "$ref": "#/2400" + }, + { + "$ref": "#/2401" + }, + { + "$ref": "#/2402" + }, + { + "$ref": "#/2403" + }, + { + "$ref": "#/2404" + }, + { + "$ref": "#/2405" + }, + { + "$ref": "#/2406" + }, + { + "$ref": "#/2407" + }, + { + "$ref": "#/2408" + }, + { + "$ref": "#/2409" + }, + { + "$ref": "#/2410" + }, + { + "$ref": "#/2411" + }, + { + "$ref": "#/2412" + }, + { + "$ref": "#/2413" + }, + { + "$ref": "#/2414" + }, + { + "$ref": "#/2415" + }, + { + "$ref": "#/2416" + }, + { + "$ref": "#/2417" + }, + { + "$ref": "#/2418" + }, + { + "$ref": "#/2419" + }, + { + "$ref": "#/2420" + }, + { + "$ref": "#/2421" + }, + { + "$ref": "#/2422" + }, + { + "$ref": "#/2423" + }, + { + "$ref": "#/2424" + }, + { + "$ref": "#/2425" + }, + { + "$ref": "#/2426" + }, + { + "$ref": "#/2427" + }, + { + "$ref": "#/2428" + }, + { + "$ref": "#/2429" + }, + { + "$ref": "#/2430" + }, + { + "$ref": "#/2431" + }, + { + "$ref": "#/2432" + }, + { + "$ref": "#/2433" + }, + { + "$ref": "#/2434" + }, + { + "$ref": "#/2435" + }, + { + "$ref": "#/2436" + }, + { + "$ref": "#/2437" + }, + { + "$ref": "#/2438" + }, + { + "$ref": "#/2439" + }, + { + "$ref": "#/2440" + }, + { + "$ref": "#/2441" + }, + { + "$ref": "#/2442" + }, + { + "$ref": "#/2443" + }, + { + "$ref": "#/2444" + }, + { + "$ref": "#/2445" + }, + { + "$ref": "#/2446" + }, + { + "$ref": "#/2447" + }, + { + "$ref": "#/2448" + }, + { + "$ref": "#/2449" + }, + { + "$ref": "#/2450" + }, + { + "$ref": "#/2451" + }, + { + "$ref": "#/2452" + }, + { + "$ref": "#/2453" + }, + { + "$ref": "#/2454" + }, + { + "$ref": "#/2455" + }, + { + "$ref": "#/2456" + }, + { + "$ref": "#/2457" + }, + { + "$ref": "#/2458" + }, + { + "$ref": "#/2459" + }, + { + "$ref": "#/2460" + }, + { + "$ref": "#/2461" + }, + { + "$ref": "#/2462" + }, + { + "$ref": "#/2463" + }, + { + "$ref": "#/2464" + }, + { + "$ref": "#/2465" + }, + { + "$ref": "#/2466" + }, + { + "$ref": "#/2467" + }, + { + "$ref": "#/2468" + }, + { + "$ref": "#/2469" + }, + { + "$ref": "#/2470" + }, + { + "$ref": "#/2471" + }, + { + "$ref": "#/2472" + }, + { + "$ref": "#/2473" + }, + { + "$ref": "#/2474" + }, + { + "$ref": "#/2475" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemArchitectureNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "MoreDisksThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableVmSizeFound" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreDisksNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreAdaptersNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringComputeEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringStorageEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringNetworkEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsStoragePerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsNetworkPerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedAzureLocation" + }, + { + "$type": "StringLiteralType", + "value": "CheckRedHatLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOpenSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckWindowsServer2008R2Version" + }, + { + "$type": "StringLiteralType", + "value": "CheckCentOsVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckDebianLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOracleLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckUbuntuLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckCoreOsLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "NoGuestOperatingSystemConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "WindowsClientVersionsConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeUnknown" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemUnknown" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionsSupportedWithCaveat" + }, + { + "$type": "StringLiteralType", + "value": "WindowsOSNoLongerUnderMSSupport" + }, + { + "$type": "StringLiteralType", + "value": "EndorsedWithConditionsLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "UnendorsedLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForStandardPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForBasicPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeInSelectedFamilyFound" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForVmSize" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeFoundForOfferCurrencyReservedInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2477" + }, + { + "$ref": "#/2478" + }, + { + "$ref": "#/2479" + }, + { + "$ref": "#/2480" + }, + { + "$ref": "#/2481" + }, + { + "$ref": "#/2482" + }, + { + "$ref": "#/2483" + }, + { + "$ref": "#/2484" + }, + { + "$ref": "#/2485" + }, + { + "$ref": "#/2486" + }, + { + "$ref": "#/2487" + }, + { + "$ref": "#/2488" + }, + { + "$ref": "#/2489" + }, + { + "$ref": "#/2490" + }, + { + "$ref": "#/2491" + }, + { + "$ref": "#/2492" + }, + { + "$ref": "#/2493" + }, + { + "$ref": "#/2494" + }, + { + "$ref": "#/2495" + }, + { + "$ref": "#/2496" + }, + { + "$ref": "#/2497" + }, + { + "$ref": "#/2498" + }, + { + "$ref": "#/2499" + }, + { + "$ref": "#/2500" + }, + { + "$ref": "#/2501" + }, + { + "$ref": "#/2502" + }, + { + "$ref": "#/2503" + }, + { + "$ref": "#/2504" + }, + { + "$ref": "#/2505" + }, + { + "$ref": "#/2506" + }, + { + "$ref": "#/2507" + }, + { + "$ref": "#/2508" + }, + { + "$ref": "#/2509" + }, + { + "$ref": "#/2510" + }, + { + "$ref": "#/2511" + }, + { + "$ref": "#/2512" + }, + { + "$ref": "#/2513" + }, + { + "$ref": "#/2514" + }, + { + "$ref": "#/2515" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RecommendedSizeHasLessNetworkAdapters" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportComputeCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportStorageCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportBandwidthCosts" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2517" + }, + { + "$ref": "#/2518" + }, + { + "$ref": "#/2519" + }, + { + "$ref": "#/2520" + }, + { + "$ref": "#/2521" + }, + { + "$ref": "#/2522" + }, + { + "$ref": "#/2523" + }, + { + "$ref": "#/2524" + }, + { + "$ref": "#/2525" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2527" + }, + { + "$ref": "#/2528" + }, + { + "$ref": "#/2529" + }, + { + "$ref": "#/2530" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2532" + }, + { + "$ref": "#/2533" + }, + { + "$ref": "#/2534" + }, + { + "$ref": "#/2535" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2537" + }, + { + "$ref": "#/2538" + }, + { + "$ref": "#/2539" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2541" + }, + { + "$ref": "#/2542" + }, + { + "$ref": "#/2543" + }, + { + "$ref": "#/2544" + }, + { + "$ref": "#/2545" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/assessments/assessedMachines@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/1876" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2548" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2549" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2551" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachineProperties", + "properties": { + "errors": { + "type": { + "$ref": "#/2552" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "disks": { + "type": { + "$ref": "#/2574" + }, + "flags": 2, + "description": "List of Disks that were assessed as part of this machine's assessment." + }, + "networkAdapters": { + "type": { + "$ref": "#/2577" + }, + "flags": 2, + "description": "List of Network Adapters that were assessed as part of this machine's\nassessment." + }, + "storageInUseGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the storage in use." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/2582" + }, + "flags": 2, + "description": "Gets the explanation if machine is not suitable for cloud." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2589" + }, + "flags": 2, + "description": "Gets the details if machine is not suitable for cloud." + }, + "type": { + "type": { + "$ref": "#/2594" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "bootType": { + "type": { + "$ref": "#/2599" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/2603" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/2609" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1878" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedDisk", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID of the disk." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name of the disk." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gigabytes Provisioned for a disk in private data center." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Disk Read Throughput in MB/s." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Disk Write Throughput in MB/s." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Read Operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Write Operations per second." + }, + "assessedExternalStorageType": { + "type": { + "$ref": "#/2559" + }, + "flags": 2, + "description": "Associated storage Type recommended for Disk." + }, + "estimatedDiskSizeInGB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Estimated Disk Size in GB." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/2573" + }, + "flags": 2, + "description": "Gets the suitability detail." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "AnfStandard" + }, + { + "$type": "StringLiteralType", + "value": "AnfPremium" + }, + { + "$type": "StringLiteralType", + "value": "AnfUltra" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2554" + }, + { + "$ref": "#/2555" + }, + { + "$ref": "#/2556" + }, + { + "$ref": "#/2557" + }, + { + "$ref": "#/2558" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2560" + }, + { + "$ref": "#/2561" + }, + { + "$ref": "#/2562" + }, + { + "$ref": "#/2563" + }, + { + "$ref": "#/2564" + }, + { + "$ref": "#/2565" + }, + { + "$ref": "#/2566" + }, + { + "$ref": "#/2567" + }, + { + "$ref": "#/2568" + }, + { + "$ref": "#/2569" + }, + { + "$ref": "#/2570" + }, + { + "$ref": "#/2571" + }, + { + "$ref": "#/2572" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/2553" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedNetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mac address of the NIC." + }, + "ipAddresses": { + "type": { + "$ref": "#/2576" + }, + "flags": 2, + "description": "IP V4 addresses for the machine." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name of the network adapter." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Received data for Network Adapter in MB/s.\n This value is\nthe percentile of historical data based on options selected in Assessment." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Transmitted data for Network Adapter in MB/s.\n This value\nis the percentile of historical data based on options selected in Assessment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AvsAssessedMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2575" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "IpV6NotSupported" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedOperatingSystem" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2578" + }, + { + "$ref": "#/2579" + }, + { + "$ref": "#/2580" + }, + { + "$ref": "#/2581" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfStorageUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2583" + }, + { + "$ref": "#/2584" + }, + { + "$ref": "#/2585" + }, + { + "$ref": "#/2586" + }, + { + "$ref": "#/2587" + }, + { + "$ref": "#/2588" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2590" + }, + { + "$ref": "#/2591" + }, + { + "$ref": "#/2592" + }, + { + "$ref": "#/2593" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2595" + }, + { + "$ref": "#/2596" + }, + { + "$ref": "#/2597" + }, + { + "$ref": "#/2598" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2600" + }, + { + "$ref": "#/2601" + }, + { + "$ref": "#/2602" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2604" + }, + { + "$ref": "#/2605" + }, + { + "$ref": "#/2606" + }, + { + "$ref": "#/2607" + }, + { + "$ref": "#/2608" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments/avsAssessedMachines@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/2550" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2611" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2612" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2614" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlDatabaseV2Properties", + "properties": { + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/2621" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/2634" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "bufferCacheSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the aggregated cache size of this database. This is a performance\ndata metric for this DB." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1966" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2635" + }, + "flags": 2, + "description": "Gets or sets the azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2635" + }, + "flags": 2, + "description": "Gets or sets the azure SQL DB suitability details." + }, + "isDatabaseHighlyAvailable": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets a value indicating whether the assessed SQL database is highly available\nor not." + }, + "linkedAvailabilityGroupOverview": { + "type": { + "$ref": "#/2773" + }, + "flags": 2, + "description": "Gets the linked availability group overview if the database being assessed is\nhighly available." + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine arm id." + }, + "assessedSqlInstanceArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Assessed SQL instance arm id." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance name." + }, + "databaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL database name." + }, + "databaseSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "SQL database size in megabytes." + }, + "compatibilityLevel": { + "type": { + "$ref": "#/2783" + }, + "flags": 2, + "description": "Database compatibility level." + }, + "sqlDatabaseSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL database SDS arm id." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The percentage of the total number of cores being utilized by the SQL database." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The read throughput of the SQL database." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The write throughput of the SQL database." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The read operations per second of the SQL database." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The write operations per second of the SQL database." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/2786" + }, + "flags": 2, + "description": "Assessment sizing criterion." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2615" + }, + { + "$ref": "#/2616" + }, + { + "$ref": "#/2617" + }, + { + "$ref": "#/2618" + }, + { + "$ref": "#/2619" + }, + { + "$ref": "#/2620" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2622" + }, + { + "$ref": "#/2623" + }, + { + "$ref": "#/2624" + }, + { + "$ref": "#/2625" + }, + { + "$ref": "#/2626" + }, + { + "$ref": "#/2627" + }, + { + "$ref": "#/2628" + }, + { + "$ref": "#/2629" + }, + { + "$ref": "#/2630" + }, + { + "$ref": "#/2631" + }, + { + "$ref": "#/2632" + }, + { + "$ref": "#/2633" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2PaasSuitabilityData", + "properties": { + "azureSqlSku": { + "type": { + "$ref": "#/2636" + }, + "flags": 2, + "description": "Gets the azure SQL PAAS SKU." + }, + "replicaAzureSqlSku": { + "type": { + "$ref": "#/2662" + }, + "flags": 2, + "description": "Gets the replica azure SQL PAAS SKU." + }, + "sharedResources": { + "type": { + "$ref": "#/2663" + }, + "flags": 2, + "description": "Gets the shared resources." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly compute cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/2728" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/2734" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "shouldProvisionReplicas": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets a value indicating whether replicas should be provisioned." + }, + "skuReplicationMode": { + "type": { + "$ref": "#/2738" + }, + "flags": 2, + "description": "Gets the replication mode." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/2747" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable to this target." + }, + "recommendationReasonings": { + "type": { + "$ref": "#/2751" + }, + "flags": 2, + "description": "Gets the list of SQL recommendation Reasoning." + }, + "migrationTargetPlatform": { + "type": { + "$ref": "#/2758" + }, + "flags": 2, + "description": "Gets the migration target platform." + }, + "suitability": { + "type": { + "$ref": "#/2764" + }, + "flags": 2, + "description": "Gets the azure suitability." + }, + "migrationIssues": { + "type": { + "$ref": "#/2772" + }, + "flags": 2, + "description": "Gets the list of migrations issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlPaasSkuDTO", + "properties": { + "azureSqlServiceTier": { + "type": { + "$ref": "#/2642" + }, + "flags": 2, + "description": "Gets the service tier." + }, + "azureSqlComputeTier": { + "type": { + "$ref": "#/2647" + }, + "flags": 2, + "description": "Gets the compute tier." + }, + "azureSqlHardwareGeneration": { + "type": { + "$ref": "#/2654" + }, + "flags": 2, + "description": "Gets the hardware generation." + }, + "storageMaxSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the storage maximum size in megabytes." + }, + "predictedDataSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the predicted data size in megabytes in the Azure SQL, will impact the\nbilling cost." + }, + "predictedLogSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the predicted log size in megabytes in the Azure SQL, will impact the\nbilling cost." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of cores." + }, + "azureSqlTargetType": { + "type": { + "$ref": "#/2661" + }, + "flags": 2, + "description": "Gets the target type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2637" + }, + { + "$ref": "#/2638" + }, + { + "$ref": "#/2639" + }, + { + "$ref": "#/2640" + }, + { + "$ref": "#/2641" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2643" + }, + { + "$ref": "#/2644" + }, + { + "$ref": "#/2645" + }, + { + "$ref": "#/2646" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Gen5" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2648" + }, + { + "$ref": "#/2649" + }, + { + "$ref": "#/2650" + }, + { + "$ref": "#/2651" + }, + { + "$ref": "#/2652" + }, + { + "$ref": "#/2653" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2655" + }, + { + "$ref": "#/2656" + }, + { + "$ref": "#/2657" + }, + { + "$ref": "#/2658" + }, + { + "$ref": "#/2659" + }, + { + "$ref": "#/2660" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2636" + } + }, + { + "$type": "ObjectType", + "name": "SharedResourcesDTO", + "properties": { + "sharedDataDisks": { + "type": { + "$ref": "#/2720" + }, + "flags": 2, + "description": "Gets the list of shared data disks." + }, + "sharedLogDisks": { + "type": { + "$ref": "#/2721" + }, + "flags": 2, + "description": "Gets the list of shared log disks." + }, + "sharedTempDbDisks": { + "type": { + "$ref": "#/2722" + }, + "flags": 2, + "description": "Gets the list of shared Temporary database disks." + }, + "numberOfMounts": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets number of mounts of shared disks." + }, + "quorumWitness": { + "type": { + "$ref": "#/2723" + }, + "flags": 2, + "description": "Gets quorum witness." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureManagedDiskSkuDTO", + "properties": { + "diskType": { + "type": { + "$ref": "#/2672" + }, + "flags": 2, + "description": "Gets the Type (\"tier\") of disk - e.g. standard, premium, ultra." + }, + "diskSize": { + "type": { + "$ref": "#/2715" + }, + "flags": 2, + "description": "Gets the Size of the managed disk - e.g. P30, P40." + }, + "diskRedundancy": { + "type": { + "$ref": "#/2719" + }, + "flags": 2, + "description": "Gets disk redundancy - e.g. LRS, ZRS." + }, + "storageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the managed disk storage cost." + }, + "recommendedSizeInGib": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the recommended in GB of the managed disk." + }, + "recommendedThroughputInMbps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the recommended throughput in MBPS of the managed disk." + }, + "recommendedIops": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the recommended IOPS of the managed disk." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2665" + }, + { + "$ref": "#/2666" + }, + { + "$ref": "#/2667" + }, + { + "$ref": "#/2668" + }, + { + "$ref": "#/2669" + }, + { + "$ref": "#/2670" + }, + { + "$ref": "#/2671" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2673" + }, + { + "$ref": "#/2674" + }, + { + "$ref": "#/2675" + }, + { + "$ref": "#/2676" + }, + { + "$ref": "#/2677" + }, + { + "$ref": "#/2678" + }, + { + "$ref": "#/2679" + }, + { + "$ref": "#/2680" + }, + { + "$ref": "#/2681" + }, + { + "$ref": "#/2682" + }, + { + "$ref": "#/2683" + }, + { + "$ref": "#/2684" + }, + { + "$ref": "#/2685" + }, + { + "$ref": "#/2686" + }, + { + "$ref": "#/2687" + }, + { + "$ref": "#/2688" + }, + { + "$ref": "#/2689" + }, + { + "$ref": "#/2690" + }, + { + "$ref": "#/2691" + }, + { + "$ref": "#/2692" + }, + { + "$ref": "#/2693" + }, + { + "$ref": "#/2694" + }, + { + "$ref": "#/2695" + }, + { + "$ref": "#/2696" + }, + { + "$ref": "#/2697" + }, + { + "$ref": "#/2698" + }, + { + "$ref": "#/2699" + }, + { + "$ref": "#/2700" + }, + { + "$ref": "#/2701" + }, + { + "$ref": "#/2702" + }, + { + "$ref": "#/2703" + }, + { + "$ref": "#/2704" + }, + { + "$ref": "#/2705" + }, + { + "$ref": "#/2706" + }, + { + "$ref": "#/2707" + }, + { + "$ref": "#/2708" + }, + { + "$ref": "#/2709" + }, + { + "$ref": "#/2710" + }, + { + "$ref": "#/2711" + }, + { + "$ref": "#/2712" + }, + { + "$ref": "#/2713" + }, + { + "$ref": "#/2714" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "LRS" + }, + { + "$type": "StringLiteralType", + "value": "ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2716" + }, + { + "$ref": "#/2717" + }, + { + "$ref": "#/2718" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2664" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2664" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2664" + } + }, + { + "$type": "ObjectType", + "name": "AzureQuorumWitnessDTO", + "properties": { + "quorumWitnessType": { + "type": { + "$ref": "#/2727" + }, + "flags": 2, + "description": "Gets quorum witness type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Cloud" + }, + { + "$type": "StringLiteralType", + "value": "Disk" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2724" + }, + { + "$ref": "#/2725" + }, + { + "$ref": "#/2726" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2729" + }, + { + "$ref": "#/2730" + }, + { + "$ref": "#/2731" + }, + { + "$ref": "#/2732" + }, + { + "$ref": "#/2733" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ActiveGeoReplication" + }, + { + "$type": "StringLiteralType", + "value": "FailoverGroupInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2735" + }, + { + "$ref": "#/2736" + }, + { + "$ref": "#/2737" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlMigrationGuideline", + "properties": { + "guidelineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the guideline id." + }, + "migrationGuidelineCategory": { + "type": { + "$ref": "#/2744" + }, + "flags": 0, + "description": "Gets the migration guideline category." + }, + "migrationGuidelineContext": { + "type": { + "$ref": "#/2746" + }, + "flags": 2, + "description": "Gets the migration guideline context." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "General" + }, + { + "$type": "StringLiteralType", + "value": "FailoverCluterInstanceGuideLine" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilityGroupGuideline" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2740" + }, + { + "$ref": "#/2741" + }, + { + "$ref": "#/2742" + }, + { + "$ref": "#/2743" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MigrationGuidelineContext", + "properties": { + "contextKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context key." + }, + "contextValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2745" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2739" + } + }, + { + "$type": "ObjectType", + "name": "SqlRecommendationReasoning", + "properties": { + "reasoningId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning id." + }, + "reasoningString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning status." + }, + "reasoningCategory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning category." + }, + "contextParameters": { + "type": { + "$ref": "#/2750" + }, + "flags": 2, + "description": "Gets the Sql recommended reasoning parameters." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlRecommendationReasoningContext", + "properties": { + "contextKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context key." + }, + "contextValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the reasoning context value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2749" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2748" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2752" + }, + { + "$ref": "#/2753" + }, + { + "$ref": "#/2754" + }, + { + "$ref": "#/2755" + }, + { + "$ref": "#/2756" + }, + { + "$ref": "#/2757" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2759" + }, + { + "$ref": "#/2760" + }, + { + "$ref": "#/2761" + }, + { + "$ref": "#/2762" + }, + { + "$ref": "#/2763" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentMigrationIssue", + "properties": { + "issueId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the issue id." + }, + "issueCategory": { + "type": { + "$ref": "#/2769" + }, + "flags": 2, + "description": "Gets the issue category." + }, + "impactedObjects": { + "type": { + "$ref": "#/2771" + }, + "flags": 2, + "description": "Gets the list of impacted objects." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Issue" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2766" + }, + { + "$ref": "#/2767" + }, + { + "$ref": "#/2768" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImpactedAssessmentObject", + "properties": { + "objectName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the object name." + }, + "objectType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the object type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2770" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2765" + } + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityGroupDataOverview", + "properties": { + "availabilityGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group id." + }, + "availabilityGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group name." + }, + "sqlAvailabilityGroupSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group arm id." + }, + "sqlAvailabilityGroupEntityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability group entity id." + }, + "sqlAvailabilityReplicaId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the availability replica id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel80" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel90" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel100" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel110" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel120" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel130" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel140" + }, + { + "$type": "StringLiteralType", + "value": "CompatLevel150" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2774" + }, + { + "$ref": "#/2775" + }, + { + "$ref": "#/2776" + }, + { + "$ref": "#/2777" + }, + { + "$ref": "#/2778" + }, + { + "$ref": "#/2779" + }, + { + "$ref": "#/2780" + }, + { + "$ref": "#/2781" + }, + { + "$ref": "#/2782" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2784" + }, + { + "$ref": "#/2785" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlDatabases@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/2613" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2788" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2789" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2791" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceV2Properties", + "properties": { + "memoryInUseInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the memory used by SQL instance in megabytes." + }, + "hasScanOccurred": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether SQL instance has been deep discovered." + }, + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/2798" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/2811" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2635" + }, + "flags": 2, + "description": "SQL instance azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2635" + }, + "flags": 2, + "description": "SQL instance azure SQL DB suitability details." + }, + "azureSqlVMSuitabilityDetails": { + "type": { + "$ref": "#/2812" + }, + "flags": 2, + "description": "SQL instance azure SQL VM suitability details." + }, + "storageTypeBasedDetails": { + "type": { + "$ref": "#/3397" + }, + "flags": 2, + "description": "Gets the storage details." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1966" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "fciMetadata": { + "type": { + "$ref": "#/3398" + }, + "flags": 2, + "description": "Gets the FCI metadata if this instance represents an FCI instance." + }, + "availabilityReplicaSummary": { + "type": { + "$ref": "#/3409" + }, + "flags": 2, + "description": "Gets the overview counts of availability replicas in the assessed instance, by\ncommit mode and read type." + }, + "isClustered": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets a value indicating whether the SQL instance is clustered or not." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets a value indicating whether the high availability is enabled or not." + }, + "recommendedTargetReasonings": { + "type": { + "$ref": "#/3410" + }, + "flags": 2, + "description": "Gets the list of recommended target reasoning." + }, + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine arm id." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance name." + }, + "sqlInstanceSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance SDS arm id." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance edition." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SQL instance version." + }, + "numberOfCoresAllocated": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores assigned to the SQL instance." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The percentage of the total number of cores being utilized by the SQL instance." + }, + "logicalDisks": { + "type": { + "$ref": "#/3412" + }, + "flags": 2, + "description": "The logical disk details." + }, + "databaseSummary": { + "type": { + "$ref": "#/3413" + }, + "flags": 2, + "description": "The databases summary." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "sizingCriterion": { + "type": { + "$ref": "#/3416" + }, + "flags": 2, + "description": "Assessment sizing criterion." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL instance first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL instance last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2792" + }, + { + "$ref": "#/2793" + }, + { + "$ref": "#/2794" + }, + { + "$ref": "#/2795" + }, + { + "$ref": "#/2796" + }, + { + "$ref": "#/2797" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2799" + }, + { + "$ref": "#/2800" + }, + { + "$ref": "#/2801" + }, + { + "$ref": "#/2802" + }, + { + "$ref": "#/2803" + }, + { + "$ref": "#/2804" + }, + { + "$ref": "#/2805" + }, + { + "$ref": "#/2806" + }, + { + "$ref": "#/2807" + }, + { + "$ref": "#/2808" + }, + { + "$ref": "#/2809" + }, + { + "$ref": "#/2810" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2IaasSuitabilityData", + "properties": { + "azureSqlSku": { + "type": { + "$ref": "#/2813" + }, + "flags": 2, + "description": "Gets the azure SQL IAAS SKU." + }, + "replicaAzureSqlSku": { + "type": { + "$ref": "#/3368" + }, + "flags": 2, + "description": "Gets the replica azure SQL IAAS SKU." + }, + "sharedResources": { + "type": { + "$ref": "#/2663" + }, + "flags": 2, + "description": "Gets the shared resources." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly compute cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the monthly storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/3369" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/3375" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "shouldProvisionReplicas": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets a value indicating whether replicas should be provisioned." + }, + "skuReplicationMode": { + "type": { + "$ref": "#/3379" + }, + "flags": 2, + "description": "Gets the replication mode." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/3380" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable to this target." + }, + "recommendationReasonings": { + "type": { + "$ref": "#/3381" + }, + "flags": 2, + "description": "Gets the list of SQL recommendation Reasoning." + }, + "migrationTargetPlatform": { + "type": { + "$ref": "#/3388" + }, + "flags": 2, + "description": "Gets the migration target platform." + }, + "suitability": { + "type": { + "$ref": "#/3394" + }, + "flags": 2, + "description": "Gets the azure suitability." + }, + "migrationIssues": { + "type": { + "$ref": "#/3395" + }, + "flags": 2, + "description": "Gets the list of migrations issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureSqlIaasSkuDTO", + "properties": { + "virtualMachineSize": { + "type": { + "$ref": "#/2814" + }, + "flags": 2, + "description": "Gets the The Azure Compute Virtual Machine." + }, + "dataDiskSizes": { + "type": { + "$ref": "#/3359" + }, + "flags": 2, + "description": "Gets the The list of data disk sizes." + }, + "logDiskSizes": { + "type": { + "$ref": "#/3360" + }, + "flags": 2, + "description": "Gets the The list of log disk sizes." + }, + "azureSqlTargetType": { + "type": { + "$ref": "#/3367" + }, + "flags": 2, + "description": "Gets the target type." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureVirtualMachineSkuDTO", + "properties": { + "azureVmFamily": { + "type": { + "$ref": "#/2867" + }, + "flags": 2, + "description": "Gets the Virtual Machine Family, for example : standardMSFamily." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Compute Size in vCores." + }, + "azureSkuName": { + "type": { + "$ref": "#/3358" + }, + "flags": 2, + "description": "Gets the Virtual Machine SKU name,: E.g. : Standard_F16s." + }, + "availableCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Available vCores. This can be less than the vCores in the Constrained\nvCPU VM Sizes." + }, + "maxNetworkInterfaces": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the Max network interfaces." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2815" + }, + { + "$ref": "#/2816" + }, + { + "$ref": "#/2817" + }, + { + "$ref": "#/2818" + }, + { + "$ref": "#/2819" + }, + { + "$ref": "#/2820" + }, + { + "$ref": "#/2821" + }, + { + "$ref": "#/2822" + }, + { + "$ref": "#/2823" + }, + { + "$ref": "#/2824" + }, + { + "$ref": "#/2825" + }, + { + "$ref": "#/2826" + }, + { + "$ref": "#/2827" + }, + { + "$ref": "#/2828" + }, + { + "$ref": "#/2829" + }, + { + "$ref": "#/2830" + }, + { + "$ref": "#/2831" + }, + { + "$ref": "#/2832" + }, + { + "$ref": "#/2833" + }, + { + "$ref": "#/2834" + }, + { + "$ref": "#/2835" + }, + { + "$ref": "#/2836" + }, + { + "$ref": "#/2837" + }, + { + "$ref": "#/2838" + }, + { + "$ref": "#/2839" + }, + { + "$ref": "#/2840" + }, + { + "$ref": "#/2841" + }, + { + "$ref": "#/2842" + }, + { + "$ref": "#/2843" + }, + { + "$ref": "#/2844" + }, + { + "$ref": "#/2845" + }, + { + "$ref": "#/2846" + }, + { + "$ref": "#/2847" + }, + { + "$ref": "#/2848" + }, + { + "$ref": "#/2849" + }, + { + "$ref": "#/2850" + }, + { + "$ref": "#/2851" + }, + { + "$ref": "#/2852" + }, + { + "$ref": "#/2853" + }, + { + "$ref": "#/2854" + }, + { + "$ref": "#/2855" + }, + { + "$ref": "#/2856" + }, + { + "$ref": "#/2857" + }, + { + "$ref": "#/2858" + }, + { + "$ref": "#/2859" + }, + { + "$ref": "#/2860" + }, + { + "$ref": "#/2861" + }, + { + "$ref": "#/2862" + }, + { + "$ref": "#/2863" + }, + { + "$ref": "#/2864" + }, + { + "$ref": "#/2865" + }, + { + "$ref": "#/2866" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F72s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2868" + }, + { + "$ref": "#/2869" + }, + { + "$ref": "#/2870" + }, + { + "$ref": "#/2871" + }, + { + "$ref": "#/2872" + }, + { + "$ref": "#/2873" + }, + { + "$ref": "#/2874" + }, + { + "$ref": "#/2875" + }, + { + "$ref": "#/2876" + }, + { + "$ref": "#/2877" + }, + { + "$ref": "#/2878" + }, + { + "$ref": "#/2879" + }, + { + "$ref": "#/2880" + }, + { + "$ref": "#/2881" + }, + { + "$ref": "#/2882" + }, + { + "$ref": "#/2883" + }, + { + "$ref": "#/2884" + }, + { + "$ref": "#/2885" + }, + { + "$ref": "#/2886" + }, + { + "$ref": "#/2887" + }, + { + "$ref": "#/2888" + }, + { + "$ref": "#/2889" + }, + { + "$ref": "#/2890" + }, + { + "$ref": "#/2891" + }, + { + "$ref": "#/2892" + }, + { + "$ref": "#/2893" + }, + { + "$ref": "#/2894" + }, + { + "$ref": "#/2895" + }, + { + "$ref": "#/2896" + }, + { + "$ref": "#/2897" + }, + { + "$ref": "#/2898" + }, + { + "$ref": "#/2899" + }, + { + "$ref": "#/2900" + }, + { + "$ref": "#/2901" + }, + { + "$ref": "#/2902" + }, + { + "$ref": "#/2903" + }, + { + "$ref": "#/2904" + }, + { + "$ref": "#/2905" + }, + { + "$ref": "#/2906" + }, + { + "$ref": "#/2907" + }, + { + "$ref": "#/2908" + }, + { + "$ref": "#/2909" + }, + { + "$ref": "#/2910" + }, + { + "$ref": "#/2911" + }, + { + "$ref": "#/2912" + }, + { + "$ref": "#/2913" + }, + { + "$ref": "#/2914" + }, + { + "$ref": "#/2915" + }, + { + "$ref": "#/2916" + }, + { + "$ref": "#/2917" + }, + { + "$ref": "#/2918" + }, + { + "$ref": "#/2919" + }, + { + "$ref": "#/2920" + }, + { + "$ref": "#/2921" + }, + { + "$ref": "#/2922" + }, + { + "$ref": "#/2923" + }, + { + "$ref": "#/2924" + }, + { + "$ref": "#/2925" + }, + { + "$ref": "#/2926" + }, + { + "$ref": "#/2927" + }, + { + "$ref": "#/2928" + }, + { + "$ref": "#/2929" + }, + { + "$ref": "#/2930" + }, + { + "$ref": "#/2931" + }, + { + "$ref": "#/2932" + }, + { + "$ref": "#/2933" + }, + { + "$ref": "#/2934" + }, + { + "$ref": "#/2935" + }, + { + "$ref": "#/2936" + }, + { + "$ref": "#/2937" + }, + { + "$ref": "#/2938" + }, + { + "$ref": "#/2939" + }, + { + "$ref": "#/2940" + }, + { + "$ref": "#/2941" + }, + { + "$ref": "#/2942" + }, + { + "$ref": "#/2943" + }, + { + "$ref": "#/2944" + }, + { + "$ref": "#/2945" + }, + { + "$ref": "#/2946" + }, + { + "$ref": "#/2947" + }, + { + "$ref": "#/2948" + }, + { + "$ref": "#/2949" + }, + { + "$ref": "#/2950" + }, + { + "$ref": "#/2951" + }, + { + "$ref": "#/2952" + }, + { + "$ref": "#/2953" + }, + { + "$ref": "#/2954" + }, + { + "$ref": "#/2955" + }, + { + "$ref": "#/2956" + }, + { + "$ref": "#/2957" + }, + { + "$ref": "#/2958" + }, + { + "$ref": "#/2959" + }, + { + "$ref": "#/2960" + }, + { + "$ref": "#/2961" + }, + { + "$ref": "#/2962" + }, + { + "$ref": "#/2963" + }, + { + "$ref": "#/2964" + }, + { + "$ref": "#/2965" + }, + { + "$ref": "#/2966" + }, + { + "$ref": "#/2967" + }, + { + "$ref": "#/2968" + }, + { + "$ref": "#/2969" + }, + { + "$ref": "#/2970" + }, + { + "$ref": "#/2971" + }, + { + "$ref": "#/2972" + }, + { + "$ref": "#/2973" + }, + { + "$ref": "#/2974" + }, + { + "$ref": "#/2975" + }, + { + "$ref": "#/2976" + }, + { + "$ref": "#/2977" + }, + { + "$ref": "#/2978" + }, + { + "$ref": "#/2979" + }, + { + "$ref": "#/2980" + }, + { + "$ref": "#/2981" + }, + { + "$ref": "#/2982" + }, + { + "$ref": "#/2983" + }, + { + "$ref": "#/2984" + }, + { + "$ref": "#/2985" + }, + { + "$ref": "#/2986" + }, + { + "$ref": "#/2987" + }, + { + "$ref": "#/2988" + }, + { + "$ref": "#/2989" + }, + { + "$ref": "#/2990" + }, + { + "$ref": "#/2991" + }, + { + "$ref": "#/2992" + }, + { + "$ref": "#/2993" + }, + { + "$ref": "#/2994" + }, + { + "$ref": "#/2995" + }, + { + "$ref": "#/2996" + }, + { + "$ref": "#/2997" + }, + { + "$ref": "#/2998" + }, + { + "$ref": "#/2999" + }, + { + "$ref": "#/3000" + }, + { + "$ref": "#/3001" + }, + { + "$ref": "#/3002" + }, + { + "$ref": "#/3003" + }, + { + "$ref": "#/3004" + }, + { + "$ref": "#/3005" + }, + { + "$ref": "#/3006" + }, + { + "$ref": "#/3007" + }, + { + "$ref": "#/3008" + }, + { + "$ref": "#/3009" + }, + { + "$ref": "#/3010" + }, + { + "$ref": "#/3011" + }, + { + "$ref": "#/3012" + }, + { + "$ref": "#/3013" + }, + { + "$ref": "#/3014" + }, + { + "$ref": "#/3015" + }, + { + "$ref": "#/3016" + }, + { + "$ref": "#/3017" + }, + { + "$ref": "#/3018" + }, + { + "$ref": "#/3019" + }, + { + "$ref": "#/3020" + }, + { + "$ref": "#/3021" + }, + { + "$ref": "#/3022" + }, + { + "$ref": "#/3023" + }, + { + "$ref": "#/3024" + }, + { + "$ref": "#/3025" + }, + { + "$ref": "#/3026" + }, + { + "$ref": "#/3027" + }, + { + "$ref": "#/3028" + }, + { + "$ref": "#/3029" + }, + { + "$ref": "#/3030" + }, + { + "$ref": "#/3031" + }, + { + "$ref": "#/3032" + }, + { + "$ref": "#/3033" + }, + { + "$ref": "#/3034" + }, + { + "$ref": "#/3035" + }, + { + "$ref": "#/3036" + }, + { + "$ref": "#/3037" + }, + { + "$ref": "#/3038" + }, + { + "$ref": "#/3039" + }, + { + "$ref": "#/3040" + }, + { + "$ref": "#/3041" + }, + { + "$ref": "#/3042" + }, + { + "$ref": "#/3043" + }, + { + "$ref": "#/3044" + }, + { + "$ref": "#/3045" + }, + { + "$ref": "#/3046" + }, + { + "$ref": "#/3047" + }, + { + "$ref": "#/3048" + }, + { + "$ref": "#/3049" + }, + { + "$ref": "#/3050" + }, + { + "$ref": "#/3051" + }, + { + "$ref": "#/3052" + }, + { + "$ref": "#/3053" + }, + { + "$ref": "#/3054" + }, + { + "$ref": "#/3055" + }, + { + "$ref": "#/3056" + }, + { + "$ref": "#/3057" + }, + { + "$ref": "#/3058" + }, + { + "$ref": "#/3059" + }, + { + "$ref": "#/3060" + }, + { + "$ref": "#/3061" + }, + { + "$ref": "#/3062" + }, + { + "$ref": "#/3063" + }, + { + "$ref": "#/3064" + }, + { + "$ref": "#/3065" + }, + { + "$ref": "#/3066" + }, + { + "$ref": "#/3067" + }, + { + "$ref": "#/3068" + }, + { + "$ref": "#/3069" + }, + { + "$ref": "#/3070" + }, + { + "$ref": "#/3071" + }, + { + "$ref": "#/3072" + }, + { + "$ref": "#/3073" + }, + { + "$ref": "#/3074" + }, + { + "$ref": "#/3075" + }, + { + "$ref": "#/3076" + }, + { + "$ref": "#/3077" + }, + { + "$ref": "#/3078" + }, + { + "$ref": "#/3079" + }, + { + "$ref": "#/3080" + }, + { + "$ref": "#/3081" + }, + { + "$ref": "#/3082" + }, + { + "$ref": "#/3083" + }, + { + "$ref": "#/3084" + }, + { + "$ref": "#/3085" + }, + { + "$ref": "#/3086" + }, + { + "$ref": "#/3087" + }, + { + "$ref": "#/3088" + }, + { + "$ref": "#/3089" + }, + { + "$ref": "#/3090" + }, + { + "$ref": "#/3091" + }, + { + "$ref": "#/3092" + }, + { + "$ref": "#/3093" + }, + { + "$ref": "#/3094" + }, + { + "$ref": "#/3095" + }, + { + "$ref": "#/3096" + }, + { + "$ref": "#/3097" + }, + { + "$ref": "#/3098" + }, + { + "$ref": "#/3099" + }, + { + "$ref": "#/3100" + }, + { + "$ref": "#/3101" + }, + { + "$ref": "#/3102" + }, + { + "$ref": "#/3103" + }, + { + "$ref": "#/3104" + }, + { + "$ref": "#/3105" + }, + { + "$ref": "#/3106" + }, + { + "$ref": "#/3107" + }, + { + "$ref": "#/3108" + }, + { + "$ref": "#/3109" + }, + { + "$ref": "#/3110" + }, + { + "$ref": "#/3111" + }, + { + "$ref": "#/3112" + }, + { + "$ref": "#/3113" + }, + { + "$ref": "#/3114" + }, + { + "$ref": "#/3115" + }, + { + "$ref": "#/3116" + }, + { + "$ref": "#/3117" + }, + { + "$ref": "#/3118" + }, + { + "$ref": "#/3119" + }, + { + "$ref": "#/3120" + }, + { + "$ref": "#/3121" + }, + { + "$ref": "#/3122" + }, + { + "$ref": "#/3123" + }, + { + "$ref": "#/3124" + }, + { + "$ref": "#/3125" + }, + { + "$ref": "#/3126" + }, + { + "$ref": "#/3127" + }, + { + "$ref": "#/3128" + }, + { + "$ref": "#/3129" + }, + { + "$ref": "#/3130" + }, + { + "$ref": "#/3131" + }, + { + "$ref": "#/3132" + }, + { + "$ref": "#/3133" + }, + { + "$ref": "#/3134" + }, + { + "$ref": "#/3135" + }, + { + "$ref": "#/3136" + }, + { + "$ref": "#/3137" + }, + { + "$ref": "#/3138" + }, + { + "$ref": "#/3139" + }, + { + "$ref": "#/3140" + }, + { + "$ref": "#/3141" + }, + { + "$ref": "#/3142" + }, + { + "$ref": "#/3143" + }, + { + "$ref": "#/3144" + }, + { + "$ref": "#/3145" + }, + { + "$ref": "#/3146" + }, + { + "$ref": "#/3147" + }, + { + "$ref": "#/3148" + }, + { + "$ref": "#/3149" + }, + { + "$ref": "#/3150" + }, + { + "$ref": "#/3151" + }, + { + "$ref": "#/3152" + }, + { + "$ref": "#/3153" + }, + { + "$ref": "#/3154" + }, + { + "$ref": "#/3155" + }, + { + "$ref": "#/3156" + }, + { + "$ref": "#/3157" + }, + { + "$ref": "#/3158" + }, + { + "$ref": "#/3159" + }, + { + "$ref": "#/3160" + }, + { + "$ref": "#/3161" + }, + { + "$ref": "#/3162" + }, + { + "$ref": "#/3163" + }, + { + "$ref": "#/3164" + }, + { + "$ref": "#/3165" + }, + { + "$ref": "#/3166" + }, + { + "$ref": "#/3167" + }, + { + "$ref": "#/3168" + }, + { + "$ref": "#/3169" + }, + { + "$ref": "#/3170" + }, + { + "$ref": "#/3171" + }, + { + "$ref": "#/3172" + }, + { + "$ref": "#/3173" + }, + { + "$ref": "#/3174" + }, + { + "$ref": "#/3175" + }, + { + "$ref": "#/3176" + }, + { + "$ref": "#/3177" + }, + { + "$ref": "#/3178" + }, + { + "$ref": "#/3179" + }, + { + "$ref": "#/3180" + }, + { + "$ref": "#/3181" + }, + { + "$ref": "#/3182" + }, + { + "$ref": "#/3183" + }, + { + "$ref": "#/3184" + }, + { + "$ref": "#/3185" + }, + { + "$ref": "#/3186" + }, + { + "$ref": "#/3187" + }, + { + "$ref": "#/3188" + }, + { + "$ref": "#/3189" + }, + { + "$ref": "#/3190" + }, + { + "$ref": "#/3191" + }, + { + "$ref": "#/3192" + }, + { + "$ref": "#/3193" + }, + { + "$ref": "#/3194" + }, + { + "$ref": "#/3195" + }, + { + "$ref": "#/3196" + }, + { + "$ref": "#/3197" + }, + { + "$ref": "#/3198" + }, + { + "$ref": "#/3199" + }, + { + "$ref": "#/3200" + }, + { + "$ref": "#/3201" + }, + { + "$ref": "#/3202" + }, + { + "$ref": "#/3203" + }, + { + "$ref": "#/3204" + }, + { + "$ref": "#/3205" + }, + { + "$ref": "#/3206" + }, + { + "$ref": "#/3207" + }, + { + "$ref": "#/3208" + }, + { + "$ref": "#/3209" + }, + { + "$ref": "#/3210" + }, + { + "$ref": "#/3211" + }, + { + "$ref": "#/3212" + }, + { + "$ref": "#/3213" + }, + { + "$ref": "#/3214" + }, + { + "$ref": "#/3215" + }, + { + "$ref": "#/3216" + }, + { + "$ref": "#/3217" + }, + { + "$ref": "#/3218" + }, + { + "$ref": "#/3219" + }, + { + "$ref": "#/3220" + }, + { + "$ref": "#/3221" + }, + { + "$ref": "#/3222" + }, + { + "$ref": "#/3223" + }, + { + "$ref": "#/3224" + }, + { + "$ref": "#/3225" + }, + { + "$ref": "#/3226" + }, + { + "$ref": "#/3227" + }, + { + "$ref": "#/3228" + }, + { + "$ref": "#/3229" + }, + { + "$ref": "#/3230" + }, + { + "$ref": "#/3231" + }, + { + "$ref": "#/3232" + }, + { + "$ref": "#/3233" + }, + { + "$ref": "#/3234" + }, + { + "$ref": "#/3235" + }, + { + "$ref": "#/3236" + }, + { + "$ref": "#/3237" + }, + { + "$ref": "#/3238" + }, + { + "$ref": "#/3239" + }, + { + "$ref": "#/3240" + }, + { + "$ref": "#/3241" + }, + { + "$ref": "#/3242" + }, + { + "$ref": "#/3243" + }, + { + "$ref": "#/3244" + }, + { + "$ref": "#/3245" + }, + { + "$ref": "#/3246" + }, + { + "$ref": "#/3247" + }, + { + "$ref": "#/3248" + }, + { + "$ref": "#/3249" + }, + { + "$ref": "#/3250" + }, + { + "$ref": "#/3251" + }, + { + "$ref": "#/3252" + }, + { + "$ref": "#/3253" + }, + { + "$ref": "#/3254" + }, + { + "$ref": "#/3255" + }, + { + "$ref": "#/3256" + }, + { + "$ref": "#/3257" + }, + { + "$ref": "#/3258" + }, + { + "$ref": "#/3259" + }, + { + "$ref": "#/3260" + }, + { + "$ref": "#/3261" + }, + { + "$ref": "#/3262" + }, + { + "$ref": "#/3263" + }, + { + "$ref": "#/3264" + }, + { + "$ref": "#/3265" + }, + { + "$ref": "#/3266" + }, + { + "$ref": "#/3267" + }, + { + "$ref": "#/3268" + }, + { + "$ref": "#/3269" + }, + { + "$ref": "#/3270" + }, + { + "$ref": "#/3271" + }, + { + "$ref": "#/3272" + }, + { + "$ref": "#/3273" + }, + { + "$ref": "#/3274" + }, + { + "$ref": "#/3275" + }, + { + "$ref": "#/3276" + }, + { + "$ref": "#/3277" + }, + { + "$ref": "#/3278" + }, + { + "$ref": "#/3279" + }, + { + "$ref": "#/3280" + }, + { + "$ref": "#/3281" + }, + { + "$ref": "#/3282" + }, + { + "$ref": "#/3283" + }, + { + "$ref": "#/3284" + }, + { + "$ref": "#/3285" + }, + { + "$ref": "#/3286" + }, + { + "$ref": "#/3287" + }, + { + "$ref": "#/3288" + }, + { + "$ref": "#/3289" + }, + { + "$ref": "#/3290" + }, + { + "$ref": "#/3291" + }, + { + "$ref": "#/3292" + }, + { + "$ref": "#/3293" + }, + { + "$ref": "#/3294" + }, + { + "$ref": "#/3295" + }, + { + "$ref": "#/3296" + }, + { + "$ref": "#/3297" + }, + { + "$ref": "#/3298" + }, + { + "$ref": "#/3299" + }, + { + "$ref": "#/3300" + }, + { + "$ref": "#/3301" + }, + { + "$ref": "#/3302" + }, + { + "$ref": "#/3303" + }, + { + "$ref": "#/3304" + }, + { + "$ref": "#/3305" + }, + { + "$ref": "#/3306" + }, + { + "$ref": "#/3307" + }, + { + "$ref": "#/3308" + }, + { + "$ref": "#/3309" + }, + { + "$ref": "#/3310" + }, + { + "$ref": "#/3311" + }, + { + "$ref": "#/3312" + }, + { + "$ref": "#/3313" + }, + { + "$ref": "#/3314" + }, + { + "$ref": "#/3315" + }, + { + "$ref": "#/3316" + }, + { + "$ref": "#/3317" + }, + { + "$ref": "#/3318" + }, + { + "$ref": "#/3319" + }, + { + "$ref": "#/3320" + }, + { + "$ref": "#/3321" + }, + { + "$ref": "#/3322" + }, + { + "$ref": "#/3323" + }, + { + "$ref": "#/3324" + }, + { + "$ref": "#/3325" + }, + { + "$ref": "#/3326" + }, + { + "$ref": "#/3327" + }, + { + "$ref": "#/3328" + }, + { + "$ref": "#/3329" + }, + { + "$ref": "#/3330" + }, + { + "$ref": "#/3331" + }, + { + "$ref": "#/3332" + }, + { + "$ref": "#/3333" + }, + { + "$ref": "#/3334" + }, + { + "$ref": "#/3335" + }, + { + "$ref": "#/3336" + }, + { + "$ref": "#/3337" + }, + { + "$ref": "#/3338" + }, + { + "$ref": "#/3339" + }, + { + "$ref": "#/3340" + }, + { + "$ref": "#/3341" + }, + { + "$ref": "#/3342" + }, + { + "$ref": "#/3343" + }, + { + "$ref": "#/3344" + }, + { + "$ref": "#/3345" + }, + { + "$ref": "#/3346" + }, + { + "$ref": "#/3347" + }, + { + "$ref": "#/3348" + }, + { + "$ref": "#/3349" + }, + { + "$ref": "#/3350" + }, + { + "$ref": "#/3351" + }, + { + "$ref": "#/3352" + }, + { + "$ref": "#/3353" + }, + { + "$ref": "#/3354" + }, + { + "$ref": "#/3355" + }, + { + "$ref": "#/3356" + }, + { + "$ref": "#/3357" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2664" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2664" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3361" + }, + { + "$ref": "#/3362" + }, + { + "$ref": "#/3363" + }, + { + "$ref": "#/3364" + }, + { + "$ref": "#/3365" + }, + { + "$ref": "#/3366" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2813" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3370" + }, + { + "$ref": "#/3371" + }, + { + "$ref": "#/3372" + }, + { + "$ref": "#/3373" + }, + { + "$ref": "#/3374" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ActiveGeoReplication" + }, + { + "$type": "StringLiteralType", + "value": "FailoverGroupInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3376" + }, + { + "$ref": "#/3377" + }, + { + "$ref": "#/3378" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2739" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2748" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3382" + }, + { + "$ref": "#/3383" + }, + { + "$ref": "#/3384" + }, + { + "$ref": "#/3385" + }, + { + "$ref": "#/3386" + }, + { + "$ref": "#/3387" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3389" + }, + { + "$ref": "#/3390" + }, + { + "$ref": "#/3391" + }, + { + "$ref": "#/3392" + }, + { + "$ref": "#/3393" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2765" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceStorageDetails", + "properties": { + "storageType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the storage type." + }, + "diskSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the disk size in mb." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3396" + } + }, + { + "$type": "ObjectType", + "name": "SqlFCIMetadata", + "properties": { + "state": { + "type": { + "$ref": "#/3408" + }, + "flags": 0, + "description": "Gets the Sql fci meta data state." + }, + "isMultiSubnet": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Gets whether fci is multi subnet." + }, + "fciSharedDiskCount": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the fci shared disk count." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Inherited" + }, + { + "$type": "StringLiteralType", + "value": "Initializing" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "OnlinePending" + }, + { + "$type": "StringLiteralType", + "value": "OfflinePending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3399" + }, + { + "$ref": "#/3400" + }, + { + "$ref": "#/3401" + }, + { + "$ref": "#/3402" + }, + { + "$ref": "#/3403" + }, + { + "$ref": "#/3404" + }, + { + "$ref": "#/3405" + }, + { + "$ref": "#/3406" + }, + { + "$ref": "#/3407" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityReplicaSummary", + "properties": { + "numberOfSynchronousReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of synchronous read replicas." + }, + "numberOfSynchronousNonReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of synchronous non read replicas." + }, + "numberOfAsynchronousReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of asynchronous read replicas." + }, + "numberOfAsynchronousNonReadReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of asynchronous non read replicas." + }, + "numberOfPrimaryReplicas": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number Of primary replicas." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2748" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the disk id." + }, + "diskSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the disk size in mb." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3411" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceDatabaseSummary", + "properties": { + "numberOfUserDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of user databases." + }, + "totalDatabaseSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the total database size in MB." + }, + "largestDatabaseSizeInMB": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the largest database size in MB." + }, + "totalDiscoveredUserDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the total discovered user databases." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3414" + }, + { + "$ref": "#/3415" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlInstances@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/2790" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3418" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3419" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3421" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachineProperties", + "properties": { + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the BIOS GUID for the machine." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the FQDN for the machine." + }, + "sqlInstances": { + "type": { + "$ref": "#/3428" + }, + "flags": 2, + "description": "Gets the list of SQL instances discovered on the machine." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/3438" + }, + "flags": 2, + "description": "Gets or sets the detailed messages that were set on the machine during\nevaluation." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/3478" + }, + "flags": 2, + "description": "Gets or sets the explanation if machine is not suitable for cloud." + }, + "recommendedVmSize": { + "type": { + "$ref": "#/3969" + }, + "flags": 2, + "description": "Gets or sets the Recommended Azure Size for the machine." + }, + "recommendedVmFamily": { + "type": { + "$ref": "#/4022" + }, + "flags": 2, + "description": "Gets or sets the Recommended Azure VM Family for the machine." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1966" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "recommendedVmSizeNumberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the Number of cores for recommended size." + }, + "recommendedVmSizeMegabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the Megabytes of memory for recommended size." + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the monthly compute cost calculated for recommended size." + }, + "disks": { + "type": { + "$ref": "#/4105" + }, + "flags": 2, + "description": "Gets the list of data disks that were assessed as part of this assessment." + }, + "networkAdapters": { + "type": { + "$ref": "#/4124" + }, + "flags": 2, + "description": "Gets the list of network adapters that were assessed as part of this assessment." + }, + "monthlyBandwidthCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the monthly networking cost." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the monthly total storage cost." + }, + "costComponents": { + "type": { + "$ref": "#/4125" + }, + "flags": 0, + "description": "Gets the collection of cost components." + }, + "securitySuitability": { + "type": { + "$ref": "#/4131" + }, + "flags": 2, + "description": "Gets the suitability for Microsoft cloud defender." + }, + "migrationGuidelines": { + "type": { + "$ref": "#/4132" + }, + "flags": 2, + "description": "Gets the list of migration guidelines applicable." + }, + "bootType": { + "type": { + "$ref": "#/4137" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "operatingSystemArchitecture": { + "type": { + "$ref": "#/4141" + }, + "flags": 2, + "description": "Operating system architecture as reported by datacenter management solution." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "type": { + "type": { + "$ref": "#/4146" + }, + "flags": 2, + "description": "Assessed machine type." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "datacenterMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center machine ARM id." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server ARM id." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data center management server name." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "percentageCoresUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Cores Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Percentile of Percentage of Memory Utilized noted during time period T.\n \n Here N and T are settings on Assessment." + }, + "suitability": { + "type": { + "$ref": "#/4152" + }, + "flags": 2, + "description": "Gets a value indicating whether machine is suitable for the cloud platform\nselected." + }, + "sizingCriterion": { + "type": { + "$ref": "#/4155" + }, + "flags": 2, + "description": "Assessment sizing criterion." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlInstanceSummary", + "properties": { + "instanceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance id." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance name." + }, + "sqlInstanceSdsArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance arm id." + }, + "sqlInstanceEntityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the instance entity id." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the Sql edition." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the Sql version." + }, + "isClustered": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Gets whether Sql is clustered." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Gets whether Sql is highly available." + }, + "sqlFciState": { + "type": { + "$ref": "#/3427" + }, + "flags": 0, + "description": "Gets the Sql Fci state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Passive" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3423" + }, + { + "$ref": "#/3424" + }, + { + "$ref": "#/3425" + }, + { + "$ref": "#/3426" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3422" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RecommendedSizeHasLessNetworkAdapters" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportComputeCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportStorageCost" + }, + { + "$type": "StringLiteralType", + "value": "CannotReportBandwidthCosts" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedMissing" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfCoresUtilizedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "PercentageOfMemoryUtilizedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3429" + }, + { + "$ref": "#/3430" + }, + { + "$ref": "#/3431" + }, + { + "$ref": "#/3432" + }, + { + "$ref": "#/3433" + }, + { + "$ref": "#/3434" + }, + { + "$ref": "#/3435" + }, + { + "$ref": "#/3436" + }, + { + "$ref": "#/3437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemArchitectureNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeNotSupported" + }, + { + "$type": "StringLiteralType", + "value": "MoreDisksThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableVmSizeFound" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreDisksNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "OneOrMoreAdaptersNotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringComputeEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringStorageEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredDuringNetworkEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsStoragePerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeSupportsNetworkPerformance" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForSelectedAzureLocation" + }, + { + "$type": "StringLiteralType", + "value": "CheckRedHatLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOpenSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckWindowsServer2008R2Version" + }, + { + "$type": "StringLiteralType", + "value": "CheckCentOsVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckDebianLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckSuseLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckOracleLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckUbuntuLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "CheckCoreOsLinuxVersion" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "NoGuestOperatingSystemConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "WindowsClientVersionsConditionallySupported" + }, + { + "$type": "StringLiteralType", + "value": "BootTypeUnknown" + }, + { + "$type": "StringLiteralType", + "value": "GuestOperatingSystemUnknown" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServerVersionsSupportedWithCaveat" + }, + { + "$type": "StringLiteralType", + "value": "WindowsOSNoLongerUnderMSSupport" + }, + { + "$type": "StringLiteralType", + "value": "EndorsedWithConditionsLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "UnendorsedLinuxDistributions" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForStandardPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeForBasicPricingTier" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeInSelectedFamilyFound" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForVmSize" + }, + { + "$type": "StringLiteralType", + "value": "NoVmSizeFoundForOfferCurrencyReservedInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3439" + }, + { + "$ref": "#/3440" + }, + { + "$ref": "#/3441" + }, + { + "$ref": "#/3442" + }, + { + "$ref": "#/3443" + }, + { + "$ref": "#/3444" + }, + { + "$ref": "#/3445" + }, + { + "$ref": "#/3446" + }, + { + "$ref": "#/3447" + }, + { + "$ref": "#/3448" + }, + { + "$ref": "#/3449" + }, + { + "$ref": "#/3450" + }, + { + "$ref": "#/3451" + }, + { + "$ref": "#/3452" + }, + { + "$ref": "#/3453" + }, + { + "$ref": "#/3454" + }, + { + "$ref": "#/3455" + }, + { + "$ref": "#/3456" + }, + { + "$ref": "#/3457" + }, + { + "$ref": "#/3458" + }, + { + "$ref": "#/3459" + }, + { + "$ref": "#/3460" + }, + { + "$ref": "#/3461" + }, + { + "$ref": "#/3462" + }, + { + "$ref": "#/3463" + }, + { + "$ref": "#/3464" + }, + { + "$ref": "#/3465" + }, + { + "$ref": "#/3466" + }, + { + "$ref": "#/3467" + }, + { + "$ref": "#/3468" + }, + { + "$ref": "#/3469" + }, + { + "$ref": "#/3470" + }, + { + "$ref": "#/3471" + }, + { + "$ref": "#/3472" + }, + { + "$ref": "#/3473" + }, + { + "$ref": "#/3474" + }, + { + "$ref": "#/3475" + }, + { + "$ref": "#/3476" + }, + { + "$ref": "#/3477" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A1" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A2" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A3" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A9" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8m_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS15_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F1s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_G5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H8m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16r" + }, + { + "$type": "StringLiteralType", + "value": "Standard_H16mr" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F2s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F4s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F72s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC2s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DC4s" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64i_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64is_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ts" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ls" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128m" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L8s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L16s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L32s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_L80s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_F48s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80is_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E80ids_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96a_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192is_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ims_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128ds_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128dms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192ids_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M192idms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104i_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104is_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96d_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104id_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E104ids_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E20ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_2ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M8_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_4ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M16_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_8ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M32_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M64_16ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_64ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M128_32ms" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ads_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24s_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24ds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8_2as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16_4as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32_8as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_32as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64_16as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_48as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E96_24as_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS4_4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_16" + }, + { + "$type": "StringLiteralType", + "value": "Standard_GS5_8" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS11_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS12_1_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_8_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS14_4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208s_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_M416_208ms_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bs_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E2bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E4bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E8bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E16bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E32bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E48bds_v5" + }, + { + "$type": "StringLiteralType", + "value": "Standard_E64bds_v5" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3479" + }, + { + "$ref": "#/3480" + }, + { + "$ref": "#/3481" + }, + { + "$ref": "#/3482" + }, + { + "$ref": "#/3483" + }, + { + "$ref": "#/3484" + }, + { + "$ref": "#/3485" + }, + { + "$ref": "#/3486" + }, + { + "$ref": "#/3487" + }, + { + "$ref": "#/3488" + }, + { + "$ref": "#/3489" + }, + { + "$ref": "#/3490" + }, + { + "$ref": "#/3491" + }, + { + "$ref": "#/3492" + }, + { + "$ref": "#/3493" + }, + { + "$ref": "#/3494" + }, + { + "$ref": "#/3495" + }, + { + "$ref": "#/3496" + }, + { + "$ref": "#/3497" + }, + { + "$ref": "#/3498" + }, + { + "$ref": "#/3499" + }, + { + "$ref": "#/3500" + }, + { + "$ref": "#/3501" + }, + { + "$ref": "#/3502" + }, + { + "$ref": "#/3503" + }, + { + "$ref": "#/3504" + }, + { + "$ref": "#/3505" + }, + { + "$ref": "#/3506" + }, + { + "$ref": "#/3507" + }, + { + "$ref": "#/3508" + }, + { + "$ref": "#/3509" + }, + { + "$ref": "#/3510" + }, + { + "$ref": "#/3511" + }, + { + "$ref": "#/3512" + }, + { + "$ref": "#/3513" + }, + { + "$ref": "#/3514" + }, + { + "$ref": "#/3515" + }, + { + "$ref": "#/3516" + }, + { + "$ref": "#/3517" + }, + { + "$ref": "#/3518" + }, + { + "$ref": "#/3519" + }, + { + "$ref": "#/3520" + }, + { + "$ref": "#/3521" + }, + { + "$ref": "#/3522" + }, + { + "$ref": "#/3523" + }, + { + "$ref": "#/3524" + }, + { + "$ref": "#/3525" + }, + { + "$ref": "#/3526" + }, + { + "$ref": "#/3527" + }, + { + "$ref": "#/3528" + }, + { + "$ref": "#/3529" + }, + { + "$ref": "#/3530" + }, + { + "$ref": "#/3531" + }, + { + "$ref": "#/3532" + }, + { + "$ref": "#/3533" + }, + { + "$ref": "#/3534" + }, + { + "$ref": "#/3535" + }, + { + "$ref": "#/3536" + }, + { + "$ref": "#/3537" + }, + { + "$ref": "#/3538" + }, + { + "$ref": "#/3539" + }, + { + "$ref": "#/3540" + }, + { + "$ref": "#/3541" + }, + { + "$ref": "#/3542" + }, + { + "$ref": "#/3543" + }, + { + "$ref": "#/3544" + }, + { + "$ref": "#/3545" + }, + { + "$ref": "#/3546" + }, + { + "$ref": "#/3547" + }, + { + "$ref": "#/3548" + }, + { + "$ref": "#/3549" + }, + { + "$ref": "#/3550" + }, + { + "$ref": "#/3551" + }, + { + "$ref": "#/3552" + }, + { + "$ref": "#/3553" + }, + { + "$ref": "#/3554" + }, + { + "$ref": "#/3555" + }, + { + "$ref": "#/3556" + }, + { + "$ref": "#/3557" + }, + { + "$ref": "#/3558" + }, + { + "$ref": "#/3559" + }, + { + "$ref": "#/3560" + }, + { + "$ref": "#/3561" + }, + { + "$ref": "#/3562" + }, + { + "$ref": "#/3563" + }, + { + "$ref": "#/3564" + }, + { + "$ref": "#/3565" + }, + { + "$ref": "#/3566" + }, + { + "$ref": "#/3567" + }, + { + "$ref": "#/3568" + }, + { + "$ref": "#/3569" + }, + { + "$ref": "#/3570" + }, + { + "$ref": "#/3571" + }, + { + "$ref": "#/3572" + }, + { + "$ref": "#/3573" + }, + { + "$ref": "#/3574" + }, + { + "$ref": "#/3575" + }, + { + "$ref": "#/3576" + }, + { + "$ref": "#/3577" + }, + { + "$ref": "#/3578" + }, + { + "$ref": "#/3579" + }, + { + "$ref": "#/3580" + }, + { + "$ref": "#/3581" + }, + { + "$ref": "#/3582" + }, + { + "$ref": "#/3583" + }, + { + "$ref": "#/3584" + }, + { + "$ref": "#/3585" + }, + { + "$ref": "#/3586" + }, + { + "$ref": "#/3587" + }, + { + "$ref": "#/3588" + }, + { + "$ref": "#/3589" + }, + { + "$ref": "#/3590" + }, + { + "$ref": "#/3591" + }, + { + "$ref": "#/3592" + }, + { + "$ref": "#/3593" + }, + { + "$ref": "#/3594" + }, + { + "$ref": "#/3595" + }, + { + "$ref": "#/3596" + }, + { + "$ref": "#/3597" + }, + { + "$ref": "#/3598" + }, + { + "$ref": "#/3599" + }, + { + "$ref": "#/3600" + }, + { + "$ref": "#/3601" + }, + { + "$ref": "#/3602" + }, + { + "$ref": "#/3603" + }, + { + "$ref": "#/3604" + }, + { + "$ref": "#/3605" + }, + { + "$ref": "#/3606" + }, + { + "$ref": "#/3607" + }, + { + "$ref": "#/3608" + }, + { + "$ref": "#/3609" + }, + { + "$ref": "#/3610" + }, + { + "$ref": "#/3611" + }, + { + "$ref": "#/3612" + }, + { + "$ref": "#/3613" + }, + { + "$ref": "#/3614" + }, + { + "$ref": "#/3615" + }, + { + "$ref": "#/3616" + }, + { + "$ref": "#/3617" + }, + { + "$ref": "#/3618" + }, + { + "$ref": "#/3619" + }, + { + "$ref": "#/3620" + }, + { + "$ref": "#/3621" + }, + { + "$ref": "#/3622" + }, + { + "$ref": "#/3623" + }, + { + "$ref": "#/3624" + }, + { + "$ref": "#/3625" + }, + { + "$ref": "#/3626" + }, + { + "$ref": "#/3627" + }, + { + "$ref": "#/3628" + }, + { + "$ref": "#/3629" + }, + { + "$ref": "#/3630" + }, + { + "$ref": "#/3631" + }, + { + "$ref": "#/3632" + }, + { + "$ref": "#/3633" + }, + { + "$ref": "#/3634" + }, + { + "$ref": "#/3635" + }, + { + "$ref": "#/3636" + }, + { + "$ref": "#/3637" + }, + { + "$ref": "#/3638" + }, + { + "$ref": "#/3639" + }, + { + "$ref": "#/3640" + }, + { + "$ref": "#/3641" + }, + { + "$ref": "#/3642" + }, + { + "$ref": "#/3643" + }, + { + "$ref": "#/3644" + }, + { + "$ref": "#/3645" + }, + { + "$ref": "#/3646" + }, + { + "$ref": "#/3647" + }, + { + "$ref": "#/3648" + }, + { + "$ref": "#/3649" + }, + { + "$ref": "#/3650" + }, + { + "$ref": "#/3651" + }, + { + "$ref": "#/3652" + }, + { + "$ref": "#/3653" + }, + { + "$ref": "#/3654" + }, + { + "$ref": "#/3655" + }, + { + "$ref": "#/3656" + }, + { + "$ref": "#/3657" + }, + { + "$ref": "#/3658" + }, + { + "$ref": "#/3659" + }, + { + "$ref": "#/3660" + }, + { + "$ref": "#/3661" + }, + { + "$ref": "#/3662" + }, + { + "$ref": "#/3663" + }, + { + "$ref": "#/3664" + }, + { + "$ref": "#/3665" + }, + { + "$ref": "#/3666" + }, + { + "$ref": "#/3667" + }, + { + "$ref": "#/3668" + }, + { + "$ref": "#/3669" + }, + { + "$ref": "#/3670" + }, + { + "$ref": "#/3671" + }, + { + "$ref": "#/3672" + }, + { + "$ref": "#/3673" + }, + { + "$ref": "#/3674" + }, + { + "$ref": "#/3675" + }, + { + "$ref": "#/3676" + }, + { + "$ref": "#/3677" + }, + { + "$ref": "#/3678" + }, + { + "$ref": "#/3679" + }, + { + "$ref": "#/3680" + }, + { + "$ref": "#/3681" + }, + { + "$ref": "#/3682" + }, + { + "$ref": "#/3683" + }, + { + "$ref": "#/3684" + }, + { + "$ref": "#/3685" + }, + { + "$ref": "#/3686" + }, + { + "$ref": "#/3687" + }, + { + "$ref": "#/3688" + }, + { + "$ref": "#/3689" + }, + { + "$ref": "#/3690" + }, + { + "$ref": "#/3691" + }, + { + "$ref": "#/3692" + }, + { + "$ref": "#/3693" + }, + { + "$ref": "#/3694" + }, + { + "$ref": "#/3695" + }, + { + "$ref": "#/3696" + }, + { + "$ref": "#/3697" + }, + { + "$ref": "#/3698" + }, + { + "$ref": "#/3699" + }, + { + "$ref": "#/3700" + }, + { + "$ref": "#/3701" + }, + { + "$ref": "#/3702" + }, + { + "$ref": "#/3703" + }, + { + "$ref": "#/3704" + }, + { + "$ref": "#/3705" + }, + { + "$ref": "#/3706" + }, + { + "$ref": "#/3707" + }, + { + "$ref": "#/3708" + }, + { + "$ref": "#/3709" + }, + { + "$ref": "#/3710" + }, + { + "$ref": "#/3711" + }, + { + "$ref": "#/3712" + }, + { + "$ref": "#/3713" + }, + { + "$ref": "#/3714" + }, + { + "$ref": "#/3715" + }, + { + "$ref": "#/3716" + }, + { + "$ref": "#/3717" + }, + { + "$ref": "#/3718" + }, + { + "$ref": "#/3719" + }, + { + "$ref": "#/3720" + }, + { + "$ref": "#/3721" + }, + { + "$ref": "#/3722" + }, + { + "$ref": "#/3723" + }, + { + "$ref": "#/3724" + }, + { + "$ref": "#/3725" + }, + { + "$ref": "#/3726" + }, + { + "$ref": "#/3727" + }, + { + "$ref": "#/3728" + }, + { + "$ref": "#/3729" + }, + { + "$ref": "#/3730" + }, + { + "$ref": "#/3731" + }, + { + "$ref": "#/3732" + }, + { + "$ref": "#/3733" + }, + { + "$ref": "#/3734" + }, + { + "$ref": "#/3735" + }, + { + "$ref": "#/3736" + }, + { + "$ref": "#/3737" + }, + { + "$ref": "#/3738" + }, + { + "$ref": "#/3739" + }, + { + "$ref": "#/3740" + }, + { + "$ref": "#/3741" + }, + { + "$ref": "#/3742" + }, + { + "$ref": "#/3743" + }, + { + "$ref": "#/3744" + }, + { + "$ref": "#/3745" + }, + { + "$ref": "#/3746" + }, + { + "$ref": "#/3747" + }, + { + "$ref": "#/3748" + }, + { + "$ref": "#/3749" + }, + { + "$ref": "#/3750" + }, + { + "$ref": "#/3751" + }, + { + "$ref": "#/3752" + }, + { + "$ref": "#/3753" + }, + { + "$ref": "#/3754" + }, + { + "$ref": "#/3755" + }, + { + "$ref": "#/3756" + }, + { + "$ref": "#/3757" + }, + { + "$ref": "#/3758" + }, + { + "$ref": "#/3759" + }, + { + "$ref": "#/3760" + }, + { + "$ref": "#/3761" + }, + { + "$ref": "#/3762" + }, + { + "$ref": "#/3763" + }, + { + "$ref": "#/3764" + }, + { + "$ref": "#/3765" + }, + { + "$ref": "#/3766" + }, + { + "$ref": "#/3767" + }, + { + "$ref": "#/3768" + }, + { + "$ref": "#/3769" + }, + { + "$ref": "#/3770" + }, + { + "$ref": "#/3771" + }, + { + "$ref": "#/3772" + }, + { + "$ref": "#/3773" + }, + { + "$ref": "#/3774" + }, + { + "$ref": "#/3775" + }, + { + "$ref": "#/3776" + }, + { + "$ref": "#/3777" + }, + { + "$ref": "#/3778" + }, + { + "$ref": "#/3779" + }, + { + "$ref": "#/3780" + }, + { + "$ref": "#/3781" + }, + { + "$ref": "#/3782" + }, + { + "$ref": "#/3783" + }, + { + "$ref": "#/3784" + }, + { + "$ref": "#/3785" + }, + { + "$ref": "#/3786" + }, + { + "$ref": "#/3787" + }, + { + "$ref": "#/3788" + }, + { + "$ref": "#/3789" + }, + { + "$ref": "#/3790" + }, + { + "$ref": "#/3791" + }, + { + "$ref": "#/3792" + }, + { + "$ref": "#/3793" + }, + { + "$ref": "#/3794" + }, + { + "$ref": "#/3795" + }, + { + "$ref": "#/3796" + }, + { + "$ref": "#/3797" + }, + { + "$ref": "#/3798" + }, + { + "$ref": "#/3799" + }, + { + "$ref": "#/3800" + }, + { + "$ref": "#/3801" + }, + { + "$ref": "#/3802" + }, + { + "$ref": "#/3803" + }, + { + "$ref": "#/3804" + }, + { + "$ref": "#/3805" + }, + { + "$ref": "#/3806" + }, + { + "$ref": "#/3807" + }, + { + "$ref": "#/3808" + }, + { + "$ref": "#/3809" + }, + { + "$ref": "#/3810" + }, + { + "$ref": "#/3811" + }, + { + "$ref": "#/3812" + }, + { + "$ref": "#/3813" + }, + { + "$ref": "#/3814" + }, + { + "$ref": "#/3815" + }, + { + "$ref": "#/3816" + }, + { + "$ref": "#/3817" + }, + { + "$ref": "#/3818" + }, + { + "$ref": "#/3819" + }, + { + "$ref": "#/3820" + }, + { + "$ref": "#/3821" + }, + { + "$ref": "#/3822" + }, + { + "$ref": "#/3823" + }, + { + "$ref": "#/3824" + }, + { + "$ref": "#/3825" + }, + { + "$ref": "#/3826" + }, + { + "$ref": "#/3827" + }, + { + "$ref": "#/3828" + }, + { + "$ref": "#/3829" + }, + { + "$ref": "#/3830" + }, + { + "$ref": "#/3831" + }, + { + "$ref": "#/3832" + }, + { + "$ref": "#/3833" + }, + { + "$ref": "#/3834" + }, + { + "$ref": "#/3835" + }, + { + "$ref": "#/3836" + }, + { + "$ref": "#/3837" + }, + { + "$ref": "#/3838" + }, + { + "$ref": "#/3839" + }, + { + "$ref": "#/3840" + }, + { + "$ref": "#/3841" + }, + { + "$ref": "#/3842" + }, + { + "$ref": "#/3843" + }, + { + "$ref": "#/3844" + }, + { + "$ref": "#/3845" + }, + { + "$ref": "#/3846" + }, + { + "$ref": "#/3847" + }, + { + "$ref": "#/3848" + }, + { + "$ref": "#/3849" + }, + { + "$ref": "#/3850" + }, + { + "$ref": "#/3851" + }, + { + "$ref": "#/3852" + }, + { + "$ref": "#/3853" + }, + { + "$ref": "#/3854" + }, + { + "$ref": "#/3855" + }, + { + "$ref": "#/3856" + }, + { + "$ref": "#/3857" + }, + { + "$ref": "#/3858" + }, + { + "$ref": "#/3859" + }, + { + "$ref": "#/3860" + }, + { + "$ref": "#/3861" + }, + { + "$ref": "#/3862" + }, + { + "$ref": "#/3863" + }, + { + "$ref": "#/3864" + }, + { + "$ref": "#/3865" + }, + { + "$ref": "#/3866" + }, + { + "$ref": "#/3867" + }, + { + "$ref": "#/3868" + }, + { + "$ref": "#/3869" + }, + { + "$ref": "#/3870" + }, + { + "$ref": "#/3871" + }, + { + "$ref": "#/3872" + }, + { + "$ref": "#/3873" + }, + { + "$ref": "#/3874" + }, + { + "$ref": "#/3875" + }, + { + "$ref": "#/3876" + }, + { + "$ref": "#/3877" + }, + { + "$ref": "#/3878" + }, + { + "$ref": "#/3879" + }, + { + "$ref": "#/3880" + }, + { + "$ref": "#/3881" + }, + { + "$ref": "#/3882" + }, + { + "$ref": "#/3883" + }, + { + "$ref": "#/3884" + }, + { + "$ref": "#/3885" + }, + { + "$ref": "#/3886" + }, + { + "$ref": "#/3887" + }, + { + "$ref": "#/3888" + }, + { + "$ref": "#/3889" + }, + { + "$ref": "#/3890" + }, + { + "$ref": "#/3891" + }, + { + "$ref": "#/3892" + }, + { + "$ref": "#/3893" + }, + { + "$ref": "#/3894" + }, + { + "$ref": "#/3895" + }, + { + "$ref": "#/3896" + }, + { + "$ref": "#/3897" + }, + { + "$ref": "#/3898" + }, + { + "$ref": "#/3899" + }, + { + "$ref": "#/3900" + }, + { + "$ref": "#/3901" + }, + { + "$ref": "#/3902" + }, + { + "$ref": "#/3903" + }, + { + "$ref": "#/3904" + }, + { + "$ref": "#/3905" + }, + { + "$ref": "#/3906" + }, + { + "$ref": "#/3907" + }, + { + "$ref": "#/3908" + }, + { + "$ref": "#/3909" + }, + { + "$ref": "#/3910" + }, + { + "$ref": "#/3911" + }, + { + "$ref": "#/3912" + }, + { + "$ref": "#/3913" + }, + { + "$ref": "#/3914" + }, + { + "$ref": "#/3915" + }, + { + "$ref": "#/3916" + }, + { + "$ref": "#/3917" + }, + { + "$ref": "#/3918" + }, + { + "$ref": "#/3919" + }, + { + "$ref": "#/3920" + }, + { + "$ref": "#/3921" + }, + { + "$ref": "#/3922" + }, + { + "$ref": "#/3923" + }, + { + "$ref": "#/3924" + }, + { + "$ref": "#/3925" + }, + { + "$ref": "#/3926" + }, + { + "$ref": "#/3927" + }, + { + "$ref": "#/3928" + }, + { + "$ref": "#/3929" + }, + { + "$ref": "#/3930" + }, + { + "$ref": "#/3931" + }, + { + "$ref": "#/3932" + }, + { + "$ref": "#/3933" + }, + { + "$ref": "#/3934" + }, + { + "$ref": "#/3935" + }, + { + "$ref": "#/3936" + }, + { + "$ref": "#/3937" + }, + { + "$ref": "#/3938" + }, + { + "$ref": "#/3939" + }, + { + "$ref": "#/3940" + }, + { + "$ref": "#/3941" + }, + { + "$ref": "#/3942" + }, + { + "$ref": "#/3943" + }, + { + "$ref": "#/3944" + }, + { + "$ref": "#/3945" + }, + { + "$ref": "#/3946" + }, + { + "$ref": "#/3947" + }, + { + "$ref": "#/3948" + }, + { + "$ref": "#/3949" + }, + { + "$ref": "#/3950" + }, + { + "$ref": "#/3951" + }, + { + "$ref": "#/3952" + }, + { + "$ref": "#/3953" + }, + { + "$ref": "#/3954" + }, + { + "$ref": "#/3955" + }, + { + "$ref": "#/3956" + }, + { + "$ref": "#/3957" + }, + { + "$ref": "#/3958" + }, + { + "$ref": "#/3959" + }, + { + "$ref": "#/3960" + }, + { + "$ref": "#/3961" + }, + { + "$ref": "#/3962" + }, + { + "$ref": "#/3963" + }, + { + "$ref": "#/3964" + }, + { + "$ref": "#/3965" + }, + { + "$ref": "#/3966" + }, + { + "$ref": "#/3967" + }, + { + "$ref": "#/3968" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3970" + }, + { + "$ref": "#/3971" + }, + { + "$ref": "#/3972" + }, + { + "$ref": "#/3973" + }, + { + "$ref": "#/3974" + }, + { + "$ref": "#/3975" + }, + { + "$ref": "#/3976" + }, + { + "$ref": "#/3977" + }, + { + "$ref": "#/3978" + }, + { + "$ref": "#/3979" + }, + { + "$ref": "#/3980" + }, + { + "$ref": "#/3981" + }, + { + "$ref": "#/3982" + }, + { + "$ref": "#/3983" + }, + { + "$ref": "#/3984" + }, + { + "$ref": "#/3985" + }, + { + "$ref": "#/3986" + }, + { + "$ref": "#/3987" + }, + { + "$ref": "#/3988" + }, + { + "$ref": "#/3989" + }, + { + "$ref": "#/3990" + }, + { + "$ref": "#/3991" + }, + { + "$ref": "#/3992" + }, + { + "$ref": "#/3993" + }, + { + "$ref": "#/3994" + }, + { + "$ref": "#/3995" + }, + { + "$ref": "#/3996" + }, + { + "$ref": "#/3997" + }, + { + "$ref": "#/3998" + }, + { + "$ref": "#/3999" + }, + { + "$ref": "#/4000" + }, + { + "$ref": "#/4001" + }, + { + "$ref": "#/4002" + }, + { + "$ref": "#/4003" + }, + { + "$ref": "#/4004" + }, + { + "$ref": "#/4005" + }, + { + "$ref": "#/4006" + }, + { + "$ref": "#/4007" + }, + { + "$ref": "#/4008" + }, + { + "$ref": "#/4009" + }, + { + "$ref": "#/4010" + }, + { + "$ref": "#/4011" + }, + { + "$ref": "#/4012" + }, + { + "$ref": "#/4013" + }, + { + "$ref": "#/4014" + }, + { + "$ref": "#/4015" + }, + { + "$ref": "#/4016" + }, + { + "$ref": "#/4017" + }, + { + "$ref": "#/4018" + }, + { + "$ref": "#/4019" + }, + { + "$ref": "#/4020" + }, + { + "$ref": "#/4021" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedDiskData", + "properties": { + "suitability": { + "type": { + "$ref": "#/4029" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/4039" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/4053" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "recommendedDiskSize": { + "type": { + "$ref": "#/4096" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendedDiskType": { + "type": { + "$ref": "#/4104" + }, + "flags": 0, + "description": "Gets the recommended disk type." + }, + "recommendedDiskSizeGigabytes": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk size." + }, + "recommendDiskThroughputInMbps": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk throughput." + }, + "recommendedDiskIops": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the recommended disk iops." + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly storage cost." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the machine display name." + }, + "gigabytesProvisioned": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the gigabytes provisioned." + }, + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of read." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second of write." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of read operations per second." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the number of write operations per second." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4024" + }, + { + "$ref": "#/4025" + }, + { + "$ref": "#/4026" + }, + { + "$ref": "#/4027" + }, + { + "$ref": "#/4028" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "DiskSizeGreaterThanSupported" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForIops" + }, + { + "$type": "StringLiteralType", + "value": "NoSuitableDiskSizeForThroughput" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundInSelectedLocation" + }, + { + "$type": "StringLiteralType", + "value": "NoDiskSizeFoundForSelectedRedundancy" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurredForDiskEvaluation" + }, + { + "$type": "StringLiteralType", + "value": "NoEaPriceFoundForDiskSize" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4030" + }, + { + "$ref": "#/4031" + }, + { + "$ref": "#/4032" + }, + { + "$ref": "#/4033" + }, + { + "$ref": "#/4034" + }, + { + "$ref": "#/4035" + }, + { + "$ref": "#/4036" + }, + { + "$ref": "#/4037" + }, + { + "$ref": "#/4038" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedMissing" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedMissing" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfReadOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfWriteOperationsPerSecondOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfReadOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesPerSecondOfWriteOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesConsumedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "DiskGigabytesProvisionedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4040" + }, + { + "$ref": "#/4041" + }, + { + "$ref": "#/4042" + }, + { + "$ref": "#/4043" + }, + { + "$ref": "#/4044" + }, + { + "$ref": "#/4045" + }, + { + "$ref": "#/4046" + }, + { + "$ref": "#/4047" + }, + { + "$ref": "#/4048" + }, + { + "$ref": "#/4049" + }, + { + "$ref": "#/4050" + }, + { + "$ref": "#/4051" + }, + { + "$ref": "#/4052" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S10" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S15" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S20" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S30" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S40" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S50" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S60" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S70" + }, + { + "$type": "StringLiteralType", + "value": "Standard_S80" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P4" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P6" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P10" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P15" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P20" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P30" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P40" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P50" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P60" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P70" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E10" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E15" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E20" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E30" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E40" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E50" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E60" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E70" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E80" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E4" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E6" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E1" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E2" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_E3" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P1" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_P3" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4054" + }, + { + "$ref": "#/4055" + }, + { + "$ref": "#/4056" + }, + { + "$ref": "#/4057" + }, + { + "$ref": "#/4058" + }, + { + "$ref": "#/4059" + }, + { + "$ref": "#/4060" + }, + { + "$ref": "#/4061" + }, + { + "$ref": "#/4062" + }, + { + "$ref": "#/4063" + }, + { + "$ref": "#/4064" + }, + { + "$ref": "#/4065" + }, + { + "$ref": "#/4066" + }, + { + "$ref": "#/4067" + }, + { + "$ref": "#/4068" + }, + { + "$ref": "#/4069" + }, + { + "$ref": "#/4070" + }, + { + "$ref": "#/4071" + }, + { + "$ref": "#/4072" + }, + { + "$ref": "#/4073" + }, + { + "$ref": "#/4074" + }, + { + "$ref": "#/4075" + }, + { + "$ref": "#/4076" + }, + { + "$ref": "#/4077" + }, + { + "$ref": "#/4078" + }, + { + "$ref": "#/4079" + }, + { + "$ref": "#/4080" + }, + { + "$ref": "#/4081" + }, + { + "$ref": "#/4082" + }, + { + "$ref": "#/4083" + }, + { + "$ref": "#/4084" + }, + { + "$ref": "#/4085" + }, + { + "$ref": "#/4086" + }, + { + "$ref": "#/4087" + }, + { + "$ref": "#/4088" + }, + { + "$ref": "#/4089" + }, + { + "$ref": "#/4090" + }, + { + "$ref": "#/4091" + }, + { + "$ref": "#/4092" + }, + { + "$ref": "#/4093" + }, + { + "$ref": "#/4094" + }, + { + "$ref": "#/4095" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "StandardOrPremium" + }, + { + "$type": "StringLiteralType", + "value": "Ultra" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4097" + }, + { + "$ref": "#/4098" + }, + { + "$ref": "#/4099" + }, + { + "$ref": "#/4100" + }, + { + "$ref": "#/4101" + }, + { + "$ref": "#/4102" + }, + { + "$ref": "#/4103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/4023" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessedNetworkAdapter", + "properties": { + "suitability": { + "type": { + "$ref": "#/4112" + }, + "flags": 0, + "description": "Gets the suitability." + }, + "suitabilityDetail": { + "type": { + "$ref": "#/4118" + }, + "flags": 0, + "description": "Gets the suitability detail." + }, + "suitabilityExplanation": { + "type": { + "$ref": "#/4122" + }, + "flags": 0, + "description": "Gets the suitability explanation." + }, + "monthlyBandwidthCosts": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the monthly bandwidth costs." + }, + "netGigabytesTransmittedPerMonth": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the net gigabytes transmitted per month." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the display name." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets the mac address." + }, + "ipAddresses": { + "type": { + "$ref": "#/4123" + }, + "flags": 2, + "description": "Gets the ip addresses." + }, + "megabytesPerSecondReceived": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second received." + }, + "megabytesPerSecondTransmitted": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets the megabytes per second transmitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4107" + }, + { + "$ref": "#/4108" + }, + { + "$ref": "#/4109" + }, + { + "$ref": "#/4110" + }, + { + "$ref": "#/4111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataTransmittedOutOfRange" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedMissing" + }, + { + "$type": "StringLiteralType", + "value": "MegabytesOfDataRecievedOutOfRange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4113" + }, + { + "$ref": "#/4114" + }, + { + "$ref": "#/4115" + }, + { + "$ref": "#/4116" + }, + { + "$ref": "#/4117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InternalErrorOccurred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4119" + }, + { + "$ref": "#/4120" + }, + { + "$ref": "#/4121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlMachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/4106" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4126" + }, + { + "$ref": "#/4127" + }, + { + "$ref": "#/4128" + }, + { + "$ref": "#/4129" + }, + { + "$ref": "#/4130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2739" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4133" + }, + { + "$ref": "#/4134" + }, + { + "$ref": "#/4135" + }, + { + "$ref": "#/4136" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "StringLiteralType", + "value": "X64" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4138" + }, + { + "$ref": "#/4139" + }, + { + "$ref": "#/4140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessedMachine" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessedMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4142" + }, + { + "$ref": "#/4143" + }, + { + "$ref": "#/4144" + }, + { + "$ref": "#/4145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4147" + }, + { + "$ref": "#/4148" + }, + { + "$ref": "#/4149" + }, + { + "$ref": "#/4150" + }, + { + "$ref": "#/4151" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4153" + }, + { + "$ref": "#/4154" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/assessedSqlMachines@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/3420" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4157" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4158" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4160" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedSqlRecommendedEntityProperties", + "properties": { + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets machine name." + }, + "instanceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets SQL instance name." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1966" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "dbCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets assessed database count." + }, + "discoveredDBCount": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the total discovered database count." + }, + "hasScanOccurred": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether instance deep discovery has occurred or\nnot." + }, + "recommendedAzureSqlTargetType": { + "type": { + "$ref": "#/4167" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL target type." + }, + "recommendedSuitability": { + "type": { + "$ref": "#/4180" + }, + "flags": 2, + "description": "Gets or sets the recommended azure SQL suitability." + }, + "azureSqlMISuitabilityDetails": { + "type": { + "$ref": "#/2635" + }, + "flags": 2, + "description": "SQL instance azure SQL MI suitability details." + }, + "azureSqlDBSuitabilityDetails": { + "type": { + "$ref": "#/2635" + }, + "flags": 2, + "description": "SQL instance azure SQL DB suitability details." + }, + "azureSqlVMSuitabilityDetails": { + "type": { + "$ref": "#/2812" + }, + "flags": 2, + "description": "SQL instance azure SQL VM suitability details." + }, + "assessedSqlEntityArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Arm id of assessed entity." + }, + "isClustered": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the SQL instance is clustered or not." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the high availability is enabled or not." + }, + "sqlEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the SQL edition from the recommended entity if applicable." + }, + "sqlVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the SQL version from the recommended entity if applicable." + }, + "sizingCriterion": { + "type": { + "$ref": "#/4183" + }, + "flags": 2, + "description": "Assessment sizing criterion." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4161" + }, + { + "$ref": "#/4162" + }, + { + "$ref": "#/4163" + }, + { + "$ref": "#/4164" + }, + { + "$ref": "#/4165" + }, + { + "$ref": "#/4166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "PotentiallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "SuitableForSqlVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlDB" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlMI" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForVM" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitableForSqlVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4168" + }, + { + "$ref": "#/4169" + }, + { + "$ref": "#/4170" + }, + { + "$ref": "#/4171" + }, + { + "$ref": "#/4172" + }, + { + "$ref": "#/4173" + }, + { + "$ref": "#/4174" + }, + { + "$ref": "#/4175" + }, + { + "$ref": "#/4176" + }, + { + "$ref": "#/4177" + }, + { + "$ref": "#/4178" + }, + { + "$ref": "#/4179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PerformanceBased" + }, + { + "$type": "StringLiteralType", + "value": "AsOnPremises" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4181" + }, + { + "$ref": "#/4182" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/recommendedAssessedEntities@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4159" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4185" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4186" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4188" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryProperties", + "properties": { + "assessmentSummary": { + "type": { + "$ref": "#/4191" + }, + "flags": 2, + "description": "Gets or sets the Assessment summary." + }, + "distributionBySupportStatus": { + "type": { + "$ref": "#/4192" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by support status." + }, + "distributionByServicePackInsight": { + "type": { + "$ref": "#/4193" + }, + "flags": 2, + "description": "Gets the distribution distribution of sqlInstances by service pack insight." + }, + "distributionBySqlVersion": { + "type": { + "$ref": "#/4194" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by sql version." + }, + "distributionBySqlEdition": { + "type": { + "$ref": "#/4195" + }, + "flags": 2, + "description": "Gets the distribution of sqlInstances by sql edition." + }, + "instanceDistributionBySizingCriterion": { + "type": { + "$ref": "#/4196" + }, + "flags": 2, + "description": "Gets the instance distribution by sizing criterion." + }, + "databaseDistributionBySizingCriterion": { + "type": { + "$ref": "#/4197" + }, + "flags": 2, + "description": "Gets the database distribution by sizing criterion." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines part of the assessment." + }, + "numberOfSqlInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql instances part of the assessment." + }, + "numberOfSuccessfullyDiscoveredSqlInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of successfully discovered sql instances part of the assessment." + }, + "numberOfSqlDatabases": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql databases part of the assessment." + }, + "numberOfFciInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql failover cluster instances part of the assessment." + }, + "numberOfSqlAvailabilityGroups": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of sql availability groups part of the assessment." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryData", + "properties": { + "suitabilitySummary": { + "type": { + "$ref": "#/4190" + }, + "flags": 2, + "description": "Sql assessment summary data" + }, + "monthlyComputeCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly compute cost" + }, + "monthlyStorageCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly storage cost" + }, + "monthlyLicenseCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly license cost" + }, + "confidenceScore": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating" + }, + "monthlySecurityCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly security cost" + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryDataSuitabilitySummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesAssessmentSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/4189" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySupportStatus", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionByServicePackInsight", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySqlVersion", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDistributionBySqlEdition", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesInstanceDistributionBySizingCriterion", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentV2SummaryPropertiesDatabaseDistributionBySizingCriterion", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments/summaries@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4187" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4199" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4200" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4202" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessedWebAppV2Properties", + "properties": { + "webAppType": { + "type": { + "$ref": "#/4206" + }, + "flags": 2, + "description": "Gets or sets the web app type." + }, + "targetSpecificResult": { + "type": { + "$ref": "#/4228" + }, + "flags": 2, + "description": "Gets or sets the target specific result." + }, + "appServicePlanName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets or sets the app service plan name." + }, + "machineName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets the machine name." + }, + "serverArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the server ARM Id." + }, + "webServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the web server name." + }, + "webAppName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets web app name." + }, + "discoveredWebAppId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the discovered web app ID." + }, + "discoveredMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine arm id." + }, + "confidenceRatingInPercentage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Confidence Rating in Percentage." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed Web app database last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IIS" + }, + { + "$type": "StringLiteralType", + "value": "Tomcat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4203" + }, + { + "$ref": "#/4204" + }, + { + "$ref": "#/4205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TargetSpecificResult", + "properties": { + "assessmentResult": { + "type": { + "$ref": "#/4208" + }, + "flags": 1, + "description": "Gets or sets the assessment result." + }, + "migrationIssues": { + "type": { + "$ref": "#/4227" + }, + "flags": 1, + "description": "Gets or sets the web app migration issues." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentResult", + "properties": { + "appServicePlanName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the app service plan name." + }, + "suitability": { + "type": { + "$ref": "#/4214" + }, + "flags": 1, + "description": "Gets or sets the suitability." + }, + "securitySuitability": { + "type": { + "$ref": "#/4220" + }, + "flags": 1, + "description": "Gets or sets the security suitability." + }, + "webAppSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the web app sku name." + }, + "webAppSkuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the web app sku size." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4209" + }, + { + "$ref": "#/4210" + }, + { + "$ref": "#/4211" + }, + { + "$ref": "#/4212" + }, + { + "$ref": "#/4213" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotSuitable" + }, + { + "$type": "StringLiteralType", + "value": "Suitable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionallySuitable" + }, + { + "$type": "StringLiteralType", + "value": "ReadinessUnknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4215" + }, + { + "$ref": "#/4216" + }, + { + "$ref": "#/4217" + }, + { + "$ref": "#/4218" + }, + { + "$ref": "#/4219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebAppMigrationIssues", + "properties": { + "issueId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the issue Id." + }, + "issueCategory": { + "type": { + "$ref": "#/4225" + }, + "flags": 1, + "description": "Gets or sets the issue category." + }, + "issueDescriptionList": { + "type": { + "$ref": "#/4226" + }, + "flags": 1, + "description": "Gets or sets the issue description list." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Issue" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4222" + }, + { + "$ref": "#/4223" + }, + { + "$ref": "#/4224" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4221" + } + }, + { + "$type": "ObjectType", + "name": "AssessedWebAppV2PropertiesTargetSpecificResult", + "properties": {}, + "additionalProperties": { + "$ref": "#/4207" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/assessedWebApps@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4201" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4230" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4231" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4233" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2SummaryProperties", + "properties": { + "assessmentSummary": { + "type": { + "$ref": "#/4237" + }, + "flags": 2, + "description": "Gets or sets the discovered entities summary." + }, + "targetSpecificSummary": { + "type": { + "$ref": "#/4242" + }, + "flags": 2, + "description": "Gets the target specific summary." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntitiesSummary", + "properties": { + "numberOfServers": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of web servers" + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of web apps" + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of machines" + }, + "webServerSummary": { + "type": { + "$ref": "#/4235" + }, + "flags": 2, + "description": "Web server summary data" + }, + "webAppSummary": { + "type": { + "$ref": "#/4236" + }, + "flags": 2, + "description": "Web app summary data" + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntitiesSummaryWebServerSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "DiscoveredEntitiesSummaryWebAppSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2SummaryPropertiesAssessmentSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/4234" + } + }, + { + "$type": "ObjectType", + "name": "TargetSpecificSummary", + "properties": { + "readinessSummary": { + "type": { + "$ref": "#/4239" + }, + "flags": 2, + "description": "Web app readiness summary data" + }, + "recommendationResultSkuDetails": { + "type": { + "$ref": "#/4241" + }, + "flags": 2, + "description": "Web app recommendation sku details data" + } + } + }, + { + "$type": "ObjectType", + "name": "TargetSpecificSummaryReadinessSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "WebAppSkuDetails", + "properties": { + "totalMonthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Total monthly cost" + }, + "monthlySecurityCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Monthly security data" + }, + "skuName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Sku name" + }, + "skuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Sku size" + }, + "appServicePlanCount": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "App service plan count" + } + } + }, + { + "$type": "ObjectType", + "name": "TargetSpecificSummaryRecommendationResultSkuDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/4240" + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentV2SummaryPropertiesTargetSpecificSummary", + "properties": {}, + "additionalProperties": { + "$ref": "#/4238" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/summaries@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4232" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4244" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4245" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4247" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppServicePlanV2Properties", + "properties": { + "webAppType": { + "type": { + "$ref": "#/4251" + }, + "flags": 2, + "description": "Gets or sets the web app type." + }, + "webAppTargetType": { + "type": { + "$ref": "#/4255" + }, + "flags": 2, + "description": "Gets or sets the target specific result." + }, + "webAppServicePlanName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Gets or sets the app service plan name." + }, + "numberOfWebApps": { + "type": { + "$ref": "#/105" + }, + "flags": 3, + "description": "Gets the machine name." + }, + "monthlyCost": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the server ARM Id." + }, + "storage": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets the web server name." + }, + "scaleOutInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets or sets web app name." + }, + "cores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the discovered web app ID." + }, + "ram": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Machine arm id." + }, + "webAppSkuName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Web app sku name." + }, + "webAppSkuSize": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Web app sku size." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed SQL database first created." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was assessed Web app database last updated." + }, + "costComponents": { + "type": { + "$ref": "#/4256" + }, + "flags": 2, + "description": "Cost components." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "IIS" + }, + { + "$type": "StringLiteralType", + "value": "Tomcat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4248" + }, + { + "$ref": "#/4249" + }, + { + "$ref": "#/4250" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AzureAppService" + }, + { + "$type": "StringLiteralType", + "value": "AzureAppServiceContainer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4252" + }, + { + "$ref": "#/4253" + }, + { + "$ref": "#/4254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/285" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments/webAppServicePlans@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4246" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/machines" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4258" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4259" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4261" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "workloadSummary": { + "type": { + "$ref": "#/4262" + }, + "flags": 2, + "description": "Gets or sets workload summary." + }, + "errors": { + "type": { + "$ref": "#/4263" + }, + "flags": 2, + "description": "List of errors for this machine." + }, + "hostProcessor": { + "type": { + "$ref": "#/1964" + }, + "flags": 2, + "description": "Gets Processor details of the host." + }, + "productSupportStatus": { + "type": { + "$ref": "#/1966" + }, + "flags": 2, + "description": "Gets the product support status related details." + }, + "discoveryMachineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Site id of machine discovered in private data center." + }, + "datacenterManagementServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The data center management server ARM Id for the machine." + }, + "datacenterManagementServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The data center management server name for the machine." + }, + "bootType": { + "type": { + "$ref": "#/4268" + }, + "flags": 2, + "description": "Boot type of machine discovered in private data center." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the Machine." + }, + "megabytesOfMemory": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Megabytes of memory found allocated for the machine in private data center." + }, + "numberOfCores": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Number of CPU cores found on the machine." + }, + "operatingSystemType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system as reported by datacenter management solution." + }, + "operatingSystemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operating system version as reported by datacenter management solution." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description for the machine." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine first created." + }, + "disks": { + "type": { + "$ref": "#/4270" + }, + "flags": 2, + "description": "Disks attached to the machine discovered in private data center." + }, + "groups": { + "type": { + "$ref": "#/4271" + }, + "flags": 2, + "description": "Gets the References to the groups that this machine is member of." + }, + "networkAdapters": { + "type": { + "$ref": "#/4274" + }, + "flags": 2, + "description": "Network adapters attached to the machine discovered in private data center." + }, + "sqlInstances": { + "type": { + "$ref": "#/4275" + }, + "flags": 2, + "description": "SQL instances discovered on the machine." + }, + "webApplications": { + "type": { + "$ref": "#/4276" + }, + "flags": 2, + "description": "Web applications discovered on the machine." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When was machine last updated." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadSummary", + "properties": { + "oracleInstances": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets oracle databases." + }, + "springApps": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Gets or sets oracle databases." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1878" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EFI" + }, + { + "$type": "StringLiteralType", + "value": "BIOS" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4264" + }, + { + "$ref": "#/4265" + }, + { + "$ref": "#/4266" + }, + { + "$ref": "#/4267" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Disk", + "properties": { + "gigabytesAllocated": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gigabytes of storage provisioned for this disk." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User friendly name of the disk." + } + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesDisks", + "properties": {}, + "additionalProperties": { + "$ref": "#/4269" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NetworkAdapter", + "properties": { + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "MAC Address of the network adapter." + }, + "ipAddresses": { + "type": { + "$ref": "#/4273" + }, + "flags": 2, + "description": "List of IP Addresses on the network adapter." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User friendly name of the network adapter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MachinePropertiesNetworkAdapters", + "properties": {}, + "additionalProperties": { + "$ref": "#/4272" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/machines@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4260" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4278" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4279" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4281" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/4282" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/4283" + }, + "flags": 0, + "description": "The private link resource private link DNS zone name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/privateLinkResources@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4280" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/projectSummary" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/projectSummary", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4285" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4286" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4288" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentProjectSummaryProperties", + "properties": { + "errorSummaryAffectedEntities": { + "type": { + "$ref": "#/4296" + }, + "flags": 2, + "description": "Gets the Error summary by feature. Contains number of affected Entities per\nfeature." + }, + "numberOfPrivateEndpointConnections": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of private endpoint connections." + }, + "numberOfGroups": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of groups created in this project." + }, + "numberOfMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of machines part of this project." + }, + "numberOfImportMachines": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of import machines part of this project." + }, + "numberOfAssessments": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the number of assessments created in this project." + }, + "lastAssessmentTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the last assessment timestamp." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorSummary", + "properties": { + "assessmentType": { + "type": { + "$ref": "#/4295" + }, + "flags": 2, + "description": "Gets the assessment type." + }, + "count": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "Gets the affected entity count." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MachineAssessment" + }, + { + "$type": "StringLiteralType", + "value": "AvsAssessment" + }, + { + "$type": "StringLiteralType", + "value": "SqlAssessment" + }, + { + "$type": "StringLiteralType", + "value": "WebAppAssessment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4290" + }, + { + "$ref": "#/4291" + }, + { + "$ref": "#/4292" + }, + { + "$ref": "#/4293" + }, + { + "$ref": "#/4294" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4289" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/projectSummary@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4287" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4298" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4299" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4301" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAssessmentOptionsProperties", + "properties": { + "vmFamilies": { + "type": { + "$ref": "#/4302" + }, + "flags": 2, + "description": "Gets the list of VM families." + }, + "reservedInstanceVmFamilies": { + "type": { + "$ref": "#/4356" + }, + "flags": 2, + "description": "Gets the Reserved Instance VM Families list." + }, + "premiumDiskVmFamilies": { + "type": { + "$ref": "#/4410" + }, + "flags": 2, + "description": "Gets the Premium disk VM Families list." + }, + "savingsPlanVmFamilies": { + "type": { + "$ref": "#/4464" + }, + "flags": 0, + "description": "Gets or sets the Premium disk VM Families list." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/4526" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for IAAS." + }, + "savingsPlanSupportedLocationsForPaas": { + "type": { + "$ref": "#/4588" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for PAAS." + }, + "reservedInstanceSupportedLocationsForIaas": { + "type": { + "$ref": "#/4650" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances for IAAS." + }, + "savingsPlanSupportedOffers": { + "type": { + "$ref": "#/4695" + }, + "flags": 0, + "description": "Gets or sets the list of Azure Offers supporting Saving Plans." + }, + "sqlSkus": { + "type": { + "$ref": "#/4784" + }, + "flags": 0, + "description": "Gets or sets the list of SQL target SKU properties for dropdowns." + }, + "reservedInstanceSqlTargets": { + "type": { + "$ref": "#/4792" + }, + "flags": 0, + "description": "Gets or sets the Reserved Instance SQL target types." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/4854" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/4882" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/4927" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for Reserved Instances." + }, + "supportedOffers": { + "type": { + "$ref": "#/4972" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for SQL assessments." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1381" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4303" + }, + { + "$ref": "#/4304" + }, + { + "$ref": "#/4305" + }, + { + "$ref": "#/4306" + }, + { + "$ref": "#/4307" + }, + { + "$ref": "#/4308" + }, + { + "$ref": "#/4309" + }, + { + "$ref": "#/4310" + }, + { + "$ref": "#/4311" + }, + { + "$ref": "#/4312" + }, + { + "$ref": "#/4313" + }, + { + "$ref": "#/4314" + }, + { + "$ref": "#/4315" + }, + { + "$ref": "#/4316" + }, + { + "$ref": "#/4317" + }, + { + "$ref": "#/4318" + }, + { + "$ref": "#/4319" + }, + { + "$ref": "#/4320" + }, + { + "$ref": "#/4321" + }, + { + "$ref": "#/4322" + }, + { + "$ref": "#/4323" + }, + { + "$ref": "#/4324" + }, + { + "$ref": "#/4325" + }, + { + "$ref": "#/4326" + }, + { + "$ref": "#/4327" + }, + { + "$ref": "#/4328" + }, + { + "$ref": "#/4329" + }, + { + "$ref": "#/4330" + }, + { + "$ref": "#/4331" + }, + { + "$ref": "#/4332" + }, + { + "$ref": "#/4333" + }, + { + "$ref": "#/4334" + }, + { + "$ref": "#/4335" + }, + { + "$ref": "#/4336" + }, + { + "$ref": "#/4337" + }, + { + "$ref": "#/4338" + }, + { + "$ref": "#/4339" + }, + { + "$ref": "#/4340" + }, + { + "$ref": "#/4341" + }, + { + "$ref": "#/4342" + }, + { + "$ref": "#/4343" + }, + { + "$ref": "#/4344" + }, + { + "$ref": "#/4345" + }, + { + "$ref": "#/4346" + }, + { + "$ref": "#/4347" + }, + { + "$ref": "#/4348" + }, + { + "$ref": "#/4349" + }, + { + "$ref": "#/4350" + }, + { + "$ref": "#/4351" + }, + { + "$ref": "#/4352" + }, + { + "$ref": "#/4353" + }, + { + "$ref": "#/4354" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4355" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4357" + }, + { + "$ref": "#/4358" + }, + { + "$ref": "#/4359" + }, + { + "$ref": "#/4360" + }, + { + "$ref": "#/4361" + }, + { + "$ref": "#/4362" + }, + { + "$ref": "#/4363" + }, + { + "$ref": "#/4364" + }, + { + "$ref": "#/4365" + }, + { + "$ref": "#/4366" + }, + { + "$ref": "#/4367" + }, + { + "$ref": "#/4368" + }, + { + "$ref": "#/4369" + }, + { + "$ref": "#/4370" + }, + { + "$ref": "#/4371" + }, + { + "$ref": "#/4372" + }, + { + "$ref": "#/4373" + }, + { + "$ref": "#/4374" + }, + { + "$ref": "#/4375" + }, + { + "$ref": "#/4376" + }, + { + "$ref": "#/4377" + }, + { + "$ref": "#/4378" + }, + { + "$ref": "#/4379" + }, + { + "$ref": "#/4380" + }, + { + "$ref": "#/4381" + }, + { + "$ref": "#/4382" + }, + { + "$ref": "#/4383" + }, + { + "$ref": "#/4384" + }, + { + "$ref": "#/4385" + }, + { + "$ref": "#/4386" + }, + { + "$ref": "#/4387" + }, + { + "$ref": "#/4388" + }, + { + "$ref": "#/4389" + }, + { + "$ref": "#/4390" + }, + { + "$ref": "#/4391" + }, + { + "$ref": "#/4392" + }, + { + "$ref": "#/4393" + }, + { + "$ref": "#/4394" + }, + { + "$ref": "#/4395" + }, + { + "$ref": "#/4396" + }, + { + "$ref": "#/4397" + }, + { + "$ref": "#/4398" + }, + { + "$ref": "#/4399" + }, + { + "$ref": "#/4400" + }, + { + "$ref": "#/4401" + }, + { + "$ref": "#/4402" + }, + { + "$ref": "#/4403" + }, + { + "$ref": "#/4404" + }, + { + "$ref": "#/4405" + }, + { + "$ref": "#/4406" + }, + { + "$ref": "#/4407" + }, + { + "$ref": "#/4408" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4409" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Basic_A0_A4" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A0_A7" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A8_A11" + }, + { + "$type": "StringLiteralType", + "value": "Av2_series" + }, + { + "$type": "StringLiteralType", + "value": "D_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv2_series" + }, + { + "$type": "StringLiteralType", + "value": "DS_series" + }, + { + "$type": "StringLiteralType", + "value": "DSv2_series" + }, + { + "$type": "StringLiteralType", + "value": "F_series" + }, + { + "$type": "StringLiteralType", + "value": "Fs_series" + }, + { + "$type": "StringLiteralType", + "value": "G_series" + }, + { + "$type": "StringLiteralType", + "value": "GS_series" + }, + { + "$type": "StringLiteralType", + "value": "H_series" + }, + { + "$type": "StringLiteralType", + "value": "Ls_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv3_series" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev3_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv3_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_Series" + }, + { + "$type": "StringLiteralType", + "value": "Lsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev4_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv4_series" + }, + { + "$type": "StringLiteralType", + "value": "Mv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Eav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Dav4_series" + }, + { + "$type": "StringLiteralType", + "value": "Msv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Mdsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "Dv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ddsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dasv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Dadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ev5_series" + }, + { + "$type": "StringLiteralType", + "value": "Esv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Edsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Easv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Eadsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebsv5_series" + }, + { + "$type": "StringLiteralType", + "value": "Ebdsv5_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4411" + }, + { + "$ref": "#/4412" + }, + { + "$ref": "#/4413" + }, + { + "$ref": "#/4414" + }, + { + "$ref": "#/4415" + }, + { + "$ref": "#/4416" + }, + { + "$ref": "#/4417" + }, + { + "$ref": "#/4418" + }, + { + "$ref": "#/4419" + }, + { + "$ref": "#/4420" + }, + { + "$ref": "#/4421" + }, + { + "$ref": "#/4422" + }, + { + "$ref": "#/4423" + }, + { + "$ref": "#/4424" + }, + { + "$ref": "#/4425" + }, + { + "$ref": "#/4426" + }, + { + "$ref": "#/4427" + }, + { + "$ref": "#/4428" + }, + { + "$ref": "#/4429" + }, + { + "$ref": "#/4430" + }, + { + "$ref": "#/4431" + }, + { + "$ref": "#/4432" + }, + { + "$ref": "#/4433" + }, + { + "$ref": "#/4434" + }, + { + "$ref": "#/4435" + }, + { + "$ref": "#/4436" + }, + { + "$ref": "#/4437" + }, + { + "$ref": "#/4438" + }, + { + "$ref": "#/4439" + }, + { + "$ref": "#/4440" + }, + { + "$ref": "#/4441" + }, + { + "$ref": "#/4442" + }, + { + "$ref": "#/4443" + }, + { + "$ref": "#/4444" + }, + { + "$ref": "#/4445" + }, + { + "$ref": "#/4446" + }, + { + "$ref": "#/4447" + }, + { + "$ref": "#/4448" + }, + { + "$ref": "#/4449" + }, + { + "$ref": "#/4450" + }, + { + "$ref": "#/4451" + }, + { + "$ref": "#/4452" + }, + { + "$ref": "#/4453" + }, + { + "$ref": "#/4454" + }, + { + "$ref": "#/4455" + }, + { + "$ref": "#/4456" + }, + { + "$ref": "#/4457" + }, + { + "$ref": "#/4458" + }, + { + "$ref": "#/4459" + }, + { + "$ref": "#/4460" + }, + { + "$ref": "#/4461" + }, + { + "$ref": "#/4462" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4463" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4465" + }, + { + "$ref": "#/4466" + }, + { + "$ref": "#/4467" + }, + { + "$ref": "#/4468" + }, + { + "$ref": "#/4469" + }, + { + "$ref": "#/4470" + }, + { + "$ref": "#/4471" + }, + { + "$ref": "#/4472" + }, + { + "$ref": "#/4473" + }, + { + "$ref": "#/4474" + }, + { + "$ref": "#/4475" + }, + { + "$ref": "#/4476" + }, + { + "$ref": "#/4477" + }, + { + "$ref": "#/4478" + }, + { + "$ref": "#/4479" + }, + { + "$ref": "#/4480" + }, + { + "$ref": "#/4481" + }, + { + "$ref": "#/4482" + }, + { + "$ref": "#/4483" + }, + { + "$ref": "#/4484" + }, + { + "$ref": "#/4485" + }, + { + "$ref": "#/4486" + }, + { + "$ref": "#/4487" + }, + { + "$ref": "#/4488" + }, + { + "$ref": "#/4489" + }, + { + "$ref": "#/4490" + }, + { + "$ref": "#/4491" + }, + { + "$ref": "#/4492" + }, + { + "$ref": "#/4493" + }, + { + "$ref": "#/4494" + }, + { + "$ref": "#/4495" + }, + { + "$ref": "#/4496" + }, + { + "$ref": "#/4497" + }, + { + "$ref": "#/4498" + }, + { + "$ref": "#/4499" + }, + { + "$ref": "#/4500" + }, + { + "$ref": "#/4501" + }, + { + "$ref": "#/4502" + }, + { + "$ref": "#/4503" + }, + { + "$ref": "#/4504" + }, + { + "$ref": "#/4505" + }, + { + "$ref": "#/4506" + }, + { + "$ref": "#/4507" + }, + { + "$ref": "#/4508" + }, + { + "$ref": "#/4509" + }, + { + "$ref": "#/4510" + }, + { + "$ref": "#/4511" + }, + { + "$ref": "#/4512" + }, + { + "$ref": "#/4513" + }, + { + "$ref": "#/4514" + }, + { + "$ref": "#/4515" + }, + { + "$ref": "#/4516" + }, + { + "$ref": "#/4517" + }, + { + "$ref": "#/4518" + }, + { + "$ref": "#/4519" + }, + { + "$ref": "#/4520" + }, + { + "$ref": "#/4521" + }, + { + "$ref": "#/4522" + }, + { + "$ref": "#/4523" + }, + { + "$ref": "#/4524" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4525" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4527" + }, + { + "$ref": "#/4528" + }, + { + "$ref": "#/4529" + }, + { + "$ref": "#/4530" + }, + { + "$ref": "#/4531" + }, + { + "$ref": "#/4532" + }, + { + "$ref": "#/4533" + }, + { + "$ref": "#/4534" + }, + { + "$ref": "#/4535" + }, + { + "$ref": "#/4536" + }, + { + "$ref": "#/4537" + }, + { + "$ref": "#/4538" + }, + { + "$ref": "#/4539" + }, + { + "$ref": "#/4540" + }, + { + "$ref": "#/4541" + }, + { + "$ref": "#/4542" + }, + { + "$ref": "#/4543" + }, + { + "$ref": "#/4544" + }, + { + "$ref": "#/4545" + }, + { + "$ref": "#/4546" + }, + { + "$ref": "#/4547" + }, + { + "$ref": "#/4548" + }, + { + "$ref": "#/4549" + }, + { + "$ref": "#/4550" + }, + { + "$ref": "#/4551" + }, + { + "$ref": "#/4552" + }, + { + "$ref": "#/4553" + }, + { + "$ref": "#/4554" + }, + { + "$ref": "#/4555" + }, + { + "$ref": "#/4556" + }, + { + "$ref": "#/4557" + }, + { + "$ref": "#/4558" + }, + { + "$ref": "#/4559" + }, + { + "$ref": "#/4560" + }, + { + "$ref": "#/4561" + }, + { + "$ref": "#/4562" + }, + { + "$ref": "#/4563" + }, + { + "$ref": "#/4564" + }, + { + "$ref": "#/4565" + }, + { + "$ref": "#/4566" + }, + { + "$ref": "#/4567" + }, + { + "$ref": "#/4568" + }, + { + "$ref": "#/4569" + }, + { + "$ref": "#/4570" + }, + { + "$ref": "#/4571" + }, + { + "$ref": "#/4572" + }, + { + "$ref": "#/4573" + }, + { + "$ref": "#/4574" + }, + { + "$ref": "#/4575" + }, + { + "$ref": "#/4576" + }, + { + "$ref": "#/4577" + }, + { + "$ref": "#/4578" + }, + { + "$ref": "#/4579" + }, + { + "$ref": "#/4580" + }, + { + "$ref": "#/4581" + }, + { + "$ref": "#/4582" + }, + { + "$ref": "#/4583" + }, + { + "$ref": "#/4584" + }, + { + "$ref": "#/4585" + }, + { + "$ref": "#/4586" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4587" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4589" + }, + { + "$ref": "#/4590" + }, + { + "$ref": "#/4591" + }, + { + "$ref": "#/4592" + }, + { + "$ref": "#/4593" + }, + { + "$ref": "#/4594" + }, + { + "$ref": "#/4595" + }, + { + "$ref": "#/4596" + }, + { + "$ref": "#/4597" + }, + { + "$ref": "#/4598" + }, + { + "$ref": "#/4599" + }, + { + "$ref": "#/4600" + }, + { + "$ref": "#/4601" + }, + { + "$ref": "#/4602" + }, + { + "$ref": "#/4603" + }, + { + "$ref": "#/4604" + }, + { + "$ref": "#/4605" + }, + { + "$ref": "#/4606" + }, + { + "$ref": "#/4607" + }, + { + "$ref": "#/4608" + }, + { + "$ref": "#/4609" + }, + { + "$ref": "#/4610" + }, + { + "$ref": "#/4611" + }, + { + "$ref": "#/4612" + }, + { + "$ref": "#/4613" + }, + { + "$ref": "#/4614" + }, + { + "$ref": "#/4615" + }, + { + "$ref": "#/4616" + }, + { + "$ref": "#/4617" + }, + { + "$ref": "#/4618" + }, + { + "$ref": "#/4619" + }, + { + "$ref": "#/4620" + }, + { + "$ref": "#/4621" + }, + { + "$ref": "#/4622" + }, + { + "$ref": "#/4623" + }, + { + "$ref": "#/4624" + }, + { + "$ref": "#/4625" + }, + { + "$ref": "#/4626" + }, + { + "$ref": "#/4627" + }, + { + "$ref": "#/4628" + }, + { + "$ref": "#/4629" + }, + { + "$ref": "#/4630" + }, + { + "$ref": "#/4631" + }, + { + "$ref": "#/4632" + }, + { + "$ref": "#/4633" + }, + { + "$ref": "#/4634" + }, + { + "$ref": "#/4635" + }, + { + "$ref": "#/4636" + }, + { + "$ref": "#/4637" + }, + { + "$ref": "#/4638" + }, + { + "$ref": "#/4639" + }, + { + "$ref": "#/4640" + }, + { + "$ref": "#/4641" + }, + { + "$ref": "#/4642" + }, + { + "$ref": "#/4643" + }, + { + "$ref": "#/4644" + }, + { + "$ref": "#/4645" + }, + { + "$ref": "#/4646" + }, + { + "$ref": "#/4647" + }, + { + "$ref": "#/4648" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4649" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4651" + }, + { + "$ref": "#/4652" + }, + { + "$ref": "#/4653" + }, + { + "$ref": "#/4654" + }, + { + "$ref": "#/4655" + }, + { + "$ref": "#/4656" + }, + { + "$ref": "#/4657" + }, + { + "$ref": "#/4658" + }, + { + "$ref": "#/4659" + }, + { + "$ref": "#/4660" + }, + { + "$ref": "#/4661" + }, + { + "$ref": "#/4662" + }, + { + "$ref": "#/4663" + }, + { + "$ref": "#/4664" + }, + { + "$ref": "#/4665" + }, + { + "$ref": "#/4666" + }, + { + "$ref": "#/4667" + }, + { + "$ref": "#/4668" + }, + { + "$ref": "#/4669" + }, + { + "$ref": "#/4670" + }, + { + "$ref": "#/4671" + }, + { + "$ref": "#/4672" + }, + { + "$ref": "#/4673" + }, + { + "$ref": "#/4674" + }, + { + "$ref": "#/4675" + }, + { + "$ref": "#/4676" + }, + { + "$ref": "#/4677" + }, + { + "$ref": "#/4678" + }, + { + "$ref": "#/4679" + }, + { + "$ref": "#/4680" + }, + { + "$ref": "#/4681" + }, + { + "$ref": "#/4682" + }, + { + "$ref": "#/4683" + }, + { + "$ref": "#/4684" + }, + { + "$ref": "#/4685" + }, + { + "$ref": "#/4686" + }, + { + "$ref": "#/4687" + }, + { + "$ref": "#/4688" + }, + { + "$ref": "#/4689" + }, + { + "$ref": "#/4690" + }, + { + "$ref": "#/4691" + }, + { + "$ref": "#/4692" + }, + { + "$ref": "#/4693" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4694" + } + }, + { + "$type": "ObjectType", + "name": "SqlPaaSTargetOptions", + "properties": { + "computeTier": { + "type": { + "$ref": "#/4701" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL compute tier." + }, + "hardwareGeneration": { + "type": { + "$ref": "#/4708" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL hardware generation." + }, + "targetType": { + "type": { + "$ref": "#/4715" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL target type." + }, + "serviceTier": { + "type": { + "$ref": "#/4721" + }, + "flags": 0, + "description": "Gets or sets the Azure SQL service tier." + }, + "targetLocations": { + "type": { + "$ref": "#/4783" + }, + "flags": 0, + "description": "Gets or sets the target location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Serverless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4697" + }, + { + "$ref": "#/4698" + }, + { + "$ref": "#/4699" + }, + { + "$ref": "#/4700" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Gen5" + }, + { + "$type": "StringLiteralType", + "value": "Fsv2_series" + }, + { + "$type": "StringLiteralType", + "value": "M_series" + }, + { + "$type": "StringLiteralType", + "value": "DC_series" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4702" + }, + { + "$ref": "#/4703" + }, + { + "$ref": "#/4704" + }, + { + "$ref": "#/4705" + }, + { + "$ref": "#/4706" + }, + { + "$ref": "#/4707" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4709" + }, + { + "$ref": "#/4710" + }, + { + "$ref": "#/4711" + }, + { + "$ref": "#/4712" + }, + { + "$ref": "#/4713" + }, + { + "$ref": "#/4714" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "GeneralPurpose" + }, + { + "$type": "StringLiteralType", + "value": "BusinessCritical" + }, + { + "$type": "StringLiteralType", + "value": "HyperScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4716" + }, + { + "$ref": "#/4717" + }, + { + "$ref": "#/4718" + }, + { + "$ref": "#/4719" + }, + { + "$ref": "#/4720" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4722" + }, + { + "$ref": "#/4723" + }, + { + "$ref": "#/4724" + }, + { + "$ref": "#/4725" + }, + { + "$ref": "#/4726" + }, + { + "$ref": "#/4727" + }, + { + "$ref": "#/4728" + }, + { + "$ref": "#/4729" + }, + { + "$ref": "#/4730" + }, + { + "$ref": "#/4731" + }, + { + "$ref": "#/4732" + }, + { + "$ref": "#/4733" + }, + { + "$ref": "#/4734" + }, + { + "$ref": "#/4735" + }, + { + "$ref": "#/4736" + }, + { + "$ref": "#/4737" + }, + { + "$ref": "#/4738" + }, + { + "$ref": "#/4739" + }, + { + "$ref": "#/4740" + }, + { + "$ref": "#/4741" + }, + { + "$ref": "#/4742" + }, + { + "$ref": "#/4743" + }, + { + "$ref": "#/4744" + }, + { + "$ref": "#/4745" + }, + { + "$ref": "#/4746" + }, + { + "$ref": "#/4747" + }, + { + "$ref": "#/4748" + }, + { + "$ref": "#/4749" + }, + { + "$ref": "#/4750" + }, + { + "$ref": "#/4751" + }, + { + "$ref": "#/4752" + }, + { + "$ref": "#/4753" + }, + { + "$ref": "#/4754" + }, + { + "$ref": "#/4755" + }, + { + "$ref": "#/4756" + }, + { + "$ref": "#/4757" + }, + { + "$ref": "#/4758" + }, + { + "$ref": "#/4759" + }, + { + "$ref": "#/4760" + }, + { + "$ref": "#/4761" + }, + { + "$ref": "#/4762" + }, + { + "$ref": "#/4763" + }, + { + "$ref": "#/4764" + }, + { + "$ref": "#/4765" + }, + { + "$ref": "#/4766" + }, + { + "$ref": "#/4767" + }, + { + "$ref": "#/4768" + }, + { + "$ref": "#/4769" + }, + { + "$ref": "#/4770" + }, + { + "$ref": "#/4771" + }, + { + "$ref": "#/4772" + }, + { + "$ref": "#/4773" + }, + { + "$ref": "#/4774" + }, + { + "$ref": "#/4775" + }, + { + "$ref": "#/4776" + }, + { + "$ref": "#/4777" + }, + { + "$ref": "#/4778" + }, + { + "$ref": "#/4779" + }, + { + "$ref": "#/4780" + }, + { + "$ref": "#/4781" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4782" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4696" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Recommended" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDatabase" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlManagedInstance" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlVirtualMachine" + }, + { + "$type": "StringLiteralType", + "value": "AzureVirtualMachine" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4785" + }, + { + "$ref": "#/4786" + }, + { + "$ref": "#/4787" + }, + { + "$ref": "#/4788" + }, + { + "$ref": "#/4789" + }, + { + "$ref": "#/4790" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4791" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4793" + }, + { + "$ref": "#/4794" + }, + { + "$ref": "#/4795" + }, + { + "$ref": "#/4796" + }, + { + "$ref": "#/4797" + }, + { + "$ref": "#/4798" + }, + { + "$ref": "#/4799" + }, + { + "$ref": "#/4800" + }, + { + "$ref": "#/4801" + }, + { + "$ref": "#/4802" + }, + { + "$ref": "#/4803" + }, + { + "$ref": "#/4804" + }, + { + "$ref": "#/4805" + }, + { + "$ref": "#/4806" + }, + { + "$ref": "#/4807" + }, + { + "$ref": "#/4808" + }, + { + "$ref": "#/4809" + }, + { + "$ref": "#/4810" + }, + { + "$ref": "#/4811" + }, + { + "$ref": "#/4812" + }, + { + "$ref": "#/4813" + }, + { + "$ref": "#/4814" + }, + { + "$ref": "#/4815" + }, + { + "$ref": "#/4816" + }, + { + "$ref": "#/4817" + }, + { + "$ref": "#/4818" + }, + { + "$ref": "#/4819" + }, + { + "$ref": "#/4820" + }, + { + "$ref": "#/4821" + }, + { + "$ref": "#/4822" + }, + { + "$ref": "#/4823" + }, + { + "$ref": "#/4824" + }, + { + "$ref": "#/4825" + }, + { + "$ref": "#/4826" + }, + { + "$ref": "#/4827" + }, + { + "$ref": "#/4828" + }, + { + "$ref": "#/4829" + }, + { + "$ref": "#/4830" + }, + { + "$ref": "#/4831" + }, + { + "$ref": "#/4832" + }, + { + "$ref": "#/4833" + }, + { + "$ref": "#/4834" + }, + { + "$ref": "#/4835" + }, + { + "$ref": "#/4836" + }, + { + "$ref": "#/4837" + }, + { + "$ref": "#/4838" + }, + { + "$ref": "#/4839" + }, + { + "$ref": "#/4840" + }, + { + "$ref": "#/4841" + }, + { + "$ref": "#/4842" + }, + { + "$ref": "#/4843" + }, + { + "$ref": "#/4844" + }, + { + "$ref": "#/4845" + }, + { + "$ref": "#/4846" + }, + { + "$ref": "#/4847" + }, + { + "$ref": "#/4848" + }, + { + "$ref": "#/4849" + }, + { + "$ref": "#/4850" + }, + { + "$ref": "#/4851" + }, + { + "$ref": "#/4852" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4853" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4855" + }, + { + "$ref": "#/4856" + }, + { + "$ref": "#/4857" + }, + { + "$ref": "#/4858" + }, + { + "$ref": "#/4859" + }, + { + "$ref": "#/4860" + }, + { + "$ref": "#/4861" + }, + { + "$ref": "#/4862" + }, + { + "$ref": "#/4863" + }, + { + "$ref": "#/4864" + }, + { + "$ref": "#/4865" + }, + { + "$ref": "#/4866" + }, + { + "$ref": "#/4867" + }, + { + "$ref": "#/4868" + }, + { + "$ref": "#/4869" + }, + { + "$ref": "#/4870" + }, + { + "$ref": "#/4871" + }, + { + "$ref": "#/4872" + }, + { + "$ref": "#/4873" + }, + { + "$ref": "#/4874" + }, + { + "$ref": "#/4875" + }, + { + "$ref": "#/4876" + }, + { + "$ref": "#/4877" + }, + { + "$ref": "#/4878" + }, + { + "$ref": "#/4879" + }, + { + "$ref": "#/4880" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4881" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4883" + }, + { + "$ref": "#/4884" + }, + { + "$ref": "#/4885" + }, + { + "$ref": "#/4886" + }, + { + "$ref": "#/4887" + }, + { + "$ref": "#/4888" + }, + { + "$ref": "#/4889" + }, + { + "$ref": "#/4890" + }, + { + "$ref": "#/4891" + }, + { + "$ref": "#/4892" + }, + { + "$ref": "#/4893" + }, + { + "$ref": "#/4894" + }, + { + "$ref": "#/4895" + }, + { + "$ref": "#/4896" + }, + { + "$ref": "#/4897" + }, + { + "$ref": "#/4898" + }, + { + "$ref": "#/4899" + }, + { + "$ref": "#/4900" + }, + { + "$ref": "#/4901" + }, + { + "$ref": "#/4902" + }, + { + "$ref": "#/4903" + }, + { + "$ref": "#/4904" + }, + { + "$ref": "#/4905" + }, + { + "$ref": "#/4906" + }, + { + "$ref": "#/4907" + }, + { + "$ref": "#/4908" + }, + { + "$ref": "#/4909" + }, + { + "$ref": "#/4910" + }, + { + "$ref": "#/4911" + }, + { + "$ref": "#/4912" + }, + { + "$ref": "#/4913" + }, + { + "$ref": "#/4914" + }, + { + "$ref": "#/4915" + }, + { + "$ref": "#/4916" + }, + { + "$ref": "#/4917" + }, + { + "$ref": "#/4918" + }, + { + "$ref": "#/4919" + }, + { + "$ref": "#/4920" + }, + { + "$ref": "#/4921" + }, + { + "$ref": "#/4922" + }, + { + "$ref": "#/4923" + }, + { + "$ref": "#/4924" + }, + { + "$ref": "#/4925" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4926" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4928" + }, + { + "$ref": "#/4929" + }, + { + "$ref": "#/4930" + }, + { + "$ref": "#/4931" + }, + { + "$ref": "#/4932" + }, + { + "$ref": "#/4933" + }, + { + "$ref": "#/4934" + }, + { + "$ref": "#/4935" + }, + { + "$ref": "#/4936" + }, + { + "$ref": "#/4937" + }, + { + "$ref": "#/4938" + }, + { + "$ref": "#/4939" + }, + { + "$ref": "#/4940" + }, + { + "$ref": "#/4941" + }, + { + "$ref": "#/4942" + }, + { + "$ref": "#/4943" + }, + { + "$ref": "#/4944" + }, + { + "$ref": "#/4945" + }, + { + "$ref": "#/4946" + }, + { + "$ref": "#/4947" + }, + { + "$ref": "#/4948" + }, + { + "$ref": "#/4949" + }, + { + "$ref": "#/4950" + }, + { + "$ref": "#/4951" + }, + { + "$ref": "#/4952" + }, + { + "$ref": "#/4953" + }, + { + "$ref": "#/4954" + }, + { + "$ref": "#/4955" + }, + { + "$ref": "#/4956" + }, + { + "$ref": "#/4957" + }, + { + "$ref": "#/4958" + }, + { + "$ref": "#/4959" + }, + { + "$ref": "#/4960" + }, + { + "$ref": "#/4961" + }, + { + "$ref": "#/4962" + }, + { + "$ref": "#/4963" + }, + { + "$ref": "#/4964" + }, + { + "$ref": "#/4965" + }, + { + "$ref": "#/4966" + }, + { + "$ref": "#/4967" + }, + { + "$ref": "#/4968" + }, + { + "$ref": "#/4969" + }, + { + "$ref": "#/4970" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4971" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/sqlAssessmentOptions@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4300" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-09-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/4974" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4975" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4977" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppAssessmentOptionsProperties", + "properties": { + "webAppSkus": { + "type": { + "$ref": "#/5047" + }, + "flags": 2, + "description": "Gets the list of web app target options." + }, + "savingsPlanSupportedLocations": { + "type": { + "$ref": "#/5109" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Saving Plans for IAAS." + }, + "reservedInstanceSupportedLocations": { + "type": { + "$ref": "#/5171" + }, + "flags": 0, + "description": "Gets or sets the list of Azure locations supporting Reserved Instances." + }, + "reservedInstanceSupportedCurrencies": { + "type": { + "$ref": "#/5199" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "reservedInstanceSupportedOffers": { + "type": { + "$ref": "#/5244" + }, + "flags": 0, + "description": "Gets or sets the list of offers supported for Reserved Instances." + }, + "reservedInstanceSupportedWebAppTiers": { + "type": { + "$ref": "#/5251" + }, + "flags": 0, + "description": "Gets or sets the list of currencies supported for Reserved Instances." + }, + "savingsPlanSupportedWebAppTiers": { + "type": { + "$ref": "#/5258" + }, + "flags": 0, + "description": "Gets or sets the list of Azure Offers supporting Saving Plans." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppTargetOptions", + "properties": { + "webAppTier": { + "type": { + "$ref": "#/4984" + }, + "flags": 0, + "description": "Gets or sets the Azure web app tier." + }, + "targetLocations": { + "type": { + "$ref": "#/5046" + }, + "flags": 0, + "description": "Gets or sets the target location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V3" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4979" + }, + { + "$ref": "#/4980" + }, + { + "$ref": "#/4981" + }, + { + "$ref": "#/4982" + }, + { + "$ref": "#/4983" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4985" + }, + { + "$ref": "#/4986" + }, + { + "$ref": "#/4987" + }, + { + "$ref": "#/4988" + }, + { + "$ref": "#/4989" + }, + { + "$ref": "#/4990" + }, + { + "$ref": "#/4991" + }, + { + "$ref": "#/4992" + }, + { + "$ref": "#/4993" + }, + { + "$ref": "#/4994" + }, + { + "$ref": "#/4995" + }, + { + "$ref": "#/4996" + }, + { + "$ref": "#/4997" + }, + { + "$ref": "#/4998" + }, + { + "$ref": "#/4999" + }, + { + "$ref": "#/5000" + }, + { + "$ref": "#/5001" + }, + { + "$ref": "#/5002" + }, + { + "$ref": "#/5003" + }, + { + "$ref": "#/5004" + }, + { + "$ref": "#/5005" + }, + { + "$ref": "#/5006" + }, + { + "$ref": "#/5007" + }, + { + "$ref": "#/5008" + }, + { + "$ref": "#/5009" + }, + { + "$ref": "#/5010" + }, + { + "$ref": "#/5011" + }, + { + "$ref": "#/5012" + }, + { + "$ref": "#/5013" + }, + { + "$ref": "#/5014" + }, + { + "$ref": "#/5015" + }, + { + "$ref": "#/5016" + }, + { + "$ref": "#/5017" + }, + { + "$ref": "#/5018" + }, + { + "$ref": "#/5019" + }, + { + "$ref": "#/5020" + }, + { + "$ref": "#/5021" + }, + { + "$ref": "#/5022" + }, + { + "$ref": "#/5023" + }, + { + "$ref": "#/5024" + }, + { + "$ref": "#/5025" + }, + { + "$ref": "#/5026" + }, + { + "$ref": "#/5027" + }, + { + "$ref": "#/5028" + }, + { + "$ref": "#/5029" + }, + { + "$ref": "#/5030" + }, + { + "$ref": "#/5031" + }, + { + "$ref": "#/5032" + }, + { + "$ref": "#/5033" + }, + { + "$ref": "#/5034" + }, + { + "$ref": "#/5035" + }, + { + "$ref": "#/5036" + }, + { + "$ref": "#/5037" + }, + { + "$ref": "#/5038" + }, + { + "$ref": "#/5039" + }, + { + "$ref": "#/5040" + }, + { + "$ref": "#/5041" + }, + { + "$ref": "#/5042" + }, + { + "$ref": "#/5043" + }, + { + "$ref": "#/5044" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5045" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4978" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5048" + }, + { + "$ref": "#/5049" + }, + { + "$ref": "#/5050" + }, + { + "$ref": "#/5051" + }, + { + "$ref": "#/5052" + }, + { + "$ref": "#/5053" + }, + { + "$ref": "#/5054" + }, + { + "$ref": "#/5055" + }, + { + "$ref": "#/5056" + }, + { + "$ref": "#/5057" + }, + { + "$ref": "#/5058" + }, + { + "$ref": "#/5059" + }, + { + "$ref": "#/5060" + }, + { + "$ref": "#/5061" + }, + { + "$ref": "#/5062" + }, + { + "$ref": "#/5063" + }, + { + "$ref": "#/5064" + }, + { + "$ref": "#/5065" + }, + { + "$ref": "#/5066" + }, + { + "$ref": "#/5067" + }, + { + "$ref": "#/5068" + }, + { + "$ref": "#/5069" + }, + { + "$ref": "#/5070" + }, + { + "$ref": "#/5071" + }, + { + "$ref": "#/5072" + }, + { + "$ref": "#/5073" + }, + { + "$ref": "#/5074" + }, + { + "$ref": "#/5075" + }, + { + "$ref": "#/5076" + }, + { + "$ref": "#/5077" + }, + { + "$ref": "#/5078" + }, + { + "$ref": "#/5079" + }, + { + "$ref": "#/5080" + }, + { + "$ref": "#/5081" + }, + { + "$ref": "#/5082" + }, + { + "$ref": "#/5083" + }, + { + "$ref": "#/5084" + }, + { + "$ref": "#/5085" + }, + { + "$ref": "#/5086" + }, + { + "$ref": "#/5087" + }, + { + "$ref": "#/5088" + }, + { + "$ref": "#/5089" + }, + { + "$ref": "#/5090" + }, + { + "$ref": "#/5091" + }, + { + "$ref": "#/5092" + }, + { + "$ref": "#/5093" + }, + { + "$ref": "#/5094" + }, + { + "$ref": "#/5095" + }, + { + "$ref": "#/5096" + }, + { + "$ref": "#/5097" + }, + { + "$ref": "#/5098" + }, + { + "$ref": "#/5099" + }, + { + "$ref": "#/5100" + }, + { + "$ref": "#/5101" + }, + { + "$ref": "#/5102" + }, + { + "$ref": "#/5103" + }, + { + "$ref": "#/5104" + }, + { + "$ref": "#/5105" + }, + { + "$ref": "#/5106" + }, + { + "$ref": "#/5107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5108" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "EastAsia" + }, + { + "$type": "StringLiteralType", + "value": "SoutheastAsia" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaEast" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaSoutheast" + }, + { + "$type": "StringLiteralType", + "value": "BrazilSouth" + }, + { + "$type": "StringLiteralType", + "value": "CanadaCentral" + }, + { + "$type": "StringLiteralType", + "value": "CanadaEast" + }, + { + "$type": "StringLiteralType", + "value": "WestEurope" + }, + { + "$type": "StringLiteralType", + "value": "NorthEurope" + }, + { + "$type": "StringLiteralType", + "value": "CentralIndia" + }, + { + "$type": "StringLiteralType", + "value": "SouthIndia" + }, + { + "$type": "StringLiteralType", + "value": "WestIndia" + }, + { + "$type": "StringLiteralType", + "value": "JapanEast" + }, + { + "$type": "StringLiteralType", + "value": "JapanWest" + }, + { + "$type": "StringLiteralType", + "value": "KoreaCentral" + }, + { + "$type": "StringLiteralType", + "value": "KoreaSouth" + }, + { + "$type": "StringLiteralType", + "value": "UkWest" + }, + { + "$type": "StringLiteralType", + "value": "UkSouth" + }, + { + "$type": "StringLiteralType", + "value": "NorthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs" + }, + { + "$type": "StringLiteralType", + "value": "WestUs2" + }, + { + "$type": "StringLiteralType", + "value": "SouthCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "CentralUs" + }, + { + "$type": "StringLiteralType", + "value": "EastUs2" + }, + { + "$type": "StringLiteralType", + "value": "WestUs" + }, + { + "$type": "StringLiteralType", + "value": "WestCentralUs" + }, + { + "$type": "StringLiteralType", + "value": "GermanyCentral" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNortheast" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast" + }, + { + "$type": "StringLiteralType", + "value": "USGovArizona" + }, + { + "$type": "StringLiteralType", + "value": "USGovTexas" + }, + { + "$type": "StringLiteralType", + "value": "USGovIowa" + }, + { + "$type": "StringLiteralType", + "value": "USGovVirginia" + }, + { + "$type": "StringLiteralType", + "value": "USDoDCentral" + }, + { + "$type": "StringLiteralType", + "value": "USDoDEast" + }, + { + "$type": "StringLiteralType", + "value": "FranceCentral" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaNorth" + }, + { + "$type": "StringLiteralType", + "value": "FranceSouth" + }, + { + "$type": "StringLiteralType", + "value": "AustraliaCentral2" + }, + { + "$type": "StringLiteralType", + "value": "SouthAfricaWest" + }, + { + "$type": "StringLiteralType", + "value": "GermanyNorth" + }, + { + "$type": "StringLiteralType", + "value": "GermanyWestCentral" + }, + { + "$type": "StringLiteralType", + "value": "NorwayEast" + }, + { + "$type": "StringLiteralType", + "value": "NorwayWest" + }, + { + "$type": "StringLiteralType", + "value": "ChinaEast2" + }, + { + "$type": "StringLiteralType", + "value": "ChinaNorth2" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandNorth" + }, + { + "$type": "StringLiteralType", + "value": "SwitzerlandWest" + }, + { + "$type": "StringLiteralType", + "value": "UAENorth" + }, + { + "$type": "StringLiteralType", + "value": "UAECentral" + }, + { + "$type": "StringLiteralType", + "value": "UsNatEast" + }, + { + "$type": "StringLiteralType", + "value": "UsNatWest" + }, + { + "$type": "StringLiteralType", + "value": "UsSecEast" + }, + { + "$type": "StringLiteralType", + "value": "UsSecCentral" + }, + { + "$type": "StringLiteralType", + "value": "UsSecWest" + }, + { + "$type": "StringLiteralType", + "value": "SwedenCentral" + }, + { + "$type": "StringLiteralType", + "value": "QatarCentral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5110" + }, + { + "$ref": "#/5111" + }, + { + "$ref": "#/5112" + }, + { + "$ref": "#/5113" + }, + { + "$ref": "#/5114" + }, + { + "$ref": "#/5115" + }, + { + "$ref": "#/5116" + }, + { + "$ref": "#/5117" + }, + { + "$ref": "#/5118" + }, + { + "$ref": "#/5119" + }, + { + "$ref": "#/5120" + }, + { + "$ref": "#/5121" + }, + { + "$ref": "#/5122" + }, + { + "$ref": "#/5123" + }, + { + "$ref": "#/5124" + }, + { + "$ref": "#/5125" + }, + { + "$ref": "#/5126" + }, + { + "$ref": "#/5127" + }, + { + "$ref": "#/5128" + }, + { + "$ref": "#/5129" + }, + { + "$ref": "#/5130" + }, + { + "$ref": "#/5131" + }, + { + "$ref": "#/5132" + }, + { + "$ref": "#/5133" + }, + { + "$ref": "#/5134" + }, + { + "$ref": "#/5135" + }, + { + "$ref": "#/5136" + }, + { + "$ref": "#/5137" + }, + { + "$ref": "#/5138" + }, + { + "$ref": "#/5139" + }, + { + "$ref": "#/5140" + }, + { + "$ref": "#/5141" + }, + { + "$ref": "#/5142" + }, + { + "$ref": "#/5143" + }, + { + "$ref": "#/5144" + }, + { + "$ref": "#/5145" + }, + { + "$ref": "#/5146" + }, + { + "$ref": "#/5147" + }, + { + "$ref": "#/5148" + }, + { + "$ref": "#/5149" + }, + { + "$ref": "#/5150" + }, + { + "$ref": "#/5151" + }, + { + "$ref": "#/5152" + }, + { + "$ref": "#/5153" + }, + { + "$ref": "#/5154" + }, + { + "$ref": "#/5155" + }, + { + "$ref": "#/5156" + }, + { + "$ref": "#/5157" + }, + { + "$ref": "#/5158" + }, + { + "$ref": "#/5159" + }, + { + "$ref": "#/5160" + }, + { + "$ref": "#/5161" + }, + { + "$ref": "#/5162" + }, + { + "$ref": "#/5163" + }, + { + "$ref": "#/5164" + }, + { + "$ref": "#/5165" + }, + { + "$ref": "#/5166" + }, + { + "$ref": "#/5167" + }, + { + "$ref": "#/5168" + }, + { + "$ref": "#/5169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5170" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "USD" + }, + { + "$type": "StringLiteralType", + "value": "DKK" + }, + { + "$type": "StringLiteralType", + "value": "CAD" + }, + { + "$type": "StringLiteralType", + "value": "IDR" + }, + { + "$type": "StringLiteralType", + "value": "JPY" + }, + { + "$type": "StringLiteralType", + "value": "KRW" + }, + { + "$type": "StringLiteralType", + "value": "NZD" + }, + { + "$type": "StringLiteralType", + "value": "NOK" + }, + { + "$type": "StringLiteralType", + "value": "RUB" + }, + { + "$type": "StringLiteralType", + "value": "SAR" + }, + { + "$type": "StringLiteralType", + "value": "ZAR" + }, + { + "$type": "StringLiteralType", + "value": "SEK" + }, + { + "$type": "StringLiteralType", + "value": "TRY" + }, + { + "$type": "StringLiteralType", + "value": "GBP" + }, + { + "$type": "StringLiteralType", + "value": "MXN" + }, + { + "$type": "StringLiteralType", + "value": "MYR" + }, + { + "$type": "StringLiteralType", + "value": "INR" + }, + { + "$type": "StringLiteralType", + "value": "HKD" + }, + { + "$type": "StringLiteralType", + "value": "BRL" + }, + { + "$type": "StringLiteralType", + "value": "TWD" + }, + { + "$type": "StringLiteralType", + "value": "EUR" + }, + { + "$type": "StringLiteralType", + "value": "CHF" + }, + { + "$type": "StringLiteralType", + "value": "ARS" + }, + { + "$type": "StringLiteralType", + "value": "AUD" + }, + { + "$type": "StringLiteralType", + "value": "CNY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5172" + }, + { + "$ref": "#/5173" + }, + { + "$ref": "#/5174" + }, + { + "$ref": "#/5175" + }, + { + "$ref": "#/5176" + }, + { + "$ref": "#/5177" + }, + { + "$ref": "#/5178" + }, + { + "$ref": "#/5179" + }, + { + "$ref": "#/5180" + }, + { + "$ref": "#/5181" + }, + { + "$ref": "#/5182" + }, + { + "$ref": "#/5183" + }, + { + "$ref": "#/5184" + }, + { + "$ref": "#/5185" + }, + { + "$ref": "#/5186" + }, + { + "$ref": "#/5187" + }, + { + "$ref": "#/5188" + }, + { + "$ref": "#/5189" + }, + { + "$ref": "#/5190" + }, + { + "$ref": "#/5191" + }, + { + "$ref": "#/5192" + }, + { + "$ref": "#/5193" + }, + { + "$ref": "#/5194" + }, + { + "$ref": "#/5195" + }, + { + "$ref": "#/5196" + }, + { + "$ref": "#/5197" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5198" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0062P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0064P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0029P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0022P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0023P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0148P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0025P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0036P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0122P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0123P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0124P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0126P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0127P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0129P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0130P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0111P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0144P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0149P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0059P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0060P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0063P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0120P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0121P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0125P" + }, + { + "$type": "StringLiteralType", + "value": "MSMCAZR0128P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0003P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRDE0044P" + }, + { + "$type": "StringLiteralType", + "value": "MSAZRUSGOV0003P" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "StringLiteralType", + "value": "MSAZR0243P" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan1Year" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan3Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5200" + }, + { + "$ref": "#/5201" + }, + { + "$ref": "#/5202" + }, + { + "$ref": "#/5203" + }, + { + "$ref": "#/5204" + }, + { + "$ref": "#/5205" + }, + { + "$ref": "#/5206" + }, + { + "$ref": "#/5207" + }, + { + "$ref": "#/5208" + }, + { + "$ref": "#/5209" + }, + { + "$ref": "#/5210" + }, + { + "$ref": "#/5211" + }, + { + "$ref": "#/5212" + }, + { + "$ref": "#/5213" + }, + { + "$ref": "#/5214" + }, + { + "$ref": "#/5215" + }, + { + "$ref": "#/5216" + }, + { + "$ref": "#/5217" + }, + { + "$ref": "#/5218" + }, + { + "$ref": "#/5219" + }, + { + "$ref": "#/5220" + }, + { + "$ref": "#/5221" + }, + { + "$ref": "#/5222" + }, + { + "$ref": "#/5223" + }, + { + "$ref": "#/5224" + }, + { + "$ref": "#/5225" + }, + { + "$ref": "#/5226" + }, + { + "$ref": "#/5227" + }, + { + "$ref": "#/5228" + }, + { + "$ref": "#/5229" + }, + { + "$ref": "#/5230" + }, + { + "$ref": "#/5231" + }, + { + "$ref": "#/5232" + }, + { + "$ref": "#/5233" + }, + { + "$ref": "#/5234" + }, + { + "$ref": "#/5235" + }, + { + "$ref": "#/5236" + }, + { + "$ref": "#/5237" + }, + { + "$ref": "#/5238" + }, + { + "$ref": "#/5239" + }, + { + "$ref": "#/5240" + }, + { + "$ref": "#/5241" + }, + { + "$ref": "#/5242" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5243" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V3" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5245" + }, + { + "$ref": "#/5246" + }, + { + "$ref": "#/5247" + }, + { + "$ref": "#/5248" + }, + { + "$ref": "#/5249" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5250" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V2" + }, + { + "$type": "StringLiteralType", + "value": "Premium_V3" + }, + { + "$type": "StringLiteralType", + "value": "Isolated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5252" + }, + { + "$ref": "#/5253" + }, + { + "$ref": "#/5254" + }, + { + "$ref": "#/5255" + }, + { + "$ref": "#/5256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5257" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Migrate/assessmentProjects/webAppAssessmentOptions@2023-09-09-preview", + "scopeType": 8, + "body": { + "$ref": "#/4976" + }, + "flags": 1 + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "DownloadUrl", + "properties": { + "assessmentReportUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Hyperlink to download report." + }, + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "Expiry date of download url." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/aksAssessments", + "apiVersion": "2023-09-09-preview", + "output": { + "$ref": "#/5261" + }, + "input": { + "$ref": "#/5260" + } + }, + { + "$type": "ObjectType", + "name": "CompareSummary", + "properties": { + "azurePaasCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The azure PaaS cost." + }, + "azureIaasCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The azure IaaS cost." + }, + "azureAvsCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The AVS cost." + }, + "onPremisesPaasCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS cost." + }, + "onPremisesIaasCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises IaaS cost." + }, + "onPremisesAvsCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises AVS cost." + }, + "onPremisesPaasDecommissionedCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises PaaS decommissioned cost." + }, + "onPremisesIaasDecommissionedCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises IaaS decommissioned cost." + }, + "onPremisesAvsDecommissionedCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The on premises AVS decommissioned cost." + }, + "futureCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "Future state cost which includes Azure cost and Arc enabled on-premises cost based on the final migration percentage." + }, + "azureArcEnabledOnPremisesCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The Azure arc enabled on-premises cost." + }, + "futureAzureArcEnabledOnPremisesCostDetails": { + "type": { + "$ref": "#/1715" + }, + "flags": 2, + "description": "The final azure arc enabled on-premises cost based on the final migration percentage." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "compareSummary", + "resourceType": "Microsoft.Migrate/assessmentProjects/businessCases", + "apiVersion": "2023-09-09-preview", + "output": { + "$ref": "#/5263" + }, + "input": { + "$ref": "#/5260" + } + }, + { + "$type": "ObjectType", + "name": "ReportDownloadUrl", + "properties": { + "businessCaseReportUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hyperlink to download report." + }, + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Expiry date of download url." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getReportDownloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/businessCases", + "apiVersion": "2023-09-09-preview", + "output": { + "$ref": "#/5265" + }, + "input": { + "$ref": "#/5260" + } + }, + { + "$type": "ObjectType", + "name": "UpdateGroupBody", + "properties": { + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/5268" + }, + "flags": 0, + "description": "Properties of the group." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupBodyProperties", + "properties": { + "operationType": { + "type": { + "$ref": "#/5271" + }, + "flags": 0, + "description": "Whether to add or remove the machines." + }, + "machines": { + "type": { + "$ref": "#/5272" + }, + "flags": 0, + "description": "List of machine names that are part of this group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Add" + }, + { + "$type": "StringLiteralType", + "value": "Remove" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5269" + }, + { + "$ref": "#/5270" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Group", + "properties": { + "properties": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateMachines", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups", + "apiVersion": "2023-09-09-preview", + "output": { + "$ref": "#/5273" + }, + "input": { + "$ref": "#/5267" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/assessments", + "apiVersion": "2023-09-09-preview", + "output": { + "$ref": "#/5261" + }, + "input": { + "$ref": "#/5260" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/avsAssessments", + "apiVersion": "2023-09-09-preview", + "output": { + "$ref": "#/5261" + }, + "input": { + "$ref": "#/5260" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/sqlAssessments", + "apiVersion": "2023-09-09-preview", + "output": { + "$ref": "#/5261" + }, + "input": { + "$ref": "#/5260" + } + }, + { + "$type": "ResourceFunctionType", + "name": "downloadUrl", + "resourceType": "Microsoft.Migrate/assessmentProjects/groups/webAppAssessments", + "apiVersion": "2023-09-09-preview", + "output": { + "$ref": "#/5261" + }, + "input": { + "$ref": "#/5260" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/migrate_4/microsoft.offazure/2020-01-01/types.json b/internal/azure/generated/migrate_4/microsoft.offazure/2020-01-01/types.json new file mode 100644 index 000000000..dced3a2e6 --- /dev/null +++ b/internal/azure/generated/migrate_4/microsoft.offazure/2020-01-01/types.json @@ -0,0 +1,1002 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/HyperVSites/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2020-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/HyperVSites/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Nested properties of the cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVClusterProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp marking Hyper-V cluster creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp marking last updated on the Hyper-V cluster." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN/IPAddress of the Hyper-V cluster." + }, + "functionalLevel": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Functional level of the Hyper-V cluster." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Status of the Hyper-V cluster." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Run as account ID of the Hyper-V cluster." + }, + "hostFqdnList": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "List of hosts (FQDN) currently being tracked by the cluster." + }, + "errors": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Errors for Hyper-V clusters." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HealthErrorDetails", + "properties": { + "id": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Error ID." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error name." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Recommended action to resolve error." + }, + "severity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error severity." + }, + "summaryMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error summary message." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error source." + }, + "messageParameters": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Message parameters." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthErrorDetailsMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/HyperVSites/clusters@2020-01-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/HyperVSites/hosts" + }, + { + "$type": "StringLiteralType", + "value": "2020-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/HyperVSites/hosts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/11" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/12" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Nested properties." + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVHostProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp marking Hyper-V host creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp marking last updated on the Hyper-V host." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN/IPAddress of the Hyper-V host." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Run as account ID of the Hyper-V host." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version of the Hyper-V host." + }, + "errors": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Errors for Hyper-V hosts." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/HyperVSites/hosts@2020-01-01", + "scopeType": 8, + "body": { + "$ref": "#/13" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/HyperVSites" + }, + { + "$type": "StringLiteralType", + "value": "2020-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/HyperVSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/17" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/18" + }, + "flags": 10, + "description": "The resource api version" + }, + "tags": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Dictionary of " + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "eTag for concurrency control." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure location in which Sites is created." + }, + "properties": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Nested properties of Hyper-V site." + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVSiteTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SiteProperties", + "properties": { + "servicePrincipalIdentityDetails": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Service principal identity details used by agent for communication to the service." + }, + "agentDetails": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "On-premises agent details." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Service endpoint." + }, + "discoverySolutionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM ID of migration hub solution for SDS." + }, + "applianceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Appliance Name." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteSpnProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "applicationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "audience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Intended audience for the service principal." + }, + "aadAuthority": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AAD Authority URL which was used to request the token for the service principal." + }, + "rawCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Raw certificate data for building certificate expiry flows." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteAgentProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the agent." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version of the agent." + }, + "lastHeartBeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last heartbeat time of the agent in UTC." + }, + "keyVaultUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key vault URI." + }, + "keyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key vault ARM Id." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/HyperVSites@2020-01-01", + "scopeType": 8, + "body": { + "$ref": "#/19" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/VMwareSites" + }, + { + "$type": "StringLiteralType", + "value": "2020-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/VMwareSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/25" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/26" + }, + "flags": 10, + "description": "The resource api version" + }, + "tags": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Dictionary of " + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "eTag for concurrency control." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure location in which Sites is created." + }, + "properties": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Nested properties of VMWare site." + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareSiteTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/VMwareSites@2020-01-01", + "scopeType": 8, + "body": { + "$ref": "#/27" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/VMwareSites/vCenters" + }, + { + "$type": "StringLiteralType", + "value": "2020-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/VMwareSites/vCenters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/30" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/31" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "vCenter nested properties." + } + } + }, + { + "$type": "ObjectType", + "name": "VCenterProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp marking vCenter creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp marking last updated on the vCenter." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN/IPAddress of the vCenter." + }, + "port": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Port of the vCenter." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Run as account ID of the vCenter." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version of the vCenter." + }, + "perfStatisticsLevel": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Performance statistics enabled on the vCenter." + }, + "instanceUuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Instance UUID of the vCenter." + }, + "errors": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Error details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/VMwareSites/vCenters@2020-01-01", + "scopeType": 8, + "body": { + "$ref": "#/32" + }, + "flags": 0 + }, + { + "$type": "ResourceFunctionType", + "name": "refresh", + "resourceType": "Microsoft.OffAzure/HyperVSites", + "apiVersion": "2020-01-01" + }, + { + "$type": "ObjectType", + "name": "SiteHealthSummaryCollection", + "properties": { + "value": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "List of SiteHealthSummary." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Value of next link." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteHealthSummary", + "properties": { + "applianceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Appliance name." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error message." + }, + "summaryMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Summary message." + }, + "errorId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Error Id." + }, + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error code." + }, + "affectedObjectsCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Count of affected objects." + }, + "hitCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Hit count of the error." + }, + "severity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Severity of error." + }, + "remediationGuidance": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remediation guidance." + }, + "affectedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Affected resource type." + }, + "affectedResources": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Affected resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "ResourceFunctionType", + "name": "healthSummary", + "resourceType": "Microsoft.OffAzure/HyperVSites", + "apiVersion": "2020-01-01", + "output": { + "$ref": "#/37" + } + }, + { + "$type": "ObjectType", + "name": "HyperVSiteUsage", + "properties": { + "machineCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Number of machines discovered in the site." + }, + "runAsAccountCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Number of run as accounts in the site." + }, + "hostCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Number of hosts part of the site." + }, + "clusterCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Number of clusters part of the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/HyperVSites", + "apiVersion": "2020-01-01", + "output": { + "$ref": "#/42" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.OffAzure/VMwareSites/machines", + "apiVersion": "2020-01-01" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.OffAzure/VMwareSites/machines", + "apiVersion": "2020-01-01" + }, + { + "$type": "ResourceFunctionType", + "name": "refresh", + "resourceType": "Microsoft.OffAzure/VMwareSites", + "apiVersion": "2020-01-01" + }, + { + "$type": "ResourceFunctionType", + "name": "healthSummary", + "resourceType": "Microsoft.OffAzure/VMwareSites", + "apiVersion": "2020-01-01", + "output": { + "$ref": "#/37" + } + }, + { + "$type": "ObjectType", + "name": "VMwareSiteUsage", + "properties": { + "machineCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Number of machines discovered in the site." + }, + "runAsAccountCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Number of run as accounts in the site." + }, + "vCenterCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Number of vCenters part of the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/VMwareSites", + "apiVersion": "2020-01-01", + "output": { + "$ref": "#/48" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/migrate_4/microsoft.offazure/2020-07-07/types.json b/internal/azure/generated/migrate_4/microsoft.offazure/2020-07-07/types.json new file mode 100644 index 000000000..cecb5f2d3 --- /dev/null +++ b/internal/azure/generated/migrate_4/microsoft.offazure/2020-07-07/types.json @@ -0,0 +1,1552 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/HyperVSites/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2020-07-07" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/HyperVSites/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Nested properties of the cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVClusterProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp marking Hyper-V cluster creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp marking last updated on the Hyper-V cluster." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN/IPAddress of the Hyper-V cluster." + }, + "functionalLevel": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Functional level of the Hyper-V cluster." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Status of the Hyper-V cluster." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Run as account ID of the Hyper-V cluster." + }, + "hostFqdnList": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "List of hosts (FQDN) currently being tracked by the cluster." + }, + "errors": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Errors for Hyper-V clusters." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HealthErrorDetails", + "properties": { + "id": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Error ID." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error name." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Recommended action to resolve error." + }, + "severity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error severity." + }, + "summaryMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error summary message." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error source." + }, + "messageParameters": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Message parameters." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthErrorDetailsMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/HyperVSites/clusters@2020-07-07", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/HyperVSites/hosts" + }, + { + "$type": "StringLiteralType", + "value": "2020-07-07" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/HyperVSites/hosts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/11" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/12" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Nested properties." + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVHostProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp marking Hyper-V host creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp marking last updated on the Hyper-V host." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN/IPAddress of the Hyper-V host." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Run as account ID of the Hyper-V host." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version of the Hyper-V host." + }, + "errors": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Errors for Hyper-V hosts." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/HyperVSites/hosts@2020-07-07", + "scopeType": 8, + "body": { + "$ref": "#/13" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/HyperVSites" + }, + { + "$type": "StringLiteralType", + "value": "2020-07-07" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/HyperVSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/17" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/18" + }, + "flags": 10, + "description": "The resource api version" + }, + "tags": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Dictionary of " + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "eTag for concurrency control." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure location in which Sites is created." + }, + "properties": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Nested properties of Hyper-V site." + }, + "systemData": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVSiteTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SiteProperties", + "properties": { + "servicePrincipalIdentityDetails": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Service principal identity details used by agent for communication to the service." + }, + "agentDetails": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "On-premises agent details." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Service endpoint." + }, + "discoverySolutionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM ID of migration hub solution for SDS." + }, + "applianceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Appliance Name." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteSpnProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "applicationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "audience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Intended audience for the service principal." + }, + "aadAuthority": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AAD Authority URL which was used to request the token for the service principal." + }, + "rawCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Raw certificate data for building certificate expiry flows." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteAgentProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID of the agent." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version of the agent." + }, + "lastHeartBeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last heartbeat time of the agent in UTC." + }, + "keyVaultUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key vault URI." + }, + "keyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key vault ARM Id." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/HyperVSites@2020-07-07", + "scopeType": 8, + "body": { + "$ref": "#/19" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/VMwareSites" + }, + { + "$type": "StringLiteralType", + "value": "2020-07-07" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/VMwareSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/36" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/37" + }, + "flags": 10, + "description": "The resource api version" + }, + "tags": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Dictionary of " + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "eTag for concurrency control." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure location in which Sites is created." + }, + "properties": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Nested properties of VMWare site." + }, + "systemData": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareSiteTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/VMwareSites@2020-07-07", + "scopeType": 8, + "body": { + "$ref": "#/38" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/VMwareSites/vCenters" + }, + { + "$type": "StringLiteralType", + "value": "2020-07-07" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/VMwareSites/vCenters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/41" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/42" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "vCenter nested properties." + } + } + }, + { + "$type": "ObjectType", + "name": "VCenterProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp marking vCenter creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp marking last updated on the vCenter." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN/IPAddress of the vCenter." + }, + "port": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Port of the vCenter." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Run as account ID of the vCenter." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version of the vCenter." + }, + "perfStatisticsLevel": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Performance statistics enabled on the vCenter." + }, + "instanceUuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Instance UUID of the vCenter." + }, + "errors": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "Error details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/VMwareSites/vCenters@2020-07-07", + "scopeType": 8, + "body": { + "$ref": "#/43" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/MasterSites" + }, + { + "$type": "StringLiteralType", + "value": "2020-07-07" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/MasterSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/47" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/48" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "eTag for concurrency control." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure location in which Sites is created." + }, + "properties": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Nested properties of Master site." + }, + "systemData": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "MasterSiteProperties", + "properties": { + "publicNetworkAccess": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Gets or sets the state of public network access." + }, + "allowMultipleSites": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Value indicating whether multiple sites per site type are allowed." + }, + "sites": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "List of sites that are a part of Master Site." + }, + "customerStorageAccountArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets a value for customer storage account ARM id." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "Gets the private endpoint connections." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Relative URL to get this Sites." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the name of the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the resource type." + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the tag for optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Gets the properties of the object." + }, + "systemData": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/63" + }, + "flags": 2 + }, + "privateEndpoint": { + "type": { + "$ref": "#/64" + }, + "flags": 2 + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/65" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/70" + }, + "flags": 0 + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/57" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/MasterSites@2020-07-07", + "scopeType": 8, + "body": { + "$ref": "#/49" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2020-07-07" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/73" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/74" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the tag for optimistic concurrency control." + }, + "properties": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Gets the properties of the object." + }, + "systemData": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/privateEndpointConnections@2020-07-07", + "scopeType": 8, + "body": { + "$ref": "#/75" + }, + "flags": 0 + }, + { + "$type": "ResourceFunctionType", + "name": "refresh", + "resourceType": "Microsoft.OffAzure/HyperVSites", + "apiVersion": "2020-07-07" + }, + { + "$type": "ObjectType", + "name": "SiteHealthSummaryCollection", + "properties": { + "value": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "List of SiteHealthSummary." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Value of next link." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteHealthSummary", + "properties": { + "applianceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Appliance name." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error message." + }, + "summaryMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Summary message." + }, + "errorId": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Error Id." + }, + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error code." + }, + "affectedObjectsCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Count of affected objects." + }, + "hitCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Hit count of the error." + }, + "severity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Severity of error." + }, + "remediationGuidance": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remediation guidance." + }, + "affectedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Affected resource type." + }, + "affectedResources": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Affected resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/79" + } + }, + { + "$type": "ResourceFunctionType", + "name": "healthSummary", + "resourceType": "Microsoft.OffAzure/HyperVSites", + "apiVersion": "2020-07-07", + "output": { + "$ref": "#/78" + } + }, + { + "$type": "ObjectType", + "name": "HyperVSiteUsage", + "properties": { + "machineCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Number of machines discovered in the site." + }, + "runAsAccountCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Number of run as accounts in the site." + }, + "hostCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Number of hosts part of the site." + }, + "clusterCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Number of clusters part of the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/HyperVSites", + "apiVersion": "2020-07-07", + "output": { + "$ref": "#/83" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.OffAzure/VMwareSites/machines", + "apiVersion": "2020-07-07" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.OffAzure/VMwareSites/machines", + "apiVersion": "2020-07-07" + }, + { + "$type": "ResourceFunctionType", + "name": "refresh", + "resourceType": "Microsoft.OffAzure/VMwareSites", + "apiVersion": "2020-07-07" + }, + { + "$type": "ResourceFunctionType", + "name": "healthSummary", + "resourceType": "Microsoft.OffAzure/VMwareSites", + "apiVersion": "2020-07-07", + "output": { + "$ref": "#/78" + } + }, + { + "$type": "ObjectType", + "name": "VMwareSiteUsage", + "properties": { + "machineCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Number of machines discovered in the site." + }, + "runAsAccountCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Number of run as accounts in the site." + }, + "vCenterCount": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Number of vCenters part of the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/VMwareSites", + "apiVersion": "2020-07-07", + "output": { + "$ref": "#/89" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/migrate_4/microsoft.offazure/2023-06-06/types.json b/internal/azure/generated/migrate_4/microsoft.offazure/2023-06-06/types.json new file mode 100644 index 000000000..5608456db --- /dev/null +++ b/internal/azure/generated/migrate_4/microsoft.offazure/2023-06-06/types.json @@ -0,0 +1,14150 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/importSites" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/importSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportSiteProperties", + "properties": { + "discoverySolutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM ID of migration hub solution for SDS." + }, + "masterSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Master Site this site is linked to." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the service endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/importSites@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/28" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MasterSiteProperties", + "properties": { + "publicNetworkAccess": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Gets or sets the state of public network access." + }, + "allowMultipleSites": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether multiple sites per site type are\nallowed." + }, + "sites": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Gets or sets the sites that are a part of Master Site.\n The key\nshould contain the Site ARM name." + }, + "customerStorageAccountArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets a value for customer storage account ARM id." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the private endpoint connections." + }, + "nestedSites": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Gets the nested sites under Master Site." + }, + "provisioningState": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionPropertiesV2", + "properties": { + "groupIds": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "array of group ids" + }, + "provisioningState": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "provisioning state enum" + }, + "privateEndpoint": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "private endpoints" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "private endpoints connection state" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceId", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "id name" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "state status" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "description string" + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "actions required" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/29" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/serverSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/serverSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/67" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/68" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SitesProperties", + "properties": { + "masterSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Master Site this site is linked to." + }, + "servicePrincipalIdentityDetails": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Gets or sets the service principal identity details used by agent for\ncommunication\n to the service." + }, + "agentDetails": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Gets or sets the on-premises agent details." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Appliance Name." + }, + "discoverySolutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM ID of migration hub solution for SDS." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the service endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteSpnProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the tenant Id for the service principal with which the\non-premise\n management/data plane components would communicate with\nour Azure services." + }, + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the application/client Id for the service principal with which\nthe\n on-premise management/data plane components would communicate\nwith our Azure \n services." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the object Id of the service principal with which the on-premise\n\n management/data plane components would communicate with our Azure\nservices." + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the intended audience for the service principal." + }, + "aadAuthority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the AAD Authority URL which was used to request the token for\nthe\n service principal." + }, + "rawCertData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the raw certificate data for building certificate expiry flows." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteAgentProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID of the agent." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the version of the agent." + }, + "lastHeartBeatUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the last heartbeat time of the agent in UTC." + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the key vault URI." + }, + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the key vault ARM Id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/serverSites@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/69" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/83" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/84" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "tags": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/85" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/88" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/89" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteProperties", + "properties": { + "masterSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Master Site this site is linked to." + }, + "servicePrincipalIdentityDetails": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Gets or sets the service principal identity details used by agent for\ncommunication\n to the service." + }, + "agentDetails": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Gets or sets the on-premises agent details." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Appliance Name." + }, + "discoverySolutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM ID of migration hub solution for SDS." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the service endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/90" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/102" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/103" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervClusterProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking Hyper-V cluster creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the Hyper-V cluster." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FQDN/IPAddress of the Hyper-V cluster." + }, + "functionalLevel": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Gets the functional level of the Hyper-V cluster." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the status of the Hyper-V cluster." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Run as account ID of the Hyper-V cluster." + }, + "hostFqdnList": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Gets or sets list of hosts (FQDN) currently being tracked by the cluster." + }, + "errors": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "Gets the errors." + }, + "provisioningState": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "HealthErrorDetails", + "properties": { + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "messageParameters": { + "type": { + "$ref": "#/109" + }, + "flags": 2, + "description": "Gets the message parameters." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the appliance name." + }, + "id": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Gets the error ID." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error name." + }, + "possibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action to resolve error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error severity." + }, + "summaryMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error summary message." + }, + "source": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Gets the error source." + }, + "updatedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the time stamp when the error was updated." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets run as account id used while performing discovery of entity." + }, + "discoveryScope": { + "type": { + "$ref": "#/119" + }, + "flags": 2, + "description": "Gets discovery scope for which error is encountered." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthErrorDetailsMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayout" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutGuest" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutDependencyMap" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AppsAndRoles" + }, + { + "$type": "StringLiteralType", + "value": "DependencyMap" + }, + { + "$type": "StringLiteralType", + "value": "StaticData" + }, + { + "$type": "StringLiteralType", + "value": "SQLServerConnectionInfo" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryTargets" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/clusters@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/104" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/hosts" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/hosts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/130" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/131" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervHostProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking Hyper-V host creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the Hyper-V host." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FQDN/IPAddress of the Hyper-V host." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the Hyper-V host." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the version of the Hyper-V host." + }, + "errors": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "Gets the errors." + }, + "provisioningState": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/hosts@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/132" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/144" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/145" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/privateEndpointConnections@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/146" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/148" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/149" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlSiteProperties", + "properties": { + "siteAppliancePropertiesCollection": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Gets or sets the appliance details used by service to communicate\n \nto the appliance." + }, + "discoveryScenario": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Gets or sets the discovery scenario." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the service endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/164" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ObjectType", + "name": "SiteApplianceProperties", + "properties": { + "servicePrincipalIdentityDetails": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Gets or sets the service principal identity details used by agent for communication to the service." + }, + "agentDetails": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Gets or sets the on-premises agent details." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Appliance Name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/152" + } + }, + { + "$type": "StringLiteralType", + "value": "Migrate" + }, + { + "$type": "StringLiteralType", + "value": "DR" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/150" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/discoverySiteDataSources" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/discoverySiteDataSources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/166" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/167" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlDiscoverySiteDataSourceProperties", + "properties": { + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the discovery site Id." + }, + "provisioningState": { + "type": { + "$ref": "#/177" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/discoverySiteDataSources@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/168" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/179" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/180" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppSiteProperties", + "properties": { + "siteAppliancePropertiesCollection": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "Gets or sets the appliance details used by service to communicate\n \nto the appliance." + }, + "discoveryScenario": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Gets or sets the discovery scenario." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the service endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/194" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/152" + } + }, + { + "$type": "StringLiteralType", + "value": "Migrate" + }, + { + "$type": "StringLiteralType", + "value": "DR" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/181" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/discoverySiteDataSources" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/discoverySiteDataSources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/196" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/197" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoverySiteDataSourceProperties", + "properties": { + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the discovery site Id." + }, + "provisioningState": { + "type": { + "$ref": "#/207" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/discoverySiteDataSources@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/198" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/vcenters" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/vcenters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/209" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/210" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VcenterProperties", + "properties": { + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the vCenter." + }, + "errors": { + "type": { + "$ref": "#/213" + }, + "flags": 2, + "description": "Gets the errors." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking vCenter creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the vCenter." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FQDN/IPAddress of the vCenter." + }, + "port": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the port of the vCenter." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the version of the vCenter." + }, + "perfStatisticsLevel": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the performance statistics enabled on the vCenter." + }, + "instanceUuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the instance UUID of the vCenter." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the friendly name of the vCenter." + }, + "provisioningState": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/vcenters@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/211" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/223" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/224" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "JobProperties", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets operation status." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets operation start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets operation end time." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the display name of the Job." + }, + "clientRequestId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the client request Id used in the operation execution context." + }, + "activityId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the activity Id used in the operation execution context." + }, + "errors": { + "type": { + "$ref": "#/228" + }, + "flags": 2, + "description": "Gets the errors." + }, + "provisioningState": { + "type": { + "$ref": "#/236" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetails", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action to resolve error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error severity." + }, + "isAgentReportedError": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the error originated from a agent or not." + }, + "agentErrorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the agent error code." + }, + "agentErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message from the agent." + }, + "agentErrorPossibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets possible causes for the agent error." + }, + "agentErrorRecommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action for the agent error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/227" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/jobs@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/225" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/machines" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/238" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/239" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/241" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervMachineProperties", + "properties": { + "instanceUuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "On-premise Instance UUID of the machine." + }, + "hostFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Host FQDN/IPAddress." + }, + "hostId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Host ARM ID." + }, + "generation": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Generation of the virtual machine." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VM version." + }, + "highAvailability": { + "type": { + "$ref": "#/245" + }, + "flags": 2, + "description": "Value indicating whether the VM is highly available." + }, + "clusterFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cluster FQDN/IPAddress." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cluster ARM ID." + }, + "maxMemoryMb": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Max memory of the virtual machine in MB." + }, + "isDynamicMemoryEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether dynamic memory is enabled for the VM." + }, + "disks": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Disks attached to the machine." + }, + "networkAdapters": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Network adapters attached to the machine." + }, + "managementServerType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Management server type captured as a string representation of the\n \n{Microsoft.Azure.FDS.WebRole.HyperVMachineBase.HyperVMachineBaseProperties.ManagementServerType}\nenumeration." + }, + "secureBootTemplateId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the SecureBootTemplateId setting of the VM." + }, + "secureBootEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether Secure boot is enabled for the VM." + }, + "secureBootTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the SecureBootTemplateId setting of the VM." + }, + "tpmEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether trusted platform module is enabled on\nthe VM." + }, + "ksdEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether key storage device is enabled on the VM." + }, + "shieldingRequested": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether shielding is enabled for the VM." + }, + "dataProtectionRequested": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether data protection is requested for a VM." + }, + "encryptStateAndVmMigrationTraffic": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether encryption of state and migration\ntraffic is enabled for the VM." + }, + "virtualizationBasedSecurityOptOut": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether VM virtualization based security is\nenabled for the VM." + }, + "powerStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Machine power status." + }, + "vmFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the VM FQDN." + }, + "vmConfigurationFileLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Root location of the VM configuration file." + }, + "firmware": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the firmware." + }, + "guestOsDetails": { + "type": { + "$ref": "#/251" + }, + "flags": 2, + "description": "Operating System Details extracted from the guest bu executing script inside the guest VM." + }, + "numberOfApplications": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of applications installed in the guest VM." + }, + "guestDetailsDiscoveryTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time at which the Guest Details was discovered\n or the\nerror while discovering guest details based discovery\n of the\nmachine." + }, + "isGuestDetailsDiscoveryInProgress": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Whether Refresh Fabric Layout Guest Details has been completed once.\n \n Portal will show discovery in progress, if this value is true." + }, + "dependencyMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets if dependency mapping feature is enabled or not\n for\nthe VM." + }, + "dependencyMappingStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection is last started." + }, + "dependencyMappingEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection was last disabled." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the machine." + }, + "applianceNames": { + "type": { + "$ref": "#/252" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "errors": { + "type": { + "$ref": "#/253" + }, + "flags": 2, + "description": "Errors for machine." + }, + "applicationDiscovery": { + "type": { + "$ref": "#/254" + }, + "flags": 2, + "description": "Gets the data related to application discovery." + }, + "dependencyMapDiscovery": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "Gets the data related to dependency map discovery." + }, + "staticDiscovery": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "Gets the data related to static discovery." + }, + "sqlDiscovery": { + "type": { + "$ref": "#/287" + }, + "flags": 2, + "description": "Gets the data related to SQL discovery." + }, + "webAppDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to Web application discovery." + }, + "oracleDiscovery": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Gets the data related to Oracle discovery." + }, + "springBootDiscovery": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "Gets the data related to SpringBoot discovery." + }, + "iisDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to iis discovery." + }, + "tomcatDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to tomcat discovery." + }, + "appsAndRoles": { + "type": { + "$ref": "#/352" + }, + "flags": 2, + "description": "Apps And Roles of the Server." + }, + "productSupportStatus": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "product support status." + }, + "numberOfProcessorCore": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Number of Processor Cores \n allocated for the\nmachine." + }, + "allocatedMemoryInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the allocated Memory in MB." + }, + "operatingSystemDetails": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Gets or sets the Operating System Details installed on the machine." + }, + "biosSerialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Machine BIOS serial number." + }, + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the BIOS GUID." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Display name of the machine." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether VM is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the marking machine creation." + }, + "tags": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "Gets or sets tags on the resource." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the machine." + }, + "provisioningState": { + "type": { + "$ref": "#/395" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HypervDisk", + "properties": { + "instanceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id of the disk." + }, + "vhdId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VHD Id of the disk." + }, + "maxSizeInBytes": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets Bytes allocated for the disk." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Name of the disk." + }, + "diskType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the disk." + }, + "lun": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets LUN of the disk." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Path of the disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/246" + } + }, + { + "$type": "ObjectType", + "name": "HypervNetworkAdapter", + "properties": { + "networkId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Network Id." + }, + "subnetName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the VM subnet within the virtual network the NIC is attached to." + }, + "staticIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Static IP address." + }, + "nicType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mac address of the NIC." + }, + "nicId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the NIC Id." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Mac address of the NIC." + }, + "ipAddressList": { + "type": { + "$ref": "#/249" + }, + "flags": 2, + "description": "Gets IP addresses for the machine." + }, + "networkName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Network Name." + }, + "ipAddressType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/248" + } + }, + { + "$type": "ObjectType", + "name": "GuestOsDetails", + "properties": { + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of the operating system." + }, + "osName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Name of the operating system." + }, + "osVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Version of the operating system." + }, + "osArchitecture": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Architecture of the operating system." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationDiscovery", + "properties": { + "discoveryScopeStatus": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "Gets discovery scope status." + }, + "errors": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "Gets errors for discovery scope." + }, + "hydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account ID with which feature worked successfully.\n \nIt is discovered by the agent from the list of credentials." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapDiscovery", + "properties": { + "discoveryScopeStatus": { + "type": { + "$ref": "#/274" + }, + "flags": 2, + "description": "Gets discovery scope status." + }, + "errors": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "Gets errors for discovery scope." + }, + "hydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account ID with which feature worked successfully.\n \nIt is discovered by the agent from the list of credentials." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "StaticDiscovery", + "properties": { + "discoveryScopeStatus": { + "type": { + "$ref": "#/285" + }, + "flags": 2, + "description": "Gets discovery scope status." + }, + "errors": { + "type": { + "$ref": "#/286" + }, + "flags": 2, + "description": "Gets errors for discovery scope." + }, + "hydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account ID with which feature worked successfully.\n \nIt is discovered by the agent from the list of credentials." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "SqlDiscovery", + "properties": { + "successfullyDiscoveredServerCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "successfully Discovered ServerCount" + }, + "totalServerCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "total Server Count" + }, + "sqlMetadataHydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "sql Metadata Hydrated RunAsAccountId" + }, + "sqlMetadataDiscoveryPipe": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "sql Metadata DiscoveryPipe" + }, + "discoveryScopeStatus": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "discovery Scope Status" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "VMware" + }, + { + "$type": "StringLiteralType", + "value": "PowerShell" + }, + { + "$type": "StringLiteralType", + "value": "SSH" + }, + { + "$type": "StringLiteralType", + "value": "CIM" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebAppDiscovery", + "properties": { + "totalWebServerCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered web servers.." + }, + "totalWebApplicationCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered web applications." + }, + "discoveryScopeStatus": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Gets or sets status of partner discovery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OracleDiscovery", + "properties": { + "totalInstanceCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered instances." + }, + "totalDatabaseCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered databases." + }, + "shallowDiscoveryStatus": { + "type": { + "$ref": "#/323" + }, + "flags": 0, + "description": "Gets or sets status of partner shallow discovery." + }, + "discoveryScopeStatus": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "Gets or sets status of partner discovery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SpringBootDiscovery", + "properties": { + "totalInstanceCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered instances." + }, + "totalApplicationCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered applications." + }, + "shallowDiscoveryStatus": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Gets or sets status of partner shallow discovery." + }, + "discoveryScopeStatus": { + "type": { + "$ref": "#/351" + }, + "flags": 0, + "description": "Gets or sets status of partner discovery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AppsAndRoles", + "properties": { + "applications": { + "type": { + "$ref": "#/354" + }, + "flags": 2, + "description": "Gets or sets Applications of the AppsAndRoles." + }, + "webApplications": { + "type": { + "$ref": "#/356" + }, + "flags": 2, + "description": "Gets or sets WebApplications of the AppsAndRoles." + }, + "features": { + "type": { + "$ref": "#/358" + }, + "flags": 2, + "description": "Gets or sets Features of the AppsAndRoles." + }, + "sqlServers": { + "type": { + "$ref": "#/360" + }, + "flags": 2, + "description": "Gets or sets SQLServers of the AppsAndRoles." + }, + "sharePointServers": { + "type": { + "$ref": "#/362" + }, + "flags": 2, + "description": "Gets or sets SharePointServers of the AppsAndRoles." + }, + "systemCenters": { + "type": { + "$ref": "#/364" + }, + "flags": 2, + "description": "Gets or sets SystemCenters of the AppsAndRoles." + }, + "bizTalkServers": { + "type": { + "$ref": "#/366" + }, + "flags": 2, + "description": "Gets or sets BizTalkServers of the AppsAndRoles." + }, + "exchangeServers": { + "type": { + "$ref": "#/368" + }, + "flags": 2, + "description": "Gets or sets ExchangeServers of the AppsAndRoles." + }, + "otherDatabases": { + "type": { + "$ref": "#/370" + }, + "flags": 2, + "description": "Gets or sets OtherDatabaseServers of the AppsAndRoles." + } + } + }, + { + "$type": "ObjectType", + "name": "Application", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Name of the Application." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the Application." + }, + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Provider of the Application." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/353" + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationAppsAndRolesModel", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Name of the WebApplication." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Status of the WebApplication." + }, + "platform": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Platform of the WebApplication." + }, + "groupName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets GroupName of the WebApplication." + }, + "webServer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets WebServer of the WebApplication." + }, + "applicationPool": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ApplicationPool of the WebApplication." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "Feature", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Name of the Feature." + }, + "featureType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets FeatureType of the Feature." + }, + "parent": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Parent of the Feature." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Status of the Feature." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/357" + } + }, + { + "$type": "ObjectType", + "name": "SqlServerApplication", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Name of the SQLServer." + }, + "edition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Edition of the SQLServer." + }, + "servicePack": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ServicePack of the SQLServer." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the SQLServer." + }, + "clustered": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Clustered of the SQLServer." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ClusterName of the SQLServer." + }, + "dnsHostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the DNS host name of SQLServer." + }, + "port": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the port of the SQLServer." + }, + "commaSeparatedIps": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the comma separated IPs of the SQLServer." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the status." + }, + "isNamedPipeEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets the value which reflects if Named Pipe is enabled or not." + }, + "isTcpIpEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets the value which reflects if Named Pipe is enabled or not." + }, + "namedPipeName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/359" + } + }, + { + "$type": "ObjectType", + "name": "SharePointServer", + "properties": { + "productName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ProductName of the SharePointServer." + }, + "isEnterprise": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the SharePointServer is Enterprise." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Status of the SharePointServer." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the SharePointServer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/361" + } + }, + { + "$type": "ObjectType", + "name": "SystemCenter", + "properties": { + "productName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ProductName of the SystemCenter." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Status of the SystemCenter." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the SystemCenter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/363" + } + }, + { + "$type": "ObjectType", + "name": "BizTalkServer", + "properties": { + "productName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ProductName of the BizTalkServer." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Status of the BizTalkServer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/365" + } + }, + { + "$type": "ObjectType", + "name": "ExchangeServer", + "properties": { + "productName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ProductName of the ExchangeServer." + }, + "edition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Edition of the ExchangeServer." + }, + "roles": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Roles of the ExchangeServer." + }, + "servicePack": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ServicePack of the ExchangeServer." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the ExchangeServer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/367" + } + }, + { + "$type": "ObjectType", + "name": "OtherDatabase", + "properties": { + "databaseType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets DatabaseType of the OtherDatabase." + }, + "instance": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Instance of the OtherDatabase." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the OtherDatabase." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/369" + } + }, + { + "$type": "ObjectType", + "name": "ProductSupportStatus", + "properties": { + "currentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "current version." + }, + "esuStatus": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "esu status." + }, + "supportStatus": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "support status." + }, + "supportEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "support end date." + }, + "esuYear": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "esu year." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "InActive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Mainstream" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "FirstYear" + }, + { + "$type": "StringLiteralType", + "value": "SecondYear" + }, + { + "$type": "StringLiteralType", + "value": "ThirdYear" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeYear" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OperatingSystem", + "properties": { + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of the operating system." + }, + "osName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Name of the operating system." + }, + "osVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Version of the operating system." + }, + "osArchitecture": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Architecture of the operating system." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervMachinePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/machines@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/240" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/397" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/machines/softwareInventories" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/machines/softwareInventories", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/398" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/399" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/400" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/402" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineSoftwareInventoryProperties", + "properties": { + "appsAndRoles": { + "type": { + "$ref": "#/352" + }, + "flags": 2, + "description": "Apps And Roles of the machine entity." + }, + "provisioningState": { + "type": { + "$ref": "#/410" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/machines/softwareInventories@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/401" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/runAsAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/runAsAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/412" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/413" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RunAsAccountProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display name of the run as account." + }, + "credentialType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the credential type of the run as account." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp marking run as account creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp marking last updated on the run as account." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the appliance name of the run as account." + }, + "provisioningState": { + "type": { + "$ref": "#/423" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/runAsAccounts@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/414" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/importSites/deleteJobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/importSites/deleteJobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/425" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/426" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/428" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DeleteImportedMachinesJobProperties", + "properties": { + "blobName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "blob name" + }, + "errorSasUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "error Sas Uri" + }, + "jobState": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "job State" + }, + "numberOfMachinesDeleted": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "number Of Machines Deleted" + }, + "deletionConfirmation": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "deletion Confirmation" + }, + "errors": { + "type": { + "$ref": "#/435" + }, + "flags": 2, + "description": "errors list" + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Job status." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Job start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Job end time." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Display name." + }, + "provisioningState": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Verified" + }, + { + "$type": "StringLiteralType", + "value": "VerifiedWithErrors" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/importSites/deleteJobs@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/427" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/importSites/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/importSites/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/445" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/446" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/importSites/jobs@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/447" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/importSites/machines" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/importSites/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/449" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/450" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/452" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportMachineProperties", + "properties": { + "firmware": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Firmware of the machine." + }, + "percentageCpuUtilization": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "CPU utilization." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Memory utilization." + }, + "numberOfDisks": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of disks." + }, + "totalDiskReadOperationsPerSecond": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Total disk read operations per second." + }, + "totalDiskWriteOperationsPerSecond": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Total disk write operations per second." + }, + "totalDiskWriteThroughput": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Total disk write throughput." + }, + "totalDiskReadThroughput": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Total disk read throughput." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "MAC Address." + }, + "ipAddresses": { + "type": { + "$ref": "#/453" + }, + "flags": 2, + "description": "IP Addresses." + }, + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine ID." + }, + "machineManagerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine manager ID." + }, + "numberOfNetworkAdapters": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of network adapters." + }, + "networkInThroughput": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Network in throughput." + }, + "networkOutThroughput": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Network out throughput." + }, + "serverType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server type." + }, + "hypervisor": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fabric type." + }, + "hypervisorVersionNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hypervisor version number." + }, + "disks": { + "type": { + "$ref": "#/455" + }, + "flags": 2, + "description": "Disks attached to the machine." + }, + "vmFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server FQDN." + }, + "storageInUseGb": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Total storage in use." + }, + "numberOfProcessorCore": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Number of Processor Cores \n allocated for the\nmachine." + }, + "allocatedMemoryInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the allocated Memory in MB." + }, + "operatingSystemDetails": { + "type": { + "$ref": "#/456" + }, + "flags": 0, + "description": "Gets or sets the Operating System Details installed on the machine." + }, + "biosSerialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Machine BIOS serial number." + }, + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the BIOS GUID." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Display name of the machine." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether VM is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the marking machine creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the machine." + }, + "tags": { + "type": { + "$ref": "#/457" + }, + "flags": 1, + "description": "machine tags" + }, + "provisioningState": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WebRoleImportDisk", + "properties": { + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Disk read throughput." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Disk write throughput." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Disk read IOPS." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Disk write IOPS." + }, + "maxSizeInBytes": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets Bytes allocated for the disk." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Name of the disk." + }, + "diskType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the disk." + }, + "lun": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets LUN of the disk." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Path of the disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/454" + } + }, + { + "$type": "ObjectType", + "name": "WebRoleOperatingSystem", + "properties": { + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of the operating system." + }, + "osName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Name of the operating system." + }, + "osVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Version of the operating system." + }, + "osArchitecture": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Architecture of the operating system." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportMachinePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/importSites/machines@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/451" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/467" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/468" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/470" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "requiredMembers": { + "type": { + "$ref": "#/471" + }, + "flags": 0, + "description": "required members" + }, + "requiredZoneNames": { + "type": { + "$ref": "#/472" + }, + "flags": 0, + "description": "required zone names" + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "group id" + }, + "provisioningState": { + "type": { + "$ref": "#/480" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/privateLinkResources@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/469" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/482" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/483" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/jobs@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/484" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/runAsAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/runAsAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/486" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/487" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/runAsAccounts@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/488" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/sqlAvailabilityGroups" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlAvailabilityGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/490" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/491" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/493" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityGroupProperties", + "properties": { + "availabilityGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Availability Group Name." + }, + "availabilityGroupType": { + "type": { + "$ref": "#/497" + }, + "flags": 0, + "description": "Gets or sets the type of availability group. Currently there are two types of AGs Traditional and Distributed." + }, + "isMultiSubNet": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether AG is multi subnet or not." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Cluster name where AG is hosted." + }, + "availabilityReplicas": { + "type": { + "$ref": "#/526" + }, + "flags": 2, + "description": "Gets the list of availability replica properties which together forms this availability group." + }, + "parentReplicaOverviewList": { + "type": { + "$ref": "#/532" + }, + "flags": 2, + "description": "Gets the parent availability replica overview if any.\n This would be\nset with details of parent AG and AR for cases where this availability group is\na part of a distributed AG.\n Currently, we do not populate this\nsince discovery and linking of DAG(Distributed Availability Group) is not\nimplemented." + }, + "isPartOfDistributedAvailabilityGroup": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether this Availability group is part of a\ndistributed AG." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the entity is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the marking machine creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp marking last updated on the machine." + }, + "provisioningState": { + "type": { + "$ref": "#/540" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Traditional" + }, + { + "$type": "StringLiteralType", + "value": "Distributed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityReplicaProperties", + "properties": { + "availabilityReplicaName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Availability Replica Name." + }, + "availabilityReplicaId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Availability Replica Id." + }, + "replicaType": { + "type": { + "$ref": "#/502" + }, + "flags": 0, + "description": "Gets or sets the replica type of the availability group." + }, + "replicaState": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "Gets or sets the state of the availability replica." + }, + "replicaSyncStatus": { + "type": { + "$ref": "#/510" + }, + "flags": 0, + "description": "Gets or sets the synchronization status of the replica." + }, + "replicaCommitMode": { + "type": { + "$ref": "#/514" + }, + "flags": 0, + "description": "Gets or sets the commit mode of the replica." + }, + "replicaReadMode": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "Gets or sets the read mode of the replica." + }, + "replicaSeedMode": { + "type": { + "$ref": "#/523" + }, + "flags": 0, + "description": "Gets or sets the seed mode of the replica." + }, + "sqlDatabaseReplicaInfo": { + "type": { + "$ref": "#/524" + }, + "flags": 0, + "description": "Gets or sets the Availability Replica object if Replica is of type database.\nThis is null in case Replica is\n of type AG. This is to be populated\nin case of normal AG." + }, + "sqlAvailabilityGroupReplicaInfo": { + "type": { + "$ref": "#/525" + }, + "flags": 0, + "description": "Gets or sets the Availability Replica object if Replica is of type AG. This is\nnull in case Replica is\n of type database. This is to be populated\nin case AG is of type DAG." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "DatabaseReplica" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilityGroupReplica" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Synchronized" + }, + { + "$type": "StringLiteralType", + "value": "Unsynchronized" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Synchronous" + }, + { + "$type": "StringLiteralType", + "value": "Asynchronous" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlDatabaseReplicaInfo", + "properties": { + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the host name of the availability replica." + }, + "sqlServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Server name of the availability replica." + }, + "sqlServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Server name of the availability replica." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityGroupReplicaInfo", + "properties": { + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the cluster on which this replica is hosted." + }, + "availabilityGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the availability replica." + }, + "availabilityGroupArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the AG ARM ID which are part of this Replica." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/498" + } + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityReplicaOverview", + "properties": { + "replicaState": { + "type": { + "$ref": "#/531" + }, + "flags": 0, + "description": "Gets or sets the state of the availability replica." + }, + "availabilityReplicaId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Availability Replica Id within the Availability Group this\ndatabase is a part of." + }, + "availabilityGroupArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Availability Group Id in which this database participates if\nany. It would be set if the database has\n{Microsoft.Azure.FDS.CosmosDB.SqlDatabaseEntity.IsDatabaseHighlyAvailable} has\na value \"true\"." + }, + "availabilityGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Availability group name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/527" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlAvailabilityGroups@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/492" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/sqlDatabases" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/542" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/543" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/545" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlDatabasePropertiesV2", + "properties": { + "parentReplicaOverview": { + "type": { + "$ref": "#/527" + }, + "flags": 0, + "description": "Gets or sets the Replica overview." + }, + "isDatabaseHighlyAvailable": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether this database is a part of an HA setup." + }, + "fileMetadataList": { + "type": { + "$ref": "#/553" + }, + "flags": 2, + "description": "Gets the file metadata list." + }, + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the hostname." + }, + "sqlServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Server Id in which the database resides." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the status." + }, + "sizeMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the size in Mb." + }, + "databaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL database name." + }, + "sqlServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Server ARM Id in which the database resides." + }, + "compatibilityLevel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the database compatibility level." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the entity is deleted." + }, + "errors": { + "type": { + "$ref": "#/566" + }, + "flags": 2, + "description": "Gets the errors." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the marking machine creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp marking last updated on the machine." + }, + "provisioningState": { + "type": { + "$ref": "#/574" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "FileMetaData", + "properties": { + "logicalName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the logical name of the file." + }, + "physicalFullName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the operating-system full path of the file." + }, + "fileType": { + "type": { + "$ref": "#/552" + }, + "flags": 0, + "description": "Gets or sets the database file type." + }, + "sizeInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the size of the file in MB." + }, + "isMemoryOptimizedDataOptionEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether memory optimized data option is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Rows" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Filestream" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "StringLiteralType", + "value": "Fulltext" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/546" + } + }, + { + "$type": "ObjectType", + "name": "Errors", + "properties": { + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "messageParameters": { + "type": { + "$ref": "#/555" + }, + "flags": 2, + "description": "Gets the message parameters." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the appliance name." + }, + "id": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Gets the error ID." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error name." + }, + "possibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action to resolve error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error severity." + }, + "summaryMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error summary message." + }, + "source": { + "type": { + "$ref": "#/559" + }, + "flags": 2, + "description": "Gets the error source." + }, + "updatedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the time stamp when the error was updated." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets run as account id used while performing discovery of entity." + }, + "discoveryScope": { + "type": { + "$ref": "#/565" + }, + "flags": 2, + "description": "Gets discovery scope for which error is encountered." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorsMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayout" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutGuest" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutDependencyMap" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AppsAndRoles" + }, + { + "$type": "StringLiteralType", + "value": "DependencyMap" + }, + { + "$type": "StringLiteralType", + "value": "StaticData" + }, + { + "$type": "StringLiteralType", + "value": "SQLServerConnectionInfo" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryTargets" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/554" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlDatabases@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/544" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/sqlServers" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlServers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/576" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/577" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/579" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlServerProperties", + "properties": { + "machineOverviewList": { + "type": { + "$ref": "#/586" + }, + "flags": 2, + "description": "Gets the Machine Overview properties of all machines on which the SQL server is deployed." + }, + "numberOfAgDatabases": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of databases part of availability group on this SQL instance." + }, + "sqlFciProperties": { + "type": { + "$ref": "#/587" + }, + "flags": 0, + "description": "Gets or sets the FCI properties if the instance is an FCI instance. This would be populated if IsClustered is true." + }, + "productSupportStatus": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "product support status." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL server version." + }, + "numberOfUserDatabases": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets total number of users databases." + }, + "sumOfUserDatabasesSizeInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets total size of all user databases." + }, + "tempDbSizeInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets size of temp database." + }, + "maxServerMemoryInUseInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets maximum server memory in use." + }, + "visibleOnlineCoreCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the SQL server number of cores that have visible online status." + }, + "numOfLogins": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of logins." + }, + "physicalCpuCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets physical CPU count." + }, + "logicalCpuCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets logical CPU count." + }, + "engineEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL server engine edition." + }, + "edition": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL server edition." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether High Availability is enabled or not." + }, + "isClustered": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether failover cluster is configured or not." + }, + "hyperthreadRatio": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Hyper thread ratio." + }, + "sqlStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL start time." + }, + "machineArmIds": { + "type": { + "$ref": "#/598" + }, + "flags": 2, + "description": "Gets the list of machine ARM Ids on which the SQL server is deployed." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the SQL server." + }, + "hydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the hydrated run as account ID of the SQL server." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets hostname." + }, + "sqlServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL server instance name." + }, + "portNumber": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Preferred Port Number." + }, + "errors": { + "type": { + "$ref": "#/599" + }, + "flags": 2, + "description": "Gets the errors." + }, + "tags": { + "type": { + "$ref": "#/601" + }, + "flags": 0, + "description": "Gets or sets tags on the resource." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the entity is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the marking machine creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp marking last updated on the machine." + }, + "status": { + "type": { + "$ref": "#/610" + }, + "flags": 0, + "description": "Gets or sets the powered on status." + }, + "provisioningState": { + "type": { + "$ref": "#/618" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlMachineOverview", + "properties": { + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets SQL machine ARM ID." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets SQL machine display name." + }, + "fciRole": { + "type": { + "$ref": "#/585" + }, + "flags": 0, + "description": "Gets or sets SQL machine FCI role." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ActiveNode" + }, + { + "$type": "StringLiteralType", + "value": "PossibleOwnerNode" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/580" + } + }, + { + "$type": "ObjectType", + "name": "SqlFciProperties", + "properties": { + "state": { + "type": { + "$ref": "#/597" + }, + "flags": 0, + "description": "Gets or sets the state of the FCI instance." + }, + "networkName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FCI Network Name used to connect to this FCI instance." + }, + "isMultiSubnet": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the FCI is hosted on possible owners\nwhich are in multiple subnets." + }, + "sharedDiskCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the count of Shared Disks for SQL FCI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Inherited" + }, + { + "$type": "StringLiteralType", + "value": "Initializing" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "OnlinePending" + }, + { + "$type": "StringLiteralType", + "value": "OfflinePending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/554" + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "SqlServerPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/600" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "ContinuePending" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "PausePending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "StartPending" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "StopPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlServers@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/578" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/extendedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/extendedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/620" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/621" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/623" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppExtendedMachineProperties", + "properties": { + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking creation of the entity." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last update operation." + }, + "errors": { + "type": { + "$ref": "#/624" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the hydrated host name." + }, + "machineDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Name of the extended machine." + }, + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the machine ARM id." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account ID of the machine used for web app discovery." + }, + "hydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the agent hydrated run as account." + }, + "provisioningState": { + "type": { + "$ref": "#/632" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/extendedMachines@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/622" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/iisWebApplications" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/iisWebApplications", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/634" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/635" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/637" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IisWebApplicationProperties", + "properties": { + "applications": { + "type": { + "$ref": "#/641" + }, + "flags": 2, + "description": "Gets the list of application units for the web site." + }, + "virtualApplications": { + "type": { + "$ref": "#/644" + }, + "flags": 2, + "description": "Gets the list of application units for the web site." + }, + "webServerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web server id." + }, + "webServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web server name." + }, + "machineArmIds": { + "type": { + "$ref": "#/645" + }, + "flags": 2, + "description": "Gets the list of machine ARM Ids on which the SQL server is deployed." + }, + "virtualPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the virtual path of the application." + }, + "physicalPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the physical path of the application." + }, + "bindings": { + "type": { + "$ref": "#/647" + }, + "flags": 2, + "description": "Gets the front end bindings for the application." + }, + "frameworks": { + "type": { + "$ref": "#/649" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "configurations": { + "type": { + "$ref": "#/651" + }, + "flags": 2, + "description": "Gets the configuration." + }, + "directories": { + "type": { + "$ref": "#/654" + }, + "flags": 2, + "description": "Gets the directories." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name." + }, + "tags": { + "type": { + "$ref": "#/655" + }, + "flags": 0, + "description": "Gets or sets tags on the resource." + }, + "staticFolders": { + "type": { + "$ref": "#/656" + }, + "flags": 2, + "description": "Static folders." + }, + "machineDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name" + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking creation of the entity." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last update operation." + }, + "serverType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server type." + }, + "errors": { + "type": { + "$ref": "#/657" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "applianceNames": { + "type": { + "$ref": "#/658" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "hasErrors": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the WebApp has errors or not." + }, + "provisioningState": { + "type": { + "$ref": "#/666" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ObjectType", + "name": "IisApplicationUnit", + "properties": { + "applicationPoolName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the path of the directory." + }, + "managedPipelineMode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the managed pipeline mode." + }, + "runtimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the runtime version." + }, + "enable32BitApiOnWin64": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether 32 bit applications are allowed to run\non 64 bit." + }, + "path": { + "type": { + "$ref": "#/639" + }, + "flags": 0, + "description": "Gets or sets the path of the directory." + }, + "directories": { + "type": { + "$ref": "#/640" + }, + "flags": 0, + "description": "Gets or sets the list of directories." + } + } + }, + { + "$type": "ObjectType", + "name": "DirectoryPath", + "properties": { + "virtual": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the virtual path for the directory." + }, + "physical": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the physical path of the directory on the web server." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/639" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/638" + } + }, + { + "$type": "ObjectType", + "name": "IisVirtualApplicationUnit", + "properties": { + "isVirtualDirectory": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the application corresponds to a directory." + }, + "path": { + "type": { + "$ref": "#/639" + }, + "flags": 0, + "description": "Gets or sets the path of the directory." + }, + "directories": { + "type": { + "$ref": "#/643" + }, + "flags": 0, + "description": "Gets or sets the list of directories." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/639" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/642" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FrontEndBinding", + "properties": { + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Binding protocol." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Host name." + }, + "port": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Port number." + }, + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the IP Address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/646" + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationFramework", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Name of the framework." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Version of the framework." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/648" + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationConfigurationUnit", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration name." + }, + "filePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration file path." + }, + "localFilePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration local file path." + }, + "targetFilePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration target file path." + }, + "section": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration section in the file." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration type." + }, + "isDeploymentTimeEditable": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the configuration is edited or not by\nthe user." + }, + "identifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the identifier for the configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/650" + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationDirectoryUnit", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the unique id corresponding to the application directory." + }, + "isEditable": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the directory object is editable.\n \n True when the directory is added as an optional directory, false when\ndiscovery is done\n manually." + }, + "sourcePaths": { + "type": { + "$ref": "#/653" + }, + "flags": 0, + "description": "Gets or sets the paths of the directory on the source machine." + }, + "localScratchPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the local scratch path at which the directories has been copied." + }, + "mountPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the mount path of the application directory." + }, + "sourceSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the size of the directory on the source machine." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/652" + } + }, + { + "$type": "ObjectType", + "name": "IisWebApplicationPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/iisWebApplications@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/636" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/iisWebServers" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/iisWebServers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/668" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/669" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/671" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IisWebServerProperties", + "properties": { + "configurationLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the configuration location." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the configuration location." + }, + "machineIds": { + "type": { + "$ref": "#/672" + }, + "flags": 2, + "description": "Gets the list of machines." + }, + "webApplications": { + "type": { + "$ref": "#/673" + }, + "flags": 2, + "description": "Gets the list of web applications." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name." + }, + "serverFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server FQDN." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account id." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking creation of the entity." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last update operation." + }, + "serverType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server type." + }, + "errors": { + "type": { + "$ref": "#/674" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "applianceNames": { + "type": { + "$ref": "#/675" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "hasErrors": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the WebApp has errors or not." + }, + "provisioningState": { + "type": { + "$ref": "#/683" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/iisWebServers@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/670" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/runasaccounts" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/runasaccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/685" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/686" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/runasaccounts@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/687" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebApplications" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebApplications", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/689" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/690" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/692" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TomcatWebApplicationProperties", + "properties": { + "hasDatabaseDependency": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Boolean value having true if the application has database dependency." + }, + "isExternalLoggingConfigured": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Boolean value having true if the application has file dependency." + }, + "webServerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web server id." + }, + "webServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web server name." + }, + "machineArmIds": { + "type": { + "$ref": "#/693" + }, + "flags": 2, + "description": "Gets the list of machine ARM Ids on which the web application is deployed." + }, + "virtualPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the virtual path of the application." + }, + "physicalPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the physical path of the application." + }, + "bindings": { + "type": { + "$ref": "#/694" + }, + "flags": 2, + "description": "Gets the front end bindings for the application." + }, + "frameworks": { + "type": { + "$ref": "#/695" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "configurations": { + "type": { + "$ref": "#/696" + }, + "flags": 2, + "description": "Gets the configuration." + }, + "directories": { + "type": { + "$ref": "#/697" + }, + "flags": 2, + "description": "Gets the directories." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name." + }, + "tags": { + "type": { + "$ref": "#/698" + }, + "flags": 2, + "description": "Gets tags that can be used with ODATA." + }, + "staticFolders": { + "type": { + "$ref": "#/699" + }, + "flags": 2, + "description": "Static folders." + }, + "machineDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name" + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking creation of the entity." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last update operation." + }, + "serverType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server type." + }, + "errors": { + "type": { + "$ref": "#/700" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "applianceNames": { + "type": { + "$ref": "#/701" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "hasErrors": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the WebApp has errors or not." + }, + "provisioningState": { + "type": { + "$ref": "#/709" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/646" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/648" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/650" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/652" + } + }, + { + "$type": "ObjectType", + "name": "TomcatWebApplicationPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/706" + }, + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebApplications@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/691" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebServers" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebServers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/711" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/712" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/714" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TomcatWebServerProperties", + "properties": { + "services": { + "type": { + "$ref": "#/722" + }, + "flags": 0, + "description": "Gets or sets the services defined in the server." + }, + "catalinaHome": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Catalina Home" + }, + "jvmVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of the JVM" + }, + "sessionPersistenceMechanism": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "session persistence mechanism" + }, + "isClusteringPresent": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets a value indicating whether application is deleted." + }, + "isMemoryRealmPresent": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "isSessionTrackingPresent": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "is session tracking present" + }, + "isAccessLogValvePresent": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "is access log valve present" + }, + "maxMemoryUsageInMb": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "max memory usage in mb" + }, + "configurationLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the configuration location." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the configuration location." + }, + "machineIds": { + "type": { + "$ref": "#/723" + }, + "flags": 2, + "description": "Gets the list of machines." + }, + "webApplications": { + "type": { + "$ref": "#/724" + }, + "flags": 2, + "description": "Gets the list of web applications." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name." + }, + "serverFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server FQDN." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account id." + }, + "operatingSystemDetails": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Gets or sets the Operating System Details installed on the machine." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking creation of the entity." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last update operation." + }, + "serverType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server type." + }, + "errors": { + "type": { + "$ref": "#/725" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "applianceNames": { + "type": { + "$ref": "#/726" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "hasErrors": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the WebApp has errors or not." + }, + "provisioningState": { + "type": { + "$ref": "#/734" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ObjectType", + "name": "TomcatServiceUnit", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the service." + }, + "connectors": { + "type": { + "$ref": "#/718" + }, + "flags": 0, + "description": "Gets or sets the connectors defined for the service component." + }, + "engine": { + "type": { + "$ref": "#/719" + }, + "flags": 0, + "description": "Gets or sets the engine defined for the service component." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectorUnit", + "properties": { + "bindings": { + "type": { + "$ref": "#/717" + }, + "flags": 0, + "description": "Gets or sets the bindings for the connector." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/646" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/716" + } + }, + { + "$type": "ObjectType", + "name": "TomcatEngineUnit", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the engine." + }, + "hosts": { + "type": { + "$ref": "#/721" + }, + "flags": 0, + "description": "Gets or sets the hosts defined for the engine." + } + } + }, + { + "$type": "ObjectType", + "name": "TomcatHostUnit", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the host." + }, + "appBasePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the app base path for the host." + }, + "appBase": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the app base value configured for the host." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/720" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/715" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/727" + }, + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebServers@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/713" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/serverSites/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/serverSites/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/736" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/737" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/serverSites/jobs@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/738" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/serverSites/machines" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/serverSites/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/740" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/741" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/743" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Display name of the machine.\n For server entity hydrated\nFQDN is set as display name\n as the server id and server name are\nsame." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FQDN/IPAddress of the server." + }, + "networkAdapters": { + "type": { + "$ref": "#/746" + }, + "flags": 0, + "description": "Gets or sets the network adapters of the server." + }, + "hydratedFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FQDN of machine which can be changed." + }, + "disks": { + "type": { + "$ref": "#/748" + }, + "flags": 0, + "description": "Gets or sets the disk details of server." + }, + "validationRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the validation required for the machine." + }, + "processorInfo": { + "type": { + "$ref": "#/749" + }, + "flags": 2, + "description": "Processor Info of the Server machine." + }, + "firmware": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the firmware." + }, + "guestOsDetails": { + "type": { + "$ref": "#/251" + }, + "flags": 2, + "description": "Operating System Details extracted from the guest\n bu executing\nscript inside the guest VM." + }, + "numberOfApplications": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of applications installed in the guest VM." + }, + "guestDetailsDiscoveryTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time at which the Guest Details was discovered\n or the\nerror while discovering guest details based discovery\n of the\nmachine." + }, + "isGuestDetailsDiscoveryInProgress": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Whether Refresh Fabric Layout Guest Details has been completed once.\n \n Portal will show discovery in progress, if this value is true." + }, + "dependencyMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets if dependency mapping feature is enabled or not\n for\nthe VM." + }, + "dependencyMappingStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection is last started." + }, + "dependencyMappingEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection was last disabled." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the machine." + }, + "applianceNames": { + "type": { + "$ref": "#/750" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "errors": { + "type": { + "$ref": "#/751" + }, + "flags": 2, + "description": "Errors for machine." + }, + "applicationDiscovery": { + "type": { + "$ref": "#/254" + }, + "flags": 2, + "description": "Gets the data related to application discovery." + }, + "dependencyMapDiscovery": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "Gets the data related to dependency map discovery." + }, + "staticDiscovery": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "Gets the data related to static discovery." + }, + "sqlDiscovery": { + "type": { + "$ref": "#/287" + }, + "flags": 2, + "description": "Gets the data related to SQL discovery." + }, + "webAppDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to Web application discovery." + }, + "oracleDiscovery": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Gets the data related to Oracle discovery." + }, + "springBootDiscovery": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "Gets the data related to SpringBoot discovery." + }, + "iisDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to iis discovery." + }, + "tomcatDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to tomcat discovery." + }, + "appsAndRoles": { + "type": { + "$ref": "#/352" + }, + "flags": 2, + "description": "Apps And Roles of the Server." + }, + "productSupportStatus": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "product support status." + }, + "numberOfProcessorCore": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Number of Processor Cores \n allocated for the\nmachine." + }, + "allocatedMemoryInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the allocated Memory in MB." + }, + "operatingSystemDetails": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Gets or sets the Operating System Details installed on the machine." + }, + "biosSerialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Machine BIOS serial number." + }, + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the BIOS GUID." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether VM is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the marking machine creation." + }, + "tags": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "Gets or sets tags on the Server machine." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the machine." + }, + "provisioningState": { + "type": { + "$ref": "#/760" + }, + "flags": 0, + "description": "Provisioning state of the server resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerNetworkAdapter", + "properties": { + "nicId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the NIC Id." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Mac address of the NIC." + }, + "ipAddressList": { + "type": { + "$ref": "#/745" + }, + "flags": 2, + "description": "Gets IP addresses for the machine." + }, + "networkName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Network Name." + }, + "ipAddressType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/744" + } + }, + { + "$type": "ObjectType", + "name": "ServerDisk", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Id of the disk." + }, + "generatedId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets generated Id of the disk." + }, + "maxSizeInBytes": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets Bytes allocated for the disk." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Name of the disk." + }, + "diskType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the disk." + }, + "lun": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets LUN of the disk." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Path of the disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/747" + } + }, + { + "$type": "ObjectType", + "name": "ProcessorInfo", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name\\model of a processor." + }, + "numberOfSockets": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of sockets." + }, + "numberOfCoresPerSocket": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the total number of cores in a socket." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "ServerPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/600" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/759" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/serverSites/machines@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/742" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/762" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/serverSites/machines/softwareInventories" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/serverSites/machines/softwareInventories", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/763" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/764" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/765" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/402" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/serverSites/machines/softwareInventories@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/766" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/serverSites/runAsAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/serverSites/runAsAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/768" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/769" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/serverSites/runAsAccounts@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/770" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/hosts" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/hosts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/772" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/773" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/775" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VmwareHostProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking VMware host creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the VMware host." + }, + "datastores": { + "type": { + "$ref": "#/787" + }, + "flags": 2, + "description": "Gets the data stores." + }, + "vcenterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the V-center ID." + }, + "uuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the instance UUID of the vmware host." + }, + "applianceNames": { + "type": { + "$ref": "#/788" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "provisioningState": { + "type": { + "$ref": "#/796" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ObjectType", + "name": "VmwareDatastore", + "properties": { + "uuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data store UUID." + }, + "capacityInGb": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Capacity of the data store." + }, + "freeSpaceInGb": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Free space of the data store." + }, + "type": { + "type": { + "$ref": "#/786" + }, + "flags": 2, + "description": "Type of the data store." + }, + "symbolicName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Symbolic name of the data store." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "CIFS" + }, + { + "$type": "StringLiteralType", + "value": "NFS" + }, + { + "$type": "StringLiteralType", + "value": "NFS41" + }, + { + "$type": "StringLiteralType", + "value": "PMEM" + }, + { + "$type": "StringLiteralType", + "value": "VFFS" + }, + { + "$type": "StringLiteralType", + "value": "VMFS" + }, + { + "$type": "StringLiteralType", + "value": "VSAN" + }, + { + "$type": "StringLiteralType", + "value": "VVOL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/777" + }, + { + "$ref": "#/778" + }, + { + "$ref": "#/779" + }, + { + "$ref": "#/780" + }, + { + "$ref": "#/781" + }, + { + "$ref": "#/782" + }, + { + "$ref": "#/783" + }, + { + "$ref": "#/784" + }, + { + "$ref": "#/785" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/776" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + }, + { + "$ref": "#/792" + }, + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/795" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/hosts@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/774" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/798" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/799" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/jobs@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/800" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/machines" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/802" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/803" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/805" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VmwareMachineProperties", + "properties": { + "vCenterFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VCenter FQDN/IPAddress." + }, + "vCenterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VCenter ARM ID." + }, + "instanceUuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "On-premise Instance UUID of the machine." + }, + "dataCenterScope": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Scope of the data center." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User description of the machine." + }, + "disks": { + "type": { + "$ref": "#/807" + }, + "flags": 2, + "description": "Disks attached to the machine." + }, + "hostInMaintenanceMode": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Indicates whether the host is in maintenance mode." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The host name." + }, + "hostPowerState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The host power state." + }, + "hostVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The host version." + }, + "networkAdapters": { + "type": { + "$ref": "#/810" + }, + "flags": 2, + "description": "Network adapters attached to the machine." + }, + "vMwareToolsStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VMware tools status." + }, + "vMwareToolsVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VMware tools version." + }, + "changeTrackingSupported": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether change tracking is supported." + }, + "changeTrackingEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether change tracking is enabled." + }, + "maxSnapshots": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Maximum number of snapshots for the VM. Default value is -1." + }, + "diskEnabledUuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets whether Disk Enabled UUID is set or not." + }, + "numberOfSnapshots": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of snapshots for the VM. Default value is -1." + }, + "altGuestName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the machine alt guest name." + }, + "powerStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Machine power status." + }, + "vmFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the VM FQDN." + }, + "vmConfigurationFileLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Root location of the VM configuration file." + }, + "firmware": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the firmware." + }, + "guestOsDetails": { + "type": { + "$ref": "#/251" + }, + "flags": 2, + "description": "Operating System Details extracted from the guest\n bu executing\nscript inside the guest VM." + }, + "numberOfApplications": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of applications installed in the guest VM." + }, + "guestDetailsDiscoveryTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time at which the Guest Details was discovered\n or the\nerror while discovering guest details based discovery\n of the\nmachine." + }, + "isGuestDetailsDiscoveryInProgress": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Whether Refresh Fabric Layout Guest Details has been completed once.\n \n Portal will show discovery in progress, if this value is true." + }, + "dependencyMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets if dependency mapping feature is enabled or not\n for\nthe VM." + }, + "dependencyMappingStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection is last started." + }, + "dependencyMappingEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection was last disabled." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the machine." + }, + "applianceNames": { + "type": { + "$ref": "#/811" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "errors": { + "type": { + "$ref": "#/812" + }, + "flags": 2, + "description": "Errors for machine." + }, + "applicationDiscovery": { + "type": { + "$ref": "#/254" + }, + "flags": 2, + "description": "Gets the data related to application discovery." + }, + "dependencyMapDiscovery": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "Gets the data related to dependency map discovery." + }, + "staticDiscovery": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "Gets the data related to static discovery." + }, + "sqlDiscovery": { + "type": { + "$ref": "#/287" + }, + "flags": 2, + "description": "Gets the data related to SQL discovery." + }, + "webAppDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to Web application discovery." + }, + "oracleDiscovery": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Gets the data related to Oracle discovery." + }, + "springBootDiscovery": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "Gets the data related to SpringBoot discovery." + }, + "iisDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to iis discovery." + }, + "tomcatDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to tomcat discovery." + }, + "appsAndRoles": { + "type": { + "$ref": "#/352" + }, + "flags": 2, + "description": "Apps And Roles of the Server." + }, + "productSupportStatus": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "product support status." + }, + "numberOfProcessorCore": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Number of Processor Cores \n allocated for the\nmachine." + }, + "allocatedMemoryInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the allocated Memory in MB." + }, + "operatingSystemDetails": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Gets or sets the Operating System Details installed on the machine." + }, + "biosSerialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Machine BIOS serial number." + }, + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the BIOS GUID." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Display name of the machine." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether VM is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the marking machine creation." + }, + "tags": { + "type": { + "$ref": "#/813" + }, + "flags": 0, + "description": "Gets or sets tags on the VMware machine." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the machine." + }, + "provisioningState": { + "type": { + "$ref": "#/821" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "VmwareDisk", + "properties": { + "uuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Disk UUID." + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Label of the disk." + }, + "diskProvisioningPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning policy of the disk.\n It is Thin or Thick or\nUnknown for the VMWare VMDK." + }, + "diskScrubbingPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The scrubbing policy of disks which can be\n eagerly zeroed or\nlazily zeroed." + }, + "diskMode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Disk mode property used for identifying independent disks." + }, + "controllerType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets a value indicating the type of the disk controller type." + }, + "maxSizeInBytes": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets Bytes allocated for the disk." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Name of the disk." + }, + "diskType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the disk." + }, + "lun": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets LUN of the disk." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Path of the disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/806" + } + }, + { + "$type": "ObjectType", + "name": "VmwareNetworkAdapter", + "properties": { + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Label of the NIC." + }, + "adapterType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the adapter type." + }, + "nicId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the NIC Id." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Mac address of the NIC." + }, + "ipAddressList": { + "type": { + "$ref": "#/809" + }, + "flags": 2, + "description": "Gets IP addresses for the machine." + }, + "networkName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Network Name." + }, + "ipAddressType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/808" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "VmwareMachinePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/816" + }, + { + "$ref": "#/817" + }, + { + "$ref": "#/818" + }, + { + "$ref": "#/819" + }, + { + "$ref": "#/820" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/machines@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/804" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/823" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/machines/softwareInventories" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/machines/softwareInventories", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/824" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/825" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/826" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/402" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/machines/softwareInventories@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/827" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/runAsAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2023-06-06" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/runAsAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/829" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/830" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/runAsAccounts@2023-06-06", + "scopeType": 8, + "body": { + "$ref": "#/831" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "SasUriResponse", + "properties": { + "jobArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the job ARM ID." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAS URI." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteImportedMachines", + "resourceType": "Microsoft.OffAzure/importSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/833" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportUri", + "resourceType": "Microsoft.OffAzure/importSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/833" + }, + "input": { + "$ref": "#/833" + } + }, + { + "$type": "ResourceFunctionType", + "name": "importUri", + "resourceType": "Microsoft.OffAzure/importSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/833" + }, + "input": { + "$ref": "#/833" + } + }, + { + "$type": "ObjectType", + "name": "ErrorSummaryRequest", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Appliance Name." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteErrorSummary", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Appliance Name." + }, + "discoveryScopeErrorSummaries": { + "type": { + "$ref": "#/839" + }, + "flags": 1, + "description": "Gets the error message." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to fetch more models." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveryScopeErrorSummary", + "properties": { + "affectedResourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the affected resource type." + }, + "affectedObjectsCount": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "Count of affected objects." + }, + "discoveryScope": { + "type": { + "$ref": "#/844" + }, + "flags": 1, + "description": "Gets or sets the count of affected objects." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AppsAndRoles" + }, + { + "$type": "StringLiteralType", + "value": "DependencyMap" + }, + { + "$type": "StringLiteralType", + "value": "StaticData" + }, + { + "$type": "StringLiteralType", + "value": "SQLServerConnectionInfo" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + }, + { + "$ref": "#/842" + }, + { + "$ref": "#/843" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "errorSummary", + "resourceType": "Microsoft.OffAzure/masterSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/838" + }, + "input": { + "$ref": "#/837" + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeErrorSummary", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/838" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ObjectType", + "name": "ServerSiteUsageResponse", + "properties": { + "runAsAccounts": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "Gets or sets the number of run as accounts in the site." + }, + "serverCount": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "Gets or sets the number of servers part of the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeusage", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/847" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportApplications", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ObjectType", + "name": "ExportMachineErrorsRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/851" + }, + "flags": 0, + "description": "Gets or sets the properties." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestExportMachineErrorsProperties", + "properties": { + "discoveryScope": { + "type": { + "$ref": "#/856" + }, + "flags": 0, + "description": "Gets or sets the discovery scope." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AppsAndRoles" + }, + { + "$type": "StringLiteralType", + "value": "DependencyMap" + }, + { + "$type": "StringLiteralType", + "value": "StaticData" + }, + { + "$type": "StringLiteralType", + "value": "SQLServerConnectionInfo" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/852" + }, + { + "$ref": "#/853" + }, + { + "$ref": "#/854" + }, + { + "$ref": "#/855" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "exportMachineErrors", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/850" + } + }, + { + "$type": "ObjectType", + "name": "SiteHealthSummaryCollection", + "properties": { + "value": { + "type": { + "$ref": "#/866" + }, + "flags": 1, + "description": "Gets the list of SiteHealthSummary." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the value of next link." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteHealthSummary", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the appliance name." + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "summaryMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the summary message." + }, + "errorId": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Gets the error Id." + }, + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error code." + }, + "affectedObjectsCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the count of affected objects." + }, + "hitCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the hit count of the error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the severity of error." + }, + "remediationGuidance": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the remediation guidance." + }, + "affectedResourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the affected resource type." + }, + "affectedResources": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Gets or sets the affected resources." + }, + "fabricLayoutUpdateSources": { + "type": { + "$ref": "#/865" + }, + "flags": 0, + "description": "Gets or sets sources of the exception." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayout" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutGuest" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutDependencyMap" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/861" + }, + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/864" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/859" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listHealthSummary", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/858" + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshSite", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + } + }, + { + "$type": "ObjectType", + "name": "ServerSiteUsage", + "properties": { + "runAsAccountCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of run as accounts in the site." + }, + "serverCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of servers part of the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/869" + } + }, + { + "$type": "ObjectType", + "name": "UpdateMachineDepMapStatus", + "properties": { + "machines": { + "type": { + "$ref": "#/873" + }, + "flags": 0, + "description": "Gets or sets the machine collection." + } + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapMachineInput", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM id of the machine." + }, + "isDependencyMapToBeEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether\n dependency mapping is to\nbe enabled or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/872" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateDependencyMapStatus", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/871" + } + }, + { + "$type": "ObjectType", + "name": "MachineMetadataCollection", + "properties": { + "value": { + "type": { + "$ref": "#/878" + }, + "flags": 1, + "description": "The list of Machine MetaData." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineMetadata", + "properties": { + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "arm id of the machine." + }, + "dependencyMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "value representing state of dependency mapping (enabled/disabled)." + }, + "tags": { + "type": { + "$ref": "#/877" + }, + "flags": 1, + "description": "machine tags" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineMetadataTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/876" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateProperties", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/875" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsClientGroupMembersRequest", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "id of machine" + }, + "processGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "process group name" + }, + "processName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "name of process" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "start time" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "end time" + }, + "filters": { + "type": { + "$ref": "#/881" + }, + "flags": 0, + "description": "optional filters" + } + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsDependencyMapRequestFilters", + "properties": { + "machineIds": { + "type": { + "$ref": "#/882" + }, + "flags": 0, + "description": "array of machine ids" + }, + "processIds": { + "type": { + "$ref": "#/883" + }, + "flags": 0, + "description": "array of process Ids" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "clientGroupMembers", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/880" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsExportDependenciesRequest", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "start time" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "end time" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportDependencies", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/885" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsScopeMapRequest", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "start time" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "end time" + }, + "filters": { + "type": { + "$ref": "#/881" + }, + "flags": 0, + "description": "optional filters" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateCoarseMap", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/887" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsSingleMachineDetailedMapRequest", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "id of machine" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "start time" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "end time" + }, + "filters": { + "type": { + "$ref": "#/881" + }, + "flags": 0, + "description": "optional filters" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateDetailedMap", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/889" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsServerGroupMembersRequest", + "properties": { + "serverPort": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "port of server" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "start time" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "end time" + }, + "filters": { + "type": { + "$ref": "#/881" + }, + "flags": 0, + "description": "optional filters" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "serverGroupMembers", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/891" + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeErrorSummary", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/838" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ObjectType", + "name": "VmwareSiteUsage", + "properties": { + "machineCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of machines discovered in the site." + }, + "runAsAccountCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of run as accounts in the site." + }, + "vCenterCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of vCenters part of the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeusage", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/894" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportApplications", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportMachineErrors", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/850" + } + }, + { + "$type": "ObjectType", + "name": "ExportMachinesRequest", + "properties": { + "filter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "filter options." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportMachines", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/898" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listHealthSummary", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/858" + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/894" + } + }, + { + "$type": "ResourceFunctionType", + "name": "clientGroupMembers", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/880" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportDependencies", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/885" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateCoarseMap", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/887" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateDetailedMap", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/889" + } + }, + { + "$type": "ResourceFunctionType", + "name": "serverGroupMembers", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/891" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateDependencyMapStatus", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/871" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateProperties", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/875" + } + }, + { + "$type": "ObjectType", + "name": "UpdateMachineRunAsAccount", + "properties": { + "machines": { + "type": { + "$ref": "#/911" + }, + "flags": 0, + "description": "Gets or sets the machine collection." + } + } + }, + { + "$type": "ObjectType", + "name": "RunAsAccountMachineInput", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM id of the machine." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "run as AccountId" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/910" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateRunAsAccount", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/909" + } + }, + { + "$type": "ObjectType", + "name": "UpdateMachineTags", + "properties": { + "machines": { + "type": { + "$ref": "#/916" + }, + "flags": 0, + "description": "Gets or sets the machine collection." + } + } + }, + { + "$type": "ObjectType", + "name": "TagsMachineInput", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM id of the machine." + }, + "tags": { + "type": { + "$ref": "#/915" + }, + "flags": 0, + "description": "run as AccountId" + } + } + }, + { + "$type": "ObjectType", + "name": "TagsMachineInputTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/914" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateTags", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/913" + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeErrorSummary", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/838" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ObjectType", + "name": "HypervSiteUsage", + "properties": { + "machineCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of machines discovered in the site." + }, + "runAsAccountCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of run as accounts in the site." + }, + "hostCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of hosts part of the site." + }, + "clusterCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of clusters part of the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeusage", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/919" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportApplications", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportMachineErrors", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/850" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listHealthSummary", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/858" + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/919" + } + }, + { + "$type": "ResourceFunctionType", + "name": "clientGroupMembers", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/880" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportDependencies", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/885" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateCoarseMap", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/887" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateDetailedMap", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/889" + } + }, + { + "$type": "ResourceFunctionType", + "name": "serverGroupMembers", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/891" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateDependencyMapStatus", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/871" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateProperties", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/875" + } + }, + { + "$type": "ResourceFunctionType", + "name": "errorSummary", + "resourceType": "Microsoft.OffAzure/masterSites/sqlSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/838" + }, + "input": { + "$ref": "#/837" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportSqlServerErrors", + "resourceType": "Microsoft.OffAzure/masterSites/sqlSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ObjectType", + "name": "ExportSqlServersRequest", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Appliance Name." + }, + "filter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "filter options." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportSqlServers", + "resourceType": "Microsoft.OffAzure/masterSites/sqlSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/934" + } + }, + { + "$type": "ObjectType", + "name": "SqlSiteRefreshBody", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the appliance name of the agent in the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "refresh", + "resourceType": "Microsoft.OffAzure/masterSites/sqlSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/936" + } + }, + { + "$type": "ObjectType", + "name": "SqlSiteUsage", + "properties": { + "serverCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of servers discovered in the site." + }, + "databaseCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of databases discovered in the site." + }, + "runAsAccountCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of run as accounts in the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/masterSites/sqlSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/938" + } + }, + { + "$type": "ResourceFunctionType", + "name": "errorSummary", + "resourceType": "Microsoft.OffAzure/masterSites/webAppSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/838" + }, + "input": { + "$ref": "#/837" + } + }, + { + "$type": "ObjectType", + "name": "ExportWebAppsRequest", + "properties": { + "filter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "filter options." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportInventory", + "resourceType": "Microsoft.OffAzure/masterSites/webAppSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/941" + } + }, + { + "$type": "ObjectType", + "name": "ProxySiteRefreshBody", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the appliance name of the agent in the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "refresh", + "resourceType": "Microsoft.OffAzure/masterSites/webAppSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/943" + } + }, + { + "$type": "ObjectType", + "name": "WebAppSiteUsage", + "properties": { + "webServerCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of web servers discovered in the site." + }, + "webApplicationCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of web applications discovered in the site." + }, + "runAsAccountCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of run as accounts in the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/masterSites/webAppSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/945" + } + }, + { + "$type": "ObjectType", + "name": "WebAppPropertiesCollection", + "properties": { + "webApps": { + "type": { + "$ref": "#/950" + }, + "flags": 0, + "description": "Gets or sets the list of web app properties." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppProperties", + "properties": { + "webAppArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the arm id of the web app." + }, + "tags": { + "type": { + "$ref": "#/949" + }, + "flags": 0, + "description": "Gets or sets Tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/948" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateProperties", + "resourceType": "Microsoft.OffAzure/masterSites/webAppSites", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/947" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.OffAzure/vmwareSites/machines", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.OffAzure/vmwareSites/machines", + "apiVersion": "2023-06-06", + "output": { + "$ref": "#/600" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/migrate_4/microsoft.offazure/2023-10-01-preview/types.json b/internal/azure/generated/migrate_4/microsoft.offazure/2023-10-01-preview/types.json new file mode 100644 index 000000000..f90ad6382 --- /dev/null +++ b/internal/azure/generated/migrate_4/microsoft.offazure/2023-10-01-preview/types.json @@ -0,0 +1,14179 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/importSites" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/importSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportSiteProperties", + "properties": { + "discoverySolutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM ID of migration hub solution for SDS." + }, + "masterSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Master Site this site is linked to." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the service endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/importSites@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/28" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MasterSiteProperties", + "properties": { + "publicNetworkAccess": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Gets or sets the state of public network access." + }, + "allowMultipleSites": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether multiple sites per site type are\nallowed." + }, + "sites": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Gets or sets the sites that are a part of Master Site.\n The key\nshould contain the Site ARM name." + }, + "customerStorageAccountArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets a value for customer storage account ARM id." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "Gets the private endpoint connections." + }, + "nestedSites": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Gets the nested sites under Master Site." + }, + "provisioningState": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionPropertiesV2", + "properties": { + "groupIds": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "array of group ids" + }, + "provisioningState": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "provisioning state enum" + }, + "privateEndpoint": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "private endpoints" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "private endpoints connection state" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceId", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "id name" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "state status" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "description string" + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "actions required" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/29" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/serverSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/serverSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/67" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/68" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SitesProperties", + "properties": { + "masterSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Master Site this site is linked to." + }, + "servicePrincipalIdentityDetails": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Gets or sets the service principal identity details used by agent for\ncommunication\n to the service." + }, + "agentDetails": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Gets or sets the on-premises agent details." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Appliance Name." + }, + "discoverySolutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM ID of migration hub solution for SDS." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the service endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteSpnProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the tenant Id for the service principal with which the\non-premise\n management/data plane components would communicate with\nour Azure services." + }, + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the application/client Id for the service principal with which\nthe\n on-premise management/data plane components would communicate\nwith our Azure \n services." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the object Id of the service principal with which the on-premise\n\n management/data plane components would communicate with our Azure\nservices." + }, + "audience": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the intended audience for the service principal." + }, + "aadAuthority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the AAD Authority URL which was used to request the token for\nthe\n service principal." + }, + "rawCertData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the raw certificate data for building certificate expiry flows." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteAgentProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the ID of the agent." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the version of the agent." + }, + "lastHeartBeatUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the last heartbeat time of the agent in UTC." + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the key vault URI." + }, + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the key vault ARM Id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/serverSites@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/69" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/83" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/84" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "tags": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/85" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/88" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/89" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteProperties", + "properties": { + "masterSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Master Site this site is linked to." + }, + "servicePrincipalIdentityDetails": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Gets or sets the service principal identity details used by agent for\ncommunication\n to the service." + }, + "agentDetails": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Gets or sets the on-premises agent details." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Appliance Name." + }, + "discoverySolutionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM ID of migration hub solution for SDS." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the service endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/90" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/102" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/103" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervClusterProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking Hyper-V cluster creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the Hyper-V cluster." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FQDN/IPAddress of the Hyper-V cluster." + }, + "functionalLevel": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Gets the functional level of the Hyper-V cluster." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the status of the Hyper-V cluster." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Run as account ID of the Hyper-V cluster." + }, + "hostFqdnList": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Gets or sets list of hosts (FQDN) currently being tracked by the cluster." + }, + "errors": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "Gets the errors." + }, + "provisioningState": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "HealthErrorDetails", + "properties": { + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "messageParameters": { + "type": { + "$ref": "#/109" + }, + "flags": 2, + "description": "Gets the message parameters." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the appliance name." + }, + "id": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Gets the error ID." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error name." + }, + "possibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action to resolve error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error severity." + }, + "summaryMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error summary message." + }, + "source": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Gets the error source." + }, + "updatedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the time stamp when the error was updated." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets run as account id used while performing discovery of entity." + }, + "discoveryScope": { + "type": { + "$ref": "#/119" + }, + "flags": 2, + "description": "Gets discovery scope for which error is encountered." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthErrorDetailsMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayout" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutGuest" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutDependencyMap" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AppsAndRoles" + }, + { + "$type": "StringLiteralType", + "value": "DependencyMap" + }, + { + "$type": "StringLiteralType", + "value": "StaticData" + }, + { + "$type": "StringLiteralType", + "value": "SQLServerConnectionInfo" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryTargets" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/clusters@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/104" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/hosts" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/hosts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/130" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/131" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervHostProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking Hyper-V host creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the Hyper-V host." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FQDN/IPAddress of the Hyper-V host." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the Hyper-V host." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the version of the Hyper-V host." + }, + "errors": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "Gets the errors." + }, + "provisioningState": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/hosts@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/132" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/144" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/145" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/privateEndpointConnections@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/146" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/148" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/149" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlSiteProperties", + "properties": { + "siteAppliancePropertiesCollection": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Gets or sets the appliance details used by service to communicate\n \nto the appliance." + }, + "discoveryScenario": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Gets or sets the discovery scenario." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the service endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/164" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ObjectType", + "name": "SiteApplianceProperties", + "properties": { + "servicePrincipalIdentityDetails": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Gets or sets the service principal identity details used by agent for communication to the service." + }, + "agentDetails": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Gets or sets the on-premises agent details." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Appliance Name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/152" + } + }, + { + "$type": "StringLiteralType", + "value": "Migrate" + }, + { + "$type": "StringLiteralType", + "value": "DR" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/150" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/discoverySiteDataSources" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/discoverySiteDataSources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/166" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/167" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlDiscoverySiteDataSourceProperties", + "properties": { + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the discovery site Id." + }, + "provisioningState": { + "type": { + "$ref": "#/177" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/discoverySiteDataSources@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/168" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/179" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/180" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppSiteProperties", + "properties": { + "siteAppliancePropertiesCollection": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "Gets or sets the appliance details used by service to communicate\n \nto the appliance." + }, + "discoveryScenario": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Gets or sets the discovery scenario." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the service endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/194" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/152" + } + }, + { + "$type": "StringLiteralType", + "value": "Migrate" + }, + { + "$type": "StringLiteralType", + "value": "DR" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/181" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/discoverySiteDataSources" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/discoverySiteDataSources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/196" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/197" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoverySiteDataSourceProperties", + "properties": { + "discoverySiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the discovery site Id." + }, + "provisioningState": { + "type": { + "$ref": "#/207" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/discoverySiteDataSources@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/198" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/vcenters" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/vcenters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/209" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/210" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VcenterProperties", + "properties": { + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the vCenter." + }, + "errors": { + "type": { + "$ref": "#/213" + }, + "flags": 2, + "description": "Gets the errors." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking vCenter creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the vCenter." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FQDN/IPAddress of the vCenter." + }, + "port": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the port of the vCenter." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the version of the vCenter." + }, + "perfStatisticsLevel": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the performance statistics enabled on the vCenter." + }, + "instanceUuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the instance UUID of the vCenter." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the friendly name of the vCenter." + }, + "provisioningState": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/vcenters@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/211" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/223" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/224" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "JobProperties", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets operation status." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets operation start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets operation end time." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the display name of the Job." + }, + "clientRequestId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the client request Id used in the operation execution context." + }, + "activityId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the activity Id used in the operation execution context." + }, + "errors": { + "type": { + "$ref": "#/228" + }, + "flags": 2, + "description": "Gets the errors." + }, + "provisioningState": { + "type": { + "$ref": "#/236" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetails", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action to resolve error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error severity." + }, + "isAgentReportedError": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the error originated from a agent or not." + }, + "agentErrorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the agent error code." + }, + "agentErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message from the agent." + }, + "agentErrorPossibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets possible causes for the agent error." + }, + "agentErrorRecommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action for the agent error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/227" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/jobs@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/225" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/machines" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/238" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/239" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/241" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervMachineProperties", + "properties": { + "instanceUuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "On-premise Instance UUID of the machine." + }, + "hostFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Host FQDN/IPAddress." + }, + "hostId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Host ARM ID." + }, + "generation": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Generation of the virtual machine." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VM version." + }, + "highAvailability": { + "type": { + "$ref": "#/245" + }, + "flags": 2, + "description": "Value indicating whether the VM is highly available." + }, + "clusterFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cluster FQDN/IPAddress." + }, + "clusterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cluster ARM ID." + }, + "maxMemoryMb": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Max memory of the virtual machine in MB." + }, + "isDynamicMemoryEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether dynamic memory is enabled for the VM." + }, + "disks": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "Disks attached to the machine." + }, + "networkAdapters": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Network adapters attached to the machine." + }, + "managementServerType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Management server type captured as a string representation of the\n \n{Microsoft.Azure.FDS.WebRole.HyperVMachineBase.HyperVMachineBaseProperties.ManagementServerType}\nenumeration." + }, + "secureBootTemplateId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the SecureBootTemplateId setting of the VM." + }, + "secureBootEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether Secure boot is enabled for the VM." + }, + "secureBootTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the SecureBootTemplateId setting of the VM." + }, + "tpmEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether trusted platform module is enabled on\nthe VM." + }, + "ksdEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether key storage device is enabled on the VM." + }, + "shieldingRequested": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether shielding is enabled for the VM." + }, + "dataProtectionRequested": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether data protection is requested for a VM." + }, + "encryptStateAndVmMigrationTraffic": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether encryption of state and migration\ntraffic is enabled for the VM." + }, + "virtualizationBasedSecurityOptOut": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether VM virtualization based security is\nenabled for the VM." + }, + "powerStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Machine power status." + }, + "vmFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the VM FQDN." + }, + "vmConfigurationFileLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Root location of the VM configuration file." + }, + "firmware": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the firmware." + }, + "guestOsDetails": { + "type": { + "$ref": "#/251" + }, + "flags": 2, + "description": "Operating System Details extracted from the guest bu executing script inside the guest VM." + }, + "numberOfApplications": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of applications installed in the guest VM." + }, + "guestDetailsDiscoveryTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time at which the Guest Details was discovered\n or the\nerror while discovering guest details based discovery\n of the\nmachine." + }, + "isGuestDetailsDiscoveryInProgress": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Whether Refresh Fabric Layout Guest Details has been completed once.\n \n Portal will show discovery in progress, if this value is true." + }, + "dependencyMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets if dependency mapping feature is enabled or not\n for\nthe VM." + }, + "dependencyMappingStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection is last started." + }, + "dependencyMappingEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection was last disabled." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the machine." + }, + "applianceNames": { + "type": { + "$ref": "#/252" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "errors": { + "type": { + "$ref": "#/253" + }, + "flags": 2, + "description": "Errors for machine." + }, + "applicationDiscovery": { + "type": { + "$ref": "#/254" + }, + "flags": 2, + "description": "Gets the data related to application discovery." + }, + "dependencyMapDiscovery": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "Gets the data related to dependency map discovery." + }, + "staticDiscovery": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "Gets the data related to static discovery." + }, + "sqlDiscovery": { + "type": { + "$ref": "#/287" + }, + "flags": 2, + "description": "Gets the data related to SQL discovery." + }, + "webAppDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to Web application discovery." + }, + "oracleDiscovery": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Gets the data related to Oracle discovery." + }, + "springBootDiscovery": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "Gets the data related to SpringBoot discovery." + }, + "iisDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to iis discovery." + }, + "tomcatDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to tomcat discovery." + }, + "appsAndRoles": { + "type": { + "$ref": "#/352" + }, + "flags": 2, + "description": "Apps And Roles of the Server." + }, + "productSupportStatus": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "product support status." + }, + "numberOfProcessorCore": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Number of Processor Cores \n allocated for the\nmachine." + }, + "allocatedMemoryInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the allocated Memory in MB." + }, + "operatingSystemDetails": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Gets or sets the Operating System Details installed on the machine." + }, + "biosSerialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Machine BIOS serial number." + }, + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the BIOS GUID." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Display name of the machine." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether VM is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the marking machine creation." + }, + "tags": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "Gets or sets tags on the resource." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the machine." + }, + "provisioningState": { + "type": { + "$ref": "#/395" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "No" + }, + { + "$type": "StringLiteralType", + "value": "Yes" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HypervDisk", + "properties": { + "instanceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id of the disk." + }, + "vhdId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VHD Id of the disk." + }, + "maxSizeInBytes": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets Bytes allocated for the disk." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Name of the disk." + }, + "diskType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the disk." + }, + "lun": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets LUN of the disk." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Path of the disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/246" + } + }, + { + "$type": "ObjectType", + "name": "HypervNetworkAdapter", + "properties": { + "networkId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Network Id." + }, + "subnetName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the VM subnet within the virtual network the NIC is attached to." + }, + "staticIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Static IP address." + }, + "nicType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Mac address of the NIC." + }, + "nicId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the NIC Id." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Mac address of the NIC." + }, + "ipAddressList": { + "type": { + "$ref": "#/249" + }, + "flags": 2, + "description": "Gets IP addresses for the machine." + }, + "networkName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Network Name." + }, + "ipAddressType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/248" + } + }, + { + "$type": "ObjectType", + "name": "GuestOsDetails", + "properties": { + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of the operating system." + }, + "osName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Name of the operating system." + }, + "osVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Version of the operating system." + }, + "osArchitecture": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Architecture of the operating system." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationDiscovery", + "properties": { + "discoveryScopeStatus": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "Gets discovery scope status." + }, + "errors": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "Gets errors for discovery scope." + }, + "hydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account ID with which feature worked successfully.\n \nIt is discovered by the agent from the list of credentials." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapDiscovery", + "properties": { + "discoveryScopeStatus": { + "type": { + "$ref": "#/274" + }, + "flags": 2, + "description": "Gets discovery scope status." + }, + "errors": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "Gets errors for discovery scope." + }, + "hydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account ID with which feature worked successfully.\n \nIt is discovered by the agent from the list of credentials." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "StaticDiscovery", + "properties": { + "discoveryScopeStatus": { + "type": { + "$ref": "#/285" + }, + "flags": 2, + "description": "Gets discovery scope status." + }, + "errors": { + "type": { + "$ref": "#/286" + }, + "flags": 2, + "description": "Gets errors for discovery scope." + }, + "hydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account ID with which feature worked successfully.\n \nIt is discovered by the agent from the list of credentials." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "SqlDiscovery", + "properties": { + "successfullyDiscoveredServerCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "successfully Discovered ServerCount" + }, + "totalServerCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "total Server Count" + }, + "sqlMetadataHydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "sql Metadata Hydrated RunAsAccountId" + }, + "sqlMetadataDiscoveryPipe": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "sql Metadata DiscoveryPipe" + }, + "discoveryScopeStatus": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "discovery Scope Status" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "VMware" + }, + { + "$type": "StringLiteralType", + "value": "PowerShell" + }, + { + "$type": "StringLiteralType", + "value": "SSH" + }, + { + "$type": "StringLiteralType", + "value": "CIM" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebAppDiscovery", + "properties": { + "totalWebServerCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered web servers.." + }, + "totalWebApplicationCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered web applications." + }, + "discoveryScopeStatus": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Gets or sets status of partner discovery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OracleDiscovery", + "properties": { + "totalInstanceCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered instances." + }, + "totalDatabaseCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered databases." + }, + "shallowDiscoveryStatus": { + "type": { + "$ref": "#/323" + }, + "flags": 0, + "description": "Gets or sets status of partner shallow discovery." + }, + "discoveryScopeStatus": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "Gets or sets status of partner discovery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SpringBootDiscovery", + "properties": { + "totalInstanceCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered instances." + }, + "totalApplicationCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of successfully discovered applications." + }, + "shallowDiscoveryStatus": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Gets or sets status of partner shallow discovery." + }, + "discoveryScopeStatus": { + "type": { + "$ref": "#/351" + }, + "flags": 0, + "description": "Gets or sets status of partner discovery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceededAtleastOnce" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryFailed" + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccountNotAssociated" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryNotStarted" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryPartiallySucceded" + }, + { + "$type": "StringLiteralType", + "value": "DiscoverySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AppsAndRoles", + "properties": { + "applications": { + "type": { + "$ref": "#/354" + }, + "flags": 2, + "description": "Gets or sets Applications of the AppsAndRoles." + }, + "webApplications": { + "type": { + "$ref": "#/356" + }, + "flags": 2, + "description": "Gets or sets WebApplications of the AppsAndRoles." + }, + "features": { + "type": { + "$ref": "#/358" + }, + "flags": 2, + "description": "Gets or sets Features of the AppsAndRoles." + }, + "sqlServers": { + "type": { + "$ref": "#/360" + }, + "flags": 2, + "description": "Gets or sets SQLServers of the AppsAndRoles." + }, + "sharePointServers": { + "type": { + "$ref": "#/362" + }, + "flags": 2, + "description": "Gets or sets SharePointServers of the AppsAndRoles." + }, + "systemCenters": { + "type": { + "$ref": "#/364" + }, + "flags": 2, + "description": "Gets or sets SystemCenters of the AppsAndRoles." + }, + "bizTalkServers": { + "type": { + "$ref": "#/366" + }, + "flags": 2, + "description": "Gets or sets BizTalkServers of the AppsAndRoles." + }, + "exchangeServers": { + "type": { + "$ref": "#/368" + }, + "flags": 2, + "description": "Gets or sets ExchangeServers of the AppsAndRoles." + }, + "otherDatabases": { + "type": { + "$ref": "#/370" + }, + "flags": 2, + "description": "Gets or sets OtherDatabaseServers of the AppsAndRoles." + } + } + }, + { + "$type": "ObjectType", + "name": "Application", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Name of the Application." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the Application." + }, + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Provider of the Application." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/353" + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationAppsAndRolesModel", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Name of the WebApplication." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Status of the WebApplication." + }, + "platform": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Platform of the WebApplication." + }, + "groupName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets GroupName of the WebApplication." + }, + "webServer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets WebServer of the WebApplication." + }, + "applicationPool": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ApplicationPool of the WebApplication." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "Feature", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Name of the Feature." + }, + "featureType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets FeatureType of the Feature." + }, + "parent": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Parent of the Feature." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Status of the Feature." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/357" + } + }, + { + "$type": "ObjectType", + "name": "SqlServerApplication", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Name of the SQLServer." + }, + "edition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Edition of the SQLServer." + }, + "servicePack": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ServicePack of the SQLServer." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the SQLServer." + }, + "clustered": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Clustered of the SQLServer." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ClusterName of the SQLServer." + }, + "dnsHostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the DNS host name of SQLServer." + }, + "port": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the port of the SQLServer." + }, + "commaSeparatedIps": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the comma separated IPs of the SQLServer." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the status." + }, + "isNamedPipeEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets the value which reflects if Named Pipe is enabled or not." + }, + "isTcpIpEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets the value which reflects if Named Pipe is enabled or not." + }, + "namedPipeName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/359" + } + }, + { + "$type": "ObjectType", + "name": "SharePointServer", + "properties": { + "productName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ProductName of the SharePointServer." + }, + "isEnterprise": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets or sets a value indicating whether the SharePointServer is Enterprise." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Status of the SharePointServer." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the SharePointServer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/361" + } + }, + { + "$type": "ObjectType", + "name": "SystemCenter", + "properties": { + "productName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ProductName of the SystemCenter." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Status of the SystemCenter." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the SystemCenter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/363" + } + }, + { + "$type": "ObjectType", + "name": "BizTalkServer", + "properties": { + "productName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ProductName of the BizTalkServer." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Status of the BizTalkServer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/365" + } + }, + { + "$type": "ObjectType", + "name": "ExchangeServer", + "properties": { + "productName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ProductName of the ExchangeServer." + }, + "edition": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Edition of the ExchangeServer." + }, + "roles": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Roles of the ExchangeServer." + }, + "servicePack": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets ServicePack of the ExchangeServer." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the ExchangeServer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/367" + } + }, + { + "$type": "ObjectType", + "name": "OtherDatabase", + "properties": { + "databaseType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets DatabaseType of the OtherDatabase." + }, + "instance": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Instance of the OtherDatabase." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets Version of the OtherDatabase." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/369" + } + }, + { + "$type": "ObjectType", + "name": "ProductSupportStatus", + "properties": { + "currentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "current version." + }, + "esuStatus": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "esu status." + }, + "supportStatus": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "support status." + }, + "supportEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "support end date." + }, + "esuYear": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "esu year." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "InActive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Mainstream" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "FirstYear" + }, + { + "$type": "StringLiteralType", + "value": "SecondYear" + }, + { + "$type": "StringLiteralType", + "value": "ThirdYear" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeYear" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "OperatingSystem", + "properties": { + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of the operating system." + }, + "osName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Name of the operating system." + }, + "osVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Version of the operating system." + }, + "osArchitecture": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Architecture of the operating system." + } + } + }, + { + "$type": "ObjectType", + "name": "HypervMachinePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/machines@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/240" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/397" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/machines/softwareInventories" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/machines/softwareInventories", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/398" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/399" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/400" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/402" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineSoftwareInventoryProperties", + "properties": { + "appsAndRoles": { + "type": { + "$ref": "#/352" + }, + "flags": 2, + "description": "Apps And Roles of the machine entity." + }, + "provisioningState": { + "type": { + "$ref": "#/410" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/machines/softwareInventories@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/401" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/hypervSites/runAsAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/hypervSites/runAsAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/412" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/413" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RunAsAccountProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display name of the run as account." + }, + "credentialType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the credential type of the run as account." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp marking run as account creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp marking last updated on the run as account." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the appliance name of the run as account." + }, + "provisioningState": { + "type": { + "$ref": "#/423" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/hypervSites/runAsAccounts@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/414" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/importSites/deleteJobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/importSites/deleteJobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/425" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/426" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/428" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DeleteImportedMachinesJobProperties", + "properties": { + "blobName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "blob name" + }, + "errorSasUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "error Sas Uri" + }, + "jobState": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "job State" + }, + "numberOfMachinesDeleted": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "number Of Machines Deleted" + }, + "deletionConfirmation": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "deletion Confirmation" + }, + "errors": { + "type": { + "$ref": "#/435" + }, + "flags": 2, + "description": "errors list" + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Job status." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Job start time." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Job end time." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Display name." + }, + "provisioningState": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Verified" + }, + { + "$type": "StringLiteralType", + "value": "VerifiedWithErrors" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/importSites/deleteJobs@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/427" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/importSites/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/importSites/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/445" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/446" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/importSites/jobs@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/447" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/importSites/machines" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/importSites/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/449" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/450" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/452" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportMachineProperties", + "properties": { + "firmware": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Firmware of the machine." + }, + "percentageCpuUtilization": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "CPU utilization." + }, + "percentageMemoryUtilization": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Memory utilization." + }, + "numberOfDisks": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of disks." + }, + "totalDiskReadOperationsPerSecond": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Total disk read operations per second." + }, + "totalDiskWriteOperationsPerSecond": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Total disk write operations per second." + }, + "totalDiskWriteThroughput": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Total disk write throughput." + }, + "totalDiskReadThroughput": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Total disk read throughput." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "MAC Address." + }, + "ipAddresses": { + "type": { + "$ref": "#/453" + }, + "flags": 2, + "description": "IP Addresses." + }, + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine ID." + }, + "machineManagerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine manager ID." + }, + "numberOfNetworkAdapters": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of network adapters." + }, + "networkInThroughput": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Network in throughput." + }, + "networkOutThroughput": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Network out throughput." + }, + "serverType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server type." + }, + "hypervisor": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fabric type." + }, + "hypervisorVersionNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hypervisor version number." + }, + "disks": { + "type": { + "$ref": "#/455" + }, + "flags": 2, + "description": "Disks attached to the machine." + }, + "vmFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server FQDN." + }, + "storageInUseGb": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Total storage in use." + }, + "numberOfProcessorCore": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Number of Processor Cores \n allocated for the\nmachine." + }, + "allocatedMemoryInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the allocated Memory in MB." + }, + "operatingSystemDetails": { + "type": { + "$ref": "#/456" + }, + "flags": 0, + "description": "Gets or sets the Operating System Details installed on the machine." + }, + "biosSerialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Machine BIOS serial number." + }, + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the BIOS GUID." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Display name of the machine." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether VM is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the marking machine creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the machine." + }, + "tags": { + "type": { + "$ref": "#/457" + }, + "flags": 1, + "description": "machine tags" + }, + "provisioningState": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WebRoleImportDisk", + "properties": { + "megabytesPerSecondOfRead": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Disk read throughput." + }, + "megabytesPerSecondOfWrite": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Disk write throughput." + }, + "numberOfReadOperationsPerSecond": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Disk read IOPS." + }, + "numberOfWriteOperationsPerSecond": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Disk write IOPS." + }, + "maxSizeInBytes": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets Bytes allocated for the disk." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Name of the disk." + }, + "diskType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the disk." + }, + "lun": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets LUN of the disk." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Path of the disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/454" + } + }, + { + "$type": "ObjectType", + "name": "WebRoleOperatingSystem", + "properties": { + "osType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the type of the operating system." + }, + "osName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Name of the operating system." + }, + "osVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Version of the operating system." + }, + "osArchitecture": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Architecture of the operating system." + } + } + }, + { + "$type": "ObjectType", + "name": "ImportMachinePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/importSites/machines@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/451" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/467" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/468" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/470" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "requiredMembers": { + "type": { + "$ref": "#/471" + }, + "flags": 0, + "description": "required members" + }, + "requiredZoneNames": { + "type": { + "$ref": "#/472" + }, + "flags": 0, + "description": "required zone names" + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "group id" + }, + "provisioningState": { + "type": { + "$ref": "#/480" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/privateLinkResources@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/469" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/482" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/483" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/jobs@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/484" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/runAsAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/runAsAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/486" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/487" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/runAsAccounts@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/488" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/sqlAvailabilityGroups" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlAvailabilityGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/490" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/491" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/493" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityGroupProperties", + "properties": { + "availabilityGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Availability Group Name." + }, + "availabilityGroupType": { + "type": { + "$ref": "#/497" + }, + "flags": 0, + "description": "Gets or sets the type of availability group. Currently there are two types of AGs Traditional and Distributed." + }, + "isMultiSubNet": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether AG is multi subnet or not." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Cluster name where AG is hosted." + }, + "availabilityReplicas": { + "type": { + "$ref": "#/526" + }, + "flags": 2, + "description": "Gets the list of availability replica properties which together forms this availability group." + }, + "parentReplicaOverviewList": { + "type": { + "$ref": "#/532" + }, + "flags": 2, + "description": "Gets the parent availability replica overview if any.\n This would be\nset with details of parent AG and AR for cases where this availability group is\na part of a distributed AG.\n Currently, we do not populate this\nsince discovery and linking of DAG(Distributed Availability Group) is not\nimplemented." + }, + "isPartOfDistributedAvailabilityGroup": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether this Availability group is part of a\ndistributed AG." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the entity is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the marking machine creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp marking last updated on the machine." + }, + "provisioningState": { + "type": { + "$ref": "#/540" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Traditional" + }, + { + "$type": "StringLiteralType", + "value": "Distributed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityReplicaProperties", + "properties": { + "availabilityReplicaName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Availability Replica Name." + }, + "availabilityReplicaId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Availability Replica Id." + }, + "replicaType": { + "type": { + "$ref": "#/502" + }, + "flags": 0, + "description": "Gets or sets the replica type of the availability group." + }, + "replicaState": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "Gets or sets the state of the availability replica." + }, + "replicaSyncStatus": { + "type": { + "$ref": "#/510" + }, + "flags": 0, + "description": "Gets or sets the synchronization status of the replica." + }, + "replicaCommitMode": { + "type": { + "$ref": "#/514" + }, + "flags": 0, + "description": "Gets or sets the commit mode of the replica." + }, + "replicaReadMode": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "Gets or sets the read mode of the replica." + }, + "replicaSeedMode": { + "type": { + "$ref": "#/523" + }, + "flags": 0, + "description": "Gets or sets the seed mode of the replica." + }, + "sqlDatabaseReplicaInfo": { + "type": { + "$ref": "#/524" + }, + "flags": 0, + "description": "Gets or sets the Availability Replica object if Replica is of type database.\nThis is null in case Replica is\n of type AG. This is to be populated\nin case of normal AG." + }, + "sqlAvailabilityGroupReplicaInfo": { + "type": { + "$ref": "#/525" + }, + "flags": 0, + "description": "Gets or sets the Availability Replica object if Replica is of type AG. This is\nnull in case Replica is\n of type database. This is to be populated\nin case AG is of type DAG." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "DatabaseReplica" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilityGroupReplica" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Synchronized" + }, + { + "$type": "StringLiteralType", + "value": "Unsynchronized" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Synchronous" + }, + { + "$type": "StringLiteralType", + "value": "Asynchronous" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SqlDatabaseReplicaInfo", + "properties": { + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the host name of the availability replica." + }, + "sqlServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Server name of the availability replica." + }, + "sqlServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Server name of the availability replica." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityGroupReplicaInfo", + "properties": { + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the cluster on which this replica is hosted." + }, + "availabilityGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the availability replica." + }, + "availabilityGroupArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the AG ARM ID which are part of this Replica." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/498" + } + }, + { + "$type": "ObjectType", + "name": "SqlAvailabilityReplicaOverview", + "properties": { + "replicaState": { + "type": { + "$ref": "#/531" + }, + "flags": 0, + "description": "Gets or sets the state of the availability replica." + }, + "availabilityReplicaId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Availability Replica Id within the Availability Group this\ndatabase is a part of." + }, + "availabilityGroupArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Availability Group Id in which this database participates if\nany. It would be set if the database has\n{Microsoft.Azure.FDS.CosmosDB.SqlDatabaseEntity.IsDatabaseHighlyAvailable} has\na value \"true\"." + }, + "availabilityGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Availability group name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/527" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlAvailabilityGroups@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/492" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/sqlDatabases" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/542" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/543" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/545" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlDatabasePropertiesV2", + "properties": { + "parentReplicaOverview": { + "type": { + "$ref": "#/527" + }, + "flags": 0, + "description": "Gets or sets the Replica overview." + }, + "isDatabaseHighlyAvailable": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether this database is a part of an HA setup." + }, + "fileMetadataList": { + "type": { + "$ref": "#/553" + }, + "flags": 2, + "description": "Gets the file metadata list." + }, + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the hostname." + }, + "sqlServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Server Id in which the database resides." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the status." + }, + "sizeMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the size in Mb." + }, + "databaseName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL database name." + }, + "sqlServerArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL Server ARM Id in which the database resides." + }, + "compatibilityLevel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the database compatibility level." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the entity is deleted." + }, + "errors": { + "type": { + "$ref": "#/566" + }, + "flags": 2, + "description": "Gets the errors." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the marking machine creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp marking last updated on the machine." + }, + "provisioningState": { + "type": { + "$ref": "#/574" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "FileMetaData", + "properties": { + "logicalName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the logical name of the file." + }, + "physicalFullName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the operating-system full path of the file." + }, + "fileType": { + "type": { + "$ref": "#/552" + }, + "flags": 0, + "description": "Gets or sets the database file type." + }, + "sizeInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the size of the file in MB." + }, + "isMemoryOptimizedDataOptionEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether memory optimized data option is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Rows" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Filestream" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "StringLiteralType", + "value": "Fulltext" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/546" + } + }, + { + "$type": "ObjectType", + "name": "Errors", + "properties": { + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "messageParameters": { + "type": { + "$ref": "#/555" + }, + "flags": 2, + "description": "Gets the message parameters." + }, + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the appliance name." + }, + "id": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Gets the error ID." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error name." + }, + "possibleCauses": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the recommended action to resolve error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error severity." + }, + "summaryMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error summary message." + }, + "source": { + "type": { + "$ref": "#/559" + }, + "flags": 2, + "description": "Gets the error source." + }, + "updatedTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the time stamp when the error was updated." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets run as account id used while performing discovery of entity." + }, + "discoveryScope": { + "type": { + "$ref": "#/565" + }, + "flags": 2, + "description": "Gets discovery scope for which error is encountered." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorsMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayout" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutGuest" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutDependencyMap" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AppsAndRoles" + }, + { + "$type": "StringLiteralType", + "value": "DependencyMap" + }, + { + "$type": "StringLiteralType", + "value": "StaticData" + }, + { + "$type": "StringLiteralType", + "value": "SQLServerConnectionInfo" + }, + { + "$type": "StringLiteralType", + "value": "DiscoveryTargets" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/554" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlDatabases@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/544" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/sqlSites/sqlServers" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlServers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/576" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/577" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/579" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlServerProperties", + "properties": { + "machineOverviewList": { + "type": { + "$ref": "#/586" + }, + "flags": 2, + "description": "Gets the Machine Overview properties of all machines on which the SQL server is deployed." + }, + "numberOfAgDatabases": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of databases part of availability group on this SQL instance." + }, + "sqlFciProperties": { + "type": { + "$ref": "#/587" + }, + "flags": 0, + "description": "Gets or sets the FCI properties if the instance is an FCI instance. This would be populated if IsClustered is true." + }, + "productSupportStatus": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "product support status." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL server version." + }, + "numberOfUserDatabases": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets total number of users databases." + }, + "sumOfUserDatabasesSizeInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets total size of all user databases." + }, + "tempDbSizeInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets size of temp database." + }, + "maxServerMemoryInUseInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets maximum server memory in use." + }, + "visibleOnlineCoreCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the SQL server number of cores that have visible online status." + }, + "numOfLogins": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets number of logins." + }, + "physicalCpuCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets physical CPU count." + }, + "logicalCpuCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets logical CPU count." + }, + "engineEdition": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL server engine edition." + }, + "edition": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL server edition." + }, + "isHighAvailabilityEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether High Availability is enabled or not." + }, + "isClustered": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether failover cluster is configured or not." + }, + "hyperthreadRatio": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Hyper thread ratio." + }, + "sqlStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL start time." + }, + "machineArmIds": { + "type": { + "$ref": "#/598" + }, + "flags": 2, + "description": "Gets the list of machine ARM Ids on which the SQL server is deployed." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the SQL server." + }, + "hydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the hydrated run as account ID of the SQL server." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets hostname." + }, + "sqlServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL server instance name." + }, + "portNumber": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Preferred Port Number." + }, + "errors": { + "type": { + "$ref": "#/599" + }, + "flags": 2, + "description": "Gets the errors." + }, + "tags": { + "type": { + "$ref": "#/601" + }, + "flags": 0, + "description": "Gets or sets tags on the resource." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the entity is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the marking machine creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the timestamp marking last updated on the machine." + }, + "status": { + "type": { + "$ref": "#/610" + }, + "flags": 0, + "description": "Gets or sets the powered on status." + }, + "provisioningState": { + "type": { + "$ref": "#/618" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "SqlMachineOverview", + "properties": { + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets SQL machine ARM ID." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets SQL machine display name." + }, + "fciRole": { + "type": { + "$ref": "#/585" + }, + "flags": 0, + "description": "Gets or sets SQL machine FCI role." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ActiveNode" + }, + { + "$type": "StringLiteralType", + "value": "PossibleOwnerNode" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/580" + } + }, + { + "$type": "ObjectType", + "name": "SqlFciProperties", + "properties": { + "state": { + "type": { + "$ref": "#/597" + }, + "flags": 0, + "description": "Gets or sets the state of the FCI instance." + }, + "networkName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FCI Network Name used to connect to this FCI instance." + }, + "isMultiSubnet": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the FCI is hosted on possible owners\nwhich are in multiple subnets." + }, + "sharedDiskCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the count of Shared Disks for SQL FCI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Inherited" + }, + { + "$type": "StringLiteralType", + "value": "Initializing" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "OnlinePending" + }, + { + "$type": "StringLiteralType", + "value": "OfflinePending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/554" + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "SqlServerPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/600" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "ContinuePending" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "PausePending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "StartPending" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "StopPending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/sqlSites/sqlServers@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/578" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/extendedMachines" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/extendedMachines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/620" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/621" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/623" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppExtendedMachineProperties", + "properties": { + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking creation of the entity." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last update operation." + }, + "errors": { + "type": { + "$ref": "#/624" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the hydrated host name." + }, + "machineDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Name of the extended machine." + }, + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the machine ARM id." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account ID of the machine used for web app discovery." + }, + "hydratedRunAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the agent hydrated run as account." + }, + "provisioningState": { + "type": { + "$ref": "#/632" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/extendedMachines@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/622" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/iisWebApplications" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/iisWebApplications", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/634" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/635" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/637" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IisWebApplicationProperties", + "properties": { + "applications": { + "type": { + "$ref": "#/641" + }, + "flags": 2, + "description": "Gets the list of application units for the web site." + }, + "virtualApplications": { + "type": { + "$ref": "#/644" + }, + "flags": 2, + "description": "Gets the list of application units for the web site." + }, + "webServerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web server id." + }, + "webServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web server name." + }, + "machineArmIds": { + "type": { + "$ref": "#/645" + }, + "flags": 2, + "description": "Gets the list of machine ARM Ids on which the SQL server is deployed." + }, + "virtualPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the virtual path of the application." + }, + "physicalPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the physical path of the application." + }, + "bindings": { + "type": { + "$ref": "#/647" + }, + "flags": 2, + "description": "Gets the front end bindings for the application." + }, + "frameworks": { + "type": { + "$ref": "#/649" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "configurations": { + "type": { + "$ref": "#/651" + }, + "flags": 2, + "description": "Gets the configuration." + }, + "directories": { + "type": { + "$ref": "#/654" + }, + "flags": 2, + "description": "Gets the directories." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name." + }, + "tags": { + "type": { + "$ref": "#/655" + }, + "flags": 0, + "description": "Gets or sets tags on the resource." + }, + "staticFolders": { + "type": { + "$ref": "#/656" + }, + "flags": 2, + "description": "Static folders." + }, + "machineDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name" + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking creation of the entity." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last update operation." + }, + "serverType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server type." + }, + "errors": { + "type": { + "$ref": "#/657" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "applianceNames": { + "type": { + "$ref": "#/658" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "hasErrors": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the WebApp has errors or not." + }, + "provisioningState": { + "type": { + "$ref": "#/666" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ObjectType", + "name": "IisApplicationUnit", + "properties": { + "applicationPoolName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the path of the directory." + }, + "managedPipelineMode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the managed pipeline mode." + }, + "runtimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the runtime version." + }, + "enable32BitApiOnWin64": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether 32 bit applications are allowed to run\non 64 bit." + }, + "path": { + "type": { + "$ref": "#/639" + }, + "flags": 0, + "description": "Gets or sets the path of the directory." + }, + "directories": { + "type": { + "$ref": "#/640" + }, + "flags": 0, + "description": "Gets or sets the list of directories." + } + } + }, + { + "$type": "ObjectType", + "name": "DirectoryPath", + "properties": { + "virtual": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the virtual path for the directory." + }, + "physical": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the physical path of the directory on the web server." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/639" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/638" + } + }, + { + "$type": "ObjectType", + "name": "IisVirtualApplicationUnit", + "properties": { + "isVirtualDirectory": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the application corresponds to a directory." + }, + "path": { + "type": { + "$ref": "#/639" + }, + "flags": 0, + "description": "Gets or sets the path of the directory." + }, + "directories": { + "type": { + "$ref": "#/643" + }, + "flags": 0, + "description": "Gets or sets the list of directories." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/639" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/642" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FrontEndBinding", + "properties": { + "protocol": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Binding protocol." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Host name." + }, + "port": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Port number." + }, + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the IP Address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/646" + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationFramework", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Name of the framework." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Version of the framework." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/648" + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationConfigurationUnit", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration name." + }, + "filePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration file path." + }, + "localFilePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration local file path." + }, + "targetFilePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration target file path." + }, + "section": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration section in the file." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the configuration type." + }, + "isDeploymentTimeEditable": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the configuration is edited or not by\nthe user." + }, + "identifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the identifier for the configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/650" + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationDirectoryUnit", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the unique id corresponding to the application directory." + }, + "isEditable": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the directory object is editable.\n \n True when the directory is added as an optional directory, false when\ndiscovery is done\n manually." + }, + "sourcePaths": { + "type": { + "$ref": "#/653" + }, + "flags": 0, + "description": "Gets or sets the paths of the directory on the source machine." + }, + "localScratchPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the local scratch path at which the directories has been copied." + }, + "mountPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the mount path of the application directory." + }, + "sourceSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the size of the directory on the source machine." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/652" + } + }, + { + "$type": "ObjectType", + "name": "IisWebApplicationPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/iisWebApplications@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/636" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/iisWebServers" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/iisWebServers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/668" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/669" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/671" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IisWebServerProperties", + "properties": { + "configurationLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the configuration location." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the configuration location." + }, + "machineIds": { + "type": { + "$ref": "#/672" + }, + "flags": 2, + "description": "Gets the list of machines." + }, + "webApplications": { + "type": { + "$ref": "#/673" + }, + "flags": 2, + "description": "Gets the list of web applications." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name." + }, + "serverFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server FQDN." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account id." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking creation of the entity." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last update operation." + }, + "serverType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server type." + }, + "errors": { + "type": { + "$ref": "#/674" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "applianceNames": { + "type": { + "$ref": "#/675" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "hasErrors": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the WebApp has errors or not." + }, + "provisioningState": { + "type": { + "$ref": "#/683" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/iisWebServers@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/670" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/runasaccounts" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/runasaccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/685" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/686" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/runasaccounts@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/687" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebApplications" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebApplications", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/689" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/690" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/692" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TomcatWebApplicationProperties", + "properties": { + "hasDatabaseDependency": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Boolean value having true if the application has database dependency." + }, + "isExternalLoggingConfigured": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Boolean value having true if the application has file dependency." + }, + "webServerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web server id." + }, + "webServerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the web server name." + }, + "machineArmIds": { + "type": { + "$ref": "#/693" + }, + "flags": 2, + "description": "Gets the list of machine ARM Ids on which the web application is deployed." + }, + "virtualPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the virtual path of the application." + }, + "physicalPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the physical path of the application." + }, + "bindings": { + "type": { + "$ref": "#/694" + }, + "flags": 2, + "description": "Gets the front end bindings for the application." + }, + "frameworks": { + "type": { + "$ref": "#/695" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "configurations": { + "type": { + "$ref": "#/696" + }, + "flags": 2, + "description": "Gets the configuration." + }, + "directories": { + "type": { + "$ref": "#/697" + }, + "flags": 2, + "description": "Gets the directories." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name." + }, + "tags": { + "type": { + "$ref": "#/698" + }, + "flags": 2, + "description": "Gets tags that can be used with ODATA." + }, + "staticFolders": { + "type": { + "$ref": "#/699" + }, + "flags": 2, + "description": "Static folders." + }, + "machineDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Machine display name" + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking creation of the entity." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last update operation." + }, + "serverType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server type." + }, + "errors": { + "type": { + "$ref": "#/700" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "applianceNames": { + "type": { + "$ref": "#/701" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "hasErrors": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the WebApp has errors or not." + }, + "provisioningState": { + "type": { + "$ref": "#/709" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/646" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/648" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/650" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/652" + } + }, + { + "$type": "ObjectType", + "name": "TomcatWebApplicationPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/706" + }, + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebApplications@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/691" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebServers" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebServers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/711" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/712" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/714" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TomcatWebServerProperties", + "properties": { + "services": { + "type": { + "$ref": "#/722" + }, + "flags": 0, + "description": "Gets or sets the services defined in the server." + }, + "catalinaHome": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Catalina Home" + }, + "jvmVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of the JVM" + }, + "sessionPersistenceMechanism": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "session persistence mechanism" + }, + "isClusteringPresent": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets a value indicating whether application is deleted." + }, + "isMemoryRealmPresent": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "isSessionTrackingPresent": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "is session tracking present" + }, + "isAccessLogValvePresent": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "is access log valve present" + }, + "maxMemoryUsageInMb": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "max memory usage in mb" + }, + "configurationLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the configuration location." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the configuration location." + }, + "machineIds": { + "type": { + "$ref": "#/723" + }, + "flags": 2, + "description": "Gets the list of machines." + }, + "webApplications": { + "type": { + "$ref": "#/724" + }, + "flags": 2, + "description": "Gets the list of web applications." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the display name." + }, + "serverFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server FQDN." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the run as account id." + }, + "operatingSystemDetails": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Gets or sets the Operating System Details installed on the machine." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether application is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking creation of the entity." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last update operation." + }, + "serverType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the server type." + }, + "errors": { + "type": { + "$ref": "#/725" + }, + "flags": 2, + "description": "Gets the Error details." + }, + "applianceNames": { + "type": { + "$ref": "#/726" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "hasErrors": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Gets a value indicating whether the WebApp has errors or not." + }, + "provisioningState": { + "type": { + "$ref": "#/734" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ObjectType", + "name": "TomcatServiceUnit", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the service." + }, + "connectors": { + "type": { + "$ref": "#/718" + }, + "flags": 0, + "description": "Gets or sets the connectors defined for the service component." + }, + "engine": { + "type": { + "$ref": "#/719" + }, + "flags": 0, + "description": "Gets or sets the engine defined for the service component." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectorUnit", + "properties": { + "bindings": { + "type": { + "$ref": "#/717" + }, + "flags": 0, + "description": "Gets or sets the bindings for the connector." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/646" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/716" + } + }, + { + "$type": "ObjectType", + "name": "TomcatEngineUnit", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the engine." + }, + "hosts": { + "type": { + "$ref": "#/721" + }, + "flags": 0, + "description": "Gets or sets the hosts defined for the engine." + } + } + }, + { + "$type": "ObjectType", + "name": "TomcatHostUnit", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the host." + }, + "appBasePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the app base path for the host." + }, + "appBase": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the app base value configured for the host." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/720" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/715" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/727" + }, + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/masterSites/webAppSites/tomcatWebServers@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/713" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/serverSites/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/serverSites/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/736" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/737" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/serverSites/jobs@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/738" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/serverSites/machines" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/serverSites/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/740" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/741" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/743" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Display name of the machine.\n For server entity hydrated\nFQDN is set as display name\n as the server id and server name are\nsame." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FQDN/IPAddress of the server." + }, + "networkAdapters": { + "type": { + "$ref": "#/746" + }, + "flags": 0, + "description": "Gets or sets the network adapters of the server." + }, + "hydratedFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the FQDN of machine which can be changed." + }, + "disks": { + "type": { + "$ref": "#/748" + }, + "flags": 0, + "description": "Gets or sets the disk details of server." + }, + "validationRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the validation required for the machine." + }, + "processorInfo": { + "type": { + "$ref": "#/749" + }, + "flags": 2, + "description": "Processor Info of the Server machine." + }, + "firmware": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the firmware." + }, + "guestOsDetails": { + "type": { + "$ref": "#/251" + }, + "flags": 2, + "description": "Operating System Details extracted from the guest\n bu executing\nscript inside the guest VM." + }, + "numberOfApplications": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of applications installed in the guest VM." + }, + "guestDetailsDiscoveryTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time at which the Guest Details was discovered\n or the\nerror while discovering guest details based discovery\n of the\nmachine." + }, + "isGuestDetailsDiscoveryInProgress": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Whether Refresh Fabric Layout Guest Details has been completed once.\n \n Portal will show discovery in progress, if this value is true." + }, + "dependencyMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets if dependency mapping feature is enabled or not\n for\nthe VM." + }, + "dependencyMappingStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection is last started." + }, + "dependencyMappingEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection was last disabled." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the machine." + }, + "applianceNames": { + "type": { + "$ref": "#/750" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "errors": { + "type": { + "$ref": "#/751" + }, + "flags": 2, + "description": "Errors for machine." + }, + "applicationDiscovery": { + "type": { + "$ref": "#/254" + }, + "flags": 2, + "description": "Gets the data related to application discovery." + }, + "dependencyMapDiscovery": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "Gets the data related to dependency map discovery." + }, + "staticDiscovery": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "Gets the data related to static discovery." + }, + "sqlDiscovery": { + "type": { + "$ref": "#/287" + }, + "flags": 2, + "description": "Gets the data related to SQL discovery." + }, + "webAppDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to Web application discovery." + }, + "oracleDiscovery": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Gets the data related to Oracle discovery." + }, + "springBootDiscovery": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "Gets the data related to SpringBoot discovery." + }, + "iisDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to iis discovery." + }, + "tomcatDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to tomcat discovery." + }, + "appsAndRoles": { + "type": { + "$ref": "#/352" + }, + "flags": 2, + "description": "Apps And Roles of the Server." + }, + "productSupportStatus": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "product support status." + }, + "numberOfProcessorCore": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Number of Processor Cores \n allocated for the\nmachine." + }, + "allocatedMemoryInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the allocated Memory in MB." + }, + "operatingSystemDetails": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Gets or sets the Operating System Details installed on the machine." + }, + "biosSerialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Machine BIOS serial number." + }, + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the BIOS GUID." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether VM is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the marking machine creation." + }, + "tags": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "Gets or sets tags on the Server machine." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the machine." + }, + "provisioningState": { + "type": { + "$ref": "#/760" + }, + "flags": 0, + "description": "Provisioning state of the server resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerNetworkAdapter", + "properties": { + "nicId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the NIC Id." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Mac address of the NIC." + }, + "ipAddressList": { + "type": { + "$ref": "#/745" + }, + "flags": 2, + "description": "Gets IP addresses for the machine." + }, + "networkName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Network Name." + }, + "ipAddressType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/744" + } + }, + { + "$type": "ObjectType", + "name": "ServerDisk", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Id of the disk." + }, + "generatedId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets generated Id of the disk." + }, + "maxSizeInBytes": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets Bytes allocated for the disk." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Name of the disk." + }, + "diskType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the disk." + }, + "lun": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets LUN of the disk." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Path of the disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/747" + } + }, + { + "$type": "ObjectType", + "name": "ProcessorInfo", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name\\model of a processor." + }, + "numberOfSockets": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of sockets." + }, + "numberOfCoresPerSocket": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the total number of cores in a socket." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "ServerPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/600" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/759" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/serverSites/machines@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/742" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/762" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/serverSites/machines/softwareInventories" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/serverSites/machines/softwareInventories", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/763" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/764" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/765" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/402" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/serverSites/machines/softwareInventories@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/766" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/serverSites/runAsAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/serverSites/runAsAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/768" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/769" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/serverSites/runAsAccounts@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/770" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/hosts" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/hosts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/772" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/773" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/775" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VmwareHostProperties", + "properties": { + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking VMware host creation." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the VMware host." + }, + "datastores": { + "type": { + "$ref": "#/787" + }, + "flags": 2, + "description": "Gets the data stores." + }, + "vcenterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the V-center ID." + }, + "uuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the instance UUID of the vmware host." + }, + "applianceNames": { + "type": { + "$ref": "#/788" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "provisioningState": { + "type": { + "$ref": "#/796" + }, + "flags": 2, + "description": "provisioning state enum" + } + } + }, + { + "$type": "ObjectType", + "name": "VmwareDatastore", + "properties": { + "uuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data store UUID." + }, + "capacityInGb": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Capacity of the data store." + }, + "freeSpaceInGb": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Free space of the data store." + }, + "type": { + "type": { + "$ref": "#/786" + }, + "flags": 2, + "description": "Type of the data store." + }, + "symbolicName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Symbolic name of the data store." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "CIFS" + }, + { + "$type": "StringLiteralType", + "value": "NFS" + }, + { + "$type": "StringLiteralType", + "value": "NFS41" + }, + { + "$type": "StringLiteralType", + "value": "PMEM" + }, + { + "$type": "StringLiteralType", + "value": "VFFS" + }, + { + "$type": "StringLiteralType", + "value": "VMFS" + }, + { + "$type": "StringLiteralType", + "value": "VSAN" + }, + { + "$type": "StringLiteralType", + "value": "VVOL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/777" + }, + { + "$ref": "#/778" + }, + { + "$ref": "#/779" + }, + { + "$ref": "#/780" + }, + { + "$ref": "#/781" + }, + { + "$ref": "#/782" + }, + { + "$ref": "#/783" + }, + { + "$ref": "#/784" + }, + { + "$ref": "#/785" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/776" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + }, + { + "$ref": "#/792" + }, + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/795" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/hosts@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/774" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/798" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/799" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/jobs@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/800" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/machines" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/802" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/803" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/805" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VmwareMachineProperties", + "properties": { + "vCenterFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VCenter FQDN/IPAddress." + }, + "vCenterId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VCenter ARM ID." + }, + "instanceUuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "On-premise Instance UUID of the machine." + }, + "dataCenterScope": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Scope of the data center." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User description of the machine." + }, + "disks": { + "type": { + "$ref": "#/807" + }, + "flags": 2, + "description": "Disks attached to the machine." + }, + "hostInMaintenanceMode": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Indicates whether the host is in maintenance mode." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The host name." + }, + "hostPowerState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The host power state." + }, + "hostVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The host version." + }, + "networkAdapters": { + "type": { + "$ref": "#/810" + }, + "flags": 2, + "description": "Network adapters attached to the machine." + }, + "vMwareToolsStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VMware tools status." + }, + "vMwareToolsVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "VMware tools version." + }, + "changeTrackingSupported": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether change tracking is supported." + }, + "changeTrackingEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether change tracking is enabled." + }, + "maxSnapshots": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Maximum number of snapshots for the VM. Default value is -1." + }, + "diskEnabledUuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets whether Disk Enabled UUID is set or not." + }, + "numberOfSnapshots": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of snapshots for the VM. Default value is -1." + }, + "altGuestName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the machine alt guest name." + }, + "powerStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Machine power status." + }, + "vmFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the VM FQDN." + }, + "vmConfigurationFileLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Root location of the VM configuration file." + }, + "firmware": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the firmware." + }, + "guestOsDetails": { + "type": { + "$ref": "#/251" + }, + "flags": 2, + "description": "Operating System Details extracted from the guest\n bu executing\nscript inside the guest VM." + }, + "numberOfApplications": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Number of applications installed in the guest VM." + }, + "guestDetailsDiscoveryTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time at which the Guest Details was discovered\n or the\nerror while discovering guest details based discovery\n of the\nmachine." + }, + "isGuestDetailsDiscoveryInProgress": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Whether Refresh Fabric Layout Guest Details has been completed once.\n \n Portal will show discovery in progress, if this value is true." + }, + "dependencyMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets if dependency mapping feature is enabled or not\n for\nthe VM." + }, + "dependencyMappingStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection is last started." + }, + "dependencyMappingEndTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets when dependency mapping collection was last disabled." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the run as account ID of the machine." + }, + "applianceNames": { + "type": { + "$ref": "#/811" + }, + "flags": 2, + "description": "Gets the appliance names." + }, + "errors": { + "type": { + "$ref": "#/812" + }, + "flags": 2, + "description": "Errors for machine." + }, + "applicationDiscovery": { + "type": { + "$ref": "#/254" + }, + "flags": 2, + "description": "Gets the data related to application discovery." + }, + "dependencyMapDiscovery": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "Gets the data related to dependency map discovery." + }, + "staticDiscovery": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "Gets the data related to static discovery." + }, + "sqlDiscovery": { + "type": { + "$ref": "#/287" + }, + "flags": 2, + "description": "Gets the data related to SQL discovery." + }, + "webAppDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to Web application discovery." + }, + "oracleDiscovery": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Gets the data related to Oracle discovery." + }, + "springBootDiscovery": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "Gets the data related to SpringBoot discovery." + }, + "iisDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to iis discovery." + }, + "tomcatDiscovery": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Gets the data related to tomcat discovery." + }, + "appsAndRoles": { + "type": { + "$ref": "#/352" + }, + "flags": 2, + "description": "Apps And Roles of the Server." + }, + "productSupportStatus": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "product support status." + }, + "numberOfProcessorCore": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the Number of Processor Cores \n allocated for the\nmachine." + }, + "allocatedMemoryInMb": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the allocated Memory in MB." + }, + "operatingSystemDetails": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Gets or sets the Operating System Details installed on the machine." + }, + "biosSerialNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Machine BIOS serial number." + }, + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the BIOS GUID." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the Display name of the machine." + }, + "isDeleted": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Value indicating whether VM is deleted." + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the marking machine creation." + }, + "tags": { + "type": { + "$ref": "#/813" + }, + "flags": 0, + "description": "Gets or sets tags on the VMware machine." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the timestamp marking last updated on the machine." + }, + "provisioningState": { + "type": { + "$ref": "#/821" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "ObjectType", + "name": "VmwareDisk", + "properties": { + "uuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Disk UUID." + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Label of the disk." + }, + "diskProvisioningPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning policy of the disk.\n It is Thin or Thick or\nUnknown for the VMWare VMDK." + }, + "diskScrubbingPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The scrubbing policy of disks which can be\n eagerly zeroed or\nlazily zeroed." + }, + "diskMode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Disk mode property used for identifying independent disks." + }, + "controllerType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets a value indicating the type of the disk controller type." + }, + "maxSizeInBytes": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets Bytes allocated for the disk." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Name of the disk." + }, + "diskType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the disk." + }, + "lun": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets LUN of the disk." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Path of the disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/806" + } + }, + { + "$type": "ObjectType", + "name": "VmwareNetworkAdapter", + "properties": { + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Label of the NIC." + }, + "adapterType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the adapter type." + }, + "nicId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the NIC Id." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Mac address of the NIC." + }, + "ipAddressList": { + "type": { + "$ref": "#/809" + }, + "flags": 2, + "description": "Gets IP addresses for the machine." + }, + "networkName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Network Name." + }, + "ipAddressType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets Type of the IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/808" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "VmwareMachinePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/816" + }, + { + "$ref": "#/817" + }, + { + "$ref": "#/818" + }, + { + "$ref": "#/819" + }, + { + "$ref": "#/820" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/machines@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/804" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/823" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/machines/softwareInventories" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/machines/softwareInventories", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/824" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/825" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/826" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/402" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/machines/softwareInventories@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/827" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OffAzure/vmwareSites/runAsAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OffAzure/vmwareSites/runAsAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/829" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/830" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OffAzure/vmwareSites/runAsAccounts@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/831" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "SasUriResponse", + "properties": { + "jobArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the job ARM ID." + }, + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAS URI." + }, + "importType": { + "type": { + "$ref": "#/836" + }, + "flags": 0, + "description": "Gets or sets the import type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureMigrateCSV" + }, + { + "$type": "StringLiteralType", + "value": "RVToolsXlsx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/834" + }, + { + "$ref": "#/835" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "deleteImportedMachines", + "resourceType": "Microsoft.OffAzure/importSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/833" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportUri", + "resourceType": "Microsoft.OffAzure/importSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/833" + }, + "input": { + "$ref": "#/833" + } + }, + { + "$type": "ResourceFunctionType", + "name": "importUri", + "resourceType": "Microsoft.OffAzure/importSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/833" + }, + "input": { + "$ref": "#/833" + } + }, + { + "$type": "ObjectType", + "name": "ErrorSummaryRequest", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Appliance Name." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteErrorSummary", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Appliance Name." + }, + "discoveryScopeErrorSummaries": { + "type": { + "$ref": "#/842" + }, + "flags": 1, + "description": "Gets the error message." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to fetch more models." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoveryScopeErrorSummary", + "properties": { + "affectedResourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the affected resource type." + }, + "affectedObjectsCount": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "Count of affected objects." + }, + "discoveryScope": { + "type": { + "$ref": "#/847" + }, + "flags": 1, + "description": "Gets or sets the count of affected objects." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AppsAndRoles" + }, + { + "$type": "StringLiteralType", + "value": "DependencyMap" + }, + { + "$type": "StringLiteralType", + "value": "StaticData" + }, + { + "$type": "StringLiteralType", + "value": "SQLServerConnectionInfo" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/843" + }, + { + "$ref": "#/844" + }, + { + "$ref": "#/845" + }, + { + "$ref": "#/846" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "errorSummary", + "resourceType": "Microsoft.OffAzure/masterSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/841" + }, + "input": { + "$ref": "#/840" + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeErrorSummary", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/841" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ObjectType", + "name": "ServerSiteUsageResponse", + "properties": { + "runAsAccounts": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "Gets or sets the number of run as accounts in the site." + }, + "serverCount": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "Gets or sets the number of servers part of the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeusage", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/850" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportApplications", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ObjectType", + "name": "ExportMachineErrorsRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/854" + }, + "flags": 0, + "description": "Gets or sets the properties." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestExportMachineErrorsProperties", + "properties": { + "discoveryScope": { + "type": { + "$ref": "#/859" + }, + "flags": 0, + "description": "Gets or sets the discovery scope." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AppsAndRoles" + }, + { + "$type": "StringLiteralType", + "value": "DependencyMap" + }, + { + "$type": "StringLiteralType", + "value": "StaticData" + }, + { + "$type": "StringLiteralType", + "value": "SQLServerConnectionInfo" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/855" + }, + { + "$ref": "#/856" + }, + { + "$ref": "#/857" + }, + { + "$ref": "#/858" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "exportMachineErrors", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/853" + } + }, + { + "$type": "ObjectType", + "name": "SiteHealthSummaryCollection", + "properties": { + "value": { + "type": { + "$ref": "#/869" + }, + "flags": 1, + "description": "Gets the list of SiteHealthSummary." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the value of next link." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteHealthSummary", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the appliance name." + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error message." + }, + "summaryMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the summary message." + }, + "errorId": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "Gets the error Id." + }, + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the error code." + }, + "affectedObjectsCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the count of affected objects." + }, + "hitCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the hit count of the error." + }, + "severity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the severity of error." + }, + "remediationGuidance": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the remediation guidance." + }, + "affectedResourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the affected resource type." + }, + "affectedResources": { + "type": { + "$ref": "#/863" + }, + "flags": 0, + "description": "Gets or sets the affected resources." + }, + "fabricLayoutUpdateSources": { + "type": { + "$ref": "#/868" + }, + "flags": 0, + "description": "Gets or sets sources of the exception." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayout" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutGuest" + }, + { + "$type": "StringLiteralType", + "value": "RefreshFabricLayoutDependencyMap" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/864" + }, + { + "$ref": "#/865" + }, + { + "$ref": "#/866" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/867" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/862" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listHealthSummary", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/861" + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshSite", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + } + }, + { + "$type": "ObjectType", + "name": "ServerSiteUsage", + "properties": { + "runAsAccountCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of run as accounts in the site." + }, + "serverCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of servers part of the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/872" + } + }, + { + "$type": "ObjectType", + "name": "UpdateMachineDepMapStatus", + "properties": { + "machines": { + "type": { + "$ref": "#/876" + }, + "flags": 0, + "description": "Gets or sets the machine collection." + } + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapMachineInput", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM id of the machine." + }, + "isDependencyMapToBeEnabled": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether\n dependency mapping is to\nbe enabled or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/875" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateDependencyMapStatus", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/874" + } + }, + { + "$type": "ObjectType", + "name": "MachineMetadataCollection", + "properties": { + "value": { + "type": { + "$ref": "#/881" + }, + "flags": 1, + "description": "The list of Machine MetaData." + } + } + }, + { + "$type": "ObjectType", + "name": "MachineMetadata", + "properties": { + "machineArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "arm id of the machine." + }, + "dependencyMapping": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "value representing state of dependency mapping (enabled/disabled)." + }, + "tags": { + "type": { + "$ref": "#/880" + }, + "flags": 1, + "description": "machine tags" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineMetadataTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/879" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateProperties", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/878" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsClientGroupMembersRequest", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "id of machine" + }, + "processGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "process group name" + }, + "processName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "name of process" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "start time" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "end time" + }, + "filters": { + "type": { + "$ref": "#/884" + }, + "flags": 0, + "description": "optional filters" + } + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsDependencyMapRequestFilters", + "properties": { + "machineIds": { + "type": { + "$ref": "#/885" + }, + "flags": 0, + "description": "array of machine ids" + }, + "processIds": { + "type": { + "$ref": "#/886" + }, + "flags": 0, + "description": "array of process Ids" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "clientGroupMembers", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/883" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsExportDependenciesRequest", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "start time" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "end time" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportDependencies", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/888" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsScopeMapRequest", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "start time" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "end time" + }, + "filters": { + "type": { + "$ref": "#/884" + }, + "flags": 0, + "description": "optional filters" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateCoarseMap", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/890" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsSingleMachineDetailedMapRequest", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "id of machine" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "start time" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "end time" + }, + "filters": { + "type": { + "$ref": "#/884" + }, + "flags": 0, + "description": "optional filters" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateDetailedMap", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/892" + } + }, + { + "$type": "ObjectType", + "name": "DependencyMapServiceMapextensionsServerGroupMembersRequest", + "properties": { + "serverPort": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "port of server" + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "start time" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "end time" + }, + "filters": { + "type": { + "$ref": "#/884" + }, + "flags": 0, + "description": "optional filters" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "serverGroupMembers", + "resourceType": "Microsoft.OffAzure/serverSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/894" + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeErrorSummary", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/841" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ObjectType", + "name": "VmwareSiteUsage", + "properties": { + "machineCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of machines discovered in the site." + }, + "runAsAccountCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of run as accounts in the site." + }, + "vCenterCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of vCenters part of the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeusage", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/897" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportApplications", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportMachineErrors", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/853" + } + }, + { + "$type": "ObjectType", + "name": "ExportMachinesRequest", + "properties": { + "filter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "filter options." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportMachines", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/901" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listHealthSummary", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/861" + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/897" + } + }, + { + "$type": "ResourceFunctionType", + "name": "clientGroupMembers", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/883" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportDependencies", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/888" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateCoarseMap", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/890" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateDetailedMap", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/892" + } + }, + { + "$type": "ResourceFunctionType", + "name": "serverGroupMembers", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/894" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateDependencyMapStatus", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/874" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateProperties", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/878" + } + }, + { + "$type": "ObjectType", + "name": "UpdateMachineRunAsAccount", + "properties": { + "machines": { + "type": { + "$ref": "#/914" + }, + "flags": 0, + "description": "Gets or sets the machine collection." + } + } + }, + { + "$type": "ObjectType", + "name": "RunAsAccountMachineInput", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM id of the machine." + }, + "runAsAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "run as AccountId" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/913" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateRunAsAccount", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/912" + } + }, + { + "$type": "ObjectType", + "name": "UpdateMachineTags", + "properties": { + "machines": { + "type": { + "$ref": "#/919" + }, + "flags": 0, + "description": "Gets or sets the machine collection." + } + } + }, + { + "$type": "ObjectType", + "name": "TagsMachineInput", + "properties": { + "machineId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the ARM id of the machine." + }, + "tags": { + "type": { + "$ref": "#/918" + }, + "flags": 0, + "description": "run as AccountId" + } + } + }, + { + "$type": "ObjectType", + "name": "TagsMachineInputTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/917" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateTags", + "resourceType": "Microsoft.OffAzure/vmwareSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/916" + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeErrorSummary", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/841" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ObjectType", + "name": "HypervSiteUsage", + "properties": { + "machineCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of machines discovered in the site." + }, + "runAsAccountCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of run as accounts in the site." + }, + "hostCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of hosts part of the site." + }, + "clusterCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of clusters part of the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "computeusage", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/922" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportApplications", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportMachineErrors", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/853" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listHealthSummary", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/861" + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/922" + } + }, + { + "$type": "ResourceFunctionType", + "name": "clientGroupMembers", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/883" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportDependencies", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/888" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateCoarseMap", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/890" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateDetailedMap", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/892" + } + }, + { + "$type": "ResourceFunctionType", + "name": "serverGroupMembers", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/894" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateDependencyMapStatus", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/874" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateProperties", + "resourceType": "Microsoft.OffAzure/hypervSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/878" + } + }, + { + "$type": "ResourceFunctionType", + "name": "errorSummary", + "resourceType": "Microsoft.OffAzure/masterSites/sqlSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/841" + }, + "input": { + "$ref": "#/840" + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportSqlServerErrors", + "resourceType": "Microsoft.OffAzure/masterSites/sqlSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/600" + } + }, + { + "$type": "ObjectType", + "name": "ExportSqlServersRequest", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Appliance Name." + }, + "filter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "filter options." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportSqlServers", + "resourceType": "Microsoft.OffAzure/masterSites/sqlSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/937" + } + }, + { + "$type": "ObjectType", + "name": "SqlSiteRefreshBody", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the appliance name of the agent in the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "refresh", + "resourceType": "Microsoft.OffAzure/masterSites/sqlSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/939" + } + }, + { + "$type": "ObjectType", + "name": "SqlSiteUsage", + "properties": { + "serverCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of servers discovered in the site." + }, + "databaseCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of databases discovered in the site." + }, + "runAsAccountCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of run as accounts in the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/masterSites/sqlSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/941" + } + }, + { + "$type": "ResourceFunctionType", + "name": "errorSummary", + "resourceType": "Microsoft.OffAzure/masterSites/webAppSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/841" + }, + "input": { + "$ref": "#/840" + } + }, + { + "$type": "ObjectType", + "name": "ExportWebAppsRequest", + "properties": { + "filter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "filter options." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportInventory", + "resourceType": "Microsoft.OffAzure/masterSites/webAppSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/944" + } + }, + { + "$type": "ObjectType", + "name": "ProxySiteRefreshBody", + "properties": { + "applianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the appliance name of the agent in the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "refresh", + "resourceType": "Microsoft.OffAzure/masterSites/webAppSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/946" + } + }, + { + "$type": "ObjectType", + "name": "WebAppSiteUsage", + "properties": { + "webServerCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of web servers discovered in the site." + }, + "webApplicationCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of web applications discovered in the site." + }, + "runAsAccountCount": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Gets or sets the number of run as accounts in the site." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "summary", + "resourceType": "Microsoft.OffAzure/masterSites/webAppSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/948" + } + }, + { + "$type": "ObjectType", + "name": "WebAppPropertiesCollection", + "properties": { + "webApps": { + "type": { + "$ref": "#/953" + }, + "flags": 0, + "description": "Gets or sets the list of web app properties." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppProperties", + "properties": { + "webAppArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the arm id of the web app." + }, + "tags": { + "type": { + "$ref": "#/952" + }, + "flags": 0, + "description": "Gets or sets Tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WebAppPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/951" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateProperties", + "resourceType": "Microsoft.OffAzure/masterSites/webAppSites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + }, + "input": { + "$ref": "#/950" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.OffAzure/vmwareSites/machines", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.OffAzure/vmwareSites/machines", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/600" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/migrate/microsoft.offazure/2024-05-01-preview/types.json b/internal/azure/generated/migrate_4/microsoft.offazure/2024-05-01-preview/types.json similarity index 100% rename from internal/azure/generated/migrate/microsoft.offazure/2024-05-01-preview/types.json rename to internal/azure/generated/migrate_4/microsoft.offazure/2024-05-01-preview/types.json diff --git a/internal/azure/generated/mongocluster/microsoft.documentdb/2025-04-01-preview/types.json b/internal/azure/generated/mongocluster/microsoft.documentdb/2025-04-01-preview/types.json new file mode 100644 index 000000000..7b614de21 --- /dev/null +++ b/internal/azure/generated/mongocluster/microsoft.documentdb/2025-04-01-preview/types.json @@ -0,0 +1,1802 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 40, + "pattern": "^[a-z0-9]+(-[a-z0-9]+)*" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/mongoClusters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/mongoClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MongoClusterProperties", + "properties": { + "createMode": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The mode to create a mongo cluster." + }, + "restoreParameters": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The parameters to create a point-in-time restore mongo cluster." + }, + "replicaParameters": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The parameters to create a replica mongo cluster." + }, + "administrator": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The local administrator properties for the mongo cluster." + }, + "serverVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Mongo DB server version. Defaults to the latest available version if not specified." + }, + "connectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The default mongo connection string for the cluster." + }, + "provisioningState": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The provisioning state of the mongo cluster." + }, + "clusterStatus": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The status of the mongo cluster." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Whether or not public endpoint access is allowed for this mongo cluster." + }, + "highAvailability": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The high availability properties of the mongo cluster." + }, + "storage": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The storage properties of the mongo cluster." + }, + "sharding": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The sharding properties of the mongo cluster." + }, + "compute": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The compute properties of the mongo cluster." + }, + "backup": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The backup properties of the mongo cluster." + }, + "dataApi": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The Data API properties of the mongo cluster." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "List of private endpoint connections." + }, + "previewFeatures": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "List of private endpoint connections." + }, + "replica": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "The replication properties for the mongo cluster" + }, + "infrastructureVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The infrastructure version the cluster is provisioned on." + }, + "authConfig": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The authentication configuration for the cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "PointInTimeRestore" + }, + { + "$type": "StringLiteralType", + "value": "GeoReplica" + }, + { + "$type": "StringLiteralType", + "value": "Replica" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MongoClusterRestoreParameters", + "properties": { + "pointInTimeUTC": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC point in time to restore a mongo cluster" + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID to locate the source cluster to restore" + } + } + }, + { + "$type": "ObjectType", + "name": "MongoClusterReplicaParameters", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The id of the replication source cluster." + }, + "sourceLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the source cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "AdministratorProperties", + "properties": { + "userName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The administrator user name." + }, + "password": { + "type": { + "$ref": "#/14" + }, + "flags": 4, + "description": "The administrator password." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Dropping" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Dropping" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HighAvailabilityProperties", + "properties": { + "targetMode": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The target high availability mode requested for the cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SameZone" + }, + { + "$type": "StringLiteralType", + "value": "ZoneRedundantPreferred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageProperties", + "properties": { + "sizeGb": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The size of the data disk assigned to each server." + }, + "type": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The type of storage to provision the cluster servers with." + }, + "iops": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The IOPs of the storage assigned to each server. Only applicable if the type is 'PremiumSSDv2'." + }, + "throughput": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The throughput of the storage assigned to each server. Only applicable if the type is 'PremiumSSDv2'." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "PremiumSSD" + }, + { + "$type": "StringLiteralType", + "value": "PremiumSSDv2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ShardingProperties", + "properties": { + "shardCount": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Number of shards to provision on the cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ComputeProperties", + "properties": { + "tier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The compute tier to assign to the cluster, where each tier maps to a virtual-core and memory size. Example values: 'M30', 'M40'." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupProperties", + "properties": { + "earliestRestoreTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Earliest restore timestamp in UTC ISO8601 format." + } + } + }, + { + "$type": "ObjectType", + "name": "DataApiProperties", + "properties": { + "mode": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The mode to indicate whether the Mongo Data API is enabled for a cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/54" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/50" + } + }, + { + "$type": "StringLiteralType", + "value": "GeoReplicas" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ObjectType", + "name": "ReplicationProperties", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource id the source cluster for the replica cluster." + }, + "role": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The replication role of the cluster" + }, + "replicationState": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "The replication link state of the replica cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "AsyncReplica" + }, + { + "$type": "StringLiteralType", + "value": "GeoAsyncReplica" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Catchup" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Broken" + }, + { + "$type": "StringLiteralType", + "value": "Reconfiguring" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AuthConfigProperties", + "properties": { + "allowedModes": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Allowed authentication modes for data access on the cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NativeAuth" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftEntraID" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/94" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/mongoClusters@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 80, + "pattern": "^[a-zA-Z0-9][-_.a-zA-Z0-9]*" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/mongoClusters/firewallRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/mongoClusters/firewallRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/98" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/99" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/100" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallRuleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/109" + }, + "flags": 2, + "description": "The provisioning state of the firewall rule." + }, + "startIpAddress": { + "type": { + "$ref": "#/110" + }, + "flags": 1, + "description": "The start IP address of the mongo cluster firewall rule. Must be IPv4 format." + }, + "endIpAddress": { + "type": { + "$ref": "#/110" + }, + "flags": 1, + "description": "The end IP address of the mongo cluster firewall rule. Must be IPv4 format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Dropping" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "pattern": "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/mongoClusters/firewallRules@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/101" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/mongoClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/mongoClusters/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/112" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/113" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/mongoClusters/privateEndpointConnections@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/114" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9\\-]*" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DocumentDB/mongoClusters/users" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DocumentDB/mongoClusters/users", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/116" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/117" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/118" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "UserProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "The provisioning state of the user." + }, + "identityProvider": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The user's identity provider definition." + }, + "roles": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Database roles that are assigned to the user." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Dropping" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "IdentityProvider", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "MicrosoftEntraID": { + "$ref": "#/129" + } + } + }, + { + "$type": "ObjectType", + "name": "EntraIdentityProvider", + "properties": { + "properties": { + "type": { + "$ref": "#/130" + }, + "flags": 1, + "description": "The Entra identity properties for the user." + }, + "type": { + "type": { + "$ref": "#/134" + }, + "flags": 1, + "description": "The type of identity provider that the user belongs to." + } + } + }, + { + "$type": "ObjectType", + "name": "EntraIdentityProviderProperties", + "properties": { + "principalType": { + "type": { + "$ref": "#/133" + }, + "flags": 1, + "description": "The principal type of the user." + } + } + }, + { + "$type": "StringLiteralType", + "value": "user" + }, + { + "$type": "StringLiteralType", + "value": "servicePrincipal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftEntraID" + }, + { + "$type": "ObjectType", + "name": "DatabaseRole", + "properties": { + "db": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Database scope that the role is assigned to." + }, + "role": { + "type": { + "$ref": "#/137" + }, + "flags": 1, + "description": "The role that is assigned to the user on the database scope." + } + } + }, + { + "$type": "StringLiteralType", + "value": "dbOwner" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DocumentDB/mongoClusters/users@2025-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/119" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "CheckNameAvailabilityRequest", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource for which availability needs to be checked." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "CheckNameAvailabilityResponse", + "properties": { + "nameAvailable": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Indicates if the resource name is available." + }, + "reason": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "The reason why the given name is not available." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Detailed reason why the given name is available." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AlreadyExists" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checkMongoClusterNameAvailability", + "resourceType": "Microsoft.DocumentDB/locations", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/141" + }, + "input": { + "$ref": "#/140" + } + }, + { + "$type": "ObjectType", + "name": "ListConnectionStringsResult", + "properties": { + "connectionStrings": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "An array that contains the connection strings for a mongo cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionString", + "properties": { + "connectionString": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Value of the connection string" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the connection string" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the connection string." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/148" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConnectionStrings", + "resourceType": "Microsoft.DocumentDB/mongoClusters", + "apiVersion": "2025-04-01-preview", + "output": { + "$ref": "#/147" + } + }, + { + "$type": "ObjectType", + "name": "PromoteReplicaRequest", + "properties": { + "promoteOption": { + "type": { + "$ref": "#/153" + }, + "flags": 1, + "description": "The promote option to apply to the operation." + }, + "mode": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "The mode to apply to the promote operation. Value is optional and default value is 'Switchover'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Forced" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/152" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Switchover" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "promote", + "resourceType": "Microsoft.DocumentDB/mongoClusters", + "apiVersion": "2025-04-01-preview", + "input": { + "$ref": "#/151" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/mediaservices/microsoft.media/2021-05-01/types.json b/internal/azure/generated/monitor_0/microsoft.insights/2021-09-01/types.json similarity index 59% rename from internal/azure/generated/mediaservices/microsoft.media/2021-05-01/types.json rename to internal/azure/generated/monitor_0/microsoft.insights/2021-09-01/types.json index bed673c6e..2c48d9782 100644 --- a/internal/azure/generated/mediaservices/microsoft.media/2021-05-01/types.json +++ b/internal/azure/generated/monitor_0/microsoft.insights/2021-09-01/types.json @@ -4,15 +4,15 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices" + "value": "Microsoft.Insights/privateLinkScopes" }, { "$type": "StringLiteralType", - "value": "2021-05-01" + "value": "2021-09-01" }, { "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices", + "name": "Microsoft.Insights/privateLinkScopes", "properties": { "id": { "type": { @@ -46,26 +46,19 @@ "type": { "$ref": "#/4" }, - "flags": 0, - "description": "The resource properties." - }, - "identity": { - "type": { - "$ref": "#/25" - }, - "flags": 0, - "description": "The Managed Identity for the Media Services account." + "flags": 1, + "description": "Properties that define a Azure Monitor PrivateLinkScope resource." }, "systemData": { "type": { - "$ref": "#/29" + "$ref": "#/34" }, "flags": 2, - "description": "The system metadata relating to this resource." + "description": "System data" }, "tags": { "type": { - "$ref": "#/40" + "$ref": "#/45" }, "flags": 0, "description": "Resource tags." @@ -81,86 +74,155 @@ }, { "$type": "ObjectType", - "name": "MediaServiceProperties", + "name": "AzureMonitorPrivateLinkScopeProperties", "properties": { - "mediaServiceId": { + "provisioningState": { "type": { - "$ref": "#/5" + "$ref": "#/0" }, "flags": 2, - "description": "The Media Services account ID." + "description": "Current state of this PrivateLinkScope: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed." }, - "storageAccounts": { + "privateEndpointConnections": { "type": { - "$ref": "#/10" + "$ref": "#/18" + }, + "flags": 2, + "description": "List of private endpoint connections." + }, + "accessModeSettings": { + "type": { + "$ref": "#/19" + }, + "flags": 1, + "description": "Access mode settings" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/6" }, "flags": 0, - "description": "The storage accounts for this resource." + "description": "Resource properties." }, - "storageAuthentication": { + "id": { "type": { - "$ref": "#/13" + "$ref": "#/0" }, - "flags": 0 + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" }, - "encryption": { + "name": { "type": { - "$ref": "#/14" + "$ref": "#/0" }, - "flags": 0, - "description": "The account encryption properties." + "flags": 2, + "description": "The name of the resource" }, - "keyDelivery": { + "type": { "type": { - "$ref": "#/19" + "$ref": "#/0" }, - "flags": 0, - "description": "The Key Delivery properties for Media Services account." + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" } } }, { - "$type": "StringType", - "minLength": 36, - "maxLength": 36, - "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } }, { "$type": "ObjectType", - "name": "StorageAccount", + "name": "PrivateEndpoint", "properties": { "id": { "type": { "$ref": "#/0" }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/12" + }, "flags": 0, - "description": "The ID of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts." + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." }, - "type": { + "description": { "type": { - "$ref": "#/9" + "$ref": "#/0" }, - "flags": 1, - "description": "The type of the storage account." + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." } } }, { "$type": "StringLiteralType", - "value": "Primary" + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" }, { "$type": "StringLiteralType", - "value": "Secondary" + "value": "Rejected" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/7" + "$ref": "#/9" }, { - "$ref": "#/8" + "$ref": "#/10" + }, + { + "$ref": "#/11" }, { "$ref": "#/0" @@ -168,69 +230,90 @@ ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/6" - } + "$type": "StringLiteralType", + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "System" + "value": "Creating" }, { "$type": "StringLiteralType", - "value": "ManagedIdentity" + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/11" + "$ref": "#/13" }, { - "$ref": "#/12" + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" }, { "$ref": "#/0" } ] }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/5" + } + }, { "$type": "ObjectType", - "name": "AccountEncryption", + "name": "AccessModeSettings", "properties": { - "type": { + "queryAccessMode": { "type": { - "$ref": "#/17" + "$ref": "#/22" }, "flags": 1, - "description": "The type of key used to encrypt the Account Key." + "description": "Specifies the default access mode of queries through associated private endpoints in scope. If not specified default value is 'Open'. You can override this default setting for a specific private endpoint connection by adding an exclusion in the 'exclusions' array." }, - "keyVaultProperties": { + "ingestionAccessMode": { "type": { - "$ref": "#/18" + "$ref": "#/25" + }, + "flags": 1, + "description": "Specifies the default access mode of ingestion through associated private endpoints in scope. If not specified default value is 'Open'. You can override this default setting for a specific private endpoint connection by adding an exclusion in the 'exclusions' array." + }, + "exclusions": { + "type": { + "$ref": "#/33" }, "flags": 0, - "description": "The properties of the key used to encrypt the account." + "description": "List of exclusions that override the default access mode settings for specific private endpoint connections." } } }, { "$type": "StringLiteralType", - "value": "SystemKey" + "value": "Open" }, { "$type": "StringLiteralType", - "value": "CustomerKey" + "value": "PrivateOnly" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/15" + "$ref": "#/20" }, { - "$ref": "#/16" + "$ref": "#/21" }, { "$ref": "#/0" @@ -238,135 +321,104 @@ ] }, { - "$type": "ObjectType", - "name": "KeyVaultProperties", - "properties": { - "keyIdentifier": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The URL of the Key Vault key used to encrypt the account. The key may either be versioned (for example https://vault/keys/mykey/version1) or reference a key without a version (for example https://vault/keys/mykey)." + "$type": "StringLiteralType", + "value": "Open" + }, + { + "$type": "StringLiteralType", + "value": "PrivateOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" }, - "currentKeyIdentifier": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The current key used to encrypt the Media Services account, including the key version." + { + "$ref": "#/24" + }, + { + "$ref": "#/0" } - } + ] }, { "$type": "ObjectType", - "name": "KeyDelivery", + "name": "AccessModeSettingsExclusion", "properties": { - "accessControl": { + "privateEndpointConnectionName": { "type": { - "$ref": "#/20" + "$ref": "#/0" }, "flags": 0, - "description": "The access control properties for Key Delivery." - } - } - }, - { - "$type": "ObjectType", - "name": "AccessControl", - "properties": { - "defaultAction": { + "description": "The private endpoint connection name associated to the private endpoint on which we want to apply the specific access mode settings." + }, + "queryAccessMode": { "type": { - "$ref": "#/23" + "$ref": "#/29" }, "flags": 0, - "description": "The behavior for IP access control in Key Delivery." + "description": "Specifies the access mode of queries through the specified private endpoint connection in the exclusion." }, - "ipAllowList": { + "ingestionAccessMode": { "type": { - "$ref": "#/24" + "$ref": "#/32" }, "flags": 0, - "description": "The IP allow list for access control in Key Delivery. If the default action is set to 'Allow', the IP allow list must be empty." + "description": "Specifies the access mode of ingestion through the specified private endpoint connection in the exclusion." } } }, { "$type": "StringLiteralType", - "value": "Allow" + "value": "Open" }, { "$type": "StringLiteralType", - "value": "Deny" + "value": "PrivateOnly" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/21" + "$ref": "#/27" }, { - "$ref": "#/22" + "$ref": "#/28" }, { "$ref": "#/0" } ] }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ObjectType", - "name": "MediaServiceIdentity", - "properties": { - "type": { - "type": { - "$ref": "#/28" - }, - "flags": 1, - "description": "The identity type." - }, - "principalId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The Principal ID of the identity." - }, - "tenantId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The Tenant ID of the identity." - } - } - }, { "$type": "StringLiteralType", - "value": "SystemAssigned" + "value": "Open" }, { "$type": "StringLiteralType", - "value": "None" + "value": "PrivateOnly" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/26" + "$ref": "#/30" }, { - "$ref": "#/27" + "$ref": "#/31" }, { "$ref": "#/0" } ] }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/26" + } + }, { "$type": "ObjectType", "name": "SystemData", @@ -380,7 +432,7 @@ }, "createdByType": { "type": { - "$ref": "#/34" + "$ref": "#/39" }, "flags": 0, "description": "The type of identity that created the resource." @@ -401,7 +453,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/39" + "$ref": "#/44" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -435,16 +487,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/30" + "$ref": "#/35" }, { - "$ref": "#/31" + "$ref": "#/36" }, { - "$ref": "#/32" + "$ref": "#/37" }, { - "$ref": "#/33" + "$ref": "#/38" }, { "$ref": "#/0" @@ -471,16 +523,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/35" + "$ref": "#/40" }, { - "$ref": "#/36" + "$ref": "#/41" }, { - "$ref": "#/37" + "$ref": "#/42" }, { - "$ref": "#/38" + "$ref": "#/43" }, { "$ref": "#/0" @@ -497,7 +549,7 @@ }, { "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices@2021-05-01", + "name": "Microsoft.Insights/privateLinkScopes@2021-09-01", "scopeType": 8, "body": { "$ref": "#/3" @@ -506,15 +558,15 @@ }, { "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/privateEndpointConnections" + "value": "Microsoft.Insights/privateLinkScopes/privateEndpointConnections" }, { "$type": "StringLiteralType", - "value": "2021-05-01" + "value": "2021-09-01" }, { "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/privateEndpointConnections", + "name": "Microsoft.Insights/privateLinkScopes/privateEndpointConnections", "properties": { "id": { "type": { @@ -532,153 +584,142 @@ }, "type": { "type": { - "$ref": "#/42" + "$ref": "#/47" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/43" + "$ref": "#/48" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/45" + "$ref": "#/6" }, "flags": 0, "description": "Resource properties." } } }, + { + "$type": "ResourceType", + "name": "Microsoft.Insights/privateLinkScopes/privateEndpointConnections@2021-09-01", + "scopeType": 8, + "body": { + "$ref": "#/49" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Insights/privateLinkScopes/scopedResources" + }, + { + "$type": "StringLiteralType", + "value": "2021-09-01" + }, { "$type": "ObjectType", - "name": "PrivateEndpointConnectionProperties", + "name": "Microsoft.Insights/privateLinkScopes/scopedResources", "properties": { - "privateEndpoint": { + "id": { "type": { - "$ref": "#/46" + "$ref": "#/0" }, - "flags": 0, - "description": "The resource of private end point." + "flags": 10, + "description": "The resource id" }, - "privateLinkServiceConnectionState": { + "name": { "type": { - "$ref": "#/47" + "$ref": "#/0" }, - "flags": 1, - "description": "A collection of information about the state of the connection between service consumer and provider." + "flags": 9, + "description": "The resource name" }, - "provisioningState": { + "type": { "type": { - "$ref": "#/56" + "$ref": "#/51" }, - "flags": 2, - "description": "The provisioning state of the private endpoint connection resource." - } - } - }, - { - "$type": "ObjectType", - "name": "PrivateEndpoint", - "properties": { - "id": { + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { "type": { - "$ref": "#/0" + "$ref": "#/52" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/34" }, "flags": 2, - "description": "The ARM identifier for Private Endpoint" + "description": "System data" } } }, { "$type": "ObjectType", - "name": "PrivateLinkServiceConnectionState", + "name": "ScopedResourceProperties", "properties": { - "status": { - "type": { - "$ref": "#/51" - }, - "flags": 0, - "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." - }, - "description": { + "linkedResourceId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "The reason for approval/rejection of the connection." + "description": "The resource id of the scoped Azure monitor resource." }, - "actionsRequired": { + "provisioningState": { "type": { - "$ref": "#/0" + "$ref": "#/59" }, - "flags": 0, - "description": "A message indicating if changes on the service provider require any updates on the consumer." + "flags": 2, + "description": "State of the Azure monitor resource." } } }, - { - "$type": "StringLiteralType", - "value": "Pending" - }, - { - "$type": "StringLiteralType", - "value": "Approved" - }, - { - "$type": "StringLiteralType", - "value": "Rejected" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/48" - }, - { - "$ref": "#/49" - }, - { - "$ref": "#/50" - }, - { - "$ref": "#/0" - } - ] - }, { "$type": "StringLiteralType", "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Creating" + "value": "Provisioning" }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Failed" + "value": "Canceled" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/52" + "$ref": "#/55" }, { - "$ref": "#/53" + "$ref": "#/56" }, { - "$ref": "#/54" + "$ref": "#/57" }, { - "$ref": "#/55" + "$ref": "#/58" }, { "$ref": "#/0" @@ -687,24 +728,24 @@ }, { "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/privateEndpointConnections@2021-05-01", + "name": "Microsoft.Insights/privateLinkScopes/scopedResources@2021-09-01", "scopeType": 8, "body": { - "$ref": "#/44" + "$ref": "#/53" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.Media/mediaservices/privateLinkResources" + "value": "Microsoft.Insights/privateLinkScopes/privateLinkResources" }, { "$type": "StringLiteralType", - "value": "2021-05-01" + "value": "2021-09-01" }, { "$type": "ObjectType", - "name": "Microsoft.Media/mediaservices/privateLinkResources", + "name": "Microsoft.Insights/privateLinkScopes/privateLinkResources", "properties": { "id": { "type": { @@ -722,21 +763,21 @@ }, "type": { "type": { - "$ref": "#/58" + "$ref": "#/61" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/59" + "$ref": "#/62" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/61" + "$ref": "#/64" }, "flags": 2, "description": "Resource properties." @@ -756,14 +797,14 @@ }, "requiredMembers": { "type": { - "$ref": "#/62" + "$ref": "#/65" }, "flags": 2, "description": "The private link resource required member names." }, "requiredZoneNames": { "type": { - "$ref": "#/63" + "$ref": "#/66" }, "flags": 0, "description": "The private link resource Private link DNS zone name." @@ -784,193 +825,11 @@ }, { "$type": "ResourceType", - "name": "Microsoft.Media/mediaservices/privateLinkResources@2021-05-01", + "name": "Microsoft.Insights/privateLinkScopes/privateLinkResources@2021-09-01", "scopeType": 8, "body": { - "$ref": "#/60" + "$ref": "#/63" }, "flags": 1 - }, - { - "$type": "ObjectType", - "name": "SyncStorageKeysInput", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The ID of the storage account resource." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "syncStorageKeys", - "resourceType": "Microsoft.Media/mediaservices", - "apiVersion": "2021-05-01", - "input": { - "$ref": "#/65" - } - }, - { - "$type": "ObjectType", - "name": "ListEdgePoliciesInput", - "properties": { - "deviceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Unique identifier of the edge device." - } - } - }, - { - "$type": "ObjectType", - "name": "EdgePolicies", - "properties": { - "usageDataCollectionPolicy": { - "type": { - "$ref": "#/69" - }, - "flags": 0 - } - } - }, - { - "$type": "ObjectType", - "name": "EdgeUsageDataCollectionPolicy", - "properties": { - "dataCollectionFrequency": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Usage data collection frequency in ISO 8601 duration format e.g. PT10M , PT5H." - }, - "dataReportingFrequency": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Usage data reporting frequency in ISO 8601 duration format e.g. PT10M , PT5H." - }, - "maxAllowedUnreportedUsageDuration": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Maximum time for which the functionality of the device will not be hampered for not reporting the usage data." - }, - "eventHubDetails": { - "type": { - "$ref": "#/70" - }, - "flags": 0, - "description": "Details of Event Hub where the usage will be reported." - } - } - }, - { - "$type": "ObjectType", - "name": "EdgeUsageDataEventHub", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Name of the Event Hub where usage will be reported." - }, - "namespace": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Namespace of the Event Hub where usage will be reported." - }, - "token": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "SAS token needed to interact with Event Hub." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "listEdgePolicies", - "resourceType": "Microsoft.Media/mediaservices", - "apiVersion": "2021-05-01", - "output": { - "$ref": "#/68" - }, - "input": { - "$ref": "#/67" - } - }, - { - "$type": "ObjectType", - "name": "CheckNameAvailabilityInput", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account name." - }, - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The account type. For a Media Services account, this should be 'MediaServices'." - } - } - }, - { - "$type": "ObjectType", - "name": "EntityNameAvailabilityCheckOutput", - "properties": { - "nameAvailable": { - "type": { - "$ref": "#/74" - }, - "flags": 1, - "description": "Specifies if the name is available." - }, - "reason": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the reason if the name is not available." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the detailed reason if the name is not available." - } - } - }, - { - "$type": "BooleanType" - }, - { - "$type": "ResourceFunctionType", - "name": "checkNameAvailability", - "resourceType": "Microsoft.Media/locations", - "apiVersion": "2021-05-01", - "output": { - "$ref": "#/73" - }, - "input": { - "$ref": "#/72" - } } ] \ No newline at end of file diff --git a/internal/azure/generated/monitor/microsoft.insights/2023-06-01-preview/types.json b/internal/azure/generated/monitor_0/microsoft.insights/2023-06-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2023-06-01-preview/types.json rename to internal/azure/generated/monitor_0/microsoft.insights/2023-06-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.monitor/2024-10-01-preview/types.json b/internal/azure/generated/monitor_2/microsoft.monitor/2024-10-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.monitor/2024-10-01-preview/types.json rename to internal/azure/generated/monitor_2/microsoft.monitor/2024-10-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2014-04-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2014-04-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2014-04-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2014-04-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2015-04-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2015-04-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2015-04-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2015-04-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2015-07-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2015-07-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2015-07-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2015-07-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2016-03-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2016-03-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2016-03-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2016-03-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2016-09-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2016-09-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2016-09-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2016-09-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2017-03-01-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2017-03-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2017-03-01-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2017-03-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2017-04-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2017-04-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2017-04-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2017-04-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2017-05-01-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2017-05-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2017-05-01-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2017-05-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2018-03-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2018-03-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2018-03-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2018-03-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2018-04-16/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2018-04-16/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2018-04-16/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2018-04-16/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2018-06-01-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2018-06-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2018-06-01-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2018-06-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2018-09-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2018-09-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2018-09-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2018-09-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2018-11-27-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2018-11-27-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2018-11-27-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2018-11-27-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2019-03-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2019-03-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2019-03-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2019-03-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2019-06-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2019-06-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2019-06-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2019-06-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2019-10-17-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2019-10-17-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2019-10-17-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2019-10-17-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2019-11-01-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2019-11-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2019-11-01-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2019-11-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2020-01-01-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2020-01-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2020-01-01-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2020-01-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2020-05-01-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2020-05-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2020-05-01-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2020-05-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2020-10-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2020-10-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2020-10-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2020-10-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2021-02-01-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2021-02-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2021-02-01-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2021-02-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2021-04-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2021-04-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2021-04-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2021-04-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2021-05-01-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2021-05-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2021-05-01-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2021-05-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2021-07-01-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2021-07-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2021-07-01-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2021-07-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2021-08-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2021-08-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2021-08-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2021-08-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2021-09-01-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2021-09-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2021-09-01-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2021-09-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2021-09-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2021-09-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2021-09-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2021-09-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2021-10-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2021-10-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2021-10-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2021-10-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2022-04-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2022-04-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2022-04-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2022-04-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2022-06-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2022-06-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2022-06-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2022-06-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2022-06-15/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2022-06-15/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2022-06-15/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2022-06-15/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2022-08-01-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2022-08-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2022-08-01-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2022-08-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2022-10-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2022-10-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2022-10-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2022-10-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2023-01-01-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2023-01-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2023-01-01-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2023-01-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2023-01-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2023-01-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2023-01-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2023-01-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2023-03-11/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2023-03-11/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2023-03-11/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2023-03-11/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2023-03-15-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2023-03-15-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2023-03-15-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2023-03-15-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2023-09-01-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2023-09-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2023-09-01-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2023-09-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2023-12-01/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2023-12-01/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2023-12-01/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2023-12-01/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2024-01-01-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2024-01-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2024-01-01-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2024-01-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2024-10-01-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2024-10-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2024-10-01-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2024-10-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.insights/2025-01-01-preview/types.json b/internal/azure/generated/monitor_3/microsoft.insights/2025-01-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.insights/2025-01-01-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.insights/2025-01-01-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.monitor/2021-06-03-preview/types.json b/internal/azure/generated/monitor_3/microsoft.monitor/2021-06-03-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.monitor/2021-06-03-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.monitor/2021-06-03-preview/types.json diff --git a/internal/azure/generated/monitor/microsoft.monitor/2023-04-03/types.json b/internal/azure/generated/monitor_3/microsoft.monitor/2023-04-03/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.monitor/2023-04-03/types.json rename to internal/azure/generated/monitor_3/microsoft.monitor/2023-04-03/types.json diff --git a/internal/azure/generated/monitor/microsoft.monitor/2023-10-01-preview/types.json b/internal/azure/generated/monitor_3/microsoft.monitor/2023-10-01-preview/types.json similarity index 100% rename from internal/azure/generated/monitor/microsoft.monitor/2023-10-01-preview/types.json rename to internal/azure/generated/monitor_3/microsoft.monitor/2023-10-01-preview/types.json diff --git a/internal/azure/generated/mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json b/internal/azure/generated/mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json new file mode 100644 index 000000000..d3c0bda87 --- /dev/null +++ b/internal/azure/generated/mysql_0/microsoft.dbformysql/2024-12-01-preview/types.json @@ -0,0 +1,4100 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "ActiveDirectory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforMySQL/flexibleServers/administrators" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforMySQL/flexibleServers/administrators", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The properties of an administrator." + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AdministratorProperties", + "properties": { + "administratorType": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Type of the sever administrator." + }, + "login": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Login name of the server administrator." + }, + "sid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SID (object ID) of the server administrator." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tenant ID of the administrator." + }, + "identityResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the identity used for AAD Authentication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ActiveDirectory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforMySQL/flexibleServers/administrators@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/5" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[-\\w\\._]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforMySQL/flexibleServers/backups" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforMySQL/flexibleServers/backups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/21" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/22" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/23" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "The properties of a server backup." + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerBackupProperties", + "properties": { + "backupType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Backup type." + }, + "completedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Backup completed time (ISO8601 format)." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Backup source" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforMySQL/flexibleServers/backups@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/24" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforMySQL/flexibleServers/backupsV2" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforMySQL/flexibleServers/backupsV2", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/21" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/28" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The properties of a server backup." + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerBackupPropertiesV2", + "properties": { + "backupNameV2": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Backup name" + }, + "backupType": { + "type": { + "$ref": "#/32" + }, + "flags": 0 + }, + "completedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Backup completed time (ISO8601 format)." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Backup source" + }, + "provisioningState": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "The provisioning state of backup resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FULL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforMySQL/flexibleServers/backupsV2@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/29" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforMySQL/flexibleServers/configurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforMySQL/flexibleServers/configurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/40" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/41" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The properties of a configuration." + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationProperties", + "properties": { + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of the configuration." + }, + "currentValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Current value of the configuration." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the configuration." + }, + "documentationLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The link used to get the document from community or Azure site." + }, + "defaultValue": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Default value of the configuration." + }, + "dataType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Data type of the configuration." + }, + "allowedValues": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Allowed values of the configuration." + }, + "source": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Source of the configuration." + }, + "isReadOnly": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "If is the configuration read only." + }, + "isConfigPendingRestart": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "If is the configuration pending restart or not." + }, + "isDynamicConfig": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "If is the configuration dynamic." + } + } + }, + { + "$type": "StringLiteralType", + "value": "system-default" + }, + { + "$type": "StringLiteralType", + "value": "user-override" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforMySQL/flexibleServers/configurations@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/42" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforMySQL/flexibleServers/databases" + }, + { + "$type": "StringLiteralType", + "value": "2024-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforMySQL/flexibleServers/databases", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/57" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/58" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The properties of a database." + }, + "systemData": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DatabaseProperties", + "properties": { + "charset": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The charset of the database." + }, + "collation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The collation of the database." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforMySQL/flexibleServers/databases@2024-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/59" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][-_a-zA-Z0-9]{0,79}(?/." + }, + "privateIPAddressPrefixLength": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/450" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4." + }, + "subnet": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Subnet bound to the IP configuration." + }, + "primary": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether this is a primary customer address on the network interface." + }, + "publicIPAddress": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Public IP address bound to the IP configuration." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/454" + }, + "flags": 0, + "description": "Application security groups in which the IP configuration is included." + }, + "provisioningState": { + "type": { + "$ref": "#/461" + }, + "flags": 2, + "description": "The provisioning state of the network interface IP configuration." + }, + "privateLinkConnectionProperties": { + "type": { + "$ref": "#/462" + }, + "flags": 2, + "description": "PrivateLinkConnection properties for the network interface." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkTap", + "properties": { + "properties": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "Virtual Network Tap Properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/382" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkTapPropertiesFormat", + "properties": { + "networkInterfaceTapConfigurations": { + "type": { + "$ref": "#/354" + }, + "flags": 2, + "description": "Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the virtual network tap resource." + }, + "provisioningState": { + "type": { + "$ref": "#/361" + }, + "flags": 2, + "description": "The provisioning state of the virtual network tap resource." + }, + "destinationNetworkInterfaceIPConfiguration": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "The reference to the private IP Address of the collector nic that will receive the tap." + }, + "destinationLoadBalancerFrontEndIPConfiguration": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "The reference to the private IP address on the internal Load Balancer that will receive the tap." + }, + "destinationPort": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The VXLAN destination port that will receive the tapped traffic." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceTapConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/346" + }, + "flags": 0, + "description": "Properties of the Virtual Network Tap configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceTapConfigurationPropertiesFormat", + "properties": { + "virtualNetworkTap": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "The reference to the Virtual Network Tap resource." + }, + "provisioningState": { + "type": { + "$ref": "#/353" + }, + "flags": 2, + "description": "The provisioning state of the network interface tap configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/345" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FrontendIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "Properties of the load balancer probe." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "zones": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "FrontendIPConfigurationPropertiesFormat", + "properties": { + "inboundNatRules": { + "type": { + "$ref": "#/364" + }, + "flags": 2, + "description": "An array of references to inbound rules that use this frontend IP." + }, + "inboundNatPools": { + "type": { + "$ref": "#/365" + }, + "flags": 2, + "description": "An array of references to inbound pools that use this frontend IP." + }, + "outboundRules": { + "type": { + "$ref": "#/366" + }, + "flags": 2, + "description": "An array of references to outbound rules that use this frontend IP." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/367" + }, + "flags": 2, + "description": "An array of references to load balancing rules that use this frontend IP." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "The Private IP allocation method." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4." + }, + "subnet": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "The reference to the Public IP resource." + }, + "publicIPPrefix": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The reference to the Public IP Prefix resource." + }, + "gatewayLoadBalancer": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The reference to gateway load balancer frontend IP." + }, + "provisioningState": { + "type": { + "$ref": "#/380" + }, + "flags": 2, + "description": "The provisioning state of the frontend IP configuration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/343" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddressPool", + "properties": { + "properties": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "Properties of the application gateway backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend address pool that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddressPoolPropertiesFormat", + "properties": { + "backendIPConfigurations": { + "type": { + "$ref": "#/386" + }, + "flags": 2, + "description": "Collection of references to IPs defined in network interfaces." + }, + "backendAddresses": { + "type": { + "$ref": "#/388" + }, + "flags": 0, + "description": "Backend addresses." + }, + "provisioningState": { + "type": { + "$ref": "#/395" + }, + "flags": 2, + "description": "The provisioning state of the backend address pool resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/341" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddress", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fully qualified domain name (FQDN)." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/387" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/384" + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressPool", + "properties": { + "properties": { + "type": { + "$ref": "#/398" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressPoolPropertiesFormat", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the backend address pool." + }, + "tunnelInterfaces": { + "type": { + "$ref": "#/408" + }, + "flags": 0, + "description": "An array of gateway load balancer tunnel interfaces." + }, + "loadBalancerBackendAddresses": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "An array of backend addresses." + }, + "backendIPConfigurations": { + "type": { + "$ref": "#/418" + }, + "flags": 2, + "description": "An array of references to IP addresses defined in network interfaces." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/419" + }, + "flags": 2, + "description": "An array of references to load balancing rules that use this backend address pool." + }, + "outboundRule": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "A reference to an outbound rule that uses this backend address pool." + }, + "outboundRules": { + "type": { + "$ref": "#/420" + }, + "flags": 2, + "description": "An array of references to outbound rules that use this backend address pool." + }, + "inboundNatRules": { + "type": { + "$ref": "#/421" + }, + "flags": 2, + "description": "An array of references to inbound NAT rules that use this backend address pool." + }, + "provisioningState": { + "type": { + "$ref": "#/428" + }, + "flags": 2, + "description": "The provisioning state of the backend address pool resource." + }, + "drainPeriodInSeconds": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Amount of seconds Load Balancer waits for before sending RESET to client and backend address." + }, + "virtualNetwork": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "A reference to a virtual network." + }, + "syncMode": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "Backend address synchronous mode for the backend pool" + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayLoadBalancerTunnelInterface", + "properties": { + "port": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Port of gateway load balancer tunnel interface." + }, + "identifier": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Identifier of gateway load balancer tunnel interface." + }, + "protocol": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "Protocol of gateway load balancer tunnel interface." + }, + "type": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "Traffic type of gateway load balancer tunnel interface." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Native" + }, + { + "$type": "StringLiteralType", + "value": "VXLAN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/399" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerBackendAddress", + "properties": { + "properties": { + "type": { + "$ref": "#/410" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend address." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerBackendAddressPropertiesFormat", + "properties": { + "virtualNetwork": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Reference to an existing virtual network." + }, + "subnet": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Reference to an existing subnet." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP Address belonging to the referenced virtual network." + }, + "networkInterfaceIPConfiguration": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Reference to IP address defined in network interfaces." + }, + "loadBalancerFrontendIPConfiguration": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Reference to the frontend ip address configuration defined in regional loadbalancer." + }, + "inboundNatRulesPortMapping": { + "type": { + "$ref": "#/412" + }, + "flags": 2, + "description": "Collection of inbound NAT rule port mappings." + }, + "adminState": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections." + } + } + }, + { + "$type": "ObjectType", + "name": "NatRulePortMapping", + "properties": { + "inboundNatRuleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of inbound NAT rule." + }, + "frontendPort": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Frontend port." + }, + "backendPort": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Backend port." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/411" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Up" + }, + { + "$type": "StringLiteralType", + "value": "Down" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/409" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/341" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/397" + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRule", + "properties": { + "properties": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "Properties of load balancer inbound NAT rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRulePropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "A reference to frontend IP addresses." + }, + "backendIPConfiguration": { + "type": { + "$ref": "#/341" + }, + "flags": 2, + "description": "A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP." + }, + "protocol": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "The reference to the transport protocol used by the load balancing rule." + }, + "frontendPort": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534." + }, + "backendPort": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The port used for the internal endpoint. Acceptable values range from 1 to 65535." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint." + }, + "enableTcpReset": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "frontendPortRangeStart": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534." + }, + "frontendPortRangeEnd": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534." + }, + "backendAddressPool": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "A reference to backendAddressPool resource." + }, + "provisioningState": { + "type": { + "$ref": "#/445" + }, + "flags": 2, + "description": "The provisioning state of the inbound NAT rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/433" + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 128 + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The group ID for current private link connection." + }, + "requiredMemberName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The required member name for current private link connection." + }, + "fqdns": { + "type": { + "$ref": "#/463" + }, + "flags": 2, + "description": "List of FQDNs for current private link connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/341" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/345" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceDnsSettings", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/467" + }, + "flags": 0, + "description": "List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection." + }, + "appliedDnsServers": { + "type": { + "$ref": "#/468" + }, + "flags": 2, + "description": "If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs." + }, + "internalDnsNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Relative DNS name for this NIC used for internal communications between VMs in the same virtual network." + }, + "internalFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified DNS name supporting internal communications between VMs in the same virtual network." + }, + "internalDomainNameSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Elastic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateLinkService", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/481" + }, + "flags": 0, + "description": "Properties of the private link service." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/522" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceProperties", + "properties": { + "loadBalancerFrontendIpConfigurations": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "An array of references to the load balancer IP configurations." + }, + "ipConfigurations": { + "type": { + "$ref": "#/498" + }, + "flags": 0, + "description": "An array of private link service IP configurations." + }, + "destinationIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination IP address of the private link service." + }, + "networkInterfaces": { + "type": { + "$ref": "#/499" + }, + "flags": 2, + "description": "An array of references to the network interfaces created for this private link service." + }, + "provisioningState": { + "type": { + "$ref": "#/506" + }, + "flags": 2, + "description": "The provisioning state of the private link service resource." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/516" + }, + "flags": 2, + "description": "An array of list about connections to the private endpoint." + }, + "visibility": { + "type": { + "$ref": "#/517" + }, + "flags": 0, + "description": "The visibility list of the private link service." + }, + "autoApproval": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "The auto-approval list of the private link service." + }, + "fqdns": { + "type": { + "$ref": "#/521" + }, + "flags": 0, + "description": "The list of Fqdn." + }, + "alias": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The alias of the private link service." + }, + "enableProxyProtocol": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether the private link service is enabled for proxy protocol or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/362" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceIpConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "Properties of the private link service ip configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of private link service ip configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceIpConfigurationProperties", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "primary": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether the ip configuration is primary or not." + }, + "provisioningState": { + "type": { + "$ref": "#/494" + }, + "flags": 2, + "description": "The provisioning state of the private link service IP configuration resource." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/497" + }, + "flags": 0, + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/483" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/508" + }, + "flags": 0, + "description": "Properties of the private end point connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/515" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + }, + "linkIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consumer link id." + }, + "privateEndpointLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The location of the private endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/507" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServicePropertiesVisibility", + "properties": { + "subscriptions": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "The list of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServicePropertiesAutoApproval", + "properties": { + "subscriptions": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "The list of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Prepare" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "Abort" + }, + { + "$type": "StringLiteralType", + "value": "Committed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MaxConnections" + }, + { + "$type": "StringLiteralType", + "value": "Floating" + }, + { + "$type": "StringLiteralType", + "value": "AcceleratedConnections" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "A1" + }, + { + "$type": "StringLiteralType", + "value": "A2" + }, + { + "$type": "StringLiteralType", + "value": "A4" + }, + { + "$type": "StringLiteralType", + "value": "A8" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/542" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/543" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/545" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/544" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/547" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/548" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "Network interface IP configuration properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/549" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/551" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/552" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/554" + }, + "flags": 2, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/555" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/553" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/557" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/558" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/560" + }, + "flags": 2, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/561" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/559" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/network/microsoft.network/2024-05-01/types.json b/internal/azure/generated/network/microsoft.network/2024-05-01/types.json index 22ef71816..8cd554701 100644 --- a/internal/azure/generated/network/microsoft.network/2024-05-01/types.json +++ b/internal/azure/generated/network/microsoft.network/2024-05-01/types.json @@ -51478,10 +51478,10 @@ }, "networkInterfaceIPConfigurationId": { "type": { - "$ref": "#/177" + "$ref": "#/0" }, "flags": 0, - "description": "The id of the network interface ip configuration belonging to the backend address" + "description": "Resource ID of the Network Interface IP Configuration." }, "state": { "type": { diff --git a/internal/azure/generated/network/microsoft.network/2024-07-01/types.json b/internal/azure/generated/network/microsoft.network/2024-07-01/types.json new file mode 100644 index 000000000..23e7f8207 --- /dev/null +++ b/internal/azure/generated/network/microsoft.network/2024-07-01/types.json @@ -0,0 +1,57815 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Properties of the application gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/955" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The identity of the application gateway, if configured." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/956" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPropertiesFormat", + "properties": { + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "SKU of the application gateway resource." + }, + "sslPolicy": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "SSL policy of the application gateway resource." + }, + "operationalState": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Operational state of the application gateway resource." + }, + "gatewayIPConfigurations": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "authenticationCertificates": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "trustedRootCertificates": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "trustedClientCertificates": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Trusted client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "sslCertificates": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "frontendIPConfigurations": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "frontendPorts": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "probes": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Probes of the application gateway resource." + }, + "backendAddressPools": { + "type": { + "$ref": "#/699" + }, + "flags": 0, + "description": "Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "backendHttpSettingsCollection": { + "type": { + "$ref": "#/721" + }, + "flags": 0, + "description": "Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "backendSettingsCollection": { + "type": { + "$ref": "#/737" + }, + "flags": 0, + "description": "Backend settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "httpListeners": { + "type": { + "$ref": "#/765" + }, + "flags": 0, + "description": "Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "listeners": { + "type": { + "$ref": "#/781" + }, + "flags": 0, + "description": "Listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "sslProfiles": { + "type": { + "$ref": "#/796" + }, + "flags": 0, + "description": "SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "urlPathMaps": { + "type": { + "$ref": "#/817" + }, + "flags": 0, + "description": "URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "requestRoutingRules": { + "type": { + "$ref": "#/831" + }, + "flags": 0, + "description": "Request routing rules of the application gateway resource." + }, + "routingRules": { + "type": { + "$ref": "#/844" + }, + "flags": 0, + "description": "Routing rules of the application gateway resource." + }, + "rewriteRuleSets": { + "type": { + "$ref": "#/864" + }, + "flags": 0, + "description": "Rewrite rules for the application gateway resource." + }, + "redirectConfigurations": { + "type": { + "$ref": "#/875" + }, + "flags": 0, + "description": "Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "webApplicationFirewallConfiguration": { + "type": { + "$ref": "#/876" + }, + "flags": 0, + "description": "Web application firewall configuration." + }, + "firewallPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the FirewallPolicy resource." + }, + "enableHttp2": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether HTTP2 is enabled on the application gateway resource." + }, + "enableFips": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether FIPS is enabled on the application gateway resource." + }, + "autoscaleConfiguration": { + "type": { + "$ref": "#/887" + }, + "flags": 0, + "description": "Autoscale Configuration." + }, + "privateLinkConfigurations": { + "type": { + "$ref": "#/911" + }, + "flags": 0, + "description": "PrivateLink configurations on application gateway." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/921" + }, + "flags": 2, + "description": "Private Endpoint connections on application gateway." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the application gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/928" + }, + "flags": 2, + "description": "The provisioning state of the application gateway resource." + }, + "customErrorConfigurations": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Custom error configurations of the application gateway resource." + }, + "forceFirewallPolicyAssociation": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config." + }, + "loadDistributionPolicies": { + "type": { + "$ref": "#/947" + }, + "flags": 0, + "description": "Load distribution policies of the application gateway resource." + }, + "globalConfiguration": { + "type": { + "$ref": "#/948" + }, + "flags": 0, + "description": "Global Configuration." + }, + "defaultPredefinedSslPolicy": { + "type": { + "$ref": "#/954" + }, + "flags": 2, + "description": "The default predefined SSL Policy applied on the application gateway resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySku", + "properties": { + "name": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Name of an application gateway SKU." + }, + "tier": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Tier of an application gateway." + }, + "capacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Capacity (instance count) of an application gateway." + }, + "family": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Family of an application gateway SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_Small" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Medium" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Large" + }, + { + "$type": "StringLiteralType", + "value": "WAF_Medium" + }, + { + "$type": "StringLiteralType", + "value": "WAF_Large" + }, + { + "$type": "StringLiteralType", + "value": "Standard_v2" + }, + { + "$type": "StringLiteralType", + "value": "WAF_v2" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "WAF" + }, + { + "$type": "StringLiteralType", + "value": "Standard_v2" + }, + { + "$type": "StringLiteralType", + "value": "WAF_v2" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Generation_1" + }, + { + "$type": "StringLiteralType", + "value": "Generation_2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslPolicy", + "properties": { + "disabledSslProtocols": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Ssl protocols to be disabled on application gateway." + }, + "policyType": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Type of Ssl Policy." + }, + "policyName": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Name of Ssl predefined policy." + }, + "cipherSuites": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Ssl cipher suites to be enabled in the specified order to application gateway." + }, + "minProtocolVersion": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Minimum version of Ssl protocol to be supported on application gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_2" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/30" + } + }, + { + "$type": "StringLiteralType", + "value": "Predefined" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "CustomV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20150501" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401S" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101S" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/70" + } + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_2" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Properties of the application gateway IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the IP configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayIPConfigurationPropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the subnet resource. A subnet from where application gateway gets its private address." + }, + "provisioningState": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "The provisioning state of the application gateway IP configuration resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayAuthenticationCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Properties of the application gateway authentication certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the authentication certificate that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayAuthenticationCertificatePropertiesFormat", + "properties": { + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate public data." + }, + "provisioningState": { + "type": { + "$ref": "#/101" + }, + "flags": 2, + "description": "The provisioning state of the authentication certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/93" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayTrustedRootCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Properties of the application gateway trusted root certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the trusted root certificate that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayTrustedRootCertificatePropertiesFormat", + "properties": { + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate public data." + }, + "keyVaultSecretId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault." + }, + "provisioningState": { + "type": { + "$ref": "#/111" + }, + "flags": 2, + "description": "The provisioning state of the trusted root certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/103" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayTrustedClientCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Properties of the application gateway trusted client certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the trusted client certificate that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayTrustedClientCertificatePropertiesFormat", + "properties": { + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate public data." + }, + "validatedCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Validated certificate data." + }, + "clientCertIssuerDN": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Distinguished name of client certificate issuer." + }, + "provisioningState": { + "type": { + "$ref": "#/121" + }, + "flags": 2, + "description": "The provisioning state of the trusted client certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/113" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Properties of the application gateway SSL certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the SSL certificate that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslCertificatePropertiesFormat", + "properties": { + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Base-64 encoded pfx certificate. Only applicable in PUT Request." + }, + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Password for the pfx file specified in data. Only applicable in PUT request." + }, + "publicCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request." + }, + "keyVaultSecretId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault." + }, + "provisioningState": { + "type": { + "$ref": "#/131" + }, + "flags": 2, + "description": "The provisioning state of the SSL certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/123" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFrontendIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Properties of the application gateway frontend IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the frontend IP configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFrontendIPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "PrivateIPAddress of the network interface IP Configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the PublicIP resource." + }, + "privateLinkConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the application gateway private link configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "The provisioning state of the frontend IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/133" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFrontendPort", + "properties": { + "properties": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Properties of the application gateway frontend port." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the frontend port that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFrontendPortPropertiesFormat", + "properties": { + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frontend port." + }, + "provisioningState": { + "type": { + "$ref": "#/154" + }, + "flags": 2, + "description": "The provisioning state of the frontend port resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/146" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayProbe", + "properties": { + "properties": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Properties of the application gateway probe." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the probe that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayProbePropertiesFormat", + "properties": { + "protocol": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "The protocol used for the probe." + }, + "host": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host name to send the probe to." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Relative path of probe. Valid path starts from '/'. Probe is sent to ://:." + }, + "interval": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds." + }, + "timeout": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds." + }, + "unhealthyThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20." + }, + "pickHostNameFromBackendHttpSettings": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the host header should be picked from the backend http settings. Default value is false." + }, + "pickHostNameFromBackendSettings": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false." + }, + "minServers": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of servers that are always marked healthy. Default value is 0." + }, + "match": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Criterion for classifying a healthy probe response." + }, + "provisioningState": { + "type": { + "$ref": "#/172" + }, + "flags": 2, + "description": "The provisioning state of the probe resource." + }, + "port": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Basic, Standard_v2 and WAF_v2 only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayProbeHealthResponseMatch", + "properties": { + "body": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Body that must be contained in the health response. Default value is empty." + }, + "statusCodes": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/156" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddressPool", + "properties": { + "properties": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Properties of the application gateway backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend address pool that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddressPoolPropertiesFormat", + "properties": { + "backendIPConfigurations": { + "type": { + "$ref": "#/689" + }, + "flags": 2, + "description": "Collection of references to IPs defined in network interfaces." + }, + "backendAddresses": { + "type": { + "$ref": "#/691" + }, + "flags": 0, + "description": "Backend addresses." + }, + "provisioningState": { + "type": { + "$ref": "#/698" + }, + "flags": 2, + "description": "The provisioning state of the backend address pool resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Network interface IP configuration properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfigurationPropertiesFormat", + "properties": { + "gatewayLoadBalancer": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to gateway load balancer frontend IP." + }, + "virtualNetworkTaps": { + "type": { + "$ref": "#/620" + }, + "flags": 0, + "description": "The reference to Virtual Network Taps." + }, + "applicationGatewayBackendAddressPools": { + "type": { + "$ref": "#/621" + }, + "flags": 0, + "description": "The reference to ApplicationGatewayBackendAddressPool resource." + }, + "loadBalancerBackendAddressPools": { + "type": { + "$ref": "#/657" + }, + "flags": 0, + "description": "The reference to LoadBalancerBackendAddressPool resource." + }, + "loadBalancerInboundNatRules": { + "type": { + "$ref": "#/671" + }, + "flags": 0, + "description": "A list of references of LoadBalancerInboundNatRules." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format
/." + }, + "privateIPAddressPrefixLength": { + "type": { + "$ref": "#/672" + }, + "flags": 0, + "description": "The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/675" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/678" + }, + "flags": 0, + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4." + }, + "subnet": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Subnet bound to the IP configuration." + }, + "primary": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether this is a primary customer address on the network interface." + }, + "publicIPAddress": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "Public IP address bound to the IP configuration." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/679" + }, + "flags": 0, + "description": "Application security groups in which the IP configuration is included." + }, + "provisioningState": { + "type": { + "$ref": "#/686" + }, + "flags": 2, + "description": "The provisioning state of the network interface IP configuration." + }, + "privateLinkConnectionProperties": { + "type": { + "$ref": "#/687" + }, + "flags": 2, + "description": "PrivateLinkConnection properties for the network interface." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkTap", + "properties": { + "properties": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Virtual Network Tap Properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/619" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkTapPropertiesFormat", + "properties": { + "networkInterfaceTapConfigurations": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the virtual network tap resource." + }, + "provisioningState": { + "type": { + "$ref": "#/197" + }, + "flags": 2, + "description": "The provisioning state of the virtual network tap resource." + }, + "destinationNetworkInterfaceIPConfiguration": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "The reference to the private IP Address of the collector nic that will receive the tap." + }, + "destinationLoadBalancerFrontEndIPConfiguration": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "The reference to the private IP address on the internal Load Balancer that will receive the tap." + }, + "destinationPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The VXLAN destination port that will receive the tapped traffic." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceTapConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Properties of the Virtual Network Tap configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceTapConfigurationPropertiesFormat", + "properties": { + "virtualNetworkTap": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "The reference to the Virtual Network Tap resource." + }, + "provisioningState": { + "type": { + "$ref": "#/189" + }, + "flags": 2, + "description": "The provisioning state of the network interface tap configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/181" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FrontendIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Properties of the load balancer probe." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "zones": { + "type": { + "$ref": "#/618" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "FrontendIPConfigurationPropertiesFormat", + "properties": { + "inboundNatRules": { + "type": { + "$ref": "#/200" + }, + "flags": 2, + "description": "An array of references to inbound rules that use this frontend IP." + }, + "inboundNatPools": { + "type": { + "$ref": "#/201" + }, + "flags": 2, + "description": "An array of references to inbound pools that use this frontend IP." + }, + "outboundRules": { + "type": { + "$ref": "#/202" + }, + "flags": 2, + "description": "An array of references to outbound rules that use this frontend IP." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/203" + }, + "flags": 2, + "description": "An array of references to load balancing rules that use this frontend IP." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "The Private IP allocation method." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4." + }, + "subnet": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "The reference to the Public IP resource." + }, + "publicIPPrefix": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the Public IP Prefix resource." + }, + "gatewayLoadBalancer": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to gateway load balancer frontend IP." + }, + "provisioningState": { + "type": { + "$ref": "#/617" + }, + "flags": 2, + "description": "The provisioning state of the frontend IP configuration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Subnet", + "properties": { + "properties": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "SubnetPropertiesFormat", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address prefix for the subnet." + }, + "addressPrefixes": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "List of address prefixes for the subnet." + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "The reference to the NetworkSecurityGroup resource." + }, + "routeTable": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "The reference to the RouteTable resource." + }, + "natGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Nat gateway associated with this subnet." + }, + "serviceEndpoints": { + "type": { + "$ref": "#/439" + }, + "flags": 0, + "description": "An array of service endpoints." + }, + "serviceEndpointPolicies": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "An array of service endpoint policies." + }, + "privateEndpoints": { + "type": { + "$ref": "#/464" + }, + "flags": 2, + "description": "An array of references to private endpoints." + }, + "ipConfigurations": { + "type": { + "$ref": "#/544" + }, + "flags": 2, + "description": "An array of references to the network interface IP configurations using subnet." + }, + "ipConfigurationProfiles": { + "type": { + "$ref": "#/554" + }, + "flags": 2, + "description": "Array of IP configuration profiles which reference this subnet." + }, + "ipAllocations": { + "type": { + "$ref": "#/555" + }, + "flags": 0, + "description": "Array of IpAllocation which reference this subnet." + }, + "resourceNavigationLinks": { + "type": { + "$ref": "#/565" + }, + "flags": 2, + "description": "An array of references to the external resources using subnet." + }, + "serviceAssociationLinks": { + "type": { + "$ref": "#/576" + }, + "flags": 2, + "description": "An array of references to services injecting into this subnet." + }, + "delegations": { + "type": { + "$ref": "#/587" + }, + "flags": 0, + "description": "An array of references to the delegations on the subnet." + }, + "purpose": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties." + }, + "provisioningState": { + "type": { + "$ref": "#/594" + }, + "flags": 2, + "description": "The provisioning state of the subnet resource." + }, + "privateEndpointNetworkPolicies": { + "type": { + "$ref": "#/599" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private end point in the subnet." + }, + "privateLinkServiceNetworkPolicies": { + "type": { + "$ref": "#/602" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private link service in the subnet." + }, + "applicationGatewayIPConfigurations": { + "type": { + "$ref": "#/603" + }, + "flags": 0, + "description": "Application gateway IP configurations of virtual network resource." + }, + "sharingScope": { + "type": { + "$ref": "#/606" + }, + "flags": 0, + "description": "Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty." + }, + "defaultOutboundAccess": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet." + }, + "ipamPoolPrefixAllocations": { + "type": { + "$ref": "#/610" + }, + "flags": 0, + "description": "A list of IPAM Pools for allocating IP address prefixes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Properties of the network security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroupPropertiesFormat", + "properties": { + "flushConnection": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation." + }, + "securityRules": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "A collection of security rules of the network security group." + }, + "defaultSecurityRules": { + "type": { + "$ref": "#/254" + }, + "flags": 2, + "description": "The default security rules of network security group." + }, + "networkInterfaces": { + "type": { + "$ref": "#/368" + }, + "flags": 2, + "description": "A collection of references to network interfaces." + }, + "subnets": { + "type": { + "$ref": "#/369" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "flowLogs": { + "type": { + "$ref": "#/394" + }, + "flags": 2, + "description": "A collection of references to flow log resources." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network security group resource." + }, + "provisioningState": { + "type": { + "$ref": "#/401" + }, + "flags": 2, + "description": "The provisioning state of the network security group resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityRule", + "properties": { + "properties": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Properties of the security rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityRulePropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "protocol": { + "type": { + "$ref": "#/223" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sourcePortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "destinationPortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "sourceAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from." + }, + "sourceAddressPrefixes": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "sourceApplicationSecurityGroups": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "The application security group specified as source." + }, + "destinationAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used." + }, + "destinationAddressPrefixes": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "destinationApplicationSecurityGroups": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "The application security group specified as destination." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "The destination port ranges." + }, + "access": { + "type": { + "$ref": "#/242" + }, + "flags": 1, + "description": "The network traffic is allowed or denied." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/245" + }, + "flags": 1, + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic." + }, + "provisioningState": { + "type": { + "$ref": "#/252" + }, + "flags": 2, + "description": "The provisioning state of the security rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "*" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationSecurityGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Properties of the application security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationSecurityGroupPropertiesFormat", + "properties": { + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "type": { + "$ref": "#/233" + }, + "flags": 2, + "description": "The provisioning state of the application security group resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/225" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/225" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterface", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/257" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterfacePropertiesFormat", + "properties": { + "virtualMachine": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The reference to a virtual machine." + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "The reference to the NetworkSecurityGroup resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/260" + }, + "flags": 2, + "description": "A reference to the private endpoint to which the network interface is linked." + }, + "ipConfigurations": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "A list of IPConfigurations of the network interface." + }, + "tapConfigurations": { + "type": { + "$ref": "#/292" + }, + "flags": 2, + "description": "A list of TapConfigurations of the network interface." + }, + "dnsSettings": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "The DNS settings in network interface." + }, + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MAC address of the network interface." + }, + "primary": { + "type": { + "$ref": "#/163" + }, + "flags": 2, + "description": "Whether this is a primary network interface on a virtual machine." + }, + "vnetEncryptionSupported": { + "type": { + "$ref": "#/163" + }, + "flags": 2, + "description": "Whether the virtual machine this nic is attached to supports encryption." + }, + "defaultOutboundConnectivityEnabled": { + "type": { + "$ref": "#/163" + }, + "flags": 2, + "description": "Whether default outbound connectivity for nic was configured or not." + }, + "enableAcceleratedNetworking": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking." + }, + "disableTcpStateTracking": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Indicates whether to disable tcp state tracking." + }, + "enableIPForwarding": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Indicates whether IP forwarding is enabled on this network interface." + }, + "hostedWorkloads": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "A list of references to linked BareMetal resources." + }, + "dscpConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "A reference to the dscp configuration to which the network interface is linked." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network interface resource." + }, + "provisioningState": { + "type": { + "$ref": "#/303" + }, + "flags": 2, + "description": "The provisioning state of the network interface resource." + }, + "workloadType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "WorkloadType of the NetworkInterface for BareMetal resources" + }, + "nicType": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Type of Network Interface resource." + }, + "privateLinkService": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "Privatelinkservice of the network interface resource." + }, + "migrationPhase": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "Migration phase of Network Interface resource." + }, + "auxiliaryMode": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "Auxiliary mode of Network Interface resource." + }, + "auxiliarySku": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Auxiliary sku of Network Interface resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Properties of the private endpoint." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointProperties", + "properties": { + "subnet": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The ID of the subnet from which the private IP will be allocated." + }, + "networkInterfaces": { + "type": { + "$ref": "#/262" + }, + "flags": 2, + "description": "An array of references to the network interfaces created for this private endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/269" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint resource." + }, + "privateLinkServiceConnections": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "A grouping of information about the connection to the remote resource." + }, + "manualPrivateLinkServiceConnections": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource." + }, + "customDnsConfigs": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "An array of custom dns configurations." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "Application security groups in which the private endpoint IP configuration is included." + }, + "ipConfigurations": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints." + }, + "customNetworkInterfaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom name of the network interface attached to the private endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Properties of the private link service connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/278" + }, + "flags": 2, + "description": "The provisioning state of the private link service connection resource." + }, + "privateLinkServiceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of private link service." + }, + "groupIds": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to." + }, + "requestMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "A collection of read-only information about the state of the connection to the remote resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/270" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/270" + } + }, + { + "$type": "ObjectType", + "name": "CustomDnsConfigPropertiesFormat", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fqdn that resolves to private endpoint ip address." + }, + "ipAddresses": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "A list of private ip addresses of the private endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/283" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/225" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "Properties of private endpoint IP configurations." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointIPConfigurationProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of a group obtained from the remote resource that this private endpoint should connect to." + }, + "memberName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The member name of a group obtained from the remote resource that this private endpoint should connect to." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A private ip address obtained from the private endpoint's subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/287" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/177" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/181" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceDnsSettings", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection." + }, + "appliedDnsServers": { + "type": { + "$ref": "#/295" + }, + "flags": 2, + "description": "If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs." + }, + "internalDnsNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Relative DNS name for this NIC used for internal communications between VMs in the same virtual network." + }, + "internalFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified DNS name supporting internal communications between VMs in the same virtual network." + }, + "internalDomainNameSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Elastic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateLinkService", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Properties of the private link service." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/349" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceProperties", + "properties": { + "loadBalancerFrontendIpConfigurations": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "An array of references to the load balancer IP configurations." + }, + "ipConfigurations": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "An array of private link service IP configurations." + }, + "destinationIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination IP address of the private link service." + }, + "networkInterfaces": { + "type": { + "$ref": "#/326" + }, + "flags": 2, + "description": "An array of references to the network interfaces created for this private link service." + }, + "provisioningState": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "The provisioning state of the private link service resource." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "An array of list about connections to the private endpoint." + }, + "visibility": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "The visibility list of the private link service." + }, + "autoApproval": { + "type": { + "$ref": "#/346" + }, + "flags": 0, + "description": "The auto-approval list of the private link service." + }, + "fqdns": { + "type": { + "$ref": "#/348" + }, + "flags": 0, + "description": "The list of Fqdn." + }, + "alias": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The alias of the private link service." + }, + "enableProxyProtocol": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the private link service is enabled for proxy protocol or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/198" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceIpConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "Properties of the private link service ip configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of private link service ip configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceIpConfigurationProperties", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "primary": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the ip configuration is primary or not." + }, + "provisioningState": { + "type": { + "$ref": "#/321" + }, + "flags": 2, + "description": "The provisioning state of the private link service IP configuration resource." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/310" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Properties of the private end point connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/260" + }, + "flags": 2, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + }, + "linkIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consumer link id." + }, + "privateEndpointLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The location of the private endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/334" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServicePropertiesVisibility", + "properties": { + "subscriptions": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "The list of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServicePropertiesAutoApproval", + "properties": { + "subscriptions": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "The list of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Prepare" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "Abort" + }, + { + "$type": "StringLiteralType", + "value": "Committed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MaxConnections" + }, + { + "$type": "StringLiteralType", + "value": "Floating" + }, + { + "$type": "StringLiteralType", + "value": "AcceleratedConnections" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "A1" + }, + { + "$type": "StringLiteralType", + "value": "A2" + }, + { + "$type": "StringLiteralType", + "value": "A4" + }, + { + "$type": "StringLiteralType", + "value": "A8" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/210" + } + }, + { + "$type": "ObjectType", + "name": "FlowLog", + "properties": { + "properties": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "Properties of the flow log." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "FlowLog resource Managed Identity" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowLogPropertiesFormat", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of network security group to which flow log will be applied." + }, + "targetResourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Guid of network security group to which flow log will be applied." + }, + "storageId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of the storage account which is used to store the flow log." + }, + "enabledFilteringCriteria": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged." + }, + "enabled": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to enable/disable flow logging." + }, + "retentionPolicy": { + "type": { + "$ref": "#/372" + }, + "flags": 0, + "description": "Parameters that define the retention policy for flow log." + }, + "format": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "Parameters that define the flow log format." + }, + "flowAnalyticsConfiguration": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "Parameters that define the configuration of traffic analytics." + }, + "provisioningState": { + "type": { + "$ref": "#/384" + }, + "flags": 2, + "description": "The provisioning state of the flow log." + } + } + }, + { + "$type": "ObjectType", + "name": "RetentionPolicyParameters", + "properties": { + "days": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of days to retain flow log records." + }, + "enabled": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to enable/disable retention." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowLogFormatParameters", + "properties": { + "type": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "The file type of flow log." + }, + "version": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The version (revision) of the flow log." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/374" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrafficAnalyticsProperties", + "properties": { + "networkWatcherFlowAnalyticsConfiguration": { + "type": { + "$ref": "#/377" + }, + "flags": 0, + "description": "Parameters that define the configuration of traffic analytics." + } + } + }, + { + "$type": "ObjectType", + "name": "TrafficAnalyticsConfigurationProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to enable/disable traffic analytics." + }, + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource guid of the attached workspace." + }, + "workspaceRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the attached workspace." + }, + "workspaceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id of the attached workspace." + }, + "trafficAnalyticsInterval": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The interval in minutes which would decide how frequently TA service should do flow analytics." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + } + ] + }, + { + "$type": "ObjectType", + "name": "Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/391" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/370" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RouteTable", + "properties": { + "properties": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "Properties of the route table." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/429" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteTablePropertiesFormat", + "properties": { + "routes": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Collection of routes contained within a route table." + }, + "subnets": { + "type": { + "$ref": "#/421" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "disableBgpRoutePropagation": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether to disable the routes learned by BGP on that route table. True means disable." + }, + "provisioningState": { + "type": { + "$ref": "#/428" + }, + "flags": 2, + "description": "The provisioning state of the route table resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the route table." + } + } + }, + { + "$type": "ObjectType", + "name": "Route", + "properties": { + "properties": { + "type": { + "$ref": "#/406" + }, + "flags": 0, + "description": "Properties of the route." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutePropertiesFormat", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination CIDR to which the route applies." + }, + "nextHopType": { + "type": { + "$ref": "#/412" + }, + "flags": 1, + "description": "The type of Azure hop the packet should be sent to." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance." + }, + "provisioningState": { + "type": { + "$ref": "#/419" + }, + "flags": 2, + "description": "The provisioning state of the route resource." + }, + "hasBgpOverride": { + "type": { + "$ref": "#/163" + }, + "flags": 2, + "description": "A value indicating whether this route overrides overlapping BGP routes regardless of LPM." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkGateway" + }, + { + "$type": "StringLiteralType", + "value": "VnetLocal" + }, + { + "$type": "StringLiteralType", + "value": "Internet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualAppliance" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/405" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/210" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPropertiesFormat", + "properties": { + "service": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the endpoint service." + }, + "networkIdentifier": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SubResource as network identifier." + }, + "locations": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "A list of locations." + }, + "provisioningState": { + "type": { + "$ref": "#/438" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/430" + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicy", + "properties": { + "properties": { + "type": { + "$ref": "#/441" + }, + "flags": 0, + "description": "Properties of the service end point policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of service endpoint policy. This is metadata used for the Azure portal experience." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyPropertiesFormat", + "properties": { + "serviceEndpointPolicyDefinitions": { + "type": { + "$ref": "#/452" + }, + "flags": 0, + "description": "A collection of service endpoint policy definitions of the service endpoint policy." + }, + "subnets": { + "type": { + "$ref": "#/453" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the service endpoint policy resource." + }, + "provisioningState": { + "type": { + "$ref": "#/460" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint policy resource." + }, + "serviceAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The alias indicating if the policy belongs to a service" + }, + "contextualServiceEndpointPolicies": { + "type": { + "$ref": "#/461" + }, + "flags": 0, + "description": "A collection of contextual service endpoint policy." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyDefinition", + "properties": { + "properties": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "Properties of the service endpoint policy definition." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyDefinitionPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "service": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service endpoint name." + }, + "serviceResources": { + "type": { + "$ref": "#/444" + }, + "flags": 0, + "description": "A list of service resources." + }, + "provisioningState": { + "type": { + "$ref": "#/451" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint policy definition resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/442" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/210" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/440" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/260" + } + }, + { + "$type": "ObjectType", + "name": "IPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "Properties of the IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "The reference to the public IP resource." + }, + "provisioningState": { + "type": { + "$ref": "#/543" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddress", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/471" + }, + "flags": 0, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/535" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressSku", + "properties": { + "name": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "Name of a public IP address SKU." + }, + "tier": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "Tier of a public IP address SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Regional" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressPropertiesFormat", + "properties": { + "publicIPAllocationMethod": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "The public IP address allocation method." + }, + "publicIPAddressVersion": { + "type": { + "$ref": "#/485" + }, + "flags": 0, + "description": "The public IP address version." + }, + "ipConfiguration": { + "type": { + "$ref": "#/465" + }, + "flags": 2, + "description": "The IP configuration associated with the public IP address." + }, + "dnsSettings": { + "type": { + "$ref": "#/486" + }, + "flags": 0, + "description": "The FQDN of the DNS record associated with the public IP address." + }, + "ddosSettings": { + "type": { + "$ref": "#/492" + }, + "flags": 0, + "description": "The DDoS protection custom policy associated with the public IP address." + }, + "ipTags": { + "type": { + "$ref": "#/498" + }, + "flags": 0, + "description": "The list of tags associated with the public IP address." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address associated with the public IP address resource." + }, + "publicIPPrefix": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Public IP Prefix this Public IP Address should be allocated from." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The idle timeout of the public IP address." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the public IP address resource." + }, + "provisioningState": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "The provisioning state of the public IP address resource." + }, + "servicePublicIPAddress": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "The service public IP address of the public IP address resource." + }, + "natGateway": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "The NatGateway for the Public IP address." + }, + "migrationPhase": { + "type": { + "$ref": "#/531" + }, + "flags": 0, + "description": "Migration phase of Public IP Address." + }, + "linkedPublicIPAddress": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "The linked public IP address of the public IP address resource." + }, + "deleteOption": { + "type": { + "$ref": "#/534" + }, + "flags": 0, + "description": "Specify what happens to the public IP address when the VM using it is deleted" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressDnsSettings", + "properties": { + "domainNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system." + }, + "domainNameLabelScope": { + "type": { + "$ref": "#/491" + }, + "flags": 0, + "description": "The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone." + }, + "reverseFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + } + ] + }, + { + "$type": "ObjectType", + "name": "DdosSettings", + "properties": { + "protectionMode": { + "type": { + "$ref": "#/496" + }, + "flags": 0, + "description": "The DDoS protection mode of the public IP" + }, + "ddosProtectionPlan": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkInherited" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP tag type. Example: FirstPartyUsage." + }, + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the IP tag associated with the public IP. Example: SQL." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/497" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NatGateway", + "properties": { + "sku": { + "type": { + "$ref": "#/507" + }, + "flags": 0, + "description": "The nat gateway SKU." + }, + "properties": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "Nat Gateway properties." + }, + "zones": { + "type": { + "$ref": "#/524" + }, + "flags": 0, + "description": "A list of availability zones denoting the zone in which Nat Gateway should be deployed." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/525" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NatGatewaySku", + "properties": { + "name": { + "type": { + "$ref": "#/510" + }, + "flags": 0, + "description": "Name of Nat Gateway SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NatGatewayPropertiesFormat", + "properties": { + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The idle timeout of the nat gateway." + }, + "publicIpAddresses": { + "type": { + "$ref": "#/512" + }, + "flags": 0, + "description": "An array of public ip addresses V4 associated with the nat gateway resource." + }, + "publicIpAddressesV6": { + "type": { + "$ref": "#/513" + }, + "flags": 0, + "description": "An array of public ip addresses V6 associated with the nat gateway resource." + }, + "publicIpPrefixes": { + "type": { + "$ref": "#/514" + }, + "flags": 0, + "description": "An array of public ip prefixes V4 associated with the nat gateway resource." + }, + "publicIpPrefixesV6": { + "type": { + "$ref": "#/515" + }, + "flags": 0, + "description": "An array of public ip prefixes V6 associated with the nat gateway resource." + }, + "subnets": { + "type": { + "$ref": "#/516" + }, + "flags": 2, + "description": "An array of references to the subnets using this nat gateway resource." + }, + "sourceVirtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to the source virtual network using this nat gateway resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the NAT gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/523" + }, + "flags": 2, + "description": "The provisioning state of the NAT gateway resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Prepare" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "Abort" + }, + { + "$type": "StringLiteralType", + "value": "Committed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/465" + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/546" + }, + "flags": 0, + "description": "Properties of the IP configuration profile." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationProfilePropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The reference to the subnet resource to create a container network interface ip configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/553" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration profile resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/545" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ResourceNavigationLink", + "properties": { + "properties": { + "type": { + "$ref": "#/557" + }, + "flags": 0, + "description": "Resource navigation link properties format." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceNavigationLinkFormat", + "properties": { + "linkedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type of the linked resource." + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the external resource." + }, + "provisioningState": { + "type": { + "$ref": "#/564" + }, + "flags": 2, + "description": "The provisioning state of the resource navigation link resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/556" + } + }, + { + "$type": "ObjectType", + "name": "ServiceAssociationLink", + "properties": { + "properties": { + "type": { + "$ref": "#/567" + }, + "flags": 0, + "description": "Resource navigation link properties format." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceAssociationLinkPropertiesFormat", + "properties": { + "linkedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type of the linked resource." + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the external resource." + }, + "provisioningState": { + "type": { + "$ref": "#/574" + }, + "flags": 2, + "description": "The provisioning state of the service association link resource." + }, + "allowDelete": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "If true, the resource can be deleted." + }, + "locations": { + "type": { + "$ref": "#/575" + }, + "flags": 0, + "description": "A list of locations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/566" + } + }, + { + "$type": "ObjectType", + "name": "Delegation", + "properties": { + "properties": { + "type": { + "$ref": "#/578" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a subnet. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceDelegationPropertiesFormat", + "properties": { + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)." + }, + "actions": { + "type": { + "$ref": "#/579" + }, + "flags": 2, + "description": "The actions permitted to the service upon delegation." + }, + "provisioningState": { + "type": { + "$ref": "#/586" + }, + "flags": 2, + "description": "The provisioning state of the service delegation resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/577" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NetworkSecurityGroupEnabled" + }, + { + "$type": "StringLiteralType", + "value": "RouteTableEnabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "StringLiteralType", + "value": "Tenant" + }, + { + "$type": "StringLiteralType", + "value": "DelegatedServices" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpamPoolPrefixAllocation", + "properties": { + "pool": { + "type": { + "$ref": "#/608" + }, + "flags": 0 + }, + "numberOfIpAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of IP addresses to allocate." + }, + "allocatedAddressPrefixes": { + "type": { + "$ref": "#/609" + }, + "flags": 2, + "description": "List of assigned IP address prefixes in the IpamPool of the associated resource." + } + } + }, + { + "$type": "ObjectType", + "name": "IpamPoolPrefixAllocationPool", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource id of the associated Azure IpamPool resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/607" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/179" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressPool", + "properties": { + "properties": { + "type": { + "$ref": "#/623" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressPoolPropertiesFormat", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the backend address pool." + }, + "tunnelInterfaces": { + "type": { + "$ref": "#/633" + }, + "flags": 0, + "description": "An array of gateway load balancer tunnel interfaces." + }, + "loadBalancerBackendAddresses": { + "type": { + "$ref": "#/642" + }, + "flags": 0, + "description": "An array of backend addresses." + }, + "backendIPConfigurations": { + "type": { + "$ref": "#/643" + }, + "flags": 2, + "description": "An array of references to IP addresses defined in network interfaces." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/644" + }, + "flags": 2, + "description": "An array of references to load balancing rules that use this backend address pool." + }, + "outboundRule": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "A reference to an outbound rule that uses this backend address pool." + }, + "outboundRules": { + "type": { + "$ref": "#/645" + }, + "flags": 2, + "description": "An array of references to outbound rules that use this backend address pool." + }, + "inboundNatRules": { + "type": { + "$ref": "#/646" + }, + "flags": 2, + "description": "An array of references to inbound NAT rules that use this backend address pool." + }, + "provisioningState": { + "type": { + "$ref": "#/653" + }, + "flags": 2, + "description": "The provisioning state of the backend address pool resource." + }, + "drainPeriodInSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Amount of seconds Load Balancer waits for before sending RESET to client and backend address." + }, + "virtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to a virtual network." + }, + "syncMode": { + "type": { + "$ref": "#/656" + }, + "flags": 0, + "description": "Backend address synchronous mode for the backend pool" + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayLoadBalancerTunnelInterface", + "properties": { + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port of gateway load balancer tunnel interface." + }, + "identifier": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Identifier of gateway load balancer tunnel interface." + }, + "protocol": { + "type": { + "$ref": "#/628" + }, + "flags": 0, + "description": "Protocol of gateway load balancer tunnel interface." + }, + "type": { + "type": { + "$ref": "#/632" + }, + "flags": 0, + "description": "Traffic type of gateway load balancer tunnel interface." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Native" + }, + { + "$type": "StringLiteralType", + "value": "VXLAN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/624" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerBackendAddress", + "properties": { + "properties": { + "type": { + "$ref": "#/635" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend address." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerBackendAddressPropertiesFormat", + "properties": { + "virtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to an existing virtual network." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to an existing subnet." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP Address belonging to the referenced virtual network." + }, + "networkInterfaceIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "Reference to IP address defined in network interfaces." + }, + "loadBalancerFrontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the frontend ip address configuration defined in regional loadbalancer." + }, + "inboundNatRulesPortMapping": { + "type": { + "$ref": "#/637" + }, + "flags": 2, + "description": "Collection of inbound NAT rule port mappings." + }, + "adminState": { + "type": { + "$ref": "#/641" + }, + "flags": 0, + "description": "A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections." + } + } + }, + { + "$type": "ObjectType", + "name": "NatRulePortMapping", + "properties": { + "inboundNatRuleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of inbound NAT rule." + }, + "frontendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frontend port." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Backend port." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/636" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Up" + }, + { + "$type": "StringLiteralType", + "value": "Down" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/634" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/177" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/622" + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRule", + "properties": { + "properties": { + "type": { + "$ref": "#/659" + }, + "flags": 0, + "description": "Properties of load balancer inbound NAT rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRulePropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to frontend IP addresses." + }, + "backendIPConfiguration": { + "type": { + "$ref": "#/177" + }, + "flags": 2, + "description": "A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP." + }, + "protocol": { + "type": { + "$ref": "#/663" + }, + "flags": 0, + "description": "The reference to the transport protocol used by the load balancing rule." + }, + "frontendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port used for the internal endpoint. Acceptable values range from 1 to 65535." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint." + }, + "enableTcpReset": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "frontendPortRangeStart": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534." + }, + "frontendPortRangeEnd": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to backendAddressPool resource." + }, + "provisioningState": { + "type": { + "$ref": "#/670" + }, + "flags": 2, + "description": "The provisioning state of the inbound NAT rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/658" + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 128 + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/225" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The group ID for current private link connection." + }, + "requiredMemberName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The required member name for current private link connection." + }, + "fqdns": { + "type": { + "$ref": "#/688" + }, + "flags": 2, + "description": "List of FQDNs for current private link connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/177" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddress", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fully qualified domain name (FQDN)." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/690" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/697" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHttpSettings", + "properties": { + "properties": { + "type": { + "$ref": "#/701" + }, + "flags": 0, + "description": "Properties of the application gateway backend HTTP settings." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend http settings that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHttpSettingsPropertiesFormat", + "properties": { + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The destination port on the backend." + }, + "protocol": { + "type": { + "$ref": "#/706" + }, + "flags": 0, + "description": "The protocol used to communicate with the backend." + }, + "cookieBasedAffinity": { + "type": { + "$ref": "#/709" + }, + "flags": 0, + "description": "Cookie based affinity." + }, + "requestTimeout": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds." + }, + "probe": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Probe resource of an application gateway." + }, + "authenticationCertificates": { + "type": { + "$ref": "#/710" + }, + "flags": 0, + "description": "Array of references to application gateway authentication certificates." + }, + "trustedRootCertificates": { + "type": { + "$ref": "#/711" + }, + "flags": 0, + "description": "Array of references to application gateway trusted root certificates." + }, + "connectionDraining": { + "type": { + "$ref": "#/712" + }, + "flags": 0, + "description": "Connection draining of the backend http settings resource." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host header to be sent to the backend servers." + }, + "pickHostNameFromBackendAddress": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether to pick host header should be picked from the host name of the backend server. Default value is false." + }, + "affinityCookieName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Cookie name to use for the affinity cookie." + }, + "probeEnabled": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the probe is enabled. Default value is false." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null." + }, + "provisioningState": { + "type": { + "$ref": "#/720" + }, + "flags": 2, + "description": "The provisioning state of the backend HTTP settings resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayConnectionDraining", + "properties": { + "enabled": { + "type": { + "$ref": "#/163" + }, + "flags": 1, + "description": "Whether connection draining is enabled or not." + }, + "drainTimeoutInSec": { + "type": { + "$ref": "#/713" + }, + "flags": 1, + "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 3600 + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/700" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendSettings", + "properties": { + "properties": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "Properties of the application gateway backend settings." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend settings that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendSettingsPropertiesFormat", + "properties": { + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The destination port on the backend." + }, + "protocol": { + "type": { + "$ref": "#/728" + }, + "flags": 0, + "description": "The protocol used to communicate with the backend." + }, + "timeout": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds." + }, + "probe": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Probe resource of an application gateway." + }, + "trustedRootCertificates": { + "type": { + "$ref": "#/729" + }, + "flags": 0, + "description": "Array of references to application gateway trusted root certificates." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Server name indication to be sent to the backend servers for Tls protocol." + }, + "pickHostNameFromBackendAddress": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false." + }, + "provisioningState": { + "type": { + "$ref": "#/736" + }, + "flags": 2, + "description": "The provisioning state of the backend HTTP settings resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/726" + }, + { + "$ref": "#/727" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/722" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayHttpListener", + "properties": { + "properties": { + "type": { + "$ref": "#/739" + }, + "flags": 0, + "description": "Properties of the application gateway HTTP listener." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the HTTP listener that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayHttpListenerPropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Frontend IP configuration resource of an application gateway." + }, + "frontendPort": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Frontend port resource of an application gateway." + }, + "protocol": { + "type": { + "$ref": "#/744" + }, + "flags": 0, + "description": "Protocol of the HTTP listener." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host name of HTTP listener." + }, + "sslCertificate": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SSL certificate resource of an application gateway." + }, + "sslProfile": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SSL profile resource of the application gateway." + }, + "requireServerNameIndication": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Applicable only if protocol is https. Enables SNI for multi-hosting." + }, + "provisioningState": { + "type": { + "$ref": "#/751" + }, + "flags": 2, + "description": "The provisioning state of the HTTP listener resource." + }, + "customErrorConfigurations": { + "type": { + "$ref": "#/763" + }, + "flags": 0, + "description": "Custom error configurations of the HTTP listener." + }, + "firewallPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the FirewallPolicy resource." + }, + "hostNames": { + "type": { + "$ref": "#/764" + }, + "flags": 0, + "description": "List of Host names for HTTP Listener that allows special wildcard characters as well." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/740" + }, + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/745" + }, + { + "$ref": "#/746" + }, + { + "$ref": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/750" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayCustomError", + "properties": { + "statusCode": { + "type": { + "$ref": "#/762" + }, + "flags": 0, + "description": "Status code of the application gateway custom error." + }, + "customErrorPageUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error page URL of the application gateway custom error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus400" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus403" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus404" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus405" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus408" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus500" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus502" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus503" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus504" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/761" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/752" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/738" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayListener", + "properties": { + "properties": { + "type": { + "$ref": "#/767" + }, + "flags": 0, + "description": "Properties of the application gateway listener." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the listener that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayListenerPropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Frontend IP configuration resource of an application gateway." + }, + "frontendPort": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Frontend port resource of an application gateway." + }, + "protocol": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "Protocol of the listener." + }, + "sslCertificate": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SSL certificate resource of an application gateway." + }, + "sslProfile": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SSL profile resource of the application gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/779" + }, + "flags": 2, + "description": "The provisioning state of the listener resource." + }, + "hostNames": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "List of Server Name Indications(SNI) for TLS Multi-site Listener that allows special wildcard characters as well." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/768" + }, + { + "$ref": "#/769" + }, + { + "$ref": "#/770" + }, + { + "$ref": "#/771" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/775" + }, + { + "$ref": "#/776" + }, + { + "$ref": "#/777" + }, + { + "$ref": "#/778" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/766" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/783" + }, + "flags": 0, + "description": "Properties of the application gateway SSL profile." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the SSL profile that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslProfilePropertiesFormat", + "properties": { + "trustedClientCertificates": { + "type": { + "$ref": "#/784" + }, + "flags": 0, + "description": "Array of references to application gateway trusted client certificates." + }, + "sslPolicy": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "SSL policy of the application gateway resource." + }, + "clientAuthConfiguration": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "Client authentication configuration of the application gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/795" + }, + "flags": 2, + "description": "The provisioning state of the HTTP listener resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayClientAuthConfiguration", + "properties": { + "verifyClientCertIssuerDN": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Verify client certificate issuer name on the application gateway." + }, + "verifyClientRevocation": { + "type": { + "$ref": "#/788" + }, + "flags": 0, + "description": "Verify client certificate revocation status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "OCSP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + }, + { + "$ref": "#/792" + }, + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/782" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayUrlPathMap", + "properties": { + "properties": { + "type": { + "$ref": "#/798" + }, + "flags": 0, + "description": "Properties of the application gateway URL path map." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the URL path map that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayUrlPathMapPropertiesFormat", + "properties": { + "defaultBackendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default backend address pool resource of URL path map." + }, + "defaultBackendHttpSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default backend http settings resource of URL path map." + }, + "defaultRewriteRuleSet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default Rewrite rule set resource of URL path map." + }, + "defaultRedirectConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default redirect configuration resource of URL path map." + }, + "defaultLoadDistributionPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default Load Distribution Policy resource of URL path map." + }, + "pathRules": { + "type": { + "$ref": "#/809" + }, + "flags": 0, + "description": "Path rule of URL path map resource." + }, + "provisioningState": { + "type": { + "$ref": "#/816" + }, + "flags": 2, + "description": "The provisioning state of the URL path map resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPathRule", + "properties": { + "properties": { + "type": { + "$ref": "#/800" + }, + "flags": 0, + "description": "Properties of the application gateway path rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the path rule that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPathRulePropertiesFormat", + "properties": { + "paths": { + "type": { + "$ref": "#/801" + }, + "flags": 0, + "description": "Path rules of URL path map." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend address pool resource of URL path map path rule." + }, + "backendHttpSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend http settings resource of URL path map path rule." + }, + "redirectConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Redirect configuration resource of URL path map path rule." + }, + "rewriteRuleSet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Rewrite rule set resource of URL path map path rule." + }, + "loadDistributionPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Load Distribution Policy resource of URL path map path rule." + }, + "provisioningState": { + "type": { + "$ref": "#/808" + }, + "flags": 2, + "description": "The provisioning state of the path rule resource." + }, + "firewallPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the FirewallPolicy resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/802" + }, + { + "$ref": "#/803" + }, + { + "$ref": "#/804" + }, + { + "$ref": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/799" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/812" + }, + { + "$ref": "#/813" + }, + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/797" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRequestRoutingRule", + "properties": { + "properties": { + "type": { + "$ref": "#/819" + }, + "flags": 0, + "description": "Properties of the application gateway request routing rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the request routing rule that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRequestRoutingRulePropertiesFormat", + "properties": { + "ruleType": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "Rule type." + }, + "priority": { + "type": { + "$ref": "#/823" + }, + "flags": 0, + "description": "Priority of the request routing rule." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend address pool resource of the application gateway." + }, + "backendHttpSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend http settings resource of the application gateway." + }, + "httpListener": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Http listener resource of the application gateway." + }, + "urlPathMap": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "URL path map resource of the application gateway." + }, + "rewriteRuleSet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Rewrite Rule Set resource in Basic rule of the application gateway." + }, + "redirectConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Redirect configuration resource of the application gateway." + }, + "loadDistributionPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Load Distribution Policy resource of the application gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/830" + }, + "flags": 2, + "description": "The provisioning state of the request routing rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "PathBasedRouting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/820" + }, + { + "$ref": "#/821" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 20000 + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/827" + }, + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/818" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRoutingRule", + "properties": { + "properties": { + "type": { + "$ref": "#/833" + }, + "flags": 0, + "description": "Properties of the application gateway routing rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the routing rule that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRoutingRulePropertiesFormat", + "properties": { + "ruleType": { + "type": { + "$ref": "#/836" + }, + "flags": 0, + "description": "Rule type." + }, + "priority": { + "type": { + "$ref": "#/823" + }, + "flags": 1, + "description": "Priority of the routing rule." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend address pool resource of the application gateway." + }, + "backendSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend settings resource of the application gateway." + }, + "listener": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Listener resource of the application gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/843" + }, + "flags": 2, + "description": "The provisioning state of the request routing rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "PathBasedRouting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/834" + }, + { + "$ref": "#/835" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + }, + { + "$ref": "#/842" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/832" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRuleSet", + "properties": { + "properties": { + "type": { + "$ref": "#/846" + }, + "flags": 0, + "description": "Properties of the application gateway rewrite rule set." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rewrite rule set that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRuleSetPropertiesFormat", + "properties": { + "rewriteRules": { + "type": { + "$ref": "#/856" + }, + "flags": 0, + "description": "Rewrite rules in the rewrite rule set." + }, + "provisioningState": { + "type": { + "$ref": "#/863" + }, + "flags": 2, + "description": "The provisioning state of the rewrite rule set resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rewrite rule that is unique within an Application Gateway." + }, + "ruleSequence": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet." + }, + "conditions": { + "type": { + "$ref": "#/849" + }, + "flags": 0, + "description": "Conditions based on which the action set execution will be evaluated." + }, + "actionSet": { + "type": { + "$ref": "#/850" + }, + "flags": 0, + "description": "Set of actions to be done as part of the rewrite Rule." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRuleCondition", + "properties": { + "variable": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The condition parameter of the RewriteRuleCondition." + }, + "pattern": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition." + }, + "ignoreCase": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison." + }, + "negate": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Setting this value as truth will force to check the negation of the condition given by the user." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/848" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRuleActionSet", + "properties": { + "requestHeaderConfigurations": { + "type": { + "$ref": "#/853" + }, + "flags": 0, + "description": "Request Header Actions in the Action Set." + }, + "responseHeaderConfigurations": { + "type": { + "$ref": "#/854" + }, + "flags": 0, + "description": "Response Header Actions in the Action Set." + }, + "urlConfiguration": { + "type": { + "$ref": "#/855" + }, + "flags": 0, + "description": "Url Configuration Action in the Action Set." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayHeaderConfiguration", + "properties": { + "headerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Header name of the header configuration." + }, + "headerValueMatcher": { + "type": { + "$ref": "#/852" + }, + "flags": 0, + "description": "An optional field under \"Rewrite Action\". It lets you capture and modify the value(s) of a specific header when multiple headers with the same name exist. Currently supported for Set-Cookie Response header only. For more details, visit https://aka.ms/appgwheadercrud" + }, + "headerValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Header value of the header configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "HeaderValueMatcher", + "properties": { + "pattern": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The pattern, either fixed string or regular expression, that evaluates if a header value should be selected for rewrite." + }, + "ignoreCase": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison." + }, + "negate": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Setting this value as truth will force to check the negation of the condition given by the user in the pattern field." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/851" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/851" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayUrlConfiguration", + "properties": { + "modifiedPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null." + }, + "modifiedQueryString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null." + }, + "reroute": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/847" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/857" + }, + { + "$ref": "#/858" + }, + { + "$ref": "#/859" + }, + { + "$ref": "#/860" + }, + { + "$ref": "#/861" + }, + { + "$ref": "#/862" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/845" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRedirectConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/866" + }, + "flags": 0, + "description": "Properties of the application gateway redirect configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the redirect configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRedirectConfigurationPropertiesFormat", + "properties": { + "redirectType": { + "type": { + "$ref": "#/871" + }, + "flags": 0, + "description": "HTTP redirection type." + }, + "targetListener": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to a listener to redirect the request to." + }, + "targetUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url to redirect the request to." + }, + "includePath": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Include path in the redirected url." + }, + "includeQueryString": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Include query string in the redirected url." + }, + "requestRoutingRules": { + "type": { + "$ref": "#/872" + }, + "flags": 0, + "description": "Request routing specifying redirect configuration." + }, + "urlPathMaps": { + "type": { + "$ref": "#/873" + }, + "flags": 0, + "description": "Url path maps specifying default redirect configuration." + }, + "pathRules": { + "type": { + "$ref": "#/874" + }, + "flags": 0, + "description": "Path rules specifying redirect configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Permanent" + }, + { + "$type": "StringLiteralType", + "value": "Found" + }, + { + "$type": "StringLiteralType", + "value": "SeeOther" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/867" + }, + { + "$ref": "#/868" + }, + { + "$ref": "#/869" + }, + { + "$ref": "#/870" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/865" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayWebApplicationFirewallConfiguration", + "properties": { + "enabled": { + "type": { + "$ref": "#/163" + }, + "flags": 1, + "description": "Whether the web application firewall is enabled or not." + }, + "firewallMode": { + "type": { + "$ref": "#/879" + }, + "flags": 1, + "description": "Web application firewall mode." + }, + "ruleSetType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The type of the web application firewall rule set. Possible values are: 'OWASP'." + }, + "ruleSetVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The version of the rule set type." + }, + "disabledRuleGroups": { + "type": { + "$ref": "#/882" + }, + "flags": 0, + "description": "The disabled rule groups." + }, + "requestBodyCheck": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether allow WAF to check request Body." + }, + "maxRequestBodySize": { + "type": { + "$ref": "#/883" + }, + "flags": 0, + "description": "Maximum request body size for WAF." + }, + "maxRequestBodySizeInKb": { + "type": { + "$ref": "#/883" + }, + "flags": 0, + "description": "Maximum request body size in Kb for WAF." + }, + "fileUploadLimitInMb": { + "type": { + "$ref": "#/884" + }, + "flags": 0, + "description": "Maximum file upload size in Mb for WAF." + }, + "exclusions": { + "type": { + "$ref": "#/886" + }, + "flags": 0, + "description": "The exclusion list." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Detection" + }, + { + "$type": "StringLiteralType", + "value": "Prevention" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/877" + }, + { + "$ref": "#/878" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFirewallDisabledRuleGroup", + "properties": { + "ruleGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the rule group that will be disabled." + }, + "rules": { + "type": { + "$ref": "#/881" + }, + "flags": 0, + "description": "The list of rules that will be disabled. If null, all rules of the rule group will be disabled." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/880" + } + }, + { + "$type": "IntegerType", + "minValue": 8, + "maxValue": 128 + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFirewallExclusion", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The variable to be excluded." + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/885" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayAutoscaleConfiguration", + "properties": { + "minCapacity": { + "type": { + "$ref": "#/884" + }, + "flags": 1, + "description": "Lower bound on number of Application Gateway capacity." + }, + "maxCapacity": { + "type": { + "$ref": "#/888" + }, + "flags": 0, + "description": "Upper bound on number of Application Gateway capacity." + } + } + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateLinkConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/890" + }, + "flags": 0, + "description": "Properties of the application gateway private link configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the private link configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateLinkConfigurationProperties", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/903" + }, + "flags": 0, + "description": "An array of application gateway private link ip configurations." + }, + "provisioningState": { + "type": { + "$ref": "#/910" + }, + "flags": 2, + "description": "The provisioning state of the application gateway private link configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateLinkIpConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/892" + }, + "flags": 0, + "description": "Properties of an application gateway private link ip configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of application gateway private link ip configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateLinkIpConfigurationProperties", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/895" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the subnet resource." + }, + "primary": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the ip configuration is primary or not." + }, + "provisioningState": { + "type": { + "$ref": "#/902" + }, + "flags": 2, + "description": "The provisioning state of the application gateway private link IP configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/893" + }, + { + "$ref": "#/894" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/896" + }, + { + "$ref": "#/897" + }, + { + "$ref": "#/898" + }, + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/901" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/891" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/906" + }, + { + "$ref": "#/907" + }, + { + "$ref": "#/908" + }, + { + "$ref": "#/909" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/889" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "Properties of the application gateway private endpoint connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the private endpoint connection on an application gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/260" + }, + "flags": 2, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/920" + }, + "flags": 2, + "description": "The provisioning state of the application gateway private endpoint connection resource." + }, + "linkIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consumer link id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/916" + }, + { + "$ref": "#/917" + }, + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/912" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/924" + }, + { + "$ref": "#/925" + }, + { + "$ref": "#/926" + }, + { + "$ref": "#/927" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/752" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayLoadDistributionPolicy", + "properties": { + "properties": { + "type": { + "$ref": "#/931" + }, + "flags": 0, + "description": "Properties of the application gateway load distribution policy." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the load distribution policy that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayLoadDistributionPolicyPropertiesFormat", + "properties": { + "loadDistributionTargets": { + "type": { + "$ref": "#/935" + }, + "flags": 0, + "description": "Load Distribution Targets resource of an application gateway." + }, + "loadDistributionAlgorithm": { + "type": { + "$ref": "#/939" + }, + "flags": 0, + "description": "Load Distribution Targets resource of an application gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/946" + }, + "flags": 2, + "description": "The provisioning state of the Load Distribution Policy resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayLoadDistributionTarget", + "properties": { + "properties": { + "type": { + "$ref": "#/933" + }, + "flags": 0, + "description": "Properties of the application gateway load distribution target." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the load distribution policy that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayLoadDistributionTargetPropertiesFormat", + "properties": { + "weightPerServer": { + "type": { + "$ref": "#/934" + }, + "flags": 0, + "description": "Weight per server. Range between 1 and 100." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend address pool resource of the application gateway." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/932" + } + }, + { + "$type": "StringLiteralType", + "value": "RoundRobin" + }, + { + "$type": "StringLiteralType", + "value": "LeastConnections" + }, + { + "$type": "StringLiteralType", + "value": "IpHash" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/936" + }, + { + "$ref": "#/937" + }, + { + "$ref": "#/938" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/942" + }, + { + "$ref": "#/943" + }, + { + "$ref": "#/944" + }, + { + "$ref": "#/945" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/930" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayGlobalConfiguration", + "properties": { + "enableRequestBuffering": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable request buffering." + }, + "enableResponseBuffering": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable response buffering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20150501" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401S" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101S" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/949" + }, + { + "$ref": "#/950" + }, + { + "$ref": "#/951" + }, + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationGateways@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationGateways/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationGateways/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/958" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/959" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "Properties of the application gateway private endpoint connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationGateways/privateEndpointConnections@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/960" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationSecurityGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationSecurityGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/962" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/963" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Properties of the application security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/965" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationSecurityGroups@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/964" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 56 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/azureFirewalls" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/azureFirewalls", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/967" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/968" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/969" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/971" + }, + "flags": 0, + "description": "Properties of the azure firewall." + }, + "zones": { + "type": { + "$ref": "#/1087" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1088" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallPropertiesFormat", + "properties": { + "applicationRuleCollections": { + "type": { + "$ref": "#/999" + }, + "flags": 0, + "description": "Collection of application rule collections used by Azure Firewall." + }, + "natRuleCollections": { + "type": { + "$ref": "#/1025" + }, + "flags": 0, + "description": "Collection of NAT rule collections used by Azure Firewall." + }, + "networkRuleCollections": { + "type": { + "$ref": "#/1049" + }, + "flags": 0, + "description": "Collection of network rule collections used by Azure Firewall." + }, + "ipConfigurations": { + "type": { + "$ref": "#/1059" + }, + "flags": 0, + "description": "IP configuration of the Azure Firewall resource." + }, + "managementIpConfiguration": { + "type": { + "$ref": "#/1050" + }, + "flags": 0, + "description": "IP configuration of the Azure Firewall used for management traffic." + }, + "provisioningState": { + "type": { + "$ref": "#/1066" + }, + "flags": 2, + "description": "The provisioning state of the Azure firewall resource." + }, + "threatIntelMode": { + "type": { + "$ref": "#/1070" + }, + "flags": 0, + "description": "The operation mode for Threat Intelligence." + }, + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The virtualHub to which the firewall belongs." + }, + "firewallPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The firewallPolicy associated with this azure firewall." + }, + "hubIPAddresses": { + "type": { + "$ref": "#/1071" + }, + "flags": 0, + "description": "IP addresses associated with AzureFirewall." + }, + "ipGroups": { + "type": { + "$ref": "#/1076" + }, + "flags": 2, + "description": "IpGroups associated with AzureFirewall." + }, + "sku": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "The Azure Firewall Resource SKU." + }, + "additionalProperties": { + "type": { + "$ref": "#/1085" + }, + "flags": 0, + "description": "The additional properties used to further config this azure firewall." + }, + "autoscaleConfiguration": { + "type": { + "$ref": "#/1086" + }, + "flags": 0, + "description": "Properties to provide a custom autoscale configuration to this azure firewall." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallApplicationRuleCollection", + "properties": { + "properties": { + "type": { + "$ref": "#/973" + }, + "flags": 0, + "description": "Properties of the azure firewall application rule collection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallApplicationRuleCollectionPropertiesFormat", + "properties": { + "priority": { + "type": { + "$ref": "#/974" + }, + "flags": 0, + "description": "Priority of the application rule collection resource." + }, + "action": { + "type": { + "$ref": "#/975" + }, + "flags": 0, + "description": "The action type of a rule collection." + }, + "rules": { + "type": { + "$ref": "#/991" + }, + "flags": 0, + "description": "Collection of rules used by a application rule collection." + }, + "provisioningState": { + "type": { + "$ref": "#/998" + }, + "flags": 2, + "description": "The provisioning state of the application rule collection resource." + } + } + }, + { + "$type": "IntegerType", + "minValue": 100, + "maxValue": 65000 + }, + { + "$type": "ObjectType", + "name": "AzureFirewallRCAction", + "properties": { + "type": { + "type": { + "$ref": "#/978" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/976" + }, + { + "$ref": "#/977" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFirewallApplicationRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the application rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the rule." + }, + "sourceAddresses": { + "type": { + "$ref": "#/980" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "protocols": { + "type": { + "$ref": "#/987" + }, + "flags": 0, + "description": "Array of ApplicationRuleProtocols." + }, + "targetFqdns": { + "type": { + "$ref": "#/988" + }, + "flags": 0, + "description": "List of FQDNs for this rule." + }, + "fqdnTags": { + "type": { + "$ref": "#/989" + }, + "flags": 0, + "description": "List of FQDN Tags for this rule." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/990" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallApplicationRuleProtocol", + "properties": { + "protocolType": { + "type": { + "$ref": "#/985" + }, + "flags": 0, + "description": "Protocol type." + }, + "port": { + "type": { + "$ref": "#/986" + }, + "flags": 0, + "description": "Port number for the protocol, cannot be greater than 64000. This field is optional." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Mssql" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/982" + }, + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/981" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/979" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/992" + }, + { + "$ref": "#/993" + }, + { + "$ref": "#/994" + }, + { + "$ref": "#/995" + }, + { + "$ref": "#/996" + }, + { + "$ref": "#/997" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/972" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNatRuleCollection", + "properties": { + "properties": { + "type": { + "$ref": "#/1001" + }, + "flags": 0, + "description": "Properties of the azure firewall NAT rule collection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNatRuleCollectionProperties", + "properties": { + "priority": { + "type": { + "$ref": "#/974" + }, + "flags": 0, + "description": "Priority of the NAT rule collection resource." + }, + "action": { + "type": { + "$ref": "#/1002" + }, + "flags": 0, + "description": "The action type of a NAT rule collection." + }, + "rules": { + "type": { + "$ref": "#/1017" + }, + "flags": 0, + "description": "Collection of rules used by a NAT rule collection." + }, + "provisioningState": { + "type": { + "$ref": "#/1024" + }, + "flags": 2, + "description": "The provisioning state of the NAT rule collection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNatRCAction", + "properties": { + "type": { + "type": { + "$ref": "#/1005" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Snat" + }, + { + "$type": "StringLiteralType", + "value": "Dnat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1003" + }, + { + "$ref": "#/1004" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNatRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the NAT rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the rule." + }, + "sourceAddresses": { + "type": { + "$ref": "#/1007" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1008" + }, + "flags": 0, + "description": "List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags." + }, + "destinationPorts": { + "type": { + "$ref": "#/1009" + }, + "flags": 0, + "description": "List of destination ports." + }, + "protocols": { + "type": { + "$ref": "#/1015" + }, + "flags": 0, + "description": "Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule." + }, + "translatedAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated address for this NAT rule." + }, + "translatedPort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated port for this NAT rule." + }, + "translatedFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated FQDN for this NAT rule." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1016" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1010" + }, + { + "$ref": "#/1011" + }, + { + "$ref": "#/1012" + }, + { + "$ref": "#/1013" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1014" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1006" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1018" + }, + { + "$ref": "#/1019" + }, + { + "$ref": "#/1020" + }, + { + "$ref": "#/1021" + }, + { + "$ref": "#/1022" + }, + { + "$ref": "#/1023" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1000" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNetworkRuleCollection", + "properties": { + "properties": { + "type": { + "$ref": "#/1027" + }, + "flags": 0, + "description": "Properties of the azure firewall network rule collection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNetworkRuleCollectionPropertiesFormat", + "properties": { + "priority": { + "type": { + "$ref": "#/974" + }, + "flags": 0, + "description": "Priority of the network rule collection resource." + }, + "action": { + "type": { + "$ref": "#/975" + }, + "flags": 0, + "description": "The action type of a rule collection." + }, + "rules": { + "type": { + "$ref": "#/1041" + }, + "flags": 0, + "description": "Collection of rules used by a network rule collection." + }, + "provisioningState": { + "type": { + "$ref": "#/1048" + }, + "flags": 2, + "description": "The provisioning state of the network rule collection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNetworkRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the network rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the rule." + }, + "protocols": { + "type": { + "$ref": "#/1034" + }, + "flags": 0, + "description": "Array of AzureFirewallNetworkRuleProtocols." + }, + "sourceAddresses": { + "type": { + "$ref": "#/1035" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1036" + }, + "flags": 0, + "description": "List of destination IP addresses." + }, + "destinationPorts": { + "type": { + "$ref": "#/1037" + }, + "flags": 0, + "description": "List of destination ports." + }, + "destinationFqdns": { + "type": { + "$ref": "#/1038" + }, + "flags": 0, + "description": "List of destination FQDNs." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1039" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "destinationIpGroups": { + "type": { + "$ref": "#/1040" + }, + "flags": 0, + "description": "List of destination IpGroups for this rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1029" + }, + { + "$ref": "#/1030" + }, + { + "$ref": "#/1031" + }, + { + "$ref": "#/1032" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1033" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1028" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1042" + }, + { + "$ref": "#/1043" + }, + { + "$ref": "#/1044" + }, + { + "$ref": "#/1045" + }, + { + "$ref": "#/1046" + }, + { + "$ref": "#/1047" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1026" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/1051" + }, + "flags": 0, + "description": "Properties of the azure firewall IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallIPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'." + }, + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the PublicIP resource. This field is a mandatory input if subnet is not null." + }, + "provisioningState": { + "type": { + "$ref": "#/1058" + }, + "flags": 2, + "description": "The provisioning state of the Azure firewall IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1052" + }, + { + "$ref": "#/1053" + }, + { + "$ref": "#/1054" + }, + { + "$ref": "#/1055" + }, + { + "$ref": "#/1056" + }, + { + "$ref": "#/1057" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1050" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/1062" + }, + { + "$ref": "#/1063" + }, + { + "$ref": "#/1064" + }, + { + "$ref": "#/1065" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1067" + }, + { + "$ref": "#/1068" + }, + { + "$ref": "#/1069" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HubIPAddresses", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/1072" + }, + "flags": 0, + "description": "Public IP addresses associated with azure firewall." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Private IP Address associated with azure firewall." + } + } + }, + { + "$type": "ObjectType", + "name": "HubPublicIPAddresses", + "properties": { + "addresses": { + "type": { + "$ref": "#/1074" + }, + "flags": 0, + "description": "The list of Public IP addresses associated with azure firewall or IP addresses to be retained." + }, + "count": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of Public IP addresses associated with azure firewall." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallPublicIPAddress", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public IP Address value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1073" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallIpGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID." + }, + "changeNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The iteration number." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1075" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallSku", + "properties": { + "name": { + "type": { + "$ref": "#/1080" + }, + "flags": 0, + "description": "Name of an Azure Firewall SKU." + }, + "tier": { + "type": { + "$ref": "#/1084" + }, + "flags": 0, + "description": "Tier of an Azure Firewall." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AZFW_VNet" + }, + { + "$type": "StringLiteralType", + "value": "AZFW_Hub" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1078" + }, + { + "$ref": "#/1079" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1081" + }, + { + "$ref": "#/1082" + }, + { + "$ref": "#/1083" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFirewallAdditionalProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallAutoscaleConfiguration", + "properties": { + "minCapacity": { + "type": { + "$ref": "#/888" + }, + "flags": 0, + "description": "The minimum number of capacity units for this azure firewall. Use null to reset the value to the service default." + }, + "maxCapacity": { + "type": { + "$ref": "#/888" + }, + "flags": 0, + "description": "The maximum number of capacity units for this azure firewall. Use null to reset the value to the service default." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/azureFirewalls@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/970" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/bastionHosts" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/bastionHosts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1090" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1091" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1093" + }, + "flags": 0, + "description": "Represents the bastion host resource." + }, + "zones": { + "type": { + "$ref": "#/1118" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "sku": { + "type": { + "$ref": "#/1119" + }, + "flags": 0, + "description": "The sku of this Bastion Host." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1125" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionHostPropertiesFormat", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/1106" + }, + "flags": 0, + "description": "IP configuration of the Bastion Host resource." + }, + "dnsName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN for the endpoint on which bastion host is accessible." + }, + "virtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to an existing virtual network required for Developer Bastion Host only." + }, + "networkAcls": { + "type": { + "$ref": "#/1107" + }, + "flags": 0 + }, + "provisioningState": { + "type": { + "$ref": "#/1116" + }, + "flags": 2, + "description": "The provisioning state of the bastion host resource." + }, + "scaleUnits": { + "type": { + "$ref": "#/1117" + }, + "flags": 0, + "description": "The scale units for the Bastion Host resource." + }, + "disableCopyPaste": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable/Disable Copy/Paste feature of the Bastion Host resource." + }, + "enableFileCopy": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable/Disable File Copy feature of the Bastion Host resource." + }, + "enableIpConnect": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable/Disable IP Connect feature of the Bastion Host resource." + }, + "enableShareableLink": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable/Disable Shareable Link of the Bastion Host resource." + }, + "enableTunneling": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable/Disable Tunneling feature of the Bastion Host resource." + }, + "enableKerberos": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable/Disable Kerberos feature of the Bastion Host resource." + }, + "enableSessionRecording": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable/Disable Session Recording feature of the Bastion Host resource." + }, + "enablePrivateOnlyBastion": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable/Disable Private Only feature of the Bastion Host resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionHostIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/1095" + }, + "flags": 0, + "description": "Represents the ip configuration associated with the resource." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Ip configuration type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionHostIPConfigurationPropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 1, + "description": "Reference of the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference of the PublicIP resource. Null for private only bastion" + }, + "provisioningState": { + "type": { + "$ref": "#/1102" + }, + "flags": 2, + "description": "The provisioning state of the bastion host IP configuration resource." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/1105" + }, + "flags": 0, + "description": "Private IP allocation method." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/1098" + }, + { + "$ref": "#/1099" + }, + { + "$ref": "#/1100" + }, + { + "$ref": "#/1101" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1103" + }, + { + "$ref": "#/1104" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1094" + } + }, + { + "$type": "ObjectType", + "name": "BastionHostPropertiesFormatNetworkAcls", + "properties": { + "ipRules": { + "type": { + "$ref": "#/1109" + }, + "flags": 0, + "description": "Sets the IP ACL rules for Developer Bastion Host." + } + } + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1108" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1110" + }, + { + "$ref": "#/1111" + }, + { + "$ref": "#/1112" + }, + { + "$ref": "#/1113" + }, + { + "$ref": "#/1114" + }, + { + "$ref": "#/1115" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 2, + "maxValue": 50 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/1124" + }, + "flags": 0, + "description": "The name of the sku of this Bastion Host." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Developer" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1120" + }, + { + "$ref": "#/1121" + }, + { + "$ref": "#/1122" + }, + { + "$ref": "#/1123" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/bastionHosts@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1092" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkInterfaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkInterfaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1127" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1128" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1130" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkInterfaces@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1129" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/publicIPAddresses" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/publicIPAddresses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1132" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1133" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/471" + }, + "flags": 0, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/1135" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1136" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/publicIPAddresses@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1134" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "swap" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/cloudServiceSlots" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/cloudServiceSlots", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1138" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1139" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1140" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1142" + }, + "flags": 0, + "description": "Swap resource properties" + } + } + }, + { + "$type": "ObjectType", + "name": "SwapResourceProperties", + "properties": { + "slotType": { + "type": { + "$ref": "#/1145" + }, + "flags": 0, + "description": "Specifies slot info on a cloud service" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Staging" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/cloudServiceSlots@2024-07-01", + "scopeType": 16, + "body": { + "$ref": "#/1141" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/customIpPrefixes" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/customIpPrefixes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1147" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1148" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the custom IP prefix." + }, + "properties": { + "type": { + "$ref": "#/1150" + }, + "flags": 0, + "description": "Custom IP prefix properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/1183" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1184" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomIpPrefixPropertiesFormat", + "properties": { + "asn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ASN for CIDR advertising. Should be an integer as string." + }, + "cidr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The prefix range in CIDR notation. Should include the start address and the prefix length." + }, + "signedMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Signed message for WAN validation." + }, + "authorizationMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Authorization message for WAN validation." + }, + "customIpPrefixParent": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix." + }, + "childCustomIpPrefixes": { + "type": { + "$ref": "#/1151" + }, + "flags": 2, + "description": "The list of all Children for IPv6 /48 CustomIpPrefix." + }, + "commissionedState": { + "type": { + "$ref": "#/1160" + }, + "flags": 0, + "description": "The commissioned state of the Custom IP Prefix." + }, + "expressRouteAdvertise": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether to do express route advertise." + }, + "geo": { + "type": { + "$ref": "#/1170" + }, + "flags": 0, + "description": "The Geo for CIDR advertising. Should be an Geo code." + }, + "noInternetAdvertise": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether to Advertise the range to Internet." + }, + "prefixType": { + "type": { + "$ref": "#/1174" + }, + "flags": 0, + "description": "Type of custom IP prefix. Should be Singular, Parent, or Child." + }, + "publicIpPrefixes": { + "type": { + "$ref": "#/1175" + }, + "flags": 2, + "description": "The list of all referenced PublicIpPrefixes." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the custom IP prefix resource." + }, + "failedReason": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reason why resource is in failed state." + }, + "provisioningState": { + "type": { + "$ref": "#/1182" + }, + "flags": 2, + "description": "The provisioning state of the custom IP prefix resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Commissioning" + }, + { + "$type": "StringLiteralType", + "value": "CommissionedNoInternetAdvertise" + }, + { + "$type": "StringLiteralType", + "value": "Commissioned" + }, + { + "$type": "StringLiteralType", + "value": "Decommissioning" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1152" + }, + { + "$ref": "#/1153" + }, + { + "$ref": "#/1154" + }, + { + "$ref": "#/1155" + }, + { + "$ref": "#/1156" + }, + { + "$ref": "#/1157" + }, + { + "$ref": "#/1158" + }, + { + "$ref": "#/1159" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GLOBAL" + }, + { + "$type": "StringLiteralType", + "value": "AFRI" + }, + { + "$type": "StringLiteralType", + "value": "APAC" + }, + { + "$type": "StringLiteralType", + "value": "EURO" + }, + { + "$type": "StringLiteralType", + "value": "LATAM" + }, + { + "$type": "StringLiteralType", + "value": "NAM" + }, + { + "$type": "StringLiteralType", + "value": "ME" + }, + { + "$type": "StringLiteralType", + "value": "OCEANIA" + }, + { + "$type": "StringLiteralType", + "value": "AQ" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1161" + }, + { + "$ref": "#/1162" + }, + { + "$ref": "#/1163" + }, + { + "$ref": "#/1164" + }, + { + "$ref": "#/1165" + }, + { + "$ref": "#/1166" + }, + { + "$ref": "#/1167" + }, + { + "$ref": "#/1168" + }, + { + "$ref": "#/1169" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Singular" + }, + { + "$type": "StringLiteralType", + "value": "Parent" + }, + { + "$type": "StringLiteralType", + "value": "Child" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1171" + }, + { + "$ref": "#/1172" + }, + { + "$ref": "#/1173" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1176" + }, + { + "$ref": "#/1177" + }, + { + "$ref": "#/1178" + }, + { + "$ref": "#/1179" + }, + { + "$ref": "#/1180" + }, + { + "$ref": "#/1181" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/customIpPrefixes@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1149" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ddosCustomPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ddosCustomPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1186" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1187" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1189" + }, + "flags": 0, + "description": "Properties of the DDoS custom policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1197" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "DdosCustomPolicyPropertiesFormat", + "properties": { + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the DDoS custom policy resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "type": { + "$ref": "#/1196" + }, + "flags": 2, + "description": "The provisioning state of the DDoS custom policy resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1190" + }, + { + "$ref": "#/1191" + }, + { + "$ref": "#/1192" + }, + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/1195" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ddosCustomPolicies@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1188" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ddosProtectionPlans" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ddosProtectionPlans", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1199" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1200" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1202" + }, + "flags": 0, + "description": "Resource tags." + }, + "properties": { + "type": { + "$ref": "#/1203" + }, + "flags": 0, + "description": "Properties of the DDoS protection plan." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "DdosProtectionPlanTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DdosProtectionPlanPropertiesFormat", + "properties": { + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "type": { + "$ref": "#/1210" + }, + "flags": 2, + "description": "The provisioning state of the DDoS protection plan resource." + }, + "publicIPAddresses": { + "type": { + "$ref": "#/1211" + }, + "flags": 2, + "description": "The list of public IPs associated with the DDoS protection plan resource. This list is read-only." + }, + "virtualNetworks": { + "type": { + "$ref": "#/1212" + }, + "flags": 2, + "description": "The list of virtual networks associated with the DDoS protection plan resource. This list is read-only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1204" + }, + { + "$ref": "#/1205" + }, + { + "$ref": "#/1206" + }, + { + "$ref": "#/1207" + }, + { + "$ref": "#/1208" + }, + { + "$ref": "#/1209" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ddosProtectionPlans@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1201" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/dscpConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/dscpConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1214" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1215" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1217" + }, + "flags": 0, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1260" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "DscpConfigurationPropertiesFormat", + "properties": { + "markings": { + "type": { + "$ref": "#/1218" + }, + "flags": 0, + "description": "List of markings to be used in the configuration." + }, + "sourceIpRanges": { + "type": { + "$ref": "#/1220" + }, + "flags": 0, + "description": "Source IP ranges." + }, + "destinationIpRanges": { + "type": { + "$ref": "#/1221" + }, + "flags": 0, + "description": "Destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/1223" + }, + "flags": 0, + "description": "Sources port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/1224" + }, + "flags": 0, + "description": "Destination port ranges." + }, + "protocol": { + "type": { + "$ref": "#/1234" + }, + "flags": 0, + "description": "RNM supported protocol types." + }, + "qosDefinitionCollection": { + "type": { + "$ref": "#/1251" + }, + "flags": 0, + "description": "QoS object definitions" + }, + "qosCollectionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Qos Collection ID generated by RNM." + }, + "associatedNetworkInterfaces": { + "type": { + "$ref": "#/1252" + }, + "flags": 2, + "description": "Associated Network Interfaces to the DSCP Configuration." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the DSCP Configuration resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1259" + }, + "flags": 2, + "description": "The provisioning state of the DSCP Configuration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ObjectType", + "name": "QosIpRange", + "properties": { + "startIP": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start IP Address." + }, + "endIP": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End IP Address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1219" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1219" + } + }, + { + "$type": "ObjectType", + "name": "QosPortRange", + "properties": { + "start": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Qos Port Range start." + }, + "end": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Qos Port Range end." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1222" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1222" + } + }, + { + "$type": "StringLiteralType", + "value": "DoNotUse" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Gre" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "StringLiteralType", + "value": "Vxlan" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1225" + }, + { + "$ref": "#/1226" + }, + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/1229" + }, + { + "$ref": "#/1230" + }, + { + "$ref": "#/1231" + }, + { + "$ref": "#/1232" + }, + { + "$ref": "#/1233" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "QosDefinition", + "properties": { + "markings": { + "type": { + "$ref": "#/1236" + }, + "flags": 0, + "description": "List of markings to be used in the configuration." + }, + "sourceIpRanges": { + "type": { + "$ref": "#/1237" + }, + "flags": 0, + "description": "Source IP ranges." + }, + "destinationIpRanges": { + "type": { + "$ref": "#/1238" + }, + "flags": 0, + "description": "Destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/1239" + }, + "flags": 0, + "description": "Sources port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/1240" + }, + "flags": 0, + "description": "Destination port ranges." + }, + "protocol": { + "type": { + "$ref": "#/1250" + }, + "flags": 0, + "description": "RNM supported protocol types." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1219" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1219" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1222" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1222" + } + }, + { + "$type": "StringLiteralType", + "value": "DoNotUse" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Gre" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "StringLiteralType", + "value": "Vxlan" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1241" + }, + { + "$ref": "#/1242" + }, + { + "$ref": "#/1243" + }, + { + "$ref": "#/1244" + }, + { + "$ref": "#/1245" + }, + { + "$ref": "#/1246" + }, + { + "$ref": "#/1247" + }, + { + "$ref": "#/1248" + }, + { + "$ref": "#/1249" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1235" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1253" + }, + { + "$ref": "#/1254" + }, + { + "$ref": "#/1255" + }, + { + "$ref": "#/1256" + }, + { + "$ref": "#/1257" + }, + { + "$ref": "#/1258" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/dscpConfigurations@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1216" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits/authorizations" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits/authorizations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1262" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1263" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1265" + }, + "flags": 0, + "description": "Properties of the express route circuit authorization." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationPropertiesFormat", + "properties": { + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorization key." + }, + "authorizationUseStatus": { + "type": { + "$ref": "#/1268" + }, + "flags": 0, + "description": "The authorization use status." + }, + "connectionResourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reference to the ExpressRoute connection resource using the authorization." + }, + "provisioningState": { + "type": { + "$ref": "#/1275" + }, + "flags": 2, + "description": "The provisioning state of the authorization resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "InUse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1266" + }, + { + "$ref": "#/1267" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1269" + }, + { + "$ref": "#/1270" + }, + { + "$ref": "#/1271" + }, + { + "$ref": "#/1272" + }, + { + "$ref": "#/1273" + }, + { + "$ref": "#/1274" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits/authorizations@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1264" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits/peerings" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits/peerings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1277" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1278" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1280" + }, + "flags": 0, + "description": "Properties of the express route circuit peering." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPeeringPropertiesFormat", + "properties": { + "peeringType": { + "type": { + "$ref": "#/1284" + }, + "flags": 0, + "description": "The peering type." + }, + "state": { + "type": { + "$ref": "#/1287" + }, + "flags": 0, + "description": "The peering state." + }, + "azureASN": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The Azure ASN." + }, + "peerASN": { + "type": { + "$ref": "#/1288" + }, + "flags": 0, + "description": "The peer ASN." + }, + "primaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary address prefix." + }, + "secondaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary address prefix." + }, + "primaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary port." + }, + "secondaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary port." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The shared key." + }, + "vlanId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The VLAN ID." + }, + "microsoftPeeringConfig": { + "type": { + "$ref": "#/1289" + }, + "flags": 0, + "description": "The Microsoft peering configuration." + }, + "stats": { + "type": { + "$ref": "#/1310" + }, + "flags": 0, + "description": "The peering stats of express route circuit." + }, + "provisioningState": { + "type": { + "$ref": "#/1317" + }, + "flags": 2, + "description": "The provisioning state of the express route circuit peering resource." + }, + "gatewayManagerEtag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GatewayManager Etag." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Who was the last to modify the peering." + }, + "routeFilter": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the RouteFilter resource." + }, + "ipv6PeeringConfig": { + "type": { + "$ref": "#/1318" + }, + "flags": 0, + "description": "The IPv6 peering configuration." + }, + "expressRouteConnection": { + "type": { + "$ref": "#/1322" + }, + "flags": 0, + "description": "The ExpressRoute connection." + }, + "connections": { + "type": { + "$ref": "#/1341" + }, + "flags": 0, + "description": "The list of circuit connections associated with Azure Private Peering for this circuit." + }, + "peeredConnections": { + "type": { + "$ref": "#/1355" + }, + "flags": 2, + "description": "The list of peered circuit connections associated with Azure Private Peering for this circuit." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzurePublicPeering" + }, + { + "$type": "StringLiteralType", + "value": "AzurePrivatePeering" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftPeering" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1281" + }, + { + "$ref": "#/1282" + }, + { + "$ref": "#/1283" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1285" + }, + { + "$ref": "#/1286" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4294967295 + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPeeringConfig", + "properties": { + "advertisedPublicPrefixes": { + "type": { + "$ref": "#/1290" + }, + "flags": 0, + "description": "The reference to AdvertisedPublicPrefixes." + }, + "advertisedCommunities": { + "type": { + "$ref": "#/1291" + }, + "flags": 0, + "description": "The communities of bgp peering. Specified for microsoft peering." + }, + "advertisedPublicPrefixesState": { + "type": { + "$ref": "#/1296" + }, + "flags": 2, + "description": "The advertised public prefix state of the Peering resource." + }, + "legacyMode": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The legacy mode of the peering." + }, + "customerASN": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The CustomerASN of the peering." + }, + "routingRegistryName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The RoutingRegistryName of the configuration." + }, + "advertisedPublicPrefixInfo": { + "type": { + "$ref": "#/1309" + }, + "flags": 0, + "description": "List of Prefix information required to perform validation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "NotConfigured" + }, + { + "$type": "StringLiteralType", + "value": "Configuring" + }, + { + "$type": "StringLiteralType", + "value": "Configured" + }, + { + "$type": "StringLiteralType", + "value": "ValidationNeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1292" + }, + { + "$ref": "#/1293" + }, + { + "$ref": "#/1294" + }, + { + "$ref": "#/1295" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AdvertisedPublicPrefixProperties", + "properties": { + "prefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Advertised Public Prefix." + }, + "validationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation string that contains circuit peering info." + }, + "signature": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Signed string generated by encrypting validationId with a private key." + }, + "validationState": { + "type": { + "$ref": "#/1308" + }, + "flags": 2, + "description": "Advertised Public Prefix State that denotes if the prefix is validated or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotConfigured" + }, + { + "$type": "StringLiteralType", + "value": "Configuring" + }, + { + "$type": "StringLiteralType", + "value": "Configured" + }, + { + "$type": "StringLiteralType", + "value": "ValidationNeeded" + }, + { + "$type": "StringLiteralType", + "value": "ValidationFailed" + }, + { + "$type": "StringLiteralType", + "value": "ManualValidationNeeded" + }, + { + "$type": "StringLiteralType", + "value": "AsnValidationFailed" + }, + { + "$type": "StringLiteralType", + "value": "CertificateMissingInRoutingRegistry" + }, + { + "$type": "StringLiteralType", + "value": "InvalidSignatureEncoding" + }, + { + "$type": "StringLiteralType", + "value": "SignatureVerificationFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1298" + }, + { + "$ref": "#/1299" + }, + { + "$ref": "#/1300" + }, + { + "$ref": "#/1301" + }, + { + "$ref": "#/1302" + }, + { + "$ref": "#/1303" + }, + { + "$ref": "#/1304" + }, + { + "$ref": "#/1305" + }, + { + "$ref": "#/1306" + }, + { + "$ref": "#/1307" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1297" + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitStats", + "properties": { + "primarybytesIn": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The Primary BytesIn of the peering." + }, + "primarybytesOut": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The primary BytesOut of the peering." + }, + "secondarybytesIn": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The secondary BytesIn of the peering." + }, + "secondarybytesOut": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The secondary BytesOut of the peering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1311" + }, + { + "$ref": "#/1312" + }, + { + "$ref": "#/1313" + }, + { + "$ref": "#/1314" + }, + { + "$ref": "#/1315" + }, + { + "$ref": "#/1316" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Ipv6ExpressRouteCircuitPeeringConfig", + "properties": { + "primaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary address prefix." + }, + "secondaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary address prefix." + }, + "microsoftPeeringConfig": { + "type": { + "$ref": "#/1289" + }, + "flags": 0, + "description": "The Microsoft peering configuration." + }, + "routeFilter": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the RouteFilter resource." + }, + "state": { + "type": { + "$ref": "#/1321" + }, + "flags": 0, + "description": "The state of peering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1319" + }, + { + "$ref": "#/1320" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteConnectionId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ID of the ExpressRouteConnection." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/1324" + }, + "flags": 0, + "description": "Properties of the express route circuit connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitConnectionPropertiesFormat", + "properties": { + "expressRouteCircuitPeering": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection." + }, + "peerExpressRouteCircuitPeering": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit." + }, + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "/29 IP address space to carve out Customer addresses for tunnels." + }, + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorization key." + }, + "ipv6CircuitConnectionConfig": { + "type": { + "$ref": "#/1325" + }, + "flags": 0, + "description": "IPv6 Address PrefixProperties of the express route circuit connection." + }, + "circuitConnectionStatus": { + "type": { + "$ref": "#/1333" + }, + "flags": 2, + "description": "Express Route Circuit connection state." + }, + "provisioningState": { + "type": { + "$ref": "#/1340" + }, + "flags": 2, + "description": "The provisioning state of the express route circuit connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Ipv6CircuitConnectionConfig", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "/125 IP address space to carve out customer addresses for global reach." + }, + "circuitConnectionStatus": { + "type": { + "$ref": "#/1329" + }, + "flags": 2, + "description": "Express Route Circuit connection state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1326" + }, + { + "$ref": "#/1327" + }, + { + "$ref": "#/1328" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1330" + }, + { + "$ref": "#/1331" + }, + { + "$ref": "#/1332" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1334" + }, + { + "$ref": "#/1335" + }, + { + "$ref": "#/1336" + }, + { + "$ref": "#/1337" + }, + { + "$ref": "#/1338" + }, + { + "$ref": "#/1339" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1323" + } + }, + { + "$type": "ObjectType", + "name": "PeerExpressRouteCircuitConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/1343" + }, + "flags": 0, + "description": "Properties of the peer express route circuit connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PeerExpressRouteCircuitConnectionPropertiesFormat", + "properties": { + "expressRouteCircuitPeering": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to Express Route Circuit Private Peering Resource of the circuit." + }, + "peerExpressRouteCircuitPeering": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit." + }, + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "/29 IP address space to carve out Customer addresses for tunnels." + }, + "circuitConnectionStatus": { + "type": { + "$ref": "#/1347" + }, + "flags": 2, + "description": "Express Route Circuit connection state." + }, + "connectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the express route circuit connection resource." + }, + "authResourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource guid of the authorization used for the express route circuit connection." + }, + "provisioningState": { + "type": { + "$ref": "#/1354" + }, + "flags": 2, + "description": "The provisioning state of the peer express route circuit connection resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1344" + }, + { + "$ref": "#/1345" + }, + { + "$ref": "#/1346" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1348" + }, + { + "$ref": "#/1349" + }, + { + "$ref": "#/1350" + }, + { + "$ref": "#/1351" + }, + { + "$ref": "#/1352" + }, + { + "$ref": "#/1353" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1342" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits/peerings@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1279" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits/peerings/connections" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits/peerings/connections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1357" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1358" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1324" + }, + "flags": 0, + "description": "Properties of the express route circuit connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits/peerings/connections@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1359" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1361" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1362" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/1364" + }, + "flags": 0, + "description": "The SKU." + }, + "properties": { + "type": { + "$ref": "#/1373" + }, + "flags": 0, + "description": "Properties of the express route circuit." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1391" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitSku", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the SKU." + }, + "tier": { + "type": { + "$ref": "#/1369" + }, + "flags": 0, + "description": "The tier of the SKU." + }, + "family": { + "type": { + "$ref": "#/1372" + }, + "flags": 0, + "description": "The family of the SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1365" + }, + { + "$ref": "#/1366" + }, + { + "$ref": "#/1367" + }, + { + "$ref": "#/1368" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UnlimitedData" + }, + { + "$type": "StringLiteralType", + "value": "MeteredData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1370" + }, + { + "$ref": "#/1371" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPropertiesFormat", + "properties": { + "allowClassicOperations": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Allow classic operations." + }, + "circuitProvisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CircuitProvisioningState state of the resource." + }, + "serviceProviderProvisioningState": { + "type": { + "$ref": "#/1378" + }, + "flags": 0, + "description": "The ServiceProviderProvisioningState state of the resource." + }, + "authorizations": { + "type": { + "$ref": "#/1380" + }, + "flags": 0, + "description": "The list of authorizations." + }, + "peerings": { + "type": { + "$ref": "#/1382" + }, + "flags": 0, + "description": "The list of peerings." + }, + "serviceKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ServiceKey." + }, + "serviceProviderNotes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ServiceProviderNotes." + }, + "serviceProviderProperties": { + "type": { + "$ref": "#/1383" + }, + "flags": 0, + "description": "The ServiceProviderProperties." + }, + "expressRoutePort": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource." + }, + "bandwidthInGbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource." + }, + "stag": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The identifier of the circuit traffic. Outer tag for QinQ encapsulation." + }, + "provisioningState": { + "type": { + "$ref": "#/1390" + }, + "flags": 2, + "description": "The provisioning state of the express route circuit resource." + }, + "gatewayManagerEtag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GatewayManager Etag." + }, + "globalReachEnabled": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag denoting global reach status." + }, + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorizationKey." + }, + "authorizationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The authorization status of the Circuit." + }, + "enableDirectPortRateLimit": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag denoting rate-limiting status of the ExpressRoute direct-port circuit." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotProvisioned" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1374" + }, + { + "$ref": "#/1375" + }, + { + "$ref": "#/1376" + }, + { + "$ref": "#/1377" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitAuthorization", + "properties": { + "properties": { + "type": { + "$ref": "#/1265" + }, + "flags": 0, + "description": "Properties of the express route circuit authorization." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1379" + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPeering", + "properties": { + "properties": { + "type": { + "$ref": "#/1280" + }, + "flags": 0, + "description": "Properties of the express route circuit peering." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1381" + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitServiceProviderProperties", + "properties": { + "serviceProviderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The serviceProviderName." + }, + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The peering location." + }, + "bandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The BandwidthInMbps." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1384" + }, + { + "$ref": "#/1385" + }, + { + "$ref": "#/1386" + }, + { + "$ref": "#/1387" + }, + { + "$ref": "#/1388" + }, + { + "$ref": "#/1389" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1363" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCrossConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCrossConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1393" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1394" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1396" + }, + "flags": 0, + "description": "Properties of the express route cross connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1427" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCrossConnectionProperties", + "properties": { + "primaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the primary port." + }, + "secondaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the secondary port." + }, + "sTag": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The identifier of the circuit traffic." + }, + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The peering location of the ExpressRoute circuit." + }, + "bandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The circuit bandwidth In Mbps." + }, + "expressRouteCircuit": { + "type": { + "$ref": "#/1397" + }, + "flags": 0, + "description": "The ExpressRouteCircuit." + }, + "serviceProviderProvisioningState": { + "type": { + "$ref": "#/1402" + }, + "flags": 0, + "description": "The provisioning state of the circuit in the connectivity provider system." + }, + "serviceProviderNotes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Additional read only notes set by the connectivity provider." + }, + "provisioningState": { + "type": { + "$ref": "#/1409" + }, + "flags": 2, + "description": "The provisioning state of the express route cross connection resource." + }, + "peerings": { + "type": { + "$ref": "#/1426" + }, + "flags": 0, + "description": "The list of peerings." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitReference", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Corresponding Express Route Circuit Id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotProvisioned" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1398" + }, + { + "$ref": "#/1399" + }, + { + "$ref": "#/1400" + }, + { + "$ref": "#/1401" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1403" + }, + { + "$ref": "#/1404" + }, + { + "$ref": "#/1405" + }, + { + "$ref": "#/1406" + }, + { + "$ref": "#/1407" + }, + { + "$ref": "#/1408" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCrossConnectionPeering", + "properties": { + "properties": { + "type": { + "$ref": "#/1411" + }, + "flags": 0, + "description": "Properties of the express route cross connection peering." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCrossConnectionPeeringProperties", + "properties": { + "peeringType": { + "type": { + "$ref": "#/1415" + }, + "flags": 0, + "description": "The peering type." + }, + "state": { + "type": { + "$ref": "#/1418" + }, + "flags": 0, + "description": "The peering state." + }, + "azureASN": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The Azure ASN." + }, + "peerASN": { + "type": { + "$ref": "#/1288" + }, + "flags": 0, + "description": "The peer ASN." + }, + "primaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary address prefix." + }, + "secondaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary address prefix." + }, + "primaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary port." + }, + "secondaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The secondary port." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The shared key." + }, + "vlanId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The VLAN ID." + }, + "microsoftPeeringConfig": { + "type": { + "$ref": "#/1289" + }, + "flags": 0, + "description": "The Microsoft peering configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/1425" + }, + "flags": 2, + "description": "The provisioning state of the express route cross connection peering resource." + }, + "gatewayManagerEtag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GatewayManager Etag." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Who was the last to modify the peering." + }, + "ipv6PeeringConfig": { + "type": { + "$ref": "#/1318" + }, + "flags": 0, + "description": "The IPv6 peering configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzurePublicPeering" + }, + { + "$type": "StringLiteralType", + "value": "AzurePrivatePeering" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftPeering" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1412" + }, + { + "$ref": "#/1413" + }, + { + "$ref": "#/1414" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1416" + }, + { + "$ref": "#/1417" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1419" + }, + { + "$ref": "#/1420" + }, + { + "$ref": "#/1421" + }, + { + "$ref": "#/1422" + }, + { + "$ref": "#/1423" + }, + { + "$ref": "#/1424" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1410" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCrossConnections@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1395" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCrossConnections/peerings" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCrossConnections/peerings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1429" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1430" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1411" + }, + "flags": 0, + "description": "Properties of the express route cross connection peering." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCrossConnections/peerings@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1431" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ExpressRoutePorts" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ExpressRoutePorts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1433" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1434" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1436" + }, + "flags": 0, + "description": "ExpressRoutePort properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The identity of ExpressRoutePort, if configured." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1476" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRoutePortPropertiesFormat", + "properties": { + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the peering location that the ExpressRoutePort is mapped to physically." + }, + "bandwidthInGbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Bandwidth of procured ports in Gbps." + }, + "provisionedBandwidthInGbps": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Aggregate Gbps of associated circuit bandwidths." + }, + "mtu": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Maximum transmission unit of the physical port pair(s)." + }, + "encapsulation": { + "type": { + "$ref": "#/1439" + }, + "flags": 0, + "description": "Encapsulation method on physical ports." + }, + "etherType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Ether type of the physical port." + }, + "allocationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Date of the physical port allocation to be used in Letter of Authorization." + }, + "links": { + "type": { + "$ref": "#/1464" + }, + "flags": 0, + "description": "The set of physical links of the ExpressRoutePort resource." + }, + "circuits": { + "type": { + "$ref": "#/1465" + }, + "flags": 2, + "description": "Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1472" + }, + "flags": 2, + "description": "The provisioning state of the express route port resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the express route port resource." + }, + "billingType": { + "type": { + "$ref": "#/1475" + }, + "flags": 0, + "description": "The billing type of the ExpressRoutePort resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dot1Q" + }, + { + "$type": "StringLiteralType", + "value": "QinQ" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1437" + }, + { + "$ref": "#/1438" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteLink", + "properties": { + "properties": { + "type": { + "$ref": "#/1441" + }, + "flags": 0, + "description": "ExpressRouteLink properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of child port resource that is unique among child port resources of the parent." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteLinkPropertiesFormat", + "properties": { + "routerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of Azure router associated with physical port." + }, + "interfaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of Azure router interface." + }, + "patchPanelId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Mapping between physical port to patch panel port." + }, + "rackId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Mapping of physical patch panel to rack." + }, + "coloLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Cololocation for ExpressRoute Hybrid Direct." + }, + "connectorType": { + "type": { + "$ref": "#/1444" + }, + "flags": 2, + "description": "Physical fiber port type." + }, + "adminState": { + "type": { + "$ref": "#/1447" + }, + "flags": 0, + "description": "Administrative state of the physical port." + }, + "provisioningState": { + "type": { + "$ref": "#/1454" + }, + "flags": 2, + "description": "The provisioning state of the express route link resource." + }, + "macSecConfig": { + "type": { + "$ref": "#/1455" + }, + "flags": 0, + "description": "MacSec configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LC" + }, + { + "$type": "StringLiteralType", + "value": "SC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1442" + }, + { + "$ref": "#/1443" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1445" + }, + { + "$ref": "#/1446" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1448" + }, + { + "$ref": "#/1449" + }, + { + "$ref": "#/1450" + }, + { + "$ref": "#/1451" + }, + { + "$ref": "#/1452" + }, + { + "$ref": "#/1453" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteLinkMacSecConfig", + "properties": { + "cknSecretIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Keyvault Secret Identifier URL containing Mac security CKN key." + }, + "cakSecretIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Keyvault Secret Identifier URL containing Mac security CAK key." + }, + "cipher": { + "type": { + "$ref": "#/1460" + }, + "flags": 0, + "description": "Mac security cipher." + }, + "sciState": { + "type": { + "$ref": "#/1463" + }, + "flags": 0, + "description": "Sci mode enabled/disabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GcmAes256" + }, + { + "$type": "StringLiteralType", + "value": "GcmAes128" + }, + { + "$type": "StringLiteralType", + "value": "GcmAesXpn128" + }, + { + "$type": "StringLiteralType", + "value": "GcmAesXpn256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1456" + }, + { + "$ref": "#/1457" + }, + { + "$ref": "#/1458" + }, + { + "$ref": "#/1459" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1461" + }, + { + "$ref": "#/1462" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1440" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1466" + }, + { + "$ref": "#/1467" + }, + { + "$ref": "#/1468" + }, + { + "$ref": "#/1469" + }, + { + "$ref": "#/1470" + }, + { + "$ref": "#/1471" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MeteredData" + }, + { + "$type": "StringLiteralType", + "value": "UnlimitedData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1473" + }, + { + "$ref": "#/1474" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ExpressRoutePorts@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1435" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRoutePorts/authorizations" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRoutePorts/authorizations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1478" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1479" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1481" + }, + "flags": 0, + "description": "ExpressRoutePort properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRoutePortAuthorizationPropertiesFormat", + "properties": { + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The authorization key." + }, + "authorizationUseStatus": { + "type": { + "$ref": "#/1484" + }, + "flags": 2, + "description": "The authorization use status." + }, + "circuitResourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reference to the ExpressRoute circuit resource using the authorization." + }, + "provisioningState": { + "type": { + "$ref": "#/1491" + }, + "flags": 2, + "description": "The provisioning state of the authorization resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "InUse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1482" + }, + { + "$ref": "#/1483" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1485" + }, + { + "$ref": "#/1486" + }, + { + "$ref": "#/1487" + }, + { + "$ref": "#/1488" + }, + { + "$ref": "#/1489" + }, + { + "$ref": "#/1490" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRoutePorts/authorizations@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1480" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1493" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1494" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1496" + }, + "flags": 0, + "description": "Properties of the firewall policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The identity of the firewall policy." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1564" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyPropertiesFormat", + "properties": { + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string that represents the size of the FirewallPolicyPropertiesFormat in MB. (ex 0.5MB)" + }, + "ruleCollectionGroups": { + "type": { + "$ref": "#/1497" + }, + "flags": 2, + "description": "List of references to FirewallPolicyRuleCollectionGroups." + }, + "provisioningState": { + "type": { + "$ref": "#/1504" + }, + "flags": 2, + "description": "The provisioning state of the firewall policy resource." + }, + "basePolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The parent firewall policy from which rules are inherited." + }, + "firewalls": { + "type": { + "$ref": "#/1505" + }, + "flags": 2, + "description": "List of references to Azure Firewalls that this Firewall Policy is associated with." + }, + "childPolicies": { + "type": { + "$ref": "#/1506" + }, + "flags": 2, + "description": "List of references to Child Firewall Policies." + }, + "threatIntelMode": { + "type": { + "$ref": "#/1510" + }, + "flags": 0, + "description": "The operation mode for Threat Intelligence." + }, + "threatIntelWhitelist": { + "type": { + "$ref": "#/1511" + }, + "flags": 0, + "description": "ThreatIntel Whitelist for Firewall Policy." + }, + "insights": { + "type": { + "$ref": "#/1514" + }, + "flags": 0, + "description": "Insights on Firewall Policy." + }, + "snat": { + "type": { + "$ref": "#/1518" + }, + "flags": 0, + "description": "The private IP addresses/IP ranges to which traffic will not be SNAT." + }, + "sql": { + "type": { + "$ref": "#/1523" + }, + "flags": 0, + "description": "SQL Settings definition." + }, + "dnsSettings": { + "type": { + "$ref": "#/1524" + }, + "flags": 0, + "description": "DNS Proxy Settings definition." + }, + "explicitProxy": { + "type": { + "$ref": "#/1526" + }, + "flags": 0, + "description": "Explicit Proxy Settings definition." + }, + "intrusionDetection": { + "type": { + "$ref": "#/1527" + }, + "flags": 0, + "description": "The configuration for Intrusion detection." + }, + "transportSecurity": { + "type": { + "$ref": "#/1557" + }, + "flags": 0, + "description": "TLS Configuration definition." + }, + "sku": { + "type": { + "$ref": "#/1559" + }, + "flags": 0, + "description": "The Firewall Policy SKU." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1498" + }, + { + "$ref": "#/1499" + }, + { + "$ref": "#/1500" + }, + { + "$ref": "#/1501" + }, + { + "$ref": "#/1502" + }, + { + "$ref": "#/1503" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1507" + }, + { + "$ref": "#/1508" + }, + { + "$ref": "#/1509" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyThreatIntelWhitelist", + "properties": { + "ipAddresses": { + "type": { + "$ref": "#/1512" + }, + "flags": 0, + "description": "List of IP addresses for the ThreatIntel Whitelist." + }, + "fqdns": { + "type": { + "$ref": "#/1513" + }, + "flags": 0, + "description": "List of FQDNs for the ThreatIntel Whitelist." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyInsights", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "A flag to indicate if the insights are enabled on the policy." + }, + "retentionDays": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of days the insights should be enabled on the policy." + }, + "logAnalyticsResources": { + "type": { + "$ref": "#/1515" + }, + "flags": 0, + "description": "Workspaces needed to configure the Firewall Policy Insights." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyLogAnalyticsResources", + "properties": { + "workspaces": { + "type": { + "$ref": "#/1517" + }, + "flags": 0, + "description": "List of workspaces for Firewall Policy Insights." + }, + "defaultWorkspaceId": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The default workspace Id for Firewall Policy Insights." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyLogAnalyticsWorkspace", + "properties": { + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region to configure the Workspace." + }, + "workspaceId": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The workspace Id for Firewall Policy Insights." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1516" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicySnat", + "properties": { + "privateRanges": { + "type": { + "$ref": "#/1519" + }, + "flags": 0, + "description": "List of private IP addresses/IP address ranges to not be SNAT." + }, + "autoLearnPrivateRanges": { + "type": { + "$ref": "#/1522" + }, + "flags": 0, + "description": "The operation mode for automatically learning private ranges to not be SNAT" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1520" + }, + { + "$ref": "#/1521" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FirewallPolicySQL", + "properties": { + "allowSqlRedirect": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "A flag to indicate if SQL Redirect traffic filtering is enabled. Turning on the flag requires no rule using port 11000-11999." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsSettings", + "properties": { + "servers": { + "type": { + "$ref": "#/1525" + }, + "flags": 0, + "description": "List of Custom DNS Servers." + }, + "enableProxy": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable DNS Proxy on Firewalls attached to the Firewall Policy." + }, + "requireProxyForNetworkRules": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "FQDNs in Network Rules are supported when set to true." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ExplicitProxy", + "properties": { + "enableExplicitProxy": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "When set to true, explicit proxy mode is enabled." + }, + "httpPort": { + "type": { + "$ref": "#/986" + }, + "flags": 0, + "description": "Port number for explicit proxy http protocol, cannot be greater than 64000." + }, + "httpsPort": { + "type": { + "$ref": "#/986" + }, + "flags": 0, + "description": "Port number for explicit proxy https protocol, cannot be greater than 64000." + }, + "enablePacFile": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "When set to true, pac file port and url needs to be provided." + }, + "pacFilePort": { + "type": { + "$ref": "#/986" + }, + "flags": 0, + "description": "Port number for firewall to serve PAC file." + }, + "pacFile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SAS URL for PAC file." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyIntrusionDetection", + "properties": { + "mode": { + "type": { + "$ref": "#/1531" + }, + "flags": 0, + "description": "Intrusion detection general state. When attached to a parent policy, the firewall's effective IDPS mode is the stricter mode of the two." + }, + "profile": { + "type": { + "$ref": "#/1536" + }, + "flags": 0, + "description": "IDPS profile name. When attached to a parent policy, the firewall's effective profile is the profile name of the parent policy." + }, + "configuration": { + "type": { + "$ref": "#/1537" + }, + "flags": 0, + "description": "Intrusion detection configuration properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1528" + }, + { + "$ref": "#/1529" + }, + { + "$ref": "#/1530" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Advanced" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1532" + }, + { + "$ref": "#/1533" + }, + { + "$ref": "#/1534" + }, + { + "$ref": "#/1535" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyIntrusionDetectionConfiguration", + "properties": { + "signatureOverrides": { + "type": { + "$ref": "#/1543" + }, + "flags": 0, + "description": "List of specific signatures states." + }, + "bypassTrafficSettings": { + "type": { + "$ref": "#/1555" + }, + "flags": 0, + "description": "List of rules for traffic to bypass." + }, + "privateRanges": { + "type": { + "$ref": "#/1556" + }, + "flags": 0, + "description": "IDPS Private IP address ranges are used to identify traffic direction (i.e. inbound, outbound, etc.). By default, only ranges defined by IANA RFC 1918 are considered private IP addresses. To modify default ranges, specify your Private IP address ranges with this property" + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyIntrusionDetectionSignatureSpecification", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Signature id." + }, + "mode": { + "type": { + "$ref": "#/1542" + }, + "flags": 0, + "description": "The signature state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1539" + }, + { + "$ref": "#/1540" + }, + { + "$ref": "#/1541" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1538" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyIntrusionDetectionBypassTrafficSpecifications", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the bypass traffic rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the bypass traffic rule." + }, + "protocol": { + "type": { + "$ref": "#/1549" + }, + "flags": 0, + "description": "The rule bypass protocol." + }, + "sourceAddresses": { + "type": { + "$ref": "#/1550" + }, + "flags": 0, + "description": "List of source IP addresses or ranges for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1551" + }, + "flags": 0, + "description": "List of destination IP addresses or ranges for this rule." + }, + "destinationPorts": { + "type": { + "$ref": "#/1552" + }, + "flags": 0, + "description": "List of destination ports or ranges." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1553" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "destinationIpGroups": { + "type": { + "$ref": "#/1554" + }, + "flags": 0, + "description": "List of destination IpGroups for this rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "StringLiteralType", + "value": "ANY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1545" + }, + { + "$ref": "#/1546" + }, + { + "$ref": "#/1547" + }, + { + "$ref": "#/1548" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1544" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyTransportSecurity", + "properties": { + "certificateAuthority": { + "type": { + "$ref": "#/1558" + }, + "flags": 0, + "description": "The CA used for intermediate CA generation." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyCertificateAuthority", + "properties": { + "keyVaultSecretId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the CA certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicySku", + "properties": { + "tier": { + "type": { + "$ref": "#/1563" + }, + "flags": 0, + "description": "Tier of Firewall Policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1560" + }, + { + "$ref": "#/1561" + }, + { + "$ref": "#/1562" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1495" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies/ruleCollectionGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies/ruleCollectionGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1566" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1567" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1569" + }, + "flags": 0, + "description": "The properties of the firewall policy rule collection group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyRuleCollectionGroupProperties", + "properties": { + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string that represents the size of the FirewallPolicyRuleCollectionGroupProperties in MB. (ex 1.2MB)" + }, + "priority": { + "type": { + "$ref": "#/974" + }, + "flags": 0, + "description": "Priority of the Firewall Policy Rule Collection Group resource." + }, + "ruleCollections": { + "type": { + "$ref": "#/1627" + }, + "flags": 0, + "description": "Group of Firewall Policy rule collections." + }, + "provisioningState": { + "type": { + "$ref": "#/1634" + }, + "flags": 2, + "description": "The provisioning state of the firewall policy rule collection group resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FirewallPolicyRuleCollection", + "discriminator": "ruleCollectionType", + "baseProperties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the rule collection." + }, + "priority": { + "type": { + "$ref": "#/974" + }, + "flags": 0, + "description": "Priority of the Firewall Policy Rule Collection resource." + } + }, + "elements": { + "FirewallPolicyFilterRuleCollection": { + "$ref": "#/1571" + }, + "FirewallPolicyNatRuleCollection": { + "$ref": "#/1621" + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyFilterRuleCollection", + "properties": { + "action": { + "type": { + "$ref": "#/1572" + }, + "flags": 0, + "description": "The action type of a Filter rule collection." + }, + "rules": { + "type": { + "$ref": "#/1619" + }, + "flags": 0, + "description": "List of rules included in a rule collection." + }, + "ruleCollectionType": { + "type": { + "$ref": "#/1620" + }, + "flags": 1, + "description": "The type of the rule collection." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyFilterRuleCollectionAction", + "properties": { + "type": { + "type": { + "$ref": "#/1575" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1573" + }, + { + "$ref": "#/1574" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "FirewallPolicyRule", + "discriminator": "ruleType", + "baseProperties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the rule." + } + }, + "elements": { + "ApplicationRule": { + "$ref": "#/1577" + }, + "NatRule": { + "$ref": "#/1593" + }, + "NetworkRule": { + "$ref": "#/1605" + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationRule", + "properties": { + "sourceAddresses": { + "type": { + "$ref": "#/1578" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1579" + }, + "flags": 0, + "description": "List of destination IP addresses or Service Tags." + }, + "protocols": { + "type": { + "$ref": "#/1584" + }, + "flags": 0, + "description": "Array of Application Protocols." + }, + "targetFqdns": { + "type": { + "$ref": "#/1585" + }, + "flags": 0, + "description": "List of FQDNs for this rule." + }, + "targetUrls": { + "type": { + "$ref": "#/1586" + }, + "flags": 0, + "description": "List of Urls for this rule condition." + }, + "fqdnTags": { + "type": { + "$ref": "#/1587" + }, + "flags": 0, + "description": "List of FQDN Tags for this rule." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1588" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "terminateTLS": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Terminate TLS connections for this rule." + }, + "webCategories": { + "type": { + "$ref": "#/1589" + }, + "flags": 0, + "description": "List of destination azure web categories." + }, + "httpHeadersToInsert": { + "type": { + "$ref": "#/1591" + }, + "flags": 0, + "description": "List of HTTP/S headers to insert." + }, + "ruleType": { + "type": { + "$ref": "#/1592" + }, + "flags": 1, + "description": "Rule Type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyRuleApplicationProtocol", + "properties": { + "protocolType": { + "type": { + "$ref": "#/1583" + }, + "flags": 0, + "description": "Protocol type." + }, + "port": { + "type": { + "$ref": "#/986" + }, + "flags": 0, + "description": "Port number for the protocol, cannot be greater than 64000." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1581" + }, + { + "$ref": "#/1582" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1580" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyHttpHeaderToInsert", + "properties": { + "headerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Contains the name of the header" + }, + "headerValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Contains the value of the header" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1590" + } + }, + { + "$type": "StringLiteralType", + "value": "ApplicationRule" + }, + { + "$type": "ObjectType", + "name": "NatRule", + "properties": { + "ipProtocols": { + "type": { + "$ref": "#/1599" + }, + "flags": 0, + "description": "Array of FirewallPolicyRuleNetworkProtocols." + }, + "sourceAddresses": { + "type": { + "$ref": "#/1600" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1601" + }, + "flags": 0, + "description": "List of destination IP addresses or Service Tags." + }, + "destinationPorts": { + "type": { + "$ref": "#/1602" + }, + "flags": 0, + "description": "List of destination ports." + }, + "translatedAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated address for this NAT rule." + }, + "translatedPort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated port for this NAT rule." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1603" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "translatedFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated FQDN for this NAT rule." + }, + "ruleType": { + "type": { + "$ref": "#/1604" + }, + "flags": 1, + "description": "Rule Type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1594" + }, + { + "$ref": "#/1595" + }, + { + "$ref": "#/1596" + }, + { + "$ref": "#/1597" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1598" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "NatRule" + }, + { + "$type": "ObjectType", + "name": "NetworkRule", + "properties": { + "ipProtocols": { + "type": { + "$ref": "#/1611" + }, + "flags": 0, + "description": "Array of FirewallPolicyRuleNetworkProtocols." + }, + "sourceAddresses": { + "type": { + "$ref": "#/1612" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1613" + }, + "flags": 0, + "description": "List of destination IP addresses or Service Tags." + }, + "destinationPorts": { + "type": { + "$ref": "#/1614" + }, + "flags": 0, + "description": "List of destination ports." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1615" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "destinationIpGroups": { + "type": { + "$ref": "#/1616" + }, + "flags": 0, + "description": "List of destination IpGroups for this rule." + }, + "destinationFqdns": { + "type": { + "$ref": "#/1617" + }, + "flags": 0, + "description": "List of destination FQDNs." + }, + "ruleType": { + "type": { + "$ref": "#/1618" + }, + "flags": 1, + "description": "Rule Type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1606" + }, + { + "$ref": "#/1607" + }, + { + "$ref": "#/1608" + }, + { + "$ref": "#/1609" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1610" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "NetworkRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1576" + } + }, + { + "$type": "StringLiteralType", + "value": "FirewallPolicyFilterRuleCollection" + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyNatRuleCollection", + "properties": { + "action": { + "type": { + "$ref": "#/1622" + }, + "flags": 0, + "description": "The action type of a Nat rule collection." + }, + "rules": { + "type": { + "$ref": "#/1625" + }, + "flags": 0, + "description": "List of rules included in a rule collection." + }, + "ruleCollectionType": { + "type": { + "$ref": "#/1626" + }, + "flags": 1, + "description": "The type of the rule collection." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyNatRuleCollectionAction", + "properties": { + "type": { + "type": { + "$ref": "#/1624" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DNAT" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1623" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1576" + } + }, + { + "$type": "StringLiteralType", + "value": "FirewallPolicyNatRuleCollection" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1570" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1628" + }, + { + "$ref": "#/1629" + }, + { + "$ref": "#/1630" + }, + { + "$ref": "#/1631" + }, + { + "$ref": "#/1632" + }, + { + "$ref": "#/1633" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies/ruleCollectionGroups@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1568" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies/signatureOverrides" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies/signatureOverrides", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1636" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1637" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1638" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1640" + }, + "flags": 0, + "description": "Will contain the properties of the resource (the actual signature overrides)" + } + } + }, + { + "$type": "ObjectType", + "name": "SignaturesOverridesProperties", + "properties": { + "signatures": { + "type": { + "$ref": "#/1641" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Signatures", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies/signatureOverrides@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1639" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies/firewallPolicyDrafts" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies/firewallPolicyDrafts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1643" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1644" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1645" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1647" + }, + "flags": 0, + "description": "Properties of the firewall policy." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1652" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyDraftProperties", + "properties": { + "basePolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The parent firewall policy from which rules are inherited." + }, + "threatIntelMode": { + "type": { + "$ref": "#/1651" + }, + "flags": 0, + "description": "The operation mode for Threat Intelligence." + }, + "threatIntelWhitelist": { + "type": { + "$ref": "#/1511" + }, + "flags": 0, + "description": "ThreatIntel Whitelist for Firewall Policy." + }, + "insights": { + "type": { + "$ref": "#/1514" + }, + "flags": 0, + "description": "Insights on Firewall Policy." + }, + "snat": { + "type": { + "$ref": "#/1518" + }, + "flags": 0, + "description": "The private IP addresses/IP ranges to which traffic will not be SNAT." + }, + "sql": { + "type": { + "$ref": "#/1523" + }, + "flags": 0, + "description": "SQL Settings definition." + }, + "dnsSettings": { + "type": { + "$ref": "#/1524" + }, + "flags": 0, + "description": "DNS Proxy Settings definition." + }, + "explicitProxy": { + "type": { + "$ref": "#/1526" + }, + "flags": 0, + "description": "Explicit Proxy Settings definition." + }, + "intrusionDetection": { + "type": { + "$ref": "#/1527" + }, + "flags": 0, + "description": "The configuration for Intrusion detection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1648" + }, + { + "$ref": "#/1649" + }, + { + "$ref": "#/1650" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies/firewallPolicyDrafts@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1646" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1654" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1655" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1656" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1658" + }, + "flags": 0, + "description": "The properties of the firewall policy rule collection group." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyRuleCollectionGroupDraftProperties", + "properties": { + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string that represents the size of the FirewallPolicyRuleCollectionGroupProperties in MB. (ex 1.2MB)" + }, + "priority": { + "type": { + "$ref": "#/974" + }, + "flags": 0, + "description": "Priority of the Firewall Policy Rule Collection Group resource." + }, + "ruleCollections": { + "type": { + "$ref": "#/1659" + }, + "flags": 0, + "description": "Group of Firewall Policy rule collections." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1570" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1657" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/ipamPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/ipamPools", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1661" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1662" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1663" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1665" + }, + "flags": 1, + "description": "Properties of IpamPool resource properties which are specific to the Pool resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "String representing unique etag for the resource document." + }, + "tags": { + "type": { + "$ref": "#/1678" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IpamPoolProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "String representing a friendly name for the resource." + }, + "ipAddressType": { + "type": { + "$ref": "#/1669" + }, + "flags": 2, + "description": "List of IP address type for the IpamPool." + }, + "parentPoolName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "String representing parent IpamPool resource name. If empty the IpamPool will be a root pool." + }, + "addressPrefixes": { + "type": { + "$ref": "#/1670" + }, + "flags": 1, + "description": "List of IP address prefixes of the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1677" + }, + "flags": 0, + "description": "Provisioning states of a resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1666" + }, + { + "$ref": "#/1667" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1668" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1671" + }, + { + "$ref": "#/1672" + }, + { + "$ref": "#/1673" + }, + { + "$ref": "#/1674" + }, + { + "$ref": "#/1675" + }, + { + "$ref": "#/1676" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CommonTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/1684" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/1689" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1680" + }, + { + "$ref": "#/1681" + }, + { + "$ref": "#/1682" + }, + { + "$ref": "#/1683" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1685" + }, + { + "$ref": "#/1686" + }, + { + "$ref": "#/1687" + }, + { + "$ref": "#/1688" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/ipamPools@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1664" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/ipamPools/staticCidrs" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/ipamPools/staticCidrs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1661" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1691" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1692" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1694" + }, + "flags": 0, + "description": "Properties of static CIDR resource." + }, + "systemData": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticCidrProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "numberOfIPAddressesToAllocate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Number of IP addresses to allocate for a static CIDR resource. The IP addresses will be assigned based on IpamPools available space." + }, + "addressPrefixes": { + "type": { + "$ref": "#/1695" + }, + "flags": 0, + "description": "List of IP address prefixes of the resource." + }, + "totalNumberOfIPAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Total number of IP addresses allocated for the static CIDR resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1702" + }, + "flags": 0, + "description": "Provisioning states of a resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1696" + }, + { + "$ref": "#/1697" + }, + { + "$ref": "#/1698" + }, + { + "$ref": "#/1699" + }, + { + "$ref": "#/1700" + }, + { + "$ref": "#/1701" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/ipamPools/staticCidrs@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1693" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/IpAllocations" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/IpAllocations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1704" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1705" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1707" + }, + "flags": 0, + "description": "Properties of the IpAllocation." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1715" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "IpAllocationPropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The Subnet that using the prefix of this IpAllocation resource." + }, + "virtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The VirtualNetwork that using the prefix of this IpAllocation resource." + }, + "type": { + "type": { + "$ref": "#/1710" + }, + "flags": 0, + "description": "The type for the IpAllocation." + }, + "prefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address prefix for the IpAllocation." + }, + "prefixLength": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The address prefix length for the IpAllocation." + }, + "prefixType": { + "type": { + "$ref": "#/1713" + }, + "flags": 0, + "description": "The address prefix Type for the IpAllocation." + }, + "ipamAllocationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IPAM allocation ID." + }, + "allocationTags": { + "type": { + "$ref": "#/1714" + }, + "flags": 0, + "description": "IpAllocation tags." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Undefined" + }, + { + "$type": "StringLiteralType", + "value": "Hypernet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1708" + }, + { + "$ref": "#/1709" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1711" + }, + { + "$ref": "#/1712" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpAllocationPropertiesFormatAllocationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/IpAllocations@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1706" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ipGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ipGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1717" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1718" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1720" + }, + "flags": 0, + "description": "Properties of the IpGroups." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1731" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "IpGroupPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/1727" + }, + "flags": 2, + "description": "The provisioning state of the IpGroups resource." + }, + "ipAddresses": { + "type": { + "$ref": "#/1728" + }, + "flags": 0, + "description": "IpAddresses/IpAddressPrefixes in the IpGroups resource." + }, + "firewalls": { + "type": { + "$ref": "#/1729" + }, + "flags": 2, + "description": "List of references to Firewall resources that this IpGroups is associated with." + }, + "firewallPolicies": { + "type": { + "$ref": "#/1730" + }, + "flags": 2, + "description": "List of references to Firewall Policies resources that this IpGroups is associated with." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1721" + }, + { + "$ref": "#/1722" + }, + { + "$ref": "#/1723" + }, + { + "$ref": "#/1724" + }, + { + "$ref": "#/1725" + }, + { + "$ref": "#/1726" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ipGroups@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1719" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1733" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1734" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "sku": { + "type": { + "$ref": "#/1736" + }, + "flags": 0, + "description": "The load balancer SKU." + }, + "properties": { + "type": { + "$ref": "#/1744" + }, + "flags": 0, + "description": "Properties of load balancer." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1821" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerSku", + "properties": { + "name": { + "type": { + "$ref": "#/1740" + }, + "flags": 0, + "description": "Name of a load balancer SKU." + }, + "tier": { + "type": { + "$ref": "#/1743" + }, + "flags": 0, + "description": "Tier of a load balancer SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1737" + }, + { + "$ref": "#/1738" + }, + { + "$ref": "#/1739" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Regional" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1741" + }, + { + "$ref": "#/1742" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "LoadBalancerPropertiesFormat", + "properties": { + "frontendIPConfigurations": { + "type": { + "$ref": "#/1745" + }, + "flags": 0, + "description": "Object representing the frontend IPs to be used for the load balancer." + }, + "backendAddressPools": { + "type": { + "$ref": "#/1746" + }, + "flags": 0, + "description": "Collection of backend address pools used by a load balancer." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/1765" + }, + "flags": 0, + "description": "Object collection representing the load balancing rules Gets the provisioning." + }, + "probes": { + "type": { + "$ref": "#/1783" + }, + "flags": 0, + "description": "Collection of probe objects used in the load balancer." + }, + "inboundNatRules": { + "type": { + "$ref": "#/1784" + }, + "flags": 0, + "description": "Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules." + }, + "inboundNatPools": { + "type": { + "$ref": "#/1798" + }, + "flags": 0, + "description": "Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules." + }, + "outboundRules": { + "type": { + "$ref": "#/1813" + }, + "flags": 0, + "description": "The outbound rules." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the load balancer resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1820" + }, + "flags": 2, + "description": "The provisioning state of the load balancer resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/198" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/622" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancingRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1748" + }, + "flags": 0, + "description": "Properties of load balancer load balancing rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancingRulePropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to frontend IP addresses." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs." + }, + "backendAddressPools": { + "type": { + "$ref": "#/1749" + }, + "flags": 0, + "description": "An array of references to pool of DIPs." + }, + "probe": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the load balancer probe used by the load balancing rule." + }, + "protocol": { + "type": { + "$ref": "#/1753" + }, + "flags": 1, + "description": "The reference to the transport protocol used by the load balancing rule." + }, + "loadDistribution": { + "type": { + "$ref": "#/1757" + }, + "flags": 0, + "description": "The load distribution policy for this rule." + }, + "frontendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \"Any Port\"." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \"Any Port\"." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint." + }, + "enableTcpReset": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "disableOutboundSnat": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule." + }, + "enableConnectionTracking": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Defines whether connections between 2 communicating endpoints can be tracked and associated to the same backend VM over its lifetime when using UDP protocol." + }, + "provisioningState": { + "type": { + "$ref": "#/1764" + }, + "flags": 2, + "description": "The provisioning state of the load balancing rule resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1750" + }, + { + "$ref": "#/1751" + }, + { + "$ref": "#/1752" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "SourceIP" + }, + { + "$type": "StringLiteralType", + "value": "SourceIPProtocol" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1754" + }, + { + "$ref": "#/1755" + }, + { + "$ref": "#/1756" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1758" + }, + { + "$ref": "#/1759" + }, + { + "$ref": "#/1760" + }, + { + "$ref": "#/1761" + }, + { + "$ref": "#/1762" + }, + { + "$ref": "#/1763" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1747" + } + }, + { + "$type": "ObjectType", + "name": "Probe", + "properties": { + "properties": { + "type": { + "$ref": "#/1767" + }, + "flags": 0, + "description": "Properties of load balancer probe." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ProbePropertiesFormat", + "properties": { + "loadBalancingRules": { + "type": { + "$ref": "#/1768" + }, + "flags": 2, + "description": "The load balancer rules that use this probe." + }, + "protocol": { + "type": { + "$ref": "#/1772" + }, + "flags": 1, + "description": "The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful." + }, + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The port for communicating the probe. Possible values range from 1 to 65535, inclusive." + }, + "intervalInSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5." + }, + "noHealthyBackendsBehavior": { + "type": { + "$ref": "#/1775" + }, + "flags": 0, + "description": "Determines how new connections are handled by the load balancer when all backend instances are probed down." + }, + "numberOfProbes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure." + }, + "probeThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of consecutive successful or failed probes in order to allow or deny traffic from being delivered to this endpoint. After failing the number of consecutive probes equal to this value, the endpoint will be taken out of rotation and require the same number of successful consecutive probes to be placed back in rotation." + }, + "requestPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value." + }, + "provisioningState": { + "type": { + "$ref": "#/1782" + }, + "flags": 2, + "description": "The provisioning state of the probe resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1769" + }, + { + "$ref": "#/1770" + }, + { + "$ref": "#/1771" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AllProbedDown" + }, + { + "$type": "StringLiteralType", + "value": "AllProbedUp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1773" + }, + { + "$ref": "#/1774" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1776" + }, + { + "$ref": "#/1777" + }, + { + "$ref": "#/1778" + }, + { + "$ref": "#/1779" + }, + { + "$ref": "#/1780" + }, + { + "$ref": "#/1781" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1766" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/658" + } + }, + { + "$type": "ObjectType", + "name": "InboundNatPool", + "properties": { + "properties": { + "type": { + "$ref": "#/1786" + }, + "flags": 0, + "description": "Properties of load balancer inbound nat pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundNatPoolPropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to frontend IP addresses." + }, + "protocol": { + "type": { + "$ref": "#/1790" + }, + "flags": 1, + "description": "The reference to the transport protocol used by the inbound NAT pool." + }, + "frontendPortRangeStart": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534." + }, + "frontendPortRangeEnd": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint." + }, + "enableTcpReset": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "provisioningState": { + "type": { + "$ref": "#/1797" + }, + "flags": 2, + "description": "The provisioning state of the inbound NAT pool resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1787" + }, + { + "$ref": "#/1788" + }, + { + "$ref": "#/1789" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1791" + }, + { + "$ref": "#/1792" + }, + { + "$ref": "#/1793" + }, + { + "$ref": "#/1794" + }, + { + "$ref": "#/1795" + }, + { + "$ref": "#/1796" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1785" + } + }, + { + "$type": "ObjectType", + "name": "OutboundRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1800" + }, + "flags": 0, + "description": "Properties of load balancer outbound rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "OutboundRulePropertiesFormat", + "properties": { + "allocatedOutboundPorts": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of outbound ports to be used for NAT." + }, + "frontendIPConfigurations": { + "type": { + "$ref": "#/1801" + }, + "flags": 1, + "description": "The Frontend IP addresses of the load balancer." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 1, + "description": "A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs." + }, + "provisioningState": { + "type": { + "$ref": "#/1808" + }, + "flags": 2, + "description": "The provisioning state of the outbound rule resource." + }, + "protocol": { + "type": { + "$ref": "#/1812" + }, + "flags": 1, + "description": "The protocol for the outbound rule in load balancer." + }, + "enableTcpReset": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1802" + }, + { + "$ref": "#/1803" + }, + { + "$ref": "#/1804" + }, + { + "$ref": "#/1805" + }, + { + "$ref": "#/1806" + }, + { + "$ref": "#/1807" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1809" + }, + { + "$ref": "#/1810" + }, + { + "$ref": "#/1811" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1799" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1814" + }, + { + "$ref": "#/1815" + }, + { + "$ref": "#/1816" + }, + { + "$ref": "#/1817" + }, + { + "$ref": "#/1818" + }, + { + "$ref": "#/1819" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1735" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/backendAddressPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/backendAddressPools", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1823" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1824" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/623" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/backendAddressPools@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1825" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/inboundNatRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/inboundNatRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1827" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1828" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/659" + }, + "flags": 0, + "description": "Properties of load balancer inbound NAT rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/inboundNatRules@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1829" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/natGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/natGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1831" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1832" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/507" + }, + "flags": 0, + "description": "The nat gateway SKU." + }, + "properties": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "Nat Gateway properties." + }, + "zones": { + "type": { + "$ref": "#/1834" + }, + "flags": 0, + "description": "A list of availability zones denoting the zone in which Nat Gateway should be deployed." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1835" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/natGateways@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1833" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkInterfaces/tapConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkInterfaces/tapConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1837" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1838" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Properties of the Virtual Network Tap configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkInterfaces/tapConfigurations@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1839" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1661" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1841" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1842" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1844" + }, + "flags": 0, + "description": "The network manager properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "systemData": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1865" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the network manager." + }, + "networkManagerScopes": { + "type": { + "$ref": "#/1845" + }, + "flags": 1, + "description": "Scope of Network Manager." + }, + "networkManagerScopeAccesses": { + "type": { + "$ref": "#/1857" + }, + "flags": 0, + "description": "Scope Access." + }, + "provisioningState": { + "type": { + "$ref": "#/1864" + }, + "flags": 2, + "description": "The provisioning state of the network manager resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerPropertiesNetworkManagerScopes", + "properties": { + "managementGroups": { + "type": { + "$ref": "#/1846" + }, + "flags": 0, + "description": "List of management groups." + }, + "subscriptions": { + "type": { + "$ref": "#/1847" + }, + "flags": 0, + "description": "List of subscriptions." + }, + "crossTenantScopes": { + "type": { + "$ref": "#/1851" + }, + "flags": 2, + "description": "List of cross tenant scopes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "CrossTenantScopes", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Tenant ID." + }, + "managementGroups": { + "type": { + "$ref": "#/1849" + }, + "flags": 2, + "description": "List of management groups." + }, + "subscriptions": { + "type": { + "$ref": "#/1850" + }, + "flags": 2, + "description": "List of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1848" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAdmin" + }, + { + "$type": "StringLiteralType", + "value": "Connectivity" + }, + { + "$type": "StringLiteralType", + "value": "SecurityUser" + }, + { + "$type": "StringLiteralType", + "value": "Routing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1852" + }, + { + "$ref": "#/1853" + }, + { + "$ref": "#/1854" + }, + { + "$ref": "#/1855" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1856" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1858" + }, + { + "$ref": "#/1859" + }, + { + "$ref": "#/1860" + }, + { + "$ref": "#/1861" + }, + { + "$ref": "#/1862" + }, + { + "$ref": "#/1863" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1843" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagerConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagerConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1867" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1868" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1870" + }, + "flags": 0, + "description": "The scope connection properties" + }, + "systemData": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerConnectionProperties", + "properties": { + "networkManagerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Network Manager Id." + }, + "connectionState": { + "type": { + "$ref": "#/1876" + }, + "flags": 2, + "description": "Connection state." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the network manager connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Conflict" + }, + { + "$type": "StringLiteralType", + "value": "Revoked" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1871" + }, + { + "$ref": "#/1872" + }, + { + "$ref": "#/1873" + }, + { + "$ref": "#/1874" + }, + { + "$ref": "#/1875" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagerConnections@2024-07-01", + "scopeType": 6, + "body": { + "$ref": "#/1869" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/connectivityConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/connectivityConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1878" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1879" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1881" + }, + "flags": 0, + "description": "Properties of a network manager connectivity configuration" + }, + "systemData": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityConfigurationProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the connectivity configuration." + }, + "connectivityTopology": { + "type": { + "$ref": "#/1884" + }, + "flags": 1, + "description": "Connectivity topology type." + }, + "hubs": { + "type": { + "$ref": "#/1886" + }, + "flags": 0, + "description": "List of hubItems" + }, + "isGlobal": { + "type": { + "$ref": "#/1889" + }, + "flags": 0, + "description": "Flag if global mesh is supported." + }, + "connectivityCapabilities": { + "type": { + "$ref": "#/1890" + }, + "flags": 0, + "description": "Collection of additional settings to enhance specific topology behaviors of the connectivity configuration resource." + }, + "appliesToGroups": { + "type": { + "$ref": "#/1910" + }, + "flags": 1, + "description": "Groups for configuration" + }, + "provisioningState": { + "type": { + "$ref": "#/1917" + }, + "flags": 2, + "description": "The provisioning state of the connectivity configuration resource." + }, + "deleteExistingPeering": { + "type": { + "$ref": "#/1920" + }, + "flags": 0, + "description": "Flag if need to remove current existing peerings." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HubAndSpoke" + }, + { + "$type": "StringLiteralType", + "value": "Mesh" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1882" + }, + { + "$ref": "#/1883" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Hub", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1885" + } + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1887" + }, + { + "$ref": "#/1888" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectivityConfigurationPropertiesConnectivityCapabilities", + "properties": { + "connectedGroupPrivateEndpointsScale": { + "type": { + "$ref": "#/1893" + }, + "flags": 1, + "description": "Option indicating the scale of private endpoints allowed in the connected group of the connectivity configuration." + }, + "connectedGroupAddressOverlap": { + "type": { + "$ref": "#/1896" + }, + "flags": 1, + "description": "Behavior to handle overlapped IP address space among members of the connected group of the connectivity configuration." + }, + "peeringEnforcement": { + "type": { + "$ref": "#/1899" + }, + "flags": 1, + "description": "Option indicating enforcement of peerings created by the connectivity configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "HighScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1891" + }, + { + "$ref": "#/1892" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "Disallowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1894" + }, + { + "$ref": "#/1895" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unenforced" + }, + { + "$type": "StringLiteralType", + "value": "Enforced" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1897" + }, + { + "$ref": "#/1898" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectivityGroupItem", + "properties": { + "networkGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Network group Id." + }, + "useHubGateway": { + "type": { + "$ref": "#/1903" + }, + "flags": 0, + "description": "Flag if need to use hub gateway." + }, + "isGlobal": { + "type": { + "$ref": "#/1906" + }, + "flags": 0, + "description": "Flag if global is supported." + }, + "groupConnectivity": { + "type": { + "$ref": "#/1909" + }, + "flags": 1, + "description": "Group connectivity type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1901" + }, + { + "$ref": "#/1902" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1904" + }, + { + "$ref": "#/1905" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "DirectlyConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1907" + }, + { + "$ref": "#/1908" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1900" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1911" + }, + { + "$ref": "#/1912" + }, + { + "$ref": "#/1913" + }, + { + "$ref": "#/1914" + }, + { + "$ref": "#/1915" + }, + { + "$ref": "#/1916" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1918" + }, + { + "$ref": "#/1919" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/connectivityConfigurations@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1880" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/networkGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/networkGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1922" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1923" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1925" + }, + "flags": 0, + "description": "The Network Group properties" + }, + "systemData": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkGroupProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the network group." + }, + "memberType": { + "type": { + "$ref": "#/1928" + }, + "flags": 0, + "description": "The type of the group member." + }, + "provisioningState": { + "type": { + "$ref": "#/1935" + }, + "flags": 2, + "description": "The provisioning state of the scope assignment resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetwork" + }, + { + "$type": "StringLiteralType", + "value": "Subnet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1926" + }, + { + "$ref": "#/1927" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1929" + }, + { + "$ref": "#/1930" + }, + { + "$ref": "#/1931" + }, + { + "$ref": "#/1932" + }, + { + "$ref": "#/1933" + }, + { + "$ref": "#/1934" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/networkGroups@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1924" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/networkGroups/staticMembers" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/networkGroups/staticMembers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1937" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1938" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1940" + }, + "flags": 0, + "description": "The Static Member properties" + }, + "systemData": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticMemberProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource region." + }, + "provisioningState": { + "type": { + "$ref": "#/1947" + }, + "flags": 2, + "description": "The provisioning state of the scope assignment resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1941" + }, + { + "$ref": "#/1942" + }, + { + "$ref": "#/1943" + }, + { + "$ref": "#/1944" + }, + { + "$ref": "#/1945" + }, + { + "$ref": "#/1946" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/networkGroups/staticMembers@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1939" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/scopeConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/scopeConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1949" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1950" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1952" + }, + "flags": 0, + "description": "The scope connection properties" + }, + "systemData": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ScopeConnectionProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tenant ID." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "connectionState": { + "type": { + "$ref": "#/1958" + }, + "flags": 2, + "description": "Connection State" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the scope connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Conflict" + }, + { + "$type": "StringLiteralType", + "value": "Revoked" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1953" + }, + { + "$ref": "#/1954" + }, + { + "$ref": "#/1955" + }, + { + "$ref": "#/1956" + }, + { + "$ref": "#/1957" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/scopeConnections@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1951" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityAdminConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1960" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1961" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1963" + }, + "flags": 0, + "description": "Indicates the properties for the network manager security admin configuration." + }, + "systemData": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityAdminConfigurationPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the security configuration." + }, + "applyOnNetworkIntentPolicyBasedServices": { + "type": { + "$ref": "#/1968" + }, + "flags": 0, + "description": "Enum list of network intent policy based services." + }, + "networkGroupAddressSpaceAggregationOption": { + "type": { + "$ref": "#/1971" + }, + "flags": 0, + "description": "Determine update behavior for changes to network groups referenced within the rules in this configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/1978" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "AllowRulesOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1964" + }, + { + "$ref": "#/1965" + }, + { + "$ref": "#/1966" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1967" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1969" + }, + { + "$ref": "#/1970" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1972" + }, + { + "$ref": "#/1973" + }, + { + "$ref": "#/1974" + }, + { + "$ref": "#/1975" + }, + { + "$ref": "#/1976" + }, + { + "$ref": "#/1977" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1962" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1980" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1981" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1983" + }, + "flags": 0, + "description": "Indicates the properties for the network manager admin rule collection." + }, + "systemData": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "AdminRuleCollectionPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the admin rule collection." + }, + "appliesToGroups": { + "type": { + "$ref": "#/1985" + }, + "flags": 1, + "description": "Groups for configuration" + }, + "provisioningState": { + "type": { + "$ref": "#/1992" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerSecurityGroupItem", + "properties": { + "networkGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Network manager group Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1984" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1986" + }, + { + "$ref": "#/1987" + }, + { + "$ref": "#/1988" + }, + { + "$ref": "#/1989" + }, + { + "$ref": "#/1990" + }, + { + "$ref": "#/1991" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1982" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1994" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1995" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "elements": { + "Custom": { + "$ref": "#/1997" + }, + "Default": { + "$ref": "#/2031" + } + } + }, + { + "$type": "ObjectType", + "name": "AdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1998" + }, + "flags": 0, + "description": "Indicates the properties of the security admin rule" + }, + "kind": { + "type": { + "$ref": "#/2030" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "ObjectType", + "name": "AdminPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "protocol": { + "type": { + "$ref": "#/2005" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sources": { + "type": { + "$ref": "#/2011" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "destinations": { + "type": { + "$ref": "#/2012" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/2013" + }, + "flags": 0, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/2014" + }, + "flags": 0, + "description": "The destination port ranges." + }, + "access": { + "type": { + "$ref": "#/2018" + }, + "flags": 1, + "description": "Indicates the access allowed for this particular rule" + }, + "priority": { + "type": { + "$ref": "#/2019" + }, + "flags": 1, + "description": "The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/2022" + }, + "flags": 1, + "description": "Indicates if the traffic matched against the rule in inbound or outbound." + }, + "provisioningState": { + "type": { + "$ref": "#/2029" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1999" + }, + { + "$ref": "#/2000" + }, + { + "$ref": "#/2001" + }, + { + "$ref": "#/2002" + }, + { + "$ref": "#/2003" + }, + { + "$ref": "#/2004" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AddressPrefixItem", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address prefix." + }, + "addressPrefixType": { + "type": { + "$ref": "#/2010" + }, + "flags": 0, + "description": "Address prefix type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPPrefix" + }, + { + "$type": "StringLiteralType", + "value": "ServiceTag" + }, + { + "$type": "StringLiteralType", + "value": "NetworkGroup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2007" + }, + { + "$ref": "#/2008" + }, + { + "$ref": "#/2009" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2006" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2006" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysAllow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2015" + }, + { + "$ref": "#/2016" + }, + { + "$ref": "#/2017" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4096 + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2020" + }, + { + "$ref": "#/2021" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2023" + }, + { + "$ref": "#/2024" + }, + { + "$ref": "#/2025" + }, + { + "$ref": "#/2026" + }, + { + "$ref": "#/2027" + }, + { + "$ref": "#/2028" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "DefaultAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2032" + }, + "flags": 0, + "description": "Indicates the properties of the security admin rule" + }, + "kind": { + "type": { + "$ref": "#/2058" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultAdminPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A description for this rule. Restricted to 140 chars." + }, + "flag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Default rule flag." + }, + "protocol": { + "type": { + "$ref": "#/2039" + }, + "flags": 2, + "description": "Network protocol this rule applies to." + }, + "sources": { + "type": { + "$ref": "#/2040" + }, + "flags": 2, + "description": "The CIDR or source IP ranges." + }, + "destinations": { + "type": { + "$ref": "#/2041" + }, + "flags": 2, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/2042" + }, + "flags": 2, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/2043" + }, + "flags": 2, + "description": "The destination port ranges." + }, + "access": { + "type": { + "$ref": "#/2047" + }, + "flags": 2, + "description": "Indicates the access allowed for this particular rule" + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/2050" + }, + "flags": 2, + "description": "Indicates if the traffic matched against the rule in inbound or outbound." + }, + "provisioningState": { + "type": { + "$ref": "#/2057" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2033" + }, + { + "$ref": "#/2034" + }, + { + "$ref": "#/2035" + }, + { + "$ref": "#/2036" + }, + { + "$ref": "#/2037" + }, + { + "$ref": "#/2038" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2006" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2006" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysAllow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2044" + }, + { + "$ref": "#/2045" + }, + { + "$ref": "#/2046" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2048" + }, + { + "$ref": "#/2049" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2051" + }, + { + "$ref": "#/2052" + }, + { + "$ref": "#/2053" + }, + { + "$ref": "#/2054" + }, + { + "$ref": "#/2055" + }, + { + "$ref": "#/2056" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/1996" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9_.-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityUserConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2060" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2061" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2062" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2064" + }, + "flags": 0, + "description": "Indicates the properties for the network manager security user configuration." + }, + "systemData": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityUserConfigurationPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the security user configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/2071" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2065" + }, + { + "$ref": "#/2066" + }, + { + "$ref": "#/2067" + }, + { + "$ref": "#/2068" + }, + { + "$ref": "#/2069" + }, + { + "$ref": "#/2070" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2063" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2060" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2073" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2074" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2076" + }, + "flags": 0, + "description": "Indicates the properties for the network manager security user rule collection." + }, + "systemData": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityUserRuleCollectionPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the security user rule collection." + }, + "appliesToGroups": { + "type": { + "$ref": "#/2078" + }, + "flags": 1, + "description": "Groups for configuration" + }, + "provisioningState": { + "type": { + "$ref": "#/2085" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityUserGroupItem", + "properties": { + "networkGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Network manager group Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2077" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2079" + }, + { + "$ref": "#/2080" + }, + { + "$ref": "#/2081" + }, + { + "$ref": "#/2082" + }, + { + "$ref": "#/2083" + }, + { + "$ref": "#/2084" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2075" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2060" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2087" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2088" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2090" + }, + "flags": 0, + "description": "Indicates the properties of the security user rule" + }, + "systemData": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityUserRulePropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule." + }, + "protocol": { + "type": { + "$ref": "#/2097" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sources": { + "type": { + "$ref": "#/2098" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "destinations": { + "type": { + "$ref": "#/2099" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/2100" + }, + "flags": 0, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/2101" + }, + "flags": 0, + "description": "The destination port ranges." + }, + "direction": { + "type": { + "$ref": "#/2104" + }, + "flags": 1, + "description": "Indicates if the traffic matched against the rule in inbound or outbound." + }, + "provisioningState": { + "type": { + "$ref": "#/2111" + }, + "flags": 2, + "description": "The provisioning state of the security configuration user rule resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2091" + }, + { + "$ref": "#/2092" + }, + { + "$ref": "#/2093" + }, + { + "$ref": "#/2094" + }, + { + "$ref": "#/2095" + }, + { + "$ref": "#/2096" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2006" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2006" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2102" + }, + { + "$ref": "#/2103" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2105" + }, + { + "$ref": "#/2106" + }, + { + "$ref": "#/2107" + }, + { + "$ref": "#/2108" + }, + { + "$ref": "#/2109" + }, + { + "$ref": "#/2110" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections/rules@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2089" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2113" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2114" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2116" + }, + "flags": 0, + "description": "Network profile properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2157" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfilePropertiesFormat", + "properties": { + "containerNetworkInterfaces": { + "type": { + "$ref": "#/2148" + }, + "flags": 2, + "description": "List of child container network interfaces." + }, + "containerNetworkInterfaceConfigurations": { + "type": { + "$ref": "#/2149" + }, + "flags": 0, + "description": "List of chid container network interface configurations." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network profile resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2156" + }, + "flags": 2, + "description": "The provisioning state of the network profile resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterface", + "properties": { + "properties": { + "type": { + "$ref": "#/2118" + }, + "flags": 0, + "description": "Container network interface properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfacePropertiesFormat", + "properties": { + "containerNetworkInterfaceConfiguration": { + "type": { + "$ref": "#/2119" + }, + "flags": 2, + "description": "Container network interface configuration from which this container network interface is created." + }, + "container": { + "type": { + "$ref": "#/2130" + }, + "flags": 0, + "description": "Reference to the container to which this container network interface is attached." + }, + "ipConfigurations": { + "type": { + "$ref": "#/2140" + }, + "flags": 2, + "description": "Reference to the ip configuration on this container nic." + }, + "provisioningState": { + "type": { + "$ref": "#/2147" + }, + "flags": 2, + "description": "The provisioning state of the container network interface resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/2120" + }, + "flags": 0, + "description": "Container network interface configuration properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceConfigurationPropertiesFormat", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/2121" + }, + "flags": 0, + "description": "A list of ip configurations of the container network interface configuration." + }, + "containerNetworkInterfaces": { + "type": { + "$ref": "#/2122" + }, + "flags": 0, + "description": "A list of container network interfaces created from this container network interface configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/2129" + }, + "flags": 2, + "description": "The provisioning state of the container network interface configuration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/545" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2123" + }, + { + "$ref": "#/2124" + }, + { + "$ref": "#/2125" + }, + { + "$ref": "#/2126" + }, + { + "$ref": "#/2127" + }, + { + "$ref": "#/2128" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Container", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceIpConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/2132" + }, + "flags": 0, + "description": "Properties of the container network interface IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceIpConfigurationPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2139" + }, + "flags": 2, + "description": "The provisioning state of the container network interface IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2133" + }, + { + "$ref": "#/2134" + }, + { + "$ref": "#/2135" + }, + { + "$ref": "#/2136" + }, + { + "$ref": "#/2137" + }, + { + "$ref": "#/2138" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2131" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2141" + }, + { + "$ref": "#/2142" + }, + { + "$ref": "#/2143" + }, + { + "$ref": "#/2144" + }, + { + "$ref": "#/2145" + }, + { + "$ref": "#/2146" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2117" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2119" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2150" + }, + { + "$ref": "#/2151" + }, + { + "$ref": "#/2152" + }, + { + "$ref": "#/2153" + }, + { + "$ref": "#/2154" + }, + { + "$ref": "#/2155" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkProfiles@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2115" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2159" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2160" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Properties of the network security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2162" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityGroups@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2161" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityGroups/securityRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityGroups/securityRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2164" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2165" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Properties of the security rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityGroups/securityRules@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2166" + }, + "flags": 0 + }, + { + "$type": "StringType", + "maxLength": 80, + "pattern": "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityPerimeters" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityPerimeters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2168" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2169" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2170" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2172" + }, + "flags": 0, + "description": "The network security perimeter properties" + }, + "tags": { + "type": { + "$ref": "#/2180" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/2181" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2179" + }, + "flags": 2, + "description": "The provisioning state of the scope assignment resource." + }, + "perimeterGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "perimeter guid of the network security perimeter." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2173" + }, + { + "$ref": "#/2174" + }, + { + "$ref": "#/2175" + }, + { + "$ref": "#/2176" + }, + { + "$ref": "#/2177" + }, + { + "$ref": "#/2178" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemDataAutoGenerated", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/2186" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/2191" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2182" + }, + { + "$ref": "#/2183" + }, + { + "$ref": "#/2184" + }, + { + "$ref": "#/2185" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2187" + }, + { + "$ref": "#/2188" + }, + { + "$ref": "#/2189" + }, + { + "$ref": "#/2190" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityPerimeters@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2171" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityPerimeters/profiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityPerimeters/profiles", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2168" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2193" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2194" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2196" + }, + "flags": 0, + "description": "Properties of the network security perimeter profile" + }, + "systemData": { + "type": { + "$ref": "#/2181" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NspProfileProperties", + "properties": { + "accessRulesVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version number that increases with every update to access rules within the profile." + }, + "diagnosticSettingsVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version number that increases with every update to diagnostic settings within the profile." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityPerimeters/profiles@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2195" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityPerimeters/profiles/accessRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityPerimeters/profiles/accessRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2168" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2198" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2199" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2201" + }, + "flags": 0, + "description": "Properties of the NSP access rule." + }, + "systemData": { + "type": { + "$ref": "#/2181" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NspAccessRuleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2208" + }, + "flags": 2, + "description": "The provisioning state of the scope assignment resource." + }, + "direction": { + "type": { + "$ref": "#/2211" + }, + "flags": 0, + "description": "Direction that specifies whether the access rules is inbound/outbound." + }, + "addressPrefixes": { + "type": { + "$ref": "#/2212" + }, + "flags": 0, + "description": "Inbound address prefixes (IPv4/IPv6)" + }, + "fullyQualifiedDomainNames": { + "type": { + "$ref": "#/2213" + }, + "flags": 0, + "description": "Outbound rules in fully qualified domain name format." + }, + "subscriptions": { + "type": { + "$ref": "#/2215" + }, + "flags": 0, + "description": "List of subscription ids" + }, + "networkSecurityPerimeters": { + "type": { + "$ref": "#/2217" + }, + "flags": 2, + "description": "Rule specified by the perimeter id." + }, + "emailAddresses": { + "type": { + "$ref": "#/2218" + }, + "flags": 0, + "description": "Outbound rules in email address format. This access rule type is currently unavailable for use." + }, + "phoneNumbers": { + "type": { + "$ref": "#/2219" + }, + "flags": 0, + "description": "Outbound rules in phone number format. This access rule type is currently unavailable for use." + }, + "serviceTags": { + "type": { + "$ref": "#/2220" + }, + "flags": 0, + "description": "Inbound rules of type service tag. This access rule type is currently unavailable for use." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2202" + }, + { + "$ref": "#/2203" + }, + { + "$ref": "#/2204" + }, + { + "$ref": "#/2205" + }, + { + "$ref": "#/2206" + }, + { + "$ref": "#/2207" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2209" + }, + { + "$ref": "#/2210" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subscription id in the ARM id format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2214" + } + }, + { + "$type": "ObjectType", + "name": "PerimeterBasedAccessRule", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "NSP id in the ARM id format." + }, + "perimeterGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource guid of the NSP supplied." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Location of the NSP supplied." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2216" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityPerimeters/profiles/accessRules@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2200" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityPerimeters/resourceAssociations" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityPerimeters/resourceAssociations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2168" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2222" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2223" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2225" + }, + "flags": 0, + "description": "Properties of the NSP resource association." + }, + "systemData": { + "type": { + "$ref": "#/2181" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NspAssociationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2232" + }, + "flags": 2, + "description": "The provisioning state of the resource association resource." + }, + "privateLinkResource": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The PaaS resource to be associated." + }, + "profile": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Profile id to which the PaaS resource is associated." + }, + "accessMode": { + "type": { + "$ref": "#/2236" + }, + "flags": 0, + "description": "Access mode on the association." + }, + "hasProvisioningIssues": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies if there are provisioning issues" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2226" + }, + { + "$ref": "#/2227" + }, + { + "$ref": "#/2228" + }, + { + "$ref": "#/2229" + }, + { + "$ref": "#/2230" + }, + { + "$ref": "#/2231" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Learning" + }, + { + "$type": "StringLiteralType", + "value": "Enforced" + }, + { + "$type": "StringLiteralType", + "value": "Audit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2233" + }, + { + "$ref": "#/2234" + }, + { + "$ref": "#/2235" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityPerimeters/resourceAssociations@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2224" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityPerimeters/links" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityPerimeters/links", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2168" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2238" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2239" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2241" + }, + "flags": 0, + "description": "Properties of the network security perimeter link resource." + }, + "systemData": { + "type": { + "$ref": "#/2181" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NspLinkProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2249" + }, + "flags": 2, + "description": "The provisioning state of the NSP Link resource." + }, + "autoApprovedRemotePerimeterResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Perimeter ARM Id for the remote NSP with which the link gets created in Auto-approval mode. It should be used when the NSP admin have Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission on the remote NSP resource." + }, + "remotePerimeterGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote NSP Guid with which the link gets created." + }, + "remotePerimeterLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote NSP location with which the link gets created." + }, + "localInboundProfiles": { + "type": { + "$ref": "#/2250" + }, + "flags": 0, + "description": "Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles." + }, + "localOutboundProfiles": { + "type": { + "$ref": "#/2251" + }, + "flags": 2, + "description": "Local Outbound profile names from which Outbound is allowed. In current version, it is readonly property and it's value is set to ['*'] to allow outbound from all profiles. In later version, user will be able to modify it." + }, + "remoteInboundProfiles": { + "type": { + "$ref": "#/2252" + }, + "flags": 0, + "description": "Remote Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval mode." + }, + "remoteOutboundProfiles": { + "type": { + "$ref": "#/2253" + }, + "flags": 2, + "description": "Remote Outbound profile names from which Outbound is allowed. In current version, it is readonly property and it's value is set to ['*'] to allow outbound from all profiles. In later version, user will be able to modify it." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message passed to the owner of the remote NSP link resource with this connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted to 140 chars." + }, + "status": { + "type": { + "$ref": "#/2258" + }, + "flags": 2, + "description": "The NSP link state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "WaitForRemoteCompletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2242" + }, + { + "$ref": "#/2243" + }, + { + "$ref": "#/2244" + }, + { + "$ref": "#/2245" + }, + { + "$ref": "#/2246" + }, + { + "$ref": "#/2247" + }, + { + "$ref": "#/2248" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2254" + }, + { + "$ref": "#/2255" + }, + { + "$ref": "#/2256" + }, + { + "$ref": "#/2257" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityPerimeters/links@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2240" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityPerimeters/loggingConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityPerimeters/loggingConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2168" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2260" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2261" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2263" + }, + "flags": 0, + "description": "Properties of the NSP logging configuration." + }, + "systemData": { + "type": { + "$ref": "#/2181" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NspLoggingConfigurationProperties", + "properties": { + "enabledLogCategories": { + "type": { + "$ref": "#/2264" + }, + "flags": 0, + "description": "The log categories to enable in the NSP logging configuration." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the NSP logging configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityPerimeters/loggingConfigurations@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2262" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/verifierWorkspaces/reachabilityAnalysisIntents" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/verifierWorkspaces/reachabilityAnalysisIntents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1661" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2266" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2267" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2269" + }, + "flags": 1, + "description": "Represents the Reachability Analysis Intent properties." + }, + "systemData": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReachabilityAnalysisIntentProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2276" + }, + "flags": 0, + "description": "Provisioning states of a resource." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "sourceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Source resource id to verify the reachability path of." + }, + "destinationResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Destination resource id to verify the reachability path of." + }, + "ipTraffic": { + "type": { + "$ref": "#/2277" + }, + "flags": 1, + "description": "IP traffic information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2270" + }, + { + "$ref": "#/2271" + }, + { + "$ref": "#/2272" + }, + { + "$ref": "#/2273" + }, + { + "$ref": "#/2274" + }, + { + "$ref": "#/2275" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IPTraffic", + "properties": { + "sourceIps": { + "type": { + "$ref": "#/2278" + }, + "flags": 1, + "description": "List of source IP addresses of the traffic.." + }, + "destinationIps": { + "type": { + "$ref": "#/2279" + }, + "flags": 1, + "description": "List of destination IP addresses of the traffic.." + }, + "sourcePorts": { + "type": { + "$ref": "#/2280" + }, + "flags": 1, + "description": "The source ports of the traffic." + }, + "destinationPorts": { + "type": { + "$ref": "#/2281" + }, + "flags": 1, + "description": "The destination ports of the traffic." + }, + "protocols": { + "type": { + "$ref": "#/2287" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2282" + }, + { + "$ref": "#/2283" + }, + { + "$ref": "#/2284" + }, + { + "$ref": "#/2285" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2286" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/verifierWorkspaces/reachabilityAnalysisIntents@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2268" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/verifierWorkspaces/reachabilityAnalysisRuns" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/verifierWorkspaces/reachabilityAnalysisRuns", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1661" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2289" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2290" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2292" + }, + "flags": 1, + "description": "Represents the Reachability Analysis Run properties." + }, + "systemData": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReachabilityAnalysisRunProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "intentId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Id of the intent resource to run analysis on." + }, + "intentContent": { + "type": { + "$ref": "#/2293" + }, + "flags": 2, + "description": "Intent information." + }, + "analysisResult": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "provisioningState": { + "type": { + "$ref": "#/2300" + }, + "flags": 0, + "description": "Provisioning states of a resource." + } + } + }, + { + "$type": "ObjectType", + "name": "IntentContent", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "sourceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Source resource id of the intent." + }, + "destinationResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Destination resource id of the intent." + }, + "ipTraffic": { + "type": { + "$ref": "#/2277" + }, + "flags": 1, + "description": "IP traffic information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2294" + }, + { + "$ref": "#/2295" + }, + { + "$ref": "#/2296" + }, + { + "$ref": "#/2297" + }, + { + "$ref": "#/2298" + }, + { + "$ref": "#/2299" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/verifierWorkspaces/reachabilityAnalysisRuns@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2291" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/verifierWorkspaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/verifierWorkspaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1661" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2302" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2303" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2305" + }, + "flags": 0, + "description": "Properties of Verifier Workspace resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "String representing unique etag for the resource document." + }, + "tags": { + "type": { + "$ref": "#/2313" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/1679" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VerifierWorkspaceProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "provisioningState": { + "type": { + "$ref": "#/2312" + }, + "flags": 0, + "description": "Provisioning states of a resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2306" + }, + { + "$ref": "#/2307" + }, + { + "$ref": "#/2308" + }, + { + "$ref": "#/2309" + }, + { + "$ref": "#/2310" + }, + { + "$ref": "#/2311" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CommonTrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/verifierWorkspaces@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2304" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualAppliances" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualAppliances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2315" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2316" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2318" + }, + "flags": 0, + "description": "Properties of the Network Virtual Appliance." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The service principal that has read access to cloud-init and config blob." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2362" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualAppliancePropertiesFormat", + "properties": { + "nvaSku": { + "type": { + "$ref": "#/2319" + }, + "flags": 0, + "description": "Network Virtual Appliance SKU." + }, + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Address Prefix." + }, + "bootStrapConfigurationBlobs": { + "type": { + "$ref": "#/2320" + }, + "flags": 0, + "description": "BootStrapConfigurationBlobs storage URLs." + }, + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Virtual Hub where Network Virtual Appliance is being deployed." + }, + "cloudInitConfigurationBlobs": { + "type": { + "$ref": "#/2321" + }, + "flags": 0, + "description": "CloudInitConfigurationBlob storage URLs." + }, + "cloudInitConfiguration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CloudInitConfiguration string in plain text." + }, + "virtualApplianceAsn": { + "type": { + "$ref": "#/2322" + }, + "flags": 0, + "description": "VirtualAppliance ASN. Microsoft private, public and IANA reserved ASN are not supported." + }, + "sshPublicKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public key for SSH login." + }, + "virtualApplianceNics": { + "type": { + "$ref": "#/2328" + }, + "flags": 2, + "description": "List of Virtual Appliance Network Interfaces." + }, + "networkProfile": { + "type": { + "$ref": "#/2329" + }, + "flags": 0, + "description": "Network Profile containing configurations for Public and Private NIC." + }, + "additionalNics": { + "type": { + "$ref": "#/2340" + }, + "flags": 0, + "description": "Details required for Additional Network Interface." + }, + "internetIngressPublicIps": { + "type": { + "$ref": "#/2342" + }, + "flags": 0, + "description": "List of Resource Uri of Public IPs for Internet Ingress Scenario." + }, + "virtualApplianceSites": { + "type": { + "$ref": "#/2343" + }, + "flags": 2, + "description": "List of references to VirtualApplianceSite." + }, + "virtualApplianceConnections": { + "type": { + "$ref": "#/2344" + }, + "flags": 2, + "description": "List of references to VirtualApplianceConnections." + }, + "inboundSecurityRules": { + "type": { + "$ref": "#/2345" + }, + "flags": 2, + "description": "List of references to InboundSecurityRules." + }, + "provisioningState": { + "type": { + "$ref": "#/2352" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "deploymentType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The deployment type. PartnerManaged for the SaaS NVA" + }, + "delegation": { + "type": { + "$ref": "#/2353" + }, + "flags": 0, + "description": "The delegation for the Virtual Appliance" + }, + "partnerManagedResource": { + "type": { + "$ref": "#/2361" + }, + "flags": 0, + "description": "The delegation for the Virtual Appliance" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceSkuProperties", + "properties": { + "vendor": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Appliance Vendor." + }, + "bundledScaleUnit": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Appliance Scale Unit." + }, + "marketPlaceVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Appliance Version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 4294967295 + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceNicProperties", + "properties": { + "nicType": { + "type": { + "$ref": "#/2327" + }, + "flags": 2, + "description": "NIC type - PublicNic, PrivateNic, or AdditionalNic." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "NIC name." + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public IP address." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Private IP address." + }, + "instanceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Instance on which nic is attached." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PublicNic" + }, + { + "$type": "StringLiteralType", + "value": "PrivateNic" + }, + { + "$type": "StringLiteralType", + "value": "AdditionalNic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2324" + }, + { + "$ref": "#/2325" + }, + { + "$ref": "#/2326" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2323" + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualAppliancePropertiesFormatNetworkProfile", + "properties": { + "networkInterfaceConfigurations": { + "type": { + "$ref": "#/2338" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceNetworkInterfaceConfiguration", + "properties": { + "type": { + "type": { + "$ref": "#/2333" + }, + "flags": 0, + "description": "NIC type. This should be either PublicNic or PrivateNic." + }, + "properties": { + "type": { + "$ref": "#/2334" + }, + "flags": 0, + "description": "Represents a single NIC configuration properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PublicNic" + }, + { + "$type": "StringLiteralType", + "value": "PrivateNic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2331" + }, + { + "$ref": "#/2332" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceNetworkInterfaceConfigurationProperties", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/2337" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceIPConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the IP configuration." + }, + "properties": { + "type": { + "$ref": "#/2336" + }, + "flags": 0, + "description": "Represents a single IP configuration properties." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceIPConfigurationProperties", + "properties": { + "primary": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether or not this is primary IP configuration of the NIC." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2335" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2330" + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceAdditionalNicProperties", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of additional nic" + }, + "hasPublicIp": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag (true or false) for Intent for Public Ip on additional nic" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2339" + } + }, + { + "$type": "ObjectType", + "name": "InternetIngressPublicIpsProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Uri of Public Ip" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2341" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2346" + }, + { + "$ref": "#/2347" + }, + { + "$ref": "#/2348" + }, + { + "$ref": "#/2349" + }, + { + "$ref": "#/2350" + }, + { + "$ref": "#/2351" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DelegationProperties", + "properties": { + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service name to which the NVA is delegated." + }, + "provisioningState": { + "type": { + "$ref": "#/2360" + }, + "flags": 2, + "description": "Provisioning states of a resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2354" + }, + { + "$ref": "#/2355" + }, + { + "$ref": "#/2356" + }, + { + "$ref": "#/2357" + }, + { + "$ref": "#/2358" + }, + { + "$ref": "#/2359" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PartnerManagedResourceProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The partner managed resource id." + }, + "internalLoadBalancerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The partner managed ILB resource id" + }, + "standardLoadBalancerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The partner managed SLB resource id" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualAppliances@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2317" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualAppliances/virtualApplianceSites" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualAppliances/virtualApplianceSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2364" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2365" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2367" + }, + "flags": 0, + "description": "The properties of the Virtual Appliance Sites." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceSiteProperties", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address Prefix." + }, + "o365Policy": { + "type": { + "$ref": "#/2368" + }, + "flags": 0, + "description": "Office 365 Policy." + }, + "provisioningState": { + "type": { + "$ref": "#/2376" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Office365PolicyProperties", + "properties": { + "breakOutCategories": { + "type": { + "$ref": "#/2369" + }, + "flags": 0, + "description": "Office 365 breakout categories." + } + } + }, + { + "$type": "ObjectType", + "name": "BreakOutCategoryPolicies", + "properties": { + "allow": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to control breakout of o365 allow category." + }, + "optimize": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to control breakout of o365 optimize category." + }, + "default": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to control breakout of o365 default category." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2370" + }, + { + "$ref": "#/2371" + }, + { + "$ref": "#/2372" + }, + { + "$ref": "#/2373" + }, + { + "$ref": "#/2374" + }, + { + "$ref": "#/2375" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2366" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualAppliances/inboundSecurityRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualAppliances/inboundSecurityRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2378" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2379" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2381" + }, + "flags": 0, + "description": "The properties of the Inbound Security Rules." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundSecurityRuleProperties", + "properties": { + "ruleType": { + "type": { + "$ref": "#/2384" + }, + "flags": 0, + "description": "Rule Type. This should be either AutoExpire or Permanent. Auto Expire Rule only creates NSG rules. Permanent Rule creates NSG rule and SLB LB Rule." + }, + "rules": { + "type": { + "$ref": "#/2392" + }, + "flags": 0, + "description": "List of allowed rules." + }, + "provisioningState": { + "type": { + "$ref": "#/2399" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AutoExpire" + }, + { + "$type": "StringLiteralType", + "value": "Permanent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2382" + }, + { + "$ref": "#/2383" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InboundSecurityRules", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rule." + }, + "protocol": { + "type": { + "$ref": "#/2388" + }, + "flags": 0, + "description": "Protocol. This should be either TCP or UDP." + }, + "sourceAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CIDR or source IP range." + }, + "destinationPortRange": { + "type": { + "$ref": "#/2389" + }, + "flags": 0, + "description": "NVA port ranges to be opened up. One needs to provide specific ports." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/2390" + }, + "flags": 0, + "description": "NVA port ranges to be opened up. One can provide a range of ports. Allowed port value between 0 and 65535." + }, + "appliesOn": { + "type": { + "$ref": "#/2391" + }, + "flags": 0, + "description": "Public IP name in case of Permanent Rule type & Interface Name in case of Auto Expire Rule type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2386" + }, + { + "$ref": "#/2387" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 65535 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2385" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2393" + }, + { + "$ref": "#/2394" + }, + { + "$ref": "#/2395" + }, + { + "$ref": "#/2396" + }, + { + "$ref": "#/2397" + }, + { + "$ref": "#/2398" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2380" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkWatchers" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkWatchers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2401" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2402" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/2404" + }, + "flags": 0, + "description": "Properties of the network watcher." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2412" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkWatcherPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2411" + }, + "flags": 2, + "description": "The provisioning state of the network watcher resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2405" + }, + { + "$ref": "#/2406" + }, + { + "$ref": "#/2407" + }, + { + "$ref": "#/2408" + }, + { + "$ref": "#/2409" + }, + { + "$ref": "#/2410" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkWatchers@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2403" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkWatchers/packetCaptures" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkWatchers/packetCaptures", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2414" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2415" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2417" + }, + "flags": 1, + "description": "Properties of the packet capture." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "PacketCaptureParametersOrPacketCaptureResultProperties", + "properties": { + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported." + }, + "scope": { + "type": { + "$ref": "#/2418" + }, + "flags": 0, + "description": "A list of AzureVMSS instances which can be included or excluded to run packet capture. If both included and excluded are empty, then the packet capture will run on all instances of AzureVMSS." + }, + "targetType": { + "type": { + "$ref": "#/2423" + }, + "flags": 0, + "description": "Target type of the resource provided." + }, + "bytesToCapturePerPacket": { + "type": { + "$ref": "#/2322" + }, + "flags": 0, + "description": "Number of bytes captured per packet, the remaining bytes are truncated." + }, + "totalBytesPerSession": { + "type": { + "$ref": "#/2322" + }, + "flags": 0, + "description": "Maximum size of the capture output." + }, + "timeLimitInSeconds": { + "type": { + "$ref": "#/2424" + }, + "flags": 0, + "description": "Maximum duration of the capture session in seconds." + }, + "storageLocation": { + "type": { + "$ref": "#/2425" + }, + "flags": 1, + "description": "The storage location for a packet capture session." + }, + "filters": { + "type": { + "$ref": "#/2431" + }, + "flags": 0, + "description": "A list of packet capture filters." + }, + "continuousCapture": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "This continuous capture is a nullable boolean, which can hold 'null', 'true' or 'false' value. If we do not pass this parameter, it would be consider as 'null', default value is 'null'." + }, + "captureSettings": { + "type": { + "$ref": "#/2432" + }, + "flags": 0, + "description": "The capture setting holds the 'FileCount', 'FileSizeInBytes', 'SessionTimeLimitInSeconds' values." + }, + "provisioningState": { + "type": { + "$ref": "#/2441" + }, + "flags": 2, + "description": "The provisioning state of the packet capture session." + } + } + }, + { + "$type": "ObjectType", + "name": "PacketCaptureMachineScope", + "properties": { + "include": { + "type": { + "$ref": "#/2419" + }, + "flags": 0, + "description": "List of AzureVMSS instances to run packet capture on." + }, + "exclude": { + "type": { + "$ref": "#/2420" + }, + "flags": 0, + "description": "List of AzureVMSS instances which has to be excluded from the AzureVMSS from running packet capture." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureVM" + }, + { + "$type": "StringLiteralType", + "value": "AzureVMSS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2421" + }, + { + "$ref": "#/2422" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 18000 + }, + { + "$type": "ObjectType", + "name": "PacketCaptureStorageLocation", + "properties": { + "storageId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the storage account to save the packet capture session. Required if no localPath or filePath is provided." + }, + "storagePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture." + }, + "filePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This path is invalid if 'Continuous Capture' is provided with 'true' or 'false'. A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional." + }, + "localPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This path is valid if 'Continuous Capture' is provided with 'true' or 'false' and required if no storage ID is provided, otherwise optional. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures." + } + } + }, + { + "$type": "ObjectType", + "name": "PacketCaptureFilter", + "properties": { + "protocol": { + "type": { + "$ref": "#/2430" + }, + "flags": 0, + "description": "Protocol to be filtered on." + }, + "localIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Local IP Address to be filtered on. Notation: \"127.0.0.1\" for single address entry. \"127.0.0.1-127.0.0.255\" for range. \"127.0.0.1;127.0.0.5\"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null." + }, + "remoteIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Local IP Address to be filtered on. Notation: \"127.0.0.1\" for single address entry. \"127.0.0.1-127.0.0.255\" for range. \"127.0.0.1;127.0.0.5;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null." + }, + "localPort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Local port to be filtered on. Notation: \"80\" for single port entry.\"80-85\" for range. \"80;443;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null." + }, + "remotePort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Remote port to be filtered on. Notation: \"80\" for single port entry.\"80-85\" for range. \"80;443;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2427" + }, + { + "$ref": "#/2428" + }, + { + "$ref": "#/2429" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2426" + } + }, + { + "$type": "ObjectType", + "name": "PacketCaptureSettings", + "properties": { + "fileCount": { + "type": { + "$ref": "#/2433" + }, + "flags": 0, + "description": "Number of file count. Default value of count is 10 and maximum number is 10000." + }, + "fileSizeInBytes": { + "type": { + "$ref": "#/2322" + }, + "flags": 0, + "description": "Number of bytes captured per packet. Default value in bytes 104857600 (100MB) and maximum in bytes 4294967295 (4GB)." + }, + "sessionTimeLimitInSeconds": { + "type": { + "$ref": "#/2434" + }, + "flags": 0, + "description": "Maximum duration of the capture session in seconds is 604800s (7 days) for a file. Default value in second 86400s (1 day)." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 10000 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 604800 + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2435" + }, + { + "$ref": "#/2436" + }, + { + "$ref": "#/2437" + }, + { + "$ref": "#/2438" + }, + { + "$ref": "#/2439" + }, + { + "$ref": "#/2440" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkWatchers/packetCaptures@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2416" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkWatchers/connectionMonitors" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkWatchers/connectionMonitors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2443" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2444" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Connection monitor location." + }, + "tags": { + "type": { + "$ref": "#/2446" + }, + "flags": 0, + "description": "Connection monitor tags." + }, + "properties": { + "type": { + "$ref": "#/2447" + }, + "flags": 1, + "description": "Properties of the connection monitor." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorParametersOrConnectionMonitorResultProperties", + "properties": { + "source": { + "type": { + "$ref": "#/2448" + }, + "flags": 0, + "description": "Describes the source of connection monitor." + }, + "destination": { + "type": { + "$ref": "#/2449" + }, + "flags": 0, + "description": "Describes the destination of connection monitor." + }, + "autoStart": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Determines if the connection monitor will start automatically once created." + }, + "monitoringIntervalInSeconds": { + "type": { + "$ref": "#/2450" + }, + "flags": 0, + "description": "Monitoring interval in seconds." + }, + "endpoints": { + "type": { + "$ref": "#/2481" + }, + "flags": 0, + "description": "List of connection monitor endpoints." + }, + "testConfigurations": { + "type": { + "$ref": "#/2503" + }, + "flags": 0, + "description": "List of connection monitor test configurations." + }, + "testGroups": { + "type": { + "$ref": "#/2508" + }, + "flags": 0, + "description": "List of connection monitor test groups." + }, + "outputs": { + "type": { + "$ref": "#/2513" + }, + "flags": 0, + "description": "List of connection monitor outputs." + }, + "notes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional notes to be associated with the connection monitor." + }, + "provisioningState": { + "type": { + "$ref": "#/2520" + }, + "flags": 2, + "description": "The provisioning state of the connection monitor." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date and time when the connection monitor was started." + }, + "monitoringStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The monitoring status of the connection monitor." + }, + "connectionMonitorType": { + "type": { + "$ref": "#/2523" + }, + "flags": 2, + "description": "Type of connection monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorSource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the resource used as the source by connection monitor." + }, + "port": { + "type": { + "$ref": "#/2389" + }, + "flags": 0, + "description": "The source port used by connection monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorDestination", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the resource used as the destination by connection monitor." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address of the connection monitor destination (IP or domain name)." + }, + "port": { + "type": { + "$ref": "#/2389" + }, + "flags": 0, + "description": "The destination port used by connection monitor." + } + } + }, + { + "$type": "IntegerType", + "minValue": 30, + "maxValue": 1800 + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpoint", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the connection monitor endpoint." + }, + "type": { + "type": { + "$ref": "#/2461" + }, + "flags": 0, + "description": "The endpoint type." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of the connection monitor endpoint are supported for AzureVM, AzureVMSS, AzureVNet, AzureSubnet, MMAWorkspaceMachine, MMAWorkspaceNetwork, AzureArcVM endpoint type." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address of the connection monitor endpoint. Supported for AzureVM, ExternalAddress, ArcMachine, MMAWorkspaceMachine endpoint type." + }, + "filter": { + "type": { + "$ref": "#/2462" + }, + "flags": 0, + "description": "Filter field is getting deprecated and should not be used. Instead use Include/Exclude scope fields for it." + }, + "scope": { + "type": { + "$ref": "#/2469" + }, + "flags": 0, + "description": "Endpoint scope defines which target resource to monitor in case of compound resource endpoints like VMSS, AzureSubnet, AzureVNet, MMAWorkspaceNetwork, AzureArcNetwork." + }, + "coverageLevel": { + "type": { + "$ref": "#/2479" + }, + "flags": 0, + "description": "Test coverage for the endpoint." + }, + "locationDetails": { + "type": { + "$ref": "#/2480" + }, + "flags": 0, + "description": "Location details is optional and only being used for 'AzureArcNetwork' type endpoints, which contains region details." + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subscription ID for connection monitor endpoint. It's an optional parameter which is being used for 'AzureArcNetwork' type endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureVM" + }, + { + "$type": "StringLiteralType", + "value": "AzureVNet" + }, + { + "$type": "StringLiteralType", + "value": "AzureSubnet" + }, + { + "$type": "StringLiteralType", + "value": "ExternalAddress" + }, + { + "$type": "StringLiteralType", + "value": "MMAWorkspaceMachine" + }, + { + "$type": "StringLiteralType", + "value": "MMAWorkspaceNetwork" + }, + { + "$type": "StringLiteralType", + "value": "AzureArcVM" + }, + { + "$type": "StringLiteralType", + "value": "AzureVMSS" + }, + { + "$type": "StringLiteralType", + "value": "AzureArcNetwork" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2452" + }, + { + "$ref": "#/2453" + }, + { + "$ref": "#/2454" + }, + { + "$ref": "#/2455" + }, + { + "$ref": "#/2456" + }, + { + "$ref": "#/2457" + }, + { + "$ref": "#/2458" + }, + { + "$ref": "#/2459" + }, + { + "$ref": "#/2460" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointFilter", + "properties": { + "type": { + "type": { + "$ref": "#/2464" + }, + "flags": 0, + "description": "The behavior of the endpoint filter. Currently only 'Include' is supported." + }, + "items": { + "type": { + "$ref": "#/2468" + }, + "flags": 0, + "description": "List of items in the filter." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Include" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2463" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointFilterItem", + "properties": { + "type": { + "type": { + "$ref": "#/2467" + }, + "flags": 0, + "description": "The type of item included in the filter. Currently only 'AgentAddress' is supported." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address of the filter item." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AgentAddress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2466" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2465" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointScope", + "properties": { + "include": { + "type": { + "$ref": "#/2471" + }, + "flags": 0, + "description": "List of items which needs to be included to the endpoint scope." + }, + "exclude": { + "type": { + "$ref": "#/2472" + }, + "flags": 0, + "description": "List of items which needs to be excluded from the endpoint scope." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointScopeItem", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2470" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2470" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "BelowAverage" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "AboveAverage" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2473" + }, + { + "$ref": "#/2474" + }, + { + "$ref": "#/2475" + }, + { + "$ref": "#/2476" + }, + { + "$ref": "#/2477" + }, + { + "$ref": "#/2478" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointLocationDetails", + "properties": { + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region for connection monitor endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2451" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorTestConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the connection monitor test configuration." + }, + "testFrequencySec": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The frequency of test evaluation, in seconds." + }, + "protocol": { + "type": { + "$ref": "#/2486" + }, + "flags": 1, + "description": "The protocol to use in test evaluation." + }, + "preferredIPVersion": { + "type": { + "$ref": "#/2489" + }, + "flags": 0, + "description": "The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters." + }, + "httpConfiguration": { + "type": { + "$ref": "#/2490" + }, + "flags": 0, + "description": "The parameters used to perform test evaluation over HTTP." + }, + "tcpConfiguration": { + "type": { + "$ref": "#/2497" + }, + "flags": 0, + "description": "The parameters used to perform test evaluation over TCP." + }, + "icmpConfiguration": { + "type": { + "$ref": "#/2501" + }, + "flags": 0, + "description": "The parameters used to perform test evaluation over ICMP." + }, + "successThreshold": { + "type": { + "$ref": "#/2502" + }, + "flags": 0, + "description": "The threshold for declaring a test successful." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2483" + }, + { + "$ref": "#/2484" + }, + { + "$ref": "#/2485" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2487" + }, + { + "$ref": "#/2488" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorHttpConfiguration", + "properties": { + "port": { + "type": { + "$ref": "#/2389" + }, + "flags": 0, + "description": "The port to connect to." + }, + "method": { + "type": { + "$ref": "#/2493" + }, + "flags": 0, + "description": "The HTTP method to use." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path component of the URI. For instance, \"/dir1/dir2\"." + }, + "requestHeaders": { + "type": { + "$ref": "#/2495" + }, + "flags": 0, + "description": "The HTTP headers to transmit with the request." + }, + "validStatusCodeRanges": { + "type": { + "$ref": "#/2496" + }, + "flags": 0, + "description": "HTTP status codes to consider successful. For instance, \"2xx,301-304,418\"." + }, + "preferHTTPS": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Get" + }, + { + "$type": "StringLiteralType", + "value": "Post" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2491" + }, + { + "$ref": "#/2492" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HttpHeader", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name in HTTP header." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value in HTTP header." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2494" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorTcpConfiguration", + "properties": { + "port": { + "type": { + "$ref": "#/2389" + }, + "flags": 0, + "description": "The port to connect to." + }, + "disableTraceRoute": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether path evaluation with trace route should be disabled." + }, + "destinationPortBehavior": { + "type": { + "$ref": "#/2500" + }, + "flags": 0, + "description": "Destination port behavior." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ListenIfAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2498" + }, + { + "$ref": "#/2499" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorIcmpConfiguration", + "properties": { + "disableTraceRoute": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether path evaluation with trace route should be disabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorSuccessThreshold", + "properties": { + "checksFailedPercent": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum percentage of failed checks permitted for a test to evaluate as successful." + }, + "roundTripTimeMs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum round-trip time in milliseconds permitted for a test to evaluate as successful." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2482" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorTestGroup", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the connection monitor test group." + }, + "disable": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether test group is disabled." + }, + "testConfigurations": { + "type": { + "$ref": "#/2505" + }, + "flags": 1, + "description": "List of test configuration names." + }, + "sources": { + "type": { + "$ref": "#/2506" + }, + "flags": 1, + "description": "List of source endpoint names." + }, + "destinations": { + "type": { + "$ref": "#/2507" + }, + "flags": 1, + "description": "List of destination endpoint names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2504" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorOutput", + "properties": { + "type": { + "type": { + "$ref": "#/2511" + }, + "flags": 0, + "description": "Connection monitor output destination type. Currently, only \"Workspace\" is supported." + }, + "workspaceSettings": { + "type": { + "$ref": "#/2512" + }, + "flags": 0, + "description": "Describes the settings for producing output into a log analytics workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Workspace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2510" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorWorkspaceSettings", + "properties": { + "workspaceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Log analytics workspace resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2509" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2514" + }, + { + "$ref": "#/2515" + }, + { + "$ref": "#/2516" + }, + { + "$ref": "#/2517" + }, + { + "$ref": "#/2518" + }, + { + "$ref": "#/2519" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MultiEndpoint" + }, + { + "$type": "StringLiteralType", + "value": "SingleSourceDestination" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2521" + }, + { + "$ref": "#/2522" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkWatchers/connectionMonitors@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2445" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkWatchers/flowLogs" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkWatchers/flowLogs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2525" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2526" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "Properties of the flow log." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "FlowLog resource Managed Identity" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2528" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkWatchers/flowLogs@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2527" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/privateEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/privateEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2530" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2531" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Properties of the private endpoint." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2533" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/privateEndpoints@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2532" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/privateEndpoints/privateDnsZoneGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/privateEndpoints/privateDnsZoneGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2535" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2536" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/2538" + }, + "flags": 0, + "description": "Properties of the private dns zone group." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateDnsZoneGroupPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2545" + }, + "flags": 2, + "description": "The provisioning state of the private dns zone group resource." + }, + "privateDnsZoneConfigs": { + "type": { + "$ref": "#/2558" + }, + "flags": 0, + "description": "A collection of private dns zone configurations of the private dns zone group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2539" + }, + { + "$ref": "#/2540" + }, + { + "$ref": "#/2541" + }, + { + "$ref": "#/2542" + }, + { + "$ref": "#/2543" + }, + { + "$ref": "#/2544" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateDnsZoneConfig", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "properties": { + "type": { + "$ref": "#/2547" + }, + "flags": 0, + "description": "Properties of the private dns zone configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateDnsZonePropertiesFormat", + "properties": { + "privateDnsZoneId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the private dns zone." + }, + "recordSets": { + "type": { + "$ref": "#/2557" + }, + "flags": 2, + "description": "A collection of information regarding a recordSet, holding information to identify private resources." + } + } + }, + { + "$type": "ObjectType", + "name": "RecordSet", + "properties": { + "recordType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource record type." + }, + "recordSetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recordset name." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fqdn that resolves to private endpoint ip address." + }, + "provisioningState": { + "type": { + "$ref": "#/2555" + }, + "flags": 2, + "description": "The provisioning state of the recordset." + }, + "ttl": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Recordset time to live." + }, + "ipAddresses": { + "type": { + "$ref": "#/2556" + }, + "flags": 0, + "description": "The private ip address of the private endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2549" + }, + { + "$ref": "#/2550" + }, + { + "$ref": "#/2551" + }, + { + "$ref": "#/2552" + }, + { + "$ref": "#/2553" + }, + { + "$ref": "#/2554" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2548" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2546" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2537" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/privateLinkServices" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/privateLinkServices", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2560" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2561" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Properties of the private link service." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2563" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/privateLinkServices@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2562" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/privateLinkServices/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/privateLinkServices/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2565" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2566" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Properties of the private end point connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/privateLinkServices/privateEndpointConnections@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2567" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/publicIPPrefixes" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/publicIPPrefixes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2569" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2570" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/2572" + }, + "flags": 0, + "description": "The public IP prefix SKU." + }, + "properties": { + "type": { + "$ref": "#/2579" + }, + "flags": 0, + "description": "Public IP prefix properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/2593" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2594" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PublicIPPrefixSku", + "properties": { + "name": { + "type": { + "$ref": "#/2575" + }, + "flags": 0, + "description": "Name of a public IP prefix SKU." + }, + "tier": { + "type": { + "$ref": "#/2578" + }, + "flags": 0, + "description": "Tier of a public IP prefix SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StandardV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2573" + }, + { + "$ref": "#/2574" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Regional" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2576" + }, + { + "$ref": "#/2577" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPPrefixPropertiesFormat", + "properties": { + "publicIPAddressVersion": { + "type": { + "$ref": "#/2582" + }, + "flags": 0, + "description": "The public IP address version." + }, + "ipTags": { + "type": { + "$ref": "#/2583" + }, + "flags": 0, + "description": "The list of tags associated with the public IP prefix." + }, + "prefixLength": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The Length of the Public IP Prefix." + }, + "ipPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The allocated Prefix." + }, + "publicIPAddresses": { + "type": { + "$ref": "#/2585" + }, + "flags": 2, + "description": "The list of all referenced PublicIPAddresses." + }, + "loadBalancerFrontendIpConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The reference to load balancer frontend IP configuration associated with the public IP prefix." + }, + "customIPPrefix": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The customIpPrefix that this prefix is associated with." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the public IP prefix resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2592" + }, + "flags": 2, + "description": "The provisioning state of the public IP prefix resource." + }, + "natGateway": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "NatGateway of Public IP Prefix." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2580" + }, + { + "$ref": "#/2581" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/497" + } + }, + { + "$type": "ObjectType", + "name": "ReferencedPublicIpAddress", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The PublicIPAddress Reference." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2584" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2586" + }, + { + "$ref": "#/2587" + }, + { + "$ref": "#/2588" + }, + { + "$ref": "#/2589" + }, + { + "$ref": "#/2590" + }, + { + "$ref": "#/2591" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/publicIPPrefixes@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2571" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/routeFilters" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/routeFilters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2596" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2597" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2599" + }, + "flags": 0, + "description": "Properties of the route filter." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2625" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteFilterPropertiesFormat", + "properties": { + "rules": { + "type": { + "$ref": "#/2615" + }, + "flags": 0, + "description": "Collection of RouteFilterRules contained within a route filter." + }, + "peerings": { + "type": { + "$ref": "#/2616" + }, + "flags": 2, + "description": "A collection of references to express route circuit peerings." + }, + "ipv6Peerings": { + "type": { + "$ref": "#/2617" + }, + "flags": 2, + "description": "A collection of references to express route circuit ipv6 peerings." + }, + "provisioningState": { + "type": { + "$ref": "#/2624" + }, + "flags": 2, + "description": "The provisioning state of the route filter resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteFilterRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "Properties of the route filter rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteFilterRulePropertiesFormat", + "properties": { + "access": { + "type": { + "$ref": "#/2604" + }, + "flags": 1, + "description": "The access type of the rule." + }, + "routeFilterRuleType": { + "type": { + "$ref": "#/2606" + }, + "flags": 1, + "description": "The rule type of the rule." + }, + "communities": { + "type": { + "$ref": "#/2607" + }, + "flags": 1, + "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']." + }, + "provisioningState": { + "type": { + "$ref": "#/2614" + }, + "flags": 2, + "description": "The provisioning state of the route filter rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2602" + }, + { + "$ref": "#/2603" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Community" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2605" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2608" + }, + { + "$ref": "#/2609" + }, + { + "$ref": "#/2610" + }, + { + "$ref": "#/2611" + }, + { + "$ref": "#/2612" + }, + { + "$ref": "#/2613" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2600" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1381" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1381" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2618" + }, + { + "$ref": "#/2619" + }, + { + "$ref": "#/2620" + }, + { + "$ref": "#/2621" + }, + { + "$ref": "#/2622" + }, + { + "$ref": "#/2623" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/routeFilters@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2598" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/routeFilters/routeFilterRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/routeFilters/routeFilterRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2627" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2628" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "Properties of the route filter rule." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/routeFilters/routeFilterRules@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2629" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/routeTables" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/routeTables", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2631" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2632" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "Properties of the route table." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2634" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/routeTables@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2633" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/routeTables/routes" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/routeTables/routes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2636" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2637" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/406" + }, + "flags": 0, + "description": "Properties of the route." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/routeTables/routes@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2638" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/securityPartnerProviders" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/securityPartnerProviders", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2640" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2641" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2643" + }, + "flags": 0, + "description": "Properties of the Security Partner Provider." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2660" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityPartnerProviderPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2650" + }, + "flags": 2, + "description": "The provisioning state of the Security Partner Provider resource." + }, + "securityProviderName": { + "type": { + "$ref": "#/2654" + }, + "flags": 0, + "description": "The security provider name." + }, + "connectionStatus": { + "type": { + "$ref": "#/2659" + }, + "flags": 2, + "description": "The connection status with the Security Partner Provider." + }, + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The virtualHub to which the Security Partner Provider belongs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2644" + }, + { + "$ref": "#/2645" + }, + { + "$ref": "#/2646" + }, + { + "$ref": "#/2647" + }, + { + "$ref": "#/2648" + }, + { + "$ref": "#/2649" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ZScaler" + }, + { + "$type": "StringLiteralType", + "value": "IBoss" + }, + { + "$type": "StringLiteralType", + "value": "Checkpoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2651" + }, + { + "$ref": "#/2652" + }, + { + "$ref": "#/2653" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2655" + }, + { + "$ref": "#/2656" + }, + { + "$ref": "#/2657" + }, + { + "$ref": "#/2658" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/securityPartnerProviders@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2642" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/serviceEndpointPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/serviceEndpointPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2662" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2663" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/441" + }, + "flags": 0, + "description": "Properties of the service end point policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of service endpoint policy. This is metadata used for the Azure portal experience." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2665" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/serviceEndpointPolicies@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2664" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2667" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2668" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "Properties of the service endpoint policy definition." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2669" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2671" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2672" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of the virtual network." + }, + "properties": { + "type": { + "$ref": "#/2674" + }, + "flags": 0, + "description": "Properties of the virtual network." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2719" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkPropertiesFormat", + "properties": { + "addressSpace": { + "type": { + "$ref": "#/2675" + }, + "flags": 0, + "description": "The AddressSpace that contains an array of IP address ranges that can be used by subnets." + }, + "dhcpOptions": { + "type": { + "$ref": "#/2678" + }, + "flags": 0, + "description": "The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network." + }, + "flowTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The FlowTimeout value (in minutes) for the Virtual Network" + }, + "subnets": { + "type": { + "$ref": "#/2680" + }, + "flags": 0, + "description": "A list of subnets in a Virtual Network." + }, + "virtualNetworkPeerings": { + "type": { + "$ref": "#/2706" + }, + "flags": 0, + "description": "A list of peerings in a Virtual Network." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resourceGuid property of the Virtual Network resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2713" + }, + "flags": 2, + "description": "The provisioning state of the virtual network resource." + }, + "enableDdosProtection": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource." + }, + "enableVmProtection": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Indicates if VM protection is enabled for all the subnets in the virtual network." + }, + "ddosProtectionPlan": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The DDoS protection plan associated with the virtual network." + }, + "bgpCommunities": { + "type": { + "$ref": "#/2683" + }, + "flags": 0, + "description": "Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET." + }, + "encryption": { + "type": { + "$ref": "#/2684" + }, + "flags": 0, + "description": "Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet." + }, + "ipAllocations": { + "type": { + "$ref": "#/2714" + }, + "flags": 0, + "description": "Array of IpAllocation which reference this VNET." + }, + "flowLogs": { + "type": { + "$ref": "#/2715" + }, + "flags": 2, + "description": "A collection of references to flow log resources." + }, + "privateEndpointVNetPolicies": { + "type": { + "$ref": "#/2718" + }, + "flags": 0, + "description": "Private Endpoint VNet Policies." + }, + "defaultPublicNatGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "A reference to the default public nat gateway being used by this virtual network resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AddressSpace", + "properties": { + "addressPrefixes": { + "type": { + "$ref": "#/2676" + }, + "flags": 0, + "description": "A list of address blocks reserved for this virtual network in CIDR notation." + }, + "ipamPoolPrefixAllocations": { + "type": { + "$ref": "#/2677" + }, + "flags": 0, + "description": "A list of IPAM Pools allocating IP address prefixes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/607" + } + }, + { + "$type": "ObjectType", + "name": "DhcpOptions", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/2679" + }, + "flags": 0, + "description": "The list of DNS servers IP addresses." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/210" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkPeering", + "properties": { + "properties": { + "type": { + "$ref": "#/2682" + }, + "flags": 0, + "description": "Properties of the virtual network peering." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkPeeringPropertiesFormat", + "properties": { + "allowVirtualNetworkAccess": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space." + }, + "allowForwardedTraffic": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network." + }, + "allowGatewayTransit": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "If gateway links can be used in remote virtual networking to link to this virtual network." + }, + "useRemoteGateways": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway." + }, + "remoteVirtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering)." + }, + "localAddressSpace": { + "type": { + "$ref": "#/2675" + }, + "flags": 0, + "description": "The local address space of the local virtual network that is peered." + }, + "localVirtualNetworkAddressSpace": { + "type": { + "$ref": "#/2675" + }, + "flags": 0, + "description": "The current local address space of the local virtual network that is peered." + }, + "remoteAddressSpace": { + "type": { + "$ref": "#/2675" + }, + "flags": 0, + "description": "The reference to the address space peered with the remote virtual network." + }, + "remoteVirtualNetworkAddressSpace": { + "type": { + "$ref": "#/2675" + }, + "flags": 0, + "description": "The reference to the current address space of the remote virtual network." + }, + "remoteBgpCommunities": { + "type": { + "$ref": "#/2683" + }, + "flags": 0, + "description": "The reference to the remote virtual network's Bgp Communities." + }, + "remoteVirtualNetworkEncryption": { + "type": { + "$ref": "#/2684" + }, + "flags": 2, + "description": "The reference to the remote virtual network's encryption" + }, + "peeringState": { + "type": { + "$ref": "#/2691" + }, + "flags": 0, + "description": "The status of the virtual network peering." + }, + "peeringSyncLevel": { + "type": { + "$ref": "#/2696" + }, + "flags": 0, + "description": "The peering sync status of the virtual network peering." + }, + "provisioningState": { + "type": { + "$ref": "#/2703" + }, + "flags": 2, + "description": "The provisioning state of the virtual network peering resource." + }, + "doNotVerifyRemoteGateways": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "If we need to verify the provisioning state of the remote gateway." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resourceGuid property of the Virtual Network peering resource." + }, + "peerCompleteVnets": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether complete virtual network address space is peered." + }, + "enableOnlyIPv6Peering": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether only Ipv6 address space is peered for subnet peering." + }, + "localSubnetNames": { + "type": { + "$ref": "#/2704" + }, + "flags": 0, + "description": "List of local subnet names that are subnet peered with remote virtual network." + }, + "remoteSubnetNames": { + "type": { + "$ref": "#/2705" + }, + "flags": 0, + "description": "List of remote subnet names from remote virtual network that are subnet peered." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkBgpCommunities", + "properties": { + "virtualNetworkCommunity": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The BGP community associated with the virtual network." + }, + "regionalCommunity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The BGP community associated with the region of the virtual network." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkEncryption", + "properties": { + "enabled": { + "type": { + "$ref": "#/163" + }, + "flags": 1, + "description": "Indicates if encryption is enabled on the virtual network." + }, + "enforcement": { + "type": { + "$ref": "#/2687" + }, + "flags": 0, + "description": "If the encrypted VNet allows VM that does not support encryption. This field is for future support, AllowUnencrypted is the only supported value at general availability." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DropUnencrypted" + }, + { + "$type": "StringLiteralType", + "value": "AllowUnencrypted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2685" + }, + { + "$ref": "#/2686" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Initiated" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2688" + }, + { + "$ref": "#/2689" + }, + { + "$ref": "#/2690" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "FullyInSync" + }, + { + "$type": "StringLiteralType", + "value": "RemoteNotInSync" + }, + { + "$type": "StringLiteralType", + "value": "LocalNotInSync" + }, + { + "$type": "StringLiteralType", + "value": "LocalAndRemoteNotInSync" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2692" + }, + { + "$ref": "#/2693" + }, + { + "$ref": "#/2694" + }, + { + "$ref": "#/2695" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2697" + }, + { + "$ref": "#/2698" + }, + { + "$ref": "#/2699" + }, + { + "$ref": "#/2700" + }, + { + "$ref": "#/2701" + }, + { + "$ref": "#/2702" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2681" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2707" + }, + { + "$ref": "#/2708" + }, + { + "$ref": "#/2709" + }, + { + "$ref": "#/2710" + }, + { + "$ref": "#/2711" + }, + { + "$ref": "#/2712" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/370" + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2716" + }, + { + "$ref": "#/2717" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworks@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2673" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworks/subnets" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworks/subnets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2721" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2722" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworks/subnets@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2723" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworks/virtualNetworkPeerings" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworks/virtualNetworkPeerings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2725" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2726" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2682" + }, + "flags": 0, + "description": "Properties of the virtual network peering." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2727" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworkGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworkGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2729" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2730" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2732" + }, + "flags": 1, + "description": "Properties of the virtual network gateway." + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of type local virtual network gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The identity of the virtual network gateway, if configured." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2966" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayPropertiesFormat", + "properties": { + "autoScaleConfiguration": { + "type": { + "$ref": "#/2733" + }, + "flags": 0, + "description": "Autoscale configuration for virutal network gateway" + }, + "ipConfigurations": { + "type": { + "$ref": "#/2747" + }, + "flags": 0, + "description": "IP configurations for virtual network gateway." + }, + "gatewayType": { + "type": { + "$ref": "#/2751" + }, + "flags": 0, + "description": "The type of this virtual network gateway." + }, + "vpnType": { + "type": { + "$ref": "#/2754" + }, + "flags": 0, + "description": "The type of this virtual network gateway." + }, + "vpnGatewayGeneration": { + "type": { + "$ref": "#/2758" + }, + "flags": 0, + "description": "The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN." + }, + "enableBgp": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether BGP is enabled for this virtual network gateway or not." + }, + "enablePrivateIpAddress": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether private IP needs to be enabled on this gateway for connections or not." + }, + "virtualNetworkGatewayMigrationStatus": { + "type": { + "$ref": "#/2759" + }, + "flags": 0, + "description": "The reference to the VirtualNetworkGatewayMigrationStatus which represents the status of migration." + }, + "activeActive": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "ActiveActive flag." + }, + "enableHighBandwidthVpnGateway": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "To enable Advanced Connectivity feature for VPN gateway" + }, + "disableIPSecReplayProtection": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "disableIPSecReplayProtection flag." + }, + "gatewayDefaultSite": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting." + }, + "sku": { + "type": { + "$ref": "#/2775" + }, + "flags": 0, + "description": "The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway." + }, + "vpnClientConfiguration": { + "type": { + "$ref": "#/2814" + }, + "flags": 0, + "description": "The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations." + }, + "virtualNetworkGatewayPolicyGroups": { + "type": { + "$ref": "#/2927" + }, + "flags": 0, + "description": "The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway." + }, + "bgpSettings": { + "type": { + "$ref": "#/2928" + }, + "flags": 0, + "description": "Virtual network gateway's BGP speaker settings." + }, + "customRoutes": { + "type": { + "$ref": "#/2675" + }, + "flags": 0, + "description": "The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the virtual network gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2940" + }, + "flags": 2, + "description": "The provisioning state of the virtual network gateway resource." + }, + "enableDnsForwarding": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether dns forwarding is enabled or not." + }, + "inboundDnsForwardingEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address allocated by the gateway to which dns requests can be sent." + }, + "vNetExtendedLocationResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet." + }, + "natRules": { + "type": { + "$ref": "#/2959" + }, + "flags": 0, + "description": "NatRules for virtual network gateway." + }, + "enableBgpRouteTranslationForNat": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "EnableBgpRouteTranslationForNat flag." + }, + "allowVirtualWanTraffic": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Configures this gateway to accept traffic from remote Virtual WAN networks." + }, + "allowRemoteVnetTraffic": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN." + }, + "adminState": { + "type": { + "$ref": "#/2962" + }, + "flags": 0, + "description": "Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet" + }, + "resiliencyModel": { + "type": { + "$ref": "#/2965" + }, + "flags": 0, + "description": "Property to indicate if the Express Route Gateway has resiliency model of MultiHomed or SingleHomed" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayAutoScaleConfiguration", + "properties": { + "bounds": { + "type": { + "$ref": "#/2734" + }, + "flags": 0, + "description": "The bounds of the autoscale configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayAutoScaleBounds", + "properties": { + "min": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum scale Units for Autoscale configuration" + }, + "max": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum Scale Units for Autoscale configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/2736" + }, + "flags": 0, + "description": "Properties of the virtual network gateway ip configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayIPConfigurationPropertiesFormat", + "properties": { + "privateIPAllocationMethod": { + "type": { + "$ref": "#/2739" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the public IP resource." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Private IP Address for this gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/2746" + }, + "flags": 2, + "description": "The provisioning state of the virtual network gateway IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2737" + }, + { + "$ref": "#/2738" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2740" + }, + { + "$ref": "#/2741" + }, + { + "$ref": "#/2742" + }, + { + "$ref": "#/2743" + }, + { + "$ref": "#/2744" + }, + { + "$ref": "#/2745" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2735" + } + }, + { + "$type": "StringLiteralType", + "value": "Vpn" + }, + { + "$type": "StringLiteralType", + "value": "ExpressRoute" + }, + { + "$type": "StringLiteralType", + "value": "LocalGateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2748" + }, + { + "$ref": "#/2749" + }, + { + "$ref": "#/2750" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PolicyBased" + }, + { + "$type": "StringLiteralType", + "value": "RouteBased" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2752" + }, + { + "$ref": "#/2753" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Generation1" + }, + { + "$type": "StringLiteralType", + "value": "Generation2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2755" + }, + { + "$ref": "#/2756" + }, + { + "$ref": "#/2757" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayMigrationStatus", + "properties": { + "state": { + "type": { + "$ref": "#/2764" + }, + "flags": 0, + "description": "Represent the current state of gateway migration." + }, + "phase": { + "type": { + "$ref": "#/2774" + }, + "flags": 0, + "description": "Represent the current migration phase of gateway." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error if any occurs during migration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2760" + }, + { + "$ref": "#/2761" + }, + { + "$ref": "#/2762" + }, + { + "$ref": "#/2763" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Prepare" + }, + { + "$type": "StringLiteralType", + "value": "PrepareSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "Execute" + }, + { + "$type": "StringLiteralType", + "value": "ExecuteSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "CommitSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "AbortSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "Abort" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2765" + }, + { + "$ref": "#/2766" + }, + { + "$ref": "#/2767" + }, + { + "$ref": "#/2768" + }, + { + "$ref": "#/2769" + }, + { + "$ref": "#/2770" + }, + { + "$ref": "#/2771" + }, + { + "$ref": "#/2772" + }, + { + "$ref": "#/2773" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewaySku", + "properties": { + "name": { + "type": { + "$ref": "#/2794" + }, + "flags": 0, + "description": "Gateway SKU name." + }, + "tier": { + "type": { + "$ref": "#/2813" + }, + "flags": 0, + "description": "Gateway SKU tier." + }, + "capacity": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The capacity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "HighPerformance" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "UltraPerformance" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw1" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw2" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw3" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw4" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw5" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw1AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw2AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw3AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw4AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw5AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw1AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw2AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw3AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGwScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2776" + }, + { + "$ref": "#/2777" + }, + { + "$ref": "#/2778" + }, + { + "$ref": "#/2779" + }, + { + "$ref": "#/2780" + }, + { + "$ref": "#/2781" + }, + { + "$ref": "#/2782" + }, + { + "$ref": "#/2783" + }, + { + "$ref": "#/2784" + }, + { + "$ref": "#/2785" + }, + { + "$ref": "#/2786" + }, + { + "$ref": "#/2787" + }, + { + "$ref": "#/2788" + }, + { + "$ref": "#/2789" + }, + { + "$ref": "#/2790" + }, + { + "$ref": "#/2791" + }, + { + "$ref": "#/2792" + }, + { + "$ref": "#/2793" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "HighPerformance" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "UltraPerformance" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw1" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw2" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw3" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw4" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw5" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw1AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw2AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw3AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw4AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw5AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw1AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw2AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw3AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGwScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2795" + }, + { + "$ref": "#/2796" + }, + { + "$ref": "#/2797" + }, + { + "$ref": "#/2798" + }, + { + "$ref": "#/2799" + }, + { + "$ref": "#/2800" + }, + { + "$ref": "#/2801" + }, + { + "$ref": "#/2802" + }, + { + "$ref": "#/2803" + }, + { + "$ref": "#/2804" + }, + { + "$ref": "#/2805" + }, + { + "$ref": "#/2806" + }, + { + "$ref": "#/2807" + }, + { + "$ref": "#/2808" + }, + { + "$ref": "#/2809" + }, + { + "$ref": "#/2810" + }, + { + "$ref": "#/2811" + }, + { + "$ref": "#/2812" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnClientConfiguration", + "properties": { + "vpnClientAddressPool": { + "type": { + "$ref": "#/2675" + }, + "flags": 0, + "description": "The reference to the address space resource which represents Address space for P2S VpnClient." + }, + "vpnClientRootCertificates": { + "type": { + "$ref": "#/2824" + }, + "flags": 0, + "description": "VpnClientRootCertificate for virtual network gateway." + }, + "vpnClientRevokedCertificates": { + "type": { + "$ref": "#/2834" + }, + "flags": 0, + "description": "VpnClientRevokedCertificate for Virtual network gateway." + }, + "vpnClientProtocols": { + "type": { + "$ref": "#/2839" + }, + "flags": 0, + "description": "VpnClientProtocols for Virtual network gateway." + }, + "vpnAuthenticationTypes": { + "type": { + "$ref": "#/2844" + }, + "flags": 0, + "description": "VPN authentication types for the virtual network gateway.." + }, + "vpnClientIpsecPolicies": { + "type": { + "$ref": "#/2897" + }, + "flags": 0, + "description": "VpnClientIpsecPolicies for virtual network gateway P2S client." + }, + "radiusServerAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The radius server address property of the VirtualNetworkGateway resource for vpn client connection." + }, + "radiusServerSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The radius secret property of the VirtualNetworkGateway resource for vpn client connection." + }, + "radiusServers": { + "type": { + "$ref": "#/2899" + }, + "flags": 0, + "description": "The radiusServers property for multiple radius server configuration." + }, + "aadTenant": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication." + }, + "aadAudience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication." + }, + "aadIssuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication." + }, + "vngClientConnectionConfigurations": { + "type": { + "$ref": "#/2910" + }, + "flags": 0, + "description": "per ip address pool connection policy for virtual network gateway P2S client." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnClientRootCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/2816" + }, + "flags": 1, + "description": "Properties of the vpn client root certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnClientRootCertificatePropertiesFormat", + "properties": { + "publicCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The certificate public data." + }, + "provisioningState": { + "type": { + "$ref": "#/2823" + }, + "flags": 2, + "description": "The provisioning state of the VPN client root certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2817" + }, + { + "$ref": "#/2818" + }, + { + "$ref": "#/2819" + }, + { + "$ref": "#/2820" + }, + { + "$ref": "#/2821" + }, + { + "$ref": "#/2822" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2815" + } + }, + { + "$type": "ObjectType", + "name": "VpnClientRevokedCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/2826" + }, + "flags": 0, + "description": "Properties of the vpn client revoked certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnClientRevokedCertificatePropertiesFormat", + "properties": { + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The revoked VPN client certificate thumbprint." + }, + "provisioningState": { + "type": { + "$ref": "#/2833" + }, + "flags": 2, + "description": "The provisioning state of the VPN client revoked certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2827" + }, + { + "$ref": "#/2828" + }, + { + "$ref": "#/2829" + }, + { + "$ref": "#/2830" + }, + { + "$ref": "#/2831" + }, + { + "$ref": "#/2832" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2825" + } + }, + { + "$type": "StringLiteralType", + "value": "IkeV2" + }, + { + "$type": "StringLiteralType", + "value": "SSTP" + }, + { + "$type": "StringLiteralType", + "value": "OpenVPN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2835" + }, + { + "$ref": "#/2836" + }, + { + "$ref": "#/2837" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2838" + } + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Radius" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2840" + }, + { + "$ref": "#/2841" + }, + { + "$ref": "#/2842" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2843" + } + }, + { + "$type": "ObjectType", + "name": "IpsecPolicy", + "properties": { + "saLifeTimeSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel." + }, + "saDataSizeKilobytes": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel." + }, + "ipsecEncryption": { + "type": { + "$ref": "#/2855" + }, + "flags": 1, + "description": "The IPSec encryption algorithm (IKE phase 1)." + }, + "ipsecIntegrity": { + "type": { + "$ref": "#/2862" + }, + "flags": 1, + "description": "The IPSec integrity algorithm (IKE phase 1)." + }, + "ikeEncryption": { + "type": { + "$ref": "#/2870" + }, + "flags": 1, + "description": "The IKE encryption algorithm (IKE phase 2)." + }, + "ikeIntegrity": { + "type": { + "$ref": "#/2877" + }, + "flags": 1, + "description": "The IKE integrity algorithm (IKE phase 2)." + }, + "dhGroup": { + "type": { + "$ref": "#/2886" + }, + "flags": 1, + "description": "The DH Group used in IKE Phase 1 for initial SA." + }, + "pfsGroup": { + "type": { + "$ref": "#/2896" + }, + "flags": 1, + "description": "The Pfs Group used in IKE Phase 2 for new child SA." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "DES" + }, + { + "$type": "StringLiteralType", + "value": "DES3" + }, + { + "$type": "StringLiteralType", + "value": "AES128" + }, + { + "$type": "StringLiteralType", + "value": "AES192" + }, + { + "$type": "StringLiteralType", + "value": "AES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES192" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2846" + }, + { + "$ref": "#/2847" + }, + { + "$ref": "#/2848" + }, + { + "$ref": "#/2849" + }, + { + "$ref": "#/2850" + }, + { + "$ref": "#/2851" + }, + { + "$ref": "#/2852" + }, + { + "$ref": "#/2853" + }, + { + "$ref": "#/2854" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MD5" + }, + { + "$type": "StringLiteralType", + "value": "SHA1" + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES192" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2856" + }, + { + "$ref": "#/2857" + }, + { + "$ref": "#/2858" + }, + { + "$ref": "#/2859" + }, + { + "$ref": "#/2860" + }, + { + "$ref": "#/2861" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DES" + }, + { + "$type": "StringLiteralType", + "value": "DES3" + }, + { + "$type": "StringLiteralType", + "value": "AES128" + }, + { + "$type": "StringLiteralType", + "value": "AES192" + }, + { + "$type": "StringLiteralType", + "value": "AES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2863" + }, + { + "$ref": "#/2864" + }, + { + "$ref": "#/2865" + }, + { + "$ref": "#/2866" + }, + { + "$ref": "#/2867" + }, + { + "$ref": "#/2868" + }, + { + "$ref": "#/2869" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MD5" + }, + { + "$type": "StringLiteralType", + "value": "SHA1" + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "StringLiteralType", + "value": "SHA384" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2871" + }, + { + "$ref": "#/2872" + }, + { + "$ref": "#/2873" + }, + { + "$ref": "#/2874" + }, + { + "$ref": "#/2875" + }, + { + "$ref": "#/2876" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup1" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup2" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup14" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup2048" + }, + { + "$type": "StringLiteralType", + "value": "ECP256" + }, + { + "$type": "StringLiteralType", + "value": "ECP384" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup24" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2878" + }, + { + "$ref": "#/2879" + }, + { + "$ref": "#/2880" + }, + { + "$ref": "#/2881" + }, + { + "$ref": "#/2882" + }, + { + "$ref": "#/2883" + }, + { + "$ref": "#/2884" + }, + { + "$ref": "#/2885" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PFS1" + }, + { + "$type": "StringLiteralType", + "value": "PFS2" + }, + { + "$type": "StringLiteralType", + "value": "PFS2048" + }, + { + "$type": "StringLiteralType", + "value": "ECP256" + }, + { + "$type": "StringLiteralType", + "value": "ECP384" + }, + { + "$type": "StringLiteralType", + "value": "PFS24" + }, + { + "$type": "StringLiteralType", + "value": "PFS14" + }, + { + "$type": "StringLiteralType", + "value": "PFSMM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2887" + }, + { + "$ref": "#/2888" + }, + { + "$ref": "#/2889" + }, + { + "$ref": "#/2890" + }, + { + "$ref": "#/2891" + }, + { + "$ref": "#/2892" + }, + { + "$ref": "#/2893" + }, + { + "$ref": "#/2894" + }, + { + "$ref": "#/2895" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2845" + } + }, + { + "$type": "ObjectType", + "name": "RadiusServer", + "properties": { + "radiusServerAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The address of this radius server." + }, + "radiusServerScore": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The initial score assigned to this radius server." + }, + "radiusServerSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret used for this radius server." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2898" + } + }, + { + "$type": "ObjectType", + "name": "VngClientConnectionConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/2901" + }, + "flags": 0, + "description": "Properties of the vpn client root certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VngClientConnectionConfigurationProperties", + "properties": { + "vpnClientAddressPool": { + "type": { + "$ref": "#/2675" + }, + "flags": 1, + "description": "The reference to the address space resource which represents Address space for P2S VpnClient." + }, + "virtualNetworkGatewayPolicyGroups": { + "type": { + "$ref": "#/2902" + }, + "flags": 1, + "description": "List of references to virtualNetworkGatewayPolicyGroups" + }, + "provisioningState": { + "type": { + "$ref": "#/2909" + }, + "flags": 2, + "description": "The provisioning state of the VngClientConnectionConfiguration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2903" + }, + { + "$ref": "#/2904" + }, + { + "$ref": "#/2905" + }, + { + "$ref": "#/2906" + }, + { + "$ref": "#/2907" + }, + { + "$ref": "#/2908" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2900" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayPolicyGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/2912" + }, + "flags": 0, + "description": "Properties of tVirtualNetworkGatewayPolicyGroup." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayPolicyGroupProperties", + "properties": { + "isDefault": { + "type": { + "$ref": "#/163" + }, + "flags": 1, + "description": "Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Priority for VirtualNetworkGatewayPolicyGroup." + }, + "policyMembers": { + "type": { + "$ref": "#/2918" + }, + "flags": 1, + "description": "Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup." + }, + "vngClientConnectionConfigurations": { + "type": { + "$ref": "#/2919" + }, + "flags": 2, + "description": "List of references to vngClientConnectionConfigurations." + }, + "provisioningState": { + "type": { + "$ref": "#/2926" + }, + "flags": 2, + "description": "The provisioning state of the VirtualNetworkGatewayPolicyGroup resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayPolicyGroupMember", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the VirtualNetworkGatewayPolicyGroupMember." + }, + "attributeType": { + "type": { + "$ref": "#/2917" + }, + "flags": 0, + "description": "The Vpn Policy member attribute type." + }, + "attributeValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CertificateGroupId" + }, + { + "$type": "StringLiteralType", + "value": "AADGroupId" + }, + { + "$type": "StringLiteralType", + "value": "RadiusAzureGroupId" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2914" + }, + { + "$ref": "#/2915" + }, + { + "$ref": "#/2916" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2913" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2920" + }, + { + "$ref": "#/2921" + }, + { + "$ref": "#/2922" + }, + { + "$ref": "#/2923" + }, + { + "$ref": "#/2924" + }, + { + "$ref": "#/2925" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2911" + } + }, + { + "$type": "ObjectType", + "name": "BgpSettings", + "properties": { + "asn": { + "type": { + "$ref": "#/2322" + }, + "flags": 0, + "description": "The BGP speaker's ASN." + }, + "bgpPeeringAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The BGP peering address and BGP identifier of this BGP speaker." + }, + "peerWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The weight added to routes learned from this BGP speaker." + }, + "bgpPeeringAddresses": { + "type": { + "$ref": "#/2933" + }, + "flags": 0, + "description": "BGP peering address with IP configuration ID for virtual network gateway." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationBgpPeeringAddress", + "properties": { + "ipconfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of IP configuration which belongs to gateway." + }, + "defaultBgpIpAddresses": { + "type": { + "$ref": "#/2930" + }, + "flags": 2, + "description": "The list of default BGP peering addresses which belong to IP configuration." + }, + "customBgpIpAddresses": { + "type": { + "$ref": "#/2931" + }, + "flags": 0, + "description": "The list of custom BGP peering addresses which belong to IP configuration." + }, + "tunnelIpAddresses": { + "type": { + "$ref": "#/2932" + }, + "flags": 2, + "description": "The list of tunnel public IP addresses which belong to IP configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2929" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2934" + }, + { + "$ref": "#/2935" + }, + { + "$ref": "#/2936" + }, + { + "$ref": "#/2937" + }, + { + "$ref": "#/2938" + }, + { + "$ref": "#/2939" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayNatRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2942" + }, + "flags": 0, + "description": "Properties of the Virtual Network Gateway NAT rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayNatRuleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2949" + }, + "flags": 2, + "description": "The provisioning state of the NAT Rule resource." + }, + "type": { + "type": { + "$ref": "#/2952" + }, + "flags": 0, + "description": "The type of NAT rule for VPN NAT." + }, + "mode": { + "type": { + "$ref": "#/2955" + }, + "flags": 0, + "description": "The Source NAT direction of a VPN NAT." + }, + "internalMappings": { + "type": { + "$ref": "#/2957" + }, + "flags": 0, + "description": "The private IP address internal mapping for NAT." + }, + "externalMappings": { + "type": { + "$ref": "#/2958" + }, + "flags": 0, + "description": "The private IP address external mapping for NAT." + }, + "ipConfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP Configuration ID this NAT rule applies to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2943" + }, + { + "$ref": "#/2944" + }, + { + "$ref": "#/2945" + }, + { + "$ref": "#/2946" + }, + { + "$ref": "#/2947" + }, + { + "$ref": "#/2948" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2950" + }, + { + "$ref": "#/2951" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EgressSnat" + }, + { + "$type": "StringLiteralType", + "value": "IngressSnat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2953" + }, + { + "$ref": "#/2954" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnNatRuleMapping", + "properties": { + "addressSpace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address space for Vpn NatRule mapping." + }, + "portRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Port range for Vpn NatRule mapping." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2956" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2956" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2941" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2960" + }, + { + "$ref": "#/2961" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SingleHomed" + }, + { + "$type": "StringLiteralType", + "value": "MultiHomed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2963" + }, + { + "$ref": "#/2964" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworkGateways@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2731" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/connections" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/connections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2968" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2969" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2971" + }, + "flags": 1, + "description": "Properties of the virtual network gateway connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3026" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayConnectionPropertiesFormat", + "properties": { + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorizationKey." + }, + "virtualNetworkGateway1": { + "type": { + "$ref": "#/2972" + }, + "flags": 1, + "description": "The reference to virtual network gateway resource." + }, + "virtualNetworkGateway2": { + "type": { + "$ref": "#/2972" + }, + "flags": 0, + "description": "The reference to virtual network gateway resource." + }, + "localNetworkGateway2": { + "type": { + "$ref": "#/2974" + }, + "flags": 0, + "description": "The reference to local network gateway resource." + }, + "ingressNatRules": { + "type": { + "$ref": "#/2984" + }, + "flags": 0, + "description": "List of ingress NatRules." + }, + "egressNatRules": { + "type": { + "$ref": "#/2985" + }, + "flags": 0, + "description": "List of egress NatRules." + }, + "connectionType": { + "type": { + "$ref": "#/2990" + }, + "flags": 1, + "description": "Gateway connection type." + }, + "connectionProtocol": { + "type": { + "$ref": "#/2993" + }, + "flags": 0, + "description": "Connection protocol used for this connection." + }, + "routingWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The routing weight." + }, + "dpdTimeoutSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The dead peer detection timeout of this connection in seconds." + }, + "connectionMode": { + "type": { + "$ref": "#/2997" + }, + "flags": 0, + "description": "The connection mode for this connection." + }, + "tunnelProperties": { + "type": { + "$ref": "#/2999" + }, + "flags": 0, + "description": "Tunnel properties for virtual network gateway connection" + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IPSec shared key." + }, + "connectionStatus": { + "type": { + "$ref": "#/3004" + }, + "flags": 2, + "description": "Virtual Network Gateway connection status." + }, + "tunnelConnectionStatus": { + "type": { + "$ref": "#/3011" + }, + "flags": 2, + "description": "Collection of all tunnels' connection health status." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The egress bytes transferred in this connection." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The ingress bytes transferred in this connection." + }, + "peer": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to peerings resource." + }, + "enableBgp": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "gatewayCustomBgpIpAddresses": { + "type": { + "$ref": "#/3013" + }, + "flags": 0, + "description": "GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection." + }, + "useLocalAzureIpAddress": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Use private local Azure IP for the connection." + }, + "usePolicyBasedTrafficSelectors": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable policy-based traffic selectors." + }, + "ipsecPolicies": { + "type": { + "$ref": "#/3014" + }, + "flags": 0, + "description": "The IPSec Policies to be considered by this connection." + }, + "trafficSelectorPolicies": { + "type": { + "$ref": "#/3018" + }, + "flags": 0, + "description": "The Traffic Selector Policies to be considered by this connection." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the virtual network gateway connection resource." + }, + "provisioningState": { + "type": { + "$ref": "#/3025" + }, + "flags": 2, + "description": "The provisioning state of the virtual network gateway connection resource." + }, + "expressRouteGatewayBypass": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Bypass ExpressRoute Gateway for data forwarding." + }, + "enablePrivateLinkFastPath": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/2732" + }, + "flags": 1, + "description": "Properties of the virtual network gateway." + }, + "extendedLocation": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "The extended location of type local virtual network gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The identity of the virtual network gateway, if configured." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2973" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "LocalNetworkGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/2975" + }, + "flags": 1, + "description": "Properties of the local network gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2983" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalNetworkGatewayPropertiesFormat", + "properties": { + "localNetworkAddressSpace": { + "type": { + "$ref": "#/2675" + }, + "flags": 0, + "description": "Local network site address space." + }, + "gatewayIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address of local network gateway." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN of local network gateway." + }, + "bgpSettings": { + "type": { + "$ref": "#/2928" + }, + "flags": 0, + "description": "Local network gateway's BGP speaker settings." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the local network gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2982" + }, + "flags": 2, + "description": "The provisioning state of the local network gateway resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2976" + }, + { + "$ref": "#/2977" + }, + { + "$ref": "#/2978" + }, + { + "$ref": "#/2979" + }, + { + "$ref": "#/2980" + }, + { + "$ref": "#/2981" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "IPsec" + }, + { + "$type": "StringLiteralType", + "value": "Vnet2Vnet" + }, + { + "$type": "StringLiteralType", + "value": "ExpressRoute" + }, + { + "$type": "StringLiteralType", + "value": "VPNClient" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2986" + }, + { + "$ref": "#/2987" + }, + { + "$ref": "#/2988" + }, + { + "$ref": "#/2989" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IKEv2" + }, + { + "$type": "StringLiteralType", + "value": "IKEv1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2991" + }, + { + "$ref": "#/2992" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ResponderOnly" + }, + { + "$type": "StringLiteralType", + "value": "InitiatorOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2994" + }, + { + "$ref": "#/2995" + }, + { + "$ref": "#/2996" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayConnectionTunnelProperties", + "properties": { + "tunnelIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tunnel remote IP address" + }, + "bgpPeeringAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tunnel BGP peering address" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2998" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3000" + }, + { + "$ref": "#/3001" + }, + { + "$ref": "#/3002" + }, + { + "$ref": "#/3003" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TunnelConnectionHealth", + "properties": { + "tunnel": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Tunnel name." + }, + "connectionStatus": { + "type": { + "$ref": "#/3010" + }, + "flags": 2, + "description": "Virtual Network Gateway connection status." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The Ingress Bytes Transferred in this connection." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The Egress Bytes Transferred in this connection." + }, + "lastConnectionEstablishedUtcTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time at which connection was established in Utc format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3006" + }, + { + "$ref": "#/3007" + }, + { + "$ref": "#/3008" + }, + { + "$ref": "#/3009" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3005" + } + }, + { + "$type": "ObjectType", + "name": "GatewayCustomBgpIpAddressIpConfiguration", + "properties": { + "ipConfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The IpconfigurationId of ipconfiguration which belongs to gateway." + }, + "customBgpIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The custom BgpPeeringAddress which belongs to IpconfigurationId." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3012" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2845" + } + }, + { + "$type": "ObjectType", + "name": "TrafficSelectorPolicy", + "properties": { + "localAddressRanges": { + "type": { + "$ref": "#/3016" + }, + "flags": 1, + "description": "A collection of local address spaces in CIDR format." + }, + "remoteAddressRanges": { + "type": { + "$ref": "#/3017" + }, + "flags": 1, + "description": "A collection of remote address spaces in CIDR format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3015" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3019" + }, + { + "$ref": "#/3020" + }, + { + "$ref": "#/3021" + }, + { + "$ref": "#/3022" + }, + { + "$ref": "#/3023" + }, + { + "$ref": "#/3024" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/connections@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/2970" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/localNetworkGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/localNetworkGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/3028" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3029" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3030" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2975" + }, + "flags": 1, + "description": "Properties of the local network gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3032" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/localNetworkGateways@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3031" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworkGateways/natRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworkGateways/natRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3034" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3035" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2942" + }, + "flags": 0, + "description": "Properties of the Virtual Network Gateway NAT rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworkGateways/natRules@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3036" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworkTaps" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworkTaps", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3038" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3039" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Virtual Network Tap Properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3041" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworkTaps@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3040" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualRouters" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualRouters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3043" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3044" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3046" + }, + "flags": 0, + "description": "Properties of the Virtual Router." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3056" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualRouterPropertiesFormat", + "properties": { + "virtualRouterAsn": { + "type": { + "$ref": "#/2322" + }, + "flags": 0, + "description": "VirtualRouter ASN." + }, + "virtualRouterIps": { + "type": { + "$ref": "#/3047" + }, + "flags": 0, + "description": "VirtualRouter IPs." + }, + "hostedSubnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Subnet on which VirtualRouter is hosted." + }, + "hostedGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Gateway on which VirtualRouter is hosted." + }, + "peerings": { + "type": { + "$ref": "#/3048" + }, + "flags": 2, + "description": "List of references to VirtualRouterPeerings." + }, + "provisioningState": { + "type": { + "$ref": "#/3055" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3049" + }, + { + "$ref": "#/3050" + }, + { + "$ref": "#/3051" + }, + { + "$ref": "#/3052" + }, + { + "$ref": "#/3053" + }, + { + "$ref": "#/3054" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualRouters@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3045" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualRouters/peerings" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualRouters/peerings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3058" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3059" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3061" + }, + "flags": 0, + "description": "The properties of the Virtual Router Peering." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualRouterPeeringProperties", + "properties": { + "peerAsn": { + "type": { + "$ref": "#/2322" + }, + "flags": 0, + "description": "Peer ASN." + }, + "peerIp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Peer IP." + }, + "provisioningState": { + "type": { + "$ref": "#/3068" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3062" + }, + { + "$ref": "#/3063" + }, + { + "$ref": "#/3064" + }, + { + "$ref": "#/3065" + }, + { + "$ref": "#/3066" + }, + { + "$ref": "#/3067" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualRouters/peerings@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3060" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualWans" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualWans", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3070" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3071" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3073" + }, + "flags": 0, + "description": "Properties of the virtual WAN." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3088" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualWanProperties", + "properties": { + "disableVpnEncryption": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Vpn encryption to be disabled or not." + }, + "virtualHubs": { + "type": { + "$ref": "#/3074" + }, + "flags": 2, + "description": "List of VirtualHubs in the VirtualWAN." + }, + "vpnSites": { + "type": { + "$ref": "#/3075" + }, + "flags": 2, + "description": "List of VpnSites in the VirtualWAN." + }, + "allowBranchToBranchTraffic": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "True if branch to branch traffic is allowed." + }, + "allowVnetToVnetTraffic": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "True if Vnet to Vnet traffic is allowed." + }, + "office365LocalBreakoutCategory": { + "type": { + "$ref": "#/3080" + }, + "flags": 2, + "description": "The office local breakout category." + }, + "provisioningState": { + "type": { + "$ref": "#/3087" + }, + "flags": 2, + "description": "The provisioning state of the virtual WAN resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the VirtualWAN." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Optimize" + }, + { + "$type": "StringLiteralType", + "value": "OptimizeAndAllow" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3076" + }, + { + "$ref": "#/3077" + }, + { + "$ref": "#/3078" + }, + { + "$ref": "#/3079" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3081" + }, + { + "$ref": "#/3082" + }, + { + "$ref": "#/3083" + }, + { + "$ref": "#/3084" + }, + { + "$ref": "#/3085" + }, + { + "$ref": "#/3086" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualWans@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3072" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnSites" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3090" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3091" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3093" + }, + "flags": 0, + "description": "Properties of the VPN site." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3116" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnSiteProperties", + "properties": { + "virtualWan": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VirtualWAN to which the vpnSite belongs." + }, + "deviceProperties": { + "type": { + "$ref": "#/3094" + }, + "flags": 0, + "description": "The device properties." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ip-address for the vpn-site." + }, + "siteKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key for vpn-site that can be used for connections." + }, + "addressSpace": { + "type": { + "$ref": "#/2675" + }, + "flags": 0, + "description": "The AddressSpace that contains an array of IP address ranges." + }, + "bgpProperties": { + "type": { + "$ref": "#/2928" + }, + "flags": 0, + "description": "The set of bgp properties." + }, + "provisioningState": { + "type": { + "$ref": "#/3101" + }, + "flags": 2, + "description": "The provisioning state of the VPN site resource." + }, + "isSecuritySite": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "IsSecuritySite flag." + }, + "vpnSiteLinks": { + "type": { + "$ref": "#/3113" + }, + "flags": 0, + "description": "List of all vpn site links." + }, + "o365Policy": { + "type": { + "$ref": "#/3114" + }, + "flags": 0, + "description": "Office365 Policy." + } + } + }, + { + "$type": "ObjectType", + "name": "DeviceProperties", + "properties": { + "deviceVendor": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the device Vendor." + }, + "deviceModel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Model of the device." + }, + "linkSpeedInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Link speed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3095" + }, + { + "$ref": "#/3096" + }, + { + "$ref": "#/3097" + }, + { + "$ref": "#/3098" + }, + { + "$ref": "#/3099" + }, + { + "$ref": "#/3100" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnSiteLink", + "properties": { + "properties": { + "type": { + "$ref": "#/3103" + }, + "flags": 0, + "description": "Properties of the VPN site link." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnSiteLinkProperties", + "properties": { + "linkProperties": { + "type": { + "$ref": "#/3104" + }, + "flags": 0, + "description": "The link provider properties." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ip-address for the vpn-site-link." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN of vpn-site-link." + }, + "bgpProperties": { + "type": { + "$ref": "#/3105" + }, + "flags": 0, + "description": "The set of bgp properties." + }, + "provisioningState": { + "type": { + "$ref": "#/3112" + }, + "flags": 2, + "description": "The provisioning state of the VPN site link resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnLinkProviderProperties", + "properties": { + "linkProviderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the link provider." + }, + "linkSpeedInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Link speed." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnLinkBgpSettings", + "properties": { + "asn": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The BGP speaker's ASN." + }, + "bgpPeeringAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The BGP peering address and BGP identifier of this BGP speaker." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3106" + }, + { + "$ref": "#/3107" + }, + { + "$ref": "#/3108" + }, + { + "$ref": "#/3109" + }, + { + "$ref": "#/3110" + }, + { + "$ref": "#/3111" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3102" + } + }, + { + "$type": "ObjectType", + "name": "O365PolicyProperties", + "properties": { + "breakOutCategories": { + "type": { + "$ref": "#/3115" + }, + "flags": 0, + "description": "Office365 breakout categories." + } + } + }, + { + "$type": "ObjectType", + "name": "O365BreakOutCategoryPolicies", + "properties": { + "allow": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to control allow category." + }, + "optimize": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to control optimize category." + }, + "default": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to control default category." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnSites@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3092" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnServerConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnServerConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3118" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3119" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3121" + }, + "flags": 0, + "description": "Properties of the P2SVpnServer configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3198" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationProperties", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the VpnServerConfiguration that is unique within a resource group." + }, + "vpnProtocols": { + "type": { + "$ref": "#/3125" + }, + "flags": 0, + "description": "VPN protocols for the VpnServerConfiguration." + }, + "vpnAuthenticationTypes": { + "type": { + "$ref": "#/3130" + }, + "flags": 0, + "description": "VPN authentication types for the VpnServerConfiguration." + }, + "vpnClientRootCertificates": { + "type": { + "$ref": "#/3132" + }, + "flags": 0, + "description": "VPN client root certificate of VpnServerConfiguration." + }, + "vpnClientRevokedCertificates": { + "type": { + "$ref": "#/3134" + }, + "flags": 0, + "description": "VPN client revoked certificate of VpnServerConfiguration." + }, + "radiusServerRootCertificates": { + "type": { + "$ref": "#/3136" + }, + "flags": 0, + "description": "Radius Server root certificate of VpnServerConfiguration." + }, + "radiusClientRootCertificates": { + "type": { + "$ref": "#/3138" + }, + "flags": 0, + "description": "Radius client root certificate of VpnServerConfiguration." + }, + "vpnClientIpsecPolicies": { + "type": { + "$ref": "#/3139" + }, + "flags": 0, + "description": "VpnClientIpsecPolicies for VpnServerConfiguration." + }, + "radiusServerAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The radius server address property of the VpnServerConfiguration resource for point to site client connection." + }, + "radiusServerSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The radius secret property of the VpnServerConfiguration resource for point to site client connection." + }, + "radiusServers": { + "type": { + "$ref": "#/3140" + }, + "flags": 0, + "description": "Multiple Radius Server configuration for VpnServerConfiguration." + }, + "aadAuthenticationParameters": { + "type": { + "$ref": "#/3141" + }, + "flags": 0, + "description": "The set of aad vpn authentication parameters." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + }, + "p2SVpnGateways": { + "type": { + "$ref": "#/3196" + }, + "flags": 2, + "description": "List of references to P2SVpnGateways." + }, + "configurationPolicyGroups": { + "type": { + "$ref": "#/3197" + }, + "flags": 0, + "description": "List of all VpnServerConfigurationPolicyGroups." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IkeV2" + }, + { + "$type": "StringLiteralType", + "value": "OpenVPN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3122" + }, + { + "$ref": "#/3123" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3124" + } + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Radius" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3126" + }, + { + "$ref": "#/3127" + }, + { + "$ref": "#/3128" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3129" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigVpnClientRootCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate name." + }, + "publicCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate public data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3131" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigVpnClientRevokedCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate name." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The revoked VPN client certificate thumbprint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3133" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigRadiusServerRootCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate name." + }, + "publicCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate public data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3135" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigRadiusClientRootCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate name." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Radius client root certificate thumbprint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3137" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2845" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2898" + } + }, + { + "$type": "ObjectType", + "name": "AadAuthenticationParameters", + "properties": { + "aadTenant": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AAD Vpn authentication parameter AAD tenant." + }, + "aadAudience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AAD Vpn authentication parameter AAD audience." + }, + "aadIssuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AAD Vpn authentication parameter AAD issuer." + } + } + }, + { + "$type": "ObjectType", + "name": "P2SVpnGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/3143" + }, + "flags": 0, + "description": "Properties of the P2SVpnGateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3195" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "P2SVpnGatewayProperties", + "properties": { + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VirtualHub to which the gateway belongs." + }, + "p2SConnectionConfigurations": { + "type": { + "$ref": "#/3184" + }, + "flags": 0, + "description": "List of all p2s connection configurations of the gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/3191" + }, + "flags": 2, + "description": "The provisioning state of the P2S VPN gateway resource." + }, + "vpnGatewayScaleUnit": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The scale unit for this p2s vpn gateway." + }, + "vpnServerConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VpnServerConfiguration to which the p2sVpnGateway is attached to." + }, + "vpnClientConnectionHealth": { + "type": { + "$ref": "#/3192" + }, + "flags": 2, + "description": "All P2S VPN clients' connection health status." + }, + "customDnsServers": { + "type": { + "$ref": "#/3194" + }, + "flags": 0, + "description": "List of all customer specified DNS servers IP addresses." + }, + "isRoutingPreferenceInternet": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway." + } + } + }, + { + "$type": "ObjectType", + "name": "P2SConnectionConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/3145" + }, + "flags": 0, + "description": "Properties of the P2S connection configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "P2SConnectionConfigurationProperties", + "properties": { + "vpnClientAddressPool": { + "type": { + "$ref": "#/2675" + }, + "flags": 0, + "description": "The reference to the address space resource which represents Address space for P2S VpnClient." + }, + "routingConfiguration": { + "type": { + "$ref": "#/3146" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not." + }, + "configurationPolicyGroupAssociations": { + "type": { + "$ref": "#/3159" + }, + "flags": 0, + "description": "List of Configuration Policy Groups that this P2SConnectionConfiguration is attached to." + }, + "previousConfigurationPolicyGroupAssociations": { + "type": { + "$ref": "#/3176" + }, + "flags": 2, + "description": "List of previous Configuration Policy Groups that this P2SConnectionConfiguration was attached to." + }, + "provisioningState": { + "type": { + "$ref": "#/3183" + }, + "flags": 2, + "description": "The provisioning state of the P2SConnectionConfiguration resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutingConfiguration", + "properties": { + "associatedRouteTable": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The resource id RouteTable associated with this RoutingConfiguration." + }, + "propagatedRouteTables": { + "type": { + "$ref": "#/3147" + }, + "flags": 0, + "description": "The list of RouteTables to advertise the routes to." + }, + "vnetRoutes": { + "type": { + "$ref": "#/3150" + }, + "flags": 0, + "description": "List of routes that control routing from VirtualHub into a virtual network connection." + }, + "inboundRouteMap": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes." + }, + "outboundRouteMap": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes." + } + } + }, + { + "$type": "ObjectType", + "name": "PropagatedRouteTable", + "properties": { + "labels": { + "type": { + "$ref": "#/3148" + }, + "flags": 0, + "description": "The list of labels." + }, + "ids": { + "type": { + "$ref": "#/3149" + }, + "flags": 0, + "description": "The list of resource ids of all the RouteTables." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "VnetRoute", + "properties": { + "staticRoutesConfig": { + "type": { + "$ref": "#/3151" + }, + "flags": 0, + "description": "Configuration for static routes on this HubVnetConnection." + }, + "staticRoutes": { + "type": { + "$ref": "#/3157" + }, + "flags": 0, + "description": "List of all Static Routes." + }, + "bgpConnections": { + "type": { + "$ref": "#/3158" + }, + "flags": 2, + "description": "The list of references to HubBgpConnection objects." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticRoutesConfig", + "properties": { + "propagateStaticRoutes": { + "type": { + "$ref": "#/163" + }, + "flags": 2, + "description": "Boolean indicating whether static routes on this connection are automatically propagate to route tables which this connection propagates to." + }, + "vnetLocalRouteOverrideCriteria": { + "type": { + "$ref": "#/3154" + }, + "flags": 0, + "description": "Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3152" + }, + { + "$ref": "#/3153" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "StaticRoute", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the StaticRoute that is unique within a VnetRoute." + }, + "addressPrefixes": { + "type": { + "$ref": "#/3156" + }, + "flags": 0, + "description": "List of all address prefixes." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ip address of the next hop." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3155" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationPolicyGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/3161" + }, + "flags": 0, + "description": "Properties of the VpnServerConfigurationPolicyGroup." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationPolicyGroupProperties", + "properties": { + "isDefault": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Shows if this is a Default VpnServerConfigurationPolicyGroup or not." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Priority for VpnServerConfigurationPolicyGroup." + }, + "policyMembers": { + "type": { + "$ref": "#/3167" + }, + "flags": 0, + "description": "Multiple PolicyMembers for VpnServerConfigurationPolicyGroup." + }, + "p2SConnectionConfigurations": { + "type": { + "$ref": "#/3168" + }, + "flags": 2, + "description": "List of references to P2SConnectionConfigurations." + }, + "provisioningState": { + "type": { + "$ref": "#/3175" + }, + "flags": 2, + "description": "The provisioning state of the VpnServerConfigurationPolicyGroup resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationPolicyGroupMember", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the VpnServerConfigurationPolicyGroupMember." + }, + "attributeType": { + "type": { + "$ref": "#/3166" + }, + "flags": 0, + "description": "The Vpn Policy member attribute type." + }, + "attributeValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of Attribute used for this VpnServerConfigurationPolicyGroupMember." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CertificateGroupId" + }, + { + "$type": "StringLiteralType", + "value": "AADGroupId" + }, + { + "$type": "StringLiteralType", + "value": "RadiusAzureGroupId" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3163" + }, + { + "$ref": "#/3164" + }, + { + "$ref": "#/3165" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3162" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3169" + }, + { + "$ref": "#/3170" + }, + { + "$ref": "#/3171" + }, + { + "$ref": "#/3172" + }, + { + "$ref": "#/3173" + }, + { + "$ref": "#/3174" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3160" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3177" + }, + { + "$ref": "#/3178" + }, + { + "$ref": "#/3179" + }, + { + "$ref": "#/3180" + }, + { + "$ref": "#/3181" + }, + { + "$ref": "#/3182" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3144" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3185" + }, + { + "$ref": "#/3186" + }, + { + "$ref": "#/3187" + }, + { + "$ref": "#/3188" + }, + { + "$ref": "#/3189" + }, + { + "$ref": "#/3190" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnClientConnectionHealth", + "properties": { + "totalIngressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Total of the Ingress Bytes Transferred in this P2S Vpn connection." + }, + "totalEgressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Total of the Egress Bytes Transferred in this connection." + }, + "vpnClientConnectionsCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The total of p2s vpn clients connected at this time to this P2SVpnGateway." + }, + "allocatedIpAddresses": { + "type": { + "$ref": "#/3193" + }, + "flags": 0, + "description": "List of allocated ip addresses to the connected p2s vpn clients." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3142" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3160" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnServerConfigurations@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3120" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3200" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3201" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3161" + }, + "flags": 0, + "description": "Properties of the VpnServerConfigurationPolicyGroup." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3202" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3204" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3205" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3207" + }, + "flags": 0, + "description": "Properties of the virtual hub." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of service virtual hub. This is metadata used for the Azure portal experience for Route Server." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3252" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubProperties", + "properties": { + "virtualWan": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VirtualWAN to which the VirtualHub belongs." + }, + "vpnGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VpnGateway associated with this VirtualHub." + }, + "p2SVpnGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The P2SVpnGateway associated with this VirtualHub." + }, + "expressRouteGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The expressRouteGateway associated with this VirtualHub." + }, + "azureFirewall": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The azureFirewall associated with this VirtualHub." + }, + "securityPartnerProvider": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The securityPartnerProvider associated with this VirtualHub." + }, + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address-prefix for this VirtualHub." + }, + "routeTable": { + "type": { + "$ref": "#/3208" + }, + "flags": 0, + "description": "The routeTable associated with this virtual hub." + }, + "provisioningState": { + "type": { + "$ref": "#/3218" + }, + "flags": 2, + "description": "The provisioning state of the virtual hub resource." + }, + "securityProviderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Security Provider name." + }, + "virtualHubRouteTableV2s": { + "type": { + "$ref": "#/3233" + }, + "flags": 0, + "description": "List of all virtual hub route table v2s associated with this VirtualHub." + }, + "sku": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sku of this VirtualHub." + }, + "routingState": { + "type": { + "$ref": "#/3238" + }, + "flags": 2, + "description": "The routing state." + }, + "bgpConnections": { + "type": { + "$ref": "#/3239" + }, + "flags": 2, + "description": "List of references to Bgp Connections." + }, + "ipConfigurations": { + "type": { + "$ref": "#/3240" + }, + "flags": 2, + "description": "List of references to IpConfigurations." + }, + "routeMaps": { + "type": { + "$ref": "#/3241" + }, + "flags": 2, + "description": "List of references to RouteMaps." + }, + "virtualRouterAsn": { + "type": { + "$ref": "#/2322" + }, + "flags": 0, + "description": "VirtualRouter ASN." + }, + "virtualRouterIps": { + "type": { + "$ref": "#/3242" + }, + "flags": 0, + "description": "VirtualRouter IPs." + }, + "allowBranchToBranchTraffic": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Flag to control transit for VirtualRouter hub." + }, + "preferredRoutingGateway": { + "type": { + "$ref": "#/3246" + }, + "flags": 0, + "description": "The preferred gateway to route on-prem traffic" + }, + "hubRoutingPreference": { + "type": { + "$ref": "#/3250" + }, + "flags": 0, + "description": "The hubRoutingPreference of this VirtualHub." + }, + "virtualRouterAutoScaleConfiguration": { + "type": { + "$ref": "#/3251" + }, + "flags": 0, + "description": "The VirtualHub Router autoscale configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubRouteTable", + "properties": { + "routes": { + "type": { + "$ref": "#/3211" + }, + "flags": 0, + "description": "List of all routes." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubRoute", + "properties": { + "addressPrefixes": { + "type": { + "$ref": "#/3210" + }, + "flags": 0, + "description": "List of all addressPrefixes." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "NextHop ip address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3209" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3212" + }, + { + "$ref": "#/3213" + }, + { + "$ref": "#/3214" + }, + { + "$ref": "#/3215" + }, + { + "$ref": "#/3216" + }, + { + "$ref": "#/3217" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualHubRouteTableV2", + "properties": { + "properties": { + "type": { + "$ref": "#/3220" + }, + "flags": 0, + "description": "Properties of the virtual hub route table v2." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubRouteTableV2Properties", + "properties": { + "routes": { + "type": { + "$ref": "#/3224" + }, + "flags": 0, + "description": "List of all routes." + }, + "attachedConnections": { + "type": { + "$ref": "#/3225" + }, + "flags": 0, + "description": "List of all connections attached to this route table v2." + }, + "provisioningState": { + "type": { + "$ref": "#/3232" + }, + "flags": 2, + "description": "The provisioning state of the virtual hub route table v2 resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubRouteV2", + "properties": { + "destinationType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of destinations." + }, + "destinations": { + "type": { + "$ref": "#/3222" + }, + "flags": 0, + "description": "List of all destinations." + }, + "nextHopType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of next hops." + }, + "nextHops": { + "type": { + "$ref": "#/3223" + }, + "flags": 0, + "description": "NextHops ip address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3221" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3226" + }, + { + "$ref": "#/3227" + }, + { + "$ref": "#/3228" + }, + { + "$ref": "#/3229" + }, + { + "$ref": "#/3230" + }, + { + "$ref": "#/3231" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3219" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3234" + }, + { + "$ref": "#/3235" + }, + { + "$ref": "#/3236" + }, + { + "$ref": "#/3237" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ExpressRoute" + }, + { + "$type": "StringLiteralType", + "value": "VpnGateway" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3243" + }, + { + "$ref": "#/3244" + }, + { + "$ref": "#/3245" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ExpressRoute" + }, + { + "$type": "StringLiteralType", + "value": "VpnGateway" + }, + { + "$type": "StringLiteralType", + "value": "ASPath" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3247" + }, + { + "$ref": "#/3248" + }, + { + "$ref": "#/3249" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualRouterAutoScaleConfiguration", + "properties": { + "minCapacity": { + "type": { + "$ref": "#/884" + }, + "flags": 0, + "description": "The minimum number of scale units for VirtualHub Router." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3206" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/routeMaps" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/routeMaps", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3254" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3255" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3257" + }, + "flags": 0, + "description": "Properties of the RouteMap resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteMapProperties", + "properties": { + "associatedInboundConnections": { + "type": { + "$ref": "#/3258" + }, + "flags": 0, + "description": "List of connections which have this RoutMap associated for inbound traffic." + }, + "associatedOutboundConnections": { + "type": { + "$ref": "#/3259" + }, + "flags": 0, + "description": "List of connections which have this RoutMap associated for outbound traffic." + }, + "rules": { + "type": { + "$ref": "#/3289" + }, + "flags": 0, + "description": "List of RouteMap rules to be applied." + }, + "provisioningState": { + "type": { + "$ref": "#/3296" + }, + "flags": 2, + "description": "The provisioning state of the RouteMap resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RouteMapRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique name for the rule." + }, + "matchCriteria": { + "type": { + "$ref": "#/3271" + }, + "flags": 0, + "description": "List of matching criterion which will be applied to traffic." + }, + "actions": { + "type": { + "$ref": "#/3284" + }, + "flags": 0, + "description": "List of actions which will be applied on a match." + }, + "nextStepIfMatched": { + "type": { + "$ref": "#/3288" + }, + "flags": 0, + "description": "Next step after rule is evaluated. Current supported behaviors are 'Continue'(to next rule) and 'Terminate'." + } + } + }, + { + "$type": "ObjectType", + "name": "Criterion", + "properties": { + "routePrefix": { + "type": { + "$ref": "#/3262" + }, + "flags": 0, + "description": "List of route prefixes which this criteria matches." + }, + "community": { + "type": { + "$ref": "#/3263" + }, + "flags": 0, + "description": "List of BGP communities which this criteria matches." + }, + "asPath": { + "type": { + "$ref": "#/3264" + }, + "flags": 0, + "description": "List of AS paths which this criteria matches." + }, + "matchCondition": { + "type": { + "$ref": "#/3270" + }, + "flags": 0, + "description": "Match condition to apply RouteMap rules." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "NotContains" + }, + { + "$type": "StringLiteralType", + "value": "NotEquals" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3265" + }, + { + "$ref": "#/3266" + }, + { + "$ref": "#/3267" + }, + { + "$ref": "#/3268" + }, + { + "$ref": "#/3269" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3261" + } + }, + { + "$type": "ObjectType", + "name": "Action", + "properties": { + "type": { + "type": { + "$ref": "#/3278" + }, + "flags": 0, + "description": "Type of action to be taken. Supported types are 'Remove', 'Add', 'Replace', and 'Drop.'" + }, + "parameters": { + "type": { + "$ref": "#/3283" + }, + "flags": 0, + "description": "List of parameters relevant to the action.For instance if type is drop then parameters has list of prefixes to be dropped.If type is add, parameters would have list of ASN numbers to be added" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Remove" + }, + { + "$type": "StringLiteralType", + "value": "Add" + }, + { + "$type": "StringLiteralType", + "value": "Replace" + }, + { + "$type": "StringLiteralType", + "value": "Drop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3273" + }, + { + "$ref": "#/3274" + }, + { + "$ref": "#/3275" + }, + { + "$ref": "#/3276" + }, + { + "$ref": "#/3277" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Parameter", + "properties": { + "routePrefix": { + "type": { + "$ref": "#/3280" + }, + "flags": 0, + "description": "List of route prefixes." + }, + "community": { + "type": { + "$ref": "#/3281" + }, + "flags": 0, + "description": "List of BGP communities." + }, + "asPath": { + "type": { + "$ref": "#/3282" + }, + "flags": 0, + "description": "List of AS paths." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3279" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3272" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Continue" + }, + { + "$type": "StringLiteralType", + "value": "Terminate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3285" + }, + { + "$ref": "#/3286" + }, + { + "$ref": "#/3287" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3260" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3290" + }, + { + "$ref": "#/3291" + }, + { + "$ref": "#/3292" + }, + { + "$ref": "#/3293" + }, + { + "$ref": "#/3294" + }, + { + "$ref": "#/3295" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/routeMaps@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3256" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3298" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3299" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3301" + }, + "flags": 0, + "description": "Properties of the hub virtual network connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "HubVirtualNetworkConnectionProperties", + "properties": { + "remoteVirtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the remote virtual network." + }, + "allowHubToRemoteVnetTransit": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Deprecated: VirtualHub to RemoteVnet transit to enabled or not." + }, + "allowRemoteVnetToUseHubVnetGateways": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Deprecated: Allow RemoteVnet to use Virtual Hub's gateways." + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable internet security." + }, + "routingConfiguration": { + "type": { + "$ref": "#/3146" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + }, + "provisioningState": { + "type": { + "$ref": "#/3308" + }, + "flags": 2, + "description": "The provisioning state of the hub virtual network connection resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3302" + }, + { + "$ref": "#/3303" + }, + { + "$ref": "#/3304" + }, + { + "$ref": "#/3305" + }, + { + "$ref": "#/3306" + }, + { + "$ref": "#/3307" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3300" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3310" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3311" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3313" + }, + "flags": 0, + "description": "Properties of the VPN gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3389" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnGatewayProperties", + "properties": { + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VirtualHub to which the gateway belongs." + }, + "connections": { + "type": { + "$ref": "#/3359" + }, + "flags": 0, + "description": "List of all vpn connections to the gateway." + }, + "bgpSettings": { + "type": { + "$ref": "#/2928" + }, + "flags": 0, + "description": "Local network gateway's BGP speaker settings." + }, + "provisioningState": { + "type": { + "$ref": "#/3366" + }, + "flags": 2, + "description": "The provisioning state of the VPN gateway resource." + }, + "vpnGatewayScaleUnit": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The scale unit for this vpn gateway." + }, + "ipConfigurations": { + "type": { + "$ref": "#/3368" + }, + "flags": 2, + "description": "List of all IPs configured on the gateway." + }, + "enableBgpRouteTranslationForNat": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable BGP routes translation for NAT on this VpnGateway." + }, + "isRoutingPreferenceInternet": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable Routing Preference property for the Public IP Interface of the VpnGateway." + }, + "natRules": { + "type": { + "$ref": "#/3388" + }, + "flags": 0, + "description": "List of all the nat Rules associated with the gateway." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/3315" + }, + "flags": 0, + "description": "Properties of the VPN connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnConnectionProperties", + "properties": { + "remoteVpnSite": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Id of the connected vpn site." + }, + "routingWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Routing weight for vpn connection." + }, + "dpdTimeoutSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "DPD timeout in seconds for vpn connection." + }, + "connectionStatus": { + "type": { + "$ref": "#/3320" + }, + "flags": 2, + "description": "The connection status." + }, + "vpnConnectionProtocolType": { + "type": { + "$ref": "#/3323" + }, + "flags": 0, + "description": "Connection protocol used for this connection." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Ingress bytes transferred." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Egress bytes transferred." + }, + "connectionBandwidth": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Expected bandwidth in MBPS." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SharedKey for the vpn connection." + }, + "enableBgp": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "usePolicyBasedTrafficSelectors": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable policy-based traffic selectors." + }, + "ipsecPolicies": { + "type": { + "$ref": "#/3324" + }, + "flags": 0, + "description": "The IPSec Policies to be considered by this connection." + }, + "trafficSelectorPolicies": { + "type": { + "$ref": "#/3325" + }, + "flags": 0, + "description": "The Traffic Selector Policies to be considered by this connection." + }, + "enableRateLimiting": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable internet security." + }, + "useLocalAzureIpAddress": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Use local azure ip to initiate connection." + }, + "provisioningState": { + "type": { + "$ref": "#/3332" + }, + "flags": 2, + "description": "The provisioning state of the VPN connection resource." + }, + "vpnLinkConnections": { + "type": { + "$ref": "#/3358" + }, + "flags": 0, + "description": "List of all vpn site link connections to the gateway." + }, + "routingConfiguration": { + "type": { + "$ref": "#/3146" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3316" + }, + { + "$ref": "#/3317" + }, + { + "$ref": "#/3318" + }, + { + "$ref": "#/3319" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IKEv2" + }, + { + "$type": "StringLiteralType", + "value": "IKEv1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3321" + }, + { + "$ref": "#/3322" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2845" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3015" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3326" + }, + { + "$ref": "#/3327" + }, + { + "$ref": "#/3328" + }, + { + "$ref": "#/3329" + }, + { + "$ref": "#/3330" + }, + { + "$ref": "#/3331" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnSiteLinkConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/3334" + }, + "flags": 0, + "description": "Properties of the VPN site link connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnSiteLinkConnectionProperties", + "properties": { + "vpnSiteLink": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Id of the connected vpn site link." + }, + "routingWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Routing weight for vpn connection." + }, + "vpnLinkConnectionMode": { + "type": { + "$ref": "#/3338" + }, + "flags": 0, + "description": "Vpn link connection mode." + }, + "connectionStatus": { + "type": { + "$ref": "#/3343" + }, + "flags": 2, + "description": "The connection status." + }, + "vpnConnectionProtocolType": { + "type": { + "$ref": "#/3346" + }, + "flags": 0, + "description": "Connection protocol used for this connection." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Ingress bytes transferred." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Egress bytes transferred." + }, + "connectionBandwidth": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Expected bandwidth in MBPS." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SharedKey for the vpn connection." + }, + "enableBgp": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "vpnGatewayCustomBgpAddresses": { + "type": { + "$ref": "#/3347" + }, + "flags": 0, + "description": "vpnGatewayCustomBgpAddresses used by this connection." + }, + "usePolicyBasedTrafficSelectors": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable policy-based traffic selectors." + }, + "ipsecPolicies": { + "type": { + "$ref": "#/3348" + }, + "flags": 0, + "description": "The IPSec Policies to be considered by this connection." + }, + "enableRateLimiting": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "useLocalAzureIpAddress": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Use local azure ip to initiate connection." + }, + "provisioningState": { + "type": { + "$ref": "#/3355" + }, + "flags": 2, + "description": "The provisioning state of the VPN site link connection resource." + }, + "ingressNatRules": { + "type": { + "$ref": "#/3356" + }, + "flags": 0, + "description": "List of ingress NatRules." + }, + "egressNatRules": { + "type": { + "$ref": "#/3357" + }, + "flags": 0, + "description": "List of egress NatRules." + }, + "dpdTimeoutSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Dead Peer Detection timeout in seconds for VpnLink connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ResponderOnly" + }, + { + "$type": "StringLiteralType", + "value": "InitiatorOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3335" + }, + { + "$ref": "#/3336" + }, + { + "$ref": "#/3337" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3339" + }, + { + "$ref": "#/3340" + }, + { + "$ref": "#/3341" + }, + { + "$ref": "#/3342" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IKEv2" + }, + { + "$type": "StringLiteralType", + "value": "IKEv1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3344" + }, + { + "$ref": "#/3345" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3012" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2845" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3349" + }, + { + "$ref": "#/3350" + }, + { + "$ref": "#/3351" + }, + { + "$ref": "#/3352" + }, + { + "$ref": "#/3353" + }, + { + "$ref": "#/3354" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3333" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3314" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3360" + }, + { + "$ref": "#/3361" + }, + { + "$ref": "#/3362" + }, + { + "$ref": "#/3363" + }, + { + "$ref": "#/3364" + }, + { + "$ref": "#/3365" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnGatewayIpConfiguration", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identifier of the IP configuration for a VPN Gateway." + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The public IP address of this IP configuration." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of this IP configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3367" + } + }, + { + "$type": "ObjectType", + "name": "VpnGatewayNatRule", + "properties": { + "properties": { + "type": { + "$ref": "#/3370" + }, + "flags": 0, + "description": "Properties of the VpnGateway NAT rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnGatewayNatRuleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/3377" + }, + "flags": 2, + "description": "The provisioning state of the NAT Rule resource." + }, + "type": { + "type": { + "$ref": "#/3380" + }, + "flags": 0, + "description": "The type of NAT rule for VPN NAT." + }, + "mode": { + "type": { + "$ref": "#/3383" + }, + "flags": 0, + "description": "The Source NAT direction of a VPN NAT." + }, + "internalMappings": { + "type": { + "$ref": "#/3384" + }, + "flags": 0, + "description": "The private IP address internal mapping for NAT." + }, + "externalMappings": { + "type": { + "$ref": "#/3385" + }, + "flags": 0, + "description": "The private IP address external mapping for NAT." + }, + "ipConfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP Configuration ID this NAT rule applies to." + }, + "egressVpnSiteLinkConnections": { + "type": { + "$ref": "#/3386" + }, + "flags": 2, + "description": "List of egress VpnSiteLinkConnections." + }, + "ingressVpnSiteLinkConnections": { + "type": { + "$ref": "#/3387" + }, + "flags": 2, + "description": "List of ingress VpnSiteLinkConnections." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3371" + }, + { + "$ref": "#/3372" + }, + { + "$ref": "#/3373" + }, + { + "$ref": "#/3374" + }, + { + "$ref": "#/3375" + }, + { + "$ref": "#/3376" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3378" + }, + { + "$ref": "#/3379" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EgressSnat" + }, + { + "$type": "StringLiteralType", + "value": "IngressSnat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3381" + }, + { + "$ref": "#/3382" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2956" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2956" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3369" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3312" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections/sharedKeys" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections/sharedKeys", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/3391" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3392" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3393" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3395" + }, + "flags": 0, + "description": "Properties of the shared key." + } + } + }, + { + "$type": "ObjectType", + "name": "SharedKeyProperties", + "properties": { + "sharedKey": { + "type": { + "$ref": "#/3396" + }, + "flags": 0, + "description": "The value of the shared key for the vpn link connection." + }, + "sharedKeyLength": { + "type": { + "$ref": "#/672" + }, + "flags": 0, + "description": "The length of the shared key for the vpn link connection." + }, + "provisioningState": { + "type": { + "$ref": "#/3403" + }, + "flags": 2, + "description": "The provisioning state of the SharedKey resource." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3397" + }, + { + "$ref": "#/3398" + }, + { + "$ref": "#/3399" + }, + { + "$ref": "#/3400" + }, + { + "$ref": "#/3401" + }, + { + "$ref": "#/3402" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections/sharedKeys@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3394" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways/vpnConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways/vpnConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3405" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3406" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3315" + }, + "flags": 0, + "description": "Properties of the VPN connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways/vpnConnections@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3407" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways/natRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways/natRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3409" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3410" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3370" + }, + "flags": 0, + "description": "Properties of the VpnGateway NAT rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways/natRules@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3411" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/p2svpnGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/p2svpnGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3413" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3414" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3143" + }, + "flags": 0, + "description": "Properties of the P2SVpnGateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3416" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/p2svpnGateways@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3415" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/routeTables" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/routeTables", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3418" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3419" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3220" + }, + "flags": 0, + "description": "Properties of the virtual hub route table v2." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/routeTables@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3420" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3422" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3423" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3425" + }, + "flags": 0, + "description": "Properties of the express route gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3447" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteGatewayProperties", + "properties": { + "autoScaleConfiguration": { + "type": { + "$ref": "#/3426" + }, + "flags": 0, + "description": "Configuration for auto scaling." + }, + "expressRouteConnections": { + "type": { + "$ref": "#/3438" + }, + "flags": 0, + "description": "List of ExpressRoute connections to the ExpressRoute gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/3445" + }, + "flags": 2, + "description": "The provisioning state of the express route gateway resource." + }, + "virtualHub": { + "type": { + "$ref": "#/3446" + }, + "flags": 1, + "description": "The Virtual Hub where the ExpressRoute gateway is or will be deployed." + }, + "allowNonVirtualWanTraffic": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Configures this gateway to accept traffic from non Virtual WAN networks." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteGatewayPropertiesAutoScaleConfiguration", + "properties": { + "bounds": { + "type": { + "$ref": "#/3427" + }, + "flags": 0, + "description": "Minimum and maximum number of scale units to deploy." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds", + "properties": { + "min": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of scale units deployed for ExpressRoute gateway." + }, + "max": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum number of scale units deployed for ExpressRoute gateway." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/3429" + }, + "flags": 0, + "description": "Properties of the express route connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/3436" + }, + "flags": 2, + "description": "The provisioning state of the express route connection resource." + }, + "expressRouteCircuitPeering": { + "type": { + "$ref": "#/3437" + }, + "flags": 1, + "description": "The ExpressRoute circuit peering." + }, + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Authorization key to establish the connection." + }, + "routingWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The routing weight associated to the connection." + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable internet security." + }, + "expressRouteGatewayBypass": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable FastPath to vWan Firewall hub." + }, + "enablePrivateLinkFastPath": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled." + }, + "routingConfiguration": { + "type": { + "$ref": "#/3146" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3430" + }, + { + "$ref": "#/3431" + }, + { + "$ref": "#/3432" + }, + { + "$ref": "#/3433" + }, + { + "$ref": "#/3434" + }, + { + "$ref": "#/3435" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPeeringId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the ExpressRoute circuit peering." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3428" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3439" + }, + { + "$ref": "#/3440" + }, + { + "$ref": "#/3441" + }, + { + "$ref": "#/3442" + }, + { + "$ref": "#/3443" + }, + { + "$ref": "#/3444" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualHubId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteGateways@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3424" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteGateways/expressRouteConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteGateways/expressRouteConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3449" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3450" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3429" + }, + "flags": 0, + "description": "Properties of the express route connection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteGateways/expressRouteConnections@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3451" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9_]+" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/3453" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3454" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3455" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3457" + }, + "flags": 0, + "description": "Properties of the express route connection." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualApplianceConnectionProperties", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/3464" + }, + "flags": 2, + "description": "The provisioning state of the NetworkVirtualApplianceConnection resource." + }, + "asn": { + "type": { + "$ref": "#/2322" + }, + "flags": 0, + "description": "Network Virtual Appliance ASN." + }, + "tunnelIdentifier": { + "type": { + "$ref": "#/2322" + }, + "flags": 0, + "description": "Unique identifier for the connection." + }, + "bgpPeerAddress": { + "type": { + "$ref": "#/3465" + }, + "flags": 0, + "description": "List of bgpPeerAddresses for the NVA instances" + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Enable internet security." + }, + "routingConfiguration": { + "type": { + "$ref": "#/3146" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3458" + }, + { + "$ref": "#/3459" + }, + { + "$ref": "#/3460" + }, + { + "$ref": "#/3461" + }, + { + "$ref": "#/3462" + }, + { + "$ref": "#/3463" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3456" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/bgpConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/bgpConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3467" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3468" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3470" + }, + "flags": 0, + "description": "The properties of the Bgp connections." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "BgpConnectionProperties", + "properties": { + "peerAsn": { + "type": { + "$ref": "#/2322" + }, + "flags": 0, + "description": "Peer ASN." + }, + "peerIp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Peer IP." + }, + "hubVirtualNetworkConnection": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the HubVirtualNetworkConnection resource." + }, + "provisioningState": { + "type": { + "$ref": "#/3477" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "connectionState": { + "type": { + "$ref": "#/3482" + }, + "flags": 2, + "description": "The current state of the VirtualHub to Peer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3471" + }, + { + "$ref": "#/3472" + }, + { + "$ref": "#/3473" + }, + { + "$ref": "#/3474" + }, + { + "$ref": "#/3475" + }, + { + "$ref": "#/3476" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3478" + }, + { + "$ref": "#/3479" + }, + { + "$ref": "#/3480" + }, + { + "$ref": "#/3481" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/bgpConnections@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3469" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/ipConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/ipConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3484" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3485" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3487" + }, + "flags": 0, + "description": "The properties of the Virtual Hub IPConfigurations." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "HubIPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/3490" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "The reference to the public IP resource." + }, + "provisioningState": { + "type": { + "$ref": "#/3497" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3488" + }, + { + "$ref": "#/3489" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3491" + }, + { + "$ref": "#/3492" + }, + { + "$ref": "#/3493" + }, + { + "$ref": "#/3494" + }, + { + "$ref": "#/3495" + }, + { + "$ref": "#/3496" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/ipConfigurations@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3486" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/hubRouteTables" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/hubRouteTables", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3499" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3500" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3502" + }, + "flags": 0, + "description": "Properties of the RouteTable resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "HubRouteTableProperties", + "properties": { + "routes": { + "type": { + "$ref": "#/3505" + }, + "flags": 0, + "description": "List of all routes." + }, + "labels": { + "type": { + "$ref": "#/3506" + }, + "flags": 0, + "description": "List of labels associated with this route table." + }, + "associatedConnections": { + "type": { + "$ref": "#/3507" + }, + "flags": 2, + "description": "List of all connections associated with this route table." + }, + "propagatingConnections": { + "type": { + "$ref": "#/3508" + }, + "flags": 2, + "description": "List of all connections that advertise to this route table." + }, + "provisioningState": { + "type": { + "$ref": "#/3515" + }, + "flags": 2, + "description": "The provisioning state of the RouteTable resource." + } + } + }, + { + "$type": "ObjectType", + "name": "HubRoute", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the Route that is unique within a RouteTable. This name can be used to access this route." + }, + "destinationType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The type of destinations (eg: CIDR, ResourceId, Service)." + }, + "destinations": { + "type": { + "$ref": "#/3504" + }, + "flags": 1, + "description": "List of all destinations." + }, + "nextHopType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The type of next hop (eg: ResourceId)." + }, + "nextHop": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "NextHop resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3503" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3509" + }, + { + "$ref": "#/3510" + }, + { + "$ref": "#/3511" + }, + { + "$ref": "#/3512" + }, + { + "$ref": "#/3513" + }, + { + "$ref": "#/3514" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/hubRouteTables@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3501" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/routingIntent" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/routingIntent", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3517" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3518" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3520" + }, + "flags": 0, + "description": "Properties of the RoutingIntent resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutingIntentProperties", + "properties": { + "routingPolicies": { + "type": { + "$ref": "#/3523" + }, + "flags": 0, + "description": "List of routing policies." + }, + "provisioningState": { + "type": { + "$ref": "#/3530" + }, + "flags": 2, + "description": "The provisioning state of the RoutingIntent resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutingPolicy", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The unique name for the routing policy." + }, + "destinations": { + "type": { + "$ref": "#/3522" + }, + "flags": 1, + "description": "List of all destinations which this routing policy is applicable to (for example: Internet, PrivateTraffic)." + }, + "nextHop": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The next hop resource id on which this routing policy is applicable to." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3521" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3524" + }, + { + "$ref": "#/3525" + }, + { + "$ref": "#/3526" + }, + { + "$ref": "#/3527" + }, + { + "$ref": "#/3528" + }, + { + "$ref": "#/3529" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/routingIntent@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3519" + }, + "flags": 0 + }, + { + "$type": "StringType", + "maxLength": 128 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/3532" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3533" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3534" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3536" + }, + "flags": 0, + "description": "Properties of the web application firewall policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3718" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallPolicyPropertiesFormat", + "properties": { + "policySettings": { + "type": { + "$ref": "#/3537" + }, + "flags": 0, + "description": "The PolicySettings for policy." + }, + "customRules": { + "type": { + "$ref": "#/3628" + }, + "flags": 0, + "description": "The custom rules inside the policy." + }, + "applicationGateways": { + "type": { + "$ref": "#/3632" + }, + "flags": 2, + "description": "A collection of references to application gateways." + }, + "provisioningState": { + "type": { + "$ref": "#/3639" + }, + "flags": 2, + "description": "The provisioning state of the web application firewall policy resource." + }, + "resourceState": { + "type": { + "$ref": "#/3646" + }, + "flags": 2, + "description": "Resource status of the policy." + }, + "managedRules": { + "type": { + "$ref": "#/3647" + }, + "flags": 1, + "description": "Describes the managedRules structure." + }, + "httpListeners": { + "type": { + "$ref": "#/3714" + }, + "flags": 2, + "description": "A collection of references to application gateway http listeners." + }, + "pathBasedRules": { + "type": { + "$ref": "#/3715" + }, + "flags": 2, + "description": "A collection of references to application gateway path rules." + }, + "applicationGatewayForContainers": { + "type": { + "$ref": "#/3717" + }, + "flags": 2, + "description": "A collection of references to application gateway for containers." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicySettings", + "properties": { + "state": { + "type": { + "$ref": "#/3540" + }, + "flags": 0, + "description": "The state of the policy." + }, + "mode": { + "type": { + "$ref": "#/3543" + }, + "flags": 0, + "description": "The mode of the policy." + }, + "requestBodyCheck": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether to allow WAF to check request Body." + }, + "requestBodyInspectLimitInKB": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Max inspection limit in KB for request body inspection for WAF." + }, + "requestBodyEnforcement": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether allow WAF to enforce request body limits." + }, + "maxRequestBodySizeInKb": { + "type": { + "$ref": "#/3544" + }, + "flags": 0, + "description": "Maximum request body size in Kb for WAF." + }, + "fileUploadEnforcement": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether allow WAF to enforce file upload limits." + }, + "fileUploadLimitInMb": { + "type": { + "$ref": "#/884" + }, + "flags": 0, + "description": "Maximum file upload size in Mb for WAF." + }, + "customBlockResponseStatusCode": { + "type": { + "$ref": "#/884" + }, + "flags": 0, + "description": "If the action type is block, customer can override the response status code." + }, + "customBlockResponseBody": { + "type": { + "$ref": "#/3545" + }, + "flags": 0, + "description": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding." + }, + "logScrubbing": { + "type": { + "$ref": "#/3546" + }, + "flags": 0, + "description": "To scrub sensitive log fields" + }, + "jsChallengeCookieExpirationInMins": { + "type": { + "$ref": "#/3565" + }, + "flags": 0, + "description": "Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3538" + }, + { + "$ref": "#/3539" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Prevention" + }, + { + "$type": "StringLiteralType", + "value": "Detection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3541" + }, + { + "$ref": "#/3542" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 8 + }, + { + "$type": "StringType", + "maxLength": 32768, + "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$" + }, + { + "$type": "ObjectType", + "name": "PolicySettingsLogScrubbing", + "properties": { + "state": { + "type": { + "$ref": "#/3549" + }, + "flags": 0, + "description": "State of the log scrubbing config. Default value is Enabled." + }, + "scrubbingRules": { + "type": { + "$ref": "#/3564" + }, + "flags": 0, + "description": "The rules that are applied to the logs for scrubbing." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3547" + }, + { + "$ref": "#/3548" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallScrubbingRules", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/3557" + }, + "flags": 1, + "description": "The variable to be scrubbed from the logs." + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/3560" + }, + "flags": 1, + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to." + }, + "state": { + "type": { + "$ref": "#/3563" + }, + "flags": 0, + "description": "Defines the state of log scrubbing rule. Default value is Enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestPostArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestJSONArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestIPAddress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3551" + }, + { + "$ref": "#/3552" + }, + { + "$ref": "#/3553" + }, + { + "$ref": "#/3554" + }, + { + "$ref": "#/3555" + }, + { + "$ref": "#/3556" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "EqualsAny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3558" + }, + { + "$ref": "#/3559" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3561" + }, + { + "$ref": "#/3562" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3550" + } + }, + { + "$type": "IntegerType", + "minValue": 5, + "maxValue": 1440 + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallCustomRule", + "properties": { + "name": { + "type": { + "$ref": "#/3532" + }, + "flags": 0, + "description": "The name of the resource that is unique within a policy. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value." + }, + "state": { + "type": { + "$ref": "#/3569" + }, + "flags": 0, + "description": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified." + }, + "rateLimitDuration": { + "type": { + "$ref": "#/3572" + }, + "flags": 0, + "description": "Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule." + }, + "rateLimitThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1" + }, + "ruleType": { + "type": { + "$ref": "#/3576" + }, + "flags": 1, + "description": "The rule type." + }, + "matchConditions": { + "type": { + "$ref": "#/3612" + }, + "flags": 1, + "description": "List of match conditions." + }, + "groupByUserSession": { + "type": { + "$ref": "#/3622" + }, + "flags": 0, + "description": "List of user session identifier group by clauses." + }, + "action": { + "type": { + "$ref": "#/3627" + }, + "flags": 1, + "description": "Type of Actions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3567" + }, + { + "$ref": "#/3568" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OneMin" + }, + { + "$type": "StringLiteralType", + "value": "FiveMins" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3570" + }, + { + "$ref": "#/3571" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MatchRule" + }, + { + "$type": "StringLiteralType", + "value": "RateLimitRule" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3573" + }, + { + "$ref": "#/3574" + }, + { + "$ref": "#/3575" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MatchCondition", + "properties": { + "matchVariables": { + "type": { + "$ref": "#/3588" + }, + "flags": 1, + "description": "List of match variables." + }, + "operator": { + "type": { + "$ref": "#/3601" + }, + "flags": 1, + "description": "The operator to be matched." + }, + "negationConditon": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether this is negate condition or not." + }, + "matchValues": { + "type": { + "$ref": "#/3602" + }, + "flags": 1, + "description": "Match value." + }, + "transforms": { + "type": { + "$ref": "#/3611" + }, + "flags": 0, + "description": "List of transforms." + } + } + }, + { + "$type": "ObjectType", + "name": "MatchVariable", + "properties": { + "variableName": { + "type": { + "$ref": "#/3587" + }, + "flags": 1, + "description": "Match Variable." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selector of match variable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RemoteAddr" + }, + { + "$type": "StringLiteralType", + "value": "RequestMethod" + }, + { + "$type": "StringLiteralType", + "value": "QueryString" + }, + { + "$type": "StringLiteralType", + "value": "PostArgs" + }, + { + "$type": "StringLiteralType", + "value": "RequestUri" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaders" + }, + { + "$type": "StringLiteralType", + "value": "RequestBody" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookies" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3579" + }, + { + "$ref": "#/3580" + }, + { + "$ref": "#/3581" + }, + { + "$ref": "#/3582" + }, + { + "$ref": "#/3583" + }, + { + "$ref": "#/3584" + }, + { + "$ref": "#/3585" + }, + { + "$ref": "#/3586" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3578" + } + }, + { + "$type": "StringLiteralType", + "value": "IPMatch" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "Regex" + }, + { + "$type": "StringLiteralType", + "value": "GeoMatch" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3589" + }, + { + "$ref": "#/3590" + }, + { + "$ref": "#/3591" + }, + { + "$ref": "#/3592" + }, + { + "$ref": "#/3593" + }, + { + "$ref": "#/3594" + }, + { + "$ref": "#/3595" + }, + { + "$ref": "#/3596" + }, + { + "$ref": "#/3597" + }, + { + "$ref": "#/3598" + }, + { + "$ref": "#/3599" + }, + { + "$ref": "#/3600" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "StringLiteralType", + "value": "HtmlEntityDecode" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3603" + }, + { + "$ref": "#/3604" + }, + { + "$ref": "#/3605" + }, + { + "$ref": "#/3606" + }, + { + "$ref": "#/3607" + }, + { + "$ref": "#/3608" + }, + { + "$ref": "#/3609" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3610" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3577" + } + }, + { + "$type": "ObjectType", + "name": "GroupByUserSession", + "properties": { + "groupByVariables": { + "type": { + "$ref": "#/3621" + }, + "flags": 1, + "description": "List of group by clause variables." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupByVariable", + "properties": { + "variableName": { + "type": { + "$ref": "#/3620" + }, + "flags": 1, + "description": "User Session clause variable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientAddr" + }, + { + "$type": "StringLiteralType", + "value": "GeoLocation" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ClientAddrXFFHeader" + }, + { + "$type": "StringLiteralType", + "value": "GeoLocationXFFHeader" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3615" + }, + { + "$ref": "#/3616" + }, + { + "$ref": "#/3617" + }, + { + "$ref": "#/3618" + }, + { + "$ref": "#/3619" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3614" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3613" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "JSChallenge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3623" + }, + { + "$ref": "#/3624" + }, + { + "$ref": "#/3625" + }, + { + "$ref": "#/3626" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3566" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Properties of the application gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/3630" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The identity of the application gateway, if configured." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3631" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3629" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3633" + }, + { + "$ref": "#/3634" + }, + { + "$ref": "#/3635" + }, + { + "$ref": "#/3636" + }, + { + "$ref": "#/3637" + }, + { + "$ref": "#/3638" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3640" + }, + { + "$ref": "#/3641" + }, + { + "$ref": "#/3642" + }, + { + "$ref": "#/3643" + }, + { + "$ref": "#/3644" + }, + { + "$ref": "#/3645" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedRulesDefinition", + "properties": { + "exceptions": { + "type": { + "$ref": "#/3671" + }, + "flags": 0, + "description": "The exceptions that are applied on the policy." + }, + "exclusions": { + "type": { + "$ref": "#/3690" + }, + "flags": 0, + "description": "The Exclusions that are applied on the policy." + }, + "managedRuleSets": { + "type": { + "$ref": "#/3713" + }, + "flags": 1, + "description": "The managed rule sets that are associated with the policy." + } + } + }, + { + "$type": "ObjectType", + "name": "ExceptionEntry", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/3652" + }, + "flags": 1, + "description": "The variable on which we evaluate the exception condition" + }, + "values": { + "type": { + "$ref": "#/3653" + }, + "flags": 0, + "description": "Allowed values for the matchVariable" + }, + "valueMatchOperator": { + "type": { + "$ref": "#/3659" + }, + "flags": 1, + "description": "Operates on the allowed values for the matchVariable" + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/3664" + }, + "flags": 0, + "description": "When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector" + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key." + }, + "exceptionManagedRuleSets": { + "type": { + "$ref": "#/3670" + }, + "flags": 0, + "description": "The managed rule sets that are associated with the exception." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequestURI" + }, + { + "$type": "StringLiteralType", + "value": "RemoteAddr" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeader" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3649" + }, + { + "$ref": "#/3650" + }, + { + "$ref": "#/3651" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "StartsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "IPMatch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3654" + }, + { + "$ref": "#/3655" + }, + { + "$ref": "#/3656" + }, + { + "$ref": "#/3657" + }, + { + "$ref": "#/3658" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "StartsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3660" + }, + { + "$ref": "#/3661" + }, + { + "$ref": "#/3662" + }, + { + "$ref": "#/3663" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExclusionManagedRuleSet", + "properties": { + "ruleSetType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the rule set type to use." + }, + "ruleSetVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the version of the rule set to use." + }, + "ruleGroups": { + "type": { + "$ref": "#/3669" + }, + "flags": 0, + "description": "Defines the rule groups to apply to the rule set." + } + } + }, + { + "$type": "ObjectType", + "name": "ExclusionManagedRuleGroup", + "properties": { + "ruleGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The managed rule group for exclusion." + }, + "rules": { + "type": { + "$ref": "#/3668" + }, + "flags": 0, + "description": "List of rules that will be excluded. If none specified, all rules in the group will be excluded." + } + } + }, + { + "$type": "ObjectType", + "name": "ExclusionManagedRule", + "properties": { + "ruleId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Identifier for the managed rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3667" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3666" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3665" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3648" + } + }, + { + "$type": "ObjectType", + "name": "OwaspCrsExclusionEntry", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/3682" + }, + "flags": 1, + "description": "The variable to be excluded." + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/3688" + }, + "flags": 1, + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to." + }, + "exclusionManagedRuleSets": { + "type": { + "$ref": "#/3689" + }, + "flags": 0, + "description": "The managed rule sets that are associated with the exclusion." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderKeys" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderValues" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieKeys" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieValues" + }, + { + "$type": "StringLiteralType", + "value": "RequestArgKeys" + }, + { + "$type": "StringLiteralType", + "value": "RequestArgValues" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3673" + }, + { + "$ref": "#/3674" + }, + { + "$ref": "#/3675" + }, + { + "$ref": "#/3676" + }, + { + "$ref": "#/3677" + }, + { + "$ref": "#/3678" + }, + { + "$ref": "#/3679" + }, + { + "$ref": "#/3680" + }, + { + "$ref": "#/3681" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "StartsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "EqualsAny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3683" + }, + { + "$ref": "#/3684" + }, + { + "$ref": "#/3685" + }, + { + "$ref": "#/3686" + }, + { + "$ref": "#/3687" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3665" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3672" + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleSet", + "properties": { + "ruleSetType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the rule set type to use." + }, + "ruleSetVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the version of the rule set to use." + }, + "ruleGroupOverrides": { + "type": { + "$ref": "#/3709" + }, + "flags": 0, + "description": "Defines the rule group overrides to apply to the rule set." + }, + "computedDisabledRules": { + "type": { + "$ref": "#/3712" + }, + "flags": 2, + "description": "Stores the final list of disabled rule groups" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleGroupOverride", + "properties": { + "ruleGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The managed rule group to override." + }, + "rules": { + "type": { + "$ref": "#/3708" + }, + "flags": 0, + "description": "List of rules that will be disabled. If none specified, all rules in the group will be disabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleOverride", + "properties": { + "ruleId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Identifier for the managed rule." + }, + "state": { + "type": { + "$ref": "#/3696" + }, + "flags": 0, + "description": "The state of the managed rule. Defaults to Disabled if not specified." + }, + "action": { + "type": { + "$ref": "#/3702" + }, + "flags": 0, + "description": "Describes the override action to be applied when rule matches." + }, + "sensitivity": { + "type": { + "$ref": "#/3707" + }, + "flags": 0, + "description": "Describes the override sensitivity to be applied when rule matches." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3694" + }, + { + "$ref": "#/3695" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AnomalyScoring" + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "JSChallenge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3697" + }, + { + "$ref": "#/3698" + }, + { + "$ref": "#/3699" + }, + { + "$ref": "#/3700" + }, + { + "$ref": "#/3701" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3703" + }, + { + "$ref": "#/3704" + }, + { + "$ref": "#/3705" + }, + { + "$ref": "#/3706" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3693" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3692" + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleSetRuleGroup", + "properties": { + "ruleGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the rule group" + }, + "rules": { + "type": { + "$ref": "#/3711" + }, + "flags": 0, + "description": "List of rules within the rule group" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3710" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3691" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayForContainersReferenceDefinition", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Id of the application gateway for containers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3716" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3535" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationGatewayAvailableSslOptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationGatewayAvailableSslOptions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/3720" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3721" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3722" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3724" + }, + "flags": 2, + "description": "Properties of the application gateway available SSL options." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3768" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayAvailableSslOptionsPropertiesFormat", + "properties": { + "predefinedPolicies": { + "type": { + "$ref": "#/3725" + }, + "flags": 0, + "description": "List of available Ssl predefined policy." + }, + "defaultPolicy": { + "type": { + "$ref": "#/3731" + }, + "flags": 0, + "description": "Name of the Ssl predefined policy applied by default to application gateway." + }, + "availableCipherSuites": { + "type": { + "$ref": "#/3761" + }, + "flags": 0, + "description": "List of available Ssl cipher suites." + }, + "availableProtocols": { + "type": { + "$ref": "#/3767" + }, + "flags": 0, + "description": "List of available Ssl protocols." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20150501" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401S" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101S" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3726" + }, + { + "$ref": "#/3727" + }, + { + "$ref": "#/3728" + }, + { + "$ref": "#/3729" + }, + { + "$ref": "#/3730" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3732" + }, + { + "$ref": "#/3733" + }, + { + "$ref": "#/3734" + }, + { + "$ref": "#/3735" + }, + { + "$ref": "#/3736" + }, + { + "$ref": "#/3737" + }, + { + "$ref": "#/3738" + }, + { + "$ref": "#/3739" + }, + { + "$ref": "#/3740" + }, + { + "$ref": "#/3741" + }, + { + "$ref": "#/3742" + }, + { + "$ref": "#/3743" + }, + { + "$ref": "#/3744" + }, + { + "$ref": "#/3745" + }, + { + "$ref": "#/3746" + }, + { + "$ref": "#/3747" + }, + { + "$ref": "#/3748" + }, + { + "$ref": "#/3749" + }, + { + "$ref": "#/3750" + }, + { + "$ref": "#/3751" + }, + { + "$ref": "#/3752" + }, + { + "$ref": "#/3753" + }, + { + "$ref": "#/3754" + }, + { + "$ref": "#/3755" + }, + { + "$ref": "#/3756" + }, + { + "$ref": "#/3757" + }, + { + "$ref": "#/3758" + }, + { + "$ref": "#/3759" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3760" + } + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_2" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3762" + }, + { + "$ref": "#/3763" + }, + { + "$ref": "#/3764" + }, + { + "$ref": "#/3765" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3766" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationGatewayAvailableSslOptions@2024-07-01", + "scopeType": 4, + "body": { + "$ref": "#/3723" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3770" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3771" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3773" + }, + "flags": 2, + "description": "Properties of the application gateway SSL predefined policy." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslPredefinedPolicyPropertiesFormat", + "properties": { + "cipherSuites": { + "type": { + "$ref": "#/3803" + }, + "flags": 0, + "description": "Ssl cipher suites to be enabled in the specified order for application gateway." + }, + "minProtocolVersion": { + "type": { + "$ref": "#/3808" + }, + "flags": 0, + "description": "Minimum version of Ssl protocol to be supported on application gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3774" + }, + { + "$ref": "#/3775" + }, + { + "$ref": "#/3776" + }, + { + "$ref": "#/3777" + }, + { + "$ref": "#/3778" + }, + { + "$ref": "#/3779" + }, + { + "$ref": "#/3780" + }, + { + "$ref": "#/3781" + }, + { + "$ref": "#/3782" + }, + { + "$ref": "#/3783" + }, + { + "$ref": "#/3784" + }, + { + "$ref": "#/3785" + }, + { + "$ref": "#/3786" + }, + { + "$ref": "#/3787" + }, + { + "$ref": "#/3788" + }, + { + "$ref": "#/3789" + }, + { + "$ref": "#/3790" + }, + { + "$ref": "#/3791" + }, + { + "$ref": "#/3792" + }, + { + "$ref": "#/3793" + }, + { + "$ref": "#/3794" + }, + { + "$ref": "#/3795" + }, + { + "$ref": "#/3796" + }, + { + "$ref": "#/3797" + }, + { + "$ref": "#/3798" + }, + { + "$ref": "#/3799" + }, + { + "$ref": "#/3800" + }, + { + "$ref": "#/3801" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3802" + } + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_2" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3804" + }, + { + "$ref": "#/3805" + }, + { + "$ref": "#/3806" + }, + { + "$ref": "#/3807" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2024-07-01", + "scopeType": 4, + "body": { + "$ref": "#/3772" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteProviderPorts" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteProviderPorts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3810" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3811" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3813" + }, + "flags": 2, + "description": "Properties of the express route Service Provider Port." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3814" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteProviderPortProperties", + "properties": { + "portPairDescriptor": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the port pair." + }, + "primaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the primary port." + }, + "secondaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the secondary port." + }, + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The peering location of the port pair." + }, + "overprovisionFactor": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Overprovisioning factor for the port pair." + }, + "portBandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Bandwidth of the port in Mbps" + }, + "usedBandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Used Bandwidth of the port in Mbps" + }, + "remainingBandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Remaining Bandwidth of the port in Mbps" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteProviderPorts@2024-07-01", + "scopeType": 4, + "body": { + "$ref": "#/3812" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits/peerings/peerConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits/peerings/peerConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3816" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3817" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1343" + }, + "flags": 2, + "description": "Properties of the peer express route circuit connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3818" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ExpressRoutePortsLocations" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ExpressRoutePortsLocations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3820" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3821" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3823" + }, + "flags": 2, + "description": "ExpressRoutePort peering location properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3833" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRoutePortsLocationPropertiesFormat", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Address of peering location." + }, + "contact": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Contact details of peering locations." + }, + "availableBandwidths": { + "type": { + "$ref": "#/3825" + }, + "flags": 0, + "description": "The inventory of available ExpressRoutePort bandwidths." + }, + "provisioningState": { + "type": { + "$ref": "#/3832" + }, + "flags": 2, + "description": "The provisioning state of the express route port location resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRoutePortsLocationBandwidths", + "properties": { + "offerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Bandwidth descriptive name." + }, + "valueInGbps": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Bandwidth value in Gbps." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3824" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3826" + }, + { + "$ref": "#/3827" + }, + { + "$ref": "#/3828" + }, + { + "$ref": "#/3829" + }, + { + "$ref": "#/3830" + }, + { + "$ref": "#/3831" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ExpressRoutePortsLocations@2024-07-01", + "scopeType": 4, + "body": { + "$ref": "#/3822" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ExpressRoutePorts/links" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ExpressRoutePorts/links", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3835" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3836" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1441" + }, + "flags": 2, + "description": "ExpressRouteLink properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ExpressRoutePorts/links@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3837" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/frontendIPConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/frontendIPConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3839" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3840" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/199" + }, + "flags": 2, + "description": "Properties of the load balancer probe." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/3842" + }, + "flags": 2, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/frontendIPConfigurations@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3841" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/loadBalancingRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/loadBalancingRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3844" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3845" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1748" + }, + "flags": 2, + "description": "Properties of load balancer load balancing rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/loadBalancingRules@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3846" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/outboundRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/outboundRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3848" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3849" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1800" + }, + "flags": 2, + "description": "Properties of load balancer outbound rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/outboundRules@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3850" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/probes" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/probes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3852" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3853" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1767" + }, + "flags": 2, + "description": "Properties of load balancer probe." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/probes@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3854" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkInterfaces/ipConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkInterfaces/ipConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3856" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3857" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/178" + }, + "flags": 2, + "description": "Network interface IP configuration properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkInterfaces/ipConfigurations@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3858" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityGroups/defaultSecurityRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityGroups/defaultSecurityRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3860" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3861" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/216" + }, + "flags": 2, + "description": "Properties of the security rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3862" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityPerimeters/linkReferences" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityPerimeters/linkReferences", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2168" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3864" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3865" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3867" + }, + "flags": 2, + "description": "Properties of the network security perimeter linkReference resource." + }, + "systemData": { + "type": { + "$ref": "#/2181" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NspLinkReferenceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/3875" + }, + "flags": 2, + "description": "The provisioning state of the NSP LinkReference resource." + }, + "remotePerimeterResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Perimeter ARM Id for the remote NSP with which the link is created." + }, + "remotePerimeterGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote NSP Guid with which the link is created." + }, + "remotePerimeterLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote NSP location with which the link gets created." + }, + "localInboundProfiles": { + "type": { + "$ref": "#/3876" + }, + "flags": 0, + "description": "Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles." + }, + "localOutboundProfiles": { + "type": { + "$ref": "#/3877" + }, + "flags": 2, + "description": "Local Outbound profile names from which Outbound is allowed. In current version, it is readonly property and it's value is set to ['*'] to allow outbound from all profiles. In later version, user will be able to modify it." + }, + "remoteInboundProfiles": { + "type": { + "$ref": "#/3878" + }, + "flags": 2, + "description": "Remote Inbound profile names to which Inbound is allowed. ['*'] value implies inbound is allowed to all profiles at remote perimeter. This property can only be updated from corresponding link resource present in remote perimeter." + }, + "remoteOutboundProfiles": { + "type": { + "$ref": "#/3879" + }, + "flags": 2, + "description": "Remote Outbound profile names from which Outbound is allowed. ['*'] value implies outbound is allowed from all profiles at remote perimeter. This property can only be updated from corresponding link resource present in remote perimeter." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A message sent by the remote NSP link admin for connection request. In case of Auto-approved flow, it is default to 'Auto Approved'." + }, + "status": { + "type": { + "$ref": "#/3884" + }, + "flags": 0, + "description": "The NSP linkReference state. It cannot be changed if link is created in auto-approval mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "WaitForRemoteCompletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3868" + }, + { + "$ref": "#/3869" + }, + { + "$ref": "#/3870" + }, + { + "$ref": "#/3871" + }, + { + "$ref": "#/3872" + }, + { + "$ref": "#/3873" + }, + { + "$ref": "#/3874" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3880" + }, + { + "$ref": "#/3881" + }, + { + "$ref": "#/3882" + }, + { + "$ref": "#/3883" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityPerimeters/linkReferences@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3866" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualApplianceSkus" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualApplianceSkus", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3886" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3887" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3889" + }, + "flags": 2, + "description": "NetworkVirtualApplianceSku properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3893" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualApplianceSkuPropertiesFormat", + "properties": { + "vendor": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Network Virtual Appliance Sku vendor." + }, + "availableVersions": { + "type": { + "$ref": "#/3890" + }, + "flags": 2, + "description": "Available Network Virtual Appliance versions." + }, + "availableScaleUnits": { + "type": { + "$ref": "#/3892" + }, + "flags": 0, + "description": "The list of scale units available." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualApplianceSkuInstances", + "properties": { + "scaleUnit": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Scale Unit." + }, + "instanceCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Instance Count." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3891" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualApplianceSkus@2024-07-01", + "scopeType": 4, + "body": { + "$ref": "#/3888" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnSites/vpnSiteLinks" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnSites/vpnSiteLinks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3895" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3896" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3103" + }, + "flags": 2, + "description": "Properties of the VPN site link." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnSites/vpnSiteLinks@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3897" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3899" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3900" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3334" + }, + "flags": 2, + "description": "Properties of the VPN site link connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3901" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.Network/applicationGateways", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.Network/applicationGateways", + "apiVersion": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHealth", + "properties": { + "backendAddressPools": { + "type": { + "$ref": "#/3917" + }, + "flags": 0, + "description": "A list of ApplicationGatewayBackendHealthPool resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHealthPool", + "properties": { + "backendAddressPool": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Reference to an ApplicationGatewayBackendAddressPool resource." + }, + "backendHttpSettingsCollection": { + "type": { + "$ref": "#/3916" + }, + "flags": 0, + "description": "List of ApplicationGatewayBackendHealthHttpSettings resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHealthHttpSettings", + "properties": { + "backendHttpSettings": { + "type": { + "$ref": "#/700" + }, + "flags": 0, + "description": "Reference to an ApplicationGatewayBackendHttpSettings resource." + }, + "servers": { + "type": { + "$ref": "#/3915" + }, + "flags": 0, + "description": "List of ApplicationGatewayBackendHealthServer resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHealthServer", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address or FQDN of backend server." + }, + "ipConfiguration": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Reference to IP configuration of backend server." + }, + "health": { + "type": { + "$ref": "#/3914" + }, + "flags": 0, + "description": "Health of backend server." + }, + "healthProbeLog": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Health Probe Log." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Up" + }, + { + "$type": "StringLiteralType", + "value": "Down" + }, + { + "$type": "StringLiteralType", + "value": "Partial" + }, + { + "$type": "StringLiteralType", + "value": "Draining" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3909" + }, + { + "$ref": "#/3910" + }, + { + "$ref": "#/3911" + }, + { + "$ref": "#/3912" + }, + { + "$ref": "#/3913" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3908" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3907" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3906" + } + }, + { + "$type": "ResourceFunctionType", + "name": "backendhealth", + "resourceType": "Microsoft.Network/applicationGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/3905" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayOnDemandProbe", + "properties": { + "protocol": { + "type": { + "$ref": "#/3924" + }, + "flags": 0, + "description": "The protocol used for the probe." + }, + "host": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host name to send the probe to." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Relative path of probe. Valid path starts from '/'. Probe is sent to ://:." + }, + "timeout": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds." + }, + "pickHostNameFromBackendHttpSettings": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the host header should be picked from the backend http settings. Default value is false." + }, + "match": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Criterion for classifying a healthy probe response." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to backend pool of application gateway to which probe request will be sent." + }, + "backendHttpSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to backend http setting of application gateway to be used for test probe." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3920" + }, + { + "$ref": "#/3921" + }, + { + "$ref": "#/3922" + }, + { + "$ref": "#/3923" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHealthOnDemand", + "properties": { + "backendAddressPool": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Reference to an ApplicationGatewayBackendAddressPool resource." + }, + "backendHealthHttpSettings": { + "type": { + "$ref": "#/3907" + }, + "flags": 0, + "description": "Application gateway BackendHealthHttp settings." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getBackendHealthOnDemand", + "resourceType": "Microsoft.Network/applicationGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/3925" + }, + "input": { + "$ref": "#/3919" + } + }, + { + "$type": "ObjectType", + "name": "IPPrefixesList", + "properties": { + "ipPrefixes": { + "type": { + "$ref": "#/3928" + }, + "flags": 0, + "description": "IP Prefix value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "learnedIPPrefixes", + "resourceType": "Microsoft.Network/azureFirewalls", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/3927" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPacketCaptureParameters", + "properties": { + "durationInSeconds": { + "type": { + "$ref": "#/2450" + }, + "flags": 0, + "description": "Duration of packet capture in seconds." + }, + "numberOfPacketsToCapture": { + "type": { + "$ref": "#/3931" + }, + "flags": 0, + "description": "Number of packets to be captured." + }, + "sasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Upload capture location" + }, + "fileName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of file to be uploaded to sasURL" + }, + "protocol": { + "type": { + "$ref": "#/3936" + }, + "flags": 0, + "description": "The protocol of packets to capture" + }, + "flags": { + "type": { + "$ref": "#/3945" + }, + "flags": 0, + "description": "The tcp-flag type to be captured. Used with protocol TCP" + }, + "filters": { + "type": { + "$ref": "#/3950" + }, + "flags": 0, + "description": "Rules to filter packet captures." + } + } + }, + { + "$type": "IntegerType", + "minValue": 100, + "maxValue": 90000 + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3932" + }, + { + "$ref": "#/3933" + }, + { + "$ref": "#/3934" + }, + { + "$ref": "#/3935" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFirewallPacketCaptureFlags", + "properties": { + "type": { + "type": { + "$ref": "#/3944" + }, + "flags": 0, + "description": "Flags to capture" + } + } + }, + { + "$type": "StringLiteralType", + "value": "fin" + }, + { + "$type": "StringLiteralType", + "value": "syn" + }, + { + "$type": "StringLiteralType", + "value": "rst" + }, + { + "$type": "StringLiteralType", + "value": "push" + }, + { + "$type": "StringLiteralType", + "value": "ack" + }, + { + "$type": "StringLiteralType", + "value": "urg" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3938" + }, + { + "$ref": "#/3939" + }, + { + "$ref": "#/3940" + }, + { + "$ref": "#/3941" + }, + { + "$ref": "#/3942" + }, + { + "$ref": "#/3943" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3937" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallPacketCaptureRule", + "properties": { + "sources": { + "type": { + "$ref": "#/3947" + }, + "flags": 0, + "description": "List of source IP addresses/subnets to be captured." + }, + "destinations": { + "type": { + "$ref": "#/3948" + }, + "flags": 0, + "description": "List of destination IP addresses/subnets to be captured." + }, + "destinationPorts": { + "type": { + "$ref": "#/3949" + }, + "flags": 0, + "description": "List of ports to be captured." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3946" + } + }, + { + "$type": "ResourceFunctionType", + "name": "packetCapture", + "resourceType": "Microsoft.Network/azureFirewalls", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/3930" + } + }, + { + "$type": "ObjectType", + "name": "BastionShareableLinkListRequest", + "properties": { + "vms": { + "type": { + "$ref": "#/3956" + }, + "flags": 0, + "description": "List of VM references." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionShareableLink", + "properties": { + "vm": { + "type": { + "$ref": "#/3954" + }, + "flags": 1, + "description": "Reference of the virtual machine resource." + }, + "bsl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The unique Bastion Shareable Link to the virtual machine." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time when the link was created." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Optional field indicating the warning or error message related to the vm in case of partial failure." + } + } + }, + { + "$type": "ObjectType", + "name": "VM", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3955" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3953" + } + }, + { + "$type": "ObjectType", + "name": "BastionShareableLinkListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3958" + }, + "flags": 0, + "description": "List of Bastion Shareable Links for the request." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL to get the next set of results." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3953" + } + }, + { + "$type": "ResourceFunctionType", + "name": "createShareableLinks", + "resourceType": "Microsoft.Network/bastionHosts", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/3957" + }, + "input": { + "$ref": "#/3952" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteShareableLinks", + "resourceType": "Microsoft.Network/bastionHosts", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/3952" + } + }, + { + "$type": "ObjectType", + "name": "BastionShareableLinkTokenListRequest", + "properties": { + "tokens": { + "type": { + "$ref": "#/3962" + }, + "flags": 0, + "description": "List of Bastion Shareable Link Token." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteShareableLinksByToken", + "resourceType": "Microsoft.Network/bastionHosts", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/3961" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getShareableLinks", + "resourceType": "Microsoft.Network/bastionHosts", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/3957" + }, + "input": { + "$ref": "#/3952" + } + }, + { + "$type": "ObjectType", + "name": "BastionActiveSessionListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3971" + }, + "flags": 0, + "description": "List of active sessions on the bastion." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL to get the next set of results." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionActiveSession", + "properties": { + "sessionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique id for the session." + }, + "startTime": { + "type": { + "$ref": "#/3967" + }, + "flags": 2, + "description": "The time when the session started." + }, + "targetSubscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The subscription id for the target virtual machine." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource." + }, + "targetHostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The host name of the target." + }, + "targetResourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource group of the target." + }, + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The user name who is active on this session." + }, + "targetIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP Address of the target." + }, + "protocol": { + "type": { + "$ref": "#/3970" + }, + "flags": 2, + "description": "The protocol used to connect to the target." + }, + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource id of the target." + }, + "sessionDurationInMins": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Duration in mins the session has been active." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "StringLiteralType", + "value": "SSH" + }, + { + "$type": "StringLiteralType", + "value": "RDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3968" + }, + { + "$ref": "#/3969" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3966" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getActiveSessions", + "resourceType": "Microsoft.Network/bastionHosts", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/3965" + } + }, + { + "$type": "ObjectType", + "name": "SessionIds", + "properties": { + "sessionIds": { + "type": { + "$ref": "#/3974" + }, + "flags": 0, + "description": "List of session IDs." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "BastionSessionDeleteResult", + "properties": { + "value": { + "type": { + "$ref": "#/3977" + }, + "flags": 0, + "description": "List of sessions with their corresponding state." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL to get the next set of results." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionSessionState", + "properties": { + "sessionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique id for the session." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Used for extra information." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The state of the session. Disconnected/Failed/NotFound." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3976" + } + }, + { + "$type": "ResourceFunctionType", + "name": "disconnectActiveSessions", + "resourceType": "Microsoft.Network/bastionHosts", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/3975" + }, + "input": { + "$ref": "#/3973" + } + }, + { + "$type": "ObjectType", + "name": "ActiveConfigurationParameter", + "properties": { + "regions": { + "type": { + "$ref": "#/3980" + }, + "flags": 0, + "description": "List of regions." + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ActiveConnectivityConfigurationsListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3985" + }, + "flags": 0, + "description": "Gets a page of active connectivity configurations." + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "ObjectType", + "name": "ActiveConnectivityConfiguration", + "properties": { + "commitTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment time string." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment region." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Connectivity configuration ID." + }, + "properties": { + "type": { + "$ref": "#/1881" + }, + "flags": 0, + "description": "Properties of a network manager connectivity configuration" + }, + "configurationGroups": { + "type": { + "$ref": "#/3984" + }, + "flags": 0, + "description": "Effective configuration groups." + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationGroup", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Network group ID." + }, + "properties": { + "type": { + "$ref": "#/1925" + }, + "flags": 0, + "description": "The network configuration group properties" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3983" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3982" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listActiveConnectivityConfigurations", + "resourceType": "Microsoft.Network/networkManagers", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/3981" + }, + "input": { + "$ref": "#/3979" + } + }, + { + "$type": "ObjectType", + "name": "ActiveSecurityAdminRulesListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3995" + }, + "flags": 0, + "description": "Gets a page of active security admin rules." + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ActiveBaseSecurityAdminRule", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "commitTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment time string." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment region." + }, + "configurationDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the security admin configuration." + }, + "ruleCollectionDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the rule collection." + }, + "ruleCollectionAppliesToGroups": { + "type": { + "$ref": "#/3989" + }, + "flags": 0, + "description": "Groups for rule collection" + }, + "ruleGroups": { + "type": { + "$ref": "#/3990" + }, + "flags": 0, + "description": "Effective configuration groups." + } + }, + "elements": { + "Custom": { + "$ref": "#/3991" + }, + "Default": { + "$ref": "#/3993" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1984" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3983" + } + }, + { + "$type": "ObjectType", + "name": "ActiveSecurityAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1998" + }, + "flags": 0, + "description": "Indicates the properties of the security admin rule" + }, + "kind": { + "type": { + "$ref": "#/3992" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "ActiveDefaultSecurityAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2032" + }, + "flags": 0, + "description": "Indicates the properties of the default security admin rule" + }, + "kind": { + "type": { + "$ref": "#/3994" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3988" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listActiveSecurityAdminRules", + "resourceType": "Microsoft.Network/networkManagers", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/3987" + }, + "input": { + "$ref": "#/3979" + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerCommit", + "properties": { + "commitId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Commit Id." + }, + "targetLocations": { + "type": { + "$ref": "#/3998" + }, + "flags": 1, + "description": "List of target locations." + }, + "configurationIds": { + "type": { + "$ref": "#/3999" + }, + "flags": 0, + "description": "List of configuration ids." + }, + "commitType": { + "type": { + "$ref": "#/4004" + }, + "flags": 1, + "description": "Commit Type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAdmin" + }, + { + "$type": "StringLiteralType", + "value": "Connectivity" + }, + { + "$type": "StringLiteralType", + "value": "SecurityUser" + }, + { + "$type": "StringLiteralType", + "value": "Routing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4000" + }, + { + "$ref": "#/4001" + }, + { + "$ref": "#/4002" + }, + { + "$ref": "#/4003" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "commit", + "resourceType": "Microsoft.Network/networkManagers", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/3997" + }, + "input": { + "$ref": "#/3997" + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerDeploymentStatusParameter", + "properties": { + "regions": { + "type": { + "$ref": "#/4007" + }, + "flags": 0, + "description": "List of locations." + }, + "deploymentTypes": { + "type": { + "$ref": "#/4013" + }, + "flags": 0, + "description": "List of deployment types." + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Continuation token for pagination, capturing the next page size and offset, as well as the context of the query." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAdmin" + }, + { + "$type": "StringLiteralType", + "value": "Connectivity" + }, + { + "$type": "StringLiteralType", + "value": "SecurityUser" + }, + { + "$type": "StringLiteralType", + "value": "Routing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4008" + }, + { + "$ref": "#/4009" + }, + { + "$ref": "#/4010" + }, + { + "$ref": "#/4011" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4012" + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerDeploymentStatusListResult", + "properties": { + "value": { + "type": { + "$ref": "#/4027" + }, + "flags": 0, + "description": "Gets a page of Network Manager Deployment Status" + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerDeploymentStatus", + "properties": { + "commitTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Commit Time." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region Name." + }, + "deploymentStatus": { + "type": { + "$ref": "#/4020" + }, + "flags": 0, + "description": "Deployment Status." + }, + "configurationIds": { + "type": { + "$ref": "#/4021" + }, + "flags": 0, + "description": "List of configuration ids." + }, + "deploymentType": { + "type": { + "$ref": "#/4026" + }, + "flags": 0, + "description": "Configuration Deployment Type." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error Message." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Deploying" + }, + { + "$type": "StringLiteralType", + "value": "Deployed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4016" + }, + { + "$ref": "#/4017" + }, + { + "$ref": "#/4018" + }, + { + "$ref": "#/4019" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAdmin" + }, + { + "$type": "StringLiteralType", + "value": "Connectivity" + }, + { + "$type": "StringLiteralType", + "value": "SecurityUser" + }, + { + "$type": "StringLiteralType", + "value": "Routing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4022" + }, + { + "$ref": "#/4023" + }, + { + "$ref": "#/4024" + }, + { + "$ref": "#/4025" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4015" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listDeploymentStatus", + "resourceType": "Microsoft.Network/networkManagers", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4014" + }, + "input": { + "$ref": "#/4006" + } + }, + { + "$type": "ObjectType", + "name": "QueryRequestOptions", + "properties": { + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerEffectiveConnectivityConfigurationListResult", + "properties": { + "value": { + "type": { + "$ref": "#/4033" + }, + "flags": 0, + "description": "Gets a page of NetworkManagerEffectiveConnectivityConfiguration" + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "ObjectType", + "name": "EffectiveConnectivityConfiguration", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Connectivity configuration ID." + }, + "properties": { + "type": { + "$ref": "#/1881" + }, + "flags": 0, + "description": "Properties of a network manager connectivity configuration" + }, + "configurationGroups": { + "type": { + "$ref": "#/4032" + }, + "flags": 0, + "description": "Effective configuration groups." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3983" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4031" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNetworkManagerEffectiveConnectivityConfigurations", + "resourceType": "Microsoft.Network/virtualNetworks", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4030" + }, + "input": { + "$ref": "#/4029" + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerEffectiveSecurityAdminRulesListResult", + "properties": { + "value": { + "type": { + "$ref": "#/4043" + }, + "flags": 0, + "description": "Gets a page of NetworkManagerEffectiveSecurityAdminRules" + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EffectiveBaseSecurityAdminRule", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "configurationDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the security admin configuration." + }, + "ruleCollectionDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the rule collection." + }, + "ruleCollectionAppliesToGroups": { + "type": { + "$ref": "#/4037" + }, + "flags": 0, + "description": "Groups for rule collection" + }, + "ruleGroups": { + "type": { + "$ref": "#/4038" + }, + "flags": 0, + "description": "Effective configuration groups." + } + }, + "elements": { + "Custom": { + "$ref": "#/4039" + }, + "Default": { + "$ref": "#/4041" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1984" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3983" + } + }, + { + "$type": "ObjectType", + "name": "EffectiveSecurityAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1998" + }, + "flags": 0, + "description": "Indicates the properties of the security admin rule" + }, + "kind": { + "type": { + "$ref": "#/4040" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "EffectiveDefaultSecurityAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2032" + }, + "flags": 0, + "description": "Indicates the properties of the default security admin rule" + }, + "kind": { + "type": { + "$ref": "#/4042" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4036" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNetworkManagerEffectiveSecurityAdminRules", + "resourceType": "Microsoft.Network/virtualNetworks", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4035" + }, + "input": { + "$ref": "#/4029" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkDdosProtectionStatusResult", + "properties": { + "value": { + "type": { + "$ref": "#/4050" + }, + "flags": 0, + "description": "The Ddos Protection Status Result for each public ip under a virtual network." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL to get the next set of results." + } + } + }, + { + "$type": "ObjectType", + "name": "PublicIpDdosProtectionStatusResult", + "properties": { + "publicIpAddressId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public IP ARM resource ID" + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP Address of the Public IP Resource" + }, + "isWorkloadProtected": { + "type": { + "$ref": "#/4049" + }, + "flags": 0, + "description": "Value indicating whether the IP address is DDoS workload protected or not." + }, + "ddosProtectionPlanId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DDoS protection plan Resource Id of a if IP address is protected through a plan." + } + } + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4047" + }, + { + "$ref": "#/4048" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4046" + } + }, + { + "$type": "ResourceFunctionType", + "name": "ddosProtectionStatus", + "resourceType": "Microsoft.Network/virtualNetworks", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4045" + } + }, + { + "$type": "ObjectType", + "name": "VirtualWanVpnProfileParameters", + "properties": { + "vpnServerConfigurationResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VpnServerConfiguration partial resource uri with which VirtualWan is associated to." + }, + "authenticationMethod": { + "type": { + "$ref": "#/4055" + }, + "flags": 0, + "description": "VPN client authentication method." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EAPTLS" + }, + { + "$type": "StringLiteralType", + "value": "EAPMSCHAPv2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4053" + }, + { + "$ref": "#/4054" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnProfileResponse", + "properties": { + "profileUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL to the VPN profile." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "GenerateVpnProfile", + "resourceType": "Microsoft.Network/virtualWans", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4056" + }, + "input": { + "$ref": "#/4052" + } + }, + { + "$type": "ObjectType", + "name": "GetVpnSitesConfigurationRequest", + "properties": { + "vpnSites": { + "type": { + "$ref": "#/4059" + }, + "flags": 0, + "description": "List of resource-ids of the vpn-sites for which config is to be downloaded." + }, + "outputBlobSasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The sas-url to download the configurations for vpn-sites." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "vpnConfiguration", + "resourceType": "Microsoft.Network/virtualWans", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/4058" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationsResponse", + "properties": { + "vpnServerConfigurationResourceIds": { + "type": { + "$ref": "#/4062" + }, + "flags": 0, + "description": "List of VpnServerConfigurations associated with VirtualWan." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "vpnServerConfigurations", + "resourceType": "Microsoft.Network/virtualWans", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4061" + } + }, + { + "$type": "ObjectType", + "name": "EffectiveRouteListResult", + "properties": { + "value": { + "type": { + "$ref": "#/4082" + }, + "flags": 0, + "description": "A list of effective routes." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The URL to get the next set of results." + } + } + }, + { + "$type": "ObjectType", + "name": "EffectiveRoute", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the user defined route. This is optional." + }, + "disableBgpRoutePropagation": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "If true, on-premises routes are not propagated to the network interfaces in the subnet." + }, + "source": { + "type": { + "$ref": "#/4070" + }, + "flags": 0, + "description": "Who created the route." + }, + "state": { + "type": { + "$ref": "#/4073" + }, + "flags": 0, + "description": "The value of effective route." + }, + "addressPrefix": { + "type": { + "$ref": "#/4074" + }, + "flags": 0, + "description": "The address prefixes of the effective routes in CIDR notation." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/4075" + }, + "flags": 0, + "description": "The IP address of the next hop of the effective route." + }, + "nextHopType": { + "type": { + "$ref": "#/4081" + }, + "flags": 0, + "description": "The type of Azure hop the packet should be sent to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkGateway" + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4066" + }, + { + "$ref": "#/4067" + }, + { + "$ref": "#/4068" + }, + { + "$ref": "#/4069" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4071" + }, + { + "$ref": "#/4072" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkGateway" + }, + { + "$type": "StringLiteralType", + "value": "VnetLocal" + }, + { + "$type": "StringLiteralType", + "value": "Internet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualAppliance" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4076" + }, + { + "$ref": "#/4077" + }, + { + "$ref": "#/4078" + }, + { + "$ref": "#/4079" + }, + { + "$ref": "#/4080" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4065" + } + }, + { + "$type": "ResourceFunctionType", + "name": "effectiveRouteTable", + "resourceType": "Microsoft.Network/networkInterfaces", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4064" + } + }, + { + "$type": "ObjectType", + "name": "EffectiveNetworkSecurityGroupListResult", + "properties": { + "value": { + "type": { + "$ref": "#/4105" + }, + "flags": 0, + "description": "A list of effective network security groups." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The URL to get the next set of results." + } + } + }, + { + "$type": "ObjectType", + "name": "EffectiveNetworkSecurityGroup", + "properties": { + "networkSecurityGroup": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The ID of network security group that is applied." + }, + "association": { + "type": { + "$ref": "#/4086" + }, + "flags": 0, + "description": "Associated resources." + }, + "effectiveSecurityRules": { + "type": { + "$ref": "#/4104" + }, + "flags": 0, + "description": "A collection of effective security rules." + }, + "tagMap": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Mapping of tags to list of IP Addresses included within the tag." + } + } + }, + { + "$type": "ObjectType", + "name": "EffectiveNetworkSecurityGroupAssociation", + "properties": { + "networkManager": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The ID of the Azure network manager if assigned." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The ID of the subnet if assigned." + }, + "networkInterface": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The ID of the network interface if assigned." + } + } + }, + { + "$type": "ObjectType", + "name": "EffectiveNetworkSecurityRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the security rule specified by the user (if created by the user)." + }, + "protocol": { + "type": { + "$ref": "#/4091" + }, + "flags": 0, + "description": "The network protocol this rule applies to." + }, + "sourcePortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source port or range." + }, + "destinationPortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination port or range." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/4092" + }, + "flags": 0, + "description": "The source port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as separator (e.g. 100-400), or an asterisk (*)." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/4093" + }, + "flags": 0, + "description": "The destination port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as separator (e.g. 100-400), or an asterisk (*)." + }, + "sourceAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source address prefix." + }, + "destinationAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination address prefix." + }, + "sourceAddressPrefixes": { + "type": { + "$ref": "#/4094" + }, + "flags": 0, + "description": "The source address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*)." + }, + "destinationAddressPrefixes": { + "type": { + "$ref": "#/4095" + }, + "flags": 0, + "description": "The destination address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*)." + }, + "expandedSourceAddressPrefix": { + "type": { + "$ref": "#/4096" + }, + "flags": 0, + "description": "The expanded source address prefix." + }, + "expandedDestinationAddressPrefix": { + "type": { + "$ref": "#/4097" + }, + "flags": 0, + "description": "Expanded destination address prefix." + }, + "access": { + "type": { + "$ref": "#/4100" + }, + "flags": 0, + "description": "Whether network traffic is allowed or denied." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/4103" + }, + "flags": 0, + "description": "The direction of the rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4088" + }, + { + "$ref": "#/4089" + }, + { + "$ref": "#/4090" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4098" + }, + { + "$ref": "#/4099" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4101" + }, + { + "$ref": "#/4102" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4087" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4085" + } + }, + { + "$type": "ResourceFunctionType", + "name": "effectiveNetworkSecurityGroups", + "resourceType": "Microsoft.Network/networkInterfaces", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4084" + } + }, + { + "$type": "ResourceFunctionType", + "name": "ddosProtectionStatus", + "resourceType": "Microsoft.Network/publicIPAddresses", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4046" + } + }, + { + "$type": "ObjectType", + "name": "GenerateExpressRoutePortsLOARequest", + "properties": { + "customerName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The customer name." + } + } + }, + { + "$type": "ObjectType", + "name": "GenerateExpressRoutePortsLOAResult", + "properties": { + "encodedContent": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The content as a base64 encoded string." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateLoa", + "resourceType": "Microsoft.Network/expressRoutePorts", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4109" + }, + "input": { + "$ref": "#/4108" + } + }, + { + "$type": "ObjectType", + "name": "IdpsQueryObject", + "properties": { + "filters": { + "type": { + "$ref": "#/4114" + }, + "flags": 0, + "description": "Contain all filters names and values" + }, + "search": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Search term in all columns" + }, + "orderBy": { + "type": { + "$ref": "#/4115" + }, + "flags": 0, + "description": "Column to sort response by" + }, + "resultsPerPage": { + "type": { + "$ref": "#/4119" + }, + "flags": 0, + "description": "The number of the results to return in each page" + }, + "skip": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of records matching the filter to skip" + } + } + }, + { + "$type": "ObjectType", + "name": "FilterItems", + "properties": { + "field": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the field we would like to filter" + }, + "values": { + "type": { + "$ref": "#/4113" + }, + "flags": 0, + "description": "List of values to filter the current field by" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4112" + } + }, + { + "$type": "ObjectType", + "name": "OrderBy", + "properties": { + "field": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the actual column name to sort by" + }, + "order": { + "type": { + "$ref": "#/4118" + }, + "flags": 0, + "description": "Describes if results should be in ascending/descending order" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Ascending" + }, + { + "$type": "StringLiteralType", + "value": "Descending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4116" + }, + { + "$ref": "#/4117" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1000 + }, + { + "$type": "ObjectType", + "name": "QueryResults", + "properties": { + "matchingRecordsCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of total records matching the query." + }, + "signatures": { + "type": { + "$ref": "#/4124" + }, + "flags": 0, + "description": "Array containing the results of the query" + } + } + }, + { + "$type": "ObjectType", + "name": "SingleQueryResult", + "properties": { + "signatureId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The ID of the signature" + }, + "mode": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The current mode enforced, 0 - Disabled, 1 - Alert, 2 -Deny" + }, + "severity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Describes the severity of signature: 1 - High, 2 - Medium, 3 - Low" + }, + "direction": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Describes in which direction signature is being enforced: 0 - OutBound, 1 - InBound, 2 - Any, 3 - Internal, 4 - InternalOutbound, 5 - InternalInbound" + }, + "group": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the groups the signature belongs to" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes what is the signature enforces" + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the protocol the signatures is being enforced in" + }, + "sourcePorts": { + "type": { + "$ref": "#/4122" + }, + "flags": 0, + "description": "Describes the list of source ports related to this signature" + }, + "destinationPorts": { + "type": { + "$ref": "#/4123" + }, + "flags": 0, + "description": "Describes the list of destination ports related to this signature" + }, + "lastUpdated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the last updated time of the signature (provided from 3rd party vendor)" + }, + "inheritedFromParentPolicy": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Describes if this override is inherited from base policy or not" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4121" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listIdpsSignatures", + "resourceType": "Microsoft.Network/firewallPolicies", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4120" + }, + "input": { + "$ref": "#/4111" + } + }, + { + "$type": "ObjectType", + "name": "SignatureOverridesFilterValuesQuery", + "properties": { + "filterName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the name of the column which values will be returned" + } + } + }, + { + "$type": "ObjectType", + "name": "SignatureOverridesFilterValuesResponse", + "properties": { + "filterValues": { + "type": { + "$ref": "#/4128" + }, + "flags": 0, + "description": "Describes the possible values" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listIdpsFilterOptions", + "resourceType": "Microsoft.Network/firewallPolicies", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4127" + }, + "input": { + "$ref": "#/4126" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deploy", + "resourceType": "Microsoft.Network/firewallPolicies", + "apiVersion": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "PoolUsage", + "properties": { + "addressPrefixes": { + "type": { + "$ref": "#/4132" + }, + "flags": 2, + "description": "List of IP address prefixes of the resource." + }, + "childPools": { + "type": { + "$ref": "#/4135" + }, + "flags": 2, + "description": "List of IpamPool that are children of this IpamPool." + }, + "allocatedAddressPrefixes": { + "type": { + "$ref": "#/4136" + }, + "flags": 2, + "description": "List of assigned IP address prefixes." + }, + "reservedAddressPrefixes": { + "type": { + "$ref": "#/4137" + }, + "flags": 2, + "description": "List of reserved IP address prefixes. These IP addresses could be reclaimed if not assigned in the given time." + }, + "availableAddressPrefixes": { + "type": { + "$ref": "#/4138" + }, + "flags": 2, + "description": "List of available IP address prefixes." + }, + "totalNumberOfIPAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Total number of IP addresses managed in the IpamPool." + }, + "numberOfAllocatedIPAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Total number of assigned IP addresses in the IpamPool." + }, + "numberOfReservedIPAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Total number of reserved IP addresses in the IpamPool." + }, + "numberOfAvailableIPAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Total number of available IP addresses in the IpamPool." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceBasics", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ResourceId of the Azure resource." + }, + "addressPrefixes": { + "type": { + "$ref": "#/4134" + }, + "flags": 0, + "description": "List of IP address prefixes of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4133" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getPoolUsage", + "resourceType": "Microsoft.Network/networkManagers/ipamPools", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4131" + } + }, + { + "$type": "ObjectType", + "name": "PoolAssociationList", + "properties": { + "value": { + "type": { + "$ref": "#/4144" + }, + "flags": 0 + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The link used to get the next page of operations." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolAssociation", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource id of the associated Azure resource." + }, + "poolId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IpamPool id for which the resource is associated to." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "addressPrefixes": { + "type": { + "$ref": "#/4142" + }, + "flags": 2, + "description": "List of assigned IP address prefixes in the IpamPool of the associated resource." + }, + "reservedPrefixes": { + "type": { + "$ref": "#/4143" + }, + "flags": 2, + "description": "List of reserved IP address prefixes in the IpamPool of the associated resource." + }, + "totalNumberOfIPAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Total number of assigned IP addresses of the association." + }, + "numberOfReservedIPAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Total number of reserved IP addresses of the association." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Creation time of the association." + }, + "reservationExpiresAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Expire time for IP addresses reserved." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4141" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAssociatedResources", + "resourceType": "Microsoft.Network/networkManagers/ipamPools", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4140" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerVipSwapRequest", + "properties": { + "frontendIPConfigurations": { + "type": { + "$ref": "#/4149" + }, + "flags": 0, + "description": "A list of frontend IP configuration resources that should swap VIPs." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerVipSwapRequestFrontendIPConfiguration", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of frontend IP configuration resource." + }, + "properties": { + "type": { + "$ref": "#/4148" + }, + "flags": 0, + "description": "The properties of VIP swap request's frontend IP configuration object." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerVipSwapRequestFrontendIPConfigurationProperties", + "properties": { + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to public IP address resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4147" + } + }, + { + "$type": "ResourceFunctionType", + "name": "setLoadBalancerFrontendPublicIpAddresses", + "resourceType": "Microsoft.Network/locations", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/4146" + } + }, + { + "$type": "ObjectType", + "name": "CheckPrivateLinkServiceVisibilityRequest", + "properties": { + "privateLinkServiceAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The alias of the private link service." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceVisibility", + "properties": { + "visible": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Private Link Service Visibility (True/False)." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkPrivateLinkServiceVisibility", + "resourceType": "Microsoft.Network/locations", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4152" + }, + "input": { + "$ref": "#/4151" + } + }, + { + "$type": "ObjectType", + "name": "QueryInboundNatRulePortMappingRequest", + "properties": { + "ipConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "NetworkInterfaceIPConfiguration set in load balancer backend address." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address set in load balancer backend address." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressInboundNatRulePortMappings", + "properties": { + "inboundNatRulePortMappings": { + "type": { + "$ref": "#/4161" + }, + "flags": 0, + "description": "Collection of inbound NAT rule port mappings." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRulePortMapping", + "properties": { + "inboundNatRuleName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of inbound NAT rule." + }, + "protocol": { + "type": { + "$ref": "#/4160" + }, + "flags": 2, + "description": "The reference to the transport protocol used by the inbound NAT rule." + }, + "frontendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Frontend port." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Backend port." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4157" + }, + { + "$ref": "#/4158" + }, + { + "$ref": "#/4159" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4156" + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryInboundNatRulePortMapping", + "resourceType": "Microsoft.Network/loadBalancers/backendAddressPools", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4155" + }, + "input": { + "$ref": "#/4154" + } + }, + { + "$type": "ObjectType", + "name": "MigrateLoadBalancerToIpBasedRequest", + "properties": { + "pools": { + "type": { + "$ref": "#/4164" + }, + "flags": 0, + "description": "A list of pool names that should be migrated from Nic based to IP based pool" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MigratedPools", + "properties": { + "migratedPools": { + "type": { + "$ref": "#/4166" + }, + "flags": 0, + "description": "A list of pools migrated from Nic based to IP based pool" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migrateToIpBased", + "resourceType": "Microsoft.Network/loadBalancers", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4165" + }, + "input": { + "$ref": "#/4163" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerHealthPerRule", + "properties": { + "up": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of backend instances associated to the LB rule that are considered healthy." + }, + "down": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of backend instances associated to the LB rule that are considered unhealthy." + }, + "loadBalancerBackendAddresses": { + "type": { + "$ref": "#/4170" + }, + "flags": 0, + "description": "Information about the health per rule of the backend addresses." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerHealthPerRulePerBackendAddress", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address belonging to the backend address." + }, + "networkInterfaceIPConfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of the Network Interface IP Configuration." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The current health of the backend instances that is associated to the LB rule." + }, + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The explanation of the State" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4169" + } + }, + { + "$type": "ResourceFunctionType", + "name": "health", + "resourceType": "Microsoft.Network/loadBalancers/loadBalancingRules", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4168" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reconcile", + "resourceType": "Microsoft.Network/networkSecurityPerimeters/profiles/accessRules", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/3967" + }, + "input": { + "$ref": "#/3967" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reconcile", + "resourceType": "Microsoft.Network/networkSecurityPerimeters/resourceAssociations", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/3967" + }, + "input": { + "$ref": "#/3967" + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualApplianceInstanceIds", + "properties": { + "instanceIds": { + "type": { + "$ref": "#/4175" + }, + "flags": 0, + "description": "The network virtual appliance instance ids. Omitting the network virtual appliance instance ids will result in the operation being performed on all virtual machines belonging to the network virtual appliance." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.Network/networkVirtualAppliances", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4174" + }, + "input": { + "$ref": "#/4174" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reimage", + "resourceType": "Microsoft.Network/networkVirtualAppliances", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4174" + }, + "input": { + "$ref": "#/4174" + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualApplianceBootDiagnosticParameters", + "properties": { + "instanceId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The network virtual appliance instance id for which boot diagnostic logs is being requested" + }, + "serialConsoleStorageSasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the sas-url to the storage blob into which serial console logs for the requested instance will be written" + }, + "consoleScreenshotStorageSasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the sas-url to the storage blob into which console screen shot for the requested instance will be written" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualApplianceInstanceId", + "properties": { + "instanceId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The network virtual appliance instance id for which boot diagnostic logs is being requested" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getBootDiagnosticLogs", + "resourceType": "Microsoft.Network/networkVirtualAppliances", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4179" + }, + "input": { + "$ref": "#/4178" + } + }, + { + "$type": "ObjectType", + "name": "TopologyParameters", + "properties": { + "targetResourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the target resource group to perform topology on." + }, + "targetVirtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the Virtual Network resource." + }, + "targetSubnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the Subnet resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Topology", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "GUID representing the operation id." + }, + "createdDateTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The datetime when the topology was initially created for the resource group." + }, + "lastModified": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The datetime when the topology was last modified." + }, + "resources": { + "type": { + "$ref": "#/4189" + }, + "flags": 0, + "description": "A list of topology resources." + } + } + }, + { + "$type": "ObjectType", + "name": "TopologyResource", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID of the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "associations": { + "type": { + "$ref": "#/4188" + }, + "flags": 0, + "description": "Holds the associations the resource has with other resources in the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "TopologyAssociation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is associated with the parent resource." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the resource that is associated with the parent resource." + }, + "associationType": { + "type": { + "$ref": "#/4187" + }, + "flags": 0, + "description": "The association type of the child resource to the parent resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Associated" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4185" + }, + { + "$ref": "#/4186" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4184" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4183" + } + }, + { + "$type": "ResourceFunctionType", + "name": "topology", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4182" + }, + "input": { + "$ref": "#/4181" + } + }, + { + "$type": "ObjectType", + "name": "VerificationIPFlowParameters", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the target resource to perform next-hop on." + }, + "direction": { + "type": { + "$ref": "#/4194" + }, + "flags": 1, + "description": "The direction of the packet represented as a 5-tuple." + }, + "protocol": { + "type": { + "$ref": "#/4197" + }, + "flags": 1, + "description": "Protocol to be verified on." + }, + "localPort": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The local port. Acceptable values are a single integer in the range (0-65535). Support for * for the source port, which depends on the direction." + }, + "remotePort": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The remote port. Acceptable values are a single integer in the range (0-65535). Support for * for the source port, which depends on the direction." + }, + "localIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The local IP address. Acceptable values are valid IPv4 addresses." + }, + "remoteIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The remote IP address. Acceptable values are valid IPv4 addresses." + }, + "targetNicResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The NIC ID. (If VM has multiple NICs and IP forwarding is enabled on any of them, then this parameter must be specified. Otherwise optional)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4192" + }, + { + "$ref": "#/4193" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4195" + }, + { + "$ref": "#/4196" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VerificationIPFlowResult", + "properties": { + "access": { + "type": { + "$ref": "#/4201" + }, + "flags": 0, + "description": "Indicates whether the traffic is allowed or denied." + }, + "ruleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rule. If input is not matched against any security rule, it is not displayed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4199" + }, + { + "$ref": "#/4200" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "ipFlowVerify", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4198" + }, + "input": { + "$ref": "#/4191" + } + }, + { + "$type": "ObjectType", + "name": "NextHopParameters", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource identifier of the target resource against which the action is to be performed." + }, + "sourceIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The source IP address." + }, + "destinationIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The destination IP address." + }, + "targetNicResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The NIC ID. (If VM has multiple NICs and IP forwarding is enabled on any of the nics, then this parameter must be specified. Otherwise optional)." + } + } + }, + { + "$type": "ObjectType", + "name": "NextHopResult", + "properties": { + "nextHopType": { + "type": { + "$ref": "#/4211" + }, + "flags": 0, + "description": "Next hop type." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Next hop IP Address." + }, + "routeTableId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource identifier for the route table associated with the route being returned. If the route being returned does not correspond to any user created routes then this field will be the string 'System Route'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Internet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualAppliance" + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkGateway" + }, + { + "$type": "StringLiteralType", + "value": "VnetLocal" + }, + { + "$type": "StringLiteralType", + "value": "HyperNetGateway" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4205" + }, + { + "$ref": "#/4206" + }, + { + "$ref": "#/4207" + }, + { + "$ref": "#/4208" + }, + { + "$ref": "#/4209" + }, + { + "$ref": "#/4210" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "nextHop", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4204" + }, + "input": { + "$ref": "#/4203" + } + }, + { + "$type": "ObjectType", + "name": "SecurityGroupViewParameters", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of the target VM." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityGroupViewResult", + "properties": { + "networkInterfaces": { + "type": { + "$ref": "#/4223" + }, + "flags": 0, + "description": "List of network interfaces on the specified VM." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityGroupNetworkInterface", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID of the network interface." + }, + "securityRuleAssociations": { + "type": { + "$ref": "#/4216" + }, + "flags": 0, + "description": "All security rules associated with the network interface." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityRuleAssociations", + "properties": { + "networkInterfaceAssociation": { + "type": { + "$ref": "#/4217" + }, + "flags": 0, + "description": "Network interface and it's custom security rules." + }, + "subnetAssociation": { + "type": { + "$ref": "#/4219" + }, + "flags": 0, + "description": "Subnet and it's custom security rules." + }, + "defaultSecurityRules": { + "type": { + "$ref": "#/4221" + }, + "flags": 0, + "description": "Collection of default security rules of the network security group." + }, + "effectiveSecurityRules": { + "type": { + "$ref": "#/4222" + }, + "flags": 0, + "description": "Collection of effective security rules." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceAssociation", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Network interface ID." + }, + "securityRules": { + "type": { + "$ref": "#/4218" + }, + "flags": 0, + "description": "Collection of custom security rules." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "ObjectType", + "name": "SubnetAssociation", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subnet ID." + }, + "securityRules": { + "type": { + "$ref": "#/4220" + }, + "flags": 0, + "description": "Collection of custom security rules." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/215" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4087" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4215" + } + }, + { + "$type": "ResourceFunctionType", + "name": "securityGroupView", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4214" + }, + "input": { + "$ref": "#/4213" + } + }, + { + "$type": "ObjectType", + "name": "TroubleshootingParameters", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target resource to troubleshoot." + }, + "properties": { + "type": { + "$ref": "#/4226" + }, + "flags": 1, + "description": "Properties of the troubleshooting resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TroubleshootingProperties", + "properties": { + "storageId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID for the storage account to save the troubleshoot result." + }, + "storagePath": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The path to the blob to save the troubleshoot result in." + } + } + }, + { + "$type": "ObjectType", + "name": "TroubleshootingResult", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time of the troubleshooting." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end time of the troubleshooting." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The result code of the troubleshooting." + }, + "results": { + "type": { + "$ref": "#/4231" + }, + "flags": 0, + "description": "Information from troubleshooting." + } + } + }, + { + "$type": "ObjectType", + "name": "TroubleshootingDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the get troubleshoot operation." + }, + "reasonType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reason type of failure." + }, + "summary": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A summary of troubleshooting." + }, + "detail": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Details on troubleshooting results." + }, + "recommendedActions": { + "type": { + "$ref": "#/4230" + }, + "flags": 0, + "description": "List of recommended actions." + } + } + }, + { + "$type": "ObjectType", + "name": "TroubleshootingRecommendedActions", + "properties": { + "actionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID of the recommended action." + }, + "actionText": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of recommended actions." + }, + "actionUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The uri linking to a documentation for the recommended troubleshooting actions." + }, + "actionUriText": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The information from the URI for the recommended troubleshooting actions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4229" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4228" + } + }, + { + "$type": "ResourceFunctionType", + "name": "troubleshoot", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4227" + }, + "input": { + "$ref": "#/4225" + } + }, + { + "$type": "ObjectType", + "name": "QueryTroubleshootingParameters", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target resource ID to query the troubleshooting result." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryTroubleshootResult", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4227" + }, + "input": { + "$ref": "#/4233" + } + }, + { + "$type": "ObjectType", + "name": "FlowLogInformation", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the resource to configure for flow log and traffic analytics (optional) ." + }, + "properties": { + "type": { + "$ref": "#/4236" + }, + "flags": 1, + "description": "Properties of the flow log." + }, + "flowAnalyticsConfiguration": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "Parameters that define the configuration of traffic analytics." + }, + "identity": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "FlowLog resource Managed Identity" + } + } + }, + { + "$type": "ObjectType", + "name": "FlowLogProperties", + "properties": { + "storageId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of the storage account which is used to store the flow log." + }, + "enabledFilteringCriteria": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged." + }, + "enabled": { + "type": { + "$ref": "#/163" + }, + "flags": 1, + "description": "Flag to enable/disable flow logging." + }, + "retentionPolicy": { + "type": { + "$ref": "#/372" + }, + "flags": 0, + "description": "Parameters that define the retention policy for flow log." + }, + "format": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "Parameters that define the flow log format." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "configureFlowLog", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4235" + }, + "input": { + "$ref": "#/4235" + } + }, + { + "$type": "ObjectType", + "name": "FlowLogStatusParameters", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target resource where getting the flow log and traffic analytics (optional) status." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryFlowLogStatus", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4235" + }, + "input": { + "$ref": "#/4238" + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityParameters", + "properties": { + "source": { + "type": { + "$ref": "#/4241" + }, + "flags": 1, + "description": "The source of the connection." + }, + "destination": { + "type": { + "$ref": "#/4242" + }, + "flags": 1, + "description": "The destination of connection." + }, + "protocol": { + "type": { + "$ref": "#/4247" + }, + "flags": 0, + "description": "Network protocol." + }, + "protocolConfiguration": { + "type": { + "$ref": "#/4248" + }, + "flags": 0, + "description": "Configuration of the protocol." + }, + "preferredIPVersion": { + "type": { + "$ref": "#/4256" + }, + "flags": 0, + "description": "Preferred IP version of the connection." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectivitySource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the resource from which a connectivity check will be initiated." + }, + "port": { + "type": { + "$ref": "#/2389" + }, + "flags": 0, + "description": "The source port from which a connectivity check will be performed." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityDestination", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the resource to which a connection attempt will be made." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address or URI the resource to which a connection attempt will be made." + }, + "port": { + "type": { + "$ref": "#/2389" + }, + "flags": 0, + "description": "Port on which check connectivity will be performed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4243" + }, + { + "$ref": "#/4244" + }, + { + "$ref": "#/4245" + }, + { + "$ref": "#/4246" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProtocolConfiguration", + "properties": { + "HTTPConfiguration": { + "type": { + "$ref": "#/4249" + }, + "flags": 0, + "description": "HTTP configuration of the connectivity check." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpConfiguration", + "properties": { + "method": { + "type": { + "$ref": "#/4251" + }, + "flags": 0, + "description": "HTTP method." + }, + "headers": { + "type": { + "$ref": "#/4252" + }, + "flags": 0, + "description": "List of HTTP headers." + }, + "validStatusCodes": { + "type": { + "$ref": "#/4253" + }, + "flags": 0, + "description": "Valid status codes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Get" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4250" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2494" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4254" + }, + { + "$ref": "#/4255" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectivityInformation", + "properties": { + "hops": { + "type": { + "$ref": "#/4288" + }, + "flags": 2, + "description": "List of hops between the source and the destination." + }, + "connectionStatus": { + "type": { + "$ref": "#/4293" + }, + "flags": 2, + "description": "The connection status." + }, + "avgLatencyInMs": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Average latency in milliseconds." + }, + "minLatencyInMs": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Minimum latency in milliseconds." + }, + "maxLatencyInMs": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Maximum latency in milliseconds." + }, + "probesSent": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Total number of probes sent." + }, + "probesFailed": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Number of failed probes." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityHop", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the hop." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ID of the hop." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address of the hop." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ID of the resource corresponding to this hop." + }, + "nextHopIds": { + "type": { + "$ref": "#/4259" + }, + "flags": 2, + "description": "List of next hop identifiers." + }, + "previousHopIds": { + "type": { + "$ref": "#/4260" + }, + "flags": 2, + "description": "List of previous hop identifiers." + }, + "links": { + "type": { + "$ref": "#/4285" + }, + "flags": 2, + "description": "List of hop links." + }, + "previousLinks": { + "type": { + "$ref": "#/4286" + }, + "flags": 2, + "description": "List of previous hop links." + }, + "issues": { + "type": { + "$ref": "#/4287" + }, + "flags": 2, + "description": "List of issues." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HopLink", + "properties": { + "nextHopId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ID of the next hop." + }, + "linkType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Link type." + }, + "properties": { + "type": { + "$ref": "#/4262" + }, + "flags": 0, + "description": "Hop link properties." + }, + "issues": { + "type": { + "$ref": "#/4283" + }, + "flags": 2, + "description": "List of issues." + }, + "context": { + "type": { + "$ref": "#/4284" + }, + "flags": 2, + "description": "Provides additional context on links." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "HopLinkProperties", + "properties": { + "roundTripTimeMin": { + "type": { + "$ref": "#/2322" + }, + "flags": 2, + "description": "Minimum roundtrip time in milliseconds." + }, + "roundTripTimeAvg": { + "type": { + "$ref": "#/2322" + }, + "flags": 2, + "description": "Average roundtrip time in milliseconds." + }, + "roundTripTimeMax": { + "type": { + "$ref": "#/2322" + }, + "flags": 2, + "description": "Maximum roundtrip time in milliseconds." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityIssue", + "properties": { + "origin": { + "type": { + "$ref": "#/4267" + }, + "flags": 2, + "description": "The origin of the issue." + }, + "severity": { + "type": { + "$ref": "#/4270" + }, + "flags": 2, + "description": "The severity of the issue." + }, + "type": { + "type": { + "$ref": "#/4280" + }, + "flags": 2, + "description": "The type of issue." + }, + "context": { + "type": { + "$ref": "#/4282" + }, + "flags": 2, + "description": "Provides additional context on the issue." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4264" + }, + { + "$ref": "#/4265" + }, + { + "$ref": "#/4266" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4268" + }, + { + "$ref": "#/4269" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AgentStopped" + }, + { + "$type": "StringLiteralType", + "value": "GuestFirewall" + }, + { + "$type": "StringLiteralType", + "value": "DnsResolution" + }, + { + "$type": "StringLiteralType", + "value": "SocketBind" + }, + { + "$type": "StringLiteralType", + "value": "NetworkSecurityRule" + }, + { + "$type": "StringLiteralType", + "value": "UserDefinedRoute" + }, + { + "$type": "StringLiteralType", + "value": "PortThrottled" + }, + { + "$type": "StringLiteralType", + "value": "Platform" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4271" + }, + { + "$ref": "#/4272" + }, + { + "$ref": "#/4273" + }, + { + "$ref": "#/4274" + }, + { + "$ref": "#/4275" + }, + { + "$ref": "#/4276" + }, + { + "$ref": "#/4277" + }, + { + "$ref": "#/4278" + }, + { + "$ref": "#/4279" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IssueContext", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4281" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4263" + } + }, + { + "$type": "ObjectType", + "name": "HopLinkContext", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4261" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4261" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4263" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4258" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4289" + }, + { + "$ref": "#/4290" + }, + { + "$ref": "#/4291" + }, + { + "$ref": "#/4292" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "connectivityCheck", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4257" + }, + "input": { + "$ref": "#/4240" + } + }, + { + "$type": "ObjectType", + "name": "AzureReachabilityReportParameters", + "properties": { + "providerLocation": { + "type": { + "$ref": "#/4296" + }, + "flags": 1, + "description": "Parameters that define a geographic location." + }, + "providers": { + "type": { + "$ref": "#/4297" + }, + "flags": 0, + "description": "List of Internet service providers." + }, + "azureLocations": { + "type": { + "$ref": "#/4298" + }, + "flags": 0, + "description": "Optional Azure regions to scope the query to." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The start time for the Azure reachability report." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The end time for the Azure reachability report." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureReachabilityReportLocation", + "properties": { + "country": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the country." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the state." + }, + "city": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the city or town." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureReachabilityReport", + "properties": { + "aggregationLevel": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The aggregation level of Azure reachability report. Can be Country, State or City." + }, + "providerLocation": { + "type": { + "$ref": "#/4296" + }, + "flags": 1, + "description": "Parameters that define a geographic location." + }, + "reachabilityReport": { + "type": { + "$ref": "#/4303" + }, + "flags": 1, + "description": "List of Azure reachability report items." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureReachabilityReportItem", + "properties": { + "provider": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Internet service provider." + }, + "azureLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Azure region." + }, + "latencies": { + "type": { + "$ref": "#/4302" + }, + "flags": 0, + "description": "List of latency details for each of the time series." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureReachabilityReportLatencyInfo", + "properties": { + "timeStamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time stamp." + }, + "score": { + "type": { + "$ref": "#/934" + }, + "flags": 0, + "description": "The relative latency score between 1 and 100, higher values indicating a faster connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4301" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4300" + } + }, + { + "$type": "ResourceFunctionType", + "name": "azureReachabilityReport", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4299" + }, + "input": { + "$ref": "#/4295" + } + }, + { + "$type": "ObjectType", + "name": "AvailableProvidersListParameters", + "properties": { + "azureLocations": { + "type": { + "$ref": "#/4306" + }, + "flags": 0, + "description": "A list of Azure regions." + }, + "country": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The country for available providers list." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The state for available providers list." + }, + "city": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The city or town for available providers list." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AvailableProvidersList", + "properties": { + "countries": { + "type": { + "$ref": "#/4316" + }, + "flags": 1, + "description": "List of available countries." + } + } + }, + { + "$type": "ObjectType", + "name": "AvailableProvidersListCountry", + "properties": { + "countryName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The country name." + }, + "providers": { + "type": { + "$ref": "#/4309" + }, + "flags": 0, + "description": "A list of Internet service providers." + }, + "states": { + "type": { + "$ref": "#/4315" + }, + "flags": 0, + "description": "List of available states in the country." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AvailableProvidersListState", + "properties": { + "stateName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The state name." + }, + "providers": { + "type": { + "$ref": "#/4311" + }, + "flags": 0, + "description": "A list of Internet service providers." + }, + "cities": { + "type": { + "$ref": "#/4314" + }, + "flags": 0, + "description": "List of available cities or towns in the state." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AvailableProvidersListCity", + "properties": { + "cityName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The city or town name." + }, + "providers": { + "type": { + "$ref": "#/4313" + }, + "flags": 0, + "description": "A list of Internet service providers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4312" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4310" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4308" + } + }, + { + "$type": "ResourceFunctionType", + "name": "availableProvidersList", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4307" + }, + "input": { + "$ref": "#/4305" + } + }, + { + "$type": "ObjectType", + "name": "NetworkConfigurationDiagnosticParameters", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the target resource to perform network configuration diagnostic. Valid options are VM, NetworkInterface, VMSS/NetworkInterface and Application Gateway." + }, + "verbosityLevel": { + "type": { + "$ref": "#/4322" + }, + "flags": 0, + "description": "Verbosity level." + }, + "profiles": { + "type": { + "$ref": "#/4327" + }, + "flags": 1, + "description": "List of network configuration diagnostic profiles." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Minimum" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4319" + }, + { + "$ref": "#/4320" + }, + { + "$ref": "#/4321" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkConfigurationDiagnosticProfile", + "properties": { + "direction": { + "type": { + "$ref": "#/4326" + }, + "flags": 1, + "description": "The direction of the traffic." + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Protocol to be verified on. Accepted values are '*', TCP, UDP." + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Traffic source. Accepted values are '*', IP Address/CIDR, Service Tag." + }, + "destination": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Traffic destination. Accepted values are: '*', IP Address/CIDR, Service Tag." + }, + "destinationPort": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Traffic destination port. Accepted values are '*' and a single port in the range (0 - 65535)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4324" + }, + { + "$ref": "#/4325" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4323" + } + }, + { + "$type": "ObjectType", + "name": "NetworkConfigurationDiagnosticResponse", + "properties": { + "results": { + "type": { + "$ref": "#/4339" + }, + "flags": 2, + "description": "List of network configuration diagnostic results." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkConfigurationDiagnosticResult", + "properties": { + "profile": { + "type": { + "$ref": "#/4323" + }, + "flags": 0, + "description": "Network configuration diagnostic profile." + }, + "networkSecurityGroupResult": { + "type": { + "$ref": "#/4330" + }, + "flags": 0, + "description": "Network security group result." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroupResult", + "properties": { + "securityRuleAccessResult": { + "type": { + "$ref": "#/4333" + }, + "flags": 0, + "description": "The network traffic is allowed or denied." + }, + "evaluatedNetworkSecurityGroups": { + "type": { + "$ref": "#/4338" + }, + "flags": 2, + "description": "List of results network security groups diagnostic." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4331" + }, + { + "$ref": "#/4332" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EvaluatedNetworkSecurityGroup", + "properties": { + "networkSecurityGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Network security group ID." + }, + "appliedTo": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of nic or subnet to which network security group is applied." + }, + "matchedRule": { + "type": { + "$ref": "#/4335" + }, + "flags": 0, + "description": "Matched network security rule." + }, + "rulesEvaluationResult": { + "type": { + "$ref": "#/4337" + }, + "flags": 2, + "description": "List of network security rules evaluation results." + } + } + }, + { + "$type": "ObjectType", + "name": "MatchedRule", + "properties": { + "ruleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the matched network security rule." + }, + "action": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityRulesEvaluationResult", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the network security rule." + }, + "protocolMatched": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether protocol is matched." + }, + "sourceMatched": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether source is matched." + }, + "sourcePortMatched": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether source port is matched." + }, + "destinationMatched": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether destination is matched." + }, + "destinationPortMatched": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Value indicating whether destination port is matched." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4336" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4334" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4329" + } + }, + { + "$type": "ResourceFunctionType", + "name": "networkConfigurationDiagnostic", + "resourceType": "Microsoft.Network/networkWatchers", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4328" + }, + "input": { + "$ref": "#/4318" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.Network/networkWatchers/packetCaptures", + "apiVersion": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "PacketCaptureQueryStatusResult", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the packet capture resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the packet capture resource." + }, + "captureStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time of the packet capture session." + }, + "packetCaptureStatus": { + "type": { + "$ref": "#/4348" + }, + "flags": 0, + "description": "The status of the packet capture session." + }, + "stopReason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason the current packet capture session was stopped." + }, + "packetCaptureError": { + "type": { + "$ref": "#/4355" + }, + "flags": 0, + "description": "List of errors of packet capture session." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4343" + }, + { + "$ref": "#/4344" + }, + { + "$ref": "#/4345" + }, + { + "$ref": "#/4346" + }, + { + "$ref": "#/4347" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InternalError" + }, + { + "$type": "StringLiteralType", + "value": "AgentStopped" + }, + { + "$type": "StringLiteralType", + "value": "CaptureFailed" + }, + { + "$type": "StringLiteralType", + "value": "LocalFileFailed" + }, + { + "$type": "StringLiteralType", + "value": "StorageFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4349" + }, + { + "$ref": "#/4350" + }, + { + "$ref": "#/4351" + }, + { + "$ref": "#/4352" + }, + { + "$ref": "#/4353" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4354" + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryStatus", + "resourceType": "Microsoft.Network/networkWatchers/packetCaptures", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4342" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.Network/networkWatchers/connectionMonitors", + "apiVersion": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "PrepareNetworkPoliciesRequest", + "properties": { + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the service for which subnet is being prepared for." + }, + "networkIntentPolicyConfigurations": { + "type": { + "$ref": "#/4362" + }, + "flags": 0, + "description": "A list of NetworkIntentPolicyConfiguration." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkIntentPolicyConfiguration", + "properties": { + "networkIntentPolicyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the Network Intent Policy for storing in target subscription." + }, + "sourceNetworkIntentPolicy": { + "type": { + "$ref": "#/4360" + }, + "flags": 0, + "description": "Source network intent policy." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkIntentPolicy", + "properties": { + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/4361" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4359" + } + }, + { + "$type": "ResourceFunctionType", + "name": "PrepareNetworkPolicies", + "resourceType": "Microsoft.Network/virtualNetworks/subnets", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/4358" + } + }, + { + "$type": "ObjectType", + "name": "UnprepareNetworkPoliciesRequest", + "properties": { + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the service for which subnet is being unprepared for." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "UnprepareNetworkPolicies", + "resourceType": "Microsoft.Network/virtualNetworks/subnets", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/4364" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reset", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/2972" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetvpnclientsharedkey", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "VpnClientParameters", + "properties": { + "processorArchitecture": { + "type": { + "$ref": "#/4371" + }, + "flags": 0, + "description": "VPN client Processor Architecture." + }, + "authenticationMethod": { + "type": { + "$ref": "#/4374" + }, + "flags": 0, + "description": "VPN client authentication method." + }, + "radiusServerAuthCertificate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The public certificate data for the radius server authentication certificate as a Base-64 encoded string. Required only if external radius authentication has been configured with EAPTLS authentication." + }, + "clientRootCertificates": { + "type": { + "$ref": "#/4375" + }, + "flags": 0, + "description": "A list of client root certificates public certificate data encoded as Base-64 strings. Optional parameter for external radius based authentication with EAPTLS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Amd64" + }, + { + "$type": "StringLiteralType", + "value": "X86" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4369" + }, + { + "$ref": "#/4370" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EAPTLS" + }, + { + "$type": "StringLiteralType", + "value": "EAPMSCHAPv2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4372" + }, + { + "$ref": "#/4373" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generatevpnclientpackage", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4368" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generatevpnprofile", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4368" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getvpnprofilepackageurl", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "BgpPeerStatusListResult", + "properties": { + "value": { + "type": { + "$ref": "#/4387" + }, + "flags": 0, + "description": "List of BGP peers." + } + } + }, + { + "$type": "ObjectType", + "name": "BgpPeerStatus", + "properties": { + "localAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual network gateway's local address." + }, + "neighbor": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The remote BGP peer." + }, + "asn": { + "type": { + "$ref": "#/2322" + }, + "flags": 2, + "description": "The autonomous system number of the remote BGP peer." + }, + "state": { + "type": { + "$ref": "#/4386" + }, + "flags": 2, + "description": "The BGP peer state." + }, + "connectedDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "For how long the peering has been up." + }, + "routesReceived": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The number of routes learned from this peer." + }, + "messagesSent": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The number of BGP messages sent." + }, + "messagesReceived": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The number of BGP messages received." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Idle" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4381" + }, + { + "$ref": "#/4382" + }, + { + "$ref": "#/4383" + }, + { + "$ref": "#/4384" + }, + { + "$ref": "#/4385" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4380" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getBgpPeerStatus", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4379" + } + }, + { + "$type": "ResourceFunctionType", + "name": "supportedvpndevices", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "GatewayRouteListResult", + "properties": { + "value": { + "type": { + "$ref": "#/4392" + }, + "flags": 0, + "description": "List of gateway routes." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayRoute", + "properties": { + "localAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The gateway's local address." + }, + "network": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The route's network prefix." + }, + "nextHop": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The route's next hop." + }, + "sourcePeer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The peer this route was learned from." + }, + "origin": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source this route was learned from." + }, + "asPath": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The route's AS path sequence." + }, + "weight": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The route's weight." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4391" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getLearnedRoutes", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4390" + } + }, + { + "$type": "ObjectType", + "name": "GatewayResiliencyInformation", + "properties": { + "overallScore": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Current Resiliency Score for the gateway" + }, + "scoreChange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Update in the Resiliency Score for the gateway from the last computed score" + }, + "minScoreFromRecommendations": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum increase expected in the score if the at least one of the recommendations is applied for the gateway" + }, + "maxScoreFromRecommendations": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Maximum increase expected in the score if all of the recommendations are applied for the gateway" + }, + "lastComputedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Timestamp denoting the last time when the resiliency score was computed for the gateway" + }, + "nextEligibleComputeTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Timestamp denoting the next eligible time to re-compute the resiliency score for the gateway" + }, + "components": { + "type": { + "$ref": "#/4398" + }, + "flags": 0, + "description": "List of Resiliency based Recommendation Components for the gateway" + } + } + }, + { + "$type": "ObjectType", + "name": "ResiliencyRecommendationComponents", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Resiliency based Recommendation Component" + }, + "currentScore": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Current Score of the gateway" + }, + "maxScore": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Max score that the gateway can achieve if the specified recommendation is applied" + }, + "recommendations": { + "type": { + "$ref": "#/4397" + }, + "flags": 0, + "description": "List of Gateway Resiliency based Recommendations" + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayResiliencyRecommendation", + "properties": { + "recommendationTitle": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommendation Title" + }, + "recommendationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommendation Id" + }, + "severity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Impact associated with the recommendation" + }, + "recommendationText": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommendation details" + }, + "callToActionText": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Acton items to apply the recommendation" + }, + "callToActionLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the public documentation for the associated recommendation" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4396" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4395" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getResiliencyInformation", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4394" + } + }, + { + "$type": "ObjectType", + "name": "GatewayRouteSetsInformation", + "properties": { + "lastComputedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Timestamp denoting the last time when the route sets were computed for the gateway" + }, + "nextEligibleComputeTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Timestamp denoting the next eligible time to re-compute the route sets for the gateway" + }, + "routeSetVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version for the route set" + }, + "routeSets": { + "type": { + "$ref": "#/4406" + }, + "flags": 0, + "description": "List of Gateway Route Sets" + }, + "circuitsMetadataMap": { + "type": { + "$ref": "#/4408" + }, + "flags": 0, + "description": "Dictionary containing map of the circuit id and circuit details" + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayRouteSet", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Route Set name" + }, + "locations": { + "type": { + "$ref": "#/4402" + }, + "flags": 0, + "description": "List of different locations from where the routes are learned" + }, + "details": { + "type": { + "$ref": "#/4405" + }, + "flags": 0, + "description": "List of different Route Sources" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RouteSourceDetails", + "properties": { + "circuit": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Express Route Circuit identifier" + }, + "pri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Flag to indicate if the route learned from the primary device is active or passive" + }, + "sec": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Flag to indicate if the route learned from the secondary device is active or passive" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4403" + } + }, + { + "$type": "ObjectType", + "name": "GatewayRouteSetDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/4404" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4401" + } + }, + { + "$type": "ObjectType", + "name": "CircuitMetadataMap", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Express Route Circuit Name" + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the Express Route circuit" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Peering location of the Express Route Circuit" + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayRouteSetsInformationCircuitsMetadataMap", + "properties": {}, + "additionalProperties": { + "$ref": "#/4407" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getRoutesInformation", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4400" + } + }, + { + "$type": "ObjectType", + "name": "VpnClientIPsecParameters", + "properties": { + "saLifeTimeSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for P2S client." + }, + "saDataSizeKilobytes": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for P2S client.." + }, + "ipsecEncryption": { + "type": { + "$ref": "#/4420" + }, + "flags": 1, + "description": "The IPSec encryption algorithm (IKE phase 1)." + }, + "ipsecIntegrity": { + "type": { + "$ref": "#/4427" + }, + "flags": 1, + "description": "The IPSec integrity algorithm (IKE phase 1)." + }, + "ikeEncryption": { + "type": { + "$ref": "#/4435" + }, + "flags": 1, + "description": "The IKE encryption algorithm (IKE phase 2)." + }, + "ikeIntegrity": { + "type": { + "$ref": "#/4442" + }, + "flags": 1, + "description": "The IKE integrity algorithm (IKE phase 2)." + }, + "dhGroup": { + "type": { + "$ref": "#/4451" + }, + "flags": 1, + "description": "The DH Group used in IKE Phase 1 for initial SA." + }, + "pfsGroup": { + "type": { + "$ref": "#/4461" + }, + "flags": 1, + "description": "The Pfs Group used in IKE Phase 2 for new child SA." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "DES" + }, + { + "$type": "StringLiteralType", + "value": "DES3" + }, + { + "$type": "StringLiteralType", + "value": "AES128" + }, + { + "$type": "StringLiteralType", + "value": "AES192" + }, + { + "$type": "StringLiteralType", + "value": "AES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES192" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4411" + }, + { + "$ref": "#/4412" + }, + { + "$ref": "#/4413" + }, + { + "$ref": "#/4414" + }, + { + "$ref": "#/4415" + }, + { + "$ref": "#/4416" + }, + { + "$ref": "#/4417" + }, + { + "$ref": "#/4418" + }, + { + "$ref": "#/4419" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MD5" + }, + { + "$type": "StringLiteralType", + "value": "SHA1" + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES192" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4421" + }, + { + "$ref": "#/4422" + }, + { + "$ref": "#/4423" + }, + { + "$ref": "#/4424" + }, + { + "$ref": "#/4425" + }, + { + "$ref": "#/4426" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DES" + }, + { + "$type": "StringLiteralType", + "value": "DES3" + }, + { + "$type": "StringLiteralType", + "value": "AES128" + }, + { + "$type": "StringLiteralType", + "value": "AES192" + }, + { + "$type": "StringLiteralType", + "value": "AES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4428" + }, + { + "$ref": "#/4429" + }, + { + "$ref": "#/4430" + }, + { + "$ref": "#/4431" + }, + { + "$ref": "#/4432" + }, + { + "$ref": "#/4433" + }, + { + "$ref": "#/4434" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MD5" + }, + { + "$type": "StringLiteralType", + "value": "SHA1" + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "StringLiteralType", + "value": "SHA384" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4436" + }, + { + "$ref": "#/4437" + }, + { + "$ref": "#/4438" + }, + { + "$ref": "#/4439" + }, + { + "$ref": "#/4440" + }, + { + "$ref": "#/4441" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup1" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup2" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup14" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup2048" + }, + { + "$type": "StringLiteralType", + "value": "ECP256" + }, + { + "$type": "StringLiteralType", + "value": "ECP384" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup24" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4443" + }, + { + "$ref": "#/4444" + }, + { + "$ref": "#/4445" + }, + { + "$ref": "#/4446" + }, + { + "$ref": "#/4447" + }, + { + "$ref": "#/4448" + }, + { + "$ref": "#/4449" + }, + { + "$ref": "#/4450" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PFS1" + }, + { + "$type": "StringLiteralType", + "value": "PFS2" + }, + { + "$type": "StringLiteralType", + "value": "PFS2048" + }, + { + "$type": "StringLiteralType", + "value": "ECP256" + }, + { + "$type": "StringLiteralType", + "value": "ECP384" + }, + { + "$type": "StringLiteralType", + "value": "PFS24" + }, + { + "$type": "StringLiteralType", + "value": "PFS14" + }, + { + "$type": "StringLiteralType", + "value": "PFSMM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4452" + }, + { + "$ref": "#/4453" + }, + { + "$ref": "#/4454" + }, + { + "$ref": "#/4455" + }, + { + "$ref": "#/4456" + }, + { + "$ref": "#/4457" + }, + { + "$ref": "#/4458" + }, + { + "$ref": "#/4459" + }, + { + "$ref": "#/4460" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "setvpnclientipsecparameters", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4410" + }, + "input": { + "$ref": "#/4410" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getvpnclientipsecparameters", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4410" + } + }, + { + "$type": "ObjectType", + "name": "VpnPacketCaptureStartParameters", + "properties": { + "filterData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start Packet capture parameters." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPacketCapture", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4464" + } + }, + { + "$type": "ObjectType", + "name": "VpnPacketCaptureStopParameters", + "properties": { + "sasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SAS url for packet capture on virtual network gateway." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "stopPacketCapture", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4466" + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteFailoverStopApiParameters", + "properties": { + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Peering location of the test" + }, + "wasSimulationSuccessful": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the failover simulation was successful or not" + }, + "details": { + "type": { + "$ref": "#/4470" + }, + "flags": 0, + "description": "List of all the failover connections for this peering location" + } + } + }, + { + "$type": "ObjectType", + "name": "FailoverConnectionDetails", + "properties": { + "failoverConnectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the failover connection" + }, + "failoverLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of the failover connection" + }, + "isVerified": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Whether the customer was able to establish connectivity through this failover connection or not" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4469" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stopSiteFailoverTest", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4468" + } + }, + { + "$type": "ObjectType", + "name": "VpnClientConnectionHealthDetailListResult", + "properties": { + "value": { + "type": { + "$ref": "#/4474" + }, + "flags": 0, + "description": "List of vpn client connection health." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnClientConnectionHealthDetail", + "properties": { + "vpnConnectionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The vpn client Id." + }, + "vpnConnectionDuration": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The duration time of a connected vpn client." + }, + "vpnConnectionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of a connected vpn client." + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The public Ip of a connected vpn client." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The assigned private Ip of a connected vpn client." + }, + "vpnUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The user name of a connected vpn client." + }, + "maxBandwidth": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The max band width." + }, + "egressPacketsTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The egress packets per second." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The egress bytes per second." + }, + "ingressPacketsTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The ingress packets per second." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The ingress bytes per second." + }, + "maxPacketsPerSecond": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The max packets transferred per second." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4473" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getVpnClientConnectionHealth", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4472" + } + }, + { + "$type": "ObjectType", + "name": "P2SVpnConnectionRequest", + "properties": { + "vpnConnectionIds": { + "type": { + "$ref": "#/4477" + }, + "flags": 0, + "description": "List of p2s vpn connection Ids." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "disconnectVirtualNetworkGatewayVpnConnections", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/4476" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayMigrationParameters", + "properties": { + "migrationType": { + "type": { + "$ref": "#/4481" + }, + "flags": 1, + "description": "MigrationType for the virtual network gateway." + }, + "resourceUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource url that needs to be passed in to migration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UpgradeDeploymentToStandardIP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4480" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "prepareMigration", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/4479" + } + }, + { + "$type": "ResourceFunctionType", + "name": "executeMigration", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "commitMigration", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "abortMigration", + "resourceType": "Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "VpnDeviceScriptParameters", + "properties": { + "vendor": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The vendor for the vpn device." + }, + "deviceFamily": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The device family for the vpn device." + }, + "firmwareVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The firmware version for the vpn device." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "vpndeviceconfigurationscript", + "resourceType": "Microsoft.Network/connections", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4486" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startPacketCapture", + "resourceType": "Microsoft.Network/connections", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4464" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stopPacketCapture", + "resourceType": "Microsoft.Network/connections", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4466" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getikesas", + "resourceType": "Microsoft.Network/connections", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetconnection", + "resourceType": "Microsoft.Network/connections", + "apiVersion": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "EffectiveRoutesParameters", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource whose effective routes are being requested." + }, + "virtualWanResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the specified resource like RouteTable, ExpressRouteConnection, HubVirtualNetworkConnection, VpnConnection and P2SConnection." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubEffectiveRouteList", + "properties": { + "value": { + "type": { + "$ref": "#/4497" + }, + "flags": 0, + "description": "The list of effective routes configured on the virtual hub or the specified resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubEffectiveRoute", + "properties": { + "addressPrefixes": { + "type": { + "$ref": "#/4495" + }, + "flags": 0, + "description": "The list of address prefixes." + }, + "nextHops": { + "type": { + "$ref": "#/4496" + }, + "flags": 0, + "description": "The list of next hops." + }, + "nextHopType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the next hop." + }, + "asPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ASPath of this route." + }, + "routeOrigin": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The origin of this route." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4494" + } + }, + { + "$type": "ResourceFunctionType", + "name": "effectiveRoutes", + "resourceType": "Microsoft.Network/virtualHubs", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4493" + }, + "input": { + "$ref": "#/4492" + } + }, + { + "$type": "ObjectType", + "name": "GetInboundRoutesParameters", + "properties": { + "resourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The connection resource whose inbound routes are being requested." + }, + "connectionType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the specified connection resource like ExpressRouteConnection, HubVirtualNetworkConnection, VpnConnection and P2SConnection." + } + } + }, + { + "$type": "ObjectType", + "name": "EffectiveRouteMapRouteList", + "properties": { + "value": { + "type": { + "$ref": "#/4502" + }, + "flags": 0, + "description": "The list of Effective RouteMap Routes configured on the connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "EffectiveRouteMapRoute", + "properties": { + "prefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address prefix of the route." + }, + "bgpCommunities": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "BGP communities of the route." + }, + "asPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ASPath of this route." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4501" + } + }, + { + "$type": "ResourceFunctionType", + "name": "inboundRoutes", + "resourceType": "Microsoft.Network/virtualHubs", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4500" + }, + "input": { + "$ref": "#/4499" + } + }, + { + "$type": "ObjectType", + "name": "GetOutboundRoutesParameters", + "properties": { + "resourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The connection resource whose outbound routes are being requested." + }, + "connectionType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the specified connection resource like ExpressRouteConnection, HubVirtualNetworkConnection, VpnConnection and P2SConnection." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "outboundRoutes", + "resourceType": "Microsoft.Network/virtualHubs", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4500" + }, + "input": { + "$ref": "#/4504" + } + }, + { + "$type": "ObjectType", + "name": "VpnGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/3313" + }, + "flags": 0, + "description": "Properties of the VPN gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/4507" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reset", + "resourceType": "Microsoft.Network/vpnGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4506" + } + }, + { + "$type": "ObjectType", + "name": "VpnGatewayPacketCaptureStartParameters", + "properties": { + "filterData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start Packet capture parameters on vpn gateway." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "startpacketcapture", + "resourceType": "Microsoft.Network/vpnGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4509" + } + }, + { + "$type": "ObjectType", + "name": "VpnGatewayPacketCaptureStopParameters", + "properties": { + "sasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SAS url for packet capture on vpn gateway." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "stoppacketcapture", + "resourceType": "Microsoft.Network/vpnGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4511" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetconnection", + "resourceType": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections", + "apiVersion": "2024-07-01" + }, + { + "$type": "ResourceFunctionType", + "name": "getikesas", + "resourceType": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionSharedKeyResult", + "properties": { + "properties": { + "type": { + "$ref": "#/3395" + }, + "flags": 0, + "description": "Properties of the shared key." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSharedKey", + "resourceType": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections/sharedKeys", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4515" + } + }, + { + "$type": "ObjectType", + "name": "VpnConnectionPacketCaptureStartParameters", + "properties": { + "filterData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start Packet capture parameters on vpn connection." + }, + "linkConnectionNames": { + "type": { + "$ref": "#/4518" + }, + "flags": 0, + "description": "List of site link connection names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startpacketcapture", + "resourceType": "Microsoft.Network/vpnGateways/vpnConnections", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4517" + } + }, + { + "$type": "ObjectType", + "name": "VpnConnectionPacketCaptureStopParameters", + "properties": { + "sasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SAS url for packet capture on vpn connection." + }, + "linkConnectionNames": { + "type": { + "$ref": "#/4521" + }, + "flags": 0, + "description": "List of site link connection names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stoppacketcapture", + "resourceType": "Microsoft.Network/vpnGateways/vpnConnections", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/0" + }, + "input": { + "$ref": "#/4520" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reset", + "resourceType": "Microsoft.Network/p2svpnGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/3142" + } + }, + { + "$type": "ObjectType", + "name": "P2SVpnProfileParameters", + "properties": { + "authenticationMethod": { + "type": { + "$ref": "#/4527" + }, + "flags": 0, + "description": "VPN client authentication method." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EAPTLS" + }, + { + "$type": "StringLiteralType", + "value": "EAPMSCHAPv2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/4525" + }, + { + "$ref": "#/4526" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "generatevpnprofile", + "resourceType": "Microsoft.Network/p2svpnGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4056" + }, + "input": { + "$ref": "#/4524" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getP2sVpnConnectionHealth", + "resourceType": "Microsoft.Network/p2svpnGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/3142" + } + }, + { + "$type": "ObjectType", + "name": "P2SVpnConnectionHealthRequest", + "properties": { + "vpnUserNamesFilter": { + "type": { + "$ref": "#/4531" + }, + "flags": 0, + "description": "The list of p2s vpn user names whose p2s vpn connection detailed health to retrieve for." + }, + "outputBlobSasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sas-url to download the P2S Vpn connection health detail." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "P2SVpnConnectionHealth", + "properties": { + "sasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Returned sas url of the blob to which the p2s vpn connection detailed health will be written." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getP2sVpnConnectionHealthDetailed", + "resourceType": "Microsoft.Network/p2svpnGateways", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4532" + }, + "input": { + "$ref": "#/4530" + } + }, + { + "$type": "ResourceFunctionType", + "name": "disconnectP2sVpnConnections", + "resourceType": "Microsoft.Network/p2svpnGateways", + "apiVersion": "2024-07-01", + "input": { + "$ref": "#/4476" + } + }, + { + "$type": "ObjectType", + "name": "PeerRoute", + "properties": { + "localAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The peer's local address." + }, + "network": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The route's network prefix." + }, + "nextHop": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The route's next hop." + }, + "sourcePeer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The peer this route was learned from." + }, + "origin": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source this route was learned from." + }, + "asPath": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The route's AS path sequence." + }, + "weight": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The route's weight." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4535" + } + }, + { + "$type": "ObjectType", + "name": "PeerRouteList", + "properties": {}, + "additionalProperties": { + "$ref": "#/4536" + } + }, + { + "$type": "ResourceFunctionType", + "name": "learnedRoutes", + "resourceType": "Microsoft.Network/virtualHubs/bgpConnections", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4537" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/4535" + } + }, + { + "$type": "ObjectType", + "name": "PeerRouteList", + "properties": {}, + "additionalProperties": { + "$ref": "#/4539" + } + }, + { + "$type": "ResourceFunctionType", + "name": "advertisedRoutes", + "resourceType": "Microsoft.Network/virtualHubs/bgpConnections", + "apiVersion": "2024-07-01", + "output": { + "$ref": "#/4540" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/network/microsoft.network/2024-09-01-preview/types.json b/internal/azure/generated/network/microsoft.network/2024-09-01-preview/types.json new file mode 100644 index 000000000..8f32a3eb0 --- /dev/null +++ b/internal/azure/generated/network/microsoft.network/2024-09-01-preview/types.json @@ -0,0 +1,756 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9_.-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/routingConfigurations" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/routingConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Indicates the properties for the network manager routing configuration." + }, + "systemData": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerRoutingConfigurationPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A description of the routing configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/routingConfigurations@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/routingConfigurations/ruleCollections" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/routingConfigurations/ruleCollections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/23" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/24" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates the properties for the network manager routing rule collection." + }, + "systemData": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutingRuleCollectionPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A description of the routing rule collection." + }, + "provisioningState": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique identifier for this resource." + }, + "appliesTo": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "Groups for configuration" + }, + "disableBgpRoutePropagation": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Determines whether BGP route propagation is enabled. Defaults to true." + }, + "peeringRoutePropagationRules": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Rule to define peering route propagation behavior." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkManagerRoutingGroupItem", + "properties": { + "networkGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Network manager group Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/32" + } + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PeeringRoutePropagationRule", + "properties": { + "propagationOption": { + "type": { + "$ref": "#/40" + }, + "flags": 1, + "description": "Determines the peering route propogation rule behavior. Defaults to 'Default'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "DisableAllPeeringPrefixes" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/routingConfigurations/ruleCollections@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/25" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/43" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/44" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Indicates the properties of the routing rule" + }, + "systemData": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutingRulePropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A description for this rule." + }, + "provisioningState": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique identifier for this resource." + }, + "destination": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "Indicates the destination for this particular rule." + }, + "nextHop": { + "type": { + "$ref": "#/56" + }, + "flags": 1, + "description": "Indicates the next hop for this particular rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RoutingRuleRouteDestination", + "properties": { + "type": { + "type": { + "$ref": "#/55" + }, + "flags": 1, + "description": "Destination type." + }, + "destinationAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Destination address." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AddressPrefix" + }, + { + "$type": "StringLiteralType", + "value": "ServiceTag" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RoutingRuleNextHop", + "properties": { + "nextHopType": { + "type": { + "$ref": "#/62" + }, + "flags": 1, + "description": "Next hop type." + }, + "nextHopAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Next hop address. Only required if the next hop type is VirtualAppliance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Internet" + }, + { + "$type": "StringLiteralType", + "value": "NoNextHop" + }, + { + "$type": "StringLiteralType", + "value": "VirtualAppliance" + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkGateway" + }, + { + "$type": "StringLiteralType", + "value": "VnetLocal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/routingConfigurations/ruleCollections/rules@2024-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/45" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/newrelic/newrelic.observability/2025-05-01-preview/types.json b/internal/azure/generated/newrelic/newrelic.observability/2025-05-01-preview/types.json new file mode 100644 index 000000000..4acb0c0f7 --- /dev/null +++ b/internal/azure/generated/newrelic/newrelic.observability/2025-05-01-preview/types.json @@ -0,0 +1,2491 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "NewRelic.Observability/monitors" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "NewRelic.Observability/monitors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Provisioning State of the resource" + }, + "monitoringStatus": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "MonitoringStatus of the resource" + }, + "marketplaceSubscriptionStatus": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "NewRelic Organization properties of the resource" + }, + "marketplaceSubscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Marketplace Subscription Id" + }, + "newRelicAccountProperties": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "MarketplaceSubscriptionStatus of the resource" + }, + "userInfo": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "User Info" + }, + "planData": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Plan details" + }, + "saaSData": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "SaaS details" + }, + "liftrResourceCategory": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Liftr resource category" + }, + "liftrResourcePreference": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "Liftr resource preference. The priority of the resource." + }, + "orgCreationSource": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Source of org creation" + }, + "accountCreationSource": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Source of account creation" + }, + "subscriptionState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "State of the Azure Subscription containing the monitor resource" + }, + "saaSAzureSubscriptionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Status of Azure Subscription where Marketplace SaaS is located." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NewRelicAccountProperties", + "properties": { + "userId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User id" + }, + "accountInfo": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "NewRelic Account Information" + }, + "organizationInfo": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "NewRelic Organization Information" + }, + "singleSignOnProperties": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "date when plan was applied" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountInfo", + "properties": { + "accountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Account id" + }, + "ingestionKey": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "ingestion key of account" + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region where New Relic account is present" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "OrganizationInfo", + "properties": { + "organizationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Organization id" + } + } + }, + { + "$type": "ObjectType", + "name": "NewRelicSingleSignOnProperties", + "properties": { + "singleSignOnState": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Single sign-on state" + }, + "enterpriseAppId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of the Enterprise App used for Single sign-on." + }, + "singleSignOnUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The login URL specific to this NewRelic Organization" + }, + "provisioningState": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Provisioning state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Initial" + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserInfo", + "properties": { + "firstName": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "First name" + }, + "lastName": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Last name" + }, + "emailAddress": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "User Email" + }, + "phoneNumber": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Contact phone number" + }, + "country": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "country if user" + } + } + }, + { + "$type": "StringType", + "maxLength": 50 + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\\.)+[A-Za-z]{2,}$" + }, + { + "$type": "StringType", + "maxLength": 40 + }, + { + "$type": "ObjectType", + "name": "PlanData", + "properties": { + "usageType": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Different usage type like PAYG/COMMITTED. this could be enum" + }, + "billingCycle": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Different billing cycles like Monthly/Weekly." + }, + "planDetails": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "plan id as published by NewRelic" + }, + "effectiveDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "date when plan was applied" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PAYG" + }, + { + "$type": "StringLiteralType", + "value": "COMMITTED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SaaSData", + "properties": { + "saaSResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SaaS resource id" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MonitorLogs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "LIFTR" + }, + { + "$type": "StringLiteralType", + "value": "NEWRELIC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "LIFTR" + }, + { + "$type": "StringLiteralType", + "value": "NEWRELIC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/66" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/67" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "NewRelic.Observability/monitors@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "NewRelic.Observability/monitors/tagRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "NewRelic.Observability/monitors/tagRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/82" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/83" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/85" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoringTagRulesProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/95" + }, + "flags": 2, + "description": "Provisioning State of the resource" + }, + "logRules": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Set of rules for sending logs for the Monitor resource." + }, + "metricRules": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Set of rules for sending metrics for the Monitor resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "LogRules", + "properties": { + "sendAadLogs": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Flag specifying if AAD logs should be sent for the Monitor resource." + }, + "sendSubscriptionLogs": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Flag specifying if subscription logs should be sent for the Monitor resource." + }, + "sendActivityLogs": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Flag specifying if activity logs from Azure resources should be sent for the Monitor resource." + }, + "filteringTags": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "List of filtering tags to be used for capturing logs. This only takes effect if SendActivityLogs flag is enabled. If empty, all resources will be captured.\nIf only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FilteringTag", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name (also known as the key) of the tag." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the tag." + }, + "action": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "Valid actions for a filtering tag. Exclusion takes priority over inclusion." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Include" + }, + { + "$type": "StringLiteralType", + "value": "Exclude" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/106" + } + }, + { + "$type": "ObjectType", + "name": "MetricRules", + "properties": { + "sendMetrics": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Flag specifying if metrics should be sent for the Monitor resource." + }, + "filteringTags": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "List of filtering tags to be used for capturing metrics." + }, + "userEmail": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "User Email" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/106" + } + }, + { + "$type": "ResourceType", + "name": "NewRelic.Observability/monitors/tagRules@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/84" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NewRelic.Observability/monitors/monitoredSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "NewRelic.Observability/monitors/monitoredSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/118" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/119" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/120" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "The request to update subscriptions needed to be monitored by the NewRelic monitor resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionList", + "properties": { + "patchOperation": { + "type": { + "$ref": "#/128" + }, + "flags": 4, + "description": "The operation for the patch on the resource." + }, + "monitoredSubscriptionList": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "List of subscriptions and the state of the monitoring." + }, + "provisioningState": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "Provisioning State of the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AddBegin" + }, + { + "$type": "StringLiteralType", + "value": "AddComplete" + }, + { + "$type": "StringLiteralType", + "value": "DeleteBegin" + }, + { + "$type": "StringLiteralType", + "value": "DeleteComplete" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MonitoredSubscription", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subscriptionId to be monitored." + }, + "status": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "The state of monitoring." + }, + "error": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason of not monitoring the subscription." + }, + "tagRules": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "NewRelic.Observability/monitors/monitoredSubscriptions@2025-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/121" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "MetricsRequest", + "properties": { + "userEmail": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "User Email" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getMetricRules", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/111" + }, + "input": { + "$ref": "#/147" + } + }, + { + "$type": "ObjectType", + "name": "MetricsStatusRequest", + "properties": { + "azureResourceIds": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Azure resource IDs" + }, + "userEmail": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "User Email" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MetricsStatusResponse", + "properties": { + "azureResourceIds": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Azure resource IDs" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getMetricStatus", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/151" + }, + "input": { + "$ref": "#/149" + } + }, + { + "$type": "ObjectType", + "name": "AppServicesGetRequest", + "properties": { + "azureResourceIds": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Azure resource IDs" + }, + "userEmail": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "User Email" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AppServicesListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/158" + }, + "flags": 1, + "description": "The AppServiceInfo items on this page" + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The link to the next page of items" + } + } + }, + { + "$type": "ObjectType", + "name": "AppServiceInfo", + "properties": { + "azureResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure App service resource ID" + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the NewRelic agent installed on the App service." + }, + "agentStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Status of the NewRelic agent installed on the App service." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/157" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAppServices", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/156" + }, + "input": { + "$ref": "#/154" + } + }, + { + "$type": "ObjectType", + "name": "SwitchBillingRequest", + "properties": { + "azureResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure resource Id" + }, + "organizationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Organization id" + }, + "planData": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Plan details" + }, + "userEmail": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "User Email" + } + } + }, + { + "$type": "ObjectType", + "name": "NewRelicMonitorResource", + "properties": { + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "switchBilling", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/161" + }, + "input": { + "$ref": "#/160" + } + }, + { + "$type": "ObjectType", + "name": "HostsGetRequest", + "properties": { + "vmIds": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "VM resource IDs" + }, + "userEmail": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "User Email" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VMHostsListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/168" + }, + "flags": 1, + "description": "The VMInfo items on this page" + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The link to the next page of items" + } + } + }, + { + "$type": "ObjectType", + "name": "VMInfo", + "properties": { + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure VM resource ID" + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the NewRelic agent installed on the VM." + }, + "agentStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Status of the NewRelic agent installed on the VM." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listHosts", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/166" + }, + "input": { + "$ref": "#/164" + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshIngestionKey", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2025-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "MonitoredResourceListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/179" + }, + "flags": 1, + "description": "The MonitoredResource items on this page" + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The link to the next page of items" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoredResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM id of the resource." + }, + "sendingMetrics": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Flag indicating if resource is sending metrics to NewRelic." + }, + "reasonForMetricsStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reason for why the resource is sending metrics (or why it is not sending)." + }, + "sendingLogs": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Flag indicating if resource is sending logs to NewRelic." + }, + "reasonForLogsStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reason for why the resource is sending logs (or why it is not sending)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/172" + } + }, + { + "$type": "ResourceFunctionType", + "name": "monitoredResources", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/171" + } + }, + { + "$type": "ObjectType", + "name": "LinkedResourceListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the next set of results, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "LinkedResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM id of the linked resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listLinkedResources", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/181" + } + }, + { + "$type": "ObjectType", + "name": "VMExtensionPayload", + "properties": { + "ingestionKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Ingestion key of the account" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "vmHostPayloads", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/185" + } + }, + { + "$type": "ObjectType", + "name": "LatestLinkedSaaSResponse", + "properties": { + "saaSResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SaaS resource id" + }, + "isHiddenSaaS": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Flag indicating if the SaaS resource is hidden" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ResourceFunctionType", + "name": "latestLinkedSaaS", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/187" + } + }, + { + "$type": "ResourceFunctionType", + "name": "linkSaaS", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/161" + }, + "input": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "ResubscribeProperties", + "properties": { + "planId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Newly selected plan Id to create the new Marketplace subscription for Resubscribe" + }, + "termId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Newly selected term Id to create the new Marketplace subscription for Resubscribe" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Newly selected Azure Subscription Id in which the new Marketplace subscription will be created for Resubscribe" + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Newly selected Azure resource group in which the new Marketplace subscription will be created for Resubscribe" + }, + "organizationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Organization Id of the NewRelic Organization that needs to be resubscribed" + }, + "publisherId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Publisher Id of the NewRelic offer that needs to be resubscribed" + }, + "offerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Offer Id of the NewRelic offer that needs to be resubscribed" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "resubscribe", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/161" + }, + "input": { + "$ref": "#/191" + } + }, + { + "$type": "ObjectType", + "name": "BillingInfoResponse", + "properties": { + "marketplaceSaasInfo": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Marketplace Subscription details" + }, + "partnerBillingEntity": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Partner Billing Entity details: Organization Info" + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplaceSaaSInfo", + "properties": { + "marketplaceSubscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Marketplace Subscription Id. This is a GUID-formatted string." + }, + "marketplaceSubscriptionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Marketplace Subscription Details: SAAS Name" + }, + "marketplaceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Marketplace Subscription Details: Resource URI" + }, + "marketplaceStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Marketplace Subscription Details: SaaS Subscription Status" + }, + "billedAzureSubscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Azure Subscription ID to which the Marketplace Subscription belongs and gets billed into." + }, + "publisherId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Publisher Id of the Marketplace offer." + }, + "offerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Offer Id of the Marketplace offer," + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerBillingEntity", + "properties": { + "organizationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The New Relic Organization Id." + }, + "organizationName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The New Relic Organization Name." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getBillingInfo", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/193" + } + }, + { + "$type": "ObjectType", + "name": "ConnectedPartnerResourcesListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the next set of results, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedPartnerResourcesListFormat", + "properties": { + "properties": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Connected Partner Resource Properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedPartnerResourceProperties", + "properties": { + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "NewRelic account name" + }, + "accountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "NewRelic Account Id" + }, + "azureResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The azure resource Id of the deployment." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the deployment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/198" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConnectedPartnerResources", + "resourceType": "NewRelic.Observability/monitors", + "apiVersion": "2025-05-01-preview", + "output": { + "$ref": "#/197" + }, + "input": { + "$ref": "#/43" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/onlineexperimentation/microsoft.onlineexperimentation/2025-05-31-preview/types.json b/internal/azure/generated/onlineexperimentation/microsoft.onlineexperimentation/2025-05-31-preview/types.json index de26a9172..538ad5af4 100644 --- a/internal/azure/generated/onlineexperimentation/microsoft.onlineexperimentation/2025-05-31-preview/types.json +++ b/internal/azure/generated/onlineexperimentation/microsoft.onlineexperimentation/2025-05-31-preview/types.json @@ -92,7 +92,7 @@ }, { "$type": "ObjectType", - "name": "OnlineExperimentWorkspaceProperties", + "name": "OnlineExperimentationWorkspaceProperties", "properties": { "workspaceId": { "type": { @@ -113,35 +113,35 @@ "$ref": "#/2" }, "flags": 1, - "description": "The resource identifier of the Log Analytics workspace which online experiment workspace uses for generating experiment analysis results." + "description": "The resource identifier of the Log Analytics workspace which online experimentation workspace uses for generating experiment analysis results." }, "logsExporterStorageAccountResourceId": { "type": { "$ref": "#/2" }, "flags": 1, - "description": "The resource identifier of storage account where logs are exported from Log Analytics workspace. Online Experiment workspace uses it generating experiment analysis results." + "description": "The resource identifier of storage account where logs are exported from Log Analytics workspace. online experimentation workspace uses it generating experiment analysis results." }, "appConfigurationResourceId": { "type": { "$ref": "#/2" }, "flags": 1, - "description": "The resource identifier of App Configuration with which this online experiment workspace is tied for experimentation. This is a required field for creating an online experiment workspace." + "description": "The resource identifier of App Configuration with which this online experimentation workspace is tied for experimentation. This is a required field for creating an online experimentation workspace." }, "encryption": { "type": { "$ref": "#/10" }, "flags": 0, - "description": "The encryption configuration for the online experiment workspace resource." + "description": "The encryption configuration for the online experimentation workspace resource." }, "endpoint": { "type": { "$ref": "#/2" }, "flags": 2, - "description": "The data plane endpoint for the online experiment workspace resource." + "description": "The data plane endpoint for the online experimentation workspace resource." } } }, diff --git a/internal/azure/generated/onlineexperimentation/microsoft.onlineexperimentation/2025-08-01-preview/types.json b/internal/azure/generated/onlineexperimentation/microsoft.onlineexperimentation/2025-08-01-preview/types.json new file mode 100644 index 000000000..ed013beee --- /dev/null +++ b/internal/azure/generated/onlineexperimentation/microsoft.onlineexperimentation/2025-08-01-preview/types.json @@ -0,0 +1,997 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-z0-9](?!.*---)[a-z0-9-]{1,53}[a-z0-9]" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OnlineExperimentation/workspaces" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OnlineExperimentation/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "sku": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The SKU (Stock Keeping Unit) assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OnlineExperimentationWorkspaceProperties", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Id of the workspace." + }, + "provisioningState": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The provisioning state for the resource" + }, + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource identifier of the Log Analytics workspace which online experimentation workspace uses for generating experiment analysis results." + }, + "logsExporterStorageAccountResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource identifier of storage account where logs are exported from Log Analytics workspace. online experimentation workspace uses it generating experiment analysis results." + }, + "appConfigurationResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource identifier of App Configuration with which this online experimentation workspace is tied for experimentation. This is a required field for creating an online experimentation workspace." + }, + "encryption": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The encryption configuration for the online experimentation workspace resource." + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The data plane endpoint for the online experimentation workspace resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Public Network Access Control for the online experimentation resource. Defaults to Enabled if not set.\n- Enabled: The resource can be accessed from the public internet.\n- Disabled: The resource can only be accessed from a private endpoint." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "The private endpoint connections associated with the online experimentation workspace resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceEncryptionConfiguration", + "properties": { + "customerManagedKeyEncryption": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "All Customer-managed key encryption properties for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomerManagedKeyEncryption", + "properties": { + "keyEncryptionKeyIdentity": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault." + }, + "keyEncryptionKeyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyEncryptionKeyIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The type of identity to use. Values can be systemAssignedIdentity, userAssignedIdentity, or delegatedResourceIdentity." + }, + "userAssignedIdentityResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity." + }, + "federatedClientId": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "application client identity to use for accessing key encryption key Url in a different tenant. Ex: f83c6b1b-4d34-47e4-bb34-9d83df58b540" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "UserAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/51" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/52" + } + }, + { + "$type": "ObjectType", + "name": "OnlineExperimentationWorkspaceSku", + "properties": { + "name": { + "type": { + "$ref": "#/59" + }, + "flags": 1, + "description": "The name of the SKU. Ex - F0, P0. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The name of the SKU tier" + } + } + }, + { + "$type": "StringLiteralType", + "value": "F0" + }, + { + "$type": "StringLiteralType", + "value": "S0" + }, + { + "$type": "StringLiteralType", + "value": "P0" + }, + { + "$type": "StringLiteralType", + "value": "D0" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Developer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OnlineExperimentation/workspaces@2025-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OnlineExperimentation/workspaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OnlineExperimentation/workspaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/67" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/68" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/69" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OnlineExperimentation/workspaces/privateEndpointConnections@2025-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/70" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-.]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OnlineExperimentation/workspaces/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2025-08-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OnlineExperimentation/workspaces/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/72" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/73" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/74" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/76" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/77" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The private link resource private link DNS zone name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OnlineExperimentation/workspaces/privateLinkResources@2025-08-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/75" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/operationalinsights/microsoft.operationalinsights/2025-02-01/types.json b/internal/azure/generated/operationalinsights/microsoft.operationalinsights/2025-02-01/types.json index cbb83300b..02c8efa82 100644 --- a/internal/azure/generated/operationalinsights/microsoft.operationalinsights/2025-02-01/types.json +++ b/internal/azure/generated/operationalinsights/microsoft.operationalinsights/2025-02-01/types.json @@ -3727,6 +3727,580 @@ }, "flags": 0 }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 512, + "pattern": "^.*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.OperationalInsights/workspaces/networkSecurityPerimeterConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.OperationalInsights/workspaces/networkSecurityPerimeterConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/295" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/296" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/297" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/299" + }, + "flags": 2, + "description": "Network security configuration properties." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/307" + }, + "flags": 2, + "description": "Provisioning state of a network security perimeter configuration that is being created or updated." + }, + "provisioningIssues": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "List of provisioning issues, if any" + }, + "networkSecurityPerimeter": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Information about a network security perimeter (NSP)" + }, + "resourceAssociation": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Information about resource association" + }, + "profile": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "Network security perimeter configuration profile" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssue", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the issue" + }, + "properties": { + "type": { + "$ref": "#/309" + }, + "flags": 2, + "description": "Details of a provisioning issue for a network security perimeter (NSP) configuration. Resource providers should generate separate provisioning issue elements for each separate issue detected, and include a meaningful and distinctive description, as well as any appropriate suggestedResourceIds and suggestedAccessRules" + } + } + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssueProperties", + "properties": { + "issueType": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Type of issue" + }, + "severity": { + "type": { + "$ref": "#/317" + }, + "flags": 2, + "description": "Severity of the issue." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the issue" + }, + "suggestedResourceIds": { + "type": { + "$ref": "#/318" + }, + "flags": 2, + "description": "Fully qualified resource IDs of suggested resources that can be associated to the network security perimeter (NSP) to remediate the issue." + }, + "suggestedAccessRules": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "Access rules that can be added to the network security profile (NSP) to remediate the issue." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "ConfigurationPropagationFailure" + }, + { + "$type": "StringLiteralType", + "value": "MissingPerimeterConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "MissingIdentityConfiguration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AccessRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the access rule" + }, + "properties": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "Properties of Access Rule" + } + } + }, + { + "$type": "ObjectType", + "name": "AccessRuleProperties", + "properties": { + "direction": { + "type": { + "$ref": "#/323" + }, + "flags": 0, + "description": "Direction of Access Rule" + }, + "addressPrefixes": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "Address prefixes in the CIDR format for inbound rules" + }, + "subscriptions": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "Subscriptions for inbound rules" + }, + "networkSecurityPerimeters": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "Network security perimeters for inbound rules" + }, + "fullyQualifiedDomainNames": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "Fully qualified domain names (FQDN) for outbound rules" + }, + "emailAddresses": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "Email addresses for outbound rules" + }, + "phoneNumbers": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Phone numbers for outbound rules" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AccessRulePropertiesSubscriptionsItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified Azure resource ID of the subscription e.g. ('/subscriptions/00000000-0000-0000-0000-000000000000')" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/325" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeter", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified Azure resource ID of the NSP resource" + }, + "perimeterGuid": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Universal unique ID (UUID) of the network security perimeter" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the network security perimeter" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/327" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/319" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/308" + } + }, + { + "$type": "ObjectType", + "name": "ResourceAssociation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource association" + }, + "accessMode": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Access mode of the resource association" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enforced" + }, + { + "$type": "StringLiteralType", + "value": "Learning" + }, + { + "$type": "StringLiteralType", + "value": "Audit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityProfile", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the profile" + }, + "accessRulesVersion": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Current access rules version" + }, + "accessRules": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "List of Access Rules" + }, + "diagnosticSettingsVersion": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Current diagnostic settings version" + }, + "enabledLogCategories": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "List of log categories that are enabled" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/319" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.OperationalInsights/workspaces/networkSecurityPerimeterConfigurations@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/298" + }, + "flags": 1 + }, { "$type": "ResourceFunctionType", "name": "Disable", @@ -3745,14 +4319,14 @@ "properties": { "metadata": { "type": { - "$ref": "#/298" + "$ref": "#/346" }, "flags": 0, "description": "The metadata from search results." }, "value": { "type": { - "$ref": "#/309" + "$ref": "#/357" }, "flags": 0, "description": "The array of result values." @@ -3800,7 +4374,7 @@ }, "coreSummaries": { "type": { - "$ref": "#/300" + "$ref": "#/348" }, "flags": 0, "description": "The core summaries." @@ -3835,7 +4409,7 @@ }, "sort": { "type": { - "$ref": "#/305" + "$ref": "#/353" }, "flags": 0, "description": "How the results are sorted." @@ -3877,7 +4451,7 @@ }, "schema": { "type": { - "$ref": "#/306" + "$ref": "#/354" }, "flags": 0, "description": "The schema." @@ -3907,7 +4481,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/299" + "$ref": "#/347" } }, { @@ -3923,7 +4497,7 @@ }, "order": { "type": { - "$ref": "#/304" + "$ref": "#/352" }, "flags": 0, "description": "The sort order of the search." @@ -3942,10 +4516,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/302" + "$ref": "#/350" }, { - "$ref": "#/303" + "$ref": "#/351" }, { "$ref": "#/2" @@ -3955,7 +4529,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/301" + "$ref": "#/349" } }, { @@ -4026,7 +4600,7 @@ }, "ownerType": { "type": { - "$ref": "#/308" + "$ref": "#/356" }, "flags": 0, "description": "The array of workflows containing the field." @@ -4042,7 +4616,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/307" + "$ref": "#/355" } }, { @@ -4051,7 +4625,7 @@ "resourceType": "Microsoft.OperationalInsights/workspaces", "apiVersion": "2025-02-01", "output": { - "$ref": "#/297" + "$ref": "#/345" } }, { @@ -4080,7 +4654,7 @@ "resourceType": "Microsoft.OperationalInsights/workspaces", "apiVersion": "2025-02-01", "output": { - "$ref": "#/311" + "$ref": "#/359" } }, { @@ -4089,7 +4663,7 @@ "resourceType": "Microsoft.OperationalInsights/workspaces", "apiVersion": "2025-02-01", "output": { - "$ref": "#/311" + "$ref": "#/359" } }, { @@ -4105,7 +4679,7 @@ }, "filters": { "type": { - "$ref": "#/316" + "$ref": "#/364" }, "flags": 1, "description": "The set of columns and filters (queries) to run over them to purge the resulting data." @@ -4149,7 +4723,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/315" + "$ref": "#/363" } }, { @@ -4158,7 +4732,7 @@ "resourceType": "Microsoft.OperationalInsights/workspaces", "apiVersion": "2025-02-01", "input": { - "$ref": "#/314" + "$ref": "#/362" } }, { @@ -4184,5 +4758,11 @@ "name": "failover", "resourceType": "Microsoft.OperationalInsights/locations/workspaces", "apiVersion": "2025-02-01" + }, + { + "$type": "ResourceFunctionType", + "name": "reconcile", + "resourceType": "Microsoft.OperationalInsights/workspaces/networkSecurityPerimeterConfigurations", + "apiVersion": "2025-02-01" } ] \ No newline at end of file diff --git a/internal/azure/generated/orbital/microsoft.orbital/2024-03-01-preview/types.json b/internal/azure/generated/orbital_0/microsoft.orbital/2024-03-01-preview/types.json similarity index 100% rename from internal/azure/generated/orbital/microsoft.orbital/2024-03-01-preview/types.json rename to internal/azure/generated/orbital_0/microsoft.orbital/2024-03-01-preview/types.json diff --git a/internal/azure/generated/orbital/microsoft.orbital/2024-03-01/types.json b/internal/azure/generated/orbital_0/microsoft.orbital/2024-03-01/types.json similarity index 100% rename from internal/azure/generated/orbital/microsoft.orbital/2024-03-01/types.json rename to internal/azure/generated/orbital_0/microsoft.orbital/2024-03-01/types.json diff --git a/internal/azure/generated/orbital/microsoft.orbital/2022-03-01/types.json b/internal/azure/generated/orbital_1/microsoft.orbital/2022-03-01/types.json similarity index 100% rename from internal/azure/generated/orbital/microsoft.orbital/2022-03-01/types.json rename to internal/azure/generated/orbital_1/microsoft.orbital/2022-03-01/types.json diff --git a/internal/azure/generated/orbital/microsoft.orbital/2022-11-01/types.json b/internal/azure/generated/orbital_1/microsoft.orbital/2022-11-01/types.json similarity index 100% rename from internal/azure/generated/orbital/microsoft.orbital/2022-11-01/types.json rename to internal/azure/generated/orbital_1/microsoft.orbital/2022-11-01/types.json diff --git a/internal/azure/generated/loadtestservice/microsoft.loadtestservice/2022-04-15-preview/types.json b/internal/azure/generated/orbitalplanetarycomputer/microsoft.orbital/2024-01-31-preview/types.json similarity index 71% rename from internal/azure/generated/loadtestservice/microsoft.loadtestservice/2022-04-15-preview/types.json rename to internal/azure/generated/orbitalplanetarycomputer/microsoft.orbital/2024-01-31-preview/types.json index 729c3bc13..8b33e0924 100644 --- a/internal/azure/generated/loadtestservice/microsoft.loadtestservice/2022-04-15-preview/types.json +++ b/internal/azure/generated/orbitalplanetarycomputer/microsoft.orbital/2024-01-31-preview/types.json @@ -1,22 +1,26 @@ [ { - "$type": "StringType" + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "$type": "StringLiteralType", - "value": "Microsoft.LoadTestService/loadTests" + "value": "Microsoft.Orbital/geoCatalogs" + }, + { + "$type": "StringType" }, { "$type": "StringLiteralType", - "value": "2022-04-15-preview" + "value": "2024-01-31-preview" }, { "$type": "ObjectType", - "name": "Microsoft.LoadTestService/loadTests", + "name": "Microsoft.Orbital/geoCatalogs", "properties": { "id": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, "flags": 10, "description": "The resource id" @@ -37,42 +41,42 @@ }, "apiVersion": { "type": { - "$ref": "#/2" + "$ref": "#/3" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4" + "$ref": "#/5" }, "flags": 0, - "description": "Load Test resource properties" + "description": "The resource-specific properties for this resource." }, "identity": { "type": { - "$ref": "#/17" + "$ref": "#/16" }, "flags": 0, - "description": "The type of identity used for the resource." + "description": "The managed service identities assigned to this resource." }, "tags": { "type": { - "$ref": "#/26" + "$ref": "#/25" }, "flags": 0, "description": "Resource tags." }, "location": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, "flags": 1, "description": "The geo-location where the resource lives" }, "systemData": { "type": { - "$ref": "#/27" + "$ref": "#/26" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -81,41 +85,45 @@ }, { "$type": "ObjectType", - "name": "LoadTestProperties", + "name": "GeoCatalogProperties", "properties": { - "description": { + "tier": { "type": { - "$ref": "#/5" + "$ref": "#/7" }, "flags": 0, - "description": "Description of the resource." + "description": "Tier of the catalog. This cannot be changed after the catalog is created. If not provided, defaults to Basic." }, - "provisioningState": { + "catalogUri": { "type": { - "$ref": "#/10" + "$ref": "#/2" }, "flags": 2, - "description": "Resource provisioning state." + "description": "The URI of the catalog management UI." }, - "dataPlaneURI": { + "provisioningState": { "type": { - "$ref": "#/11" + "$ref": "#/15" }, "flags": 2, - "description": "Resource data plane URI." - }, - "encryption": { - "type": { - "$ref": "#/12" - }, - "flags": 0, - "description": "CMK Encryption property." + "description": "The status of the last operation." } } }, { - "$type": "StringType", - "maxLength": 512 + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "StringLiteralType", @@ -131,91 +139,46 @@ }, { "$type": "StringLiteralType", - "value": "Deleted" + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/6" + "$ref": "#/8" }, { - "$ref": "#/7" + "$ref": "#/9" }, { - "$ref": "#/8" + "$ref": "#/10" }, { - "$ref": "#/9" + "$ref": "#/11" }, { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringType", - "maxLength": 2083 - }, - { - "$type": "ObjectType", - "name": "EncryptionProperties", - "properties": { - "identity": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault." + "$ref": "#/12" }, - "keyUrl": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "key encryption key Url, versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek." - } - } - }, - { - "$type": "ObjectType", - "name": "EncryptionPropertiesIdentity", - "properties": { - "type": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "Managed identity type to use for accessing encryption key Url" - }, - "resourceId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId" - } - } - }, - { - "$type": "StringLiteralType", - "value": "SystemAssigned" - }, - { - "$type": "StringLiteralType", - "value": "UserAssigned" - }, - { - "$type": "UnionType", - "elements": [ { - "$ref": "#/14" + "$ref": "#/13" }, { - "$ref": "#/15" + "$ref": "#/14" }, { - "$ref": "#/0" + "$ref": "#/2" } ] }, @@ -225,28 +188,28 @@ "properties": { "principalId": { "type": { - "$ref": "#/18" + "$ref": "#/17" }, "flags": 2, "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." }, "tenantId": { "type": { - "$ref": "#/18" + "$ref": "#/17" }, "flags": 2, "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." }, "type": { "type": { - "$ref": "#/23" + "$ref": "#/22" }, "flags": 1, "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." }, "userAssignedIdentities": { "type": { - "$ref": "#/25" + "$ref": "#/24" }, "flags": 0, "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." @@ -278,6 +241,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/18" + }, { "$ref": "#/19" }, @@ -288,10 +254,7 @@ "$ref": "#/21" }, { - "$ref": "#/22" - }, - { - "$ref": "#/0" + "$ref": "#/2" } ] }, @@ -301,14 +264,14 @@ "properties": { "principalId": { "type": { - "$ref": "#/18" + "$ref": "#/17" }, "flags": 2, "description": "The principal ID of the assigned identity." }, "clientId": { "type": { - "$ref": "#/18" + "$ref": "#/17" }, "flags": 2, "description": "The client ID of the assigned identity." @@ -320,7 +283,7 @@ "name": "UserAssignedIdentities", "properties": {}, "additionalProperties": { - "$ref": "#/24" + "$ref": "#/23" } }, { @@ -328,7 +291,7 @@ "name": "TrackedResourceTags", "properties": {}, "additionalProperties": { - "$ref": "#/0" + "$ref": "#/2" } }, { @@ -337,42 +300,42 @@ "properties": { "createdBy": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, "flags": 0, "description": "The identity that created the resource." }, "createdByType": { "type": { - "$ref": "#/32" + "$ref": "#/31" }, "flags": 0, "description": "The type of identity that created the resource." }, "createdAt": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, "flags": 0, "description": "The timestamp of resource creation (UTC)." }, "lastModifiedBy": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, "flags": 0, "description": "The identity that last modified the resource." }, "lastModifiedByType": { "type": { - "$ref": "#/37" + "$ref": "#/36" }, "flags": 0, "description": "The type of identity that last modified the resource." }, "lastModifiedAt": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, "flags": 0, "description": "The timestamp of resource last modification (UTC)" @@ -398,6 +361,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/27" + }, { "$ref": "#/28" }, @@ -408,10 +374,7 @@ "$ref": "#/30" }, { - "$ref": "#/31" - }, - { - "$ref": "#/0" + "$ref": "#/2" } ] }, @@ -434,6 +397,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/32" + }, { "$ref": "#/33" }, @@ -444,19 +410,16 @@ "$ref": "#/35" }, { - "$ref": "#/36" - }, - { - "$ref": "#/0" + "$ref": "#/2" } ] }, { "$type": "ResourceType", - "name": "Microsoft.LoadTestService/loadTests@2022-04-15-preview", + "name": "Microsoft.Orbital/geoCatalogs@2024-01-31-preview", "scopeType": 8, "body": { - "$ref": "#/3" + "$ref": "#/4" }, "flags": 0 } diff --git a/internal/azure/generated/orbitalplanetarycomputer/microsoft.orbital/2025-02-11-preview/types.json b/internal/azure/generated/orbitalplanetarycomputer/microsoft.orbital/2025-02-11-preview/types.json new file mode 100644 index 000000000..07378356f --- /dev/null +++ b/internal/azure/generated/orbitalplanetarycomputer/microsoft.orbital/2025-02-11-preview/types.json @@ -0,0 +1,469 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Orbital/geoCatalogs" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-11-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Orbital/geoCatalogs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GeoCatalogProperties", + "properties": { + "tier": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Tier of the catalog. This cannot be changed after the catalog is created. If not provided, defaults to Basic." + }, + "catalogUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of the catalog management UI." + }, + "provisioningState": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "The status of the last operation." + }, + "autoGeneratedDomainNameLabelScope": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The scope of the auto-generated domain name label. If not provided, defaults to TenantReuse." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/27" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/28" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Orbital/geoCatalogs@2025-02-11-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json b/internal/azure/generated/paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json new file mode 100644 index 000000000..2932e8c09 --- /dev/null +++ b/internal/azure/generated/paloaltonetworks/paloaltonetworks.cloudngfw/2025-05-23/types.json @@ -0,0 +1,4554 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/globalRulestacks" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-23" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Global Location" + }, + "identity": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RulestackProperties", + "properties": { + "panEtag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "PanEtag info" + }, + "panLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Rulestack Location, Required for GlobalRulestacks, Not for LocalRulestacks" + }, + "scope": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Rulestack Type" + }, + "associatedSubscriptions": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "subscription scope of global rulestack" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "rulestack description" + }, + "defaultMode": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Mode for default rules creation" + }, + "minAppIdVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "minimum version" + }, + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "securityServices": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Security Profile" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LOCAL" + }, + { + "$type": "StringLiteralType", + "value": "GLOBAL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "IPS" + }, + { + "$type": "StringLiteralType", + "value": "FIREWALL" + }, + { + "$type": "StringLiteralType", + "value": "NONE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecurityServices", + "properties": { + "vulnerabilityProfile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IPs Vulnerability Profile Data" + }, + "antiSpywareProfile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Anti spyware Profile data" + }, + "antiVirusProfile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "anti virus profile data" + }, + "urlFilteringProfile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL filtering profile data" + }, + "fileBlockingProfile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "File blocking profile data" + }, + "dnsSubscription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DNS Subscription profile data" + }, + "outboundUnTrustCertificate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Untrusted Egress Decryption profile data" + }, + "outboundTrustCertificate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Trusted Egress Decryption profile data" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureResourceManagerManagedIdentityProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Active Directory tenant id of the principal." + }, + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The active directory identifier of this principal." + }, + "type": { + "type": { + "$ref": "#/29" + }, + "flags": 1, + "description": "The type of managed identity assigned to this resource." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The identities assigned to this resource by the user." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureResourceManagerUserAssignedIdentity", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The active directory client identifier for this principal." + }, + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The active directory identifier for this principal." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureResourceManagerManagedIdentityPropertiesUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/30" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks@2025-05-23", + "scopeType": 1, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/globalRulestacks/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-23" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/44" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/45" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/47" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateObject", + "properties": { + "certificateSignerResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id of certificate signer, to be populated only when certificateSelfSigned is false" + }, + "certificateSelfSigned": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "use certificate self signed" + }, + "auditComment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "comment for this object" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "user description for this object" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "read only string representing last create or update" + }, + "provisioningState": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/certificates@2025-05-23", + "scopeType": 1, + "body": { + "$ref": "#/46" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/globalRulestacks/fqdnlists" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-23" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/fqdnlists", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/62" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/63" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FqdnObject", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "fqdn object description" + }, + "fqdnList": { + "type": { + "$ref": "#/66" + }, + "flags": 1, + "description": "fqdn list" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "etag info" + }, + "auditComment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "comment for this object" + }, + "provisioningState": { + "type": { + "$ref": "#/76" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/fqdnlists@2025-05-23", + "scopeType": 1, + "body": { + "$ref": "#/64" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/globalRulestacks/postRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-23" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/postRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/78" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/79" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RuleEntry", + "properties": { + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "etag info" + }, + "ruleName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "rule name" + }, + "priority": { + "type": { + "$ref": "#/82" + }, + "flags": 2 + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "rule description" + }, + "ruleState": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "state of this rule" + }, + "source": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "source address" + }, + "negateSource": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "cidr should not be 'any'" + }, + "destination": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "destination address" + }, + "negateDestination": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "cidr should not be 'any'" + }, + "applications": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "array of rule applications" + }, + "category": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "rule category" + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "any, application-default, TCP:number, UDP:number" + }, + "protocolPortList": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "prot port list" + }, + "inboundInspectionCertificate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "inbound Inspection Certificate" + }, + "auditComment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "rule comment" + }, + "actionType": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "rule action" + }, + "enableLogging": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "enable or disable logging" + }, + "decryptionRuleType": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "enable or disable decryption" + }, + "tags": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "tag for rule" + }, + "provisioningState": { + "type": { + "$ref": "#/131" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "DISABLED" + }, + { + "$type": "StringLiteralType", + "value": "ENABLED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SourceAddr", + "properties": { + "cidrs": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "special value 'any'" + }, + "countries": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "list of countries" + }, + "feeds": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "list of feeds" + }, + "prefixLists": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "prefix list" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DestinationAddr", + "properties": { + "cidrs": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "special value 'any'" + }, + "countries": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "list of countries" + }, + "feeds": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "list of feeds" + }, + "prefixLists": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "prefix list" + }, + "fqdnLists": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "fqdn list" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Category", + "properties": { + "urlCustom": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "custom URL" + }, + "feeds": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "feed list" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "DenySilent" + }, + { + "$type": "StringLiteralType", + "value": "DenyResetServer" + }, + { + "$type": "StringLiteralType", + "value": "DenyResetBoth" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DISABLED" + }, + { + "$type": "StringLiteralType", + "value": "ENABLED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SSLOutboundInspection" + }, + { + "$type": "StringLiteralType", + "value": "SSLInboundInspection" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TagInfo", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "tag name" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "tag value" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/120" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/postRules@2025-05-23", + "scopeType": 1, + "body": { + "$ref": "#/80" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/globalRulestacks/prefixlists" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-23" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/prefixlists", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/133" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/134" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/136" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrefixObject", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "prefix description" + }, + "prefixList": { + "type": { + "$ref": "#/137" + }, + "flags": 1, + "description": "prefix list" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "etag info" + }, + "auditComment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "comment for this object" + }, + "provisioningState": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/prefixlists@2025-05-23", + "scopeType": 1, + "body": { + "$ref": "#/135" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/globalRulestacks/preRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-23" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/preRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/149" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/150" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/globalRulestacks/preRules@2025-05-23", + "scopeType": 1, + "body": { + "$ref": "#/151" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/firewalls" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-23" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/firewalls", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/153" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/154" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/156" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallDeploymentProperties", + "properties": { + "panEtag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "panEtag info" + }, + "networkProfile": { + "type": { + "$ref": "#/157" + }, + "flags": 1, + "description": "Network settings" + }, + "isPanoramaManaged": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Panorama Managed: Default is False. Default will be CloudSec managed" + }, + "isStrataCloudManaged": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Strata Cloud Managed: Default is False. Default will be CloudSec managed" + }, + "panoramaConfig": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Panorama Configuration" + }, + "strataCloudManagerConfig": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Strata Cloud Manager Configuration, only applicable if Strata Cloud Manager is selected." + }, + "associatedRulestack": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Associated Rulestack" + }, + "dnsSettings": { + "type": { + "$ref": "#/181" + }, + "flags": 1, + "description": "DNS settings for Firewall" + }, + "frontEndSettings": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Frontend settings for Firewall" + }, + "provisioningState": { + "type": { + "$ref": "#/204" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "planData": { + "type": { + "$ref": "#/205" + }, + "flags": 1, + "description": "Billing plan information." + }, + "marketplaceDetails": { + "type": { + "$ref": "#/213" + }, + "flags": 1, + "description": "Marketplace details" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfile", + "properties": { + "vnetConfiguration": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "Vnet configurations" + }, + "vwanConfiguration": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "Vwan configurations" + }, + "networkType": { + "type": { + "$ref": "#/164" + }, + "flags": 1, + "description": "vnet or vwan, cannot be updated" + }, + "publicIps": { + "type": { + "$ref": "#/165" + }, + "flags": 1, + "description": "List of IPs associated with the Firewall" + }, + "enableEgressNat": { + "type": { + "$ref": "#/168" + }, + "flags": 1, + "description": "Enable egress NAT, enabled by default" + }, + "egressNatIp": { + "type": { + "$ref": "#/169" + }, + "flags": 0, + "description": "Egress nat IP to use" + }, + "trustedRanges": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Non-RFC 1918 address" + }, + "privateSourceNatRulesDestination": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Array of ipv4 destination address for which source NAT is to be performed" + } + } + }, + { + "$type": "ObjectType", + "name": "VnetConfiguration", + "properties": { + "vnet": { + "type": { + "$ref": "#/159" + }, + "flags": 1, + "description": "Azure Virtual Network" + }, + "trustSubnet": { + "type": { + "$ref": "#/159" + }, + "flags": 1, + "description": "Trust Subnet" + }, + "unTrustSubnet": { + "type": { + "$ref": "#/159" + }, + "flags": 1, + "description": "Untrust Subnet" + }, + "ipOfTrustSubnetForUdr": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "IP of trust subnet for UDR" + } + } + }, + { + "$type": "ObjectType", + "name": "IPAddressSpace", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id" + }, + "addressSpace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address Space" + } + } + }, + { + "$type": "ObjectType", + "name": "IPAddress", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id" + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address value" + } + } + }, + { + "$type": "ObjectType", + "name": "VwanConfiguration", + "properties": { + "networkVirtualApplianceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Network Virtual Appliance resource ID" + }, + "vHub": { + "type": { + "$ref": "#/159" + }, + "flags": 1, + "description": "vHub Address" + }, + "trustSubnet": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Trust Subnet" + }, + "unTrustSubnet": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Untrust Subnet" + }, + "ipOfTrustSubnetForUdr": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "IP of trust subnet for UDR" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VNET" + }, + { + "$type": "StringLiteralType", + "value": "VWAN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/160" + } + }, + { + "$type": "StringLiteralType", + "value": "DISABLED" + }, + { + "$type": "StringLiteralType", + "value": "ENABLED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/160" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PanoramaConfig", + "properties": { + "configString": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. This string is generated via azure plugin in Panorama" + }, + "vmAuthKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "VM auth key for panorama connectivity" + }, + "panoramaServer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Primary Panorama Server IP address value in dotted format for IPv4" + }, + "panoramaServer2": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Secondary Panorama Server IP address value in dotted format for IPv4" + }, + "dgName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Panorama Device Group to join" + }, + "tplName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Panorama Template Stack to join - (Once configured we can not edit the value)" + }, + "cgName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Panorama Collector Group to join - (Once configured we can not edit the value)" + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name(may be unique) for PN admin" + } + } + }, + { + "$type": "ObjectType", + "name": "StrataCloudManagerConfig", + "properties": { + "cloudManagerName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Strata Cloud Manager name which is intended to manage the policy for this firewall." + } + } + }, + { + "$type": "ObjectType", + "name": "RulestackDetails", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id" + }, + "rulestackId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Associated rulestack Id" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Rulestack location" + } + } + }, + { + "$type": "ObjectType", + "name": "DNSSettings", + "properties": { + "enableDnsProxy": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Enable DNS proxy, disabled by default" + }, + "enabledDnsType": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Enabled DNS proxy type, disabled by default" + }, + "dnsServers": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "List of IPs associated with the Firewall" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DISABLED" + }, + { + "$type": "StringLiteralType", + "value": "ENABLED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CUSTOM" + }, + { + "$type": "StringLiteralType", + "value": "AZURE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/160" + } + }, + { + "$type": "ObjectType", + "name": "FrontendSetting", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Settings name" + }, + "protocol": { + "type": { + "$ref": "#/192" + }, + "flags": 1, + "description": "Protocol Type" + }, + "frontendConfiguration": { + "type": { + "$ref": "#/193" + }, + "flags": 1, + "description": "Frontend configurations" + }, + "backendConfiguration": { + "type": { + "$ref": "#/193" + }, + "flags": 1, + "description": "Backend configurations" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EndpointConfiguration", + "properties": { + "port": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "port ID" + }, + "address": { + "type": { + "$ref": "#/160" + }, + "flags": 1, + "description": "Address Space" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/189" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PlanData", + "properties": { + "usageType": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "different usage type like PAYG/COMMITTED" + }, + "billingCycle": { + "type": { + "$ref": "#/211" + }, + "flags": 1, + "description": "different billing cycles like MONTHLY/WEEKLY" + }, + "planId": { + "type": { + "$ref": "#/212" + }, + "flags": 1, + "description": "plan id as published by Liftr.PAN" + }, + "effectiveDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "date when plan was applied" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PAYG" + }, + { + "$type": "StringLiteralType", + "value": "COMMITTED" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "WEEKLY" + }, + { + "$type": "StringLiteralType", + "value": "MONTHLY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "maxLength": 50 + }, + { + "$type": "ObjectType", + "name": "MarketplaceDetails", + "properties": { + "marketplaceSubscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Marketplace Subscription Id" + }, + "offerId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Offer Id" + }, + "publisherId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Publisher Id" + }, + "marketplaceSubscriptionStatus": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Marketplace Subscription Status" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PendingFulfillmentStart" + }, + { + "$type": "StringLiteralType", + "value": "Subscribed" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unsubscribed" + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "FulfillmentRequested" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/firewalls@2025-05-23", + "scopeType": 8, + "body": { + "$ref": "#/155" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/localRulestacks" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-23" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/223" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/224" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks@2025-05-23", + "scopeType": 8, + "body": { + "$ref": "#/225" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/localRulestacks/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-23" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/228" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/229" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/47" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks/certificates@2025-05-23", + "scopeType": 8, + "body": { + "$ref": "#/230" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/localRulestacks/fqdnlists" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-23" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks/fqdnlists", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/232" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/233" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks/fqdnlists@2025-05-23", + "scopeType": 8, + "body": { + "$ref": "#/234" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/localRulestacks/localRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-23" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks/localRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/236" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/237" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/81" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks/localRules@2025-05-23", + "scopeType": 8, + "body": { + "$ref": "#/238" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/localRulestacks/prefixlists" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-23" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks/prefixlists", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/240" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/241" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/136" + }, + "flags": 1, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/localRulestacks/prefixlists@2025-05-23", + "scopeType": 8, + "body": { + "$ref": "#/242" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "PaloAltoNetworks.Cloudngfw/firewalls/statuses" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-23" + }, + { + "$type": "ObjectType", + "name": "PaloAltoNetworks.Cloudngfw/firewalls/statuses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/244" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/245" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/246" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/248" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallStatusProperty", + "properties": { + "isPanoramaManaged": { + "type": { + "$ref": "#/251" + }, + "flags": 2, + "description": "Panorama Managed: Default is False. Default will be CloudSec managed" + }, + "healthStatus": { + "type": { + "$ref": "#/256" + }, + "flags": 2, + "description": "Current status of the Firewall" + }, + "healthReason": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Detail description of current health of the Firewall" + }, + "panoramaStatus": { + "type": { + "$ref": "#/257" + }, + "flags": 2, + "description": "Panorama Status" + }, + "provisioningState": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "isStrataCloudManaged": { + "type": { + "$ref": "#/270" + }, + "flags": 2, + "description": "Strata Cloud Manager" + }, + "strataCloudManagerInfo": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "This field is only present if Strata Cloud Manager is managing the policy for this firewall" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GREEN" + }, + { + "$type": "StringLiteralType", + "value": "YELLOW" + }, + { + "$type": "StringLiteralType", + "value": "RED" + }, + { + "$type": "StringLiteralType", + "value": "INITIALIZING" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PanoramaStatus", + "properties": { + "panoramaServerStatus": { + "type": { + "$ref": "#/260" + }, + "flags": 2, + "description": "Primary Panorama connection status" + }, + "panoramaServer2Status": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "Secondary Panorama connection status" + } + } + }, + { + "$type": "StringLiteralType", + "value": "UP" + }, + { + "$type": "StringLiteralType", + "value": "DOWN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UP" + }, + { + "$type": "StringLiteralType", + "value": "DOWN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "StrataCloudManagerInfo", + "properties": { + "folderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Strata Cloud Manager folder in which this firewall has been placed" + }, + "hubUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL for Strata Cloud Manager" + } + } + }, + { + "$type": "ResourceType", + "name": "PaloAltoNetworks.Cloudngfw/firewalls/statuses@2025-05-23", + "scopeType": 8, + "body": { + "$ref": "#/247" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "commit", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks", + "apiVersion": "2025-05-23" + }, + { + "$type": "ObjectType", + "name": "Changelog", + "properties": { + "changes": { + "type": { + "$ref": "#/275" + }, + "flags": 1, + "description": "list of changes" + }, + "lastCommitted": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "lastCommitted timestamp" + }, + "lastModified": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "lastModified timestamp" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getChangeLog", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/274" + } + }, + { + "$type": "ObjectType", + "name": "ListAppIdResponse", + "properties": { + "value": { + "type": { + "$ref": "#/278" + }, + "flags": 1, + "description": "List of AppIds" + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "next Link" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAppIds", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/277" + } + }, + { + "$type": "ObjectType", + "name": "CountriesResponse", + "properties": { + "value": { + "type": { + "$ref": "#/282" + }, + "flags": 1, + "description": "List of countries" + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "next link" + } + } + }, + { + "$type": "ObjectType", + "name": "Country", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "country code" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "code description" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/281" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCountries", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/280" + } + }, + { + "$type": "ObjectType", + "name": "ListFirewallsResponse", + "properties": { + "value": { + "type": { + "$ref": "#/285" + }, + "flags": 1, + "description": "firewalls list" + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "next link" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listFirewalls", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/284" + } + }, + { + "$type": "ObjectType", + "name": "PredefinedUrlCategoriesResponse", + "properties": { + "value": { + "type": { + "$ref": "#/289" + }, + "flags": 1, + "description": "predefined url categories" + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "next link" + } + } + }, + { + "$type": "ObjectType", + "name": "PredefinedUrlCategory", + "properties": { + "action": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/288" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listPredefinedUrlCategories", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/287" + } + }, + { + "$type": "ResourceFunctionType", + "name": "revert", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks", + "apiVersion": "2025-05-23" + }, + { + "$type": "ObjectType", + "name": "RuleCounter", + "properties": { + "priority": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "priority number" + }, + "ruleStackName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "rule Stack Name" + }, + "ruleListName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "rule list name" + }, + "firewallName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "firewall name" + }, + "ruleName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "rule name" + }, + "hitCount": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "hit count" + }, + "appSeen": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "apps seen" + }, + "timestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "timestamp of response" + }, + "requestTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "timestamp of request" + }, + "lastUpdatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "last updated timestamp" + } + } + }, + { + "$type": "ObjectType", + "name": "AppSeenData", + "properties": { + "count": { + "type": { + "$ref": "#/82" + }, + "flags": 1, + "description": "number of rows" + }, + "appSeenList": { + "type": { + "$ref": "#/295" + }, + "flags": 1, + "description": "array of appSeen" + } + } + }, + { + "$type": "ObjectType", + "name": "AppSeenInfo", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "title" + }, + "category": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "category" + }, + "subCategory": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "subCategory" + }, + "risk": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "risk" + }, + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "tag" + }, + "technology": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "technology" + }, + "standardPorts": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "standardPorts" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/294" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks/postRules", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/292" + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks/postRules", + "apiVersion": "2025-05-23" + }, + { + "$type": "ObjectType", + "name": "RuleCounterReset", + "properties": { + "priority": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "priority number" + }, + "ruleStackName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "rule Stack Name" + }, + "ruleListName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "rule list name" + }, + "firewallName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "firewall name" + }, + "ruleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "rule name" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks/postRules", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/298" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks/preRules", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/292" + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks/preRules", + "apiVersion": "2025-05-23" + }, + { + "$type": "ResourceFunctionType", + "name": "resetCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/globalRulestacks/preRules", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/298" + } + }, + { + "$type": "ObjectType", + "name": "GlobalRulestackInfo", + "properties": { + "azureId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "rulestack description" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getGlobalRulestack", + "resourceType": "PaloAltoNetworks.Cloudngfw/firewalls", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/303" + } + }, + { + "$type": "ObjectType", + "name": "LogSettings", + "properties": { + "logType": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "One of possible log type" + }, + "logOption": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "Log option SAME/INDIVIDUAL" + }, + "applicationInsights": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "Application Insight details" + }, + "commonDestination": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Common destination configurations" + }, + "trafficLogDestination": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Traffic destination configurations" + }, + "threatLogDestination": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Threat destination configurations" + }, + "decryptLogDestination": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Decrypt destination configurations" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TRAFFIC" + }, + { + "$type": "StringLiteralType", + "value": "THREAT" + }, + { + "$type": "StringLiteralType", + "value": "DECRYPTION" + }, + { + "$type": "StringLiteralType", + "value": "WILDFIRE" + }, + { + "$type": "StringLiteralType", + "value": "DLP" + }, + { + "$type": "StringLiteralType", + "value": "AUDIT" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SAME_DESTINATION" + }, + { + "$type": "StringLiteralType", + "value": "INDIVIDUAL_DESTINATION" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationInsights", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource id for Application Insights" + }, + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Application Insights key" + } + } + }, + { + "$type": "ObjectType", + "name": "LogDestination", + "properties": { + "storageConfigurations": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Storage account configurations" + }, + "eventHubConfigurations": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Event Hub configurations" + }, + "monitorConfigurations": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "Monitor Log configurations" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageAccount", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of storage account" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subscription Id" + }, + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Storage account name" + } + } + }, + { + "$type": "ObjectType", + "name": "EventHub", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of EventHub" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subscription Id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "EventHub name" + }, + "nameSpace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "EventHub namespace" + }, + "policyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "EventHub policy name" + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorLog", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of MonitorLog" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subscription Id" + }, + "workspace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "MonitorLog workspace" + }, + "primaryKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Primary Key value for Monitor" + }, + "secondaryKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secondary Key value for Monitor" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getLogProfile", + "resourceType": "PaloAltoNetworks.Cloudngfw/firewalls", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/305" + } + }, + { + "$type": "ObjectType", + "name": "SupportInfo", + "properties": { + "productSku": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "product SKU associated with given resource" + }, + "productSerial": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "product Serial associated with given resource" + }, + "accountRegistered": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "account registered in Customer Support Portal" + }, + "accountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Support account associated with given resource" + }, + "userDomainSupported": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "user domain is supported in Customer Support Portal" + }, + "userRegistered": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "user registered in Customer Support Portal" + }, + "freeTrial": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Product usage is in free trial period" + }, + "freeTrialDaysLeft": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Free trial days remaining" + }, + "freeTrialCreditLeft": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Free trial credit remaining" + }, + "helpURL": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL for paloaltonetworks live community" + }, + "supportURL": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL for paloaltonetworks Customer Service Portal" + }, + "registerURL": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL for registering product in paloaltonetworks Customer Service Portal" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TRUE" + }, + { + "$type": "StringLiteralType", + "value": "FALSE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "getSupportInfo", + "resourceType": "PaloAltoNetworks.Cloudngfw/firewalls", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/322" + } + }, + { + "$type": "ResourceFunctionType", + "name": "saveLogProfile", + "resourceType": "PaloAltoNetworks.Cloudngfw/firewalls", + "apiVersion": "2025-05-23", + "input": { + "$ref": "#/305" + } + }, + { + "$type": "ResourceFunctionType", + "name": "commit", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "apiVersion": "2025-05-23" + }, + { + "$type": "ResourceFunctionType", + "name": "getChangeLog", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/274" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getSupportInfo", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/322" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAppIds", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/277" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCountries", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/280" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listFirewalls", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/284" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listPredefinedUrlCategories", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/287" + } + }, + { + "$type": "ResourceFunctionType", + "name": "revert", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks", + "apiVersion": "2025-05-23" + }, + { + "$type": "ResourceFunctionType", + "name": "getCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks/localRules", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/292" + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks/localRules", + "apiVersion": "2025-05-23" + }, + { + "$type": "ResourceFunctionType", + "name": "resetCounters", + "resourceType": "PaloAltoNetworks.Cloudngfw/localRulestacks/localRules", + "apiVersion": "2025-05-23", + "output": { + "$ref": "#/298" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/peering/microsoft.peering/2025-05-01/types.json b/internal/azure/generated/peering/microsoft.peering/2025-05-01/types.json new file mode 100644 index 000000000..c5908d4d5 --- /dev/null +++ b/internal/azure/generated/peering/microsoft.peering/2025-05-01/types.json @@ -0,0 +1,2372 @@ +[ + { + "$type": "StringType", + "pattern": "[A-Za-z0-9_.-]{1,63}" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Peering/peerAsns" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Peering/peerAsns", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The properties that define a peer's ASN." + } + } + }, + { + "$type": "ObjectType", + "name": "PeerAsnProperties", + "properties": { + "peerAsn": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The Autonomous System Number (ASN) of the peer." + }, + "peerContactDetail": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The contact details of the peer." + }, + "peerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the peer." + }, + "validationState": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The validation state of the ASN associated with the peer." + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message for the validation state" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ContactDetail", + "properties": { + "role": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The role of the contact." + }, + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The e-mail address of the contact." + }, + "phone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The phone number of the contact." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Noc" + }, + { + "$type": "StringLiteralType", + "value": "Policy" + }, + { + "$type": "StringLiteralType", + "value": "Technical" + }, + { + "$type": "StringLiteralType", + "value": "Service" + }, + { + "$type": "StringLiteralType", + "value": "Escalation" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Peering/peerAsns@2025-05-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Peering/peerings/registeredAsns" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Peering/peerings/registeredAsns", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/22" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/23" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The properties that define a registered ASN." + } + } + }, + { + "$type": "ObjectType", + "name": "PeeringRegisteredAsnProperties", + "properties": { + "asn": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The customer's ASN from which traffic originates." + }, + "peeringServicePrefixKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The peering service prefix key that is to be shared with the customer." + }, + "provisioningState": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Peering/peerings/registeredAsns@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/24" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Peering/peerings/registeredPrefixes" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Peering/peerings/registeredPrefixes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/33" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/34" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The properties that define a registered prefix." + } + } + }, + { + "$type": "ObjectType", + "name": "PeeringRegisteredPrefixProperties", + "properties": { + "prefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The customer's prefix from which traffic originates." + }, + "prefixValidationState": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "The prefix validation state." + }, + "peeringServicePrefixKey": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The peering service prefix key that is to be shared with the customer." + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message associated with the validation state, if any." + }, + "provisioningState": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Verified" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Peering/peerings/registeredPrefixes@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/35" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Peering/peerings" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Peering/peerings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/52" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/53" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/55" + }, + "flags": 1, + "description": "The SKU that defines the tier and kind of the peering." + }, + "kind": { + "type": { + "$ref": "#/68" + }, + "flags": 1, + "description": "The kind of the peering." + }, + "properties": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The properties that define a peering." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource." + }, + "tags": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PeeringSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the peering SKU." + }, + "tier": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "The tier of the peering SKU." + }, + "family": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "The family of the peering SKU." + }, + "size": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "The size of the peering SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "Exchange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Metered" + }, + { + "$type": "StringLiteralType", + "value": "Unlimited" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "Exchange" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PeeringProperties", + "properties": { + "direct": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The properties that define a direct peering." + }, + "exchange": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The properties that define an exchange peering." + }, + "connectivityProbes": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "The connectivity probes associated with the peering." + }, + "peeringLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the peering." + }, + "provisioningState": { + "type": { + "$ref": "#/152" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PeeringPropertiesDirect", + "properties": { + "connections": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The set of connections that constitute a direct peering." + }, + "useForPeeringService": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "The flag that indicates whether or not the peering is used for peering service." + }, + "peerAsn": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The reference of the peer ASN." + }, + "directPeeringType": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The type of direct peering." + } + } + }, + { + "$type": "ObjectType", + "name": "DirectConnection", + "properties": { + "bandwidthInMbps": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The bandwidth of the connection." + }, + "provisionedBandwidthInMbps": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The bandwidth that is actually provisioned." + }, + "sessionAddressProvider": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The field indicating if Microsoft provides session ip addresses." + }, + "useForPeeringService": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The flag that indicates whether or not the connection is used for peering service." + }, + "microsoftTrackingId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID used within Microsoft's peering provisioning system to track the connection" + }, + "peeringDBFacilityId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The PeeringDB.com ID of the facility at which the connection has to be set up." + }, + "connectionState": { + "type": { + "$ref": "#/87" + }, + "flags": 2, + "description": "The state of the connection." + }, + "bgpSession": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The BGP session associated with the connection." + }, + "connectionIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The unique identifier (GUID) for the connection." + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message related to the connection state, if any." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft" + }, + { + "$type": "StringLiteralType", + "value": "Peer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PendingApproval" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "ProvisioningStarted" + }, + { + "$type": "StringLiteralType", + "value": "ProvisioningFailed" + }, + { + "$type": "StringLiteralType", + "value": "ProvisioningCompleted" + }, + { + "$type": "StringLiteralType", + "value": "Validating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "TypeChangeRequested" + }, + { + "$type": "StringLiteralType", + "value": "TypeChangeInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ExternalBlocker" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BgpSession", + "properties": { + "sessionPrefixV4": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IPv4 prefix that contains both ends' IPv4 addresses." + }, + "sessionPrefixV6": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IPv6 prefix that contains both ends' IPv6 addresses." + }, + "microsoftSessionIPv4Address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IPv4 session address on Microsoft's end." + }, + "microsoftSessionIPv6Address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IPv6 session address on Microsoft's end." + }, + "peerSessionIPv4Address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IPv4 session address on peer's end." + }, + "peerSessionIPv6Address": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IPv6 session address on peer's end." + }, + "sessionStateV4": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "The state of the IPv4 session." + }, + "sessionStateV6": { + "type": { + "$ref": "#/112" + }, + "flags": 2, + "description": "The state of the IPv6 session." + }, + "maxPrefixesAdvertisedV4": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The maximum number of prefixes advertised over the IPv4 session." + }, + "maxPrefixesAdvertisedV6": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The maximum number of prefixes advertised over the IPv6 session." + }, + "md5AuthenticationKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The MD5 authentication key of the session." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Idle" + }, + { + "$type": "StringLiteralType", + "value": "Connect" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "OpenSent" + }, + { + "$type": "StringLiteralType", + "value": "OpenConfirm" + }, + { + "$type": "StringLiteralType", + "value": "OpenReceived" + }, + { + "$type": "StringLiteralType", + "value": "Established" + }, + { + "$type": "StringLiteralType", + "value": "PendingAdd" + }, + { + "$type": "StringLiteralType", + "value": "PendingUpdate" + }, + { + "$type": "StringLiteralType", + "value": "PendingRemove" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Idle" + }, + { + "$type": "StringLiteralType", + "value": "Connect" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "OpenSent" + }, + { + "$type": "StringLiteralType", + "value": "OpenConfirm" + }, + { + "$type": "StringLiteralType", + "value": "OpenReceived" + }, + { + "$type": "StringLiteralType", + "value": "Established" + }, + { + "$type": "StringLiteralType", + "value": "PendingAdd" + }, + { + "$type": "StringLiteralType", + "value": "PendingUpdate" + }, + { + "$type": "StringLiteralType", + "value": "PendingRemove" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ObjectType", + "name": "SubResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identifier of the referenced resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Edge" + }, + { + "$type": "StringLiteralType", + "value": "Transit" + }, + { + "$type": "StringLiteralType", + "value": "Cdn" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "Ix" + }, + { + "$type": "StringLiteralType", + "value": "IxRs" + }, + { + "$type": "StringLiteralType", + "value": "Voice" + }, + { + "$type": "StringLiteralType", + "value": "EdgeZoneForOperators" + }, + { + "$type": "StringLiteralType", + "value": "PeerProp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PeeringPropertiesExchange", + "properties": { + "connections": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The set of connections that constitute an exchange peering." + }, + "peerAsn": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The reference of the peer ASN." + } + } + }, + { + "$type": "ObjectType", + "name": "ExchangeConnection", + "properties": { + "peeringDBFacilityId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The PeeringDB.com ID of the facility at which the connection has to be set up." + }, + "connectionState": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "The state of the connection." + }, + "bgpSession": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The BGP session associated with the connection." + }, + "connectionIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The unique identifier (GUID) for the connection." + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message related to the connection state, if any." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PendingApproval" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "ProvisioningStarted" + }, + { + "$type": "StringLiteralType", + "value": "ProvisioningFailed" + }, + { + "$type": "StringLiteralType", + "value": "ProvisioningCompleted" + }, + { + "$type": "StringLiteralType", + "value": "Validating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "TypeChangeRequested" + }, + { + "$type": "StringLiteralType", + "value": "TypeChangeInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ExternalBlocker" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/126" + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityProbe", + "properties": { + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint IP address where traffic will be sent to from Azure for the connectivity probe." + }, + "azureRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure region where traffic will originate from for the connectivity probe." + }, + "protocol": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The protocol of the traffic that will be sent for the connectivity probe." + }, + "prefixesToAccesslist": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "Set to contain the prefixes that agents in Azure will send traffic from. For peers to allow into their\r\nnetwork the connectivity probe traffic can reach their endpoint for the connectivity probe." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/140" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PeeringTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Peering/peerings@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/54" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Peering/peeringServices/connectionMonitorTests" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Peering/peeringServices/connectionMonitorTests", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/155" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/156" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The properties that define a Connection Monitor Test." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorTestProperties", + "properties": { + "sourceAgent": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Connection Monitor test source agent" + }, + "destination": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Connection Monitor test destination" + }, + "destinationPort": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The Connection Monitor test destination port" + }, + "testFrequencyInSec": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The Connection Monitor test frequency in seconds" + }, + "isTestSuccessful": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "The flag that indicates if the Connection Monitor test is successful or not." + }, + "path": { + "type": { + "$ref": "#/159" + }, + "flags": 2, + "description": "The path representing the Connection Monitor test." + }, + "provisioningState": { + "type": { + "$ref": "#/165" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Peering/peeringServices/connectionMonitorTests@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/157" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Peering/peeringServices/prefixes" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Peering/peeringServices/prefixes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/167" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/168" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Gets or sets the peering prefix properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PeeringServicePrefixProperties", + "properties": { + "prefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The prefix from which your traffic originates." + }, + "prefixValidationState": { + "type": { + "$ref": "#/178" + }, + "flags": 2, + "description": "The prefix validation state" + }, + "learnedType": { + "type": { + "$ref": "#/182" + }, + "flags": 2, + "description": "The prefix learned type" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message for validation state" + }, + "events": { + "type": { + "$ref": "#/184" + }, + "flags": 2, + "description": "The list of events for peering service prefix" + }, + "peeringServicePrefixKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The peering service prefix key" + }, + "provisioningState": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Verified" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ViaServiceProvider" + }, + { + "$type": "StringLiteralType", + "value": "ViaSession" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PeeringServicePrefixEvent", + "properties": { + "eventTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the event associated with a prefix." + }, + "eventType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the event associated with a prefix." + }, + "eventSummary": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The summary of the event associated with a prefix." + }, + "eventLevel": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The level of the event associated with a prefix." + }, + "eventDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The description of the event associated with a prefix." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/183" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Peering/peeringServices/prefixes@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/169" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Peering/peeringServices" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Peering/peeringServices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/192" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/193" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "The SKU that defines the type of the peering service." + }, + "properties": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The properties that define a peering service." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource." + }, + "tags": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "The resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PeeringServiceSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the peering service SKU." + } + } + }, + { + "$type": "ObjectType", + "name": "PeeringServiceProperties", + "properties": { + "peeringServiceLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location (state/province) of the customer." + }, + "peeringServiceProvider": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the service provider." + }, + "provisioningState": { + "type": { + "$ref": "#/202" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "providerPrimaryPeeringLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The primary peering (Microsoft/service provider) location to be used for customer traffic." + }, + "providerBackupPeeringLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The backup peering (Microsoft/service provider) location to be used for customer traffic." + }, + "logAnalyticsWorkspaceProperties": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "The Log Analytics Workspace Properties" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LogAnalyticsWorkspaceProperties", + "properties": { + "workspaceID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Workspace ID." + }, + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Workspace Key." + }, + "connectedAgents": { + "type": { + "$ref": "#/204" + }, + "flags": 2, + "description": "The list of connected agents." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PeeringServiceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Peering/peeringServices@2025-05-01", + "scopeType": 8, + "body": { + "$ref": "#/194" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "PeeringRegisteredPrefix", + "properties": { + "properties": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The properties that define a registered prefix." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "validate", + "resourceType": "Microsoft.Peering/peerings/registeredPrefixes", + "apiVersion": "2025-05-01", + "output": { + "$ref": "#/207" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/portalservices/microsoft.portalservices/2024-04-01-preview/types.json b/internal/azure/generated/portalservices_0/microsoft.portalservices/2024-04-01-preview/types.json similarity index 100% rename from internal/azure/generated/portalservices/microsoft.portalservices/2024-04-01-preview/types.json rename to internal/azure/generated/portalservices_0/microsoft.portalservices/2024-04-01-preview/types.json diff --git a/internal/azure/generated/portalservices/microsoft.portalservices/2024-04-01/types.json b/internal/azure/generated/portalservices_0/microsoft.portalservices/2024-04-01/types.json similarity index 100% rename from internal/azure/generated/portalservices/microsoft.portalservices/2024-04-01/types.json rename to internal/azure/generated/portalservices_0/microsoft.portalservices/2024-04-01/types.json diff --git a/internal/azure/generated/portalservices_2/microsoft.portalservices/2024-04-01-preview/types.json b/internal/azure/generated/portalservices_2/microsoft.portalservices/2024-04-01-preview/types.json new file mode 100644 index 000000000..642dec4d5 --- /dev/null +++ b/internal/azure/generated/portalservices_2/microsoft.portalservices/2024-04-01-preview/types.json @@ -0,0 +1,246 @@ +[ + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.PortalServices/copilotSettings" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.PortalServices/copilotSettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CopilotSettingsProperties", + "properties": { + "accessControlEnabled": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Boolean indicating if role-based access control is enabled for copilot in this tenant." + }, + "provisioningState": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The status of the last provisioning operation performed on the resource." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.PortalServices/copilotSettings@2024-04-01-preview", + "scopeType": 1, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/portalservices_2/microsoft.portalservices/2024-04-01/types.json b/internal/azure/generated/portalservices_2/microsoft.portalservices/2024-04-01/types.json new file mode 100644 index 000000000..deee26e69 --- /dev/null +++ b/internal/azure/generated/portalservices_2/microsoft.portalservices/2024-04-01/types.json @@ -0,0 +1,246 @@ +[ + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.PortalServices/copilotSettings" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.PortalServices/copilotSettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CopilotSettingsProperties", + "properties": { + "accessControlEnabled": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Boolean indicating if role-based access control is enabled for copilot in this tenant." + }, + "provisioningState": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The status of the last provisioning operation performed on the resource." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.PortalServices/copilotSettings@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2024-08-01/types.json b/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2024-08-01/types.json index 5743663d7..52bac2e9a 100644 --- a/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2024-08-01/types.json +++ b/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2024-08-01/types.json @@ -47,7 +47,7 @@ "$ref": "#/4" }, "flags": 0, - "description": "Properties of the active directory administrator." + "description": "Properties of the server administrator associated to a Microsoft Entra principal." }, "systemData": { "type": { @@ -67,28 +67,28 @@ "$ref": "#/9" }, "flags": 0, - "description": "The principal type used to represent the type of Active Directory Administrator." + "description": "The type of Microsoft Entra principal to which the server administrator is associated." }, "principalName": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Active Directory administrator principal name." + "description": "Name of the Microsoft Entra principal." }, "tenantId": { "type": { "$ref": "#/0" }, "flags": 4, - "description": "The tenantId of the Active Directory administrator." + "description": "Identifier of the tenant in which the Microsoft Entra principal exists." }, "objectId": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "The objectId of the Active Directory administrator." + "description": "Object identifier of the Microsoft Entra principal." } } }, @@ -307,7 +307,7 @@ "$ref": "#/26" }, "flags": 2, - "description": "The properties of a server backup." + "description": "Properties of a backup." }, "systemData": { "type": { @@ -327,21 +327,21 @@ "$ref": "#/29" }, "flags": 0, - "description": "Backup type." + "description": "Type of backup." }, "completedTime": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Backup completed time (ISO8601 format)." + "description": "Time(ISO8601 format) at which the backup was completed." }, "source": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Backup source" + "description": "Source of the backup." } } }, @@ -421,7 +421,7 @@ "$ref": "#/34" }, "flags": 0, - "description": "The properties of a configuration." + "description": "Properties of a server parameter." }, "systemData": { "type": { @@ -441,77 +441,77 @@ "$ref": "#/0" }, "flags": 0, - "description": "Value of the configuration. Required to update the configuration." + "description": "Value of the server parameter (also known as configuration). Required to update the value assigned to a specific modifiable server parameter." }, "description": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Description of the configuration." + "description": "Description of the server parameter." }, "defaultValue": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Default value of the configuration." + "description": "Value assigned by default to the server parameter." }, "dataType": { "type": { "$ref": "#/39" }, "flags": 2, - "description": "Data type of the configuration." + "description": "Data type of the server parameter." }, "allowedValues": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Allowed values of the configuration." + "description": "Allowed values of the server parameter." }, "source": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Source of the configuration. Required to update the configuration." + "description": "Source of the value assigned to the server parameter. Required to update the value assigned to a specific modifiable server parameter." }, "isDynamicConfig": { "type": { "$ref": "#/40" }, "flags": 2, - "description": "Configuration dynamic or static." + "description": "Indicates if it's a dynamic (true) or static (false) server parameter. Static server parameters require a server restart after changing the value assigned to it, for the change to take effect. Dynamic server parameters do not require a server restart after changing the value assigned to it, for the change to take effect." }, "isReadOnly": { "type": { "$ref": "#/40" }, "flags": 2, - "description": "Configuration read-only or not." + "description": "Indicates if it's a read-only (true) or modifiable (false) server parameter." }, "isConfigPendingRestart": { "type": { "$ref": "#/40" }, "flags": 2, - "description": "Configuration is pending restart or not." + "description": "Indicates if the value assigned to the server parameter is pending a server restart for the value to take effect." }, "unit": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Configuration unit." + "description": "Units in which the server parameter value is expressed." }, "documentationLink": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Configuration documentation link." + "description": "Link pointing to the documentation of the server parameter." } } }, @@ -608,7 +608,7 @@ "$ref": "#/45" }, "flags": 0, - "description": "The properties of a database." + "description": "Properties of a database." }, "systemData": { "type": { @@ -628,14 +628,14 @@ "$ref": "#/46" }, "flags": 0, - "description": "The charset of the database." + "description": "Character set of the database." }, "collation": { "type": { "$ref": "#/47" }, "flags": 0, - "description": "The collation of the database." + "description": "Collation of the database." } } }, @@ -701,7 +701,7 @@ "$ref": "#/52" }, "flags": 1, - "description": "The properties of a firewall rule." + "description": "Properties of a firewall rule." }, "systemData": { "type": { @@ -721,14 +721,14 @@ "$ref": "#/53" }, "flags": 1, - "description": "The start IP address of the server firewall rule. Must be IPv4 format." + "description": "IP address defining the start of the range of addresses of a firewall rule. Must be expressed in IPv4 format." }, "endIpAddress": { "type": { "$ref": "#/53" }, "flags": 1, - "description": "The end IP address of the server firewall rule. Must be IPv4 format." + "description": "IP address defining the end of the range of addresses of a firewall rule. Must be expressed in IPv4 format." } } }, @@ -796,21 +796,21 @@ "$ref": "#/59" }, "flags": 0, - "description": "The SKU (pricing tier) of the server." + "description": "Compute tier and size of a flexible server." }, "identity": { "type": { "$ref": "#/64" }, "flags": 0, - "description": "Describes the identity of the application." + "description": "User assigned managed identities assigned to the flexible server." }, "properties": { "type": { "$ref": "#/72" }, "flags": 0, - "description": "Properties of the server." + "description": "Properties of a flexible server." }, "tags": { "type": { @@ -844,14 +844,14 @@ "$ref": "#/0" }, "flags": 1, - "description": "The name of the sku, typically, tier + family + cores, e.g. Standard_D4s_v3." + "description": "Name by which is known a given compute size assigned to a flexible server." }, "tier": { "type": { "$ref": "#/63" }, "flags": 1, - "description": "The tier of the particular SKU, e.g. Burstable." + "description": "Tier of the compute assigned to a flexible server." } } }, @@ -893,28 +893,28 @@ "$ref": "#/66" }, "flags": 0, - "description": "represents user assigned identities map." + "description": "Map of user assigned managed identities." }, "principalId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "the identity principal Id of the server." + "description": "Identifier of the object of the service principal associated to the user assigned managed identity." }, "type": { "type": { "$ref": "#/71" }, "flags": 1, - "description": "the types of identities associated with this resource" + "description": "Types of identities associated with a flexible server." }, "tenantId": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Tenant id of the server." + "description": "Identifier of the tenant of a flexible server." } } }, @@ -927,14 +927,14 @@ "$ref": "#/0" }, "flags": 0, - "description": "the object identifier of the Service Principal which this identity represents." + "description": "Identifier of the object of the service principal associated to the user assigned managed identity." }, "clientId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "the client identifier of the Service Principal which this identity represents." + "description": "Identifier of the client of the service principal associated to the user assigned managed identity." } } }, @@ -991,147 +991,147 @@ "$ref": "#/0" }, "flags": 0, - "description": "The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation)." + "description": "Name of the login designated as the first password based administrator assigned to your instance of PostgreSQL. Must be specified the first time that you enable password based authentication on a server. Once set to a given value, it cannot be changed for the rest of the life of a server. If you disable password based authentication on a server which had it enabled, this password based role isn't deleted." }, "administratorLoginPassword": { "type": { "$ref": "#/73" }, "flags": 4, - "description": "The administrator login password (required for server creation)." + "description": "Password assigned to the administrator login. As long as password authentication is enabled, this password can be changed at any time." }, "version": { "type": { "$ref": "#/80" }, "flags": 0, - "description": "PostgreSQL Server version." + "description": "Major version of PostgreSQL database engine." }, "minorVersion": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "The minor version of the server." + "description": "Minor version of PostgreSQL database engine." }, "state": { "type": { "$ref": "#/88" }, "flags": 2, - "description": "A state of a server that is visible to user." + "description": "Possible states of a flexible server." }, "fullyQualifiedDomainName": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "The fully qualified domain name of a server." + "description": "Fully qualified domain name of a flexible server." }, "storage": { "type": { "$ref": "#/89" }, "flags": 0, - "description": "Storage properties of a server." + "description": "Storage properties of a flexible server." }, "authConfig": { "type": { "$ref": "#/112" }, "flags": 0, - "description": "AuthConfig properties of a server." + "description": "Authentication configuration properties of a flexible server." }, "dataEncryption": { "type": { "$ref": "#/119" }, "flags": 0, - "description": "Data encryption properties of a server." + "description": "Data encryption properties of a flexible server." }, "backup": { "type": { "$ref": "#/129" }, "flags": 0, - "description": "Backup properties of a server." + "description": "Backup properties of a flexible server." }, "network": { "type": { "$ref": "#/133" }, "flags": 0, - "description": "Network properties of a server. This Network property is required to be passed only in case you want the server to be Private access server." + "description": "Network properties of a flexible server. Only required if you want your server to be integrated into a virtual network provided by customer." }, "highAvailability": { "type": { "$ref": "#/137" }, "flags": 0, - "description": "High availability properties of a server." + "description": "High availability properties of a flexible server." }, "maintenanceWindow": { "type": { "$ref": "#/149" }, "flags": 0, - "description": "Maintenance window properties of a server." + "description": "Maintenance window properties of a flexible server." }, "sourceServerResourceId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "The source server resource ID to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'GeoRestore' or 'Replica' or 'ReviveDropped'. This property is returned only for Replica server" + "description": "Identifier of the flexible server to be used as the source of the new flexible server. Required when 'createMode' is 'PointInTimeRestore', 'GeoRestore', 'Replica', or 'ReviveDropped'. This property is returned only when the target flexible server is a read replica." }, "pointInTimeUTC": { "type": { "$ref": "#/0" }, "flags": 4, - "description": "Restore point creation time (ISO8601 format), specifying the time to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'GeoRestore' or 'ReviveDropped'." + "description": "Creation time (in ISO8601 format) of the backup which you want to restore in the new flexible server. It's required when 'createMode' is 'PointInTimeRestore', 'GeoRestore', or 'ReviveDropped'." }, "availabilityZone": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "availability zone information of the server." + "description": "Availability zone of a flexible server." }, "replicationRole": { "type": { "$ref": "#/154" }, "flags": 0, - "description": "Replication role of the server" + "description": "Role of the server in a replication set." }, "replicaCapacity": { "type": { "$ref": "#/90" }, "flags": 2, - "description": "Replicas allowed for a server." + "description": "Maximum number of read replicas allowed for a flexible server." }, "replica": { "type": { "$ref": "#/155" }, "flags": 0, - "description": "Replica properties of a server. These Replica properties are required to be passed only in case you want to Promote a server." + "description": "Read replica properties of a flexible server. Required only in case that you want to promote a server." }, "createMode": { "type": { "$ref": "#/181" }, "flags": 4, - "description": "The mode to create a new PostgreSQL server." + "description": "Creation mode of a new flexible server." }, "privateEndpointConnections": { "type": { "$ref": "#/196" }, "flags": 2, - "description": "List of private endpoint connections associated with the specified resource." + "description": "List of private endpoint connections associated with the specified flexible server." } } }, @@ -1255,42 +1255,42 @@ "$ref": "#/90" }, "flags": 0, - "description": "Max storage allowed for a server." + "description": "Size of storage assigned to a flexible server." }, "autoGrow": { "type": { "$ref": "#/93" }, "flags": 0, - "description": "Flag to enable / disable Storage Auto grow for flexible server." + "description": "Flag to enable or disable the automatic growth of storage size of a flexible server when available space is nearing zero and conditions allow for automatically growing storage size." }, "tier": { "type": { "$ref": "#/108" }, "flags": 0, - "description": "Name of storage tier for IOPS." + "description": "Storage tier of a flexible server." }, "iops": { "type": { "$ref": "#/90" }, "flags": 0, - "description": "Storage tier IOPS quantity. This property is required to be set for storage Type PremiumV2_LRS" + "description": "Maximum IOPS supported for storage. Required when type of storage is PremiumV2_LRS." }, "throughput": { "type": { "$ref": "#/90" }, "flags": 0, - "description": "Storage throughput for the server. This is required to be set for storage Type PremiumV2_LRS" + "description": "Maximum throughput supported for storage. Required when type of storage is PremiumV2_LRS." }, "type": { "type": { "$ref": "#/111" }, "flags": 0, - "description": "Storage type for the server. Allowed values are Premium_LRS and PremiumV2_LRS, and default is Premium_LRS if not specified" + "description": "Type of storage assigned to a flexible server. Allowed values are Premium_LRS or PremiumV2_LRS. If not specified, it defaults to Premium_LRS." } } }, @@ -1456,21 +1456,21 @@ "$ref": "#/115" }, "flags": 0, - "description": "If Enabled, Azure Active Directory authentication is enabled." + "description": "Indicates if the server supports Microsoft Entra authentication." }, "passwordAuth": { "type": { "$ref": "#/118" }, "flags": 0, - "description": "If Enabled, Password authentication is enabled." + "description": "Indicates if the server supports password based authentication." }, "tenantId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Tenant id of the server." + "description": "Identifier of the tenant of the delegated resource." } } }, @@ -1527,49 +1527,49 @@ "$ref": "#/0" }, "flags": 0, - "description": "URI for the key in keyvault for data encryption of the primary server." + "description": "URI of the key in Azure Key Vault used for data encryption of the primary storage associated to a flexible server." }, "primaryUserAssignedIdentityId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Resource Id for the User assigned identity to be used for data encryption of the primary server." + "description": "Identifier of the user assigned managed identity used to access the key in Azure Key Vault for data encryption of the primary storage associated to a flexible server." }, "geoBackupKeyURI": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "URI for the key in keyvault for data encryption for geo-backup of server." + "description": "Identifier of the user assigned managed identity used to access the key in Azure Key Vault for data encryption of the geographically redundant storage associated to a flexible server that is configured to support geographically redundant backups." }, "geoBackupUserAssignedIdentityId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Resource Id for the User assigned identity to be used for data encryption for geo-backup of server." + "description": "Identifier of the user assigned managed identity used to access the key in Azure Key Vault for data encryption of the geographically redundant storage associated to a flexible server that is configured to support geographically redundant backups." }, "type": { "type": { "$ref": "#/122" }, "flags": 0, - "description": "Data encryption type to depict if it is System Managed vs Azure Key vault." + "description": "Data encryption type used by a flexible server." }, "primaryEncryptionKeyStatus": { "type": { "$ref": "#/125" }, "flags": 2, - "description": "Primary encryption key status for Data encryption enabled server." + "description": "Status of key used by a flexible server configured with data encryption based on customer managed key, to encrypt the primary storage associated to the server." }, "geoBackupEncryptionKeyStatus": { "type": { "$ref": "#/128" }, "flags": 2, - "description": "Geo-backup encryption key status for Data encryption enabled server." + "description": "Status of key used by a flexible server configured with data encryption based on customer managed key, to encrypt the geographically redundant storage associated to the server when it is configured to support geographically redundant backups." } } }, @@ -1648,21 +1648,21 @@ "$ref": "#/90" }, "flags": 0, - "description": "Backup retention days for the server." + "description": "Backup retention days for the flexible server." }, "geoRedundantBackup": { "type": { "$ref": "#/132" }, "flags": 0, - "description": "A value indicating whether Geo-Redundant backup is enabled on the server." + "description": "Indicates if the server is configured to create geographically redundant backups." }, "earliestRestoreDate": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "The earliest restore point time (ISO8601 format) for server." + "description": "Earliest restore point time (ISO8601 format) for a flexible server." } } }, @@ -1697,21 +1697,21 @@ "$ref": "#/136" }, "flags": 0, - "description": "public network access is enabled or not" + "description": "Indicates if public network access is enabled or not." }, "delegatedSubnetResourceId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Delegated subnet arm resource id. This is required to be passed during create, in case we want the server to be VNET injected, i.e. Private access server. During update, pass this only if we want to update the value for Private DNS zone." + "description": "Resource identifier of the delegated subnet. Required during creation of a new server, in case you want the server to be integrated into your own virtual network. For an update operation, you only have to provide this property if you want to change the value assigned for the private DNS zone." }, "privateDnsZoneArmResourceId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Private dns zone arm resource id. This is required to be passed during create, in case we want the server to be VNET injected, i.e. Private access server. During update, pass this only if we want to update the value for Private DNS zone." + "description": "Identifier of the private DNS zone. Required during creation of a new server, in case you want the server to be integrated into your own virtual network. For an update operation, you only have to provide this property if you want to change the value assigned for the private DNS zone." } } }, @@ -1746,21 +1746,21 @@ "$ref": "#/141" }, "flags": 0, - "description": "The HA mode for the server." + "description": "High availability mode for a flexible server." }, "state": { "type": { "$ref": "#/148" }, "flags": 2, - "description": "A state of a HA server that is visible to user." + "description": "Possible states of the standby server created when high availability is set to SameZone or ZoneRedundant." }, "standbyAvailabilityZone": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "availability zone information of the standby." + "description": "Availability zone associated to the standby server created when high availability is set to SameZone or ZoneRedundant." } } }, @@ -1852,28 +1852,28 @@ "$ref": "#/0" }, "flags": 0, - "description": "indicates whether custom window is enabled or disabled" + "description": "Indicates whether custom window is enabled or disabled." }, "startHour": { "type": { "$ref": "#/90" }, "flags": 0, - "description": "start hour for maintenance window" + "description": "Start hour to be used for maintenance window." }, "startMinute": { "type": { "$ref": "#/90" }, "flags": 0, - "description": "start minute for maintenance window" + "description": "Start minute to be used for maintenance window." }, "dayOfWeek": { "type": { "$ref": "#/90" }, "flags": 0, - "description": "day of week for maintenance window" + "description": "Day of the week to be used for maintenance window." } } }, @@ -1922,35 +1922,35 @@ "$ref": "#/160" }, "flags": 0, - "description": "Used to indicate role of the server in replication set." + "description": "Role of the server in a replication set." }, "capacity": { "type": { "$ref": "#/90" }, "flags": 2, - "description": "Replicas allowed for a server." + "description": "Maximum number of read replicas allowed for a flexible server." }, "replicationState": { "type": { "$ref": "#/167" }, "flags": 2, - "description": "Gets the replication state of a replica server. This property is returned only for replicas api call. Supported values are Active, Catchup, Provisioning, Updating, Broken, Reconfiguring" + "description": "Indicates the replication state of a read replica. This property is returned only when the target flexible server is a read replica. Possible values are Active, Broken, Catchup, Provisioning, Reconfiguring, and Updating" }, "promoteMode": { "type": { "$ref": "#/170" }, "flags": 4, - "description": "Sets the promote mode for a replica server. This is a write only property." + "description": "Type of operation to apply on the read replica. This property is write only. Standalone means that the read replica will be promoted to a standalone server, and will become a completely independent entity from the replication set. Switchover means that the read replica will roles with the primary server." }, "promoteOption": { "type": { "$ref": "#/173" }, "flags": 4, - "description": "Sets the promote options for a replica server. This is a write only property." + "description": "Data synchronization option to use when processing the operation specified in the promoteMode property This property is write only. Planned means that the operation will wait for data in the read replica to be fully synchronized with its source server before it initiates the operation. Forced means that the operation will not wait for data in the read replica to be synchronized with its source server before it initiates the operation." } } }, @@ -2399,7 +2399,7 @@ "$ref": "#/203" }, "flags": 0, - "description": "Migration resource properties." + "description": "Migration properties." }, "tags": { "type": { @@ -2433,175 +2433,175 @@ "$ref": "#/0" }, "flags": 2, - "description": "ID for migration, a GUID." + "description": "Identifier of a migration." }, "currentStatus": { "type": { "$ref": "#/204" }, "flags": 2, - "description": "Current status of migration" + "description": "Current status of a migration." }, "migrationInstanceResourceId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "ResourceId of the private endpoint migration instance" + "description": "Identifier of the private endpoint migration instance." }, "migrationMode": { "type": { "$ref": "#/258" }, "flags": 0, - "description": "There are two types of migration modes Online and Offline" + "description": "Mode used to perform the migration: Online or Offline." }, "migrationOption": { "type": { "$ref": "#/262" }, "flags": 0, - "description": "This indicates the supported Migration option for the migration" + "description": "Supported option for a migration." }, "sourceType": { "type": { "$ref": "#/275" }, "flags": 0, - "description": "migration source server type : OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute, or EDB" + "description": "Source server type used for the migration: ApsaraDB_RDS, AWS, AWS_AURORA, AWS_EC2, AWS_RDS, AzureVM, Crunchy_PostgreSQL, Digital_Ocean_Droplets, Digital_Ocean_PostgreSQL, EDB, EDB_Oracle_Server, EDB_PostgreSQL, GCP, GCP_AlloyDB, GCP_CloudSQL, GCP_Compute, Heroku_PostgreSQL, Huawei_Compute, Huawei_RDS, OnPremises, PostgreSQLCosmosDB, PostgreSQLFlexibleServer, PostgreSQLSingleServer, or Supabase_PostgreSQL" }, "sslMode": { "type": { "$ref": "#/280" }, "flags": 0, - "description": "SSL modes for migration. Default SSL mode for PostgreSQLSingleServer is VerifyFull and Prefer for other source types" + "description": "SSL mode used by a migration. Default SSL mode for 'PostgreSQLSingleServer' is 'VerifyFull'. Default SSL mode for other source types is 'Prefer'." }, "sourceDbServerMetadata": { "type": { "$ref": "#/281" }, "flags": 2, - "description": "Metadata of the source database server" + "description": "Metadata of source database server." }, "targetDbServerMetadata": { "type": { "$ref": "#/281" }, "flags": 2, - "description": "Metadata of the target database server" + "description": "Metadata of target database server." }, "sourceDbServerResourceId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "ResourceId of the source database server in case the sourceType is PostgreSQLSingleServer. For other source types this should be ipaddress:port@username or hostname:port@username" + "description": "Identifier of the source database server resource, when 'sourceType' is 'PostgreSQLSingleServer'. For other source types this must be set to ipaddress:port@username or hostname:port@username." }, "sourceDbServerFullyQualifiedDomainName": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Source server fully qualified domain name (FQDN) or IP address. It is a optional value, if customer provide it, migration service will always use it for connection" + "description": "Fully qualified domain name (FQDN) or IP address of the source server. This property is optional. When provided, the migration service will always use it to connect to the source server." }, "targetDbServerResourceId": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "ResourceId of the source database server" + "description": "Identifier of the target database server resource." }, "targetDbServerFullyQualifiedDomainName": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Target server fully qualified domain name (FQDN) or IP address. It is a optional value, if customer provide it, migration service will always use it for connection" + "description": "Fully qualified domain name (FQDN) or IP address of the target server. This property is optional. When provided, the migration service will always use it to connect to the target server." }, "secretParameters": { "type": { "$ref": "#/287" }, "flags": 0, - "description": "Migration secret parameters" + "description": "Migration secret parameters." }, "dbsToMigrate": { "type": { "$ref": "#/289" }, "flags": 0, - "description": "Number of databases to migrate" + "description": "Names of databases to migrate." }, "setupLogicalReplicationOnSourceDbIfNeeded": { "type": { "$ref": "#/292" }, "flags": 0, - "description": "Indicates whether to setup LogicalReplicationOnSourceDb, if needed" + "description": "Indicates whether to setup LogicalReplicationOnSourceDb, if needed." }, "overwriteDbsInTarget": { "type": { "$ref": "#/295" }, "flags": 0, - "description": "Indicates whether the databases on the target server can be overwritten, if already present. If set to False, the migration workflow will wait for a confirmation, if it detects that the database already exists." + "description": "Indicates if databases on the target server can be overwritten when already present. If set to 'False', when the migration workflow detects that the database already exists on the target server, it will wait for a confirmation." }, "migrationWindowStartTimeInUtc": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Start time in UTC for migration window" + "description": "Start time (UTC) for migration window." }, "migrationWindowEndTimeInUtc": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "End time in UTC for migration window" + "description": "End time (UTC) for migration window." }, "migrateRoles": { "type": { "$ref": "#/298" }, "flags": 0, - "description": "To migrate roles and permissions we need to send this flag as True" + "description": "Indicates if roles and permissions must be migrated." }, "startDataMigration": { "type": { "$ref": "#/301" }, "flags": 0, - "description": "Indicates whether the data migration should start right away" + "description": "Indicates if data migration must start right away." }, "triggerCutover": { "type": { "$ref": "#/304" }, "flags": 0, - "description": "To trigger cutover for entire migration we need to send this flag as True" + "description": "Indicates if cutover must be triggered for the entire migration." }, "dbsToTriggerCutoverOn": { "type": { "$ref": "#/305" }, "flags": 0, - "description": "When you want to trigger cutover for specific databases send triggerCutover flag as True and database names in this array" + "description": "When you want to trigger cutover for specific databases set 'triggerCutover' to 'True' and the names of the specific databases in this array." }, "cancel": { "type": { "$ref": "#/308" }, "flags": 0, - "description": "To trigger cancel for entire migration we need to send this flag as True" + "description": "Indicates if cancel must be triggered for the entire migration." }, "dbsToCancelMigrationOn": { "type": { "$ref": "#/309" }, "flags": 0, - "description": "When you want to trigger cancel for specific databases send cancel flag as True and database names in this array" + "description": "When you want to trigger cancel for specific databases set 'triggerCutover' to 'True' and the names of the specific databases in this array." } } }, @@ -2614,21 +2614,21 @@ "$ref": "#/212" }, "flags": 2, - "description": "State of migration" + "description": "State of migration." }, "error": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Error message, if any, for the migration state" + "description": "Error message, if any, for the migration state." }, "currentSubStateDetails": { "type": { "$ref": "#/213" }, "flags": 2, - "description": "Current Migration sub state details." + "description": "Current migration sub state details." } } }, @@ -2698,7 +2698,7 @@ "$ref": "#/226" }, "flags": 2, - "description": "Migration sub state." + "description": "Substate of migration." }, "dbDetails": { "type": { @@ -2712,7 +2712,7 @@ "$ref": "#/236" }, "flags": 0, - "description": "Details for the validation for migration" + "description": "Details for the validation for migration." } } }, @@ -2817,112 +2817,112 @@ "$ref": "#/0" }, "flags": 0, - "description": "Name of the database" + "description": "Name of database." }, "migrationState": { "type": { "$ref": "#/234" }, "flags": 0, - "description": "Migration db state of an individual database" + "description": "Migration state of a database." }, "migrationOperation": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Migration operation of an individual database" + "description": "Migration operation of a database." }, "startedOn": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Start date-time of a migration state" + "description": "Start time of a migration state." }, "endedOn": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "End date-time of a migration state" + "description": "End time of a migration state." }, "fullLoadQueuedTables": { "type": { "$ref": "#/90" }, "flags": 0, - "description": "Number of tables queued for the migration of a DB" + "description": "Number of tables queued for the migration of a database." }, "fullLoadErroredTables": { "type": { "$ref": "#/90" }, "flags": 0, - "description": "Number of tables errored out during the migration of a DB" + "description": "Number of tables encountering errors during the migration of a database." }, "fullLoadLoadingTables": { "type": { "$ref": "#/90" }, "flags": 0, - "description": "Number of tables loading during the migration of a DB" + "description": "Number of tables loading during the migration of a database." }, "fullLoadCompletedTables": { "type": { "$ref": "#/90" }, "flags": 0, - "description": "Number of tables loaded during the migration of a DB" + "description": "Number of tables loaded during the migration of a database." }, "cdcUpdateCounter": { "type": { "$ref": "#/90" }, "flags": 0, - "description": "CDC update counter" + "description": "Change Data Capture update counter." }, "cdcDeleteCounter": { "type": { "$ref": "#/90" }, "flags": 0, - "description": "CDC delete counter" + "description": "Change Data Capture delete counter." }, "cdcInsertCounter": { "type": { "$ref": "#/90" }, "flags": 0, - "description": "CDC insert counter" + "description": "Change Data Capture insert counter." }, "appliedChanges": { "type": { "$ref": "#/90" }, "flags": 0, - "description": "CDC applied changes counter" + "description": "Change Data Capture applied changes counter." }, "incomingChanges": { "type": { "$ref": "#/90" }, "flags": 0, - "description": "CDC incoming changes counter" + "description": "Change Data Capture incoming changes counter." }, "latency": { "type": { "$ref": "#/90" }, "flags": 0, - "description": "Lag in seconds between source and target during online phase" + "description": "Lag in seconds between source and target during online phase." }, "message": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Error message, if any, for the migration state" + "description": "Error message, if any, for the migration state." } } }, @@ -2993,35 +2993,35 @@ "$ref": "#/240" }, "flags": 0, - "description": "Validation status for migration" + "description": "Validation status for migration." }, "validationStartTimeInUtc": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Validation Start date-time in UTC" + "description": "Start time (UTC) for validation." }, "validationEndTimeInUtc": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Validation End date-time in UTC" + "description": "End time (UTC) for validation." }, "serverLevelValidationDetails": { "type": { "$ref": "#/252" }, "flags": 0, - "description": "Details of server level validations" + "description": "Details of server level validations." }, "dbLevelValidationDetails": { "type": { "$ref": "#/255" }, "flags": 0, - "description": "Details of server level validations" + "description": "Details of server level validations." } } }, @@ -3063,21 +3063,21 @@ "$ref": "#/0" }, "flags": 0, - "description": "Validation type" + "description": "Validation type." }, "state": { "type": { "$ref": "#/245" }, "flags": 0, - "description": "Validation status for migration" + "description": "Validation status for migration." }, "messages": { "type": { "$ref": "#/251" }, "flags": 0, - "description": "Validation messages" + "description": "Validation messages." } } }, @@ -3119,14 +3119,14 @@ "$ref": "#/250" }, "flags": 0, - "description": "Severity of validation message" + "description": "Severity of validation message." }, "message": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Validation message string" + "description": "Validation message string." } } }, @@ -3180,28 +3180,28 @@ "$ref": "#/0" }, "flags": 0, - "description": "Name of the database" + "description": "Name of database." }, "startedOn": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Start date-time of a database level validation" + "description": "Start time of a database level validation." }, "endedOn": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "End date-time of a database level validation" + "description": "End time of a database level validation." }, "summary": { "type": { "$ref": "#/254" }, "flags": 0, - "description": "Summary of database level validations" + "description": "Summary of database level validations." } } }, @@ -3405,28 +3405,28 @@ "$ref": "#/0" }, "flags": 2, - "description": "Location of database server" + "description": "Location of database server." }, "version": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Version for database engine" + "description": "Major version of PostgreSQL database engine." }, "storageMb": { "type": { "$ref": "#/90" }, "flags": 0, - "description": "Storage size in MB for database server" + "description": "Storage size (in MB) for database server." }, "sku": { "type": { "$ref": "#/282" }, "flags": 0, - "description": "SKU for the database server. This object is empty for PG single server" + "description": "Compute tier and size of the database server. This object is empty for an Azure Database for PostgreSQL single server." } } }, @@ -3439,14 +3439,14 @@ "$ref": "#/0" }, "flags": 0, - "description": "The name of the sku, typically, tier + family + cores, e.g. Standard_D4s_v3." + "description": "Compute tier and size of the database server. This object is empty for an Azure Database for PostgreSQL single server." }, "tier": { "type": { "$ref": "#/286" }, "flags": 0, - "description": "The tier of the particular SKU, e.g. Burstable." + "description": "Tier of the compute assigned to a flexible server." } } }, @@ -3488,21 +3488,21 @@ "$ref": "#/288" }, "flags": 1, - "description": "Admin credentials for source and target servers" + "description": "Credentials of administrator users for source and target servers." }, "sourceServerUsername": { "type": { "$ref": "#/0" }, "flags": 4, - "description": "Gets or sets the username for the source server. This user need not be an admin." + "description": "Gets or sets the name of the user for the source server. This user doesn't need to be an administrator." }, "targetServerUsername": { "type": { "$ref": "#/0" }, "flags": 4, - "description": "Gets or sets the username for the target server. This user need not be an admin." + "description": "Gets or sets the name of the user for the target server. This user doesn't need to be an administrator." } } }, @@ -3515,14 +3515,14 @@ "$ref": "#/73" }, "flags": 5, - "description": "Password for source server." + "description": "Password for the user of the source server." }, "targetServerPassword": { "type": { "$ref": "#/73" }, "flags": 5, - "description": "Password for target server." + "description": "Password for the user of the target server." } } }, @@ -3823,7 +3823,7 @@ "$ref": "#/322" }, "flags": 0, - "description": "Advanced Threat Protection properties." + "description": "Advanced threat protection properties." }, "systemData": { "type": { @@ -3843,14 +3843,14 @@ "$ref": "#/325" }, "flags": 1, - "description": "Specifies the state of the Threat Protection, whether it is enabled or disabled or a state has not been applied yet on the specific server." + "description": "Specifies the state of the advanced threat protection, whether it is enabled, disabled, or a state has not been applied yet on the flexible server." }, "creationTime": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Specifies the UTC creation time of the policy." + "description": "Specifies the creation time (UTC) of the policy." } } }, @@ -3933,7 +3933,7 @@ "$ref": "#/331" }, "flags": 0, - "description": "Properties of the virtual endpoint resource." + "description": "Properties of the pair of virtual endpoints." }, "systemData": { "type": { @@ -3953,21 +3953,21 @@ "$ref": "#/333" }, "flags": 0, - "description": "The endpoint type for the virtual endpoint." + "description": "Type of endpoint for the virtual endpoints." }, "members": { "type": { "$ref": "#/334" }, "flags": 0, - "description": "List of members for a virtual endpoint" + "description": "List of flexible servers that one of the virtual endpoints can refer to." }, "virtualEndpoints": { "type": { "$ref": "#/335" }, "flags": 2, - "description": "List of virtual endpoints for a server" + "description": "List of virtual endpoints for a flexible server." } } }, @@ -4330,14 +4330,14 @@ "$ref": "#/0" }, "flags": 2, - "description": "name of the PostgreSQL server." + "description": "Name of the PostgreSQL flexible server." }, "type": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "type of the server" + "description": "Type of the server." }, "nameAvailable": { "type": { @@ -4482,7 +4482,7 @@ "$ref": "#/40" }, "flags": 0, - "description": "Indicates whether to restart the server with failover." + "description": "Indicates if restart the PostgreSQL database engine should failover or switch over from primary to standby. This only works if flexible server has high availability enabled." }, "failoverMode": { "type": { @@ -4687,28 +4687,28 @@ "$ref": "#/0" }, "flags": 1, - "description": "The resource name to verify." + "description": "Name of the migration to check for validity and availability." }, "type": { "type": { "$ref": "#/0" }, "flags": 1, - "description": "The type of the resource." + "description": "Type of resource." }, "nameAvailable": { "type": { "$ref": "#/40" }, "flags": 2, - "description": "Indicates whether the resource name is available." + "description": "Indicates if the migration name is available." }, "reason": { "type": { "$ref": "#/390" }, "flags": 2, - "description": "Migration name availability reason" + "description": "Migration name availability reason." }, "message": { "type": { diff --git a/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2025-01-01-preview/types.json b/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2025-01-01-preview/types.json index 8a7e659c0..9baba556c 100644 --- a/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2025-01-01-preview/types.json +++ b/internal/azure/generated/postgresql/microsoft.dbforpostgresql/2025-01-01-preview/types.json @@ -47,7 +47,7 @@ "$ref": "#/4" }, "flags": 0, - "description": "Properties of the Microsoft Entra Administrator." + "description": "Properties of the server administrator associated to a Microsoft Entra principal." }, "systemData": { "type": { @@ -67,28 +67,28 @@ "$ref": "#/9" }, "flags": 0, - "description": "The principal type used to represent the type of Microsoft Entra Administrator." + "description": "The type of Microsoft Entra principal to which the server administrator is associated." }, "principalName": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Microsoft Entra Administrator principal name." + "description": "Name of the Microsoft Entra principal." }, "tenantId": { "type": { "$ref": "#/0" }, "flags": 4, - "description": "The tenantId of the Microsoft Entra Administrator." + "description": "Identifier of the tenant in which the Microsoft Entra principal exists." }, "objectId": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "The objectId of the Microsoft Entra Administrator." + "description": "Object identifier of the Microsoft Entra principal." } } }, @@ -307,7 +307,7 @@ "$ref": "#/26" }, "flags": 2, - "description": "The properties of a server backup." + "description": "Properties of a backup." }, "systemData": { "type": { @@ -327,21 +327,21 @@ "$ref": "#/29" }, "flags": 0, - "description": "Backup type." + "description": "Type of backup." }, "completedTime": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Backup completed time (ISO8601 format)." + "description": "Time(ISO8601 format) at which the backup was completed." }, "source": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Backup source" + "description": "Source of the backup." } } }, @@ -421,7 +421,7 @@ "$ref": "#/34" }, "flags": 0, - "description": "The properties of a configuration." + "description": "Properties of a server parameter." }, "systemData": { "type": { @@ -441,77 +441,77 @@ "$ref": "#/0" }, "flags": 0, - "description": "Value of the configuration. Required to update the configuration." + "description": "Value of the server parameter (also known as configuration). Required to update the value assigned to a specific modifiable server parameter." }, "description": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Description of the configuration." + "description": "Description of the server parameter." }, "defaultValue": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Default value of the configuration." + "description": "Value assigned by default to the server parameter." }, "dataType": { "type": { "$ref": "#/39" }, "flags": 2, - "description": "Data type of the configuration." + "description": "Data type of the server parameter." }, "allowedValues": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Allowed values of the configuration." + "description": "Allowed values of the server parameter." }, "source": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Source of the configuration. Required to update the configuration." + "description": "Source of the value assigned to the server parameter. Required to update the value assigned to a specific modifiable server parameter." }, "isDynamicConfig": { "type": { "$ref": "#/40" }, "flags": 2, - "description": "Configuration dynamic or static." + "description": "Indicates if it's a dynamic (true) or static (false) server parameter. Static server parameters require a server restart after changing the value assigned to it, for the change to take effect. Dynamic server parameters do not require a server restart after changing the value assigned to it, for the change to take effect." }, "isReadOnly": { "type": { "$ref": "#/40" }, "flags": 2, - "description": "Configuration read-only or not." + "description": "Indicates if it's a read-only (true) or modifiable (false) server parameter." }, "isConfigPendingRestart": { "type": { "$ref": "#/40" }, "flags": 2, - "description": "Configuration is pending restart or not." + "description": "Indicates if the value assigned to the server parameter is pending a server restart for the value to take effect." }, "unit": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Configuration unit." + "description": "Units in which the server parameter value is expressed." }, "documentationLink": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Configuration documentation link." + "description": "Link pointing to the documentation of the server parameter." } } }, @@ -613,7 +613,7 @@ "$ref": "#/46" }, "flags": 0, - "description": "The properties of a database." + "description": "Properties of a database." }, "systemData": { "type": { @@ -633,14 +633,14 @@ "$ref": "#/47" }, "flags": 0, - "description": "The charset of the database." + "description": "Character set of the database." }, "collation": { "type": { "$ref": "#/48" }, "flags": 0, - "description": "The collation of the database." + "description": "Collation of the database." } } }, @@ -706,7 +706,7 @@ "$ref": "#/53" }, "flags": 1, - "description": "The properties of a firewall rule." + "description": "Properties of a firewall rule." }, "systemData": { "type": { @@ -726,14 +726,14 @@ "$ref": "#/54" }, "flags": 1, - "description": "The start IP address of the server firewall rule. Must be IPv4 format." + "description": "IP address defining the start of the range of addresses of a firewall rule. Must be expressed in IPv4 format." }, "endIpAddress": { "type": { "$ref": "#/54" }, "flags": 1, - "description": "The end IP address of the server firewall rule. Must be IPv4 format." + "description": "IP address defining the end of the range of addresses of a firewall rule. Must be expressed in IPv4 format." } } }, @@ -801,21 +801,21 @@ "$ref": "#/60" }, "flags": 0, - "description": "The SKU (pricing tier) of the server." + "description": "Compute tier and size of a flexible server." }, "identity": { "type": { "$ref": "#/65" }, "flags": 0, - "description": "Describes the identity of the application." + "description": "User assigned managed identities assigned to the flexible server." }, "properties": { "type": { "$ref": "#/73" }, "flags": 0, - "description": "Properties of the server." + "description": "Properties of a flexible server." }, "tags": { "type": { @@ -849,14 +849,14 @@ "$ref": "#/0" }, "flags": 1, - "description": "The name of the sku, typically, tier + family + cores, e.g. Standard_D4s_v3." + "description": "Name by which is known a given compute size assigned to a flexible server." }, "tier": { "type": { "$ref": "#/64" }, "flags": 1, - "description": "The tier of the particular SKU, e.g. Burstable." + "description": "Tier of the compute assigned to a flexible server." } } }, @@ -898,28 +898,28 @@ "$ref": "#/67" }, "flags": 0, - "description": "represents user assigned identities map." + "description": "Map of user assigned managed identities." }, "principalId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "the identity principal Id of the server." + "description": "Identifier of the object of the service principal associated to the user assigned managed identity." }, "type": { "type": { "$ref": "#/72" }, "flags": 1, - "description": "the types of identities associated with this resource" + "description": "Types of identities associated with a flexible server." }, "tenantId": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Tenant id of the server." + "description": "Identifier of the tenant of a flexible server." } } }, @@ -932,14 +932,14 @@ "$ref": "#/0" }, "flags": 0, - "description": "the object identifier of the Service Principal which this identity represents." + "description": "Identifier of the object of the service principal associated to the user assigned managed identity." }, "clientId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "the client identifier of the Service Principal which this identity represents." + "description": "Identifier of the client of the service principal associated to the user assigned managed identity." } } }, @@ -996,154 +996,154 @@ "$ref": "#/0" }, "flags": 0, - "description": "The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation)." + "description": "Name of the login designated as the first password based administrator assigned to your instance of PostgreSQL. Must be specified the first time that you enable password based authentication on a server. Once set to a given value, it cannot be changed for the rest of the life of a server. If you disable password based authentication on a server which had it enabled, this password based role isn't deleted." }, "administratorLoginPassword": { "type": { "$ref": "#/74" }, "flags": 4, - "description": "The administrator login password (required for server creation)." + "description": "Password assigned to the administrator login. As long as password authentication is enabled, this password can be changed at any time." }, "version": { "type": { "$ref": "#/82" }, "flags": 0, - "description": "PostgreSQL Server version." + "description": "Major version of PostgreSQL database engine." }, "minorVersion": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "The minor version of the server." + "description": "Minor version of PostgreSQL database engine." }, "state": { "type": { "$ref": "#/93" }, "flags": 2, - "description": "A state of a server that is visible to user." + "description": "Possible states of a flexible server." }, "fullyQualifiedDomainName": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "The fully qualified domain name of a server." + "description": "Fully qualified domain name of a flexible server." }, "storage": { "type": { "$ref": "#/94" }, "flags": 0, - "description": "Storage properties of a server." + "description": "Storage properties of a flexible server." }, "authConfig": { "type": { "$ref": "#/118" }, "flags": 0, - "description": "AuthConfig properties of a server." + "description": "Authentication configuration properties of a flexible server." }, "dataEncryption": { "type": { "$ref": "#/125" }, "flags": 0, - "description": "Data encryption properties of a server." + "description": "Data encryption properties of a flexible server." }, "backup": { "type": { "$ref": "#/135" }, "flags": 0, - "description": "Backup properties of a server." + "description": "Backup properties of a flexible server." }, "network": { "type": { "$ref": "#/139" }, "flags": 0, - "description": "Network properties of a server. This Network property is required to be passed only in case you want the server to be Private access server." + "description": "Network properties of a flexible server. Only required if you want your server to be integrated into a virtual network provided by customer." }, "highAvailability": { "type": { "$ref": "#/143" }, "flags": 0, - "description": "High availability properties of a server." + "description": "High availability properties of a flexible server." }, "maintenanceWindow": { "type": { "$ref": "#/155" }, "flags": 0, - "description": "Maintenance window properties of a server." + "description": "Maintenance window properties of a flexible server." }, "sourceServerResourceId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "The source server resource ID to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'GeoRestore' or 'Replica' or 'ReviveDropped'. This property is returned only for Replica server" + "description": "Identifier of the flexible server to be used as the source of the new flexible server. Required when 'createMode' is 'PointInTimeRestore', 'GeoRestore', 'Replica', or 'ReviveDropped'. This property is returned only when the target flexible server is a read replica." }, "pointInTimeUTC": { "type": { "$ref": "#/0" }, "flags": 4, - "description": "Restore point creation time (ISO8601 format), specifying the time to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'GeoRestore' or 'ReviveDropped'." + "description": "Creation time (in ISO8601 format) of the backup which you want to restore in the new flexible server. It's required when 'createMode' is 'PointInTimeRestore', 'GeoRestore', or 'ReviveDropped'." }, "availabilityZone": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "availability zone information of the server." + "description": "Availability zone of a flexible server." }, "replicationRole": { "type": { "$ref": "#/160" }, "flags": 0, - "description": "Replication role of the server" + "description": "Role of the server in a replication set." }, "replicaCapacity": { "type": { "$ref": "#/95" }, "flags": 2, - "description": "Replicas allowed for a server." + "description": "Maximum number of read replicas allowed for a flexible server." }, "replica": { "type": { "$ref": "#/161" }, "flags": 0, - "description": "Replica properties of a server. These Replica properties are required to be passed only in case you want to Promote a server." + "description": "Read replica properties of a flexible server. Required only in case that you want to promote a server." }, "createMode": { "type": { "$ref": "#/187" }, "flags": 4, - "description": "The mode to create a new PostgreSQL server." + "description": "Creation mode of a new flexible server." }, "privateEndpointConnections": { "type": { "$ref": "#/202" }, "flags": 2, - "description": "List of private endpoint connections associated with the specified resource." + "description": "List of private endpoint connections associated with the specified flexible server." }, "cluster": { "type": { "$ref": "#/203" }, "flags": 0, - "description": "Cluster properties of a server." + "description": "Cluster properties of a flexible server." } } }, @@ -1295,42 +1295,42 @@ "$ref": "#/95" }, "flags": 0, - "description": "Max storage allowed for a server." + "description": "Size of storage assigned to a flexible server." }, "autoGrow": { "type": { "$ref": "#/98" }, "flags": 0, - "description": "Flag to enable / disable Storage Auto grow for flexible server." + "description": "Flag to enable or disable the automatic growth of storage size of a flexible server when available space is nearing zero and conditions allow for automatically growing storage size." }, "tier": { "type": { "$ref": "#/113" }, "flags": 0, - "description": "Name of storage tier for IOPS." + "description": "Storage tier of a flexible server." }, "iops": { "type": { "$ref": "#/95" }, "flags": 0, - "description": "Storage IOPS quantity. This property is required to be set for storage Type PremiumV2_LRS and UltraSSD_LRS." + "description": "Maximum IOPS supported for storage. Required when type of storage is PremiumV2_LRS or UltraSSD_LRS." }, "throughput": { "type": { "$ref": "#/95" }, "flags": 0, - "description": "Storage throughput for the server. This is required to be set for storage Type PremiumV2_LRS and UltraSSD_LRS." + "description": "Maximum throughput supported for storage. Required when type of storage is PremiumV2_LRS or UltraSSD_LRS." }, "type": { "type": { "$ref": "#/117" }, "flags": 0, - "description": "Storage type for the server. Allowed values are Premium_LRS, PremiumV2_LRS, and UltraSSD_LRS. Default is Premium_LRS if not specified" + "description": "Type of storage assigned to a flexible server. Allowed values are Premium_LRS, PremiumV2_LRS, or UltraSSD_LRS. If not specified, it defaults to Premium_LRS." } } }, @@ -1503,21 +1503,21 @@ "$ref": "#/121" }, "flags": 0, - "description": "If Enabled, Microsoft Entra authentication is enabled." + "description": "Indicates if the server supports Microsoft Entra authentication." }, "passwordAuth": { "type": { "$ref": "#/124" }, "flags": 0, - "description": "If Enabled, Password authentication is enabled." + "description": "Indicates if the server supports password based authentication." }, "tenantId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Tenant id of the server." + "description": "Identifier of the tenant of the delegated resource." } } }, @@ -1574,49 +1574,49 @@ "$ref": "#/0" }, "flags": 0, - "description": "URI for the key in keyvault for data encryption of the primary server." + "description": "URI of the key in Azure Key Vault used for data encryption of the primary storage associated to a flexible server." }, "primaryUserAssignedIdentityId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Resource Id for the User assigned identity to be used for data encryption of the primary server." + "description": "Identifier of the user assigned managed identity used to access the key in Azure Key Vault for data encryption of the primary storage associated to a flexible server." }, "geoBackupKeyURI": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "URI for the key in keyvault for data encryption for geo-backup of server." + "description": "Identifier of the user assigned managed identity used to access the key in Azure Key Vault for data encryption of the geographically redundant storage associated to a flexible server that is configured to support geographically redundant backups." }, "geoBackupUserAssignedIdentityId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Resource Id for the User assigned identity to be used for data encryption for geo-backup of server." + "description": "Identifier of the user assigned managed identity used to access the key in Azure Key Vault for data encryption of the geographically redundant storage associated to a flexible server that is configured to support geographically redundant backups." }, "type": { "type": { "$ref": "#/128" }, "flags": 0, - "description": "Data encryption type to depict if it is System Managed vs Azure Key vault." + "description": "Data encryption type used by a flexible server." }, "primaryEncryptionKeyStatus": { "type": { "$ref": "#/131" }, "flags": 2, - "description": "Primary encryption key status for Data encryption enabled server." + "description": "Status of key used by a flexible server configured with data encryption based on customer managed key, to encrypt the primary storage associated to the server." }, "geoBackupEncryptionKeyStatus": { "type": { "$ref": "#/134" }, "flags": 2, - "description": "Geo-backup encryption key status for Data encryption enabled server." + "description": "Status of key used by a flexible server configured with data encryption based on customer managed key, to encrypt the geographically redundant storage associated to the server when it is configured to support geographically redundant backups." } } }, @@ -1695,21 +1695,21 @@ "$ref": "#/95" }, "flags": 0, - "description": "Backup retention days for the server." + "description": "Backup retention days for the flexible server." }, "geoRedundantBackup": { "type": { "$ref": "#/138" }, "flags": 0, - "description": "A value indicating whether Geo-Redundant backup is enabled on the server." + "description": "Indicates if the server is configured to create geographically redundant backups." }, "earliestRestoreDate": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "The earliest restore point time (ISO8601 format) for server." + "description": "Earliest restore point time (ISO8601 format) for a flexible server." } } }, @@ -1744,21 +1744,21 @@ "$ref": "#/142" }, "flags": 0, - "description": "public network access is enabled or not" + "description": "Indicates if public network access is enabled or not." }, "delegatedSubnetResourceId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Delegated subnet arm resource id. This is required to be passed during create, in case we want the server to be VNET injected, i.e. Private access server. During update, pass this only if we want to update the value for Private DNS zone." + "description": "Resource identifier of the delegated subnet. Required during creation of a new server, in case you want the server to be integrated into your own virtual network. For an update operation, you only have to provide this property if you want to change the value assigned for the private DNS zone." }, "privateDnsZoneArmResourceId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Private dns zone arm resource id. This is required to be passed during create, in case we want the server to be VNET injected, i.e. Private access server. During update, pass this only if we want to update the value for Private DNS zone." + "description": "Identifier of the private DNS zone. Required during creation of a new server, in case you want the server to be integrated into your own virtual network. For an update operation, you only have to provide this property if you want to change the value assigned for the private DNS zone." } } }, @@ -1793,21 +1793,21 @@ "$ref": "#/147" }, "flags": 0, - "description": "The HA mode for the server." + "description": "High availability mode for a flexible server." }, "state": { "type": { "$ref": "#/154" }, "flags": 2, - "description": "A state of a HA server that is visible to user." + "description": "Possible states of the standby server created when high availability is set to SameZone or ZoneRedundant." }, "standbyAvailabilityZone": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "availability zone information of the standby." + "description": "Availability zone associated to the standby server created when high availability is set to SameZone or ZoneRedundant." } } }, @@ -1899,28 +1899,28 @@ "$ref": "#/0" }, "flags": 0, - "description": "indicates whether custom window is enabled or disabled" + "description": "Indicates whether custom window is enabled or disabled." }, "startHour": { "type": { "$ref": "#/95" }, "flags": 0, - "description": "start hour for maintenance window" + "description": "Start hour to be used for maintenance window." }, "startMinute": { "type": { "$ref": "#/95" }, "flags": 0, - "description": "start minute for maintenance window" + "description": "Start minute to be used for maintenance window." }, "dayOfWeek": { "type": { "$ref": "#/95" }, "flags": 0, - "description": "day of week for maintenance window" + "description": "Day of the week to be used for maintenance window." } } }, @@ -1969,35 +1969,35 @@ "$ref": "#/166" }, "flags": 0, - "description": "Used to indicate role of the server in replication set." + "description": "Role of the server in a replication set." }, "capacity": { "type": { "$ref": "#/95" }, "flags": 2, - "description": "Replicas allowed for a server." + "description": "Maximum number of read replicas allowed for a flexible server." }, "replicationState": { "type": { "$ref": "#/173" }, "flags": 2, - "description": "Gets the replication state of a replica server. This property is returned only for replicas api call. Supported values are Active, Catchup, Provisioning, Updating, Broken, Reconfiguring" + "description": "Indicates the replication state of a read replica. This property is returned only when the target flexible server is a read replica. Possible values are Active, Broken, Catchup, Provisioning, Reconfiguring, and Updating" }, "promoteMode": { "type": { "$ref": "#/176" }, "flags": 4, - "description": "Sets the promote mode for a replica server. This is a write only property." + "description": "Type of operation to apply on the read replica. This property is write only. Standalone means that the read replica will be promoted to a standalone server, and will become a completely independent entity from the replication set. Switchover means that the read replica will roles with the primary server." }, "promoteOption": { "type": { "$ref": "#/179" }, "flags": 4, - "description": "Sets the promote options for a replica server. This is a write only property." + "description": "Data synchronization option to use when processing the operation specified in the promoteMode property This property is write only. Planned means that the operation will wait for data in the read replica to be fully synchronized with its source server before it initiates the operation. Forced means that the operation will not wait for data in the read replica to be synchronized with its source server before it initiates the operation." } } }, @@ -2389,7 +2389,7 @@ "$ref": "#/95" }, "flags": 0, - "description": "The node count for the cluster." + "description": "Number of nodes assigned to the elastic cluster." } } }, @@ -2459,7 +2459,7 @@ "$ref": "#/210" }, "flags": 0, - "description": "Migration resource properties." + "description": "Migration properties." }, "tags": { "type": { @@ -2493,175 +2493,175 @@ "$ref": "#/0" }, "flags": 2, - "description": "ID for migration, a GUID." + "description": "Identifier of a migration." }, "currentStatus": { "type": { "$ref": "#/211" }, "flags": 2, - "description": "Current status of migration" + "description": "Current status of a migration." }, "migrationInstanceResourceId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "ResourceId of the private endpoint migration instance" + "description": "Identifier of the private endpoint migration instance." }, "migrationMode": { "type": { "$ref": "#/265" }, "flags": 0, - "description": "There are two types of migration modes Online and Offline" + "description": "Mode used to perform the migration: Online or Offline." }, "migrationOption": { "type": { "$ref": "#/269" }, "flags": 0, - "description": "This indicates the supported Migration option for the migration" + "description": "Supported option for a migration." }, "sourceType": { "type": { "$ref": "#/294" }, "flags": 0, - "description": "migration source server type : OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute, EDB, EDB_Oracle_Server, EDB_PostgreSQL, PostgreSQLFlexibleServer, PostgreSQLCosmosDB, Huawei_RDS, Huawei_Compute, Heroku_PostgreSQL, Crunchy_PostgreSQL, ApsaraDB_RDS, Digital_Ocean_Droplets, Digital_Ocean_PostgreSQL, or Supabase_PostgreSQL" + "description": "Source server type used for the migration: ApsaraDB_RDS, AWS, AWS_AURORA, AWS_EC2, AWS_RDS, AzureVM, Crunchy_PostgreSQL, Digital_Ocean_Droplets, Digital_Ocean_PostgreSQL, EDB, EDB_Oracle_Server, EDB_PostgreSQL, GCP, GCP_AlloyDB, GCP_CloudSQL, GCP_Compute, Heroku_PostgreSQL, Huawei_Compute, Huawei_RDS, OnPremises, PostgreSQLCosmosDB, PostgreSQLFlexibleServer, PostgreSQLSingleServer, or Supabase_PostgreSQL" }, "sslMode": { "type": { "$ref": "#/299" }, "flags": 0, - "description": "SSL modes for migration. Default SSL mode for PostgreSQLSingleServer is VerifyFull and Prefer for other source types" + "description": "SSL mode used by a migration. Default SSL mode for 'PostgreSQLSingleServer' is 'VerifyFull'. Default SSL mode for other source types is 'Prefer'." }, "sourceDbServerMetadata": { "type": { "$ref": "#/300" }, "flags": 2, - "description": "Metadata of the source database server" + "description": "Metadata of source database server." }, "targetDbServerMetadata": { "type": { "$ref": "#/300" }, "flags": 2, - "description": "Metadata of the target database server" + "description": "Metadata of target database server." }, "sourceDbServerResourceId": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "ResourceId of the source database server in case the sourceType is PostgreSQLSingleServer. For other source types this should be ipaddress:port@username or hostname:port@username" + "description": "Identifier of the source database server resource, when 'sourceType' is 'PostgreSQLSingleServer'. For other source types this must be set to ipaddress:port@username or hostname:port@username." }, "sourceDbServerFullyQualifiedDomainName": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Source server fully qualified domain name (FQDN) or IP address. It is a optional value, if customer provide it, migration service will always use it for connection" + "description": "Fully qualified domain name (FQDN) or IP address of the source server. This property is optional. When provided, the migration service will always use it to connect to the source server." }, "targetDbServerResourceId": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "ResourceId of the source database server" + "description": "Identifier of the target database server resource." }, "targetDbServerFullyQualifiedDomainName": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Target server fully qualified domain name (FQDN) or IP address. It is a optional value, if customer provide it, migration service will always use it for connection" + "description": "Fully qualified domain name (FQDN) or IP address of the target server. This property is optional. When provided, the migration service will always use it to connect to the target server." }, "secretParameters": { "type": { "$ref": "#/306" }, "flags": 0, - "description": "Migration secret parameters" + "description": "Migration secret parameters." }, "dbsToMigrate": { "type": { "$ref": "#/308" }, "flags": 0, - "description": "Number of databases to migrate" + "description": "Names of databases to migrate." }, "setupLogicalReplicationOnSourceDbIfNeeded": { "type": { "$ref": "#/311" }, "flags": 0, - "description": "Indicates whether to setup LogicalReplicationOnSourceDb, if needed" + "description": "Indicates whether to setup LogicalReplicationOnSourceDb, if needed." }, "overwriteDbsInTarget": { "type": { "$ref": "#/314" }, "flags": 0, - "description": "Indicates whether the databases on the target server can be overwritten, if already present. If set to False, the migration workflow will wait for a confirmation, if it detects that the database already exists." + "description": "Indicates if databases on the target server can be overwritten when already present. If set to 'False', when the migration workflow detects that the database already exists on the target server, it will wait for a confirmation." }, "migrationWindowStartTimeInUtc": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Start time in UTC for migration window" + "description": "Start time (UTC) for migration window." }, "migrationWindowEndTimeInUtc": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "End time in UTC for migration window" + "description": "End time (UTC) for migration window." }, "migrateRoles": { "type": { "$ref": "#/317" }, "flags": 0, - "description": "To migrate roles and permissions we need to send this flag as True" + "description": "Indicates if roles and permissions must be migrated." }, "startDataMigration": { "type": { "$ref": "#/320" }, "flags": 0, - "description": "Indicates whether the data migration should start right away" + "description": "Indicates if data migration must start right away." }, "triggerCutover": { "type": { "$ref": "#/323" }, "flags": 0, - "description": "To trigger cutover for entire migration we need to send this flag as True" + "description": "Indicates if cutover must be triggered for the entire migration." }, "dbsToTriggerCutoverOn": { "type": { "$ref": "#/324" }, "flags": 0, - "description": "When you want to trigger cutover for specific databases send triggerCutover flag as True and database names in this array" + "description": "When you want to trigger cutover for specific databases set 'triggerCutover' to 'True' and the names of the specific databases in this array." }, "cancel": { "type": { "$ref": "#/327" }, "flags": 0, - "description": "To trigger cancel for entire migration we need to send this flag as True" + "description": "Indicates if cancel must be triggered for the entire migration." }, "dbsToCancelMigrationOn": { "type": { "$ref": "#/328" }, "flags": 0, - "description": "When you want to trigger cancel for specific databases send cancel flag as True and database names in this array" + "description": "When you want to trigger cancel for specific databases set 'triggerCutover' to 'True' and the names of the specific databases in this array." } } }, @@ -2674,21 +2674,21 @@ "$ref": "#/219" }, "flags": 2, - "description": "State of migration" + "description": "State of migration." }, "error": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Error message, if any, for the migration state" + "description": "Error message, if any, for the migration state." }, "currentSubStateDetails": { "type": { "$ref": "#/220" }, "flags": 2, - "description": "Current Migration sub state details." + "description": "Current migration sub state details." } } }, @@ -2758,7 +2758,7 @@ "$ref": "#/233" }, "flags": 2, - "description": "Migration sub state." + "description": "Substate of migration." }, "dbDetails": { "type": { @@ -2772,7 +2772,7 @@ "$ref": "#/243" }, "flags": 0, - "description": "Details for the validation for migration" + "description": "Details for the validation for migration." } } }, @@ -2877,112 +2877,112 @@ "$ref": "#/0" }, "flags": 0, - "description": "Name of the database" + "description": "Name of database." }, "migrationState": { "type": { "$ref": "#/241" }, "flags": 0, - "description": "Migration db state of an individual database" + "description": "Migration state of a database." }, "migrationOperation": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Migration operation of an individual database" + "description": "Migration operation of a database." }, "startedOn": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Start date-time of a migration state" + "description": "Start time of a migration state." }, "endedOn": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "End date-time of a migration state" + "description": "End time of a migration state." }, "fullLoadQueuedTables": { "type": { "$ref": "#/95" }, "flags": 0, - "description": "Number of tables queued for the migration of a DB" + "description": "Number of tables queued for the migration of a database." }, "fullLoadErroredTables": { "type": { "$ref": "#/95" }, "flags": 0, - "description": "Number of tables errored out during the migration of a DB" + "description": "Number of tables encountering errors during the migration of a database." }, "fullLoadLoadingTables": { "type": { "$ref": "#/95" }, "flags": 0, - "description": "Number of tables loading during the migration of a DB" + "description": "Number of tables loading during the migration of a database." }, "fullLoadCompletedTables": { "type": { "$ref": "#/95" }, "flags": 0, - "description": "Number of tables loaded during the migration of a DB" + "description": "Number of tables loaded during the migration of a database." }, "cdcUpdateCounter": { "type": { "$ref": "#/95" }, "flags": 0, - "description": "CDC update counter" + "description": "Change Data Capture update counter." }, "cdcDeleteCounter": { "type": { "$ref": "#/95" }, "flags": 0, - "description": "CDC delete counter" + "description": "Change Data Capture delete counter." }, "cdcInsertCounter": { "type": { "$ref": "#/95" }, "flags": 0, - "description": "CDC insert counter" + "description": "Change Data Capture insert counter." }, "appliedChanges": { "type": { "$ref": "#/95" }, "flags": 0, - "description": "CDC applied changes counter" + "description": "Change Data Capture applied changes counter." }, "incomingChanges": { "type": { "$ref": "#/95" }, "flags": 0, - "description": "CDC incoming changes counter" + "description": "Change Data Capture incoming changes counter." }, "latency": { "type": { "$ref": "#/95" }, "flags": 0, - "description": "Lag in seconds between source and target during online phase" + "description": "Lag in seconds between source and target during online phase." }, "message": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Error message, if any, for the migration state" + "description": "Error message, if any, for the migration state." } } }, @@ -3053,35 +3053,35 @@ "$ref": "#/247" }, "flags": 0, - "description": "Validation status for migration" + "description": "Validation status for migration." }, "validationStartTimeInUtc": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Validation Start date-time in UTC" + "description": "Start time (UTC) for validation." }, "validationEndTimeInUtc": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Validation End date-time in UTC" + "description": "End time (UTC) for validation." }, "serverLevelValidationDetails": { "type": { "$ref": "#/259" }, "flags": 0, - "description": "Details of server level validations" + "description": "Details of server level validations." }, "dbLevelValidationDetails": { "type": { "$ref": "#/262" }, "flags": 0, - "description": "Details of server level validations" + "description": "Details of server level validations." } } }, @@ -3123,21 +3123,21 @@ "$ref": "#/0" }, "flags": 0, - "description": "Validation type" + "description": "Validation type." }, "state": { "type": { "$ref": "#/252" }, "flags": 0, - "description": "Validation status for migration" + "description": "Validation status for migration." }, "messages": { "type": { "$ref": "#/258" }, "flags": 0, - "description": "Validation messages" + "description": "Validation messages." } } }, @@ -3179,14 +3179,14 @@ "$ref": "#/257" }, "flags": 0, - "description": "Severity of validation message" + "description": "Severity of validation message." }, "message": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Validation message string" + "description": "Validation message string." } } }, @@ -3240,28 +3240,28 @@ "$ref": "#/0" }, "flags": 0, - "description": "Name of the database" + "description": "Name of database." }, "startedOn": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Start date-time of a database level validation" + "description": "Start time of a database level validation." }, "endedOn": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "End date-time of a database level validation" + "description": "End time of a database level validation." }, "summary": { "type": { "$ref": "#/261" }, "flags": 0, - "description": "Summary of database level validations" + "description": "Summary of database level validations." } } }, @@ -3549,28 +3549,28 @@ "$ref": "#/0" }, "flags": 2, - "description": "Location of database server" + "description": "Location of database server." }, "version": { "type": { "$ref": "#/0" }, "flags": 0, - "description": "Version for database engine" + "description": "Major version of PostgreSQL database engine." }, "storageMb": { "type": { "$ref": "#/95" }, "flags": 0, - "description": "Storage size in MB for database server" + "description": "Storage size (in MB) for database server." }, "sku": { "type": { "$ref": "#/301" }, "flags": 0, - "description": "SKU for the database server. This object is empty for PG single server" + "description": "Compute tier and size of the database server. This object is empty for an Azure Database for PostgreSQL single server." } } }, @@ -3583,14 +3583,14 @@ "$ref": "#/0" }, "flags": 0, - "description": "The name of the sku, typically, tier + family + cores, e.g. Standard_D4s_v3." + "description": "Compute tier and size of the database server. This object is empty for an Azure Database for PostgreSQL single server." }, "tier": { "type": { "$ref": "#/305" }, "flags": 0, - "description": "The tier of the particular SKU, e.g. Burstable." + "description": "Tier of the compute assigned to a flexible server." } } }, @@ -3632,21 +3632,21 @@ "$ref": "#/307" }, "flags": 1, - "description": "Admin credentials for source and target servers" + "description": "Credentials of administrator users for source and target servers." }, "sourceServerUsername": { "type": { "$ref": "#/0" }, "flags": 4, - "description": "Gets or sets the username for the source server. This user need not be an admin." + "description": "Gets or sets the name of the user for the source server. This user doesn't need to be an administrator." }, "targetServerUsername": { "type": { "$ref": "#/0" }, "flags": 4, - "description": "Gets or sets the username for the target server. This user need not be an admin." + "description": "Gets or sets the name of the user for the target server. This user doesn't need to be an administrator." } } }, @@ -3659,14 +3659,14 @@ "$ref": "#/74" }, "flags": 5, - "description": "Password for source server." + "description": "Password for the user of the source server." }, "targetServerPassword": { "type": { "$ref": "#/74" }, "flags": 5, - "description": "Password for target server." + "description": "Password for the user of the target server." } } }, @@ -3967,7 +3967,7 @@ "$ref": "#/341" }, "flags": 0, - "description": "Advanced Threat Protection properties." + "description": "Advanced threat protection properties." }, "systemData": { "type": { @@ -3987,14 +3987,14 @@ "$ref": "#/344" }, "flags": 1, - "description": "Specifies the state of the Threat Protection, whether it is enabled or disabled or a state has not been applied yet on the specific server." + "description": "Specifies the state of the advanced threat protection, whether it is enabled, disabled, or a state has not been applied yet on the flexible server." }, "creationTime": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "Specifies the UTC creation time of the policy." + "description": "Specifies the creation time (UTC) of the policy." } } }, @@ -4077,7 +4077,7 @@ "$ref": "#/350" }, "flags": 0, - "description": "Properties of the virtual endpoint resource." + "description": "Properties of the pair of virtual endpoints." }, "systemData": { "type": { @@ -4097,21 +4097,21 @@ "$ref": "#/352" }, "flags": 0, - "description": "The endpoint type for the virtual endpoint." + "description": "Type of endpoint for the virtual endpoints." }, "members": { "type": { "$ref": "#/353" }, "flags": 0, - "description": "List of members for a virtual endpoint" + "description": "List of flexible servers that one of the virtual endpoints can refer to." }, "virtualEndpoints": { "type": { "$ref": "#/354" }, "flags": 2, - "description": "List of virtual endpoints for a server" + "description": "List of virtual endpoints for a flexible server." } } }, @@ -4554,14 +4554,14 @@ "$ref": "#/0" }, "flags": 2, - "description": "name of the PostgreSQL server." + "description": "Name of the PostgreSQL flexible server." }, "type": { "type": { "$ref": "#/0" }, "flags": 2, - "description": "type of the server" + "description": "Type of the server." }, "nameAvailable": { "type": { @@ -4706,7 +4706,7 @@ "$ref": "#/40" }, "flags": 0, - "description": "Indicates whether to restart the server with failover." + "description": "Indicates if restart the PostgreSQL database engine should failover or switch over from primary to standby. This only works if flexible server has high availability enabled." }, "failoverMode": { "type": { @@ -4911,28 +4911,28 @@ "$ref": "#/0" }, "flags": 1, - "description": "The resource name to verify." + "description": "Name of the migration to check for validity and availability." }, "type": { "type": { "$ref": "#/0" }, "flags": 1, - "description": "The type of the resource." + "description": "Type of resource." }, "nameAvailable": { "type": { "$ref": "#/40" }, "flags": 2, - "description": "Indicates whether the resource name is available." + "description": "Indicates if the migration name is available." }, "reason": { "type": { "$ref": "#/416" }, "flags": 2, - "description": "Migration name availability reason" + "description": "Migration name availability reason." }, "message": { "type": { diff --git a/internal/azure/generated/providerhub/microsoft.providerhub/2024-09-01/types.json b/internal/azure/generated/providerhub/microsoft.providerhub/2024-09-01/types.json new file mode 100644 index 000000000..f0f2bf797 --- /dev/null +++ b/internal/azure/generated/providerhub/microsoft.providerhub/2024-09-01/types.json @@ -0,0 +1,13094 @@ +[ + { + "$type": "StringType", + "maxLength": 260, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ProviderHub/providerRegistrations/customRollouts" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ProviderHub/providerRegistrations/customRollouts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "Properties of the rollout." + }, + "systemData": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomRolloutProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "The provisioned state of the resource." + }, + "specification": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "The specification." + }, + "status": { + "type": { + "$ref": "#/629" + }, + "flags": 0, + "description": "The status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomRolloutPropertiesSpecification", + "properties": { + "autoProvisionConfig": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The auto provisioning configuration." + }, + "canary": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The canary region configuration." + }, + "releaseScopes": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The list of ARM regions scoped for the release." + }, + "refreshSubscriptionRegistration": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether refreshing subscription registration is enabled or disabled." + }, + "skipReleaseScopeValidation": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether release scope validation should be skipped." + }, + "providerRegistration": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The provider registration." + }, + "resourceTypeRegistrations": { + "type": { + "$ref": "#/628" + }, + "flags": 0, + "description": "The resource type registrations." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomRolloutSpecificationAutoProvisionConfig", + "properties": { + "storage": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "resourceGraph": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "CustomRolloutSpecificationCanary", + "properties": { + "regions": { + "type": { + "$ref": "#/24" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CustomRolloutSpecificationProviderRegistration", + "properties": { + "properties": { + "type": { + "$ref": "#/27" + }, + "flags": 0 + }, + "kind": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Provider registration kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProviderRegistrationProperties", + "properties": { + "providerHubMetadata": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "The provider hub metadata." + }, + "provisioningState": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "The provisioning state." + }, + "subscriptionLifecycleNotificationSpecifications": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The subscription lifecycle notification specifications." + }, + "privateResourceProviderConfiguration": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The private resource provider configuration." + }, + "tokenAuthConfiguration": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The token auth configuration." + }, + "providerAuthentication": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The provider authentication." + }, + "providerAuthorizations": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The provider authorizations." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The namespace." + }, + "services": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The services." + }, + "serviceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The service name." + }, + "providerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The provider version." + }, + "providerType": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The provider type." + }, + "requiredFeatures": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The required features." + }, + "featuresRule": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "The features rule." + }, + "requestHeaderOptions": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "The request header options." + }, + "management": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The resource provider management." + }, + "capabilities": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "The capabilities." + }, + "crossTenantTokenValidation": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "The cross tenant token validation." + }, + "metadata": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "The metadata." + }, + "templateDeploymentOptions": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "The template deployment options." + }, + "globalNotificationEndpoints": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "The global notification endpoints." + }, + "enableTenantLinkedNotification": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The enable tenant linked notification." + }, + "notifications": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "The notifications." + }, + "linkedNotificationRules": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "The linked notification rules." + }, + "resourceProviderAuthorizationRules": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "The resource provider authorization rules." + }, + "dstsConfiguration": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The dsts configuration." + }, + "notificationOptions": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Notification options." + }, + "resourceHydrationAccounts": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "resource hydration accounts" + }, + "notificationSettings": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Notification settings." + }, + "managementGroupGlobalNotificationEndpoints": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Management groups global notification endpoints." + }, + "optionalFeatures": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Optional features." + }, + "resourceGroupLockOptionDuringMove": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "Resource group lock option during move." + }, + "responseOptions": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Response options." + }, + "legacyNamespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Legacy namespace." + }, + "legacyRegistrations": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Legacy registrations." + }, + "customManifestVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Custom manifest version." + } + } + }, + { + "$type": "ObjectType", + "name": "ProviderRegistrationPropertiesProviderHubMetadata", + "properties": { + "providerAuthorizations": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The provider authorizations." + }, + "providerAuthentication": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The provider authentication." + }, + "thirdPartyProviderAuthorization": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The third party provider authorization." + }, + "directRpRoleDefinitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The direct RP role definition id." + }, + "regionalAsyncOperationResourceTypeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The regional async operation resource type name." + }, + "globalAsyncOperationResourceTypeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The global async operation resource type name." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceProviderAuthorization", + "properties": { + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The application id." + }, + "roleDefinitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The role definition id." + }, + "managedByRoleDefinitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The managed by role definition id." + }, + "managedByAuthorization": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Managed by authorization." + }, + "allowedThirdPartyExtensions": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The allowed third party extensions." + }, + "groupingTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The grouping tag." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceProviderAuthorizationManagedByAuthorization", + "properties": { + "additionalAuthorizations": { + "type": { + "$ref": "#/32" + }, + "flags": 0 + }, + "managedByResourceRoleDefinitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The managed by resource role definition ID for the application." + }, + "allowManagedByInheritance": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Indicates whether the managed by resource role definition ID should be inherited." + } + } + }, + { + "$type": "ObjectType", + "name": "AdditionalAuthorization", + "properties": { + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "roleDefinitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "ThirdPartyExtension", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of third party extension." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/29" + } + }, + { + "$type": "ObjectType", + "name": "ProviderHubMetadataProviderAuthentication", + "properties": { + "allowedAudiences": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "The allowed audiences." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ProviderHubMetadataThirdPartyProviderAuthorization", + "properties": { + "authorizations": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The authorizations." + }, + "managedByTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The managed by tenant id." + } + } + }, + { + "$type": "ObjectType", + "name": "LightHouseAuthorization", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The principal id." + }, + "roleDefinitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The role definition id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProviderRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications", + "properties": { + "subscriptionStateOverrideActions": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The subscription state override actions." + }, + "softDeleteTTL": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The soft delete TTL." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionStateOverrideAction", + "properties": { + "state": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "The state." + }, + "action": { + "type": { + "$ref": "#/77" + }, + "flags": 1, + "description": "The action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Registered" + }, + { + "$type": "StringLiteralType", + "value": "Unregistered" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "WarnedToRegistered" + }, + { + "$type": "StringLiteralType", + "value": "WarnedToSuspended" + }, + { + "$type": "StringLiteralType", + "value": "WarnedToDeleted" + }, + { + "$type": "StringLiteralType", + "value": "WarnedToUnregistered" + }, + { + "$type": "StringLiteralType", + "value": "SuspendedToRegistered" + }, + { + "$type": "StringLiteralType", + "value": "SuspendedToWarned" + }, + { + "$type": "StringLiteralType", + "value": "SuspendedToDeleted" + }, + { + "$type": "StringLiteralType", + "value": "SuspendedToUnregistered" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotDefined" + }, + { + "$type": "StringLiteralType", + "value": "DeleteAllResources" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleteAllResources" + }, + { + "$type": "StringLiteralType", + "value": "NoOp" + }, + { + "$type": "StringLiteralType", + "value": "BillingCancellation" + }, + { + "$type": "StringLiteralType", + "value": "UndoSoftDelete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/56" + } + }, + { + "$type": "ObjectType", + "name": "ProviderRegistrationPropertiesPrivateResourceProviderConfiguration", + "properties": { + "allowedSubscriptions": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The allowed subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TokenAuthConfiguration", + "properties": { + "authenticationScheme": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The authentication scheme." + }, + "signedRequestScope": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The signed request scope." + }, + "disableCertificateAuthenticationFallback": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether certification authentication fallback is disabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PoP" + }, + { + "$type": "StringLiteralType", + "value": "Bearer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ResourceUri" + }, + { + "$type": "StringLiteralType", + "value": "Endpoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceProviderManifestPropertiesProviderAuthentication", + "properties": { + "allowedAudiences": { + "type": { + "$ref": "#/89" + }, + "flags": 1, + "description": "The allowed audiences." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/29" + } + }, + { + "$type": "ObjectType", + "name": "ResourceProviderService", + "properties": { + "serviceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The service name." + }, + "status": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/91" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Hidden" + }, + { + "$type": "StringLiteralType", + "value": "RegistrationFree" + }, + { + "$type": "StringLiteralType", + "value": "LegacyRegistrationRequired" + }, + { + "$type": "StringLiteralType", + "value": "TenantOnly" + }, + { + "$type": "StringLiteralType", + "value": "AuthorizationFree" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceProviderManifestPropertiesFeaturesRule", + "properties": { + "requiredFeaturesPolicy": { + "type": { + "$ref": "#/109" + }, + "flags": 1, + "description": "The required feature policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceProviderManifestPropertiesRequestHeaderOptions", + "properties": { + "optInHeaders": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The opt in headers." + }, + "optOutHeaders": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The opt out headers." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "SignedUserToken" + }, + { + "$type": "StringLiteralType", + "value": "ClientGroupMembership" + }, + { + "$type": "StringLiteralType", + "value": "SignedAuxiliaryTokens" + }, + { + "$type": "StringLiteralType", + "value": "UnboundedClientGroupMembership" + }, + { + "$type": "StringLiteralType", + "value": "PrivateLinkId" + }, + { + "$type": "StringLiteralType", + "value": "PrivateLinkResourceId" + }, + { + "$type": "StringLiteralType", + "value": "ManagementGroupAncestorsEncoded" + }, + { + "$type": "StringLiteralType", + "value": "PrivateLinkVnetTrafficTag" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupLocation" + }, + { + "$type": "StringLiteralType", + "value": "ClientPrincipalNameEncoded" + }, + { + "$type": "StringLiteralType", + "value": "MSIResourceIdEncoded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "SystemDataCreatedByLastModifiedBy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceProviderManifestPropertiesManagement", + "properties": { + "schemaOwners": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The schema owners." + }, + "manifestOwners": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "The manifest owners." + }, + "authorizationOwners": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "The authorization owners." + }, + "incidentRoutingService": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The incident routing service." + }, + "incidentRoutingTeam": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The incident routing team." + }, + "incidentContactEmail": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The incident contact email." + }, + "serviceTreeInfos": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The service tree infos." + }, + "resourceAccessPolicy": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "The resource access policy." + }, + "resourceAccessRoles": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "The resource access roles." + }, + "expeditedRolloutSubmitters": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "List of expedited rollout submitters." + }, + "errorResponseMessageOptions": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Options for error response messages." + }, + "expeditedRolloutMetadata": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Metadata for expedited rollout." + }, + "canaryManifestOwners": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "List of manifest owners for canary." + }, + "pcCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The profit center code for the subscription." + }, + "profitCenterProgramId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The profit center program id for the subscription." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServiceTreeInfo", + "properties": { + "serviceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The service id." + }, + "componentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The component id." + }, + "readiness": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The readiness." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClosingDown" + }, + { + "$type": "StringLiteralType", + "value": "Deprecated" + }, + { + "$type": "StringLiteralType", + "value": "GA" + }, + { + "$type": "StringLiteralType", + "value": "InDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InternalOnly" + }, + { + "$type": "StringLiteralType", + "value": "PrivatePreview" + }, + { + "$type": "StringLiteralType", + "value": "PublicPreview" + }, + { + "$type": "StringLiteralType", + "value": "RemovedFromARM" + }, + { + "$type": "StringLiteralType", + "value": "Retired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/131" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "AcisReadAllowed" + }, + { + "$type": "StringLiteralType", + "value": "AcisActionAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceAccessRole", + "properties": { + "allowedGroupClaims": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "The allowed group claims." + }, + "actions": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "The actions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/147" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceProviderManagementErrorResponseMessageOptions", + "properties": { + "serverFailureResponseMessageType": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Type of server failure response message." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "OutageReporting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceProviderManagementExpeditedRolloutMetadata", + "properties": { + "enabled": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Expedited rollout enabled?" + }, + "expeditedRolloutIntent": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Expedited rollout intent." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Hotfix" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceProviderCapabilities", + "properties": { + "quotaId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The quota id." + }, + "effect": { + "type": { + "$ref": "#/165" + }, + "flags": 1, + "description": "The effect." + }, + "requiredFeatures": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "The required features." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Disallow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "StringLiteralType", + "value": "EnsureSecureValidation" + }, + { + "$type": "StringLiteralType", + "value": "PassthroughInsecureToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ResourceProviderManifestPropertiesTemplateDeploymentOptions", + "properties": { + "preflightSupported": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether preflight is supported." + }, + "preflightOptions": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "The preflight options." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ContinueDeploymentOnFailure" + }, + { + "$type": "StringLiteralType", + "value": "DefaultValidationOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/176" + } + }, + { + "$type": "ObjectType", + "name": "ResourceProviderEndpoint", + "properties": { + "enabled": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether the endpoint is enabled." + }, + "apiVersions": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "The api versions." + }, + "endpointUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint uri." + }, + "locations": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "The locations." + }, + "requiredFeatures": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "The required features." + }, + "featuresRule": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "The feature rules." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timeout." + }, + "endpointType": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The endpoint type." + }, + "skuLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The sku link." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceProviderEndpointFeaturesRule", + "properties": { + "requiredFeaturesPolicy": { + "type": { + "$ref": "#/185" + }, + "flags": 1, + "description": "The required feature policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Canary" + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "TestInProduction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/178" + } + }, + { + "$type": "ObjectType", + "name": "Notification", + "properties": { + "notificationType": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "The notification type." + }, + "skipNotifications": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Whether notifications should be skipped." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unspecified" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionNotification" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unspecified" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/192" + } + }, + { + "$type": "ObjectType", + "name": "FanoutLinkedNotificationRule", + "properties": { + "tokenAuthConfiguration": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The token auth configuration." + }, + "actions": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "The actions." + }, + "endpoints": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "The endpoints." + }, + "dstsConfiguration": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The dsts configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/178" + } + }, + { + "$type": "ObjectType", + "name": "FanoutLinkedNotificationRuleDstsConfiguration", + "properties": { + "serviceName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The service name." + }, + "serviceDnsName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is a URI property." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/201" + } + }, + { + "$type": "ObjectType", + "name": "ResourceProviderAuthorizationRules", + "properties": { + "asyncOperationPollingRules": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "The async operation polling rules." + } + } + }, + { + "$type": "ObjectType", + "name": "AsyncOperationPollingRules", + "properties": { + "authorizationActions": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "The authorization actions." + }, + "additionalOptions": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "The additional options." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "ProtectedAsyncOperationPolling" + }, + { + "$type": "StringLiteralType", + "value": "ProtectedAsyncOperationPollingAuditOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceProviderManifestPropertiesDstsConfiguration", + "properties": { + "serviceName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The service name." + }, + "serviceDnsName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is a URI property." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "EmitSpendingLimit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceHydrationAccount", + "properties": { + "maxChildResourceConsistencyJobLimit": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "The max child resource consistency job limit." + }, + "encryptedKey": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The encrypted key." + }, + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The account name." + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subscription id." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/217" + } + }, + { + "$type": "ObjectType", + "name": "ResourceProviderManifestPropertiesNotificationSettings", + "properties": { + "subscriberSettings": { + "type": { + "$ref": "#/230" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriberSetting", + "properties": { + "filterRules": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "The filter rules." + } + } + }, + { + "$type": "ObjectType", + "name": "FilterRule", + "properties": { + "filterQuery": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The filter query." + }, + "endpointInformation": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "The endpoint information." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointInformation", + "properties": { + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint." + }, + "endpointType": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "The endpoint type." + }, + "schemaVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The schema version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Webhook" + }, + { + "$type": "StringLiteralType", + "value": "Eventhub" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/224" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/223" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/222" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/178" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceProviderManifestPropertiesResourceGroupLockOptionDuringMove", + "properties": { + "blockActionVerb": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "The action verb that will be blocked when the resource group is locked during move." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Read" + }, + { + "$type": "StringLiteralType", + "value": "Write" + }, + { + "$type": "StringLiteralType", + "value": "Action" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Unrecognized" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceProviderManifestPropertiesResponseOptions", + "properties": { + "serviceClientOptionsType": { + "type": { + "$ref": "#/244" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "DisableAutomaticDecompression" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Hybrid" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistration", + "properties": { + "properties": { + "type": { + "$ref": "#/262" + }, + "flags": 0 + }, + "kind": { + "type": { + "$ref": "#/627" + }, + "flags": 0, + "description": "Resource type registration kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationProperties", + "properties": { + "routingType": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "The resource routing type." + }, + "additionalOptions": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "The additional options." + }, + "crossTenantTokenValidation": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "The cross tenant token validation." + }, + "regionality": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "The regionality." + }, + "endpoints": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The extensions." + }, + "extensionOptions": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "The extension options." + }, + "marketplaceType": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "The marketplace type." + }, + "swaggerSpecifications": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "The swagger specifications." + }, + "allowedUnauthorizedActions": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "The allowed unauthorized actions." + }, + "allowedUnauthorizedActionsExtensions": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "The allowed unauthorized actions extensions." + }, + "authorizationActionMappings": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "The authorization action mappings" + }, + "linkedAccessChecks": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "The linked access checks." + }, + "defaultApiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default api version." + }, + "loggingRules": { + "type": { + "$ref": "#/377" + }, + "flags": 0, + "description": "The logging rules." + }, + "throttlingRules": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "The throttling rules." + }, + "requiredFeatures": { + "type": { + "$ref": "#/388" + }, + "flags": 0, + "description": "The required features." + }, + "featuresRule": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "The features rule." + }, + "enableAsyncOperation": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether async operation is enabled." + }, + "provisioningState": { + "type": { + "$ref": "#/406" + }, + "flags": 2, + "description": "The provisioning state." + }, + "enableThirdPartyS2S": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether third party S2S is enabled." + }, + "subscriptionLifecycleNotificationSpecifications": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "The subscription lifecycle notification specifications." + }, + "isPureProxy": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether it is pure proxy." + }, + "identityManagement": { + "type": { + "$ref": "#/409" + }, + "flags": 0, + "description": "The identity management." + }, + "checkNameAvailabilitySpecifications": { + "type": { + "$ref": "#/418" + }, + "flags": 0, + "description": "The check name availability specifications." + }, + "disallowedActionVerbs": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "The disallowed action verbs." + }, + "serviceTreeInfos": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "The service tree infos." + }, + "requestHeaderOptions": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "The request header options." + }, + "subscriptionStateRules": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "The subscription state rules." + }, + "templateDeploymentOptions": { + "type": { + "$ref": "#/449" + }, + "flags": 0, + "description": "The template deployment options." + }, + "extendedLocations": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "The extended locations." + }, + "resourceMovePolicy": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "The resource move policy." + }, + "resourceDeletionPolicy": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "The resource deletion policy." + }, + "resourceConcurrencyControlOptions": { + "type": { + "$ref": "#/474" + }, + "flags": 0, + "description": "The resource concurrency control options." + }, + "resourceGraphConfiguration": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "The resource graph configuration." + }, + "management": { + "type": { + "$ref": "#/476" + }, + "flags": 0, + "description": "The resource provider management." + }, + "openApiConfiguration": { + "type": { + "$ref": "#/488" + }, + "flags": 0, + "description": "The open api configuration." + }, + "onBehalfOfTokens": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "The on behalf of tokens." + }, + "category": { + "type": { + "$ref": "#/495" + }, + "flags": 0, + "description": "The category." + }, + "resourceValidation": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "The resource validation." + }, + "disallowedEndUserOperations": { + "type": { + "$ref": "#/500" + }, + "flags": 0, + "description": "The disallowed end user operations." + }, + "metadata": { + "type": { + "$ref": "#/501" + }, + "flags": 0, + "description": "The metadata." + }, + "skuLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The sku link." + }, + "quotaRule": { + "type": { + "$ref": "#/502" + }, + "flags": 0, + "description": "The quota rule." + }, + "notifications": { + "type": { + "$ref": "#/514" + }, + "flags": 0, + "description": "The notifications." + }, + "linkedNotificationRules": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "The linked notification rules." + }, + "resourceProviderAuthorizationRules": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "The resource provider authorization rules." + }, + "tokenAuthConfiguration": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The token auth configuration." + }, + "templateDeploymentPolicy": { + "type": { + "$ref": "#/521" + }, + "flags": 0, + "description": "The template deployment policy." + }, + "allowEmptyRoleAssignments": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The allow empty role assignments." + }, + "policyExecutionType": { + "type": { + "$ref": "#/538" + }, + "flags": 0, + "description": "The policy execution type." + }, + "availabilityZoneRule": { + "type": { + "$ref": "#/539" + }, + "flags": 0, + "description": "The availability zone rule." + }, + "dstsConfiguration": { + "type": { + "$ref": "#/544" + }, + "flags": 0, + "description": "The dsts configuration." + }, + "asyncTimeoutRules": { + "type": { + "$ref": "#/546" + }, + "flags": 0, + "description": "Async timeout rules" + }, + "commonApiVersions": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "Common API versions for the resource type." + }, + "apiProfiles": { + "type": { + "$ref": "#/549" + }, + "flags": 0, + "description": "The api profiles." + }, + "linkedOperationRules": { + "type": { + "$ref": "#/561" + }, + "flags": 0, + "description": "The linked operation rules." + }, + "legacyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The legacy name." + }, + "legacyNames": { + "type": { + "$ref": "#/562" + }, + "flags": 0, + "description": "The legacy names." + }, + "allowedTemplateDeploymentReferenceActions": { + "type": { + "$ref": "#/563" + }, + "flags": 0, + "description": "Allowed template deployment reference actions." + }, + "legacyPolicy": { + "type": { + "$ref": "#/564" + }, + "flags": 0, + "description": "The legacy policy." + }, + "manifestLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Manifest link." + }, + "capacityRule": { + "type": { + "$ref": "#/591" + }, + "flags": 0, + "description": "Capacity rule." + }, + "marketplaceOptions": { + "type": { + "$ref": "#/595" + }, + "flags": 0, + "description": "Marketplace options." + }, + "allowedResourceNames": { + "type": { + "$ref": "#/597" + }, + "flags": 0, + "description": "The allowed resource names." + }, + "resourceCache": { + "type": { + "$ref": "#/598" + }, + "flags": 0, + "description": "Resource cache options." + }, + "resourceQueryManagement": { + "type": { + "$ref": "#/599" + }, + "flags": 0, + "description": "Resource query management options." + }, + "supportsTags": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether tags are supported." + }, + "resourceManagementOptions": { + "type": { + "$ref": "#/603" + }, + "flags": 0, + "description": "Resource management options." + }, + "groupingTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Grouping tag." + }, + "addResourceListTargetLocations": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Add resource list target locations?" + }, + "resourceTypeCommonAttributeManagement": { + "type": { + "$ref": "#/613" + }, + "flags": 0, + "description": "Resource type common attribute management." + }, + "routingRule": { + "type": { + "$ref": "#/617" + }, + "flags": 0, + "description": "Routing rule." + }, + "frontdoorRequestMode": { + "type": { + "$ref": "#/620" + }, + "flags": 0, + "description": "The frontdoor request mode." + }, + "resourceSubType": { + "type": { + "$ref": "#/623" + }, + "flags": 0, + "description": "The resource sub type." + }, + "asyncOperationResourceTypeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The async operation resource type name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ProxyOnly" + }, + { + "$type": "StringLiteralType", + "value": "HostBased" + }, + { + "$type": "StringLiteralType", + "value": "Extension" + }, + { + "$type": "StringLiteralType", + "value": "Tenant" + }, + { + "$type": "StringLiteralType", + "value": "Fanout" + }, + { + "$type": "StringLiteralType", + "value": "LocationBased" + }, + { + "$type": "StringLiteralType", + "value": "Failover" + }, + { + "$type": "StringLiteralType", + "value": "CascadeExtension" + }, + { + "$type": "StringLiteralType", + "value": "ChildFanout" + }, + { + "$type": "StringLiteralType", + "value": "CascadeAuthorizedExtension" + }, + { + "$type": "StringLiteralType", + "value": "BypassEndpointSelectionOptimization" + }, + { + "$type": "StringLiteralType", + "value": "LocationMapping" + }, + { + "$type": "StringLiteralType", + "value": "ServiceFanout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ProtectedAsyncOperationPolling" + }, + { + "$type": "StringLiteralType", + "value": "ProtectedAsyncOperationPollingAuditOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EnsureSecureValidation" + }, + { + "$type": "StringLiteralType", + "value": "PassthroughInsecureToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "StringLiteralType", + "value": "Regional" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTypeEndpoint", + "properties": { + "kind": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "Resource type endpoint kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "enabled": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether the endpoint is enabled." + }, + "apiVersions": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "The api versions." + }, + "locations": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "The locations." + }, + "requiredFeatures": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "The required features." + }, + "featuresRule": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "The features rule." + }, + "extensions": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "The extensions." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timeout." + }, + "endpointType": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "The endpoint type." + }, + "tokenAuthConfiguration": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The token auth configuration." + }, + "skuLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The sku link." + }, + "endpointUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint uri." + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Api version." + }, + "zones": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "List of zones." + }, + "dstsConfiguration": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "The dsts configuration." + }, + "dataBoundary": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The data boundary." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeEndpointFeaturesRule", + "properties": { + "requiredFeaturesPolicy": { + "type": { + "$ref": "#/298" + }, + "flags": 1, + "description": "The required feature policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTypeExtension", + "properties": { + "endpointUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint uri." + }, + "extensionCategories": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "The extension categories." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timeout." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "ResourceCreationValidate" + }, + { + "$type": "StringLiteralType", + "value": "ResourceCreationBegin" + }, + { + "$type": "StringLiteralType", + "value": "ResourceCreationCompleted" + }, + { + "$type": "StringLiteralType", + "value": "ResourceReadValidate" + }, + { + "$type": "StringLiteralType", + "value": "ResourceReadBegin" + }, + { + "$type": "StringLiteralType", + "value": "ResourcePatchValidate" + }, + { + "$type": "StringLiteralType", + "value": "ResourcePatchCompleted" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDeletionValidate" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDeletionBegin" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDeletionCompleted" + }, + { + "$type": "StringLiteralType", + "value": "ResourcePostAction" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionLifecycleNotification" + }, + { + "$type": "StringLiteralType", + "value": "ResourcePatchBegin" + }, + { + "$type": "StringLiteralType", + "value": "ResourceMoveBegin" + }, + { + "$type": "StringLiteralType", + "value": "ResourceMoveCompleted" + }, + { + "$type": "StringLiteralType", + "value": "BestMatchOperationBegin" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionLifecycleNotificationDeletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/318" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/299" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Canary" + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "TestInProduction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeEndpointDstsConfiguration", + "properties": { + "serviceName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The service name." + }, + "serviceDnsName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is a URI property." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotDefined" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "StringLiteralType", + "value": "EU" + }, + { + "$type": "StringLiteralType", + "value": "US" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/288" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesExtensionOptions", + "properties": { + "resourceCreationBegin": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Resource creation begin." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeExtensionOptionsResourceCreationBegin", + "properties": { + "request": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "The request." + }, + "response": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "The response." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "DoNotMergeExistingReadOnlyAndSecretProperties" + }, + { + "$type": "StringLiteralType", + "value": "IncludeInternalMetadata" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/339" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "DoNotMergeExistingReadOnlyAndSecretProperties" + }, + { + "$type": "StringLiteralType", + "value": "IncludeInternalMetadata" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/344" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "AddOn" + }, + { + "$type": "StringLiteralType", + "value": "Bypass" + }, + { + "$type": "StringLiteralType", + "value": "Store" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + } + ] + }, + { + "$type": "ObjectType", + "name": "SwaggerSpecification", + "properties": { + "apiVersions": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "The api versions." + }, + "swaggerSpecFolderUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The swagger spec folder uri." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/351" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AllowedUnauthorizedActionsExtension", + "properties": { + "action": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The action." + }, + "intent": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "The intent." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NOT_SPECIFIED" + }, + { + "$type": "StringLiteralType", + "value": "LOW_PRIVILEGE" + }, + { + "$type": "StringLiteralType", + "value": "DEFERRED_ACCESS_CHECK" + }, + { + "$type": "StringLiteralType", + "value": "RP_CONTRACT" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationActionMapping", + "properties": { + "original": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The original action name." + }, + "desired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The desired action name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/362" + } + }, + { + "$type": "ObjectType", + "name": "LinkedAccessCheck", + "properties": { + "actionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The action name." + }, + "linkedProperty": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The linked property." + }, + "linkedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The linked action." + }, + "linkedActionVerb": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The linked action verb." + }, + "linkedType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The linked type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/364" + } + }, + { + "$type": "ObjectType", + "name": "LoggingRule", + "properties": { + "action": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The action." + }, + "direction": { + "type": { + "$ref": "#/370" + }, + "flags": 1, + "description": "The direction." + }, + "detailLevel": { + "type": { + "$ref": "#/373" + }, + "flags": 1, + "description": "The detail level." + }, + "hiddenPropertyPaths": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "The hidden property paths." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Request" + }, + { + "$type": "StringLiteralType", + "value": "Response" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Body" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LoggingRuleHiddenPropertyPaths", + "properties": { + "hiddenPathsOnRequest": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "The hidden paths on request." + }, + "hiddenPathsOnResponse": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "The hidden paths on response." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/366" + } + }, + { + "$type": "ObjectType", + "name": "ThrottlingRule", + "properties": { + "action": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The action." + }, + "metrics": { + "type": { + "$ref": "#/384" + }, + "flags": 1, + "description": "The metrics." + }, + "requiredFeatures": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The required features." + }, + "applicationId": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "The application id." + } + } + }, + { + "$type": "ObjectType", + "name": "ThrottlingMetric", + "properties": { + "type": { + "type": { + "$ref": "#/383" + }, + "flags": 1, + "description": "The throttling metric type" + }, + "limit": { + "type": { + "$ref": "#/218" + }, + "flags": 1, + "description": "The limit." + }, + "interval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The interval." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfRequests" + }, + { + "$type": "StringLiteralType", + "value": "NumberOfResources" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/379" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/378" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesFeaturesRule", + "properties": { + "requiredFeaturesPolicy": { + "type": { + "$ref": "#/392" + }, + "flags": 1, + "description": "The required feature policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications", + "properties": { + "subscriptionStateOverrideActions": { + "type": { + "$ref": "#/408" + }, + "flags": 0, + "description": "The subscription state override actions." + }, + "softDeleteTTL": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The soft delete TTL." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/56" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesIdentityManagement", + "properties": { + "type": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "The type." + }, + "applicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The application id." + }, + "applicationIds": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "The application ids." + }, + "delegationAppIds": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "The delegation app ids." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "Actor" + }, + { + "$type": "StringLiteralType", + "value": "DelegatedResourceIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications", + "properties": { + "enableDefaultValidation": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether default validation is enabled." + }, + "resourceTypesWithCustomValidation": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "The resource types with custom validation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/131" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesRequestHeaderOptions", + "properties": { + "optInHeaders": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The opt in headers." + }, + "optOutHeaders": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "The opt out headers." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "SignedUserToken" + }, + { + "$type": "StringLiteralType", + "value": "ClientGroupMembership" + }, + { + "$type": "StringLiteralType", + "value": "SignedAuxiliaryTokens" + }, + { + "$type": "StringLiteralType", + "value": "UnboundedClientGroupMembership" + }, + { + "$type": "StringLiteralType", + "value": "PrivateLinkId" + }, + { + "$type": "StringLiteralType", + "value": "PrivateLinkResourceId" + }, + { + "$type": "StringLiteralType", + "value": "ManagementGroupAncestorsEncoded" + }, + { + "$type": "StringLiteralType", + "value": "PrivateLinkVnetTrafficTag" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupLocation" + }, + { + "$type": "StringLiteralType", + "value": "ClientPrincipalNameEncoded" + }, + { + "$type": "StringLiteralType", + "value": "MSIResourceIdEncoded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "SystemDataCreatedByLastModifiedBy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SubscriptionStateRule", + "properties": { + "state": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "The subscription state." + }, + "allowedActions": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "The allowed actions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotDefined" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "PastDue" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/439" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesTemplateDeploymentOptions", + "properties": { + "preflightSupported": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether preflight is supported." + }, + "preflightOptions": { + "type": { + "$ref": "#/454" + }, + "flags": 0, + "description": "The preflight options." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ContinueDeploymentOnFailure" + }, + { + "$type": "StringLiteralType", + "value": "DefaultValidationOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/453" + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocationOptions", + "properties": { + "type": { + "type": { + "$ref": "#/460" + }, + "flags": 0, + "description": "The type." + }, + "supportedPolicy": { + "type": { + "$ref": "#/463" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "CustomLocation" + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "StringLiteralType", + "value": "ArcZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/455" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesResourceMovePolicy", + "properties": { + "validationRequired": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether validation is required." + }, + "crossResourceGroupMoveEnabled": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether cross resource group move is enabled." + }, + "crossSubscriptionMoveEnabled": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether cross subscription move is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "CascadeDeleteAll" + }, + { + "$type": "StringLiteralType", + "value": "CascadeDeleteProxyOnlyChildren" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceConcurrencyControlOption", + "properties": { + "policy": { + "type": { + "$ref": "#/473" + }, + "flags": 0, + "description": "The policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "SynchronizeBeginExtension" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesResourceConcurrencyControlOptions", + "properties": {}, + "additionalProperties": { + "$ref": "#/470" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesResourceGraphConfiguration", + "properties": { + "enabled": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether it's enabled." + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The api version." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesManagement", + "properties": { + "schemaOwners": { + "type": { + "$ref": "#/477" + }, + "flags": 0, + "description": "The schema owners." + }, + "manifestOwners": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "The manifest owners." + }, + "authorizationOwners": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "The authorization owners." + }, + "incidentRoutingService": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The incident routing service." + }, + "incidentRoutingTeam": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The incident routing team." + }, + "incidentContactEmail": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The incident contact email." + }, + "serviceTreeInfos": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "The service tree infos." + }, + "resourceAccessPolicy": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "The resource access policy." + }, + "resourceAccessRoles": { + "type": { + "$ref": "#/485" + }, + "flags": 0, + "description": "The resource access roles." + }, + "expeditedRolloutSubmitters": { + "type": { + "$ref": "#/486" + }, + "flags": 0, + "description": "List of expedited rollout submitters." + }, + "errorResponseMessageOptions": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Options for error response messages." + }, + "expeditedRolloutMetadata": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Metadata for expedited rollout." + }, + "canaryManifestOwners": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "List of manifest owners for canary." + }, + "pcCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The profit center code for the subscription." + }, + "profitCenterProgramId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The profit center program id for the subscription." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/131" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "AcisReadAllowed" + }, + { + "$type": "StringLiteralType", + "value": "AcisActionAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/147" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "OpenApiConfiguration", + "properties": { + "validation": { + "type": { + "$ref": "#/489" + }, + "flags": 0, + "description": "The open api validation." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenApiValidation", + "properties": { + "allowNoncompliantCollectionResponse": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Indicates whether a non compliance response is allowed for a LIST call" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeOnBehalfOfToken", + "properties": { + "actionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The action name." + }, + "lifeTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is a TimeSpan property." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "FreeForm" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "PureProxy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "ReservedWords" + }, + { + "$type": "StringLiteralType", + "value": "ProfaneWords" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/171" + } + }, + { + "$type": "ObjectType", + "name": "QuotaRule", + "properties": { + "quotaPolicy": { + "type": { + "$ref": "#/506" + }, + "flags": 0, + "description": "The quota policy." + }, + "locationRules": { + "type": { + "$ref": "#/512" + }, + "flags": 0, + "description": "The location rules." + }, + "requiredFeatures": { + "type": { + "$ref": "#/513" + }, + "flags": 0, + "description": "The required features." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Restricted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LocationQuotaRule", + "properties": { + "policy": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "The policy." + }, + "quotaId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The quota id." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Restricted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/507" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/192" + } + }, + { + "$type": "ObjectType", + "name": "LinkedNotificationRule", + "properties": { + "actions": { + "type": { + "$ref": "#/516" + }, + "flags": 0, + "description": "The actions." + }, + "actionsOnFailedOperation": { + "type": { + "$ref": "#/517" + }, + "flags": 0, + "description": "The actions on failed operation." + }, + "fastPathActions": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "The fast path actions." + }, + "fastPathActionsOnFailedOperation": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "The fast path action on failed operation." + }, + "linkedNotificationTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is a TimeSpan property." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/515" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesTemplateDeploymentPolicy", + "properties": { + "capabilities": { + "type": { + "$ref": "#/524" + }, + "flags": 1, + "description": "The capabilities." + }, + "preflightOptions": { + "type": { + "$ref": "#/530" + }, + "flags": 1, + "description": "The preflight options." + }, + "preflightNotifications": { + "type": { + "$ref": "#/533" + }, + "flags": 0, + "description": "The preflight notifications." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Preflight" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ValidationRequests" + }, + { + "$type": "StringLiteralType", + "value": "DeploymentRequests" + }, + { + "$type": "StringLiteralType", + "value": "TestOnly" + }, + { + "$type": "StringLiteralType", + "value": "RegisteredOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "UnregisteredSubscriptions" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "ExecutePolicies" + }, + { + "$type": "StringLiteralType", + "value": "BypassPolicies" + }, + { + "$type": "StringLiteralType", + "value": "ExpectPartialPutRequests" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesAvailabilityZoneRule", + "properties": { + "availabilityZonePolicy": { + "type": { + "$ref": "#/543" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "SingleZoned" + }, + { + "$type": "StringLiteralType", + "value": "MultiZoned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesDstsConfiguration", + "properties": { + "serviceName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The service name." + }, + "serviceDnsName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is a URI property." + } + } + }, + { + "$type": "ObjectType", + "name": "AsyncTimeoutRule", + "properties": { + "actionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is a TimeSpan property" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/545" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ApiProfile", + "properties": { + "profileVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Profile version." + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Api version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/548" + } + }, + { + "$type": "ObjectType", + "name": "LinkedOperationRule", + "properties": { + "linkedOperation": { + "type": { + "$ref": "#/554" + }, + "flags": 1, + "description": "The linked operation." + }, + "linkedAction": { + "type": { + "$ref": "#/559" + }, + "flags": 1, + "description": "The linked action." + }, + "dependsOnTypes": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "Depends on types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "CrossResourceGroupResourceMove" + }, + { + "$type": "StringLiteralType", + "value": "CrossSubscriptionResourceMove" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Blocked" + }, + { + "$type": "StringLiteralType", + "value": "Validate" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/550" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesLegacyPolicy", + "properties": { + "disallowedLegacyOperations": { + "type": { + "$ref": "#/576" + }, + "flags": 0 + }, + "disallowedConditions": { + "type": { + "$ref": "#/590" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "AzureAsyncOperationWaiting" + }, + { + "$type": "StringLiteralType", + "value": "ResourceCacheWaiting" + }, + { + "$type": "StringLiteralType", + "value": "Action" + }, + { + "$type": "StringLiteralType", + "value": "Read" + }, + { + "$type": "StringLiteralType", + "value": "EvaluateDeploymentOutput" + }, + { + "$type": "StringLiteralType", + "value": "DeploymentCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/575" + } + }, + { + "$type": "ObjectType", + "name": "LegacyDisallowedCondition", + "properties": { + "disallowedLegacyOperations": { + "type": { + "$ref": "#/589" + }, + "flags": 0, + "description": "The disallowed legacy operations." + }, + "feature": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Feature string." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "AzureAsyncOperationWaiting" + }, + { + "$type": "StringLiteralType", + "value": "ResourceCacheWaiting" + }, + { + "$type": "StringLiteralType", + "value": "Action" + }, + { + "$type": "StringLiteralType", + "value": "Read" + }, + { + "$type": "StringLiteralType", + "value": "EvaluateDeploymentOutput" + }, + { + "$type": "StringLiteralType", + "value": "DeploymentCleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/588" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/577" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesCapacityRule", + "properties": { + "capacityPolicy": { + "type": { + "$ref": "#/594" + }, + "flags": 0, + "description": "Capacity policy." + }, + "skuAlias": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sku alias" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Restricted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesMarketplaceOptions", + "properties": { + "addOnPlanConversionAllowed": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Add-on plan conversion allowed." + } + } + }, + { + "$type": "ObjectType", + "name": "AllowedResourceName", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource name." + }, + "getActionVerb": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Get action verb." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/596" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesResourceCache", + "properties": { + "enableResourceCache": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Enable resource cache." + }, + "resourceCacheExpirationTimespan": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource cache expiration timespan. This is a TimeSpan property." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesResourceQueryManagement", + "properties": { + "filterOption": { + "type": { + "$ref": "#/602" + }, + "flags": 0, + "description": "Filter option." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "EnableSubscriptionFilterOnTenant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesResourceManagementOptions", + "properties": { + "batchProvisioningSupport": { + "type": { + "$ref": "#/604" + }, + "flags": 0, + "description": "Batch provisioning support." + }, + "deleteDependencies": { + "type": { + "$ref": "#/611" + }, + "flags": 0, + "description": "Delete dependencies." + }, + "nestedProvisioningSupport": { + "type": { + "$ref": "#/612" + }, + "flags": 0, + "description": "Nested provisioning support." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesResourceManagementOptionsBatchProvisioningSupport", + "properties": { + "supportedOperations": { + "type": { + "$ref": "#/608" + }, + "flags": 0, + "description": "Supported operations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Get" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeleteDependency", + "properties": { + "requiredFeatures": { + "type": { + "$ref": "#/610" + }, + "flags": 0, + "description": "Required features." + }, + "linkedProperty": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Linked property." + }, + "linkedType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Linked type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/609" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesResourceManagementOptionsNestedProvisioningSupport", + "properties": { + "minimumApiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Minimum API version." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesResourceTypeCommonAttributeManagement", + "properties": { + "commonApiVersionsMergeMode": { + "type": { + "$ref": "#/616" + }, + "flags": 0, + "description": "Common api versions merge mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Merge" + }, + { + "$type": "StringLiteralType", + "value": "Overwrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRegistrationPropertiesRoutingRule", + "properties": { + "hostResourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Hosted resource type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "UseManifest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/618" + }, + { + "$ref": "#/619" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "AsyncOperation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Hybrid" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/261" + } + }, + { + "$type": "ObjectType", + "name": "CustomRolloutPropertiesStatus", + "properties": { + "completedRegions": { + "type": { + "$ref": "#/630" + }, + "flags": 0, + "description": "The completed regions." + }, + "failedOrSkippedRegions": { + "type": { + "$ref": "#/635" + }, + "flags": 0, + "description": "The failed or skipped regions." + }, + "manifestCheckinStatus": { + "type": { + "$ref": "#/636" + }, + "flags": 0, + "description": "The manifest checkin status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ExtendedErrorInfo", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The error code." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target of the error." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The error message." + }, + "details": { + "type": { + "$ref": "#/632" + }, + "flags": 0, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/634" + }, + "flags": 0, + "description": "The additional error information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/631" + } + }, + { + "$type": "ObjectType", + "name": "TypedErrorInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The type of the error." + }, + "info": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "The error information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/633" + } + }, + { + "$type": "ObjectType", + "name": "CustomRolloutStatusFailedOrSkippedRegions", + "properties": {}, + "additionalProperties": { + "$ref": "#/631" + } + }, + { + "$type": "ObjectType", + "name": "CustomRolloutStatusManifestCheckinStatus", + "properties": { + "isCheckedIn": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "Whether the manifest is checked in." + }, + "statusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The status message." + }, + "pullRequest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The pull request." + }, + "commitId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The commit id." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ProviderHub/providerRegistrations/customRollouts@2024-09-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ProviderHub/providerRegistrations/defaultRollouts" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ProviderHub/providerRegistrations/defaultRollouts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/638" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/639" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/641" + }, + "flags": 0, + "description": "Properties of the rollout." + }, + "systemData": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultRolloutProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/655" + }, + "flags": 2, + "description": "The provisioned state of the resource." + }, + "specification": { + "type": { + "$ref": "#/656" + }, + "flags": 0, + "description": "The default rollout specification." + }, + "status": { + "type": { + "$ref": "#/678" + }, + "flags": 0, + "description": "The default rollout status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DefaultRolloutPropertiesSpecification", + "properties": { + "expeditedRollout": { + "type": { + "$ref": "#/657" + }, + "flags": 0, + "description": "The expedited rollout definition." + }, + "canary": { + "type": { + "$ref": "#/658" + }, + "flags": 0, + "description": "The canary traffic region configuration." + }, + "lowTraffic": { + "type": { + "$ref": "#/661" + }, + "flags": 0, + "description": "The low traffic region configuration." + }, + "mediumTraffic": { + "type": { + "$ref": "#/663" + }, + "flags": 0, + "description": "The medium traffic region configuration." + }, + "highTraffic": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "The high traffic region configuration." + }, + "restOfTheWorldGroupOne": { + "type": { + "$ref": "#/667" + }, + "flags": 0, + "description": "The rest of the world group one region configuration." + }, + "restOfTheWorldGroupTwo": { + "type": { + "$ref": "#/669" + }, + "flags": 0, + "description": "The rest of the world group two region configuration." + }, + "providerRegistration": { + "type": { + "$ref": "#/671" + }, + "flags": 0, + "description": "The provider registration." + }, + "resourceTypeRegistrations": { + "type": { + "$ref": "#/676" + }, + "flags": 0, + "description": "The resource type registrations." + }, + "autoProvisionConfig": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "The auto provisioning config." + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultRolloutSpecificationExpeditedRollout", + "properties": { + "enabled": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Indicates whether expedited rollout is enabled/disabled" + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultRolloutSpecificationCanary", + "properties": { + "skipRegions": { + "type": { + "$ref": "#/659" + }, + "flags": 0, + "description": "The skip regions." + }, + "regions": { + "type": { + "$ref": "#/660" + }, + "flags": 0, + "description": "The regions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DefaultRolloutSpecificationLowTraffic", + "properties": { + "waitDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The wait duration." + }, + "regions": { + "type": { + "$ref": "#/662" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DefaultRolloutSpecificationMediumTraffic", + "properties": { + "waitDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The wait duration." + }, + "regions": { + "type": { + "$ref": "#/664" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DefaultRolloutSpecificationHighTraffic", + "properties": { + "waitDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The wait duration." + }, + "regions": { + "type": { + "$ref": "#/666" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DefaultRolloutSpecificationRestOfTheWorldGroupOne", + "properties": { + "waitDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The wait duration." + }, + "regions": { + "type": { + "$ref": "#/668" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DefaultRolloutSpecificationRestOfTheWorldGroupTwo", + "properties": { + "waitDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The wait duration." + }, + "regions": { + "type": { + "$ref": "#/670" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DefaultRolloutSpecificationProviderRegistration", + "properties": { + "properties": { + "type": { + "$ref": "#/27" + }, + "flags": 0 + }, + "kind": { + "type": { + "$ref": "#/675" + }, + "flags": 0, + "description": "Provider registration kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Hybrid" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/261" + } + }, + { + "$type": "ObjectType", + "name": "DefaultRolloutSpecificationAutoProvisionConfig", + "properties": { + "storage": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether auto provisioning for storage is enabled." + }, + "resourceGraph": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether auto provisioning for resource graph is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultRolloutPropertiesStatus", + "properties": { + "nextTrafficRegion": { + "type": { + "$ref": "#/687" + }, + "flags": 0, + "description": "The next traffic region." + }, + "nextTrafficRegionScheduledTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The next traffic region scheduled time." + }, + "subscriptionReregistrationResult": { + "type": { + "$ref": "#/692" + }, + "flags": 0, + "description": "The subscription reregistration result." + }, + "manifestCheckinStatus": { + "type": { + "$ref": "#/693" + }, + "flags": 0, + "description": "The manifest checkin status." + }, + "completedRegions": { + "type": { + "$ref": "#/694" + }, + "flags": 0, + "description": "The completed regions." + }, + "failedOrSkippedRegions": { + "type": { + "$ref": "#/695" + }, + "flags": 0, + "description": "The failed or skipped regions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Canary" + }, + { + "$type": "StringLiteralType", + "value": "LowTraffic" + }, + { + "$type": "StringLiteralType", + "value": "MediumTraffic" + }, + { + "$type": "StringLiteralType", + "value": "HighTraffic" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "RestOfTheWorldGroupOne" + }, + { + "$type": "StringLiteralType", + "value": "RestOfTheWorldGroupTwo" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "ConditionalUpdate" + }, + { + "$type": "StringLiteralType", + "value": "ForcedUpdate" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/688" + }, + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DefaultRolloutStatusManifestCheckinStatus", + "properties": { + "isCheckedIn": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "Whether the manifest is checked in." + }, + "statusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The status message." + }, + "pullRequest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The pull request." + }, + "commitId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The commit id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "RolloutStatusBaseFailedOrSkippedRegions", + "properties": {}, + "additionalProperties": { + "$ref": "#/631" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ProviderHub/providerRegistrations/defaultRollouts@2024-09-01", + "scopeType": 4, + "body": { + "$ref": "#/640" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ProviderHub/providerRegistrations/notificationRegistrations" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ProviderHub/providerRegistrations/notificationRegistrations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/697" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/698" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/700" + }, + "flags": 0 + }, + "systemData": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NotificationRegistrationProperties", + "properties": { + "notificationMode": { + "type": { + "$ref": "#/704" + }, + "flags": 0, + "description": "The notification mode." + }, + "messageScope": { + "type": { + "$ref": "#/707" + }, + "flags": 0, + "description": "The message scope." + }, + "includedEvents": { + "type": { + "$ref": "#/708" + }, + "flags": 0, + "description": "The included events." + }, + "notificationEndpoints": { + "type": { + "$ref": "#/711" + }, + "flags": 0, + "description": "The notification endpoints." + }, + "provisioningState": { + "type": { + "$ref": "#/725" + }, + "flags": 2, + "description": "The provisioned state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "EventHub" + }, + { + "$type": "StringLiteralType", + "value": "WebHook" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/701" + }, + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "RegisteredSubscriptions" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/705" + }, + { + "$ref": "#/706" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "NotificationEndpoint", + "properties": { + "notificationDestination": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The notification destination." + }, + "locations": { + "type": { + "$ref": "#/710" + }, + "flags": 0, + "description": "The locations." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/709" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/712" + }, + { + "$ref": "#/713" + }, + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/720" + }, + { + "$ref": "#/721" + }, + { + "$ref": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/724" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ProviderHub/providerRegistrations/notificationRegistrations@2024-09-01", + "scopeType": 4, + "body": { + "$ref": "#/699" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ProviderHub/providerRegistrations/operations" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ProviderHub/providerRegistrations/operations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/727" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/728" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/729" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/731" + }, + "flags": 4 + }, + "systemData": { + "type": { + "$ref": "#/250" + }, + "flags": 6, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OperationsPutContentProperties", + "properties": { + "contents": { + "type": { + "$ref": "#/759" + }, + "flags": 0, + "description": "Operations content." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDefinition", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the operation." + }, + "isDataAction": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Indicates whether the operation applies to data-plane." + }, + "origin": { + "type": { + "$ref": "#/736" + }, + "flags": 0, + "description": "The origin." + }, + "display": { + "type": { + "$ref": "#/737" + }, + "flags": 1, + "description": "Display information of the operation." + }, + "actionType": { + "type": { + "$ref": "#/758" + }, + "flags": 0, + "description": "The action type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + } + ] + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDefinitionDisplay", + "properties": { + "default": { + "type": { + "$ref": "#/738" + }, + "flags": 1, + "description": "Display information of the operation." + }, + "en": { + "type": { + "$ref": "#/739" + }, + "flags": 0, + "description": "Display information of the operation for en locale." + }, + "cs": { + "type": { + "$ref": "#/740" + }, + "flags": 0, + "description": "Display information of the operation for cs locale." + }, + "de": { + "type": { + "$ref": "#/741" + }, + "flags": 0, + "description": "Display information of the operation for de locale." + }, + "es": { + "type": { + "$ref": "#/742" + }, + "flags": 0, + "description": "Display information of the operation for es locale." + }, + "fr": { + "type": { + "$ref": "#/743" + }, + "flags": 0, + "description": "Display information of the operation for fr locale." + }, + "hu": { + "type": { + "$ref": "#/744" + }, + "flags": 0, + "description": "Display information of the operation for hu locale." + }, + "it": { + "type": { + "$ref": "#/745" + }, + "flags": 0, + "description": "Display information of the operation for it locale." + }, + "ja": { + "type": { + "$ref": "#/746" + }, + "flags": 0, + "description": "Display information of the operation for ja locale." + }, + "ko": { + "type": { + "$ref": "#/747" + }, + "flags": 0, + "description": "Display information of the operation for ko locale." + }, + "nl": { + "type": { + "$ref": "#/748" + }, + "flags": 0, + "description": "Display information of the operation for nl locale." + }, + "pl": { + "type": { + "$ref": "#/749" + }, + "flags": 0, + "description": "Display information of the operation for pl locale." + }, + "ptBR": { + "type": { + "$ref": "#/750" + }, + "flags": 0, + "description": "Display information of the operation for pt-BR locale." + }, + "ptPT": { + "type": { + "$ref": "#/751" + }, + "flags": 0, + "description": "Display information of the operation for pt-PT locale." + }, + "ru": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "Display information of the operation for ru locale." + }, + "sv": { + "type": { + "$ref": "#/753" + }, + "flags": 0, + "description": "Display information of the operation for sv locale." + }, + "zhHans": { + "type": { + "$ref": "#/754" + }, + "flags": 0, + "description": "Display information of the operation for zh-Hans locale." + }, + "zhHant": { + "type": { + "$ref": "#/755" + }, + "flags": 0, + "description": "Display information of the operation for zh-Hant locale." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionDefault", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionEn", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionCs", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionDe", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionEs", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionFr", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionHu", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionIt", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionJa", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionKo", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionNl", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionPl", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionPtBR", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionPt", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionRu", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionSv", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionZhHans", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalizedOperationDisplayDefinitionZhHant", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/732" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ProviderHub/providerRegistrations/operations@2024-09-01", + "scopeType": 4, + "body": { + "$ref": "#/730" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ProviderHub/providerRegistrations" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ProviderHub/providerRegistrations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/761" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/762" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/27" + }, + "flags": 0 + }, + "kind": { + "type": { + "$ref": "#/767" + }, + "flags": 0, + "description": "Provider registration kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "systemData": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Hybrid" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ProviderHub/providerRegistrations@2024-09-01", + "scopeType": 4, + "body": { + "$ref": "#/763" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/769" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/770" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/262" + }, + "flags": 0 + }, + "kind": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "Resource type registration kind. This Metadata is also used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "systemData": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Hybrid" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/772" + }, + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations@2024-09-01", + "scopeType": 4, + "body": { + "$ref": "#/771" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/777" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/778" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/780" + }, + "flags": 0 + }, + "systemData": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SkuResourceProperties", + "properties": { + "skuSettings": { + "type": { + "$ref": "#/807" + }, + "flags": 1, + "description": "The sku settings." + }, + "provisioningState": { + "type": { + "$ref": "#/821" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "SkuSetting", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name." + }, + "tier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tier." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The size." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The family." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The kind." + }, + "locations": { + "type": { + "$ref": "#/782" + }, + "flags": 0, + "description": "The locations." + }, + "locationInfo": { + "type": { + "$ref": "#/796" + }, + "flags": 0, + "description": "The location info." + }, + "requiredQuotaIds": { + "type": { + "$ref": "#/797" + }, + "flags": 0, + "description": "The required quota ids." + }, + "requiredFeatures": { + "type": { + "$ref": "#/798" + }, + "flags": 0, + "description": "The required features." + }, + "capacity": { + "type": { + "$ref": "#/799" + }, + "flags": 0, + "description": "The capacity." + }, + "costs": { + "type": { + "$ref": "#/805" + }, + "flags": 0, + "description": "The costs." + }, + "capabilities": { + "type": { + "$ref": "#/806" + }, + "flags": 0, + "description": "The capabilities." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SkuLocationInfo", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location." + }, + "zones": { + "type": { + "$ref": "#/784" + }, + "flags": 0, + "description": "The zones." + }, + "zoneDetails": { + "type": { + "$ref": "#/789" + }, + "flags": 0, + "description": "The zone details." + }, + "extendedLocations": { + "type": { + "$ref": "#/790" + }, + "flags": 0, + "description": "The extended locations." + }, + "type": { + "type": { + "$ref": "#/795" + }, + "flags": 0, + "description": "The type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SkuZoneDetail", + "properties": { + "name": { + "type": { + "$ref": "#/786" + }, + "flags": 0, + "description": "The name." + }, + "capabilities": { + "type": { + "$ref": "#/788" + }, + "flags": 0, + "description": "The capabilities." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SkuCapability", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/787" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/785" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "CustomLocation" + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "StringLiteralType", + "value": "ArcZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/791" + }, + { + "$ref": "#/792" + }, + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/783" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SkuSettingCapacity", + "properties": { + "minimum": { + "type": { + "$ref": "#/218" + }, + "flags": 1, + "description": "The minimum." + }, + "maximum": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "The maximum." + }, + "default": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "The default." + }, + "scaleType": { + "type": { + "$ref": "#/803" + }, + "flags": 0, + "description": "The scale type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/802" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SkuCost", + "properties": { + "meterId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The meter id." + }, + "quantity": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "The quantity." + }, + "extendedUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The extended unit." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/804" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/787" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/781" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$ref": "#/811" + }, + { + "$ref": "#/812" + }, + { + "$ref": "#/813" + }, + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/816" + }, + { + "$ref": "#/817" + }, + { + "$ref": "#/818" + }, + { + "$ref": "#/819" + }, + { + "$ref": "#/820" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/skus@2024-09-01", + "scopeType": 4, + "body": { + "$ref": "#/779" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/823" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/824" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/780" + }, + "flags": 0 + }, + "systemData": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2024-09-01", + "scopeType": 4, + "body": { + "$ref": "#/825" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/827" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/828" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/780" + }, + "flags": 0 + }, + "systemData": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2024-09-01", + "scopeType": 4, + "body": { + "$ref": "#/829" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/831" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/832" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/780" + }, + "flags": 0 + }, + "systemData": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ProviderHub/providerRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/resourcetypeRegistrations/skus@2024-09-01", + "scopeType": 4, + "body": { + "$ref": "#/833" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ProviderHub/providerRegistrations/authorizedApplications" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ProviderHub/providerRegistrations/authorizedApplications", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/835" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/836" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/837" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/839" + }, + "flags": 0 + }, + "systemData": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizedApplicationProperties", + "properties": { + "providerAuthorization": { + "type": { + "$ref": "#/840" + }, + "flags": 0 + }, + "dataAuthorizations": { + "type": { + "$ref": "#/846" + }, + "flags": 0, + "description": "The authorizations that determine the level of data access permissions on the specified resource types." + }, + "provisioningState": { + "type": { + "$ref": "#/860" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationProviderAuthorization", + "properties": { + "roleDefinitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The role definition ID for the application." + }, + "managedByRoleDefinitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The managed by role definition ID for the application." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationDataAuthorization", + "properties": { + "role": { + "type": { + "$ref": "#/844" + }, + "flags": 1, + "description": "The ownership role the application has on the resource types. The service owner role gives the application owner permissions. The limited owner role gives elevated permissions but does not allow all the permissions of a service owner, such as read/write on internal metadata." + }, + "resourceTypes": { + "type": { + "$ref": "#/845" + }, + "flags": 0, + "description": "The resource types from the defined resource types in the provider namespace that the application can access. If no resource types are specified and the role is service owner, the default is * which is all resource types" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceOwner" + }, + { + "$type": "StringLiteralType", + "value": "LimitedOwner" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/842" + }, + { + "$ref": "#/843" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/841" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/847" + }, + { + "$ref": "#/848" + }, + { + "$ref": "#/849" + }, + { + "$ref": "#/850" + }, + { + "$ref": "#/851" + }, + { + "$ref": "#/852" + }, + { + "$ref": "#/853" + }, + { + "$ref": "#/854" + }, + { + "$ref": "#/855" + }, + { + "$ref": "#/856" + }, + { + "$ref": "#/857" + }, + { + "$ref": "#/858" + }, + { + "$ref": "#/859" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ProviderHub/providerRegistrations/authorizedApplications@2024-09-01", + "scopeType": 4, + "body": { + "$ref": "#/838" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ProviderHub/providerMonitorSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ProviderHub/providerMonitorSettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/862" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/863" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/864" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/866" + }, + "flags": 0 + }, + "tags": { + "type": { + "$ref": "#/881" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProviderMonitorSettingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/880" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/867" + }, + { + "$ref": "#/868" + }, + { + "$ref": "#/869" + }, + { + "$ref": "#/870" + }, + { + "$ref": "#/871" + }, + { + "$ref": "#/872" + }, + { + "$ref": "#/873" + }, + { + "$ref": "#/874" + }, + { + "$ref": "#/875" + }, + { + "$ref": "#/876" + }, + { + "$ref": "#/877" + }, + { + "$ref": "#/878" + }, + { + "$ref": "#/879" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ProviderHub/providerMonitorSettings@2024-09-01", + "scopeType": 8, + "body": { + "$ref": "#/865" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ProviderHub/providerRegistrations/newRegionFrontloadRelease" + }, + { + "$type": "StringLiteralType", + "value": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ProviderHub/providerRegistrations/newRegionFrontloadRelease", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/862" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/883" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/884" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/886" + }, + "flags": 1, + "description": "Properties of the frontload payload." + }, + "systemData": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FrontloadPayloadPropertiesOrDefaultRolloutProperties", + "properties": { + "operationType": { + "type": { + "$ref": "#/2" + }, + "flags": 5, + "description": "The operation type." + }, + "providerNamespace": { + "type": { + "$ref": "#/2" + }, + "flags": 5, + "description": "The provider namespace." + }, + "frontloadLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 5, + "description": "The frontload location." + }, + "copyFromLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 5, + "description": "The copy from location." + }, + "environmentType": { + "type": { + "$ref": "#/893" + }, + "flags": 5, + "description": "The environment type." + }, + "serviceFeatureFlag": { + "type": { + "$ref": "#/896" + }, + "flags": 5, + "description": "The service feature flag." + }, + "includeResourceTypes": { + "type": { + "$ref": "#/897" + }, + "flags": 5, + "description": "The resource types to include." + }, + "excludeResourceTypes": { + "type": { + "$ref": "#/898" + }, + "flags": 5, + "description": "The resource types to exclude." + }, + "overrideManifestLevelFields": { + "type": { + "$ref": "#/899" + }, + "flags": 5, + "description": "The manifest level fields to override." + }, + "overrideEndpointLevelFields": { + "type": { + "$ref": "#/901" + }, + "flags": 5, + "description": "The endpoint level fields to override." + }, + "ignoreFields": { + "type": { + "$ref": "#/916" + }, + "flags": 5, + "description": "The fields to ignore." + }, + "provisioningState": { + "type": { + "$ref": "#/930" + }, + "flags": 2, + "description": "The provisioned state of the resource." + }, + "specification": { + "type": { + "$ref": "#/656" + }, + "flags": 2, + "description": "The default rollout specification." + }, + "status": { + "type": { + "$ref": "#/678" + }, + "flags": 2, + "description": "The default rollout status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Canary" + }, + { + "$type": "StringLiteralType", + "value": "Prod" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "Mooncake" + }, + { + "$type": "StringLiteralType", + "value": "Fairfax" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/887" + }, + { + "$ref": "#/888" + }, + { + "$ref": "#/889" + }, + { + "$ref": "#/890" + }, + { + "$ref": "#/891" + }, + { + "$ref": "#/892" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DoNotCreate" + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/894" + }, + { + "$ref": "#/895" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "FrontloadPayloadPropertiesOverrideManifestLevelFields", + "properties": { + "resourceHydrationAccounts": { + "type": { + "$ref": "#/900" + }, + "flags": 0, + "description": "The resource hydration accounts." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/217" + } + }, + { + "$type": "ObjectType", + "name": "FrontloadPayloadPropertiesOverrideEndpointLevelFields", + "properties": { + "enabled": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "Whether it's enabled." + }, + "apiVersions": { + "type": { + "$ref": "#/902" + }, + "flags": 1, + "description": "The api versions." + }, + "endpointUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The endpoint uri." + }, + "locations": { + "type": { + "$ref": "#/903" + }, + "flags": 1, + "description": "The locations." + }, + "requiredFeatures": { + "type": { + "$ref": "#/904" + }, + "flags": 1, + "description": "The required features." + }, + "featuresRule": { + "type": { + "$ref": "#/905" + }, + "flags": 1, + "description": "The features rule." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "This is a TimeSpan property." + }, + "endpointType": { + "type": { + "$ref": "#/913" + }, + "flags": 1, + "description": "The endpoint type." + }, + "dstsConfiguration": { + "type": { + "$ref": "#/914" + }, + "flags": 1, + "description": "The dsts configuration." + }, + "skuLink": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The sku link." + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The api version." + }, + "zones": { + "type": { + "$ref": "#/915" + }, + "flags": 1, + "description": "The zones." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeEndpointBaseFeaturesRule", + "properties": { + "requiredFeaturesPolicy": { + "type": { + "$ref": "#/908" + }, + "flags": 1, + "description": "The required feature policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/906" + }, + { + "$ref": "#/907" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Canary" + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "TestInProduction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTypeEndpointBaseDstsConfiguration", + "properties": { + "serviceName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The service name." + }, + "serviceDnsName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is a URI property." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/917" + }, + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/924" + }, + { + "$ref": "#/925" + }, + { + "$ref": "#/926" + }, + { + "$ref": "#/927" + }, + { + "$ref": "#/928" + }, + { + "$ref": "#/929" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ProviderHub/providerRegistrations/newRegionFrontloadRelease@2024-09-01", + "scopeType": 4, + "body": { + "$ref": "#/885" + }, + "flags": 0 + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ProviderHub/providerRegistrations/customRollouts", + "apiVersion": "2024-09-01" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ProviderHub/providerRegistrations/defaultRollouts", + "apiVersion": "2024-09-01" + }, + { + "$type": "ObjectType", + "name": "ResourceProviderManifest", + "properties": { + "providerAuthentication": { + "type": { + "$ref": "#/935" + }, + "flags": 0, + "description": "The provider authentication." + }, + "providerAuthorizations": { + "type": { + "$ref": "#/937" + }, + "flags": 0, + "description": "The provider authorizations." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The namespace." + }, + "services": { + "type": { + "$ref": "#/938" + }, + "flags": 0, + "description": "The services." + }, + "serviceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The service name." + }, + "providerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The provider version." + }, + "providerType": { + "type": { + "$ref": "#/947" + }, + "flags": 0, + "description": "The provider type." + }, + "requiredFeatures": { + "type": { + "$ref": "#/948" + }, + "flags": 0, + "description": "The required features." + }, + "featuresRule": { + "type": { + "$ref": "#/949" + }, + "flags": 0, + "description": "The features rule." + }, + "requestHeaderOptions": { + "type": { + "$ref": "#/953" + }, + "flags": 0, + "description": "The request header options." + }, + "resourceTypes": { + "type": { + "$ref": "#/1061" + }, + "flags": 0, + "description": "The resource types." + }, + "management": { + "type": { + "$ref": "#/1062" + }, + "flags": 0, + "description": "The resource provider management." + }, + "capabilities": { + "type": { + "$ref": "#/1074" + }, + "flags": 0, + "description": "The capabilities." + }, + "crossTenantTokenValidation": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "The cross tenant token validation." + }, + "metadata": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "The metadata." + }, + "globalNotificationEndpoints": { + "type": { + "$ref": "#/1078" + }, + "flags": 0, + "description": "The global notification endpoints." + }, + "reRegisterSubscriptionMetadata": { + "type": { + "$ref": "#/1079" + }, + "flags": 0, + "description": "The re-register subscription metadata." + }, + "enableTenantLinkedNotification": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Whether tenant linked notification is enabled." + }, + "notifications": { + "type": { + "$ref": "#/1080" + }, + "flags": 0, + "description": "The notifications." + }, + "linkedNotificationRules": { + "type": { + "$ref": "#/1081" + }, + "flags": 0, + "description": "The linked notification rules." + }, + "resourceProviderAuthorizationRules": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "The resource provider authorization rules." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceProviderManifestProviderAuthentication", + "properties": { + "allowedAudiences": { + "type": { + "$ref": "#/936" + }, + "flags": 1, + "description": "The allowed audiences." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/29" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/91" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Hidden" + }, + { + "$type": "StringLiteralType", + "value": "RegistrationFree" + }, + { + "$type": "StringLiteralType", + "value": "LegacyRegistrationRequired" + }, + { + "$type": "StringLiteralType", + "value": "TenantOnly" + }, + { + "$type": "StringLiteralType", + "value": "AuthorizationFree" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/939" + }, + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/942" + }, + { + "$ref": "#/943" + }, + { + "$ref": "#/944" + }, + { + "$ref": "#/945" + }, + { + "$ref": "#/946" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceProviderManifestFeaturesRule", + "properties": { + "requiredFeaturesPolicy": { + "type": { + "$ref": "#/952" + }, + "flags": 1, + "description": "The required feature policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/950" + }, + { + "$ref": "#/951" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceProviderManifestRequestHeaderOptions", + "properties": { + "optInHeaders": { + "type": { + "$ref": "#/966" + }, + "flags": 0, + "description": "The opt in headers." + }, + "optOutHeaders": { + "type": { + "$ref": "#/969" + }, + "flags": 0, + "description": "The opt out headers." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "SignedUserToken" + }, + { + "$type": "StringLiteralType", + "value": "ClientGroupMembership" + }, + { + "$type": "StringLiteralType", + "value": "SignedAuxiliaryTokens" + }, + { + "$type": "StringLiteralType", + "value": "UnboundedClientGroupMembership" + }, + { + "$type": "StringLiteralType", + "value": "PrivateLinkId" + }, + { + "$type": "StringLiteralType", + "value": "PrivateLinkResourceId" + }, + { + "$type": "StringLiteralType", + "value": "ManagementGroupAncestorsEncoded" + }, + { + "$type": "StringLiteralType", + "value": "PrivateLinkVnetTrafficTag" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupLocation" + }, + { + "$type": "StringLiteralType", + "value": "ClientPrincipalNameEncoded" + }, + { + "$type": "StringLiteralType", + "value": "MSIResourceIdEncoded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/956" + }, + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/960" + }, + { + "$ref": "#/961" + }, + { + "$ref": "#/962" + }, + { + "$ref": "#/963" + }, + { + "$ref": "#/964" + }, + { + "$ref": "#/965" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "SystemDataCreatedByLastModifiedBy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/967" + }, + { + "$ref": "#/968" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceType", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type name." + }, + "routingType": { + "type": { + "$ref": "#/985" + }, + "flags": 0, + "description": "The resource routing type." + }, + "additionalOptions": { + "type": { + "$ref": "#/988" + }, + "flags": 0, + "description": "The additional options." + }, + "crossTenantTokenValidation": { + "type": { + "$ref": "#/991" + }, + "flags": 0, + "description": "The cross tenant token validation." + }, + "resourceValidation": { + "type": { + "$ref": "#/995" + }, + "flags": 0, + "description": "The resource validation." + }, + "allowedUnauthorizedActions": { + "type": { + "$ref": "#/996" + }, + "flags": 0, + "description": "The allowed unauthorized actions." + }, + "allowedUnauthorizedActionsExtensions": { + "type": { + "$ref": "#/997" + }, + "flags": 0, + "description": "The allowed unauthorized actions extensions." + }, + "authorizationActionMappings": { + "type": { + "$ref": "#/998" + }, + "flags": 0, + "description": "The authorization action mappings." + }, + "linkedAccessChecks": { + "type": { + "$ref": "#/999" + }, + "flags": 0, + "description": "The linked access checks." + }, + "defaultApiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default api version." + }, + "loggingRules": { + "type": { + "$ref": "#/1000" + }, + "flags": 0, + "description": "The logging rules." + }, + "throttlingRules": { + "type": { + "$ref": "#/1001" + }, + "flags": 0, + "description": "The throttling rules." + }, + "endpoints": { + "type": { + "$ref": "#/1002" + }, + "flags": 0, + "description": "The endpoints." + }, + "marketplaceType": { + "type": { + "$ref": "#/1007" + }, + "flags": 0, + "description": "The marketplace type." + }, + "identityManagement": { + "type": { + "$ref": "#/1008" + }, + "flags": 0, + "description": "The identity management." + }, + "metadata": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "The metadata." + }, + "requiredFeatures": { + "type": { + "$ref": "#/1015" + }, + "flags": 0, + "description": "The required features." + }, + "featuresRule": { + "type": { + "$ref": "#/1016" + }, + "flags": 0, + "description": "The features rule." + }, + "subscriptionStateRules": { + "type": { + "$ref": "#/1020" + }, + "flags": 0, + "description": "The subscription state rules." + }, + "serviceTreeInfos": { + "type": { + "$ref": "#/1021" + }, + "flags": 0, + "description": "The service tree infos." + }, + "requestHeaderOptions": { + "type": { + "$ref": "#/1022" + }, + "flags": 0, + "description": "The request header options." + }, + "skuLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The sku link." + }, + "disallowedActionVerbs": { + "type": { + "$ref": "#/1039" + }, + "flags": 0, + "description": "The disallowed action verbs." + }, + "templateDeploymentPolicy": { + "type": { + "$ref": "#/1040" + }, + "flags": 0, + "description": "The template deployment policy." + }, + "extendedLocations": { + "type": { + "$ref": "#/1053" + }, + "flags": 0, + "description": "The extended locations." + }, + "linkedOperationRules": { + "type": { + "$ref": "#/1054" + }, + "flags": 0, + "description": "The linked operation rules." + }, + "resourceDeletionPolicy": { + "type": { + "$ref": "#/1058" + }, + "flags": 0, + "description": "The resource deletion policy." + }, + "quotaRule": { + "type": { + "$ref": "#/502" + }, + "flags": 0, + "description": "The quota rule." + }, + "notifications": { + "type": { + "$ref": "#/1059" + }, + "flags": 0, + "description": "The notifications." + }, + "linkedNotificationRules": { + "type": { + "$ref": "#/1060" + }, + "flags": 0, + "description": "The linked notification rules." + }, + "resourceProviderAuthorizationRules": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "The resource provider authorization rules." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ProxyOnly" + }, + { + "$type": "StringLiteralType", + "value": "HostBased" + }, + { + "$type": "StringLiteralType", + "value": "Extension" + }, + { + "$type": "StringLiteralType", + "value": "Tenant" + }, + { + "$type": "StringLiteralType", + "value": "Fanout" + }, + { + "$type": "StringLiteralType", + "value": "LocationBased" + }, + { + "$type": "StringLiteralType", + "value": "Failover" + }, + { + "$type": "StringLiteralType", + "value": "CascadeExtension" + }, + { + "$type": "StringLiteralType", + "value": "ChildFanout" + }, + { + "$type": "StringLiteralType", + "value": "CascadeAuthorizedExtension" + }, + { + "$type": "StringLiteralType", + "value": "BypassEndpointSelectionOptimization" + }, + { + "$type": "StringLiteralType", + "value": "LocationMapping" + }, + { + "$type": "StringLiteralType", + "value": "ServiceFanout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/975" + }, + { + "$ref": "#/976" + }, + { + "$ref": "#/977" + }, + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + }, + { + "$ref": "#/981" + }, + { + "$ref": "#/982" + }, + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ProtectedAsyncOperationPolling" + }, + { + "$type": "StringLiteralType", + "value": "ProtectedAsyncOperationPollingAuditOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/986" + }, + { + "$ref": "#/987" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EnsureSecureValidation" + }, + { + "$type": "StringLiteralType", + "value": "PassthroughInsecureToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/989" + }, + { + "$ref": "#/990" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "ReservedWords" + }, + { + "$type": "StringLiteralType", + "value": "ProfaneWords" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/992" + }, + { + "$ref": "#/993" + }, + { + "$ref": "#/994" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/362" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/364" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/366" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/378" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/178" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "AddOn" + }, + { + "$type": "StringLiteralType", + "value": "Bypass" + }, + { + "$type": "StringLiteralType", + "value": "Store" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1003" + }, + { + "$ref": "#/1004" + }, + { + "$ref": "#/1005" + }, + { + "$ref": "#/1006" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTypeIdentityManagement", + "properties": { + "type": { + "type": { + "$ref": "#/1014" + }, + "flags": 0, + "description": "The type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "Actor" + }, + { + "$type": "StringLiteralType", + "value": "DelegatedResourceIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1009" + }, + { + "$ref": "#/1010" + }, + { + "$ref": "#/1011" + }, + { + "$ref": "#/1012" + }, + { + "$ref": "#/1013" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeFeaturesRule", + "properties": { + "requiredFeaturesPolicy": { + "type": { + "$ref": "#/1019" + }, + "flags": 1, + "description": "The required feature policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1017" + }, + { + "$ref": "#/1018" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/439" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/131" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeRequestHeaderOptions", + "properties": { + "optInHeaders": { + "type": { + "$ref": "#/1035" + }, + "flags": 0, + "description": "The opt in headers." + }, + "optOutHeaders": { + "type": { + "$ref": "#/1038" + }, + "flags": 0, + "description": "The opt out headers." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "SignedUserToken" + }, + { + "$type": "StringLiteralType", + "value": "ClientGroupMembership" + }, + { + "$type": "StringLiteralType", + "value": "SignedAuxiliaryTokens" + }, + { + "$type": "StringLiteralType", + "value": "UnboundedClientGroupMembership" + }, + { + "$type": "StringLiteralType", + "value": "PrivateLinkId" + }, + { + "$type": "StringLiteralType", + "value": "PrivateLinkResourceId" + }, + { + "$type": "StringLiteralType", + "value": "ManagementGroupAncestorsEncoded" + }, + { + "$type": "StringLiteralType", + "value": "PrivateLinkVnetTrafficTag" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupLocation" + }, + { + "$type": "StringLiteralType", + "value": "ClientPrincipalNameEncoded" + }, + { + "$type": "StringLiteralType", + "value": "MSIResourceIdEncoded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1023" + }, + { + "$ref": "#/1024" + }, + { + "$ref": "#/1025" + }, + { + "$ref": "#/1026" + }, + { + "$ref": "#/1027" + }, + { + "$ref": "#/1028" + }, + { + "$ref": "#/1029" + }, + { + "$ref": "#/1030" + }, + { + "$ref": "#/1031" + }, + { + "$ref": "#/1032" + }, + { + "$ref": "#/1033" + }, + { + "$ref": "#/1034" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "SystemDataCreatedByLastModifiedBy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTypeTemplateDeploymentPolicy", + "properties": { + "capabilities": { + "type": { + "$ref": "#/1043" + }, + "flags": 1, + "description": "The capabilities." + }, + "preflightOptions": { + "type": { + "$ref": "#/1049" + }, + "flags": 1, + "description": "The preflight options." + }, + "preflightNotifications": { + "type": { + "$ref": "#/1052" + }, + "flags": 0, + "description": "The preflight notifications." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Preflight" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1041" + }, + { + "$ref": "#/1042" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ValidationRequests" + }, + { + "$type": "StringLiteralType", + "value": "DeploymentRequests" + }, + { + "$type": "StringLiteralType", + "value": "TestOnly" + }, + { + "$type": "StringLiteralType", + "value": "RegisteredOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1044" + }, + { + "$ref": "#/1045" + }, + { + "$ref": "#/1046" + }, + { + "$ref": "#/1047" + }, + { + "$ref": "#/1048" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "UnregisteredSubscriptions" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1050" + }, + { + "$ref": "#/1051" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/455" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/550" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Cascade" + }, + { + "$type": "StringLiteralType", + "value": "Force" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1055" + }, + { + "$ref": "#/1056" + }, + { + "$ref": "#/1057" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/192" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/515" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/970" + } + }, + { + "$type": "ObjectType", + "name": "ResourceProviderManifestManagement", + "properties": { + "schemaOwners": { + "type": { + "$ref": "#/1063" + }, + "flags": 0, + "description": "The schema owners." + }, + "manifestOwners": { + "type": { + "$ref": "#/1064" + }, + "flags": 0, + "description": "The manifest owners." + }, + "authorizationOwners": { + "type": { + "$ref": "#/1065" + }, + "flags": 0, + "description": "The authorization owners." + }, + "incidentRoutingService": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The incident routing service." + }, + "incidentRoutingTeam": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The incident routing team." + }, + "incidentContactEmail": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The incident contact email." + }, + "serviceTreeInfos": { + "type": { + "$ref": "#/1066" + }, + "flags": 0, + "description": "The service tree infos." + }, + "resourceAccessPolicy": { + "type": { + "$ref": "#/1070" + }, + "flags": 0, + "description": "The resource access policy." + }, + "resourceAccessRoles": { + "type": { + "$ref": "#/1071" + }, + "flags": 0, + "description": "The resource access roles." + }, + "expeditedRolloutSubmitters": { + "type": { + "$ref": "#/1072" + }, + "flags": 0, + "description": "List of expedited rollout submitters." + }, + "errorResponseMessageOptions": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Options for error response messages." + }, + "expeditedRolloutMetadata": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Metadata for expedited rollout." + }, + "canaryManifestOwners": { + "type": { + "$ref": "#/1073" + }, + "flags": 0, + "description": "List of manifest owners for canary." + }, + "pcCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The profit center code for the subscription." + }, + "profitCenterProgramId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The profit center program id for the subscription." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/131" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "AcisReadAllowed" + }, + { + "$type": "StringLiteralType", + "value": "AcisActionAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1067" + }, + { + "$ref": "#/1068" + }, + { + "$ref": "#/1069" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/147" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "StringLiteralType", + "value": "EnsureSecureValidation" + }, + { + "$type": "StringLiteralType", + "value": "PassthroughInsecureToken" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1075" + }, + { + "$ref": "#/1076" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/178" + } + }, + { + "$type": "ObjectType", + "name": "ResourceProviderManifestReRegisterSubscriptionMetadata", + "properties": { + "enabled": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "Whether it's enabled or not." + }, + "concurrencyLimit": { + "type": { + "$ref": "#/218" + }, + "flags": 0, + "description": "The concurrency limit." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/192" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/201" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateManifest", + "resourceType": "Microsoft.ProviderHub/providerRegistrations", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/934" + } + }, + { + "$type": "ObjectType", + "name": "CheckinManifestParams", + "properties": { + "environment": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The environment supplied to the checkin manifest operation." + }, + "baselineArmManifestLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The baseline ARM manifest location supplied to the checkin manifest operation." + } + } + }, + { + "$type": "ObjectType", + "name": "CheckinManifestInfo", + "properties": { + "isCheckedIn": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "Whether the manifest is checked in." + }, + "statusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The status message." + }, + "pullRequest": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The pull request." + }, + "commitId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The commit id." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkinManifest", + "resourceType": "Microsoft.ProviderHub/providerRegistrations", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/1084" + }, + "input": { + "$ref": "#/1083" + } + }, + { + "$type": "ObjectType", + "name": "OperationsDefinition", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the operation." + }, + "isDataAction": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Indicates whether the operation applies to data-plane." + }, + "origin": { + "type": { + "$ref": "#/1090" + }, + "flags": 0, + "description": "The origin." + }, + "display": { + "type": { + "$ref": "#/1091" + }, + "flags": 1, + "description": "Display information of the operation." + }, + "actionType": { + "type": { + "$ref": "#/1094" + }, + "flags": 0, + "description": "The action type." + }, + "properties": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Anything" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1087" + }, + { + "$ref": "#/1088" + }, + { + "$ref": "#/1089" + } + ] + }, + { + "$type": "ObjectType", + "name": "OperationsDefinitionDisplay", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider." + }, + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource." + }, + "operation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1086" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateOperations", + "resourceType": "Microsoft.ProviderHub/providerRegistrations", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/1095" + } + }, + { + "$type": "ObjectType", + "name": "FrontloadPayload", + "properties": { + "properties": { + "type": { + "$ref": "#/1098" + }, + "flags": 1, + "description": "Properties of the frontload payload." + } + } + }, + { + "$type": "ObjectType", + "name": "FrontloadPayloadProperties", + "properties": { + "operationType": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The operation type." + }, + "providerNamespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The provider namespace." + }, + "frontloadLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The frontload location." + }, + "copyFromLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The copy from location." + }, + "environmentType": { + "type": { + "$ref": "#/1105" + }, + "flags": 1, + "description": "The environment type." + }, + "serviceFeatureFlag": { + "type": { + "$ref": "#/1108" + }, + "flags": 1, + "description": "The service feature flag." + }, + "includeResourceTypes": { + "type": { + "$ref": "#/1109" + }, + "flags": 1, + "description": "The resource types to include." + }, + "excludeResourceTypes": { + "type": { + "$ref": "#/1110" + }, + "flags": 1, + "description": "The resource types to exclude." + }, + "overrideManifestLevelFields": { + "type": { + "$ref": "#/899" + }, + "flags": 1, + "description": "The manifest level fields to override." + }, + "overrideEndpointLevelFields": { + "type": { + "$ref": "#/901" + }, + "flags": 1, + "description": "The endpoint level fields to override." + }, + "ignoreFields": { + "type": { + "$ref": "#/1111" + }, + "flags": 1, + "description": "The fields to ignore." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Canary" + }, + { + "$type": "StringLiteralType", + "value": "Prod" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "Mooncake" + }, + { + "$type": "StringLiteralType", + "value": "Fairfax" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1099" + }, + { + "$ref": "#/1100" + }, + { + "$ref": "#/1101" + }, + { + "$ref": "#/1102" + }, + { + "$ref": "#/1103" + }, + { + "$ref": "#/1104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DoNotCreate" + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1106" + }, + { + "$ref": "#/1107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "generateNewRegionFrontloadManifest", + "resourceType": "Microsoft.ProviderHub/providerRegistrations", + "apiVersion": "2024-09-01", + "output": { + "$ref": "#/934" + }, + "input": { + "$ref": "#/1097" + } + }, + { + "$type": "ObjectType", + "name": "ResourceManagementAction", + "properties": { + "resources": { + "type": { + "$ref": "#/1115" + }, + "flags": 0, + "description": "resource management action content." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceManagementEntity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource id." + }, + "homeTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The home tenant id." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The operation status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1114" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deleteResources", + "resourceType": "Microsoft.ProviderHub/providerRegistrations/resourceActions", + "apiVersion": "2024-09-01", + "input": { + "$ref": "#/1113" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.ProviderHub/providerRegistrations/newRegionFrontloadRelease", + "apiVersion": "2024-09-01" + } +] \ No newline at end of file diff --git a/internal/azure/generated/purestorage/purestorage.block/2024-11-01/types.json b/internal/azure/generated/purestorage/purestorage.block/2024-11-01/types.json new file mode 100644 index 000000000..abc27b69f --- /dev/null +++ b/internal/azure/generated/purestorage/purestorage.block/2024-11-01/types.json @@ -0,0 +1,2373 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 127, + "pattern": "^[a-zA-Z0-9\\-_]{1,127}$" + }, + { + "$type": "StringLiteralType", + "value": "PureStorage.Block/reservations" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "PureStorage.Block/reservations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReservationProperties", + "properties": { + "reservationInternalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Pure Storage's internal ID for the reservation" + }, + "marketplace": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Marketplace details" + }, + "user": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "User details" + }, + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Provisioning state of the resource" + } + } + }, + { + "$type": "ObjectType", + "name": "LiftrBaseMarketplaceDetails", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Marketplace subscription ID" + }, + "subscriptionStatus": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Marketplace subscription status" + }, + "offerDetails": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "Offer details of the marketplace subscription" + } + } + }, + { + "$type": "StringLiteralType", + "value": "PendingFulfillmentStart" + }, + { + "$type": "StringLiteralType", + "value": "Subscribed" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Unsubscribed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LiftrBaseOfferDetails", + "properties": { + "publisherId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Publisher ID for the marketplace offer" + }, + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Offer ID for the marketplace offer" + }, + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Plan ID for the marketplace offer" + }, + "planName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan Name for the marketplace offer" + }, + "termUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Term Unit for the marketplace offer" + }, + "termId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Term ID for the marketplace offer" + } + } + }, + { + "$type": "ObjectType", + "name": "UserDetails", + "properties": { + "firstName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "First name" + }, + "lastName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Last name" + }, + "emailAddress": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "Email address" + }, + "upn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Principal name" + }, + "phoneNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Phone number" + }, + "companyDetails": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Company details" + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\\.)+[A-Za-z]{2,}$" + }, + { + "$type": "ObjectType", + "name": "LiftrBaseCompanyDetails", + "properties": { + "companyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Company name" + }, + "address": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Company address" + } + } + }, + { + "$type": "ObjectType", + "name": "LiftrBaseAddress", + "properties": { + "addressLine1": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Address line 1" + }, + "addressLine2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address line 2" + }, + "city": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the city" + }, + "state": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "State (if any)" + }, + "country": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the country" + }, + "postalCode": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Postal code" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "PureStorage.Block/reservations@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "PureStorage.Block/storagePools" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "PureStorage.Block/storagePools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/36" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/37" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "StoragePoolProperties", + "properties": { + "storagePoolInternalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Pure Storage's internal ID of the storage pool" + }, + "availabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure Availability Zone the Pool is located in" + }, + "vnetInjection": { + "type": { + "$ref": "#/40" + }, + "flags": 1, + "description": "Network properties of the storage pool" + }, + "dataRetentionPeriod": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "How long a destroyed object is kept before being eradicated, in seconds" + }, + "provisionedBandwidthMbPerSec": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Total bandwidth provisioned for the pool, in MB/s" + }, + "provisionedIops": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "Total I/O operations per second (IOPS) provisioned for the pool" + }, + "avs": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "AVS connection state summary" + }, + "provisioningState": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Provisioning state of the resource" + }, + "reservationResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure resource ID of the Pure Storage Cloud service (reservation resource) this storage pool belongs to" + } + } + }, + { + "$type": "ObjectType", + "name": "VnetInjection", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure resource ID of the Virtual Network subnet where the storage pool will be connected" + }, + "vnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure resource ID of the Virtual Network in which the subnet is located" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "AzureVmwareService", + "properties": { + "avsEnabled": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "If true, an AVS SDDC is successfully connected to the storage pool" + }, + "sddcResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure resource ID of the AVS SDDC the storage pool is connected to" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/56" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/57" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "PureStorage.Block/storagePools@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/38" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,62}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "PureStorage.Block/storagePools/avsStorageContainers" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "PureStorage.Block/storagePools/avsStorageContainers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/61" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/62" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/63" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsStorageContainerProperties", + "properties": { + "space": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Storage space usage" + }, + "resourceName": { + "type": { + "$ref": "#/61" + }, + "flags": 3, + "description": "Name of the storage container" + }, + "provisionedLimit": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Maximum amount of bytes that can be provisioned in this storage container; it must be a multiple of 512; each time a volume is provisioned in this container, its provisionedSize will be counted against the provisionLimit and the provisioning will fail if it goes over (minimum: 1048576 (1MiB), maximum: 4503599627370496 (4PiB)); by default it is unrestricted" + }, + "datastore": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "VMware datastore associated with this storage container (if any)" + }, + "mounted": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Whether the datastore is mounted in VMware or not" + } + } + }, + { + "$type": "ObjectType", + "name": "Space", + "properties": { + "totalUsed": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Total space occupied by customer data (i.e., being billed for), in bytes" + }, + "unique": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Unique space occupied by customer data, in bytes; for a volume, this is the amount of storage that would be freed by deleting the volume, since snapshot and shared data would be kept" + }, + "snapshots": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Space occupied by data unique to one or more snapshots, in bytes" + }, + "shared": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Space occupied by duplicated data, meaning data shared with other volumes and snapshots as a result of data deduplication, in bytes" + } + } + }, + { + "$type": "StringType", + "pattern": "(^[a-zA-Z][a-zA-Z0-9\\-]{0,62}[a-zA-Z0-9])?$" + }, + { + "$type": "ResourceType", + "name": "PureStorage.Block/storagePools/avsStorageContainers@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/64" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[a-fA-F0-9\\-]{1,64}$" + }, + { + "$type": "StringLiteralType", + "value": "PureStorage.Block/storagePools/avsStorageContainers/volumes" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "PureStorage.Block/storagePools/avsStorageContainers/volumes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/69" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/70" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/71" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeProperties", + "properties": { + "storagePoolInternalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Pure Storage's internal ID for the storage pool containing the volume" + }, + "storagePoolResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure Resource ID of the storage pool containing this volume" + }, + "volumeInternalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Pure Storage's internal ID for the volume" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Human-readable name of the volume" + }, + "space": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Storage space usage" + }, + "softDeletion": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "Volume's soft-deletion state" + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Volume creation date, as an RFC 3339 timestamp" + }, + "provisionedSize": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "Currently provisioned size of the volume, in bytes" + }, + "volumeType": { + "type": { + "$ref": "#/76" + }, + "flags": 2, + "description": "Specify which control plane handles the lifecycle of the volume" + }, + "avs": { + "type": { + "$ref": "#/77" + }, + "flags": 2, + "description": "AVS-specific volume information" + }, + "provisioningState": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Provisioning state of the resource" + } + } + }, + { + "$type": "ObjectType", + "name": "SoftDeletion", + "properties": { + "destroyed": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "If false, the resource is active; if true, the resource has been destroyed; resources can be soft-deleted by setting destroyed to true, and recovered by setting it to false" + }, + "eradicationTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date at which the resource will be eradicated and impossible to recover, as an RFC 3339 timestamp; invalid if destroyed is false;" + } + } + }, + { + "$type": "StringLiteralType", + "value": "avs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AvsDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "VMware ID of the disk/volume" + }, + "diskName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "VMware name of the disk/volume" + }, + "folder": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the top-level folder in the datastore that contains the disk/volume" + }, + "avsVmInternalId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "VMware ID assigned to the disk/volume" + }, + "avsVmResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure resource ID of the AVS VM connected to this disk/volume" + }, + "avsVmName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the AVS VM connected to this disk/volume" + }, + "avsStorageContainerResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure resource ID of the AVS storage container containing this disk/volume" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "PureStorage.Block/storagePools/avsStorageContainers/volumes@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/72" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "PureStorage.Block/storagePools/avsVms" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "PureStorage.Block/storagePools/avsVms", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/69" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/83" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/84" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvsVmProperties", + "properties": { + "storagePoolInternalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Pure Storage's internal ID for the storage pool" + }, + "storagePoolResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure resource ID of the storage pool" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Human-readable name of the AVS VM" + }, + "createdTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date at which the AVS VM was created, as an RFC 3339 timestamp" + }, + "softDeletion": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "AVS VM's soft-deletion state" + }, + "volumeContainerType": { + "type": { + "$ref": "#/88" + }, + "flags": 2, + "description": "Specify which control plane handles the lifecycle of the volume container" + }, + "avs": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "AVS VM details" + }, + "space": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Contains properties related to used Flash space" + }, + "provisioningState": { + "type": { + "$ref": "#/95" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "avs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AvsVmDetails", + "properties": { + "vmId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "ID of the AVS VM using this set of volumes" + }, + "vmName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the VMware VM using this set of volumes" + }, + "vmType": { + "type": { + "$ref": "#/91" + }, + "flags": 1, + "description": "Type of the VMware VM using this set of volumes" + }, + "avsVmInternalId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Pure Storage's internal ID for this AVS VM" + } + } + }, + { + "$type": "StringLiteralType", + "value": "vvol" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "PureStorage.Block/storagePools/avsVms@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/85" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "PureStorage.Block/storagePools/avsVms/avsVmVolumes" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "PureStorage.Block/storagePools/avsVms/avsVmVolumes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/69" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/97" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/98" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "PureStorage.Block/storagePools/avsVms/avsVmVolumes@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/99" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ReservationBillingUsageReport", + "properties": { + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Latest formatted billing report for this reservation" + }, + "billingUsageProperties": { + "type": { + "$ref": "#/109" + }, + "flags": 1, + "description": "A list of detailed billing usage properties" + }, + "overallStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Overall status message of the billing usage report" + } + } + }, + { + "$type": "ObjectType", + "name": "BillingUsageProperty", + "properties": { + "propertyId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Unique identifier for the billing usage property" + }, + "propertyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the billing usage property" + }, + "currentValue": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Current value of the billing usage property" + }, + "previousValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Previous value of the billing usage property" + }, + "severity": { + "type": { + "$ref": "#/107" + }, + "flags": 1, + "description": "Severity level of the usage" + }, + "statusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status message for the billing usage against a property" + }, + "subProperties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Optional list of sub-properties providing additional details" + } + } + }, + { + "$type": "StringLiteralType", + "value": "alert" + }, + { + "$type": "StringLiteralType", + "value": "information" + }, + { + "$type": "StringLiteralType", + "value": "warning" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/102" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/102" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getBillingReport", + "resourceType": "PureStorage.Block/reservations", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/101" + } + }, + { + "$type": "ObjectType", + "name": "ReservationBillingStatus", + "properties": { + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Timestamp for the latest update of this billing status, in RFC 3339 format" + }, + "totalUsedCapacityReported": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Total used capacity as reported by associated storage pools. In bytes" + }, + "lowDrrPoolCount": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "How many associated storage pools reported low data reduction ratio (DRR)" + }, + "drrWeightedAverage": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Weighted average of the data-reduction ratio for all associated pools" + }, + "totalNonReducibleReported": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "The sum of total used capacity for all pools with low DRR, if the DRR penalty applies. In bytes" + }, + "extraUsedCapacityNonReducible": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Extra capacity added because of low DRR storage pools; In bytes" + }, + "extraUsedCapacityLowUsageRounding": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Extra capacity added when rounding up low-usage pools to 30TiB. In bytes" + }, + "extraUsedCapacityNonReduciblePlanDiscount": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Extra capacity discounted due to plan forgiving some low-DRR usage. In bytes" + }, + "totalUsedCapacityBilled": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Total used capacity actually billed. In bytes" + }, + "totalUsedCapacityIncludedPlan": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Total used capacity included in plan. In bytes" + }, + "totalUsedCapacityOverage": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Total used capacity reported at on-demand price. In bytes" + }, + "totalPerformanceReported": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "The sum of all performance settings across the pools under this reservation. In MB per second" + }, + "totalPerformanceIncludedPlan": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Total performance amount included in plan. In bytes per second" + }, + "totalPerformanceOverage": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Total performance amount reported at on-demand price. In MB per second" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getBillingStatus", + "resourceType": "PureStorage.Block/reservations", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/111" + } + }, + { + "$type": "ObjectType", + "name": "LimitDetails", + "properties": { + "storagePool": { + "type": { + "$ref": "#/114" + }, + "flags": 1, + "description": "Limits used for storage pool resources" + }, + "volume": { + "type": { + "$ref": "#/117" + }, + "flags": 1, + "description": "Limits used for volume resources" + }, + "protectionPolicy": { + "type": { + "$ref": "#/118" + }, + "flags": 1, + "description": "internal" + }, + "performancePolicy": { + "type": { + "$ref": "#/119" + }, + "flags": 1, + "description": "internal" + } + } + }, + { + "$type": "ObjectType", + "name": "StoragePoolLimits", + "properties": { + "provisionedBandwidthMbPerSec": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "Allowed provisioned bandwidth range for a storage pool, in MB/s" + }, + "provisionedIops": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "Allowed provisioned IOPS range for a storage pool, as a number of operations" + }, + "physicalAvailabilityZones": { + "type": { + "$ref": "#/116" + }, + "flags": 1, + "description": "List of physical availability zones in the region in which storage pools can be deployed; some Azure regions do not support the necessary resources in all availability zones" + } + } + }, + { + "$type": "ObjectType", + "name": "RangeLimits", + "properties": { + "min": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Minimum value of the property" + }, + "max": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Maximum value of the property" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "VolumeLimits", + "properties": { + "provisionedSize": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "Provisioned size limits for a volume, in bytes" + } + } + }, + { + "$type": "ObjectType", + "name": "ProtectionPolicyLimits", + "properties": { + "frequency": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "internal" + }, + "retention": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "internal" + } + } + }, + { + "$type": "ObjectType", + "name": "PerformancePolicyLimits", + "properties": { + "iopsLimit": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "internal" + }, + "bandwidthLimit": { + "type": { + "$ref": "#/115" + }, + "flags": 1, + "description": "internal" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getResourceLimits", + "resourceType": "PureStorage.Block/reservations", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/113" + } + }, + { + "$type": "ResourceFunctionType", + "name": "disableAvsConnection", + "resourceType": "PureStorage.Block/storagePools", + "apiVersion": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "StoragePoolEnableAvsConnectionPost", + "properties": { + "sddcResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure resource ID of the AVS SDDC to connect to" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "enableAvsConnection", + "resourceType": "PureStorage.Block/storagePools", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/122" + } + }, + { + "$type": "ObjectType", + "name": "StoragePoolFinalizeAvsConnectionPost", + "properties": { + "serviceInitializationDataEnc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Encoded AVS connection information" + }, + "serviceInitializationData": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Explicit AVS connection information" + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceInitializationData", + "properties": { + "serviceAccountUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service account username" + }, + "serviceAccountPassword": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Service account password" + }, + "vSphereIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AVS instance's vSphere IP address" + }, + "vSphereCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AVS instance's vSphere certificate" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceFunctionType", + "name": "finalizeAvsConnection", + "resourceType": "PureStorage.Block/storagePools", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/124" + } + }, + { + "$type": "ObjectType", + "name": "AvsConnection", + "properties": { + "serviceInitializationCompleted": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "Indicates whether service initialization is complete" + }, + "serviceInitializationHandleEnc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Encoded service account credentials alongside connection information" + }, + "serviceInitializationHandle": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Explicit service account credentials" + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceInitializationHandle", + "properties": { + "sddcResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure resource ID of the AVS SDDC the pool is connecting to" + }, + "serviceAccountUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Requested service account username" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getAvsConnection", + "resourceType": "PureStorage.Block/storagePools", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/128" + } + }, + { + "$type": "ObjectType", + "name": "AvsStatus", + "properties": { + "avsEnabled": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "If true, an AVS connection has been successfully completed" + }, + "currentConnectionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Human-readable current AVS connection status" + }, + "sddcResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure resource ID of the AVS SDDC the pool is connected to" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "getAvsStatus", + "resourceType": "PureStorage.Block/storagePools", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/131" + } + }, + { + "$type": "ObjectType", + "name": "HealthResponse", + "properties": { + "health": { + "type": { + "$ref": "#/134" + }, + "flags": 1, + "description": "Health metrics" + }, + "alerts": { + "type": { + "$ref": "#/142" + }, + "flags": 1, + "description": "List of health alerts" + } + } + }, + { + "$type": "ObjectType", + "name": "HealthDetails", + "properties": { + "usedCapacityPercentage": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "How full the pool is right now, in %, compared to the maximum size it can grow to; estimated based on current usage and data reduction ratio" + }, + "bandwidthUsage": { + "type": { + "$ref": "#/135" + }, + "flags": 1, + "description": "Bandwidth usage metrics" + }, + "iopsUsage": { + "type": { + "$ref": "#/136" + }, + "flags": 1, + "description": "IOPS usage metrics" + }, + "space": { + "type": { + "$ref": "#/66" + }, + "flags": 1, + "description": "Storage space usage" + }, + "dataReductionRatio": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Data reduction ratio achieved on this pool" + }, + "estimatedMaxCapacity": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Estimated maximum capacity of the pool, in bytes, based on current usage and data reduction ratio" + } + } + }, + { + "$type": "ObjectType", + "name": "BandwidthUsage", + "properties": { + "current": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Number of bytes written and read per second (maximum value over the last 10 minutes)" + }, + "provisioned": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Bandwidth value currently provisioned for the storage pool, in MB/s" + }, + "max": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Maximum bandwidth value that can be provisioned for the storage pool" + } + } + }, + { + "$type": "ObjectType", + "name": "IopsUsage", + "properties": { + "current": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Current number of IOPS (maximum value over the last 10 minutes)" + }, + "provisioned": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "IOPS value currently provisioned for the storage pool" + }, + "max": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "Maximum IOPS value that can be provisioned for the storage pool" + } + } + }, + { + "$type": "ObjectType", + "name": "Alert", + "properties": { + "level": { + "type": { + "$ref": "#/141" + }, + "flags": 1, + "description": "Severity level" + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A short description of the alert" + } + } + }, + { + "$type": "StringLiteralType", + "value": "info" + }, + { + "$type": "StringLiteralType", + "value": "warning" + }, + { + "$type": "StringLiteralType", + "value": "error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$type": "ResourceFunctionType", + "name": "getHealthStatus", + "resourceType": "PureStorage.Block/storagePools", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/133" + } + }, + { + "$type": "ResourceFunctionType", + "name": "repairAvsConnection", + "resourceType": "PureStorage.Block/storagePools", + "apiVersion": "2024-11-01" + } +] \ No newline at end of file diff --git a/internal/azure/generated/recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json b/internal/azure/generated/recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json index 2ef15f69e..f87c7e6ed 100644 --- a/internal/azure/generated/recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json +++ b/internal/azure/generated/recoveryservicesdatareplication/microsoft.datareplication/2024-09-01/types.json @@ -6203,19 +6203,21 @@ }, { "$type": "ObjectType", - "name": "JobModelCustomPropertiesAffectedObjectDetails", + "name": "AffectedObjectDetails", "properties": { "description": { "type": { "$ref": "#/2" }, - "flags": 0 + "flags": 0, + "description": "Description of the affected object details." }, "type": { "type": { "$ref": "#/391" }, - "flags": 0 + "flags": 0, + "description": "Type of the affected object details." } } }, diff --git a/internal/azure/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json b/internal/azure/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json new file mode 100644 index 000000000..600ec676a --- /dev/null +++ b/internal/azure/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2025-02-01/types.json @@ -0,0 +1,32533 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationAlertSettings" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationAlertSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The properties of a configure alert request." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigureAlertRequestPropertiesOrAlertProperties", + "properties": { + "sendToOwners": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether to send email to subscription administrator." + }, + "customEmailAddresses": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The custom email address for sending emails." + }, + "locale": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The locale for the email notification." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationAlertSettings@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/7" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/8" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Fabric creation input." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "FabricCreationInputPropertiesOrFabricProperties", + "properties": { + "customDetails": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Fabric provider specific creation input." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of the fabric." + }, + "encryptionDetails": { + "type": { + "$ref": "#/172" + }, + "flags": 2, + "description": "Encryption details for the fabric." + }, + "rolloverEncryptionDetails": { + "type": { + "$ref": "#/172" + }, + "flags": 2, + "description": "Rollover encryption details for the fabric." + }, + "internalIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Dra Registration Id." + }, + "bcdrState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "BCDR state of the fabric." + }, + "healthErrorDetails": { + "type": { + "$ref": "#/173" + }, + "flags": 2, + "description": "Fabric health error details." + }, + "health": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Health of fabric." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FabricSpecificCreationInputOrFabricSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "Azure": { + "$ref": "#/12" + }, + "InMageRcm": { + "$ref": "#/24" + }, + "VMwareV2": { + "$ref": "#/130" + }, + "HyperVSite": { + "$ref": "#/133" + }, + "VMM": { + "$ref": "#/137" + }, + "VMware": { + "$ref": "#/139" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFabricCreationInputOrAzureFabricSpecificDetails", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Location." + }, + "containerIds": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "The container Ids for the Azure fabric." + }, + "zones": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "The zones." + }, + "extendedLocations": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The ExtendedLocations." + }, + "locationDetails": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The location details." + }, + "instanceType": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "A2AZoneDetails", + "properties": { + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source zone info." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target zone info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/14" + } + }, + { + "$type": "ObjectType", + "name": "A2AExtendedLocationDetails", + "properties": { + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The primary ExtendedLocation." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery ExtendedLocation." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/19" + }, + "flags": 1, + "description": "The extended location type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "ObjectType", + "name": "A2AFabricSpecificLocationDetails", + "properties": { + "initialPrimaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial source zone info." + }, + "initialRecoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial target zone info." + }, + "initialPrimaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The initial primary ExtendedLocation." + }, + "initialRecoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The initial recovery ExtendedLocation." + }, + "initialPrimaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Initial primary fabric location info." + }, + "initialRecoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial recovery fabric location info." + }, + "primaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source zone info." + }, + "recoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target zone info." + }, + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The primary ExtendedLocation." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery ExtendedLocation." + }, + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Primary fabric location info." + }, + "recoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery fabric location info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails", + "properties": { + "vmwareSiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ARM Id of the VMware site." + }, + "physicalSiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ARM Id of the physical site." + }, + "sourceAgentIdentity": { + "type": { + "$ref": "#/25" + }, + "flags": 5, + "description": "The identity provider input for source agent authentication." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service endpoint." + }, + "serviceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service resource Id." + }, + "serviceContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service container Id." + }, + "dataPlaneUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The data plane Uri." + }, + "controlPlaneUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The control plane Uri." + }, + "sourceAgentIdentityDetails": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The source agent identity details." + }, + "processServers": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "The list of process servers." + }, + "rcmProxies": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The list of RCM proxies." + }, + "pushInstallers": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "The list of push installers." + }, + "replicationAgents": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The list of replication agents." + }, + "reprotectAgents": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "The list of reprotect agents." + }, + "marsAgents": { + "type": { + "$ref": "#/116" + }, + "flags": 2, + "description": "The list of Mars agents." + }, + "dras": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The list of DRAs." + }, + "agentDetails": { + "type": { + "$ref": "#/128" + }, + "flags": 2, + "description": "The list of agent details." + }, + "instanceType": { + "type": { + "$ref": "#/129" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityProviderInput", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "applicationId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "audience": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "aadAuthority": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The base authority for Azure Active Directory authentication." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityProviderDetails", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "applicationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "audience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "aadAuthority": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The base authority for Azure Active Directory authentication." + } + } + }, + { + "$type": "ObjectType", + "name": "ProcessServerDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server Fqdn." + }, + "ipAddresses": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "The list of IP addresses for communicating with the RCM component." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the process server." + }, + "totalMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total memory." + }, + "availableMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The available memory." + }, + "usedMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The used memory." + }, + "memoryUsagePercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The memory usage percentage." + }, + "totalSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total disk space." + }, + "availableSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The available disk space." + }, + "usedSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The used disk space." + }, + "freeSpacePercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The free disk space percentage." + }, + "throughputUploadPendingDataInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The uploading pending data in bytes." + }, + "throughputInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The throughput in bytes." + }, + "processorUsagePercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The processor usage percentage." + }, + "throughputStatus": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "The throughput status." + }, + "systemLoad": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The system load." + }, + "systemLoadStatus": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "The system load status." + }, + "diskUsageStatus": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "The disk usage status." + }, + "memoryUsageStatus": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "The memory usage status." + }, + "processorUsageStatus": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "The processor usage status." + }, + "health": { + "type": { + "$ref": "#/59" + }, + "flags": 2, + "description": "The health of the process server." + }, + "healthErrors": { + "type": { + "$ref": "#/69" + }, + "flags": 2, + "description": "The health errors." + }, + "protectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The protected item count." + }, + "historicHealth": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The historic health of the process server based on the health in last 24 hours." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HealthError", + "properties": { + "innerHealthErrors": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException." + }, + "errorSource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of error." + }, + "errorType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of error." + }, + "errorLevel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Level of error." + }, + "errorCategory": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Category of error." + }, + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error code." + }, + "summaryMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Summary message of the entity." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommended action to resolve error." + }, + "creationTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error creation time (UTC)." + }, + "recoveryProviderErrorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DRA error message." + }, + "entityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID of the entity." + }, + "errorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The health error unique id." + }, + "customerResolvability": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Value indicating whether the health error is customer resolvable." + } + } + }, + { + "$type": "ObjectType", + "name": "InnerHealthError", + "properties": { + "errorSource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of error." + }, + "errorType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of error." + }, + "errorLevel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Level of error." + }, + "errorCategory": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Category of error." + }, + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error code." + }, + "summaryMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Summary message of the entity." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommended action to resolve error." + }, + "creationTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error creation time (UTC)." + }, + "recoveryProviderErrorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DRA error message." + }, + "entityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID of the entity." + }, + "errorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The health error unique id." + }, + "customerResolvability": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Value indicating whether the health error is customer resolvable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/61" + } + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "ObjectType", + "name": "RcmProxyDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The RCM proxy Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The RCM proxy name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The RCM proxy Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The RCM proxy Fqdn." + }, + "clientAuthenticationType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client authentication type." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the RCM proxy." + }, + "health": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "The health of the RCM proxy." + }, + "healthErrors": { + "type": { + "$ref": "#/82" + }, + "flags": 2, + "description": "The health errors." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/76" + } + }, + { + "$type": "ObjectType", + "name": "PushInstallerDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The push installer Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The push installer name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The push installer Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The push installer Fqdn." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the push installer." + }, + "health": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "The health of the push installer." + }, + "healthErrors": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "The health errors." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ReplicationAgentDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication agent Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication agent name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication agent Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication agent Fqdn." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the replication agent." + }, + "health": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "The health of the replication agent." + }, + "healthErrors": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "The health errors." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ObjectType", + "name": "ReprotectAgentDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent Fqdn." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the reprotect agent." + }, + "health": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The health of the reprotect agent." + }, + "healthErrors": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "The health errors." + }, + "protectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The protected item count." + }, + "accessibleDatastores": { + "type": { + "$ref": "#/107" + }, + "flags": 2, + "description": "The list of accessible datastores fetched from discovery." + }, + "vcenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Vcenter Id." + }, + "lastDiscoveryInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time when SDS information discovered in SRS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ObjectType", + "name": "MarsAgentDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Mars agent Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Mars agent name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Mars agent Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Mars agent Fqdn." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the Mars agent." + }, + "health": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "The health of the Mars agent." + }, + "healthErrors": { + "type": { + "$ref": "#/115" + }, + "flags": 2, + "description": "The health errors." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/109" + } + }, + { + "$type": "ObjectType", + "name": "DraDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DRA Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DRA name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DRA Bios Id." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the DRA." + }, + "health": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "The health." + }, + "healthErrors": { + "type": { + "$ref": "#/123" + }, + "flags": 2, + "description": "The health errors." + }, + "forwardProtectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The count of protected items which are protected in forward direction." + }, + "reverseProtectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The count of protected items which are protected in reverse direction." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/117" + } + }, + { + "$type": "ObjectType", + "name": "AgentDetails", + "properties": { + "agentId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Id of the agent running on the server." + }, + "machineId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Id of the machine to which the agent is registered." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The machine BIOS Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The machine FQDN." + }, + "disks": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "The disks." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk Id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk name." + }, + "isOSDisk": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the disk is the OS disk." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The disk capacity in bytes." + }, + "lunId": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The lun of disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/126" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails", + "properties": { + "vmwareSiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM Id of the VMware site." + }, + "physicalSiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM Id of the physical site." + }, + "migrationSolutionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ARM Id of the migration solution." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service endpoint." + }, + "serviceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service resource Id." + }, + "serviceContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service container Id." + }, + "processServers": { + "type": { + "$ref": "#/131" + }, + "flags": 2, + "description": "The list of process servers." + }, + "instanceType": { + "type": { + "$ref": "#/132" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareV2" + }, + { + "$type": "ObjectType", + "name": "HyperVSiteDetails", + "properties": { + "hyperVHosts": { + "type": { + "$ref": "#/135" + }, + "flags": 2, + "description": "The list of Hyper-V hosts associated with the fabric." + }, + "instanceType": { + "type": { + "$ref": "#/136" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVHostDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Hyper-V host Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Hyper-V host name." + }, + "marsAgentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Mars agent version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/134" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVSite" + }, + { + "$type": "ObjectType", + "name": "VmmDetails", + "properties": { + "instanceType": { + "type": { + "$ref": "#/138" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMM" + }, + { + "$type": "ObjectType", + "name": "VMwareDetails", + "properties": { + "processServers": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "The list of Process Servers associated with the fabric." + }, + "masterTargetServers": { + "type": { + "$ref": "#/164" + }, + "flags": 2, + "description": "The list of Master Target servers associated with the fabric." + }, + "runAsAccounts": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "The list of run as accounts created on the server." + }, + "replicationPairCount": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The number of replication pairs configured in this CS." + }, + "processServerCount": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The number of process servers." + }, + "agentCount": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The number of source and target servers configured to talk to this CS." + }, + "protectedServers": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The number of protected servers." + }, + "systemLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The percentage of the system load." + }, + "systemLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The system load status." + }, + "cpuLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The percentage of the CPU load." + }, + "cpuLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The CPU load status." + }, + "totalMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total memory." + }, + "availableMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The available memory." + }, + "memoryUsageStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The memory usage status." + }, + "totalSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total space." + }, + "availableSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The available space." + }, + "spaceUsageStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The space usage status." + }, + "webLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The web load." + }, + "webLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The web load status." + }, + "databaseServerLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The database server load." + }, + "databaseServerLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The database server load status." + }, + "csServiceStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The CS service status." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent Version." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The host name." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from CS server." + }, + "versionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version status." + }, + "sslCertExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "CS SSL cert expiry date." + }, + "sslCertExpiryRemainingDays": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "CS SSL cert expiry date." + }, + "psTemplateVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "PS template version." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent expiry date." + }, + "agentVersionDetails": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "The agent version details." + }, + "switchProviderBlockingErrorDetails": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "The switch provider blocking error information." + }, + "instanceType": { + "type": { + "$ref": "#/171" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "ObjectType", + "name": "ProcessServer", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Process Server's friendly name." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Process Server Id." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address of the server." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS type of the server." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the scout component on the server." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last heartbeat received from the server." + }, + "versionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version status." + }, + "mobilityServiceUpdates": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The list of the mobility service updates available on the Process Server." + }, + "hostId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The agent generated Id." + }, + "machineCount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The servers configured with this PS." + }, + "replicationPairCount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The number of replication pairs configured in this PS." + }, + "systemLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The percentage of the system load." + }, + "systemLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The system load status." + }, + "cpuLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The percentage of the CPU load." + }, + "cpuLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CPU load status." + }, + "totalMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The total memory." + }, + "availableMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The available memory." + }, + "memoryUsageStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The memory usage status." + }, + "totalSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The total space." + }, + "availableSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The available space." + }, + "spaceUsageStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The space usage status." + }, + "psServiceStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The PS service status." + }, + "sslCertExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The PS SSL cert expiry date." + }, + "sslCertExpiryRemainingDays": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "CS SSL cert expiry date." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OS Version of the process server. Note: This will get populated if user has CS version greater than 9.12.0.0." + }, + "healthErrors": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Health errors." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Agent expiry date." + }, + "agentVersionDetails": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The agent version details." + }, + "health": { + "type": { + "$ref": "#/155" + }, + "flags": 2, + "description": "The health of Process Server." + }, + "psStatsRefreshTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server stats refresh time." + }, + "throughputUploadPendingDataInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The uploading pending data in bytes." + }, + "throughputInMBps": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The throughput in MBps." + }, + "throughputInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The throughput in bytes." + }, + "throughputStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The throughput status." + }, + "marsCommunicationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MARS communication status." + }, + "marsRegistrationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MARS registration status." + } + } + }, + { + "$type": "ObjectType", + "name": "MobilityServiceUpdate", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the latest update." + }, + "rebootStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reboot status of the update - whether it is required or not." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ObjectType", + "name": "VersionDetails", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The agent version." + }, + "expiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version expiry date." + }, + "status": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "A value indicating whether security update required." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Supported" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "StringLiteralType", + "value": "Deprecated" + }, + { + "$type": "StringLiteralType", + "value": "UpdateRequired" + }, + { + "$type": "StringLiteralType", + "value": "SecurityUpdateRequired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/140" + } + }, + { + "$type": "ObjectType", + "name": "MasterTargetServer", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The server Id." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address of the server." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The server name." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS type of the server." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the scout component on the server." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last heartbeat received from the server." + }, + "versionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version status." + }, + "retentionVolumes": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "The retention volumes of Master target Server." + }, + "dataStores": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The list of data stores in the fabric." + }, + "validationErrors": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Validation errors." + }, + "healthErrors": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Health errors." + }, + "diskCount": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Disk count of the master target." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OS Version of the master target." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Agent expiry date." + }, + "marsAgentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "MARS agent version." + }, + "marsAgentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "MARS agent expiry date." + }, + "agentVersionDetails": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Agent version details." + }, + "marsAgentVersionDetails": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Mars agent version details." + } + } + }, + { + "$type": "ObjectType", + "name": "RetentionVolume", + "properties": { + "volumeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The volume name." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The volume capacity." + }, + "freeSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The free space available in this volume." + }, + "thresholdPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The threshold percentage." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/158" + } + }, + { + "$type": "ObjectType", + "name": "DataStore", + "properties": { + "symbolicName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The symbolic name of data store." + }, + "uuid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The uuid of data store." + }, + "capacity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The capacity of data store in GBs." + }, + "freeSpace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The free space of data store in GBs." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of data store." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/160" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/157" + } + }, + { + "$type": "ObjectType", + "name": "RunAsAccount", + "properties": { + "accountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CS RunAs account Id." + }, + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CS RunAs account name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/165" + } + }, + { + "$type": "ObjectType", + "name": "InMageFabricSwitchProviderBlockingErrorDetails", + "properties": { + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recommended action." + }, + "errorMessageParameters": { + "type": { + "$ref": "#/168" + }, + "flags": 2, + "description": "The error message parameters." + }, + "errorTags": { + "type": { + "$ref": "#/169" + }, + "flags": 2, + "description": "The error tags." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageFabricSwitchProviderBlockingErrorDetailsErrorTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "StringLiteralType", + "value": "VMware" + }, + { + "$type": "ObjectType", + "name": "EncryptionDetails", + "properties": { + "kekState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key encryption key state for the Vmm." + }, + "kekCertThumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key encryption key certificate thumbprint." + }, + "kekCertExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key encryption key certificate expiry date." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/9" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/175" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/176" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/178" + }, + "flags": 1, + "description": "Input properties for creating network mapping." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateNetworkMappingInputPropertiesOrNetworkMappingProperties", + "properties": { + "recoveryFabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Recovery fabric Name." + }, + "recoveryNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Recovery network Id." + }, + "fabricSpecificDetails": { + "type": { + "$ref": "#/179" + }, + "flags": 4, + "description": "Fabric specific input properties." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The pairing state for network mapping." + }, + "primaryNetworkFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary network friendly name." + }, + "primaryNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary network id for network mapping." + }, + "primaryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary fabric friendly name." + }, + "recoveryNetworkFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery network friendly name." + }, + "recoveryFabricArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery fabric ARM id." + }, + "recoveryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery fabric friendly name." + }, + "fabricSpecificSettings": { + "type": { + "$ref": "#/186" + }, + "flags": 2, + "description": "The fabric specific settings." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FabricSpecificCreateNetworkMappingInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "AzureToAzure": { + "$ref": "#/180" + }, + "VmmToAzure": { + "$ref": "#/182" + }, + "VmmToVmm": { + "$ref": "#/184" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureToAzureCreateNetworkMappingInput", + "properties": { + "primaryNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The primary azure vnet Id." + }, + "instanceType": { + "type": { + "$ref": "#/181" + }, + "flags": 1, + "description": "The instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureToAzure" + }, + { + "$type": "ObjectType", + "name": "VmmToAzureCreateNetworkMappingInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/183" + }, + "flags": 1, + "description": "The instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VmmToAzure" + }, + { + "$type": "ObjectType", + "name": "VmmToVmmCreateNetworkMappingInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/185" + }, + "flags": 1, + "description": "The instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VmmToVmm" + }, + { + "$type": "DiscriminatedObjectType", + "name": "NetworkMappingFabricSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "AzureToAzure": { + "$ref": "#/187" + }, + "VmmToAzure": { + "$ref": "#/189" + }, + "VmmToVmm": { + "$ref": "#/191" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureToAzureNetworkMappingSettings", + "properties": { + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary fabric location." + }, + "recoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery fabric location." + }, + "instanceType": { + "type": { + "$ref": "#/188" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureToAzure" + }, + { + "$type": "ObjectType", + "name": "VmmToAzureNetworkMappingSettings", + "properties": { + "instanceType": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VmmToAzure" + }, + { + "$type": "ObjectType", + "name": "VmmToVmmNetworkMappingSettings", + "properties": { + "instanceType": { + "type": { + "$ref": "#/192" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VmmToVmm" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/177" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/194" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/195" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Create protection container input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateProtectionContainerInputPropertiesOrProtectionContainerProperties", + "properties": { + "providerSpecificInput": { + "type": { + "$ref": "#/205" + }, + "flags": 4, + "description": "Provider specific inputs for container creation." + }, + "fabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fabric friendly name." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name." + }, + "fabricType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric type." + }, + "protectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Number of protected PEs." + }, + "pairingStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The pairing status of this cloud." + }, + "role": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The role of this cloud." + }, + "fabricSpecificDetails": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Fabric specific details." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ReplicationProviderSpecificContainerCreationInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/199" + }, + "A2ACrossClusterMigration": { + "$ref": "#/201" + }, + "VMwareCbt": { + "$ref": "#/203" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AContainerCreationInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "A2ACrossClusterMigrationContainerCreationInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2ACrossClusterMigration" + }, + { + "$type": "ObjectType", + "name": "VMwareCbtContainerCreationInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/204" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/198" + } + }, + { + "$type": "ObjectType", + "name": "ProtectionContainerFabricSpecificDetails", + "properties": { + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/196" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/208" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/209" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/211" + }, + "flags": 1, + "description": "Enable migration input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "EnableMigrationInputPropertiesOrMigrationItemProperties", + "properties": { + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The policy Id." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/212" + }, + "flags": 1, + "description": "The provider specific details." + }, + "machineName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The on-premise virtual machine name." + }, + "policyFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of policy governing this item." + }, + "recoveryServicesProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery services provider ARM Id." + }, + "replicationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication status." + }, + "migrationState": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "The migration status." + }, + "migrationStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The migration state description." + }, + "lastTestMigrationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last test migration time." + }, + "lastTestMigrationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The status of the last test migration." + }, + "lastMigrationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last migration time." + }, + "lastMigrationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The status of the last migration." + }, + "testMigrateState": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "The test migrate state." + }, + "testMigrateStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The test migrate state description." + }, + "health": { + "type": { + "$ref": "#/309" + }, + "flags": 2, + "description": "The consolidated health." + }, + "healthErrors": { + "type": { + "$ref": "#/310" + }, + "flags": 2, + "description": "The list of health errors." + }, + "allowedOperations": { + "type": { + "$ref": "#/319" + }, + "flags": 2, + "description": "The allowed operations on the migration item based on the current migration state of the item." + }, + "currentJob": { + "type": { + "$ref": "#/320" + }, + "flags": 2, + "description": "The current job details." + }, + "criticalJobHistory": { + "type": { + "$ref": "#/322" + }, + "flags": 2, + "description": "The critical past job details." + }, + "eventCorrelationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The correlation Id for events associated with this migration item." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "VMwareCbt": { + "$ref": "#/213" + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails", + "properties": { + "vmwareMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ARM Id of the VM discovered in VMware." + }, + "disksToInclude": { + "type": { + "$ref": "#/223" + }, + "flags": 5, + "description": "The disks to include list." + }, + "licenseType": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "License type." + }, + "sqlServerLicenseType": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The SQL Server license type." + }, + "linuxLicenseType": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "The license type for Linux VM's." + }, + "performSqlBulkRegistration": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "A value indicating whether bulk SQL RP registration to be done." + }, + "dataMoverRunAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The data mover run as account Id." + }, + "snapshotRunAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The snapshot run as account Id." + }, + "targetVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target VM name." + }, + "targetVmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target VM size." + }, + "targetResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target resource group ARM Id." + }, + "targetNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target network ARM Id." + }, + "testNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected test network ARM Id." + }, + "targetSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target subnet name." + }, + "testSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected test subnet name." + }, + "targetAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability set ARM Id." + }, + "targetAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability zone." + }, + "targetProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target proximity placement group ARM Id." + }, + "confidentialVmKeyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The confidential VM key vault Id for ADE installation." + }, + "targetVmSecurityProfile": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "The target VM security profile." + }, + "targetBootDiagnosticsStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target boot diagnostics storage account ARM Id." + }, + "performAutoResync": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether auto resync is to be done." + }, + "targetVmTags": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "The target VM tags." + }, + "seedDiskTags": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "The tags for the seed disks." + }, + "targetDiskTags": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The tags for the target disks." + }, + "targetNicTags": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "The tags for the target NICs." + }, + "userSelectedOSName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The OS name selected by user." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the OS on the VM." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the OS on the VM." + }, + "firmwareType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The firmware type." + }, + "targetGeneration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target generation." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication storage account ARM Id. This is applicable only for the blob based replication test hook." + }, + "targetLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target location." + }, + "protectedDisks": { + "type": { + "$ref": "#/257" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "vmNics": { + "type": { + "$ref": "#/268" + }, + "flags": 2, + "description": "The network details." + }, + "migrationRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery point Id to which the VM was migrated." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point received time." + }, + "lastRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point Id." + }, + "initialSeedingProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial seeding progress percentage." + }, + "migrationProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The migration progress percentage." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync progress percentage." + }, + "resumeProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resume progress percentage." + }, + "deltaSyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The delta sync progress percentage." + }, + "isCheckSumResyncCycle": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether checksum resync cycle is in progress." + }, + "initialSeedingRetryCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial seeding retry count." + }, + "resyncRetryCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync retry count." + }, + "resumeRetryCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resume retry count." + }, + "deltaSyncRetryCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The delta sync retry count." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether resync is required." + }, + "resyncState": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "The resync state." + }, + "supportedOSVersions": { + "type": { + "$ref": "#/273" + }, + "flags": 2, + "description": "A value indicating the inplace OS Upgrade version." + }, + "applianceMonitoringDetails": { + "type": { + "$ref": "#/274" + }, + "flags": 2, + "description": "A value indicating the appliance monitoring details." + }, + "gatewayOperationDetails": { + "type": { + "$ref": "#/255" + }, + "flags": 2, + "description": "A value indicating the gateway operation details." + }, + "operationName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the SRS operation name." + }, + "instanceType": { + "type": { + "$ref": "#/278" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtDiskInput", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Id." + }, + "diskType": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "The disk type." + }, + "isOSDisk": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "A value indicating whether the disk is the OS disk." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The log storage account ARM Id." + }, + "logStorageAccountSasSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The key vault secret name of the log storage account." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM Id." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + }, + "iops": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The number of IOPS allowed for Premium V2 and Ultra disks." + }, + "throughputInMbps": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The total throughput in Mbps for Premium V2 and Ultra disks." + }, + "diskSizeInGB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The target disk size in GB." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/214" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "PAYG" + }, + { + "$type": "StringLiteralType", + "value": "AHUB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "LinuxServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VMwareCbtSecurityProfileProperties", + "properties": { + "targetVmSecurityType": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "The target VM security type." + }, + "isTargetVmSecureBootEnabled": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether secure boot to be enabled." + }, + "isTargetVmTpmEnabled": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether trusted platform module to be enabled." + }, + "isTargetVmIntegrityMonitoringEnabled": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether integrity monitoring to be enabled." + }, + "isTargetVmConfidentialEncryptionEnabled": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether confidential compute encryption to be enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TrustedLaunch" + }, + { + "$type": "StringLiteralType", + "value": "ConfidentialVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEnableMigrationInputTargetVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEnableMigrationInputSeedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEnableMigrationInputTargetDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEnableMigrationInputTargetNicTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk name." + }, + "diskType": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The disk type." + }, + "diskPath": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk path." + }, + "isOSDisk": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the disk is the OS disk." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The disk capacity in bytes." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The log storage account ARM Id." + }, + "logStorageAccountSasSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The key vault secret name of the log storage account." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DiskEncryptionSet ARM Id." + }, + "seedManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the seed managed disk." + }, + "seedBlobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The uri of the seed blob." + }, + "targetManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the target managed disk." + }, + "targetBlobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The uri of the target blob." + }, + "targetDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name for the target managed disk." + }, + "gatewayOperationDetails": { + "type": { + "$ref": "#/255" + }, + "flags": 2, + "description": "A value indicating the gateway operation details." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + }, + "iops": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The number of IOPS allowed for Premium V2 and Ultra disks." + }, + "throughputInMbps": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The total throughput in Mbps for Premium V2 and Ultra disks." + }, + "diskSizeInGB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The target disk size in GB." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "GatewayOperationDetails", + "properties": { + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the state of gateway operation." + }, + "progressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the progress percentage of gateway operation." + }, + "timeElapsed": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the time elapsed for the operation in milliseconds." + }, + "timeRemaining": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the time remaining for the operation in milliseconds." + }, + "uploadSpeed": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the upload speed in bytes per second." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the ESXi host name." + }, + "dataStores": { + "type": { + "$ref": "#/256" + }, + "flags": 2, + "description": "A value indicating the datastore collection." + }, + "vmwareReadThroughput": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the VMware read throughput in bytes per second." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/246" + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtNicDetails", + "properties": { + "nicId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The NIC Id." + }, + "isPrimaryNic": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether this is the primary NIC." + }, + "sourceIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source IP address." + }, + "sourceIPAddressType": { + "type": { + "$ref": "#/261" + }, + "flags": 2, + "description": "The source IP address type." + }, + "sourceNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Source network Id." + }, + "targetIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target IP address." + }, + "targetIPAddressType": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "The target IP address type." + }, + "targetSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target subnet name." + }, + "testNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source network Id." + }, + "testSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Test subnet name." + }, + "testIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test IP address." + }, + "testIPAddressType": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "The test IP address type." + }, + "targetNicName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target NIC name." + }, + "isSelectedForMigration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether this NIC is selected for migration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/258" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PreparedForResynchronization" + }, + { + "$type": "StringLiteralType", + "value": "StartedResynchronization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ApplianceMonitoringDetails", + "properties": { + "cpuDetails": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The appliance CPU details." + }, + "ramDetails": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The appliance RAM details." + }, + "datastoreSnapshot": { + "type": { + "$ref": "#/277" + }, + "flags": 2, + "description": "The appliance datastore snapshot details." + }, + "disksReplicationDetails": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The disk replication details." + }, + "esxiNfcBuffer": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The ESXi NFC buffer details." + }, + "networkBandwidth": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The appliance network bandwidth details." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplianceResourceDetails", + "properties": { + "capacity": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the total capacity of appliance resource." + }, + "processUtilization": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the utilization percentage by gateway agent on appliance." + }, + "totalUtilization": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the total utilization percentage for all processes on the appliance." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the status of appliance resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DataStoreUtilizationDetails", + "properties": { + "totalSnapshotsSupported": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total count of snapshots supported by the datastore." + }, + "totalSnapshotsCreated": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total snapshots created for server migration in the datastore." + }, + "dataStoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The datastore name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/276" + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "EnableMigrationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "EnableMigrationFailed" + }, + { + "$type": "StringLiteralType", + "value": "DisableMigrationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "DisableMigrationFailed" + }, + { + "$type": "StringLiteralType", + "value": "InitialSeedingInProgress" + }, + { + "$type": "StringLiteralType", + "value": "InitialSeedingFailed" + }, + { + "$type": "StringLiteralType", + "value": "Replicating" + }, + { + "$type": "StringLiteralType", + "value": "MigrationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "MigrationSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "MigrationFailed" + }, + { + "$type": "StringLiteralType", + "value": "ResumeInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ResumeInitiated" + }, + { + "$type": "StringLiteralType", + "value": "SuspendingProtection" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionSuspended" + }, + { + "$type": "StringLiteralType", + "value": "MigrationCompletedWithInformation" + }, + { + "$type": "StringLiteralType", + "value": "MigrationPartiallySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationFailed" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationCleanupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationCompletedWithInformation" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationPartiallySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "StringLiteralType", + "value": "DisableMigration" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrate" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrateCleanup" + }, + { + "$type": "StringLiteralType", + "value": "Migrate" + }, + { + "$type": "StringLiteralType", + "value": "StartResync" + }, + { + "$type": "StringLiteralType", + "value": "PauseReplication" + }, + { + "$type": "StringLiteralType", + "value": "ResumeReplication" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/318" + } + }, + { + "$type": "ObjectType", + "name": "CurrentJobDetails", + "properties": { + "jobName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job name." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the job being executed." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of the job." + } + } + }, + { + "$type": "ObjectType", + "name": "CriticalJobHistoryDetails", + "properties": { + "jobName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job name." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the job being executed." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of the job." + }, + "jobStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job state." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/321" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/210" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/324" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/325" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Enable protection input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "EnableProtectionInputPropertiesOrReplicationProtectedItemProperties", + "properties": { + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Policy Id." + }, + "protectableItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protectable item Id." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "The ReplicationProviderInput. For HyperVReplicaAzure provider, it will be AzureEnableProtectionInput object. For San provider, it will be SanEnableProtectionInput object. For HyperVReplicaAzure provider, it can be null." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name." + }, + "protectedItemType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of protected item type." + }, + "recoveryServicesProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery provider ARM Id." + }, + "primaryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The friendly name of the primary fabric." + }, + "primaryFabricProvider": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric provider of the primary fabric." + }, + "recoveryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The friendly name of recovery fabric." + }, + "recoveryFabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Arm Id of recovery fabric." + }, + "primaryProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of primary protection container friendly name." + }, + "recoveryProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of recovery container friendly name." + }, + "protectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection status." + }, + "protectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description." + }, + "activeLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Current active location of the PE." + }, + "testFailoverState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Test failover state." + }, + "testFailoverStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Test failover state description." + }, + "switchProviderState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The switch provider state." + }, + "switchProviderStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The switch provider state description." + }, + "allowedOperations": { + "type": { + "$ref": "#/701" + }, + "flags": 2, + "description": "The allowed operations on the Replication protected item." + }, + "replicationHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration." + }, + "failoverHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consolidated failover health for the VM." + }, + "healthErrors": { + "type": { + "$ref": "#/702" + }, + "flags": 2, + "description": "List of health errors." + }, + "policyFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of Policy governing this PE." + }, + "lastSuccessfulFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last successful failover time." + }, + "lastSuccessfulTestFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last successful test failover time." + }, + "currentScenario": { + "type": { + "$ref": "#/703" + }, + "flags": 2, + "description": "The current scenario." + }, + "failoverRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery point ARM Id to which the Vm was failed over." + }, + "recoveryContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery container Id." + }, + "eventCorrelationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The correlation Id for events associated with this protected item." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/329" + }, + "A2ACrossClusterMigration": { + "$ref": "#/373" + }, + "HyperVReplicaAzure": { + "$ref": "#/375" + }, + "InMage": { + "$ref": "#/448" + }, + "InMageAzureV2": { + "$ref": "#/464" + }, + "InMageRcm": { + "$ref": "#/512" + }, + "HyperVReplica2012": { + "$ref": "#/636" + }, + "HyperVReplica2012R2": { + "$ref": "#/641" + }, + "HyperVReplicaBaseReplicationDetails": { + "$ref": "#/645" + }, + "InMageRcmFailback": { + "$ref": "#/649" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AEnableProtectionInputOrA2AReplicationDetails", + "properties": { + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The fabric specific object Id of the virtual machine." + }, + "recoveryContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery container Id." + }, + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery resource group Id. Valid for V2 scenarios." + }, + "recoveryCloudServiceId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery cloud service Id. Valid for V1 scenarios." + }, + "recoveryAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery availability set Id." + }, + "recoveryProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery proximity placement group Id." + }, + "vmDisks": { + "type": { + "$ref": "#/331" + }, + "flags": 4, + "description": "The list of vm disk details." + }, + "vmManagedDisks": { + "type": { + "$ref": "#/336" + }, + "flags": 4, + "description": "The list of vm managed disk details." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group name." + }, + "multiVmGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group id." + }, + "protectionClusterId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replication protection cluster Id." + }, + "recoveryBootDiagStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The boot diagnostic storage account." + }, + "diskEncryptionInfo": { + "type": { + "$ref": "#/333" + }, + "flags": 4, + "description": "The recovery disk encryption information (for two pass flows)." + }, + "recoveryAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability zone." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery extended location." + }, + "recoveryAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery Azure virtual network ARM id." + }, + "recoverySubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery subnet name." + }, + "recoveryVirtualMachineScaleSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The virtual machine scale set Id." + }, + "recoveryCapacityReservationGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery capacity reservation group Id." + }, + "autoProtectionOfDataDisk": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "A value indicating whether the auto protection is enabled." + }, + "initialPrimaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The initial primary availability zone." + }, + "initialPrimaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The initial primary fabric location." + }, + "initialRecoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The initial recovery availability zone." + }, + "initialPrimaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The initial primary extended location." + }, + "initialRecoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The initial recovery extended location." + }, + "initialRecoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The initial recovery fabric location." + }, + "multiVmGroupCreateOption": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "Whether Multi VM group is auto created or specified by user." + }, + "managementId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The management Id." + }, + "isClusterInfraReady": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating if the cluster infra is ready or not." + }, + "protectedDisks": { + "type": { + "$ref": "#/346" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "unprotectedDisks": { + "type": { + "$ref": "#/351" + }, + "flags": 2, + "description": "The list of unprotected disks." + }, + "protectedManagedDisks": { + "type": { + "$ref": "#/354" + }, + "flags": 2, + "description": "The list of protected managed disks." + }, + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Primary fabric location." + }, + "recoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery fabric location." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of operating system." + }, + "recoveryAzureVMSize": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The size of recovery virtual machine." + }, + "recoveryAzureVMName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of recovery virtual machine." + }, + "recoveryAzureResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery resource group." + }, + "recoveryCloudService": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery cloud service." + }, + "recoveryAvailabilitySet": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery availability set." + }, + "selectedRecoveryAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery virtual network." + }, + "selectedTfoAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The test failover virtual network." + }, + "vmNics": { + "type": { + "$ref": "#/360" + }, + "flags": 2, + "description": "The virtual machine nic details." + }, + "vmSyncedConfigDetails": { + "type": { + "$ref": "#/361" + }, + "flags": 2, + "description": "The synced configuration details." + }, + "monitoringPercentageCompletion": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property." + }, + "monitoringJobType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the source server." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent expiry date." + }, + "isReplicationAgentUpdateRequired": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether replication agent update is required." + }, + "agentCertificateExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent certificate expiry date." + }, + "isReplicationAgentCertificateUpdateRequired": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether agent certificate update is required." + }, + "recoveryFabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery fabric object Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "lifecycleId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "An id associated with the PE that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the \"same\" protected item even though other internal Ids/ARM Id might be changing." + }, + "testFailoverRecoveryFabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The test failover fabric object Id." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The last RPO value in seconds." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time (in UTC) when the last RPO value was calculated by Protection Service." + }, + "primaryAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary availability zone." + }, + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The primary Extended Location." + }, + "vmEncryptionType": { + "type": { + "$ref": "#/368" + }, + "flags": 2, + "description": "The encryption type of the VM." + }, + "tfoAzureVMName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The test failover vm name." + }, + "recoveryAzureGeneration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery azure generation." + }, + "churnOptionSelected": { + "type": { + "$ref": "#/371" + }, + "flags": 2, + "description": "A value indicating the churn option selected by user." + }, + "instanceType": { + "type": { + "$ref": "#/372" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ObjectType", + "name": "A2AVmDiskInputDetails", + "properties": { + "diskUri": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Uri." + }, + "recoveryAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery VHD storage account Id." + }, + "primaryStagingAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The primary staging storage account Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/330" + } + }, + { + "$type": "ObjectType", + "name": "A2AVmManagedDiskInputDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Id." + }, + "primaryStagingAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The primary staging storage account Arm Id." + }, + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target resource group Arm Id." + }, + "recoveryReplicaDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica disk type. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryTargetDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target disk type after failover. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryDiskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery disk encryption set Id." + }, + "diskEncryptionInfo": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The recovery disk encryption information (for one / single pass flows)." + } + } + }, + { + "$type": "ObjectType", + "name": "DiskEncryptionInfo", + "properties": { + "diskEncryptionKeyInfo": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "The recovery KeyVault reference for secret." + }, + "keyEncryptionKeyInfo": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "The recovery KeyVault reference for key." + } + } + }, + { + "$type": "ObjectType", + "name": "DiskEncryptionKeyInfo", + "properties": { + "secretIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret url / identifier." + }, + "keyVaultResourceArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource ARM id for secret." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyEncryptionKeyInfo", + "properties": { + "keyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key URL / identifier." + }, + "keyVaultResourceArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource ARM Id for key." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/332" + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AutoCreated" + }, + { + "$type": "StringLiteralType", + "value": "UserSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "A2AProtectedDiskDetails", + "properties": { + "diskUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk uri." + }, + "recoveryAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery disk storage account." + }, + "primaryDiskAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary disk storage account." + }, + "recoveryDiskUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recovery disk uri." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "diskCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The disk capacity in bytes." + }, + "primaryStagingAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary staging storage account." + }, + "diskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of disk." + }, + "resyncRequired": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether resync is required for this disk." + }, + "monitoringPercentageCompletion": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property." + }, + "monitoringJobType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property." + }, + "dataPendingInStagingStorageAccountInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The data pending for replication in MB at staging account." + }, + "dataPendingAtSourceAgentInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The data pending at source virtual machine in MB." + }, + "diskState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk state." + }, + "allowedDiskLevelOperation": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "The disk level operations list." + }, + "isDiskEncrypted": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether vm has encrypted os disk or not." + }, + "secretIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret URL / identifier (BEK)." + }, + "dekKeyVaultArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource id for secret (BEK)." + }, + "isDiskKeyEncrypted": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether disk key got encrypted or not." + }, + "keyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key URL / identifier (KEK)." + }, + "kekKeyVaultArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource id for key (KEK)." + }, + "failoverDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The failover name for the managed disk." + }, + "tfoDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover name for the managed disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/344" + } + }, + { + "$type": "ObjectType", + "name": "A2AUnprotectedDiskDetails", + "properties": { + "diskLunId": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The source lun Id for the data disk." + }, + "diskAutoProtectionStatus": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "A value indicating whether the disk auto protection is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/347" + } + }, + { + "$type": "ObjectType", + "name": "A2AProtectedManagedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The managed disk Arm id." + }, + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery disk resource group Arm Id." + }, + "recoveryTargetDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recovery target disk Arm Id." + }, + "recoveryReplicaDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recovery replica disk Arm Id." + }, + "recoveryOrignalTargetDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recovery original target disk Arm Id." + }, + "recoveryReplicaDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica disk type. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryTargetDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target disk type after failover. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryDiskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery disk encryption set Id." + }, + "primaryDiskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary disk encryption set Id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "diskCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The disk capacity in bytes." + }, + "primaryStagingAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary staging storage account." + }, + "diskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of disk." + }, + "resyncRequired": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether resync is required for this disk." + }, + "monitoringPercentageCompletion": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property." + }, + "monitoringJobType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property." + }, + "dataPendingInStagingStorageAccountInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The data pending for replication in MB at staging account." + }, + "dataPendingAtSourceAgentInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The data pending at source virtual machine in MB." + }, + "diskState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk state." + }, + "allowedDiskLevelOperation": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "The disk level operations list." + }, + "isDiskEncrypted": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether vm has encrypted os disk or not." + }, + "secretIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret URL / identifier (BEK)." + }, + "dekKeyVaultArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource id for secret (BEK)." + }, + "isDiskKeyEncrypted": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether disk key got encrypted or not." + }, + "keyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key URL / identifier (KEK)." + }, + "kekKeyVaultArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource id for key (KEK)." + }, + "failoverDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The failover name for the managed disk." + }, + "tfoDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover name for the managed disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/352" + } + }, + { + "$type": "ObjectType", + "name": "VMNicDetails", + "properties": { + "nicId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The nic Id." + }, + "replicaNicId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica nic Id." + }, + "sourceNicArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source nic ARM Id." + }, + "vMNetworkName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VM network name." + }, + "recoveryVMNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recovery VM network Id." + }, + "ipConfigs": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "The IP configurations of the NIC." + }, + "selectionType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Selection type for failover." + }, + "recoveryNetworkSecurityGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the NSG associated with the NIC." + }, + "enableAcceleratedNetworkingOnRecovery": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether the NIC has accelerated networking enabled." + }, + "tfoVMNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The network to be used by NIC during test failover." + }, + "tfoNetworkSecurityGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The NSG to be used by NIC during test failover." + }, + "enableAcceleratedNetworkingOnTfo": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "Whether the TFO NIC has accelerated networking enabled." + }, + "recoveryNicName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the NIC to be used when creating target NICs." + }, + "recoveryNicResourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource group of the NIC to be used when creating target NICs." + }, + "reuseExistingNic": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether an existing NIC is allowed to be reused during failover subject to availability." + }, + "tfoRecoveryNicName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the NIC to be used when creating target NICs in TFO." + }, + "tfoRecoveryNicResourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource group of the NIC to be used when creating target NICs in TFO." + }, + "tfoReuseExistingNic": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability." + }, + "targetNicName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target NIC name." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "isPrimary": { + "type": { + "$ref": "#/343" + }, + "flags": 0 + }, + "subnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "staticIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "ipAddressType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "isSeletedForFailover": { + "type": { + "$ref": "#/343" + }, + "flags": 0 + }, + "recoverySubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryStaticIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryIPAddressType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPublicIPAddressId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryLBBackendAddressPoolIds": { + "type": { + "$ref": "#/357" + }, + "flags": 0 + }, + "tfoSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "tfoStaticIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "tfoPublicIPAddressId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "tfoLBBackendAddressPoolIds": { + "type": { + "$ref": "#/358" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/356" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "AzureToAzureVmSyncedConfigDetails", + "properties": { + "tags": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "The Azure VM tags." + }, + "inputEndpoints": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "The Azure VM input endpoints." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureToAzureVmSyncedConfigDetailsTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InputEndpoint", + "properties": { + "endpointName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "privatePort": { + "type": { + "$ref": "#/29" + }, + "flags": 0 + }, + "publicPort": { + "type": { + "$ref": "#/29" + }, + "flags": 0 + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/363" + } + }, + { + "$type": "StringLiteralType", + "value": "NotEncrypted" + }, + { + "$type": "StringLiteralType", + "value": "OnePassEncrypted" + }, + { + "$type": "StringLiteralType", + "value": "TwoPassEncrypted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails", + "properties": { + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric specific object Id of the virtual machine." + }, + "recoveryContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery container Id." + }, + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Primary fabric location." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of operating system." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "lifecycleId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "An id associated with the PE that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the \"same\" protected item even though other internal Ids/ARM Id might be changing." + }, + "instanceType": { + "type": { + "$ref": "#/374" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2ACrossClusterMigration" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails", + "properties": { + "hvHostVmId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The Hyper-V host VM Id." + }, + "vmName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The VM Name." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The OS type associated with VM." + }, + "userSelectedOSName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The OS name selected by user." + }, + "vhdId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The OS disk VHD id associated with VM." + }, + "targetStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The storage account Id." + }, + "targetAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected target Azure network Id." + }, + "targetAzureSubnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected target Azure subnet Id." + }, + "enableRdpOnTargetOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum." + }, + "targetAzureVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target azure VM Name." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The storage account to be used for logging during replication." + }, + "disksToInclude": { + "type": { + "$ref": "#/376" + }, + "flags": 4, + "description": "The list of VHD Ids of disks to be protected." + }, + "targetAzureV1ResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The Id of the target resource group (for classic deployment) in which the failover VM is to be created." + }, + "targetAzureV2ResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created." + }, + "useManagedDisks": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether managed disks should be used during failover." + }, + "targetAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target availability set ARM Id for resource manager deployment." + }, + "targetAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability zone." + }, + "licenseType": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "License type." + }, + "sqlServerLicenseType": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The SQL Server license type." + }, + "linuxLicenseType": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "The license type for Linux VM's." + }, + "targetVmSecurityProfile": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "The target VM security profile." + }, + "targetVmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target VM size." + }, + "targetProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The proximity placement group ARM Id." + }, + "useManagedDisksForReplication": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "A value indicating whether managed disks should be used during replication." + }, + "diskType": { + "type": { + "$ref": "#/414" + }, + "flags": 4, + "description": "The disk type." + }, + "disksToIncludeForManagedDisks": { + "type": { + "$ref": "#/424" + }, + "flags": 4, + "description": "The disks to include list for managed disks." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The DiskEncryptionSet ARM Id." + }, + "targetVmTags": { + "type": { + "$ref": "#/425" + }, + "flags": 0, + "description": "The target VM tags." + }, + "seedManagedDiskTags": { + "type": { + "$ref": "#/426" + }, + "flags": 0, + "description": "The tags for the seed managed disks." + }, + "targetManagedDiskTags": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "The tags for the target managed disks." + }, + "targetNicTags": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "The tags for the target NICs." + }, + "azureVmDiskDetails": { + "type": { + "$ref": "#/430" + }, + "flags": 2, + "description": "Azure VM Disk details." + }, + "recoveryAzureVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Recovery Azure given name." + }, + "recoveryAzureVMSize": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Recovery Azure VM size." + }, + "recoveryAzureStorageAccount": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery Azure storage account." + }, + "recoveryAzureLogStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection." + }, + "lastReplicatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last replication time." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Last RPO value." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last RPO calculated time." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "initialReplicationDetails": { + "type": { + "$ref": "#/431" + }, + "flags": 2, + "description": "Initial replication details." + }, + "vmNics": { + "type": { + "$ref": "#/432" + }, + "flags": 2, + "description": "The PE Network details." + }, + "selectedRecoveryAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The selected recovery azure network Id." + }, + "selectedSourceNicId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The selected source nic Id which will be used as the primary nic during failover." + }, + "encryption": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The encryption info." + }, + "oSDetails": { + "type": { + "$ref": "#/433" + }, + "flags": 2, + "description": "The operating system info." + }, + "sourceVmRamSizeInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The RAM size of the VM on the primary side." + }, + "sourceVmCpuCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The CPU count of the VM on the primary side." + }, + "recoveryAzureResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target resource group Id." + }, + "recoveryAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery availability set Id." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point received time." + }, + "protectedManagedDisks": { + "type": { + "$ref": "#/443" + }, + "flags": 2, + "description": "The list of protected managed disks." + }, + "allAvailableOSUpgradeConfigurations": { + "type": { + "$ref": "#/446" + }, + "flags": 2, + "description": "A value indicating all available inplace OS Upgrade configurations." + }, + "instanceType": { + "type": { + "$ref": "#/447" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "PAYG" + }, + { + "$type": "StringLiteralType", + "value": "AHUB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "LinuxServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecurityProfileProperties", + "properties": { + "targetVmSecurityType": { + "type": { + "$ref": "#/394" + }, + "flags": 0, + "description": "The target VM security type." + }, + "targetVmSecureBoot": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "A value indicating whether secure boot to be enabled." + }, + "targetVmTpm": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "A value indicating whether trusted platform module to be enabled." + }, + "targetVmMonitoring": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "A value indicating whether integrity monitoring to be enabled." + }, + "targetVmConfidentialEncryption": { + "type": { + "$ref": "#/406" + }, + "flags": 0, + "description": "A value indicating whether confidential compute encryption to be enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TrustedLaunch" + }, + { + "$type": "StringLiteralType", + "value": "ConfidentialVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureDiskInputDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskId." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The LogStorageAccountId." + }, + "diskType": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "The disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM ID." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + }, + "iops": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The number of IOPS allowed for Premium V2 and Ultra disks." + }, + "throughputInMbps": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The total throughput in Mbps for Premium V2 and Ultra disks." + }, + "diskSizeInGB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The target disk size in GB." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/415" + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEnableProtectionInputTargetVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEnableProtectionInputTargetNicTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureVmDiskDetails", + "properties": { + "vhdType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VHD type." + }, + "vhdId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The VHD id." + }, + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk resource id." + }, + "vhdName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VHD name." + }, + "maxSizeMB": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Max side in MB." + }, + "targetDiskLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Blob uri of the Azure disk." + }, + "targetDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target Azure disk name." + }, + "lunId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Ordinal\\LunId of the disk for the Azure VM." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM ID." + }, + "customTargetDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom target Azure disk name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/429" + } + }, + { + "$type": "ObjectType", + "name": "InitialReplicationDetails", + "properties": { + "initialReplicationType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Initial replication type." + }, + "initialReplicationProgressPercentage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial replication progress percentage." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "OSDetails", + "properties": { + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VM Disk details." + }, + "productType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Product type." + }, + "osEdition": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OSEdition." + }, + "oSVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS Version." + }, + "oSMajorVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS Major Version." + }, + "oSMinorVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS Minor Version." + }, + "userSelectedOSName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS name selected by user." + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureManagedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk Id." + }, + "seedManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Seed managed disk Id." + }, + "replicaDiskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk encryption set ARM Id." + }, + "targetDiskAccountType": { + "type": { + "$ref": "#/442" + }, + "flags": 0, + "description": "The disk type." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + }, + "iops": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The number of IOPS allowed for Premium V2 and Ultra disks." + }, + "throughputInMbps": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The total throughput in Mbps for Premium V2 and Ultra disks." + }, + "diskSizeInGB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The target disk size in GB." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/434" + } + }, + { + "$type": "ObjectType", + "name": "OSUpgradeSupportedVersions", + "properties": { + "supportedSourceOsVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source OS version name." + }, + "supportedTargetOsVersions": { + "type": { + "$ref": "#/445" + }, + "flags": 2, + "description": "The target OS version names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/444" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "InMageEnableProtectionInputOrInMageReplicationDetails", + "properties": { + "vmFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The VM Name." + }, + "masterTargetId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Master Target Id." + }, + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Process Server Id." + }, + "retentionDrive": { + "type": { + "$ref": "#/0" + }, + "flags": 5, + "description": "The retention drive to use on the MT." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The CS account Id." + }, + "multiVmGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The multi VM group Id." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The multi VM group name." + }, + "datastoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target datastore name." + }, + "diskExclusionInput": { + "type": { + "$ref": "#/449" + }, + "flags": 4, + "description": "The enable disk exclusion input." + }, + "disksToInclude": { + "type": { + "$ref": "#/454" + }, + "flags": 4, + "description": "The disks to include list." + }, + "activeSiteType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always." + }, + "sourceVmCpuCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The CPU count of the VM on the primary side." + }, + "sourceVmRamSizeInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The RAM size of the VM on the primary side." + }, + "osDetails": { + "type": { + "$ref": "#/455" + }, + "flags": 2, + "description": "The OS details." + }, + "protectionStage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection stage." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "resyncDetails": { + "type": { + "$ref": "#/431" + }, + "flags": 2, + "description": "The resync details of the machine." + }, + "retentionWindowStart": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The retention window start time." + }, + "retentionWindowEnd": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The retention window end time." + }, + "compressedDataRateInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The compressed data change rate in MB." + }, + "uncompressedDataRateInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The uncompressed data change rate in MB." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The RPO in seconds." + }, + "protectedDisks": { + "type": { + "$ref": "#/457" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source IP address." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the source server." + }, + "consistencyPoints": { + "type": { + "$ref": "#/458" + }, + "flags": 2, + "description": "The collection of Consistency points." + }, + "diskResized": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether any disk is resized for this VM." + }, + "rebootAfterUpdateStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the source server requires a restart after update." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the multi vm sync is enabled or disabled." + }, + "agentDetails": { + "type": { + "$ref": "#/459" + }, + "flags": 2, + "description": "The agent details." + }, + "vCenterInfrastructureId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The vCenter infrastructure Id." + }, + "infrastructureVmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The infrastructure VM Id." + }, + "vmNics": { + "type": { + "$ref": "#/460" + }, + "flags": 2, + "description": "The PE Network details." + }, + "discoveryType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the discovery type of the machine." + }, + "azureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null." + }, + "datastores": { + "type": { + "$ref": "#/461" + }, + "flags": 2, + "description": "The datastores of the on-premise machine Value can be list of strings that contain datastore names." + }, + "validationErrors": { + "type": { + "$ref": "#/462" + }, + "flags": 2, + "description": "The validation errors of the on-premise machine Value can be list of validation errors." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last RPO calculated time." + }, + "lastUpdateReceivedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last update time received from on-prem components." + }, + "replicaId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replica id of the protected item." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The OS Version of the protected item." + }, + "isAdditionalStatsAvailable": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether additional IR stats are available or not." + }, + "totalDataTransferred": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total transferred data in bytes." + }, + "totalProgressHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The progress health." + }, + "instanceType": { + "type": { + "$ref": "#/463" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageDiskExclusionInput", + "properties": { + "volumeOptions": { + "type": { + "$ref": "#/451" + }, + "flags": 0, + "description": "The volume label based option for disk exclusion." + }, + "diskSignatureOptions": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "The guest disk signature based option for disk exclusion." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageVolumeExclusionOptions", + "properties": { + "volumeLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The volume label. The disk having any volume with this label will be excluded from replication." + }, + "onlyExcludeIfSingleVolume": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/450" + } + }, + { + "$type": "ObjectType", + "name": "InMageDiskSignatureExclusionOptions", + "properties": { + "diskSignature": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The guest signature of disk to be excluded from replication." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/452" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "OSDiskDetails", + "properties": { + "osVhdId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the disk containing the OS." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the OS on the VM." + }, + "vhdName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS disk VHD name." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "protectionStage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection stage." + }, + "healthErrorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The health error code for the disk." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The RPO in seconds." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether resync is required for this disk." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync progress percentage." + }, + "resyncDurationInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync duration in seconds." + }, + "diskCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The disk capacity in bytes." + }, + "fileSystemCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The file system capacity in bytes." + }, + "sourceDataInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The source data transit in MB." + }, + "psDataInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The PS data transit in MB." + }, + "targetDataInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The target data transit in MB." + }, + "diskResized": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether disk is resized." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last RPO calculated time." + }, + "resyncProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync processed bytes." + }, + "resyncTotalTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync total transferred bytes." + }, + "resyncLast15MinutesTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync last 15 minutes transferred bytes." + }, + "resyncLastDataTransferTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last data transfer time in UTC." + }, + "resyncStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resync start time." + }, + "progressHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Progress Health." + }, + "progressStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Progress Status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/456" + } + }, + { + "$type": "ObjectType", + "name": "InMageReplicationDetailsConsistencyPoints", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAgentDetails", + "properties": { + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The agent version." + }, + "agentUpdateStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether installed agent needs to be updated." + }, + "postUpdateRebootStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether reboot is required after update is applied." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Agent expiry date." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "StringLiteralType", + "value": "InMage" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails", + "properties": { + "masterTargetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Master target Id." + }, + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Process Server Id." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The storage account Id." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The CS account Id." + }, + "multiVmGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi VM group Id." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi VM group name." + }, + "disksToInclude": { + "type": { + "$ref": "#/474" + }, + "flags": 4, + "description": "The disks to include list." + }, + "targetAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected target Azure network Id." + }, + "targetAzureSubnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected target Azure subnet Id." + }, + "enableRdpOnTargetOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum." + }, + "targetAzureVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target azure VM Name." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The storage account to be used for logging during replication." + }, + "targetAzureV1ResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The Id of the target resource group (for classic deployment) in which the failover VM is to be created." + }, + "targetAzureV2ResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created." + }, + "diskType": { + "type": { + "$ref": "#/482" + }, + "flags": 4, + "description": "The disk type." + }, + "targetAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target availability set ARM Id for resource manager deployment." + }, + "targetAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability zone." + }, + "targetProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The proximity placement group ARM Id." + }, + "licenseType": { + "type": { + "$ref": "#/486" + }, + "flags": 0, + "description": "License type." + }, + "sqlServerLicenseType": { + "type": { + "$ref": "#/491" + }, + "flags": 0, + "description": "The SQL Server license type." + }, + "targetVmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target VM size." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The DiskEncryptionSet ARM Id." + }, + "targetVmTags": { + "type": { + "$ref": "#/492" + }, + "flags": 0, + "description": "The target VM tags." + }, + "seedManagedDiskTags": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "The tags for the seed managed disks." + }, + "targetManagedDiskTags": { + "type": { + "$ref": "#/494" + }, + "flags": 0, + "description": "The tags for the target managed disks." + }, + "targetNicTags": { + "type": { + "$ref": "#/495" + }, + "flags": 0, + "description": "The tags for the target NICs." + }, + "infrastructureVmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The infrastructure VM Id." + }, + "vCenterInfrastructureId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The vCenter infrastructure Id." + }, + "protectionStage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection stage." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync progress percentage." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The RPO in seconds." + }, + "compressedDataRateInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The compressed data change rate in MB." + }, + "uncompressedDataRateInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The uncompressed data change rate in MB." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source IP address." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent expiry date." + }, + "isAgentUpdateRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether installed agent needs to be updated." + }, + "isRebootAfterUpdateRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the source server requires a restart after update." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the source server." + }, + "processServerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server name." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether multi vm sync is enabled or disabled." + }, + "protectedDisks": { + "type": { + "$ref": "#/497" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "diskResized": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether any disk is resized for this VM." + }, + "sourceVmCpuCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The CPU count of the VM on the primary side." + }, + "sourceVmRamSizeInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The RAM size of the VM on the primary side." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the OS on the VM." + }, + "vhdName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The OS disk VHD name." + }, + "osDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The id of the disk containing the OS." + }, + "azureVMDiskDetails": { + "type": { + "$ref": "#/498" + }, + "flags": 2, + "description": "Azure VM Disk details." + }, + "recoveryAzureVMName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Recovery Azure given name." + }, + "recoveryAzureVMSize": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Recovery Azure VM size." + }, + "recoveryAzureStorageAccount": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery Azure storage account." + }, + "recoveryAzureLogStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection." + }, + "vmNics": { + "type": { + "$ref": "#/499" + }, + "flags": 2, + "description": "The PE Network details." + }, + "selectedRecoveryAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The selected recovery azure network Id." + }, + "selectedTfoAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The test failover virtual network." + }, + "selectedSourceNicId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The selected source nic Id which will be used as the primary nic during failover." + }, + "discoveryType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the discovery type of the machine. Value can be vCenter or physical." + }, + "datastores": { + "type": { + "$ref": "#/500" + }, + "flags": 2, + "description": "The datastores of the on-premise machine. Value can be list of strings that contain datastore names." + }, + "targetVmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM." + }, + "recoveryAzureResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target resource group Id." + }, + "recoveryAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery availability set Id." + }, + "useManagedDisks": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether managed disks should be used during failover." + }, + "validationErrors": { + "type": { + "$ref": "#/501" + }, + "flags": 2, + "description": "The validation errors of the on-premise machine Value can be list of validation errors." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last RPO calculated time." + }, + "lastUpdateReceivedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last update time received from on-prem components." + }, + "replicaId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replica id of the protected item." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The OS Version of the protected item." + }, + "protectedManagedDisks": { + "type": { + "$ref": "#/503" + }, + "flags": 2, + "description": "The list of protected managed disks." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point received time." + }, + "firmwareType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The firmware type of this protected item." + }, + "azureVmGeneration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target generation for this protected item." + }, + "isAdditionalStatsAvailable": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether additional IR stats are available or not." + }, + "totalDataTransferred": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total transferred data in bytes." + }, + "totalProgressHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The progress health." + }, + "switchProviderBlockingErrorDetails": { + "type": { + "$ref": "#/507" + }, + "flags": 2, + "description": "The switch provider blocking error information." + }, + "switchProviderDetails": { + "type": { + "$ref": "#/508" + }, + "flags": 2, + "description": "The switch provider blocking error information." + }, + "supportedOSVersions": { + "type": { + "$ref": "#/509" + }, + "flags": 2, + "description": "A value indicating the inplace OS Upgrade version." + }, + "allAvailableOSUpgradeConfigurations": { + "type": { + "$ref": "#/510" + }, + "flags": 2, + "description": "A value indicating all available inplace OS Upgrade configurations." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the OS on the VM." + }, + "instanceType": { + "type": { + "$ref": "#/511" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2DiskInputDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskId." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The LogStorageAccountId." + }, + "diskType": { + "type": { + "$ref": "#/473" + }, + "flags": 0, + "description": "The disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM ID." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/465" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "PAYG" + }, + { + "$type": "StringLiteralType", + "value": "AHUB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EnableProtectionInputTargetVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EnableProtectionInputSeedManagedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EnableProtectionInputTargetManagedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EnableProtectionInputTargetNicTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2ProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "protectionStage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection stage." + }, + "healthErrorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The health error code for the disk." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The RPO in seconds." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether resync is required for this disk." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync progress percentage." + }, + "resyncDurationInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync duration in seconds." + }, + "diskCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The disk capacity in bytes." + }, + "fileSystemCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The disk file system capacity in bytes." + }, + "sourceDataInMegaBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The source data transit in MB." + }, + "psDataInMegaBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The PS data transit in MB." + }, + "targetDataInMegaBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The target data transit in MB." + }, + "diskResized": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether disk is resized." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last RPO calculated time." + }, + "resyncProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync processed bytes." + }, + "resyncTotalTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync total transferred bytes." + }, + "resyncLast15MinutesTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync last 15 minutes transferred bytes." + }, + "resyncLastDataTransferTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last data transfer time in UTC." + }, + "resyncStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resync start time." + }, + "progressHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Progress Health." + }, + "progressStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Progress Status." + }, + "secondsToTakeSwitchProvider": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The seconds to take for switch provider." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/496" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/429" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2ManagedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk id." + }, + "seedManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Seed managed disk Id." + }, + "replicaDiskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM ID." + }, + "targetDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target disk name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/502" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2SwitchProviderBlockingErrorDetails", + "properties": { + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recommended action." + }, + "errorMessageParameters": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "The error message parameters." + }, + "errorTags": { + "type": { + "$ref": "#/506" + }, + "flags": 2, + "description": "The error tags." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/504" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2SwitchProviderDetails", + "properties": { + "targetVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target vault Id." + }, + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target resource Id." + }, + "targetFabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target fabric Id." + }, + "targetApplianceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target appliance Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/444" + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails", + "properties": { + "fabricDiscoveryMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ARM Id of discovered machine." + }, + "disksToInclude": { + "type": { + "$ref": "#/522" + }, + "flags": 4, + "description": "The disks to include list." + }, + "disksDefault": { + "type": { + "$ref": "#/523" + }, + "flags": 4, + "description": "The default disk input." + }, + "targetResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target resource group ARM Id." + }, + "targetNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected target network ARM Id." + }, + "testNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected test network ARM Id." + }, + "targetSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected target subnet name." + }, + "testSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected test subnet name." + }, + "targetVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target VM name." + }, + "targetVmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target VM size." + }, + "licenseType": { + "type": { + "$ref": "#/535" + }, + "flags": 0, + "description": "The license type." + }, + "targetAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability set ARM Id." + }, + "targetAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability zone." + }, + "targetProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target proximity placement group Id." + }, + "targetBootDiagnosticsStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target boot diagnostics storage account ARM Id." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The run-as account Id." + }, + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The process server Id." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi VM group name." + }, + "sqlServerLicenseType": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "The SQL Server license type." + }, + "linuxLicenseType": { + "type": { + "$ref": "#/544" + }, + "flags": 0, + "description": "The license type for Linux VM's." + }, + "targetVmTags": { + "type": { + "$ref": "#/548" + }, + "flags": 0, + "description": "The target VM tags." + }, + "seedManagedDiskTags": { + "type": { + "$ref": "#/549" + }, + "flags": 0, + "description": "The tags for the seed managed disks." + }, + "targetManagedDiskTags": { + "type": { + "$ref": "#/550" + }, + "flags": 0, + "description": "The tags for the target managed disks." + }, + "targetNicTags": { + "type": { + "$ref": "#/551" + }, + "flags": 0, + "description": "The tags for the target NICs." + }, + "userSelectedOSName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The OS name selected by user." + }, + "targetVmSecurityProfile": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "The target VM security profile." + }, + "internalIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine internal identifier." + }, + "discoveryType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the discovered VM." + }, + "processorCoreCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The processor core count." + }, + "allocatedMemoryInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The allocated memory in MB." + }, + "processServerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server name." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the OS on the VM." + }, + "firmwareType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The firmware type." + }, + "primaryNicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address of the primary network interface." + }, + "targetGeneration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target generation." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication storage account ARM Id. This is applicable only for the blob based replication test hook." + }, + "targetLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target location." + }, + "failoverRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery point Id to which the VM was failed over." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point received time." + }, + "lastRpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The last recovery point objective value." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point objective calculated time." + }, + "lastRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point Id." + }, + "initialReplicationProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM." + }, + "initialReplicationProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM." + }, + "initialReplicationTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication transferred bytes from source VM to azure for all selected disks on source VM." + }, + "initialReplicationProgressHealth": { + "type": { + "$ref": "#/556" + }, + "flags": 2, + "description": "The initial replication progress health." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM." + }, + "resyncProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM." + }, + "resyncTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync transferred bytes from source VM to azure for all selected disks on source VM." + }, + "resyncProgressHealth": { + "type": { + "$ref": "#/561" + }, + "flags": 2, + "description": "The resync progress health." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether resync is required." + }, + "resyncState": { + "type": { + "$ref": "#/565" + }, + "flags": 2, + "description": "The resync state." + }, + "agentUpgradeState": { + "type": { + "$ref": "#/570" + }, + "flags": 2, + "description": "The agent auto upgrade state." + }, + "lastAgentUpgradeType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last agent upgrade type." + }, + "agentUpgradeJobId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent upgrade job Id." + }, + "agentUpgradeAttemptToVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version to which last agent upgrade was attempted." + }, + "protectedDisks": { + "type": { + "$ref": "#/592" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "unprotectedDisks": { + "type": { + "$ref": "#/594" + }, + "flags": 2, + "description": "The list of unprotected disks." + }, + "isLastUpgradeSuccessful": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether last agent upgrade was successful or not." + }, + "isAgentRegistrationSuccessfulAfterFailover": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether agent registration was successful after failover." + }, + "mobilityAgentDetails": { + "type": { + "$ref": "#/595" + }, + "flags": 2, + "description": "The mobility agent information." + }, + "lastAgentUpgradeErrorDetails": { + "type": { + "$ref": "#/615" + }, + "flags": 2, + "description": "The last agent upgrade error information." + }, + "agentUpgradeBlockingErrorDetails": { + "type": { + "$ref": "#/619" + }, + "flags": 2, + "description": "The agent upgrade blocking error information." + }, + "vmNics": { + "type": { + "$ref": "#/630" + }, + "flags": 2, + "description": "The network details." + }, + "discoveredVmDetails": { + "type": { + "$ref": "#/631" + }, + "flags": 2, + "description": "The discovered VM details." + }, + "supportedOSVersions": { + "type": { + "$ref": "#/634" + }, + "flags": 2, + "description": "A value indicating the inplace OS Upgrade version." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The OS name associated with VM." + }, + "instanceType": { + "type": { + "$ref": "#/635" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmDiskInput", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Id." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The log storage account ARM Id." + }, + "diskType": { + "type": { + "$ref": "#/521" + }, + "flags": 1, + "description": "The disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM Id." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + }, + "iops": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The number of IOPS allowed for Premium V2 and Ultra disks." + }, + "throughputInMbps": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The total throughput in Mbps for Premium V2 and Ultra disks." + }, + "diskSizeInGB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The target disk size in GB." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/518" + }, + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/513" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmDisksDefaultInput", + "properties": { + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The log storage account ARM Id." + }, + "diskType": { + "type": { + "$ref": "#/531" + }, + "flags": 1, + "description": "The disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM Id." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + }, + "iops": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The number of IOPS allowed for Premium V2 and Ultra disks." + }, + "throughputInMbps": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The total throughput in Mbps for Premium V2 and Ultra disks." + }, + "diskSizeInGB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The target disk size in GB." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "PAYG" + }, + { + "$type": "StringLiteralType", + "value": "AHUB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "LinuxServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserCreatedResourceTag", + "properties": { + "tagName": { + "type": { + "$ref": "#/546" + }, + "flags": 0, + "description": "The tag name. Please read for more information: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources#limitations" + }, + "tagValue": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "The tag value. Please read her for more information: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources#limitations" + } + } + }, + { + "$type": "StringType", + "maxLength": 512 + }, + { + "$type": "StringType", + "maxLength": 256 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/545" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/545" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/545" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/545" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PreparedForResynchronization" + }, + { + "$type": "StringLiteralType", + "value": "StartedResynchronization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InMageRcmProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk Id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk name." + }, + "isOSDisk": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the disk is the OS disk." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The disk capacity in bytes." + }, + "diskState": { + "type": { + "$ref": "#/576" + }, + "flags": 2, + "description": "The disk state." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The log storage account ARM Id." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DiskEncryptionSet ARM Id." + }, + "seedManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the seed managed disk." + }, + "seedBlobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The uri of the seed blob." + }, + "targetManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the target managed disk." + }, + "diskType": { + "type": { + "$ref": "#/584" + }, + "flags": 0, + "description": "The disk type." + }, + "dataPendingInLogDataStoreInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The data pending in log data store in MB." + }, + "dataPendingAtSourceAgentInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The data pending at source agent in MB." + }, + "isInitialReplicationComplete": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether initial replication is complete or not." + }, + "irDetails": { + "type": { + "$ref": "#/585" + }, + "flags": 0, + "description": "The initial replication details." + }, + "resyncDetails": { + "type": { + "$ref": "#/585" + }, + "flags": 0, + "description": "The resync details." + }, + "customTargetDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom target Azure disk name." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + }, + "iops": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The number of IOPS allowed for Premium V2 and Ultra disks." + }, + "throughputInMbps": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The total throughput in Mbps for Premium V2 and Ultra disks." + }, + "diskSizeInGB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The target disk size in GB." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "InitialReplicationPending" + }, + { + "$type": "StringLiteralType", + "value": "InitialReplicationFailed" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InMageRcmSyncDetails", + "properties": { + "progressHealth": { + "type": { + "$ref": "#/591" + }, + "flags": 2, + "description": "The progress health." + }, + "transferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The transferred bytes from source VM to azure for the disk." + }, + "last15MinutesTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The bytes transferred in last 15 minutes from source VM to azure." + }, + "lastDataTransferTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time of the last data transfer from source VM to azure." + }, + "processedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time." + }, + "lastRefreshTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last refresh time." + }, + "progressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Progress in percentage. Progress percentage is calculated based on processed bytes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/571" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmUnProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk Id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk name." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The disk capacity in bytes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/593" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmMobilityAgentDetails", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version." + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest agent version available." + }, + "latestAgentReleaseDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest agent version release date." + }, + "driverVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The driver version." + }, + "latestUpgradableVersionWithoutReboot": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest upgradeable version available without reboot." + }, + "agentVersionExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version expiry date." + }, + "driverVersionExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The driver version expiry date." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time of the last heartbeat received from the agent." + }, + "reasonsBlockingUpgrade": { + "type": { + "$ref": "#/611" + }, + "flags": 2, + "description": "The whether update is possible or not." + }, + "isUpgradeable": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether agent is upgradeable or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AlreadyOnLatestVersion" + }, + { + "$type": "StringLiteralType", + "value": "RebootRequired" + }, + { + "$type": "StringLiteralType", + "value": "AgentNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "RcmProxyNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "ProcessServerNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "IncompatibleApplianceVersion" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedProtectionScenario" + }, + { + "$type": "StringLiteralType", + "value": "DistroIsNotReported" + }, + { + "$type": "StringLiteralType", + "value": "DistroNotSupportedForUpgrade" + }, + { + "$type": "StringLiteralType", + "value": "MissingUpgradePath" + }, + { + "$type": "StringLiteralType", + "value": "InvalidAgentVersion" + }, + { + "$type": "StringLiteralType", + "value": "InvalidDriverVersion" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/610" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmLastAgentUpgradeErrorDetails", + "properties": { + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recommended action." + }, + "errorMessageParameters": { + "type": { + "$ref": "#/613" + }, + "flags": 2, + "description": "The error message parameters." + }, + "errorTags": { + "type": { + "$ref": "#/614" + }, + "flags": 2, + "description": "The error tags." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmLastAgentUpgradeErrorDetailsErrorTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/612" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmAgentUpgradeBlockingErrorDetails", + "properties": { + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recommended action." + }, + "errorMessageParameters": { + "type": { + "$ref": "#/617" + }, + "flags": 2, + "description": "The error message parameters." + }, + "errorTags": { + "type": { + "$ref": "#/618" + }, + "flags": 2, + "description": "The error tags." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/616" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmNicDetails", + "properties": { + "nicId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The NIC Id." + }, + "isPrimaryNic": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether this is the primary NIC." + }, + "isSelectedForFailover": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether this NIC is selected for failover." + }, + "sourceIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source IP address." + }, + "sourceIPAddressType": { + "type": { + "$ref": "#/623" + }, + "flags": 2, + "description": "The source IP address type." + }, + "sourceNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Source network Id." + }, + "sourceSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Source subnet name." + }, + "targetIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target IP address." + }, + "targetIPAddressType": { + "type": { + "$ref": "#/626" + }, + "flags": 0, + "description": "The target IP address type." + }, + "targetSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target subnet name." + }, + "testSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Test subnet name." + }, + "testIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test IP address." + }, + "testIPAddressType": { + "type": { + "$ref": "#/629" + }, + "flags": 0, + "description": "The test IP address type." + }, + "targetNicName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target NIC name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/620" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmDiscoveredProtectedVmDetails", + "properties": { + "vCenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VCenter Id." + }, + "vCenterFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VCenter fqdn." + }, + "datastores": { + "type": { + "$ref": "#/632" + }, + "flags": 2, + "description": "The list of datastores." + }, + "ipAddresses": { + "type": { + "$ref": "#/633" + }, + "flags": 2, + "description": "The list of IP addresses." + }, + "vmwareToolsStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VMware tools status." + }, + "powerStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM power status." + }, + "vmFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM fqdn." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM's OS name." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The SDS created timestamp." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The SDS updated timestamp." + }, + "isDeleted": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether the VM is deleted." + }, + "lastDiscoveryTimeInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time when SDS information discovered in SRS." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaReplicationDetails", + "properties": { + "lastReplicatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last replication time." + }, + "vmNics": { + "type": { + "$ref": "#/637" + }, + "flags": 2, + "description": "The PE Network details." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "initialReplicationDetails": { + "type": { + "$ref": "#/431" + }, + "flags": 2, + "description": "Initial replication details." + }, + "vMDiskDetails": { + "type": { + "$ref": "#/639" + }, + "flags": 2, + "description": "VM disk details." + }, + "instanceType": { + "type": { + "$ref": "#/640" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "DiskDetails", + "properties": { + "maxSizeMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The hard disk max size in MB." + }, + "vhdType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the volume." + }, + "vhdId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The VHD Id." + }, + "vhdName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The VHD name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/638" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBlueReplicationDetails", + "properties": { + "lastReplicatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last replication time." + }, + "vmNics": { + "type": { + "$ref": "#/642" + }, + "flags": 2, + "description": "The PE Network details." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "initialReplicationDetails": { + "type": { + "$ref": "#/431" + }, + "flags": 2, + "description": "Initial replication details." + }, + "vMDiskDetails": { + "type": { + "$ref": "#/643" + }, + "flags": 2, + "description": "VM disk details." + }, + "instanceType": { + "type": { + "$ref": "#/644" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/638" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012R2" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBaseReplicationDetails", + "properties": { + "lastReplicatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last replication time." + }, + "vmNics": { + "type": { + "$ref": "#/646" + }, + "flags": 2, + "description": "The PE Network details." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "initialReplicationDetails": { + "type": { + "$ref": "#/431" + }, + "flags": 2, + "description": "Initial replication details." + }, + "vMDiskDetails": { + "type": { + "$ref": "#/647" + }, + "flags": 2, + "description": "VM disk details." + }, + "instanceType": { + "type": { + "$ref": "#/648" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/638" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaBaseReplicationDetails" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackReplicationDetails", + "properties": { + "internalIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine internal identifier." + }, + "azureVirtualMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the azure VM." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The multi VM group name." + }, + "reprotectAgentId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent Id." + }, + "reprotectAgentName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent name." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the OS on the VM." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The log storage account ARM Id." + }, + "targetvCenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target vCenter Id." + }, + "targetDataStoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target datastore name." + }, + "targetVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target VM name." + }, + "initialReplicationProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication progress percentage." + }, + "initialReplicationProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM." + }, + "initialReplicationTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication transferred bytes from source VM to target for all selected disks on source VM." + }, + "initialReplicationProgressHealth": { + "type": { + "$ref": "#/654" + }, + "flags": 2, + "description": "The initial replication progress health." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync progress percentage." + }, + "resyncProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM." + }, + "resyncTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync transferred bytes from source VM to target for all selected disks on source VM." + }, + "resyncProgressHealth": { + "type": { + "$ref": "#/659" + }, + "flags": 2, + "description": "The resync progress health." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether resync is required." + }, + "resyncState": { + "type": { + "$ref": "#/663" + }, + "flags": 2, + "description": "The resync state." + }, + "protectedDisks": { + "type": { + "$ref": "#/672" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "mobilityAgentDetails": { + "type": { + "$ref": "#/673" + }, + "flags": 2, + "description": "The mobility agent information." + }, + "vmNics": { + "type": { + "$ref": "#/691" + }, + "flags": 2, + "description": "The network details." + }, + "lastPlannedFailoverStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last planned failover start time." + }, + "lastPlannedFailoverStatus": { + "type": { + "$ref": "#/696" + }, + "flags": 2, + "description": "The last planned failover status." + }, + "discoveredVmDetails": { + "type": { + "$ref": "#/697" + }, + "flags": 2, + "description": "The discovered VM information." + }, + "lastUsedPolicyId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The policy Id used by the forward replication." + }, + "lastUsedPolicyFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The policy friendly name used by the forward replication." + }, + "isAgentRegistrationSuccessfulAfterFailover": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether agent registration was successful after failover." + }, + "instanceType": { + "type": { + "$ref": "#/700" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/658" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PreparedForResynchronization" + }, + { + "$type": "StringLiteralType", + "value": "StartedResynchronization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk Id (reported by source agent)." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk name." + }, + "isOSDisk": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the disk is the OS disk." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The disk capacity in bytes." + }, + "diskUuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk Uuid (reported by vCenter)." + }, + "dataPendingInLogDataStoreInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The data pending in log data store in MB." + }, + "dataPendingAtSourceAgentInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The data pending at source agent in MB." + }, + "isInitialReplicationComplete": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether initial replication is complete or not." + }, + "irDetails": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "The initial replication details." + }, + "resyncDetails": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "The resync details." + }, + "lastSyncTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last sync time." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackSyncDetails", + "properties": { + "progressHealth": { + "type": { + "$ref": "#/671" + }, + "flags": 2, + "description": "The progress health." + }, + "transferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The transferred bytes from source VM to azure for the disk." + }, + "last15MinutesTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The bytes transferred in last 15 minutes from source VM to target." + }, + "lastDataTransferTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time of the last data transfer from source VM to target." + }, + "processedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time." + }, + "lastRefreshTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last refresh time." + }, + "progressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Progress in percentage. Progress percentage is calculated based on processed bytes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/664" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackMobilityAgentDetails", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version." + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest agent version available." + }, + "driverVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The driver version." + }, + "latestUpgradableVersionWithoutReboot": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest upgradeable version available without reboot." + }, + "agentVersionExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version expiry date." + }, + "driverVersionExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The driver version expiry date." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time of the last heartbeat received from the agent." + }, + "reasonsBlockingUpgrade": { + "type": { + "$ref": "#/689" + }, + "flags": 2, + "description": "The whether update is possible or not." + }, + "isUpgradeable": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether agent is upgradeable or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AlreadyOnLatestVersion" + }, + { + "$type": "StringLiteralType", + "value": "RebootRequired" + }, + { + "$type": "StringLiteralType", + "value": "AgentNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "RcmProxyNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "ProcessServerNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "IncompatibleApplianceVersion" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedProtectionScenario" + }, + { + "$type": "StringLiteralType", + "value": "DistroIsNotReported" + }, + { + "$type": "StringLiteralType", + "value": "DistroNotSupportedForUpgrade" + }, + { + "$type": "StringLiteralType", + "value": "MissingUpgradePath" + }, + { + "$type": "StringLiteralType", + "value": "InvalidAgentVersion" + }, + { + "$type": "StringLiteralType", + "value": "InvalidDriverVersion" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/682" + }, + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/688" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackNicDetails", + "properties": { + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The mac address." + }, + "networkName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The network name." + }, + "adapterType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The adapter type." + }, + "sourceIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/690" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackDiscoveredProtectedVmDetails", + "properties": { + "vCenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VCenter Id." + }, + "vCenterFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VCenter fqdn." + }, + "datastores": { + "type": { + "$ref": "#/698" + }, + "flags": 2, + "description": "The list of datastores." + }, + "ipAddresses": { + "type": { + "$ref": "#/699" + }, + "flags": 2, + "description": "The list of IP addresses." + }, + "vmwareToolsStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VMware tools status." + }, + "powerStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM power status." + }, + "vmFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM fqdn." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM's OS name." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The SDS created timestamp." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The SDS updated timestamp." + }, + "isDeleted": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether the VM is deleted." + }, + "lastDiscoveryTimeInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time when SDS information discovered in SRS." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcmFailback" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ObjectType", + "name": "CurrentScenarioDetails", + "properties": { + "scenarioName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Scenario name." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM Id of the job being executed." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time of the workflow." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/326" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/705" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/706" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/707" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/709" + }, + "flags": 0, + "description": "The custom data." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicationProtectionClusterProperties", + "properties": { + "protectionClusterType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of protection cluster type." + }, + "primaryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name of the primary fabric." + }, + "primaryFabricProvider": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric provider of the primary fabric." + }, + "recoveryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name of recovery fabric." + }, + "recoveryFabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Arm Id of recovery fabric." + }, + "primaryProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of primary protection container friendly name." + }, + "recoveryProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of recovery container friendly name." + }, + "protectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection status." + }, + "protectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state description." + }, + "activeLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Current active location of the Protection cluster." + }, + "testFailoverState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Test failover state." + }, + "testFailoverStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Test failover state description." + }, + "allowedOperations": { + "type": { + "$ref": "#/710" + }, + "flags": 0, + "description": "The allowed operations on the Replication protection cluster." + }, + "replicationHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration." + }, + "healthErrors": { + "type": { + "$ref": "#/711" + }, + "flags": 0, + "description": "List of health errors." + }, + "lastSuccessfulFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last successful failover time." + }, + "lastSuccessfulTestFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last successful test failover time." + }, + "policyFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of Policy governing this PE." + }, + "currentScenario": { + "type": { + "$ref": "#/703" + }, + "flags": 0, + "description": "The current scenario." + }, + "recoveryContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery container Id." + }, + "agentClusterId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Agent cluster Id." + }, + "clusterFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cluster FQDN." + }, + "clusterNodeFqdns": { + "type": { + "$ref": "#/712" + }, + "flags": 0, + "description": "The List of cluster Node FQDNs." + }, + "clusterProtectedItemIds": { + "type": { + "$ref": "#/713" + }, + "flags": 0, + "description": "The List of Protected Item Id's." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the cluster." + }, + "areAllClusterNodesRegistered": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether all nodes of the cluster are registered or not." + }, + "clusterRegisteredNodes": { + "type": { + "$ref": "#/715" + }, + "flags": 0, + "description": "The registered node details." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/716" + }, + "flags": 0, + "description": "The Replication cluster provider custom settings." + }, + "sharedDiskProperties": { + "type": { + "$ref": "#/722" + }, + "flags": 0, + "description": "The shared disk properties." + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Policy Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RegisteredClusterNodes", + "properties": { + "clusterNodeFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cluster node name." + }, + "machineId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The machine ID." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The BIOS ID." + }, + "isSharedDiskVirtualNode": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether this represents virtual entity hosting all the shared disks." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/714" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ReplicationClusterProviderSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/717" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AReplicationProtectionClusterDetails", + "properties": { + "multiVmGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group Id." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group name." + }, + "multiVmGroupCreateOption": { + "type": { + "$ref": "#/720" + }, + "flags": 0, + "description": "Whether Multi VM group is auto created or specified by user." + }, + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Primary fabric location." + }, + "recoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery fabric location." + }, + "failoverRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point Id to which the cluster was failed over." + }, + "clusterManagementId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cluster management Id." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The last RPO value in seconds." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time (in UTC) when the last RPO value was calculated by Protection Service." + }, + "initialPrimaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial primary availability zone." + }, + "initialPrimaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial primary fabric location." + }, + "initialRecoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial recovery availability zone." + }, + "initialRecoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial recovery fabric location." + }, + "initialPrimaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The initial primary extended location." + }, + "initialRecoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The initial recovery extended location." + }, + "primaryAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary availability zone." + }, + "recoveryAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability zone." + }, + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The primary Extended Location." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery Extended Location." + }, + "lifecycleId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An id that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the \"same\" protected cluster even though other internal Ids/ARM Id might be changing." + }, + "instanceType": { + "type": { + "$ref": "#/721" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AutoCreated" + }, + { + "$type": "StringLiteralType", + "value": "UserSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "SharedDiskReplicationItemProperties", + "properties": { + "protectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state of shared disk." + }, + "testFailoverState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tfo state of shared disk." + }, + "activeLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Current active location of the PE." + }, + "allowedOperations": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "The allowed operations on the Replication protected item." + }, + "replicationHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration." + }, + "healthErrors": { + "type": { + "$ref": "#/724" + }, + "flags": 0, + "description": "List of health errors." + }, + "currentScenario": { + "type": { + "$ref": "#/703" + }, + "flags": 0, + "description": "The current scenario." + }, + "sharedDiskProviderSpecificDetails": { + "type": { + "$ref": "#/725" + }, + "flags": 0, + "description": "The Replication provider custom settings." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SharedDiskReplicationProviderSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/726" + } + } + }, + { + "$type": "ObjectType", + "name": "A2ASharedDiskReplicationDetails", + "properties": { + "managementId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The management Id." + }, + "unprotectedDisks": { + "type": { + "$ref": "#/727" + }, + "flags": 0, + "description": "The list of unprotected disks." + }, + "protectedManagedDisks": { + "type": { + "$ref": "#/728" + }, + "flags": 0, + "description": "The list of protected managed disks." + }, + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Primary fabric location." + }, + "recoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery fabric location." + }, + "failoverRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point id to which the Virtual node was failed over." + }, + "monitoringPercentageCompletion": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property." + }, + "monitoringJobType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The last RPO value in seconds." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time (in UTC) when the last RPO value was calculated by Protection Service." + }, + "sharedDiskIRErrors": { + "type": { + "$ref": "#/730" + }, + "flags": 0, + "description": "The IR Errors." + }, + "instanceType": { + "type": { + "$ref": "#/731" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/347" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/352" + } + }, + { + "$type": "ObjectType", + "name": "A2ASharedDiskIRErrorDetails", + "properties": { + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "errorCodeEnum": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code enum." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recommended action." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/729" + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/708" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/733" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/734" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/736" + }, + "flags": 0, + "description": "Configure protection input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties", + "properties": { + "targetProtectionContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target unique protection container name." + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Applicable policy." + }, + "providerSpecificInput": { + "type": { + "$ref": "#/737" + }, + "flags": 4, + "description": "Provider specific input for pairing." + }, + "targetProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of paired container." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/748" + }, + "flags": 2, + "description": "Provider specific provider details." + }, + "health": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Health of pairing." + }, + "healthErrorDetails": { + "type": { + "$ref": "#/763" + }, + "flags": 2, + "description": "Health error." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Association Status." + }, + "sourceProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of source protection container." + }, + "sourceFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of source fabric." + }, + "targetFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of target fabric." + }, + "policyFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of replication policy." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ReplicationProviderSpecificContainerMappingInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/738" + }, + "VMwareCbt": { + "$ref": "#/746" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AContainerMappingInput", + "properties": { + "agentAutoUpdateStatus": { + "type": { + "$ref": "#/741" + }, + "flags": 0, + "description": "A value indicating whether the auto update is enabled." + }, + "automationAccountArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The automation account arm id." + }, + "automationAccountAuthenticationType": { + "type": { + "$ref": "#/744" + }, + "flags": 0, + "description": "A value indicating the type authentication to use for automation Account." + }, + "instanceType": { + "type": { + "$ref": "#/745" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccount" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "VMwareCbtContainerMappingInput", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target key vault ARM Id." + }, + "keyVaultUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target key vault URL." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The storage account ARM Id." + }, + "storageAccountSasSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret name of the storage account." + }, + "serviceBusConnectionStringSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret name of the service bus connection string." + }, + "targetLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target location." + }, + "instanceType": { + "type": { + "$ref": "#/747" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProtectionContainerMappingProviderSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/749" + }, + "InMageRcm": { + "$ref": "#/757" + }, + "VMwareCbt": { + "$ref": "#/759" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AProtectionContainerMappingDetails", + "properties": { + "agentAutoUpdateStatus": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "A value indicating whether the auto update is enabled." + }, + "automationAccountArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The automation account arm id." + }, + "automationAccountAuthenticationType": { + "type": { + "$ref": "#/755" + }, + "flags": 0, + "description": "A value indicating the type authentication to use for automation Account." + }, + "scheduleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The schedule arm name." + }, + "jobScheduleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The job schedule arm name." + }, + "instanceType": { + "type": { + "$ref": "#/756" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/750" + }, + { + "$ref": "#/751" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccount" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "InMageRcmProtectionContainerMappingDetails", + "properties": { + "enableAgentAutoUpgrade": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the flag for enable agent auto upgrade." + }, + "instanceType": { + "type": { + "$ref": "#/758" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "VMwareCbtProtectionContainerMappingDetails", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target key vault ARM Id." + }, + "keyVaultUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target key vault URI." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The storage account ARM Id." + }, + "storageAccountSasSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The secret name of the storage account." + }, + "serviceBusConnectionStringSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The secret name of the service bus connection string." + }, + "targetLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target location." + }, + "roleSizeToNicCountMap": { + "type": { + "$ref": "#/760" + }, + "flags": 2, + "description": "The role size to NIC count map." + }, + "excludedSkus": { + "type": { + "$ref": "#/761" + }, + "flags": 0, + "description": "The SKUs to be excluded." + }, + "instanceType": { + "type": { + "$ref": "#/762" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtProtectionContainerMappingDetailsRoleSizeToNicCountMap", + "properties": {}, + "additionalProperties": { + "$ref": "#/29" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/735" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/765" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/766" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/768" + }, + "flags": 1, + "description": "The properties of an add provider request." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties", + "properties": { + "machineName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the machine where the provider is getting added." + }, + "machineId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of the machine where the provider is getting added." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Bios Id of the machine." + }, + "authenticationIdentityInput": { + "type": { + "$ref": "#/25" + }, + "flags": 5, + "description": "The identity provider input for DRA authentication." + }, + "resourceAccessIdentityInput": { + "type": { + "$ref": "#/25" + }, + "flags": 5, + "description": "The identity provider input for resource access." + }, + "dataPlaneAuthenticationIdentityInput": { + "type": { + "$ref": "#/25" + }, + "flags": 4, + "description": "The identity provider input for data plane authentication." + }, + "fabricType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the site." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of the DRA." + }, + "providerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provider version." + }, + "serverVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric provider." + }, + "providerVersionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "DRA version status." + }, + "providerVersionExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Expiry date of the version." + }, + "fabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric friendly name." + }, + "lastHeartBeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when last heartbeat was sent by the DRA." + }, + "connectionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether DRA is responsive." + }, + "protectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Number of protected VMs currently managed by the DRA." + }, + "allowedScenarios": { + "type": { + "$ref": "#/769" + }, + "flags": 2, + "description": "The scenarios allowed on this provider." + }, + "healthErrorDetails": { + "type": { + "$ref": "#/770" + }, + "flags": 2, + "description": "The recovery services provider health error details." + }, + "draIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DRA Id." + }, + "authenticationIdentityDetails": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The authentication identity details." + }, + "resourceAccessIdentityDetails": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The resource access identity details." + }, + "dataPlaneAuthenticationIdentityDetails": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The data plane authentication identity details." + }, + "providerVersionDetails": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "The provider version details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/767" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/772" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/773" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/775" + }, + "flags": 0, + "description": "Storage mapping input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageMappingInputPropertiesOrStorageClassificationMappingProperties", + "properties": { + "targetStorageClassificationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the storage object." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/774" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/777" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/778" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "The properties of an add vCenter request." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "AddVCenterRequestPropertiesOrVCenterProperties", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name of the vCenter." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address of the vCenter to be discovered." + }, + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The process server Id from where the discovery is orchestrated." + }, + "port": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The port number for discovery." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The account Id which has privileges to discover the vCenter." + }, + "internalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "VCenter internal ID." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time when the last heartbeat was received by vCenter." + }, + "discoveryStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VCenter discovery status." + }, + "infrastructureId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The infrastructure Id of vCenter." + }, + "fabricArmResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM resource name of the fabric containing this VCenter." + }, + "healthErrors": { + "type": { + "$ref": "#/781" + }, + "flags": 2, + "description": "The health errors for this VCenter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/779" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/783" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/784" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/786" + }, + "flags": 0, + "description": "Policy creation properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreatePolicyInputPropertiesOrPolicyProperties", + "properties": { + "providerSpecificInput": { + "type": { + "$ref": "#/787" + }, + "flags": 4, + "description": "The ReplicationProviderSettings." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The FriendlyName." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/816" + }, + "flags": 2, + "description": "The ReplicationChannelSetting." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PolicyProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/788" + }, + "A2ACrossClusterMigration": { + "$ref": "#/793" + }, + "HyperVReplica2012R2": { + "$ref": "#/795" + }, + "HyperVReplicaAzure": { + "$ref": "#/797" + }, + "InMage": { + "$ref": "#/800" + }, + "InMageAzureV2": { + "$ref": "#/805" + }, + "InMageRcm": { + "$ref": "#/810" + }, + "InMageRcmFailback": { + "$ref": "#/812" + }, + "VMwareCbt": { + "$ref": "#/814" + } + } + }, + { + "$type": "ObjectType", + "name": "A2APolicyCreationInput", + "properties": { + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/791" + }, + "flags": 1, + "description": "A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'." + }, + "instanceType": { + "type": { + "$ref": "#/792" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "A2ACrossClusterMigrationPolicyCreationInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/794" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2ACrossClusterMigration" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBluePolicyInput", + "properties": { + "replicationFrequencyInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the replication interval." + }, + "recoveryPoints": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the number of recovery points." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the application consistent frequency." + }, + "compression": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether compression has to be enabled." + }, + "initialReplicationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether IR is online." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the online IR start time." + }, + "offlineReplicationImportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR import path." + }, + "offlineReplicationExportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR export path." + }, + "replicationPort": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the recovery HTTPS port." + }, + "allowedAuthenticationType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the authentication type." + }, + "replicaDeletion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the VM has to be auto deleted." + }, + "instanceType": { + "type": { + "$ref": "#/796" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012R2" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzurePolicyInput", + "properties": { + "recoveryPointHistoryDuration": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration (in hours) to which point the recovery history needs to be maintained." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM." + }, + "replicationInterval": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The replication interval." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately." + }, + "storageAccounts": { + "type": { + "$ref": "#/798" + }, + "flags": 0, + "description": "The list of storage accounts to which the VMs in the primary cloud can replicate to." + }, + "instanceType": { + "type": { + "$ref": "#/799" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "InMagePolicyInput", + "properties": { + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/803" + }, + "flags": 1, + "description": "A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'." + }, + "instanceType": { + "type": { + "$ref": "#/804" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/801" + }, + { + "$ref": "#/802" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InMage" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2PolicyInput", + "properties": { + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/808" + }, + "flags": 1, + "description": "A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'." + }, + "instanceType": { + "type": { + "$ref": "#/809" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageRcmPolicyCreationInput", + "properties": { + "recoveryPointHistoryInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "enableMultiVmSync": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "instanceType": { + "type": { + "$ref": "#/811" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackPolicyCreationInput", + "properties": { + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "instanceType": { + "type": { + "$ref": "#/813" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcmFailback" + }, + { + "$type": "ObjectType", + "name": "VMwareCbtPolicyCreationInput", + "properties": { + "recoveryPointHistoryInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "instanceType": { + "type": { + "$ref": "#/815" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "DiscriminatedObjectType", + "name": "PolicyProviderSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/817" + }, + "HyperVReplica2012": { + "$ref": "#/819" + }, + "HyperVReplica2012R2": { + "$ref": "#/821" + }, + "HyperVReplicaAzure": { + "$ref": "#/823" + }, + "HyperVReplicaBasePolicyDetails": { + "$ref": "#/825" + }, + "InMage": { + "$ref": "#/827" + }, + "InMageAzureV2": { + "$ref": "#/829" + }, + "InMageBasePolicyDetails": { + "$ref": "#/831" + }, + "InMageRcm": { + "$ref": "#/833" + }, + "InMageRcmFailback": { + "$ref": "#/835" + }, + "VMwareCbt": { + "$ref": "#/837" + } + } + }, + { + "$type": "ObjectType", + "name": "A2APolicyDetails", + "properties": { + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency in minutes." + }, + "instanceType": { + "type": { + "$ref": "#/818" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaPolicyDetails", + "properties": { + "recoveryPoints": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the number of recovery points." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the application consistent frequency." + }, + "compression": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether compression has to be enabled." + }, + "initialReplicationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether IR is online." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the online IR start time." + }, + "offlineReplicationImportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR import path." + }, + "offlineReplicationExportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR export path." + }, + "replicationPort": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the recovery HTTPS port." + }, + "allowedAuthenticationType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the authentication type." + }, + "replicaDeletionOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud" + }, + "instanceType": { + "type": { + "$ref": "#/820" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBluePolicyDetails", + "properties": { + "replicationFrequencyInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the replication interval." + }, + "recoveryPoints": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the number of recovery points." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the application consistent frequency." + }, + "compression": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether compression has to be enabled." + }, + "initialReplicationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether IR is online." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the online IR start time." + }, + "offlineReplicationImportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR import path." + }, + "offlineReplicationExportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR export path." + }, + "replicationPort": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the recovery HTTPS port." + }, + "allowedAuthenticationType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the authentication type." + }, + "replicaDeletionOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud" + }, + "instanceType": { + "type": { + "$ref": "#/822" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012R2" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzurePolicyDetails", + "properties": { + "recoveryPointHistoryDurationInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration (in hours) to which point the recovery history needs to be maintained." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM." + }, + "replicationInterval": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The replication interval." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately." + }, + "encryption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether encryption is enabled for virtual machines in this cloud." + }, + "activeStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The active storage account Id." + }, + "instanceType": { + "type": { + "$ref": "#/824" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBasePolicyDetails", + "properties": { + "recoveryPoints": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the number of recovery points." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the application consistent frequency." + }, + "compression": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether compression has to be enabled." + }, + "initialReplicationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether IR is online." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the online IR start time." + }, + "offlineReplicationImportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR import path." + }, + "offlineReplicationExportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR export path." + }, + "replicationPort": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the recovery HTTPS port." + }, + "allowedAuthenticationType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the authentication type." + }, + "replicaDeletionOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud." + }, + "instanceType": { + "type": { + "$ref": "#/826" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaBasePolicyDetails" + }, + { + "$type": "ObjectType", + "name": "InMagePolicyDetails", + "properties": { + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "instanceType": { + "type": { + "$ref": "#/828" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMage" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2PolicyDetails", + "properties": { + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency in minutes." + }, + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "instanceType": { + "type": { + "$ref": "#/830" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageBasePolicyDetails", + "properties": { + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "instanceType": { + "type": { + "$ref": "#/832" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageBasePolicyDetails" + }, + { + "$type": "ObjectType", + "name": "InMageRcmPolicyDetails", + "properties": { + "recoveryPointHistoryInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency in minutes." + }, + "enableMultiVmSync": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "instanceType": { + "type": { + "$ref": "#/834" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackPolicyDetails", + "properties": { + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency in minutes." + }, + "instanceType": { + "type": { + "$ref": "#/836" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcmFailback" + }, + { + "$type": "ObjectType", + "name": "VmwareCbtPolicyDetails", + "properties": { + "recoveryPointHistoryInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency in minutes." + }, + "instanceType": { + "type": { + "$ref": "#/838" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationPolicies@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/785" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/840" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/841" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/843" + }, + "flags": 0, + "description": "Create protection intent input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties", + "properties": { + "providerSpecificDetails": { + "type": { + "$ref": "#/844" + }, + "flags": 0, + "description": "The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job Id." + }, + "jobState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job state." + }, + "isActive": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether the intent object is active." + }, + "creationTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The creation time in UTC." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/845" + } + } + }, + { + "$type": "ObjectType", + "name": "A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails", + "properties": { + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The fabric specific object Id of the virtual machine." + }, + "primaryLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The primary location for the virtual machine." + }, + "recoveryLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery location for the virtual machine." + }, + "recoverySubscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery subscription Id of the virtual machine." + }, + "recoveryAvailabilityType": { + "type": { + "$ref": "#/849" + }, + "flags": 1, + "description": "The recovery availability type of the virtual machine." + }, + "protectionProfileCustomInput": { + "type": { + "$ref": "#/850" + }, + "flags": 4, + "description": "The protection profile custom inputs." + }, + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery resource group Id. Valid for V2 scenarios." + }, + "primaryStagingStorageAccountCustomInput": { + "type": { + "$ref": "#/858" + }, + "flags": 4, + "description": "The primary staging storage account input." + }, + "recoveryAvailabilitySetCustomInput": { + "type": { + "$ref": "#/861" + }, + "flags": 4, + "description": "The recovery availability set input." + }, + "recoveryVirtualNetworkCustomInput": { + "type": { + "$ref": "#/864" + }, + "flags": 4, + "description": "The recovery virtual network input." + }, + "recoveryProximityPlacementGroupCustomInput": { + "type": { + "$ref": "#/869" + }, + "flags": 4, + "description": "The recovery proximity placement group custom input." + }, + "autoProtectionOfDataDisk": { + "type": { + "$ref": "#/874" + }, + "flags": 0, + "description": "A value indicating whether the auto protection is enabled." + }, + "vmDisks": { + "type": { + "$ref": "#/876" + }, + "flags": 0, + "description": "The list of vm disk inputs." + }, + "vmManagedDisks": { + "type": { + "$ref": "#/881" + }, + "flags": 0, + "description": "The list of vm managed disk inputs." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group name." + }, + "multiVmGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group id." + }, + "recoveryBootDiagStorageAccount": { + "type": { + "$ref": "#/858" + }, + "flags": 0, + "description": "The boot diagnostic storage account." + }, + "diskEncryptionInfo": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The recovery disk encryption information (for two pass flows)." + }, + "recoveryAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability zone." + }, + "agentAutoUpdateStatus": { + "type": { + "$ref": "#/884" + }, + "flags": 0, + "description": "A value indicating whether the auto update is enabled." + }, + "automationAccountAuthenticationType": { + "type": { + "$ref": "#/887" + }, + "flags": 0, + "description": "A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"." + }, + "automationAccountArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The automation account arm id." + }, + "protectionProfile": { + "type": { + "$ref": "#/850" + }, + "flags": 2, + "description": "The protection profile custom details." + }, + "primaryStagingStorageAccount": { + "type": { + "$ref": "#/858" + }, + "flags": 2, + "description": "The primary staging storage account details." + }, + "recoveryAvailabilitySet": { + "type": { + "$ref": "#/861" + }, + "flags": 2, + "description": "The recovery availability set details." + }, + "recoveryVirtualNetwork": { + "type": { + "$ref": "#/864" + }, + "flags": 2, + "description": "The recovery virtual network details." + }, + "recoveryProximityPlacementGroup": { + "type": { + "$ref": "#/869" + }, + "flags": 2, + "description": "The recovery proximity placement group custom details." + }, + "instanceType": { + "type": { + "$ref": "#/888" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilityZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/846" + }, + { + "$ref": "#/847" + }, + { + "$ref": "#/848" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProtectionProfileCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/851" + }, + "New": { + "$ref": "#/853" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingProtectionProfile", + "properties": { + "protectionProfileId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The protection profile Arm Id. Throw error, if resource does not exists." + }, + "resourceType": { + "type": { + "$ref": "#/852" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "ObjectType", + "name": "NewProtectionProfile", + "properties": { + "policyName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The protection profile input." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/856" + }, + "flags": 1, + "description": "A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'." + }, + "resourceType": { + "type": { + "$ref": "#/857" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/854" + }, + { + "$ref": "#/855" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "DiscriminatedObjectType", + "name": "StorageAccountCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/859" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingStorageAccount", + "properties": { + "azureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The storage account Arm Id. Throw error, if resource does not exists." + }, + "resourceType": { + "type": { + "$ref": "#/860" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryAvailabilitySetCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/862" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingRecoveryAvailabilitySet", + "properties": { + "recoveryAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability set Id. Will throw error, if resource does not exist." + }, + "resourceType": { + "type": { + "$ref": "#/863" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryVirtualNetworkCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/865" + }, + "New": { + "$ref": "#/867" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingRecoveryVirtualNetwork", + "properties": { + "recoveryVirtualNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery virtual network Id. Will throw error, if resource does not exist." + }, + "recoverySubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery subnet name." + }, + "resourceType": { + "type": { + "$ref": "#/866" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "ObjectType", + "name": "NewRecoveryVirtualNetwork", + "properties": { + "recoveryVirtualNetworkResourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource group to be used to create the recovery virtual network. If absent, target network would be created in the same resource group as target VM." + }, + "recoveryVirtualNetworkName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery virtual network name." + }, + "resourceType": { + "type": { + "$ref": "#/868" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryProximityPlacementGroupCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/870" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingRecoveryProximityPlacementGroup", + "properties": { + "recoveryProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery proximity placement group Id. Will throw error, if resource does not exist." + }, + "resourceType": { + "type": { + "$ref": "#/871" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/872" + }, + { + "$ref": "#/873" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "A2AProtectionIntentDiskInputDetails", + "properties": { + "diskUri": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Uri." + }, + "recoveryAzureStorageAccountCustomInput": { + "type": { + "$ref": "#/858" + }, + "flags": 0, + "description": "The recovery VHD storage account input." + }, + "primaryStagingStorageAccountCustomInput": { + "type": { + "$ref": "#/858" + }, + "flags": 0, + "description": "The primary staging storage account input." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/875" + } + }, + { + "$type": "ObjectType", + "name": "A2AProtectionIntentManagedDiskInputDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Id." + }, + "primaryStagingStorageAccountCustomInput": { + "type": { + "$ref": "#/858" + }, + "flags": 0, + "description": "The primary staging storage account input." + }, + "recoveryResourceGroupCustomInput": { + "type": { + "$ref": "#/878" + }, + "flags": 0, + "description": "The recovery resource group input." + }, + "recoveryReplicaDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica disk type. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryTargetDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target disk type after failover. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryDiskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery disk encryption set Id." + }, + "diskEncryptionInfo": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The recovery disk encryption information (for one / single pass flows)." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryResourceGroupCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/879" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingRecoveryResourceGroup", + "properties": { + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery resource group Id. Valid for V2 scenarios." + }, + "resourceType": { + "type": { + "$ref": "#/880" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/877" + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccount" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/885" + }, + { + "$ref": "#/886" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/842" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/890" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/891" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/893" + }, + "flags": 1, + "description": "Recovery plan creation properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties", + "properties": { + "primaryFabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The primary fabric Id." + }, + "recoveryFabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery fabric Id." + }, + "failoverDeploymentModel": { + "type": { + "$ref": "#/897" + }, + "flags": 0, + "description": "The failover deployment model." + }, + "groups": { + "type": { + "$ref": "#/941" + }, + "flags": 1, + "description": "The recovery plan groups." + }, + "providerSpecificInput": { + "type": { + "$ref": "#/945" + }, + "flags": 4, + "description": "The provider specific input." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The friendly name." + }, + "primaryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary fabric friendly name." + }, + "recoveryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery fabric friendly name." + }, + "replicationProviders": { + "type": { + "$ref": "#/946" + }, + "flags": 2, + "description": "The list of replication providers." + }, + "allowedOperations": { + "type": { + "$ref": "#/947" + }, + "flags": 2, + "description": "The list of allowed operations." + }, + "lastPlannedFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of the last planned failover." + }, + "lastUnplannedFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of the last unplanned failover." + }, + "lastTestFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of the last test failover." + }, + "currentScenario": { + "type": { + "$ref": "#/703" + }, + "flags": 2, + "description": "The current scenario details." + }, + "currentScenarioStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery plan status." + }, + "currentScenarioStatusDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery plan status description." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/951" + }, + "flags": 2, + "description": "The provider id and provider specific details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "Classic" + }, + { + "$type": "StringLiteralType", + "value": "ResourceManager" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/894" + }, + { + "$ref": "#/895" + }, + { + "$ref": "#/896" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanGroup", + "properties": { + "groupType": { + "type": { + "$ref": "#/902" + }, + "flags": 1, + "description": "The group type." + }, + "replicationProtectedItems": { + "type": { + "$ref": "#/904" + }, + "flags": 0, + "description": "The list of protected items." + }, + "startGroupActions": { + "type": { + "$ref": "#/939" + }, + "flags": 0, + "description": "The start group actions." + }, + "endGroupActions": { + "type": { + "$ref": "#/940" + }, + "flags": 0, + "description": "The end group actions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Shutdown" + }, + { + "$type": "StringLiteralType", + "value": "Boot" + }, + { + "$type": "StringLiteralType", + "value": "Failover" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/901" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanProtectedItem", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM Id of the recovery plan protected item." + }, + "virtualMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The virtual machine Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/903" + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanAction", + "properties": { + "actionName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The action name." + }, + "failoverTypes": { + "type": { + "$ref": "#/921" + }, + "flags": 1, + "description": "The list of failover types." + }, + "failoverDirections": { + "type": { + "$ref": "#/925" + }, + "flags": 1, + "description": "The list of failover directions." + }, + "customDetails": { + "type": { + "$ref": "#/926" + }, + "flags": 1, + "description": "The custom details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReverseReplicate" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "PlannedFailover" + }, + { + "$type": "StringLiteralType", + "value": "UnplannedFailover" + }, + { + "$type": "StringLiteralType", + "value": "DisableProtection" + }, + { + "$type": "StringLiteralType", + "value": "TestFailover" + }, + { + "$type": "StringLiteralType", + "value": "TestFailoverCleanup" + }, + { + "$type": "StringLiteralType", + "value": "Failback" + }, + { + "$type": "StringLiteralType", + "value": "FinalizeFailback" + }, + { + "$type": "StringLiteralType", + "value": "CancelFailover" + }, + { + "$type": "StringLiteralType", + "value": "ChangePit" + }, + { + "$type": "StringLiteralType", + "value": "RepairReplication" + }, + { + "$type": "StringLiteralType", + "value": "SwitchProtection" + }, + { + "$type": "StringLiteralType", + "value": "CompleteMigration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/906" + }, + { + "$ref": "#/907" + }, + { + "$ref": "#/908" + }, + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/913" + }, + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/916" + }, + { + "$ref": "#/917" + }, + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/920" + } + }, + { + "$type": "StringLiteralType", + "value": "PrimaryToRecovery" + }, + { + "$type": "StringLiteralType", + "value": "RecoveryToPrimary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/924" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryPlanActionDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "AutomationRunbookActionDetails": { + "$ref": "#/927" + }, + "ManualActionDetails": { + "$ref": "#/932" + }, + "ScriptActionDetails": { + "$ref": "#/934" + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanAutomationRunbookActionDetails", + "properties": { + "runbookId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The runbook ARM Id." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The runbook timeout." + }, + "fabricLocation": { + "type": { + "$ref": "#/930" + }, + "flags": 1, + "description": "The fabric location." + }, + "instanceType": { + "type": { + "$ref": "#/931" + }, + "flags": 1, + "description": "Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Recovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/928" + }, + { + "$ref": "#/929" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AutomationRunbookActionDetails" + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanManualActionDetails", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The manual action description." + }, + "instanceType": { + "type": { + "$ref": "#/933" + }, + "flags": 1, + "description": "Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManualActionDetails" + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanScriptActionDetails", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The script path." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The script timeout." + }, + "fabricLocation": { + "type": { + "$ref": "#/937" + }, + "flags": 1, + "description": "The fabric location." + }, + "instanceType": { + "type": { + "$ref": "#/938" + }, + "flags": 1, + "description": "Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Recovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/935" + }, + { + "$ref": "#/936" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ScriptActionDetails" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/905" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/905" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/898" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryPlanProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/943" + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanA2AInput", + "properties": { + "primaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary zone." + }, + "recoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery zone." + }, + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The primary extended location." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery extended location." + }, + "instanceType": { + "type": { + "$ref": "#/944" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/942" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryPlanProviderSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/949" + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanA2ADetails", + "properties": { + "primaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary zone." + }, + "recoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery zone." + }, + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The primary extended location." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery extended location." + }, + "instanceType": { + "type": { + "$ref": "#/950" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/948" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/892" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationVaultSettings" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationVaultSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/953" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/954" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/956" + }, + "flags": 1, + "description": "Vault setting creation input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "VaultSettingCreationInputPropertiesOrVaultSettingProperties", + "properties": { + "migrationSolutionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The migration solution Id." + }, + "vmwareToAzureProviderType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VMware to Azure provider type." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationVaultSettings@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/955" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationEvents" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationEvents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/958" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/959" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/961" + }, + "flags": 2, + "description": "Event related data." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "EventProperties", + "properties": { + "eventCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of the monitoring event." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The event name." + }, + "eventType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the event. for example: VM Health, Server Health, Job Failure etc." + }, + "affectedObjectFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)." + }, + "affectedObjectCorrelationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The affected object correlationId for the event." + }, + "severity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The severity of the event." + }, + "timeOfOccurrence": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time of occurrence of the event." + }, + "fabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM ID of the fabric." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/962" + }, + "flags": 0, + "description": "The provider specific settings." + }, + "eventSpecificDetails": { + "type": { + "$ref": "#/981" + }, + "flags": 0, + "description": "The event specific settings." + }, + "healthErrors": { + "type": { + "$ref": "#/984" + }, + "flags": 0, + "description": "The list of errors / warnings capturing details associated with the issue(s)." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventProviderSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/963" + }, + "HyperVReplica2012": { + "$ref": "#/965" + }, + "HyperVReplica2012R2": { + "$ref": "#/967" + }, + "HyperVReplicaAzure": { + "$ref": "#/969" + }, + "HyperVReplicaBaseEventDetails": { + "$ref": "#/971" + }, + "InMageAzureV2": { + "$ref": "#/973" + }, + "InMageRcm": { + "$ref": "#/975" + }, + "InMageRcmFailback": { + "$ref": "#/977" + }, + "VMwareCbt": { + "$ref": "#/979" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AEventDetails", + "properties": { + "protectedItemName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protected item arm name." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The azure vm arm id." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fabric arm name." + }, + "fabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric location." + }, + "remoteFabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Remote fabric arm name." + }, + "remoteFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Remote fabric location." + }, + "instanceType": { + "type": { + "$ref": "#/964" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "HyperVReplica2012EventDetails", + "properties": { + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The container friendly name." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric friendly name." + }, + "remoteContainerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote container name." + }, + "remoteFabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote fabric name." + }, + "instanceType": { + "type": { + "$ref": "#/966" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012" + }, + { + "$type": "ObjectType", + "name": "HyperVReplica2012R2EventDetails", + "properties": { + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The container friendly name." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric friendly name." + }, + "remoteContainerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote container name." + }, + "remoteFabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote fabric name." + }, + "instanceType": { + "type": { + "$ref": "#/968" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012R2" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEventDetails", + "properties": { + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The container friendly name." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric friendly name." + }, + "remoteContainerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote container name." + }, + "instanceType": { + "type": { + "$ref": "#/970" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBaseEventDetails", + "properties": { + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The container friendly name." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric friendly name." + }, + "remoteContainerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote container name." + }, + "remoteFabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote fabric name." + }, + "instanceType": { + "type": { + "$ref": "#/972" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaBaseEventDetails" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EventDetails", + "properties": { + "eventType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType." + }, + "category": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "InMage Event Category." + }, + "component": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "InMage Event Component." + }, + "correctiveAction": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Corrective Action string for the event." + }, + "details": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "InMage Event Details." + }, + "summary": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "InMage Event Summary." + }, + "siteName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VMware Site name." + }, + "instanceType": { + "type": { + "$ref": "#/974" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageRcmEventDetails", + "properties": { + "protectedItemName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protected item name." + }, + "vmName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protected item name." + }, + "latestAgentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest agent version." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job Id." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric name." + }, + "applianceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The appliance name." + }, + "serverType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The server type." + }, + "componentDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The component display name." + }, + "instanceType": { + "type": { + "$ref": "#/976" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackEventDetails", + "properties": { + "protectedItemName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protected item name." + }, + "vmName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protected item name." + }, + "applianceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The appliance name." + }, + "serverType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The server type." + }, + "componentDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The component display name." + }, + "instanceType": { + "type": { + "$ref": "#/978" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcmFailback" + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEventDetails", + "properties": { + "migrationItemName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The migration item name." + }, + "instanceType": { + "type": { + "$ref": "#/980" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "JobStatus": { + "$ref": "#/982" + } + } + }, + { + "$type": "ObjectType", + "name": "JobStatusEventDetails", + "properties": { + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job arm id for the event." + }, + "jobFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "JobName for the Event." + }, + "jobStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "JobStatus for the Event." + }, + "affectedObjectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AffectedObjectType for the event." + }, + "instanceType": { + "type": { + "$ref": "#/983" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JobStatus" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationEvents@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/960" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/986" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/987" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/989" + }, + "flags": 2, + "description": "The Logical Network Properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "LogicalNetworkProperties", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Friendly Name." + }, + "networkVirtualizationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether Network Virtualization is enabled for the logical network." + }, + "logicalNetworkUsage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether logical network is used as private test network by test failover." + }, + "logicalNetworkDefinitionsStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether logical network definitions are isolated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/988" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/991" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/992" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/994" + }, + "flags": 2, + "description": "The Network Properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProperties", + "properties": { + "fabricType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Fabric Type." + }, + "subnets": { + "type": { + "$ref": "#/997" + }, + "flags": 0, + "description": "The List of subnets." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Friendly Name." + }, + "networkType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Network Type." + } + } + }, + { + "$type": "ObjectType", + "name": "Subnet", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subnet name." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subnet friendly name." + }, + "addressList": { + "type": { + "$ref": "#/996" + }, + "flags": 0, + "description": "The list of addresses for the subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/995" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/993" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/999" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1000" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1002" + }, + "flags": 2, + "description": "Recovery point properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "MigrationRecoveryPointProperties", + "properties": { + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery point time." + }, + "recoveryPointType": { + "type": { + "$ref": "#/1006" + }, + "flags": 2, + "description": "The recovery point type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "ApplicationConsistent" + }, + { + "$type": "StringLiteralType", + "value": "CrashConsistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1003" + }, + { + "$ref": "#/1004" + }, + { + "$ref": "#/1005" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/1001" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1008" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1009" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1011" + }, + "flags": 2, + "description": "The custom data." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "ProtectableItemProperties", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "protectionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection status." + }, + "replicationProtectedItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM resource of protected items." + }, + "recoveryServicesProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery provider ARM Id." + }, + "protectionReadinessErrors": { + "type": { + "$ref": "#/1012" + }, + "flags": 0, + "description": "The Current protection readiness errors." + }, + "supportedReplicationProviders": { + "type": { + "$ref": "#/1013" + }, + "flags": 0, + "description": "The list of replication providers supported for the protectable item." + }, + "customDetails": { + "type": { + "$ref": "#/1014" + }, + "flags": 0, + "description": "The Replication provider custom settings." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ConfigurationSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "VmmVirtualMachine": { + "$ref": "#/1015" + }, + "ReplicationGroupDetails": { + "$ref": "#/1030" + }, + "VMwareVirtualMachine": { + "$ref": "#/1032" + } + } + }, + { + "$type": "ObjectType", + "name": "VmmVirtualMachineDetails", + "properties": { + "sourceItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source id of the object." + }, + "generation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the object in fabric." + }, + "osDetails": { + "type": { + "$ref": "#/433" + }, + "flags": 0, + "description": "The Last replication time." + }, + "diskDetails": { + "type": { + "$ref": "#/1016" + }, + "flags": 0, + "description": "The Last successful failover time." + }, + "hasPhysicalDisk": { + "type": { + "$ref": "#/1020" + }, + "flags": 0, + "description": "A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum." + }, + "hasFibreChannelAdapter": { + "type": { + "$ref": "#/1024" + }, + "flags": 0, + "description": "A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum." + }, + "hasSharedVhd": { + "type": { + "$ref": "#/1028" + }, + "flags": 0, + "description": "A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum." + }, + "hyperVHostId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of the hyper-v host in fabric." + }, + "instanceType": { + "type": { + "$ref": "#/1029" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/638" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Present" + }, + { + "$type": "StringLiteralType", + "value": "NotPresent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1017" + }, + { + "$ref": "#/1018" + }, + { + "$ref": "#/1019" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Present" + }, + { + "$type": "StringLiteralType", + "value": "NotPresent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1021" + }, + { + "$ref": "#/1022" + }, + { + "$ref": "#/1023" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Present" + }, + { + "$type": "StringLiteralType", + "value": "NotPresent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1025" + }, + { + "$ref": "#/1026" + }, + { + "$ref": "#/1027" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VmmVirtualMachine" + }, + { + "$type": "ObjectType", + "name": "ReplicationGroupDetails", + "properties": { + "instanceType": { + "type": { + "$ref": "#/1031" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReplicationGroupDetails" + }, + { + "$type": "ObjectType", + "name": "VMwareVirtualMachineDetails", + "properties": { + "agentGeneratedId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID generated by the InMage agent after it gets installed on guest. This is the ID to be used during InMage CreateProtection." + }, + "agentInstalled": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value indicating if InMage scout agent is installed on guest." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OsType installed on VM." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The agent version." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address." + }, + "poweredOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value indicating whether VM is powered on." + }, + "vCenterInfrastructureId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The VCenter infrastructure Id." + }, + "discoveryType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the discovery type of the machine. Value can be vCenter or physical." + }, + "diskDetails": { + "type": { + "$ref": "#/1036" + }, + "flags": 0, + "description": "The disk details." + }, + "validationErrors": { + "type": { + "$ref": "#/1037" + }, + "flags": 0, + "description": "The validation errors." + }, + "instanceType": { + "type": { + "$ref": "#/1038" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk Id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "diskSizeInMB": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk size in MB." + }, + "diskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Whether disk is system disk or data disk." + }, + "diskConfiguration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Whether disk is dynamic disk or basic disk." + }, + "volumeList": { + "type": { + "$ref": "#/1035" + }, + "flags": 0, + "description": "Volumes of the disk." + } + } + }, + { + "$type": "ObjectType", + "name": "DiskVolumeDetails", + "properties": { + "label": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The volume label." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The volume name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1034" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1033" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareVirtualMachine" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/1010" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1040" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1041" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1043" + }, + "flags": 2, + "description": "The recovery point properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPointProperties", + "properties": { + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point time." + }, + "recoveryPointType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point type: ApplicationConsistent, CrashConsistent." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1044" + }, + "flags": 0, + "description": "The provider specific details for the recovery point." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProviderSpecificRecoveryPointDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/1045" + }, + "InMageAzureV2": { + "$ref": "#/1051" + }, + "InMageRcm": { + "$ref": "#/1053" + } + } + }, + { + "$type": "ObjectType", + "name": "A2ARecoveryPointDetails", + "properties": { + "recoveryPointSyncType": { + "type": { + "$ref": "#/1048" + }, + "flags": 0, + "description": "A value indicating whether the recovery point is multi VM consistent." + }, + "disks": { + "type": { + "$ref": "#/1049" + }, + "flags": 0, + "description": "List of disk ids representing a recovery point." + }, + "instanceType": { + "type": { + "$ref": "#/1050" + }, + "flags": 1, + "description": "Gets the provider type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MultiVmSyncRecoveryPoint" + }, + { + "$type": "StringLiteralType", + "value": "PerVmRecoveryPoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1046" + }, + { + "$ref": "#/1047" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2RecoveryPointDetails", + "properties": { + "isMultiVmSyncPoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the recovery point is multi VM consistent." + }, + "instanceType": { + "type": { + "$ref": "#/1052" + }, + "flags": 1, + "description": "Gets the provider type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageRcmRecoveryPointDetails", + "properties": { + "isMultiVmSyncPoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the recovery point is multi VM consistent." + }, + "instanceType": { + "type": { + "$ref": "#/1054" + }, + "flags": 1, + "description": "Gets the provider type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/1042" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/705" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1056" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1057" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/709" + }, + "flags": 2, + "description": "The custom data." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters/operationResults@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/1058" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1060" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1061" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1063" + }, + "flags": 2, + "description": "Properties of the storage object." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageClassificationProperties", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Friendly name of the Storage classification." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/1062" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationJobs" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationJobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1065" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1066" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1068" + }, + "flags": 2, + "description": "The custom data." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "JobProperties", + "properties": { + "activityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The activity id." + }, + "scenarioName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ScenarioName." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DisplayName." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other." + }, + "stateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the state of the Job. For e.g. - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped." + }, + "tasks": { + "type": { + "$ref": "#/1102" + }, + "flags": 0, + "description": "The tasks." + }, + "errors": { + "type": { + "$ref": "#/1103" + }, + "flags": 0, + "description": "The errors." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end time." + }, + "allowedActions": { + "type": { + "$ref": "#/1104" + }, + "flags": 0, + "description": "The Allowed action the job." + }, + "targetObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The affected Object Id." + }, + "targetObjectName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the affected object." + }, + "targetInstanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class." + }, + "customDetails": { + "type": { + "$ref": "#/1105" + }, + "flags": 0, + "description": "The custom job details like test failover job details." + } + } + }, + { + "$type": "ObjectType", + "name": "ASRTask", + "properties": { + "taskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique Task name." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end time." + }, + "allowedActions": { + "type": { + "$ref": "#/1070" + }, + "flags": 0, + "description": "The state/actions applicable on this task." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other." + }, + "stateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped." + }, + "taskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of task. Details in CustomDetails property depend on this type." + }, + "customDetails": { + "type": { + "$ref": "#/1071" + }, + "flags": 0, + "description": "The custom task details based on the task type." + }, + "groupTaskCustomDetails": { + "type": { + "$ref": "#/1091" + }, + "flags": 0, + "description": "The custom task details based on the task type, if the task type is GroupTaskDetails or one of the types derived from it." + }, + "errors": { + "type": { + "$ref": "#/1101" + }, + "flags": 0, + "description": "The task error details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "TaskTypeDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "AutomationRunbookTaskDetails": { + "$ref": "#/1072" + }, + "ConsistencyCheckTaskDetails": { + "$ref": "#/1074" + }, + "FabricReplicationGroupTaskDetails": { + "$ref": "#/1080" + }, + "VirtualMachineTaskDetails": { + "$ref": "#/1083" + }, + "ManualActionTaskDetails": { + "$ref": "#/1085" + }, + "ScriptActionTaskDetails": { + "$ref": "#/1087" + }, + "VmNicUpdatesTaskDetails": { + "$ref": "#/1089" + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRunbookTaskDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery plan task name." + }, + "cloudServiceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud service of the automation runbook account." + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subscription Id of the automation runbook account." + }, + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The automation account name of the runbook." + }, + "runbookId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The runbook Id." + }, + "runbookName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The runbook name." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The job Id of the runbook execution." + }, + "jobOutput": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The execution output of the runbook." + }, + "isPrimarySideScript": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether it is a primary side script or not." + }, + "instanceType": { + "type": { + "$ref": "#/1073" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AutomationRunbookTaskDetails" + }, + { + "$type": "ObjectType", + "name": "ConsistencyCheckTaskDetails", + "properties": { + "vmDetails": { + "type": { + "$ref": "#/1078" + }, + "flags": 0, + "description": "The list of inconsistent Vm details." + }, + "instanceType": { + "type": { + "$ref": "#/1079" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "ObjectType", + "name": "InconsistentVmDetails", + "properties": { + "vmName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Vm name." + }, + "cloudName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Cloud name." + }, + "details": { + "type": { + "$ref": "#/1076" + }, + "flags": 0, + "description": "The list of details regarding state of the Protected Entity in SRS and On prem." + }, + "errorIds": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "The list of error ids." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1075" + } + }, + { + "$type": "StringLiteralType", + "value": "ConsistencyCheckTaskDetails" + }, + { + "$type": "ObjectType", + "name": "FabricReplicationGroupTaskDetails", + "properties": { + "skippedReason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The skipped reason." + }, + "skippedReasonString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The skipped reason string." + }, + "jobTask": { + "type": { + "$ref": "#/1081" + }, + "flags": 0, + "description": "The job entity." + }, + "instanceType": { + "type": { + "$ref": "#/1082" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "ObjectType", + "name": "JobEntity", + "properties": { + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The job id." + }, + "jobFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The job display name." + }, + "targetObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The object id." + }, + "targetObjectName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The object name." + }, + "targetInstanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workflow affected object type." + }, + "jobScenarioName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The job name. Enum type ScenarioName." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FabricReplicationGroupTaskDetails" + }, + { + "$type": "ObjectType", + "name": "VirtualMachineTaskDetails", + "properties": { + "skippedReason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The skipped reason." + }, + "skippedReasonString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The skipped reason string." + }, + "jobTask": { + "type": { + "$ref": "#/1081" + }, + "flags": 0, + "description": "The job entity." + }, + "instanceType": { + "type": { + "$ref": "#/1084" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineTaskDetails" + }, + { + "$type": "ObjectType", + "name": "ManualActionTaskDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "instructions": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The instructions." + }, + "observation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The observation." + }, + "instanceType": { + "type": { + "$ref": "#/1086" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManualActionTaskDetails" + }, + { + "$type": "ObjectType", + "name": "ScriptActionTaskDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path." + }, + "output": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The output." + }, + "isPrimarySideScript": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether it is a primary side script or not." + }, + "instanceType": { + "type": { + "$ref": "#/1088" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ScriptActionTaskDetails" + }, + { + "$type": "ObjectType", + "name": "VmNicUpdatesTaskDetails", + "properties": { + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual machine Id." + }, + "nicId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Nic Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Nic." + }, + "instanceType": { + "type": { + "$ref": "#/1090" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VmNicUpdatesTaskDetails" + }, + { + "$type": "DiscriminatedObjectType", + "name": "GroupTaskDetails", + "discriminator": "instanceType", + "baseProperties": { + "childTasks": { + "type": { + "$ref": "#/1092" + }, + "flags": 0, + "description": "The child tasks." + } + }, + "elements": { + "InlineWorkflowTaskDetails": { + "$ref": "#/1093" + }, + "RecoveryPlanShutdownGroupTaskDetails": { + "$ref": "#/1096" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1069" + } + }, + { + "$type": "ObjectType", + "name": "InlineWorkflowTaskDetails", + "properties": { + "workflowIds": { + "type": { + "$ref": "#/1094" + }, + "flags": 0, + "description": "The list of child workflow ids." + }, + "instanceType": { + "type": { + "$ref": "#/1095" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "InlineWorkflowTaskDetails" + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanShutdownGroupTaskDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The group identifier." + }, + "rpGroupType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The group type." + }, + "instanceType": { + "type": { + "$ref": "#/1097" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RecoveryPlanShutdownGroupTaskDetails" + }, + { + "$type": "ObjectType", + "name": "JobErrorDetails", + "properties": { + "serviceErrorDetails": { + "type": { + "$ref": "#/1099" + }, + "flags": 0, + "description": "The Service error details." + }, + "providerErrorDetails": { + "type": { + "$ref": "#/1100" + }, + "flags": 0, + "description": "The Provider error details." + }, + "errorLevel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error level of error." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The creation time of job error." + }, + "taskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of the task." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceError", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommended action to resolve error." + }, + "activityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Activity Id." + } + } + }, + { + "$type": "ObjectType", + "name": "ProviderError", + "properties": { + "errorCode": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The Error code." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Error message." + }, + "errorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Provider error Id." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The possible causes for the error." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recommended action to resolve the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1098" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1069" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1098" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobDetails", + "discriminator": "instanceType", + "baseProperties": { + "affectedObjectDetails": { + "type": { + "$ref": "#/1106" + }, + "flags": 0, + "description": "The affected object properties like source server, source cloud, target server, target cloud etc. based on the workflow object details." + } + }, + "elements": { + "AsrJobDetails": { + "$ref": "#/1107" + }, + "ClusterFailoverJobDetails": { + "$ref": "#/1109" + }, + "ClusterSwitchProtectionJobDetails": { + "$ref": "#/1113" + }, + "ClusterTestFailoverJobDetails": { + "$ref": "#/1115" + }, + "ExportJobDetails": { + "$ref": "#/1118" + }, + "FailoverJobDetails": { + "$ref": "#/1120" + }, + "SwitchProtectionJobDetails": { + "$ref": "#/1123" + }, + "TestFailoverJobDetails": { + "$ref": "#/1125" + } + } + }, + { + "$type": "ObjectType", + "name": "JobDetailsAffectedObjectDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AsrJobDetails", + "properties": { + "instanceType": { + "type": { + "$ref": "#/1108" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AsrJobDetails" + }, + { + "$type": "ObjectType", + "name": "ClusterFailoverJobDetails", + "properties": { + "protectedItemDetails": { + "type": { + "$ref": "#/1111" + }, + "flags": 0, + "description": "The test VM details." + }, + "instanceType": { + "type": { + "$ref": "#/1112" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "ObjectType", + "name": "FailoverReplicationProtectedItemDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name." + }, + "testVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test Vm name." + }, + "testVmFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test Vm friendly name." + }, + "networkConnectionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The network connection status." + }, + "networkFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The network friendly name." + }, + "subnet": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The network subnet." + }, + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point Id." + }, + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point time." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1110" + } + }, + { + "$type": "StringLiteralType", + "value": "ClusterFailoverJobDetails" + }, + { + "$type": "ObjectType", + "name": "ClusterSwitchProtectionJobDetails", + "properties": { + "newReplicationProtectionClusterId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM Id of the new replication protection cluster." + }, + "instanceType": { + "type": { + "$ref": "#/1114" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClusterSwitchProtectionJobDetails" + }, + { + "$type": "ObjectType", + "name": "ClusterTestFailoverJobDetails", + "properties": { + "testFailoverStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover status." + }, + "comments": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover comments." + }, + "networkName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network name." + }, + "networkFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network friendly name." + }, + "networkType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network type (see TestFailoverInput enum for possible values)." + }, + "protectedItemDetails": { + "type": { + "$ref": "#/1116" + }, + "flags": 0, + "description": "The test VM details." + }, + "instanceType": { + "type": { + "$ref": "#/1117" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1110" + } + }, + { + "$type": "StringLiteralType", + "value": "ClusterTestFailoverJobDetails" + }, + { + "$type": "ObjectType", + "name": "ExportJobDetails", + "properties": { + "blobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "BlobUri of the exported jobs." + }, + "sasToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sas token to access blob." + }, + "instanceType": { + "type": { + "$ref": "#/1119" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ExportJobDetails" + }, + { + "$type": "ObjectType", + "name": "FailoverJobDetails", + "properties": { + "protectedItemDetails": { + "type": { + "$ref": "#/1121" + }, + "flags": 0, + "description": "The test VM details." + }, + "instanceType": { + "type": { + "$ref": "#/1122" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1110" + } + }, + { + "$type": "StringLiteralType", + "value": "FailoverJobDetails" + }, + { + "$type": "ObjectType", + "name": "SwitchProtectionJobDetails", + "properties": { + "newReplicationProtectedItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM Id of the new replication protected item." + }, + "instanceType": { + "type": { + "$ref": "#/1124" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SwitchProtectionJobDetails" + }, + { + "$type": "ObjectType", + "name": "TestFailoverJobDetails", + "properties": { + "testFailoverStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover status." + }, + "comments": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover comments." + }, + "networkName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network name." + }, + "networkFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network friendly name." + }, + "networkType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network type (see TestFailoverInput enum for possible values)." + }, + "protectedItemDetails": { + "type": { + "$ref": "#/1126" + }, + "flags": 0, + "description": "The test VM details." + }, + "instanceType": { + "type": { + "$ref": "#/1127" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1110" + } + }, + { + "$type": "StringLiteralType", + "value": "TestFailoverJobDetails" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationJobs@2025-02-01", + "scopeType": 8, + "body": { + "$ref": "#/1067" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "Fabric", + "properties": { + "properties": { + "type": { + "$ref": "#/1130" + }, + "flags": 0, + "description": "Fabric related data." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Type" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "FabricProperties", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Friendly name of the fabric." + }, + "encryptionDetails": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Encryption details for the fabric." + }, + "rolloverEncryptionDetails": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Rollover encryption details for the fabric." + }, + "internalIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Dra Registration Id." + }, + "bcdrState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "BCDR state of the fabric." + }, + "customDetails": { + "type": { + "$ref": "#/1131" + }, + "flags": 0, + "description": "Fabric specific settings." + }, + "healthErrorDetails": { + "type": { + "$ref": "#/1162" + }, + "flags": 0, + "description": "Fabric health error details." + }, + "health": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Health of fabric." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FabricSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "Azure": { + "$ref": "#/1132" + }, + "HyperVSite": { + "$ref": "#/1138" + }, + "InMageRcm": { + "$ref": "#/1141" + }, + "VMM": { + "$ref": "#/1151" + }, + "VMware": { + "$ref": "#/1153" + }, + "VMwareV2": { + "$ref": "#/1159" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFabricSpecificDetails", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Location for the Azure fabric." + }, + "containerIds": { + "type": { + "$ref": "#/1133" + }, + "flags": 0, + "description": "The container Ids for the Azure fabric." + }, + "zones": { + "type": { + "$ref": "#/1134" + }, + "flags": 0, + "description": "The zones." + }, + "extendedLocations": { + "type": { + "$ref": "#/1135" + }, + "flags": 0, + "description": "The ExtendedLocations." + }, + "locationDetails": { + "type": { + "$ref": "#/1136" + }, + "flags": 0, + "description": "The location details." + }, + "instanceType": { + "type": { + "$ref": "#/1137" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/14" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "ObjectType", + "name": "HyperVSiteDetails", + "properties": { + "hyperVHosts": { + "type": { + "$ref": "#/1139" + }, + "flags": 0, + "description": "The list of Hyper-V hosts associated with the fabric." + }, + "instanceType": { + "type": { + "$ref": "#/1140" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/134" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVSite" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFabricSpecificDetails", + "properties": { + "vmwareSiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the VMware site." + }, + "physicalSiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the physical site." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service endpoint." + }, + "serviceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service resource Id." + }, + "serviceContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service container Id." + }, + "dataPlaneUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The data plane Uri." + }, + "controlPlaneUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The control plane Uri." + }, + "sourceAgentIdentityDetails": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The source agent identity details." + }, + "processServers": { + "type": { + "$ref": "#/1142" + }, + "flags": 2, + "description": "The list of process servers." + }, + "rcmProxies": { + "type": { + "$ref": "#/1143" + }, + "flags": 2, + "description": "The list of RCM proxies." + }, + "pushInstallers": { + "type": { + "$ref": "#/1144" + }, + "flags": 2, + "description": "The list of push installers." + }, + "replicationAgents": { + "type": { + "$ref": "#/1145" + }, + "flags": 2, + "description": "The list of replication agents." + }, + "reprotectAgents": { + "type": { + "$ref": "#/1146" + }, + "flags": 2, + "description": "The list of reprotect agents." + }, + "marsAgents": { + "type": { + "$ref": "#/1147" + }, + "flags": 2, + "description": "The list of Mars agents." + }, + "dras": { + "type": { + "$ref": "#/1148" + }, + "flags": 2, + "description": "The list of DRAs." + }, + "agentDetails": { + "type": { + "$ref": "#/1149" + }, + "flags": 2, + "description": "The list of agent details." + }, + "instanceType": { + "type": { + "$ref": "#/1150" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/76" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/109" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/117" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "VmmDetails", + "properties": { + "instanceType": { + "type": { + "$ref": "#/1152" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMM" + }, + { + "$type": "ObjectType", + "name": "VMwareDetails", + "properties": { + "processServers": { + "type": { + "$ref": "#/1154" + }, + "flags": 0, + "description": "The list of Process Servers associated with the fabric." + }, + "masterTargetServers": { + "type": { + "$ref": "#/1155" + }, + "flags": 0, + "description": "The list of Master Target servers associated with the fabric." + }, + "runAsAccounts": { + "type": { + "$ref": "#/1156" + }, + "flags": 0, + "description": "The list of run as accounts created on the server." + }, + "replicationPairCount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The number of replication pairs configured in this CS." + }, + "processServerCount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The number of process servers." + }, + "agentCount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The number of source and target servers configured to talk to this CS." + }, + "protectedServers": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The number of protected servers." + }, + "systemLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The percentage of the system load." + }, + "systemLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The system load status." + }, + "cpuLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The percentage of the CPU load." + }, + "cpuLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CPU load status." + }, + "totalMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The total memory." + }, + "availableMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The available memory." + }, + "memoryUsageStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The memory usage status." + }, + "totalSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The total space." + }, + "availableSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The available space." + }, + "spaceUsageStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The space usage status." + }, + "webLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The web load." + }, + "webLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The web load status." + }, + "databaseServerLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The database server load." + }, + "databaseServerLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The database server load status." + }, + "csServiceStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CS service status." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The agent Version." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The host name." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last heartbeat received from CS server." + }, + "versionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version status." + }, + "sslCertExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CS SSL cert expiry date." + }, + "sslCertExpiryRemainingDays": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "CS SSL cert expiry date." + }, + "psTemplateVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "PS template version." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Agent expiry date." + }, + "agentVersionDetails": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The agent version details." + }, + "switchProviderBlockingErrorDetails": { + "type": { + "$ref": "#/1157" + }, + "flags": 0, + "description": "The switch provider blocking error information." + }, + "instanceType": { + "type": { + "$ref": "#/1158" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/140" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/157" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/165" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "StringLiteralType", + "value": "VMware" + }, + { + "$type": "ObjectType", + "name": "VMwareV2FabricSpecificDetails", + "properties": { + "vmwareSiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the VMware site." + }, + "physicalSiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the physical site." + }, + "migrationSolutionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Migration solution ARM Id." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service endpoint." + }, + "serviceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service resource Id." + }, + "serviceContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service container Id." + }, + "processServers": { + "type": { + "$ref": "#/1160" + }, + "flags": 2, + "description": "The list of process servers." + }, + "instanceType": { + "type": { + "$ref": "#/1161" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareV2" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkConsistency", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1129" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migratetoaad", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics", + "apiVersion": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "FailoverProcessServerRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/1166" + }, + "flags": 0, + "description": "The properties of the PS Failover request." + } + } + }, + { + "$type": "ObjectType", + "name": "FailoverProcessServerRequestProperties", + "properties": { + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The container identifier." + }, + "sourceProcessServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source process server." + }, + "targetProcessServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The new process server." + }, + "vmsToMigrate": { + "type": { + "$ref": "#/1167" + }, + "flags": 0, + "description": "The VMS to migrate." + }, + "updateType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value for failover type. It can be systemlevel/serverlevel." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reassociateGateway", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1129" + }, + "input": { + "$ref": "#/1165" + } + }, + { + "$type": "ResourceFunctionType", + "name": "remove", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics", + "apiVersion": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "RenewCertificateInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1171" + }, + "flags": 0, + "description": "Renew certificate input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "RenewCertificateInputProperties", + "properties": { + "renewCertificateType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Renew certificate type." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "renewCertificate", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1129" + }, + "input": { + "$ref": "#/1170" + } + }, + { + "$type": "ResourceFunctionType", + "name": "removeInfra", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics", + "apiVersion": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "DiscoverProtectableItemRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/1175" + }, + "flags": 0, + "description": "The properties of a discover protectable item request." + } + } + }, + { + "$type": "ObjectType", + "name": "DiscoverProtectableItemRequestProperties", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name of the physical machine." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address of the physical machine to be discovered." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS type on the physical machine." + } + } + }, + { + "$type": "ObjectType", + "name": "ProtectionContainer", + "properties": { + "properties": { + "type": { + "$ref": "#/1177" + }, + "flags": 0, + "description": "The custom data." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Type" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "ProtectionContainerProperties", + "properties": { + "fabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fabric friendly name." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "fabricType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric type." + }, + "protectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Number of protected PEs." + }, + "pairingStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The pairing status of this cloud." + }, + "role": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The role of this cloud." + }, + "fabricSpecificDetails": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Fabric specific details." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "discoverProtectableItem", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1176" + }, + "input": { + "$ref": "#/1174" + } + }, + { + "$type": "ResourceFunctionType", + "name": "remove", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers", + "apiVersion": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "SwitchClusterProtectionInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1181" + }, + "flags": 0, + "description": "Switch cluster protection properties." + } + } + }, + { + "$type": "ObjectType", + "name": "SwitchClusterProtectionInputProperties", + "properties": { + "replicationProtectionClusterName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique replication protection cluster name." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1182" + }, + "flags": 0, + "description": "Provider specific switch protection input." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SwitchClusterProtectionProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/1183" + } + } + }, + { + "$type": "ObjectType", + "name": "A2ASwitchClusterProtectionInput", + "properties": { + "recoveryContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery container Id." + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Policy Id." + }, + "protectedItemsDetail": { + "type": { + "$ref": "#/1186" + }, + "flags": 0 + }, + "instanceType": { + "type": { + "$ref": "#/1187" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "ObjectType", + "name": "A2AProtectedItemDetail", + "properties": { + "vmManagedDisks": { + "type": { + "$ref": "#/1185" + }, + "flags": 0, + "description": "The list of vm managed disk details." + }, + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery resource group Id." + }, + "recoveryAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability set." + }, + "recoveryBootDiagStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The boot diagnostic storage account." + }, + "recoveryAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability zone." + }, + "recoveryProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery proximity placement group Id." + }, + "recoveryVirtualMachineScaleSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The virtual machine scale set id." + }, + "recoveryCapacityReservationGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery capacity reservation group Id." + }, + "diskEncryptionInfo": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The recovery disk encryption information." + }, + "replicationProtectedItemName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Replication Protected item name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/332" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1184" + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ResourceFunctionType", + "name": "switchClusterProtection", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1176" + }, + "input": { + "$ref": "#/1180" + } + }, + { + "$type": "ObjectType", + "name": "SwitchProtectionInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1190" + }, + "flags": 0, + "description": "Switch protection properties." + } + } + }, + { + "$type": "ObjectType", + "name": "SwitchProtectionInputProperties", + "properties": { + "replicationProtectedItemName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique replication protected item name." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1191" + }, + "flags": 0, + "description": "Provider specific switch protection input." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SwitchProtectionProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/1192" + } + } + }, + { + "$type": "ObjectType", + "name": "A2ASwitchProtectionInput", + "properties": { + "recoveryContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery container Id." + }, + "vmDisks": { + "type": { + "$ref": "#/1193" + }, + "flags": 0, + "description": "The list of vm disk details." + }, + "vmManagedDisks": { + "type": { + "$ref": "#/1194" + }, + "flags": 0, + "description": "The list of vm managed disk details." + }, + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery resource group Id. Valid for V2 scenarios." + }, + "recoveryCloudServiceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery cloud service Id. Valid for V1 scenarios." + }, + "recoveryAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability set." + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Policy Id." + }, + "recoveryBootDiagStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The boot diagnostic storage account." + }, + "recoveryAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability zone." + }, + "recoveryProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery proximity placement group Id." + }, + "recoveryVirtualMachineScaleSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The virtual machine scale set id." + }, + "recoveryCapacityReservationGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery capacity reservation group Id." + }, + "diskEncryptionInfo": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The recovery disk encryption information." + }, + "instanceType": { + "type": { + "$ref": "#/1195" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/330" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/332" + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ResourceFunctionType", + "name": "switchprotection", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1176" + }, + "input": { + "$ref": "#/1189" + } + }, + { + "$type": "ObjectType", + "name": "MigrateInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1198" + }, + "flags": 1, + "description": "Migrate input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "MigrateInputProperties", + "properties": { + "providerSpecificDetails": { + "type": { + "$ref": "#/1199" + }, + "flags": 1, + "description": "The provider specific details." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MigrateProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "VMwareCbt": { + "$ref": "#/1200" + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtMigrateInput", + "properties": { + "performShutdown": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "A value indicating whether VM is to be shutdown." + }, + "osUpgradeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the inplace OS Upgrade version." + }, + "postMigrationSteps": { + "type": { + "$ref": "#/1202" + }, + "flags": 0, + "description": "The managed run command script input." + }, + "instanceType": { + "type": { + "$ref": "#/1203" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedRunCommandScriptInput", + "properties": { + "stepName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The step name." + }, + "scriptUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The script url." + }, + "scriptParameters": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The script parameters." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1201" + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "ObjectType", + "name": "MigrationItem", + "properties": { + "properties": { + "type": { + "$ref": "#/1205" + }, + "flags": 0, + "description": "The migration item properties." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Type" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "MigrationItemProperties", + "properties": { + "machineName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The on-premise virtual machine name." + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of policy governing this item." + }, + "policyFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of policy governing this item." + }, + "recoveryServicesProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery services provider ARM Id." + }, + "replicationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication status." + }, + "migrationState": { + "type": { + "$ref": "#/1223" + }, + "flags": 2, + "description": "The migration status." + }, + "migrationStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The migration state description." + }, + "lastTestMigrationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last test migration time." + }, + "lastTestMigrationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The status of the last test migration." + }, + "lastMigrationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last migration time." + }, + "lastMigrationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The status of the last migration." + }, + "testMigrateState": { + "type": { + "$ref": "#/1231" + }, + "flags": 2, + "description": "The test migrate state." + }, + "testMigrateStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The test migrate state description." + }, + "health": { + "type": { + "$ref": "#/1236" + }, + "flags": 2, + "description": "The consolidated health." + }, + "healthErrors": { + "type": { + "$ref": "#/1237" + }, + "flags": 2, + "description": "The list of health errors." + }, + "allowedOperations": { + "type": { + "$ref": "#/1246" + }, + "flags": 2, + "description": "The allowed operations on the migration item based on the current migration state of the item." + }, + "currentJob": { + "type": { + "$ref": "#/320" + }, + "flags": 2, + "description": "The current job details." + }, + "criticalJobHistory": { + "type": { + "$ref": "#/1247" + }, + "flags": 2, + "description": "The critical past job details." + }, + "eventCorrelationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The correlation Id for events associated with this migration item." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1248" + }, + "flags": 0, + "description": "The migration provider custom settings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "EnableMigrationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "EnableMigrationFailed" + }, + { + "$type": "StringLiteralType", + "value": "DisableMigrationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "DisableMigrationFailed" + }, + { + "$type": "StringLiteralType", + "value": "InitialSeedingInProgress" + }, + { + "$type": "StringLiteralType", + "value": "InitialSeedingFailed" + }, + { + "$type": "StringLiteralType", + "value": "Replicating" + }, + { + "$type": "StringLiteralType", + "value": "MigrationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "MigrationSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "MigrationFailed" + }, + { + "$type": "StringLiteralType", + "value": "ResumeInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ResumeInitiated" + }, + { + "$type": "StringLiteralType", + "value": "SuspendingProtection" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionSuspended" + }, + { + "$type": "StringLiteralType", + "value": "MigrationCompletedWithInformation" + }, + { + "$type": "StringLiteralType", + "value": "MigrationPartiallySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1206" + }, + { + "$ref": "#/1207" + }, + { + "$ref": "#/1208" + }, + { + "$ref": "#/1209" + }, + { + "$ref": "#/1210" + }, + { + "$ref": "#/1211" + }, + { + "$ref": "#/1212" + }, + { + "$ref": "#/1213" + }, + { + "$ref": "#/1214" + }, + { + "$ref": "#/1215" + }, + { + "$ref": "#/1216" + }, + { + "$ref": "#/1217" + }, + { + "$ref": "#/1218" + }, + { + "$ref": "#/1219" + }, + { + "$ref": "#/1220" + }, + { + "$ref": "#/1221" + }, + { + "$ref": "#/1222" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationFailed" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationCleanupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationCompletedWithInformation" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationPartiallySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1224" + }, + { + "$ref": "#/1225" + }, + { + "$ref": "#/1226" + }, + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/1229" + }, + { + "$ref": "#/1230" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1232" + }, + { + "$ref": "#/1233" + }, + { + "$ref": "#/1234" + }, + { + "$ref": "#/1235" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "StringLiteralType", + "value": "DisableMigration" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrate" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrateCleanup" + }, + { + "$type": "StringLiteralType", + "value": "Migrate" + }, + { + "$type": "StringLiteralType", + "value": "StartResync" + }, + { + "$type": "StringLiteralType", + "value": "PauseReplication" + }, + { + "$type": "StringLiteralType", + "value": "ResumeReplication" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1238" + }, + { + "$ref": "#/1239" + }, + { + "$ref": "#/1240" + }, + { + "$ref": "#/1241" + }, + { + "$ref": "#/1242" + }, + { + "$ref": "#/1243" + }, + { + "$ref": "#/1244" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1245" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/321" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "MigrationProviderSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "VMwareCbt": { + "$ref": "#/1249" + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtMigrationDetails", + "properties": { + "vmwareMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the VM discovered in VMware." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the OS on the VM." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the OS on the VM." + }, + "firmwareType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The firmware type." + }, + "targetGeneration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target generation." + }, + "licenseType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "License Type of the VM to be used." + }, + "sqlServerLicenseType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SQL Server license type." + }, + "linuxLicenseType": { + "type": { + "$ref": "#/1253" + }, + "flags": 0, + "description": "The license type for Linux VM's." + }, + "dataMoverRunAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The data mover run as account Id." + }, + "snapshotRunAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The snapshot run as account Id." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication storage account ARM Id. This is applicable only for the blob based replication test hook." + }, + "targetVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target VM name." + }, + "targetVmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target VM size." + }, + "targetLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target location." + }, + "targetResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target resource group Id." + }, + "targetAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability set Id." + }, + "targetAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability zone." + }, + "targetProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target proximity placement group Id." + }, + "confidentialVmKeyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The confidential VM key vault Id for ADE installation." + }, + "targetVmSecurityProfile": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "The target VM security profile." + }, + "targetBootDiagnosticsStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target boot diagnostics storage account ARM Id." + }, + "targetVmTags": { + "type": { + "$ref": "#/1254" + }, + "flags": 0, + "description": "The target VM tags." + }, + "protectedDisks": { + "type": { + "$ref": "#/1255" + }, + "flags": 0, + "description": "The list of protected disks." + }, + "targetNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target network Id." + }, + "testNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network Id." + }, + "vmNics": { + "type": { + "$ref": "#/1256" + }, + "flags": 0, + "description": "The network details." + }, + "targetNicTags": { + "type": { + "$ref": "#/1257" + }, + "flags": 0, + "description": "The tags for the target NICs." + }, + "migrationRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery point Id to which the VM was migrated." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point received time." + }, + "lastRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point Id." + }, + "initialSeedingProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial seeding progress percentage." + }, + "migrationProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The migration progress percentage." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync progress percentage." + }, + "resumeProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resume progress percentage." + }, + "deltaSyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The delta sync progress percentage." + }, + "isCheckSumResyncCycle": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether checksum resync cycle is in progress." + }, + "initialSeedingRetryCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial seeding retry count." + }, + "resyncRetryCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync retry count." + }, + "resumeRetryCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resume retry count." + }, + "deltaSyncRetryCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The delta sync retry count." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether resync is required." + }, + "resyncState": { + "type": { + "$ref": "#/1261" + }, + "flags": 2, + "description": "The resync state." + }, + "performAutoResync": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether auto resync is to be done." + }, + "seedDiskTags": { + "type": { + "$ref": "#/1262" + }, + "flags": 0, + "description": "The tags for the seed disks." + }, + "targetDiskTags": { + "type": { + "$ref": "#/1263" + }, + "flags": 0, + "description": "The tags for the target disks." + }, + "supportedOSVersions": { + "type": { + "$ref": "#/1264" + }, + "flags": 0, + "description": "A value indicating the inplace OS Upgrade version." + }, + "applianceMonitoringDetails": { + "type": { + "$ref": "#/274" + }, + "flags": 2, + "description": "A value indicating the appliance monitoring details." + }, + "gatewayOperationDetails": { + "type": { + "$ref": "#/255" + }, + "flags": 2, + "description": "A value indicating the gateway operation details." + }, + "operationName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the SRS operation name." + }, + "instanceType": { + "type": { + "$ref": "#/1265" + }, + "flags": 1, + "description": "Gets the instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "LinuxServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1250" + }, + { + "$ref": "#/1251" + }, + { + "$ref": "#/1252" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VMwareCbtMigrationDetailsTargetVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/246" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/258" + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtMigrationDetailsTargetNicTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PreparedForResynchronization" + }, + { + "$type": "StringLiteralType", + "value": "StartedResynchronization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1258" + }, + { + "$ref": "#/1259" + }, + { + "$ref": "#/1260" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VMwareCbtMigrationDetailsSeedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtMigrationDetailsTargetDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "ResourceFunctionType", + "name": "migrate", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1204" + }, + "input": { + "$ref": "#/1197" + } + }, + { + "$type": "ObjectType", + "name": "PauseReplicationInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1268" + }, + "flags": 1, + "description": "Pause replication input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PauseReplicationInputProperties", + "properties": { + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "pauseReplication", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1204" + }, + "input": { + "$ref": "#/1267" + } + }, + { + "$type": "ObjectType", + "name": "ResumeReplicationInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1271" + }, + "flags": 1, + "description": "Resume replication input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ResumeReplicationInputProperties", + "properties": { + "providerSpecificDetails": { + "type": { + "$ref": "#/1272" + }, + "flags": 1, + "description": "The provider specific input for resume replication." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ResumeReplicationProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "VMwareCbt": { + "$ref": "#/1273" + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtResumeReplicationInput", + "properties": { + "deleteMigrationResources": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether Migration resources to be deleted." + }, + "instanceType": { + "type": { + "$ref": "#/1274" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "ResourceFunctionType", + "name": "resumeReplication", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1204" + }, + "input": { + "$ref": "#/1270" + } + }, + { + "$type": "ObjectType", + "name": "ResyncInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1277" + }, + "flags": 1, + "description": "Resync input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ResyncInputProperties", + "properties": { + "providerSpecificDetails": { + "type": { + "$ref": "#/1278" + }, + "flags": 1, + "description": "The provider specific details." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ResyncProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "VMwareCbt": { + "$ref": "#/1279" + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtResyncInput", + "properties": { + "skipCbtReset": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "A value indicating whether CBT is to be reset." + }, + "instanceType": { + "type": { + "$ref": "#/1280" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "ResourceFunctionType", + "name": "resync", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1204" + }, + "input": { + "$ref": "#/1276" + } + }, + { + "$type": "ObjectType", + "name": "TestMigrateInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1283" + }, + "flags": 1, + "description": "Test migrate input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TestMigrateInputProperties", + "properties": { + "providerSpecificDetails": { + "type": { + "$ref": "#/1284" + }, + "flags": 1, + "description": "The provider specific details." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "TestMigrateProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "VMwareCbt": { + "$ref": "#/1285" + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtTestMigrateInput", + "properties": { + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery point Id." + }, + "networkId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The test network Id." + }, + "vmNics": { + "type": { + "$ref": "#/1287" + }, + "flags": 0, + "description": "The list of NIC details." + }, + "osUpgradeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the inplace OS Upgrade version." + }, + "postMigrationSteps": { + "type": { + "$ref": "#/1288" + }, + "flags": 0, + "description": "The managed run command script input." + }, + "instanceType": { + "type": { + "$ref": "#/1289" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtNicInput", + "properties": { + "nicId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The NIC Id." + }, + "isPrimaryNic": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "A value indicating whether this is the primary NIC." + }, + "targetSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target subnet name." + }, + "targetStaticIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The static IP address." + }, + "isSelectedForMigration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether this NIC is selected for migration." + }, + "targetNicName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target NIC name." + }, + "testSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test subnet name." + }, + "testStaticIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test static IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1286" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1201" + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "ResourceFunctionType", + "name": "testMigrate", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1204" + }, + "input": { + "$ref": "#/1282" + } + }, + { + "$type": "ObjectType", + "name": "TestMigrateCleanupInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1292" + }, + "flags": 1, + "description": "Test migrate cleanup input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TestMigrateCleanupInputProperties", + "properties": { + "comments": { + "type": { + "$ref": "#/1293" + }, + "flags": 0, + "description": "Test migrate cleanup comments." + } + } + }, + { + "$type": "StringType", + "maxLength": 1024 + }, + { + "$type": "ResourceFunctionType", + "name": "testMigrateCleanup", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1204" + }, + "input": { + "$ref": "#/1291" + } + }, + { + "$type": "ObjectType", + "name": "AddDisksInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1296" + }, + "flags": 0, + "description": "Add disks input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "AddDisksInputProperties", + "properties": { + "providerSpecificDetails": { + "type": { + "$ref": "#/1297" + }, + "flags": 1, + "description": "The ReplicationProviderInput. For HyperVReplicaAzure provider, it will be AzureEnableProtectionInput object. For San provider, it will be SanEnableProtectionInput object. For HyperVReplicaAzure provider, it can be null." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AddDisksProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/1298" + }, + "InMageRcm": { + "$ref": "#/1302" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AAddDisksInput", + "properties": { + "vmDisks": { + "type": { + "$ref": "#/1299" + }, + "flags": 0, + "description": "The list of vm disk details." + }, + "vmManagedDisks": { + "type": { + "$ref": "#/1300" + }, + "flags": 0, + "description": "The list of vm managed disk details." + }, + "instanceType": { + "type": { + "$ref": "#/1301" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/330" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/332" + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "InMageRcmAddDisksInput", + "properties": { + "disks": { + "type": { + "$ref": "#/1303" + }, + "flags": 1, + "description": "The list of disk details." + }, + "instanceType": { + "type": { + "$ref": "#/1304" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/513" + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "ReplicationProtectedItem", + "properties": { + "properties": { + "type": { + "$ref": "#/1306" + }, + "flags": 0, + "description": "The custom data." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Type" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicationProtectedItemProperties", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "protectedItemType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of protected item type." + }, + "protectableItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protected item ARM Id." + }, + "recoveryServicesProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery provider ARM Id." + }, + "primaryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name of the primary fabric." + }, + "primaryFabricProvider": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric provider of the primary fabric." + }, + "recoveryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name of recovery fabric." + }, + "recoveryFabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Arm Id of recovery fabric." + }, + "primaryProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of primary protection container friendly name." + }, + "recoveryProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of recovery container friendly name." + }, + "protectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection status." + }, + "protectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state description." + }, + "activeLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Current active location of the PE." + }, + "testFailoverState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Test failover state." + }, + "testFailoverStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Test failover state description." + }, + "switchProviderState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The switch provider state." + }, + "switchProviderStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The switch provider state description." + }, + "allowedOperations": { + "type": { + "$ref": "#/1307" + }, + "flags": 0, + "description": "The allowed operations on the Replication protected item." + }, + "replicationHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration." + }, + "failoverHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The consolidated failover health for the VM." + }, + "healthErrors": { + "type": { + "$ref": "#/1308" + }, + "flags": 0, + "description": "List of health errors." + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of Policy governing this PE." + }, + "policyFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of Policy governing this PE." + }, + "lastSuccessfulFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Last successful failover time." + }, + "lastSuccessfulTestFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Last successful test failover time." + }, + "currentScenario": { + "type": { + "$ref": "#/703" + }, + "flags": 0, + "description": "The current scenario." + }, + "failoverRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point ARM Id to which the Vm was failed over." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1309" + }, + "flags": 0, + "description": "The Replication provider custom settings." + }, + "recoveryContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery container Id." + }, + "eventCorrelationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The correlation Id for events associated with this protected item." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ReplicationProviderSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/1310" + }, + "A2ACrossClusterMigration": { + "$ref": "#/1329" + }, + "HyperVReplica2012": { + "$ref": "#/1331" + }, + "HyperVReplica2012R2": { + "$ref": "#/1335" + }, + "HyperVReplicaAzure": { + "$ref": "#/1339" + }, + "HyperVReplicaBaseReplicationDetails": { + "$ref": "#/1353" + }, + "InMage": { + "$ref": "#/1357" + }, + "InMageAzureV2": { + "$ref": "#/1364" + }, + "InMageRcm": { + "$ref": "#/1379" + }, + "InMageRcmFailback": { + "$ref": "#/1414" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AReplicationDetails", + "properties": { + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric specific object Id of the virtual machine." + }, + "initialPrimaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The initial primary availability zone." + }, + "initialPrimaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The initial primary fabric location." + }, + "initialRecoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The initial recovery availability zone." + }, + "initialPrimaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The initial primary extended location." + }, + "initialRecoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The initial recovery extended location." + }, + "initialRecoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The initial recovery fabric location." + }, + "multiVmGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group Id." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group name." + }, + "multiVmGroupCreateOption": { + "type": { + "$ref": "#/1313" + }, + "flags": 0, + "description": "Whether Multi VM group is auto created or specified by user." + }, + "managementId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The management Id." + }, + "protectionClusterId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replication protection cluster Id." + }, + "isClusterInfraReady": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating if the cluster infra is ready or not." + }, + "protectedDisks": { + "type": { + "$ref": "#/1314" + }, + "flags": 0, + "description": "The list of protected disks." + }, + "unprotectedDisks": { + "type": { + "$ref": "#/1315" + }, + "flags": 0, + "description": "The list of unprotected disks." + }, + "protectedManagedDisks": { + "type": { + "$ref": "#/1316" + }, + "flags": 0, + "description": "The list of protected managed disks." + }, + "recoveryBootDiagStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery boot diagnostic storage account Arm Id." + }, + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Primary fabric location." + }, + "recoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery fabric location." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of operating system." + }, + "recoveryAzureVMSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The size of recovery virtual machine." + }, + "recoveryAzureVMName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of recovery virtual machine." + }, + "recoveryAzureResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery resource group." + }, + "recoveryCloudService": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery cloud service." + }, + "recoveryAvailabilitySet": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability set." + }, + "selectedRecoveryAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery virtual network." + }, + "selectedTfoAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover virtual network." + }, + "vmNics": { + "type": { + "$ref": "#/1317" + }, + "flags": 0, + "description": "The virtual machine nic details." + }, + "vmSyncedConfigDetails": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "The synced configuration details." + }, + "monitoringPercentageCompletion": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property." + }, + "monitoringJobType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last heartbeat received from the source server." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The agent version." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Agent expiry date." + }, + "isReplicationAgentUpdateRequired": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether replication agent update is required." + }, + "agentCertificateExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent certificate expiry date." + }, + "isReplicationAgentCertificateUpdateRequired": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether agent certificate update is required." + }, + "recoveryFabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery fabric object Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state description for the vm." + }, + "lifecycleId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An id associated with the PE that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the \"same\" protected item even though other internal Ids/ARM Id might be changing." + }, + "testFailoverRecoveryFabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover fabric object Id." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The last RPO value in seconds." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time (in UTC) when the last RPO value was calculated by Protection Service." + }, + "primaryAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary availability zone." + }, + "recoveryAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability zone." + }, + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The primary Extended Location." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery Extended Location." + }, + "vmEncryptionType": { + "type": { + "$ref": "#/1321" + }, + "flags": 2, + "description": "The encryption type of the VM." + }, + "tfoAzureVMName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover vm name." + }, + "recoveryAzureGeneration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery azure generation." + }, + "recoveryProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery proximity placement group Id." + }, + "autoProtectionOfDataDisk": { + "type": { + "$ref": "#/1324" + }, + "flags": 0, + "description": "A value indicating whether the auto protection is enabled." + }, + "recoveryVirtualMachineScaleSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery virtual machine scale set id." + }, + "recoveryCapacityReservationGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery capacity reservation group Id." + }, + "churnOptionSelected": { + "type": { + "$ref": "#/1327" + }, + "flags": 2, + "description": "A value indicating the churn option selected by user." + }, + "instanceType": { + "type": { + "$ref": "#/1328" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AutoCreated" + }, + { + "$type": "StringLiteralType", + "value": "UserSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1311" + }, + { + "$ref": "#/1312" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/344" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/347" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/352" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "StringLiteralType", + "value": "NotEncrypted" + }, + { + "$type": "StringLiteralType", + "value": "OnePassEncrypted" + }, + { + "$type": "StringLiteralType", + "value": "TwoPassEncrypted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1318" + }, + { + "$ref": "#/1319" + }, + { + "$ref": "#/1320" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1322" + }, + { + "$ref": "#/1323" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1325" + }, + { + "$ref": "#/1326" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "A2ACrossClusterMigrationReplicationDetails", + "properties": { + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric specific object Id of the virtual machine." + }, + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Primary fabric location." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of operating system." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state description for the vm." + }, + "lifecycleId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An id associated with the PE that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the \"same\" protected item even though other internal Ids/ARM Id might be changing." + }, + "instanceType": { + "type": { + "$ref": "#/1330" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2ACrossClusterMigration" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaReplicationDetails", + "properties": { + "lastReplicatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Last replication time." + }, + "vmNics": { + "type": { + "$ref": "#/1332" + }, + "flags": 0, + "description": "The PE Network details." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state description for the vm." + }, + "initialReplicationDetails": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "Initial replication details." + }, + "vMDiskDetails": { + "type": { + "$ref": "#/1333" + }, + "flags": 0, + "description": "VM disk details." + }, + "instanceType": { + "type": { + "$ref": "#/1334" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/638" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBlueReplicationDetails", + "properties": { + "lastReplicatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Last replication time." + }, + "vmNics": { + "type": { + "$ref": "#/1336" + }, + "flags": 0, + "description": "The PE Network details." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state description for the vm." + }, + "initialReplicationDetails": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "Initial replication details." + }, + "vMDiskDetails": { + "type": { + "$ref": "#/1337" + }, + "flags": 0, + "description": "VM disk details." + }, + "instanceType": { + "type": { + "$ref": "#/1338" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/638" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012R2" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureReplicationDetails", + "properties": { + "azureVmDiskDetails": { + "type": { + "$ref": "#/1340" + }, + "flags": 0, + "description": "Azure VM Disk details." + }, + "recoveryAzureVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recovery Azure given name." + }, + "recoveryAzureVMSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Recovery Azure VM size." + }, + "recoveryAzureStorageAccount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery Azure storage account." + }, + "recoveryAzureLogStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection." + }, + "lastReplicatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Last replication time." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Last RPO value." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last RPO calculated time." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state description for the vm." + }, + "initialReplicationDetails": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "Initial replication details." + }, + "vmNics": { + "type": { + "$ref": "#/1341" + }, + "flags": 0, + "description": "The PE Network details." + }, + "selectedRecoveryAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected recovery azure network Id." + }, + "selectedSourceNicId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected source nic Id which will be used as the primary nic during failover." + }, + "encryption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The encryption info." + }, + "oSDetails": { + "type": { + "$ref": "#/433" + }, + "flags": 0, + "description": "The operating system info." + }, + "sourceVmRamSizeInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The RAM size of the VM on the primary side." + }, + "sourceVmCpuCount": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The CPU count of the VM on the primary side." + }, + "enableRdpOnTargetOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum." + }, + "recoveryAzureResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target resource group Id." + }, + "recoveryAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability set Id." + }, + "targetAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability zone." + }, + "targetProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target proximity placement group Id." + }, + "useManagedDisks": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether managed disks should be used during failover." + }, + "licenseType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "License Type of the VM to be used." + }, + "sqlServerLicenseType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SQL Server license type." + }, + "linuxLicenseType": { + "type": { + "$ref": "#/1345" + }, + "flags": 0, + "description": "The license type for Linux VM's." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point received time." + }, + "targetVmTags": { + "type": { + "$ref": "#/1346" + }, + "flags": 0, + "description": "The target VM tags." + }, + "seedManagedDiskTags": { + "type": { + "$ref": "#/1347" + }, + "flags": 0, + "description": "The tags for the seed managed disks." + }, + "targetManagedDiskTags": { + "type": { + "$ref": "#/1348" + }, + "flags": 0, + "description": "The tags for the target managed disks." + }, + "targetNicTags": { + "type": { + "$ref": "#/1349" + }, + "flags": 0, + "description": "The tags for the target NICs." + }, + "protectedManagedDisks": { + "type": { + "$ref": "#/1350" + }, + "flags": 0, + "description": "The list of protected managed disks." + }, + "allAvailableOSUpgradeConfigurations": { + "type": { + "$ref": "#/1351" + }, + "flags": 0, + "description": "A value indicating all available inplace OS Upgrade configurations." + }, + "targetVmSecurityProfile": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "The target VM security profile." + }, + "instanceType": { + "type": { + "$ref": "#/1352" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/429" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "LinuxServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1342" + }, + { + "$ref": "#/1343" + }, + { + "$ref": "#/1344" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureReplicationDetailsTargetVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureReplicationDetailsSeedManagedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureReplicationDetailsTargetManagedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureReplicationDetailsTargetNicTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/434" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/444" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBaseReplicationDetails", + "properties": { + "lastReplicatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Last replication time." + }, + "vmNics": { + "type": { + "$ref": "#/1354" + }, + "flags": 0, + "description": "The PE Network details." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state description for the vm." + }, + "initialReplicationDetails": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "Initial replication details." + }, + "vMDiskDetails": { + "type": { + "$ref": "#/1355" + }, + "flags": 0, + "description": "VM disk details." + }, + "instanceType": { + "type": { + "$ref": "#/1356" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/638" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaBaseReplicationDetails" + }, + { + "$type": "ObjectType", + "name": "InMageReplicationDetails", + "properties": { + "activeSiteType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always." + }, + "sourceVmCpuCount": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The CPU count of the VM on the primary side." + }, + "sourceVmRamSizeInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The RAM size of the VM on the primary side." + }, + "osDetails": { + "type": { + "$ref": "#/455" + }, + "flags": 0, + "description": "The OS details." + }, + "protectionStage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection stage." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state description for the vm." + }, + "resyncDetails": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "The resync details of the machine." + }, + "retentionWindowStart": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The retention window start time." + }, + "retentionWindowEnd": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The retention window end time." + }, + "compressedDataRateInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The compressed data change rate in MB." + }, + "uncompressedDataRateInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The uncompressed data change rate in MB." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The RPO in seconds." + }, + "protectedDisks": { + "type": { + "$ref": "#/1358" + }, + "flags": 0, + "description": "The list of protected disks." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source IP address." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last heartbeat received from the source server." + }, + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The process server Id." + }, + "masterTargetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The master target Id." + }, + "consistencyPoints": { + "type": { + "$ref": "#/1359" + }, + "flags": 0, + "description": "The collection of Consistency points." + }, + "diskResized": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether any disk is resized for this VM." + }, + "rebootAfterUpdateStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the source server requires a restart after update." + }, + "multiVmGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group Id, if any." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group name, if any." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the multi vm sync is enabled or disabled." + }, + "agentDetails": { + "type": { + "$ref": "#/459" + }, + "flags": 0, + "description": "The agent details." + }, + "vCenterInfrastructureId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The vCenter infrastructure Id." + }, + "infrastructureVmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The infrastructure VM Id." + }, + "vmNics": { + "type": { + "$ref": "#/1360" + }, + "flags": 0, + "description": "The PE Network details." + }, + "discoveryType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the discovery type of the machine." + }, + "azureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null." + }, + "datastores": { + "type": { + "$ref": "#/1361" + }, + "flags": 0, + "description": "The datastores of the on-premise machine Value can be list of strings that contain datastore names." + }, + "validationErrors": { + "type": { + "$ref": "#/1362" + }, + "flags": 0, + "description": "The validation errors of the on-premise machine Value can be list of validation errors." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last RPO calculated time." + }, + "lastUpdateReceivedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last update time received from on-prem components." + }, + "replicaId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica id of the protected item." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS Version of the protected item." + }, + "isAdditionalStatsAvailable": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether additional IR stats are available or not." + }, + "totalDataTransferred": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The total transferred data in bytes." + }, + "totalProgressHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The progress health." + }, + "instanceType": { + "type": { + "$ref": "#/1363" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/456" + } + }, + { + "$type": "ObjectType", + "name": "InMageReplicationDetailsConsistencyPoints", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "StringLiteralType", + "value": "InMage" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2ReplicationDetails", + "properties": { + "infrastructureVmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The infrastructure VM Id." + }, + "vCenterInfrastructureId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The vCenter infrastructure Id." + }, + "protectionStage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection stage." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state description for the vm." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync progress percentage." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The RPO in seconds." + }, + "compressedDataRateInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The compressed data change rate in MB." + }, + "uncompressedDataRateInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The uncompressed data change rate in MB." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source IP address." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The agent version." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Agent expiry date." + }, + "isAgentUpdateRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether installed agent needs to be updated." + }, + "isRebootAfterUpdateRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the source server requires a restart after update." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last heartbeat received from the source server." + }, + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The process server Id." + }, + "processServerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The process server name." + }, + "multiVmGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group Id." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group name." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi vm sync is enabled or disabled." + }, + "protectedDisks": { + "type": { + "$ref": "#/1365" + }, + "flags": 0, + "description": "The list of protected disks." + }, + "diskResized": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether any disk is resized for this VM." + }, + "masterTargetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The master target Id." + }, + "sourceVmCpuCount": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The CPU count of the VM on the primary side." + }, + "sourceVmRamSizeInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The RAM size of the VM on the primary side." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the OS on the VM." + }, + "vhdName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS disk VHD name." + }, + "osDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the disk containing the OS." + }, + "azureVMDiskDetails": { + "type": { + "$ref": "#/1366" + }, + "flags": 0, + "description": "Azure VM Disk details." + }, + "recoveryAzureVMName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recovery Azure given name." + }, + "recoveryAzureVMSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Recovery Azure VM size." + }, + "recoveryAzureStorageAccount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery Azure storage account." + }, + "recoveryAzureLogStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection." + }, + "vmNics": { + "type": { + "$ref": "#/1367" + }, + "flags": 0, + "description": "The PE Network details." + }, + "selectedRecoveryAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected recovery azure network Id." + }, + "selectedTfoAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover virtual network." + }, + "selectedSourceNicId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected source nic Id which will be used as the primary nic during failover." + }, + "discoveryType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the discovery type of the machine. Value can be vCenter or physical." + }, + "enableRdpOnTargetOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum." + }, + "datastores": { + "type": { + "$ref": "#/1368" + }, + "flags": 0, + "description": "The datastores of the on-premise machine. Value can be list of strings that contain datastore names." + }, + "targetVmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM." + }, + "recoveryAzureResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target resource group Id." + }, + "recoveryAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability set Id." + }, + "targetAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability zone." + }, + "targetProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target proximity placement group Id." + }, + "useManagedDisks": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether managed disks should be used during failover." + }, + "licenseType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "License Type of the VM to be used." + }, + "sqlServerLicenseType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SQL Server license type." + }, + "validationErrors": { + "type": { + "$ref": "#/1369" + }, + "flags": 0, + "description": "The validation errors of the on-premise machine Value can be list of validation errors." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last RPO calculated time." + }, + "lastUpdateReceivedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last update time received from on-prem components." + }, + "replicaId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica id of the protected item." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS Version of the protected item." + }, + "protectedManagedDisks": { + "type": { + "$ref": "#/1370" + }, + "flags": 0, + "description": "The list of protected managed disks." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point received time." + }, + "firmwareType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The firmware type of this protected item." + }, + "azureVmGeneration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target generation for this protected item." + }, + "isAdditionalStatsAvailable": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether additional IR stats are available or not." + }, + "totalDataTransferred": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The total transferred data in bytes." + }, + "totalProgressHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The progress health." + }, + "targetVmTags": { + "type": { + "$ref": "#/1371" + }, + "flags": 0, + "description": "The target VM tags." + }, + "seedManagedDiskTags": { + "type": { + "$ref": "#/1372" + }, + "flags": 0, + "description": "The tags for the seed managed disks." + }, + "targetManagedDiskTags": { + "type": { + "$ref": "#/1373" + }, + "flags": 0, + "description": "The tags for the target managed disks." + }, + "targetNicTags": { + "type": { + "$ref": "#/1374" + }, + "flags": 0, + "description": "The tags for the target NICs." + }, + "switchProviderBlockingErrorDetails": { + "type": { + "$ref": "#/1375" + }, + "flags": 0, + "description": "The switch provider blocking error information." + }, + "switchProviderDetails": { + "type": { + "$ref": "#/508" + }, + "flags": 0, + "description": "The switch provider blocking error information." + }, + "supportedOSVersions": { + "type": { + "$ref": "#/1376" + }, + "flags": 0, + "description": "A value indicating the inplace OS Upgrade version." + }, + "allAvailableOSUpgradeConfigurations": { + "type": { + "$ref": "#/1377" + }, + "flags": 0, + "description": "A value indicating all available inplace OS Upgrade configurations." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the OS on the VM." + }, + "instanceType": { + "type": { + "$ref": "#/1378" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/496" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/429" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/502" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2ReplicationDetailsTargetVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2ReplicationDetailsSeedManagedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2ReplicationDetailsTargetManagedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2ReplicationDetailsTargetNicTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/504" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/444" + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageRcmReplicationDetails", + "properties": { + "internalIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine internal identifier." + }, + "fabricDiscoveryMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the discovered VM." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The multi VM group name." + }, + "discoveryType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the discovered VM." + }, + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server Id." + }, + "processorCoreCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The processor core count." + }, + "allocatedMemoryInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The allocated memory in MB." + }, + "processServerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server name." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The run-as account Id." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the OS on the VM." + }, + "firmwareType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The firmware type." + }, + "primaryNicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address of the primary network interface." + }, + "targetGeneration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target generation." + }, + "licenseType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "License Type of the VM to be used." + }, + "linuxLicenseType": { + "type": { + "$ref": "#/1383" + }, + "flags": 0, + "description": "The license type for Linux VM's." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication storage account ARM Id. This is applicable only for the blob based replication test hook." + }, + "targetVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target VM name." + }, + "targetVmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target VM size." + }, + "targetResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target resource group Id." + }, + "targetLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target location." + }, + "targetAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability set Id." + }, + "targetAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability zone." + }, + "targetProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target proximity placement group Id." + }, + "targetBootDiagnosticsStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target boot diagnostics storage account ARM Id." + }, + "targetNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target network Id." + }, + "testNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network Id." + }, + "failoverRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery point Id to which the VM was failed over." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point received time." + }, + "lastRpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The last recovery point objective value." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point objective calculated time." + }, + "lastRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point Id." + }, + "initialReplicationProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM." + }, + "initialReplicationProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM." + }, + "initialReplicationTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication transferred bytes from source VM to azure for all selected disks on source VM." + }, + "initialReplicationProgressHealth": { + "type": { + "$ref": "#/1388" + }, + "flags": 2, + "description": "The initial replication progress health." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM." + }, + "resyncProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM." + }, + "resyncTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync transferred bytes from source VM to azure for all selected disks on source VM." + }, + "resyncProgressHealth": { + "type": { + "$ref": "#/1393" + }, + "flags": 2, + "description": "The resync progress health." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether resync is required." + }, + "resyncState": { + "type": { + "$ref": "#/1397" + }, + "flags": 2, + "description": "The resync state." + }, + "agentUpgradeState": { + "type": { + "$ref": "#/1402" + }, + "flags": 2, + "description": "The agent auto upgrade state." + }, + "lastAgentUpgradeType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last agent upgrade type." + }, + "agentUpgradeJobId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent upgrade job Id." + }, + "agentUpgradeAttemptToVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version to which last agent upgrade was attempted." + }, + "protectedDisks": { + "type": { + "$ref": "#/1403" + }, + "flags": 0, + "description": "The list of protected disks." + }, + "unprotectedDisks": { + "type": { + "$ref": "#/1404" + }, + "flags": 0, + "description": "The list of unprotected disks." + }, + "isLastUpgradeSuccessful": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether last agent upgrade was successful or not." + }, + "isAgentRegistrationSuccessfulAfterFailover": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether agent registration was successful after failover." + }, + "mobilityAgentDetails": { + "type": { + "$ref": "#/595" + }, + "flags": 0, + "description": "The mobility agent information." + }, + "lastAgentUpgradeErrorDetails": { + "type": { + "$ref": "#/1405" + }, + "flags": 0, + "description": "The last agent upgrade error information." + }, + "agentUpgradeBlockingErrorDetails": { + "type": { + "$ref": "#/1406" + }, + "flags": 0, + "description": "The agent upgrade blocking error information." + }, + "vmNics": { + "type": { + "$ref": "#/1407" + }, + "flags": 0, + "description": "The network details." + }, + "discoveredVmDetails": { + "type": { + "$ref": "#/631" + }, + "flags": 0, + "description": "The discovered VM details." + }, + "targetVmTags": { + "type": { + "$ref": "#/1408" + }, + "flags": 0, + "description": "The target VM tags." + }, + "seedManagedDiskTags": { + "type": { + "$ref": "#/1409" + }, + "flags": 0, + "description": "The tags for the seed managed disks." + }, + "targetManagedDiskTags": { + "type": { + "$ref": "#/1410" + }, + "flags": 0, + "description": "The tags for the target managed disks." + }, + "targetNicTags": { + "type": { + "$ref": "#/1411" + }, + "flags": 0, + "description": "The tags for the target NICs." + }, + "sqlServerLicenseType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SQL Server license type." + }, + "supportedOSVersions": { + "type": { + "$ref": "#/1412" + }, + "flags": 0, + "description": "A value indicating the inplace OS Upgrade version." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS name associated with VM." + }, + "targetVmSecurityProfile": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "The target VM security profile." + }, + "instanceType": { + "type": { + "$ref": "#/1413" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "LinuxServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1380" + }, + { + "$ref": "#/1381" + }, + { + "$ref": "#/1382" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1384" + }, + { + "$ref": "#/1385" + }, + { + "$ref": "#/1386" + }, + { + "$ref": "#/1387" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1389" + }, + { + "$ref": "#/1390" + }, + { + "$ref": "#/1391" + }, + { + "$ref": "#/1392" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PreparedForResynchronization" + }, + { + "$type": "StringLiteralType", + "value": "StartedResynchronization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1394" + }, + { + "$ref": "#/1395" + }, + { + "$ref": "#/1396" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1398" + }, + { + "$ref": "#/1399" + }, + { + "$ref": "#/1400" + }, + { + "$ref": "#/1401" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/571" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/593" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/612" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/616" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/620" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/545" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/545" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/545" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/545" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackReplicationDetails", + "properties": { + "internalIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine internal identifier." + }, + "azureVirtualMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the azure VM." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The multi VM group name." + }, + "reprotectAgentId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent Id." + }, + "reprotectAgentName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent name." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the OS on the VM." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The log storage account ARM Id." + }, + "targetvCenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target vCenter Id." + }, + "targetDataStoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target datastore name." + }, + "targetVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target VM name." + }, + "initialReplicationProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication progress percentage." + }, + "initialReplicationProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM." + }, + "initialReplicationTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication transferred bytes from source VM to target for all selected disks on source VM." + }, + "initialReplicationProgressHealth": { + "type": { + "$ref": "#/1419" + }, + "flags": 2, + "description": "The initial replication progress health." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync progress percentage." + }, + "resyncProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM." + }, + "resyncTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync transferred bytes from source VM to target for all selected disks on source VM." + }, + "resyncProgressHealth": { + "type": { + "$ref": "#/1424" + }, + "flags": 2, + "description": "The resync progress health." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether resync is required." + }, + "resyncState": { + "type": { + "$ref": "#/1428" + }, + "flags": 2, + "description": "The resync state." + }, + "protectedDisks": { + "type": { + "$ref": "#/1429" + }, + "flags": 0, + "description": "The list of protected disks." + }, + "mobilityAgentDetails": { + "type": { + "$ref": "#/673" + }, + "flags": 0, + "description": "The mobility agent information." + }, + "vmNics": { + "type": { + "$ref": "#/1430" + }, + "flags": 0, + "description": "The network details." + }, + "lastPlannedFailoverStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last planned failover start time." + }, + "lastPlannedFailoverStatus": { + "type": { + "$ref": "#/1435" + }, + "flags": 2, + "description": "The last planned failover status." + }, + "discoveredVmDetails": { + "type": { + "$ref": "#/697" + }, + "flags": 0, + "description": "The discovered VM information." + }, + "lastUsedPolicyId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The policy Id used by the forward replication." + }, + "lastUsedPolicyFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The policy friendly name used by the forward replication." + }, + "isAgentRegistrationSuccessfulAfterFailover": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether agent registration was successful after failover." + }, + "instanceType": { + "type": { + "$ref": "#/1436" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1415" + }, + { + "$ref": "#/1416" + }, + { + "$ref": "#/1417" + }, + { + "$ref": "#/1418" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1420" + }, + { + "$ref": "#/1421" + }, + { + "$ref": "#/1422" + }, + { + "$ref": "#/1423" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PreparedForResynchronization" + }, + { + "$type": "StringLiteralType", + "value": "StartedResynchronization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1425" + }, + { + "$ref": "#/1426" + }, + { + "$ref": "#/1427" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/664" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/690" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1431" + }, + { + "$ref": "#/1432" + }, + { + "$ref": "#/1433" + }, + { + "$ref": "#/1434" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InMageRcmFailback" + }, + { + "$type": "ResourceFunctionType", + "name": "addDisks", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1305" + }, + "input": { + "$ref": "#/1295" + } + }, + { + "$type": "ObjectType", + "name": "ApplyRecoveryPointInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1439" + }, + "flags": 1, + "description": "The input properties to apply recovery point." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplyRecoveryPointInputProperties", + "properties": { + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point Id." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1440" + }, + "flags": 1, + "description": "Provider specific input for applying recovery point." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ApplyRecoveryPointProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/1441" + }, + "A2ACrossClusterMigration": { + "$ref": "#/1443" + }, + "HyperVReplicaAzure": { + "$ref": "#/1445" + }, + "InMageAzureV2": { + "$ref": "#/1447" + }, + "InMageRcm": { + "$ref": "#/1449" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AApplyRecoveryPointInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/1442" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "A2ACrossClusterMigrationApplyRecoveryPointInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/1444" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2ACrossClusterMigration" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureApplyRecoveryPointInput", + "properties": { + "primaryKekCertificatePfx": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary kek certificate pfx." + }, + "secondaryKekCertificatePfx": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary kek certificate pfx." + }, + "instanceType": { + "type": { + "$ref": "#/1446" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2ApplyRecoveryPointInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/1448" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageRcmApplyRecoveryPointInput", + "properties": { + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery point Id." + }, + "instanceType": { + "type": { + "$ref": "#/1450" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ResourceFunctionType", + "name": "applyRecoveryPoint", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1305" + }, + "input": { + "$ref": "#/1438" + } + }, + { + "$type": "ResourceFunctionType", + "name": "failoverCancel", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1305" + } + }, + { + "$type": "ResourceFunctionType", + "name": "failoverCommit", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1305" + } + }, + { + "$type": "ObjectType", + "name": "PlannedFailoverInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1455" + }, + "flags": 0, + "description": "Planned failover input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PlannedFailoverInputProperties", + "properties": { + "failoverDirection": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Failover direction." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1456" + }, + "flags": 0, + "description": "Provider specific settings." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PlannedFailoverProviderSpecificFailoverInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "HyperVReplicaAzure": { + "$ref": "#/1457" + }, + "HyperVReplicaAzureFailback": { + "$ref": "#/1459" + }, + "InMageRcmFailback": { + "$ref": "#/1461" + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzurePlannedFailoverProviderInput", + "properties": { + "primaryKekCertificatePfx": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Primary kek certificate pfx." + }, + "secondaryKekCertificatePfx": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secondary kek certificate pfx." + }, + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point id to be passed to failover to a particular recovery point. In case of latest recovery point, null should be passed." + }, + "osUpgradeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the inplace OS Upgrade version." + }, + "instanceType": { + "type": { + "$ref": "#/1458" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureFailbackProviderInput", + "properties": { + "dataSyncOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Data sync option." + }, + "recoveryVmCreationOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ALR options to create alternate recovery." + }, + "providerIdForAlternateRecovery": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Provider Id for alternate location." + }, + "instanceType": { + "type": { + "$ref": "#/1460" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzureFailback" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackPlannedFailoverProviderInput", + "properties": { + "recoveryPointType": { + "type": { + "$ref": "#/1464" + }, + "flags": 1, + "description": "The recovery point type." + }, + "instanceType": { + "type": { + "$ref": "#/1465" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ApplicationConsistent" + }, + { + "$type": "StringLiteralType", + "value": "CrashConsistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1462" + }, + { + "$ref": "#/1463" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InMageRcmFailback" + }, + { + "$type": "ResourceFunctionType", + "name": "plannedFailover", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1305" + }, + "input": { + "$ref": "#/1454" + } + }, + { + "$type": "ObjectType", + "name": "DisableProtectionInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1468" + }, + "flags": 1, + "description": "Disable protection input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DisableProtectionInputProperties", + "properties": { + "disableProtectionReason": { + "type": { + "$ref": "#/1471" + }, + "flags": 0, + "description": "Disable protection reason. It can have values NotSpecified/MigrationComplete." + }, + "replicationProviderInput": { + "type": { + "$ref": "#/1472" + }, + "flags": 0, + "description": "Replication provider specific input." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "MigrationComplete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1469" + }, + { + "$ref": "#/1470" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "DisableProtectionProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "InMage": { + "$ref": "#/1473" + } + } + }, + { + "$type": "ObjectType", + "name": "InMageDisableProtectionProviderSpecificInput", + "properties": { + "replicaVmDeletionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the replica VM should be destroyed or retained. Values from Delete and Retain." + }, + "instanceType": { + "type": { + "$ref": "#/1474" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMage" + }, + { + "$type": "ResourceFunctionType", + "name": "remove", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "apiVersion": "2025-02-01", + "input": { + "$ref": "#/1467" + } + }, + { + "$type": "ObjectType", + "name": "RemoveDisksInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1477" + }, + "flags": 0, + "description": "Remove disk input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "RemoveDisksInputProperties", + "properties": { + "providerSpecificDetails": { + "type": { + "$ref": "#/1478" + }, + "flags": 0, + "description": "The ReplicationProviderInput. For HyperVReplicaAzure provider, it will be AzureEnableProtectionInput object. For San provider, it will be SanEnableProtectionInput object. For HyperVReplicaAzure provider, it can be null." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RemoveDisksProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/1479" + } + } + }, + { + "$type": "ObjectType", + "name": "A2ARemoveDisksInput", + "properties": { + "vmDisksUris": { + "type": { + "$ref": "#/1480" + }, + "flags": 0, + "description": "The list of vm disk vhd URIs." + }, + "vmManagedDisksIds": { + "type": { + "$ref": "#/1481" + }, + "flags": 0, + "description": "The list of vm managed disk Ids." + }, + "instanceType": { + "type": { + "$ref": "#/1482" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ResourceFunctionType", + "name": "removeDisks", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1305" + }, + "input": { + "$ref": "#/1476" + } + }, + { + "$type": "ResourceFunctionType", + "name": "repairReplication", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1305" + } + }, + { + "$type": "ObjectType", + "name": "ReverseReplicationInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1486" + }, + "flags": 0, + "description": "Reverse replication properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ReverseReplicationInputProperties", + "properties": { + "failoverDirection": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Failover direction." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1487" + }, + "flags": 0, + "description": "Provider specific reverse replication input." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ReverseReplicationProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/1488" + }, + "HyperVReplicaAzure": { + "$ref": "#/1491" + }, + "InMage": { + "$ref": "#/1493" + }, + "InMageAzureV2": { + "$ref": "#/1496" + }, + "InMageRcm": { + "$ref": "#/1499" + }, + "InMageRcmFailback": { + "$ref": "#/1501" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AReprotectInput", + "properties": { + "recoveryContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery container Id." + }, + "vmDisks": { + "type": { + "$ref": "#/1489" + }, + "flags": 0, + "description": "The list of vm disk details." + }, + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery resource group Id. Valid for V2 scenarios." + }, + "recoveryCloudServiceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery cloud service Id. Valid for V1 scenarios." + }, + "recoveryAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability set." + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Policy Id." + }, + "instanceType": { + "type": { + "$ref": "#/1490" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/330" + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureReprotectInput", + "properties": { + "hvHostVmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Hyper-V host Vm Id." + }, + "vmName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Vm Name." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS type associated with vm." + }, + "vHDId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS disk VHD id associated with vm." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The storage account name." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The storage account to be used for logging during replication." + }, + "instanceType": { + "type": { + "$ref": "#/1492" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "InMageReprotectInput", + "properties": { + "masterTargetId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Master Target Id." + }, + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Process Server Id." + }, + "retentionDrive": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The retention drive to use on the MT." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CS account Id." + }, + "datastoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target datastore name." + }, + "diskExclusionInput": { + "type": { + "$ref": "#/449" + }, + "flags": 0, + "description": "The enable disk exclusion input." + }, + "profileId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Policy Id." + }, + "disksToInclude": { + "type": { + "$ref": "#/1494" + }, + "flags": 0, + "description": "The disks to include list." + }, + "instanceType": { + "type": { + "$ref": "#/1495" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "InMage" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2ReprotectInput", + "properties": { + "masterTargetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Master target Id." + }, + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Process Server Id." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The storage account id." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CS account Id." + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Policy Id." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The storage account to be used for logging during replication." + }, + "disksToInclude": { + "type": { + "$ref": "#/1497" + }, + "flags": 0, + "description": "The disks to include list." + }, + "instanceType": { + "type": { + "$ref": "#/1498" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageRcmReprotectInput", + "properties": { + "reprotectAgentId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The reprotect agent Id." + }, + "datastoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target datastore name." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The log storage account ARM Id." + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Policy Id." + }, + "instanceType": { + "type": { + "$ref": "#/1500" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackReprotectInput", + "properties": { + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The process server Id." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The run as account Id." + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Policy Id." + }, + "instanceType": { + "type": { + "$ref": "#/1502" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcmFailback" + }, + { + "$type": "ResourceFunctionType", + "name": "reProtect", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1305" + }, + "input": { + "$ref": "#/1485" + } + }, + { + "$type": "ObjectType", + "name": "ResolveHealthInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1505" + }, + "flags": 0, + "description": "Disable resolve health input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ResolveHealthInputProperties", + "properties": { + "healthErrors": { + "type": { + "$ref": "#/1507" + }, + "flags": 0, + "description": "Health errors." + } + } + }, + { + "$type": "ObjectType", + "name": "ResolveHealthError", + "properties": { + "healthErrorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Health error id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1506" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resolveHealthErrors", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1305" + }, + "input": { + "$ref": "#/1504" + } + }, + { + "$type": "ObjectType", + "name": "SwitchProviderInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1510" + }, + "flags": 0, + "description": "Switch provider input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "SwitchProviderInputProperties", + "properties": { + "targetInstanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target provider type." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1511" + }, + "flags": 0, + "description": "Provider specific settings." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SwitchProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "InMageAzureV2": { + "$ref": "#/1512" + } + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2SwitchProviderInput", + "properties": { + "targetVaultID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target vault Id." + }, + "targetFabricID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target fabric Id." + }, + "targetApplianceID": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target appliance Id." + }, + "instanceType": { + "type": { + "$ref": "#/1513" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ResourceFunctionType", + "name": "switchProvider", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1305" + }, + "input": { + "$ref": "#/1509" + } + }, + { + "$type": "ObjectType", + "name": "TestFailoverInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1516" + }, + "flags": 1, + "description": "Test failover input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TestFailoverInputProperties", + "properties": { + "failoverDirection": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Test failover direction." + }, + "networkType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Network type to be used for test failover." + }, + "networkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the network to be used for test failover." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1517" + }, + "flags": 0, + "description": "Provider specific settings." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "TestFailoverProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/1518" + }, + "HyperVReplicaAzure": { + "$ref": "#/1520" + }, + "InMage": { + "$ref": "#/1522" + }, + "InMageAzureV2": { + "$ref": "#/1528" + }, + "InMageRcm": { + "$ref": "#/1530" + } + } + }, + { + "$type": "ObjectType", + "name": "A2ATestFailoverInput", + "properties": { + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point id to be passed to test failover to a particular recovery point. In case of latest recovery point, null should be passed." + }, + "cloudServiceCreationOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether to use recovery cloud service for TFO or not." + }, + "instanceType": { + "type": { + "$ref": "#/1519" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureTestFailoverInput", + "properties": { + "primaryKekCertificatePfx": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Primary kek certificate pfx." + }, + "secondaryKekCertificatePfx": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secondary kek certificate pfx." + }, + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point id to be passed to test failover to a particular recovery point. In case of latest recovery point, null should be passed." + }, + "osUpgradeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the inplace OS Upgrade version." + }, + "instanceType": { + "type": { + "$ref": "#/1521" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "InMageTestFailoverInput", + "properties": { + "recoveryPointType": { + "type": { + "$ref": "#/1526" + }, + "flags": 0, + "description": "The recovery point type. Values from LatestTime, LatestTag or Custom. In the case of custom, the recovery point provided by RecoveryPointId will be used. In the other two cases, recovery point id will be ignored." + }, + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point id to be passed to test failover to a particular recovery point. In case of latest recovery point, null should be passed." + }, + "instanceType": { + "type": { + "$ref": "#/1527" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LatestTime" + }, + { + "$type": "StringLiteralType", + "value": "LatestTag" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1523" + }, + { + "$ref": "#/1524" + }, + { + "$ref": "#/1525" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InMage" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2TestFailoverInput", + "properties": { + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point id to be passed to test failover to a particular recovery point. In case of latest recovery point, null should be passed." + }, + "osUpgradeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the inplace OS Upgrade version." + }, + "instanceType": { + "type": { + "$ref": "#/1529" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageRcmTestFailoverInput", + "properties": { + "networkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network Id." + }, + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point id to be passed to test failover to a particular recovery point. In case of latest recovery point, null should be passed." + }, + "osUpgradeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the inplace OS Upgrade version." + }, + "instanceType": { + "type": { + "$ref": "#/1531" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ResourceFunctionType", + "name": "testFailover", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1305" + }, + "input": { + "$ref": "#/1515" + } + }, + { + "$type": "ObjectType", + "name": "TestFailoverCleanupInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1534" + }, + "flags": 1, + "description": "Test failover cleanup input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TestFailoverCleanupInputProperties", + "properties": { + "comments": { + "type": { + "$ref": "#/1293" + }, + "flags": 0, + "description": "Test failover cleanup comments." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "testFailoverCleanup", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1305" + }, + "input": { + "$ref": "#/1533" + } + }, + { + "$type": "ObjectType", + "name": "UnplannedFailoverInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1537" + }, + "flags": 1, + "description": "Unplanned failover input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "UnplannedFailoverInputProperties", + "properties": { + "failoverDirection": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Failover direction." + }, + "sourceSiteOperations": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source site operations status." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1538" + }, + "flags": 0, + "description": "Provider specific settings." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "UnplannedFailoverProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/1539" + }, + "HyperVReplicaAzure": { + "$ref": "#/1541" + }, + "InMage": { + "$ref": "#/1543" + }, + "InMageAzureV2": { + "$ref": "#/1549" + }, + "InMageRcm": { + "$ref": "#/1551" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AUnplannedFailoverInput", + "properties": { + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point id to be passed to failover to a particular recovery point. In case of latest recovery point, null should be passed." + }, + "cloudServiceCreationOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether to use recovery cloud service for failover or not." + }, + "instanceType": { + "type": { + "$ref": "#/1540" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureUnplannedFailoverInput", + "properties": { + "primaryKekCertificatePfx": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Primary kek certificate pfx." + }, + "secondaryKekCertificatePfx": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secondary kek certificate pfx." + }, + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point id to be passed to failover to a particular recovery point. In case of latest recovery point, null should be passed." + }, + "instanceType": { + "type": { + "$ref": "#/1542" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "InMageUnplannedFailoverInput", + "properties": { + "recoveryPointType": { + "type": { + "$ref": "#/1547" + }, + "flags": 0, + "description": "The recovery point type. Values from LatestTime, LatestTag or Custom. In the case of custom, the recovery point provided by RecoveryPointId will be used. In the other two cases, recovery point id will be ignored." + }, + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point id to be passed to failover to a particular recovery point. In case of latest recovery point, null should be passed." + }, + "instanceType": { + "type": { + "$ref": "#/1548" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LatestTime" + }, + { + "$type": "StringLiteralType", + "value": "LatestTag" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1544" + }, + { + "$ref": "#/1545" + }, + { + "$ref": "#/1546" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InMage" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2UnplannedFailoverInput", + "properties": { + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point id to be passed to failover to a particular recovery point. In case of latest recovery point, null should be passed." + }, + "osUpgradeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the inplace OS Upgrade version." + }, + "instanceType": { + "type": { + "$ref": "#/1550" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageRcmUnplannedFailoverInput", + "properties": { + "performShutdown": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "A value indicating whether VM is to be shutdown." + }, + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point id to be passed to failover to a particular recovery point. In case of latest recovery point, null should be passed." + }, + "osUpgradeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the inplace OS Upgrade version." + }, + "instanceType": { + "type": { + "$ref": "#/1552" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ResourceFunctionType", + "name": "unplannedFailover", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1305" + }, + "input": { + "$ref": "#/1536" + } + }, + { + "$type": "ObjectType", + "name": "UpdateApplianceForReplicationProtectedItemInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1555" + }, + "flags": 1, + "description": "Update appliance replication protected item properties." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateApplianceForReplicationProtectedItemInputProperties", + "properties": { + "targetApplianceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target appliance Id." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1556" + }, + "flags": 1, + "description": "The provider specific input to update replication protected item." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "UpdateApplianceForReplicationProtectedItemProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "InMageRcm": { + "$ref": "#/1557" + } + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmUpdateApplianceForReplicationProtectedItemInput", + "properties": { + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The run as account Id." + }, + "instanceType": { + "type": { + "$ref": "#/1558" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ResourceFunctionType", + "name": "updateAppliance", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1305" + }, + "input": { + "$ref": "#/1554" + } + }, + { + "$type": "ObjectType", + "name": "UpdateMobilityServiceRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/1561" + }, + "flags": 0, + "description": "The properties of the update mobility service request." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateMobilityServiceRequestProperties", + "properties": { + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CS run as account Id." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "updateMobilityService", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1305" + }, + "input": { + "$ref": "#/1560" + } + }, + { + "$type": "ObjectType", + "name": "ApplyClusterRecoveryPointInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1564" + }, + "flags": 1, + "description": "The properties to apply cluster recovery point input." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplyClusterRecoveryPointInputProperties", + "properties": { + "clusterRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cluster recovery point id to be passed to failover to a particular recovery point." + }, + "individualNodeRecoveryPoints": { + "type": { + "$ref": "#/1565" + }, + "flags": 0, + "description": "The list of individual node recovery points." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1566" + }, + "flags": 1, + "description": "The provider specific input for applying cluster recovery point." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ApplyClusterRecoveryPointProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/1567" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AApplyClusterRecoveryPointInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/1568" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "ReplicationProtectionCluster", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection cluster Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the protection cluster." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Type of the object." + }, + "properties": { + "type": { + "$ref": "#/709" + }, + "flags": 0, + "description": "The custom data." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "applyRecoveryPoint", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1569" + }, + "input": { + "$ref": "#/1563" + } + }, + { + "$type": "ResourceFunctionType", + "name": "failoverCommit", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1569" + } + }, + { + "$type": "ResourceFunctionType", + "name": "repairReplication", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1569" + } + }, + { + "$type": "ObjectType", + "name": "ClusterTestFailoverInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1574" + }, + "flags": 1, + "description": "Test failover input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterTestFailoverInputProperties", + "properties": { + "failoverDirection": { + "type": { + "$ref": "#/1577" + }, + "flags": 0, + "description": "Failover direction." + }, + "networkType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Network type to be used for test failover." + }, + "networkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the network to be used for test failover." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1578" + }, + "flags": 0, + "description": "Provider specific settings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PrimaryToRecovery" + }, + { + "$type": "StringLiteralType", + "value": "RecoveryToPrimary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1575" + }, + { + "$ref": "#/1576" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "ClusterTestFailoverProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/1579" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AClusterTestFailoverInput", + "properties": { + "clusterRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cluster recovery point id to be passed to failover to a particular recovery point." + }, + "individualNodeRecoveryPoints": { + "type": { + "$ref": "#/1580" + }, + "flags": 0, + "description": "The list of individual node recovery points." + }, + "instanceType": { + "type": { + "$ref": "#/1581" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ResourceFunctionType", + "name": "testFailover", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1569" + }, + "input": { + "$ref": "#/1573" + } + }, + { + "$type": "ObjectType", + "name": "ClusterTestFailoverCleanupInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1584" + }, + "flags": 1, + "description": "Test failover cleanup input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterTestFailoverCleanupInputProperties", + "properties": { + "comments": { + "type": { + "$ref": "#/1293" + }, + "flags": 0, + "description": "Test failover cleanup comments." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "testFailoverCleanup", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1569" + }, + "input": { + "$ref": "#/1583" + } + }, + { + "$type": "ObjectType", + "name": "ClusterUnplannedFailoverInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1587" + }, + "flags": 1, + "description": "Unplanned failover input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterUnplannedFailoverInputProperties", + "properties": { + "failoverDirection": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Failover direction." + }, + "sourceSiteOperations": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source site operations status." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1588" + }, + "flags": 0, + "description": "Provider specific settings." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ClusterUnplannedFailoverProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/1589" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AClusterUnplannedFailoverInput", + "properties": { + "clusterRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cluster recovery point id to be passed to failover to a particular recovery point." + }, + "individualNodeRecoveryPoints": { + "type": { + "$ref": "#/1590" + }, + "flags": 0, + "description": "The list of individual node recovery points." + }, + "instanceType": { + "type": { + "$ref": "#/1591" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ResourceFunctionType", + "name": "unplannedFailover", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1569" + }, + "input": { + "$ref": "#/1586" + } + }, + { + "$type": "ObjectType", + "name": "RemoveProtectionContainerMappingInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1594" + }, + "flags": 0, + "description": "Configure protection input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "RemoveProtectionContainerMappingInputProperties", + "properties": { + "providerSpecificInput": { + "type": { + "$ref": "#/1595" + }, + "flags": 0, + "description": "Provider specific input for unpairing." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicationProviderContainerUnmappingInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The class type." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "remove", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings", + "apiVersion": "2025-02-01", + "input": { + "$ref": "#/1593" + } + }, + { + "$type": "ObjectType", + "name": "RecoveryServicesProvider", + "properties": { + "properties": { + "type": { + "$ref": "#/1598" + }, + "flags": 0, + "description": "Provider properties." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Type" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryServicesProviderProperties", + "properties": { + "fabricType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of the site." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Friendly name of the DRA." + }, + "providerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The provider version." + }, + "serverVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric provider." + }, + "providerVersionState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DRA version status." + }, + "providerVersionExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Expiry date of the version." + }, + "fabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric friendly name." + }, + "lastHeartBeat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time when last heartbeat was sent by the DRA." + }, + "connectionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether DRA is responsive." + }, + "protectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Number of protected VMs currently managed by the DRA." + }, + "allowedScenarios": { + "type": { + "$ref": "#/1599" + }, + "flags": 0, + "description": "The scenarios allowed on this provider." + }, + "healthErrorDetails": { + "type": { + "$ref": "#/1600" + }, + "flags": 0, + "description": "The recovery services provider health error details." + }, + "draIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DRA Id." + }, + "machineId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The machine Id." + }, + "machineName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The machine name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Bios Id." + }, + "authenticationIdentityDetails": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The authentication identity details." + }, + "resourceAccessIdentityDetails": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The resource access identity details." + }, + "dataPlaneAuthenticationIdentityDetails": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The data plane authentication identity details." + }, + "providerVersionDetails": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The provider version details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ResourceFunctionType", + "name": "refreshProvider", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1597" + } + }, + { + "$type": "ResourceFunctionType", + "name": "remove", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders", + "apiVersion": "2025-02-01" + }, + { + "$type": "ObjectType", + "name": "Job", + "properties": { + "properties": { + "type": { + "$ref": "#/1068" + }, + "flags": 0, + "description": "The custom data." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Type" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Location" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationJobs", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1603" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationJobs", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1603" + } + }, + { + "$type": "ObjectType", + "name": "ResumeJobParams", + "properties": { + "properties": { + "type": { + "$ref": "#/1607" + }, + "flags": 0, + "description": "Resume job properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ResumeJobParamsProperties", + "properties": { + "comments": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resume job comments." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "resume", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationJobs", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1603" + }, + "input": { + "$ref": "#/1606" + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlan", + "properties": { + "properties": { + "type": { + "$ref": "#/1610" + }, + "flags": 0, + "description": "The custom details." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Type" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanProperties", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name." + }, + "primaryFabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary fabric Id." + }, + "primaryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary fabric friendly name." + }, + "recoveryFabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery fabric Id." + }, + "recoveryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery fabric friendly name." + }, + "failoverDeploymentModel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The failover deployment model." + }, + "replicationProviders": { + "type": { + "$ref": "#/1611" + }, + "flags": 0, + "description": "The list of replication providers." + }, + "allowedOperations": { + "type": { + "$ref": "#/1612" + }, + "flags": 0, + "description": "The list of allowed operations." + }, + "lastPlannedFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time of the last planned failover." + }, + "lastUnplannedFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time of the last unplanned failover." + }, + "lastTestFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time of the last test failover." + }, + "currentScenario": { + "type": { + "$ref": "#/703" + }, + "flags": 0, + "description": "The current scenario details." + }, + "currentScenarioStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery plan status." + }, + "currentScenarioStatusDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery plan status description." + }, + "groups": { + "type": { + "$ref": "#/1613" + }, + "flags": 0, + "description": "The recovery plan groups." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1614" + }, + "flags": 0, + "description": "The provider id and provider specific details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/898" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/948" + } + }, + { + "$type": "ResourceFunctionType", + "name": "failoverCancel", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1609" + } + }, + { + "$type": "ResourceFunctionType", + "name": "failoverCommit", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1609" + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanPlannedFailoverInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1618" + }, + "flags": 1, + "description": "The recovery plan planned failover input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanPlannedFailoverInputProperties", + "properties": { + "failoverDirection": { + "type": { + "$ref": "#/1621" + }, + "flags": 1, + "description": "The failover direction." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1672" + }, + "flags": 0, + "description": "The provider specific properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PrimaryToRecovery" + }, + { + "$type": "StringLiteralType", + "value": "RecoveryToPrimary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1619" + }, + { + "$ref": "#/1620" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryPlanProviderSpecificFailoverInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/1623" + }, + "HyperVReplicaAzure": { + "$ref": "#/1633" + }, + "HyperVReplicaAzureFailback": { + "$ref": "#/1639" + }, + "InMage": { + "$ref": "#/1647" + }, + "InMageAzureV2": { + "$ref": "#/1653" + }, + "InMageRcm": { + "$ref": "#/1660" + }, + "InMageRcmFailback": { + "$ref": "#/1667" + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanA2AFailoverInput", + "properties": { + "recoveryPointType": { + "type": { + "$ref": "#/1628" + }, + "flags": 1, + "description": "The recovery point type." + }, + "cloudServiceCreationOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether to use recovery cloud service for TFO or not." + }, + "multiVmSyncPointOption": { + "type": { + "$ref": "#/1631" + }, + "flags": 0, + "description": "A value indicating whether multi VM sync enabled VMs should use multi VM sync points for failover." + }, + "instanceType": { + "type": { + "$ref": "#/1632" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Latest" + }, + { + "$type": "StringLiteralType", + "value": "LatestApplicationConsistent" + }, + { + "$type": "StringLiteralType", + "value": "LatestCrashConsistent" + }, + { + "$type": "StringLiteralType", + "value": "LatestProcessed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1624" + }, + { + "$ref": "#/1625" + }, + { + "$ref": "#/1626" + }, + { + "$ref": "#/1627" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UseMultiVmSyncRecoveryPoint" + }, + { + "$type": "StringLiteralType", + "value": "UsePerVmRecoveryPoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1629" + }, + { + "$ref": "#/1630" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanHyperVReplicaAzureFailoverInput", + "properties": { + "primaryKekCertificatePfx": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary KEK certificate PFX." + }, + "secondaryKekCertificatePfx": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary KEK certificate PFX." + }, + "recoveryPointType": { + "type": { + "$ref": "#/1637" + }, + "flags": 0, + "description": "The recovery point type." + }, + "instanceType": { + "type": { + "$ref": "#/1638" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Latest" + }, + { + "$type": "StringLiteralType", + "value": "LatestApplicationConsistent" + }, + { + "$type": "StringLiteralType", + "value": "LatestProcessed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1634" + }, + { + "$ref": "#/1635" + }, + { + "$ref": "#/1636" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanHyperVReplicaAzureFailbackInput", + "properties": { + "dataSyncOption": { + "type": { + "$ref": "#/1642" + }, + "flags": 1, + "description": "The data sync option." + }, + "recoveryVmCreationOption": { + "type": { + "$ref": "#/1645" + }, + "flags": 1, + "description": "The ALR option." + }, + "instanceType": { + "type": { + "$ref": "#/1646" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ForDownTime" + }, + { + "$type": "StringLiteralType", + "value": "ForSynchronization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1640" + }, + { + "$ref": "#/1641" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CreateVmIfNotFound" + }, + { + "$type": "StringLiteralType", + "value": "NoAction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1643" + }, + { + "$ref": "#/1644" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzureFailback" + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanInMageFailoverInput", + "properties": { + "recoveryPointType": { + "type": { + "$ref": "#/1651" + }, + "flags": 1, + "description": "The recovery point type." + }, + "instanceType": { + "type": { + "$ref": "#/1652" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LatestTime" + }, + { + "$type": "StringLiteralType", + "value": "LatestTag" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1648" + }, + { + "$ref": "#/1649" + }, + { + "$ref": "#/1650" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InMage" + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanInMageAzureV2FailoverInput", + "properties": { + "recoveryPointType": { + "type": { + "$ref": "#/1658" + }, + "flags": 1, + "description": "The recovery point type." + }, + "useMultiVmSyncPoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi VM sync enabled VMs should use multi VM sync points for failover." + }, + "instanceType": { + "type": { + "$ref": "#/1659" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Latest" + }, + { + "$type": "StringLiteralType", + "value": "LatestApplicationConsistent" + }, + { + "$type": "StringLiteralType", + "value": "LatestCrashConsistent" + }, + { + "$type": "StringLiteralType", + "value": "LatestProcessed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1654" + }, + { + "$ref": "#/1655" + }, + { + "$ref": "#/1656" + }, + { + "$ref": "#/1657" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanInMageRcmFailoverInput", + "properties": { + "recoveryPointType": { + "type": { + "$ref": "#/1665" + }, + "flags": 1, + "description": "The recovery point type." + }, + "useMultiVmSyncPoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi VM sync enabled VMs should use multi VM sync points for failover." + }, + "instanceType": { + "type": { + "$ref": "#/1666" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Latest" + }, + { + "$type": "StringLiteralType", + "value": "LatestApplicationConsistent" + }, + { + "$type": "StringLiteralType", + "value": "LatestCrashConsistent" + }, + { + "$type": "StringLiteralType", + "value": "LatestProcessed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1661" + }, + { + "$ref": "#/1662" + }, + { + "$ref": "#/1663" + }, + { + "$ref": "#/1664" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanInMageRcmFailbackFailoverInput", + "properties": { + "recoveryPointType": { + "type": { + "$ref": "#/1670" + }, + "flags": 1, + "description": "The recovery point type." + }, + "useMultiVmSyncPoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi VM sync enabled VMs should use multi VM sync points for failover." + }, + "instanceType": { + "type": { + "$ref": "#/1671" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ApplicationConsistent" + }, + { + "$type": "StringLiteralType", + "value": "CrashConsistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1668" + }, + { + "$ref": "#/1669" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InMageRcmFailback" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1622" + } + }, + { + "$type": "ResourceFunctionType", + "name": "plannedFailover", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1609" + }, + "input": { + "$ref": "#/1617" + } + }, + { + "$type": "ResourceFunctionType", + "name": "reProtect", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1609" + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanTestFailoverInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1676" + }, + "flags": 1, + "description": "The recovery plan test failover input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanTestFailoverInputProperties", + "properties": { + "failoverDirection": { + "type": { + "$ref": "#/1679" + }, + "flags": 1, + "description": "The failover direction." + }, + "networkType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The network type to be used for test failover." + }, + "networkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of the network to be used for test failover." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1680" + }, + "flags": 0, + "description": "The provider specific properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PrimaryToRecovery" + }, + { + "$type": "StringLiteralType", + "value": "RecoveryToPrimary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1677" + }, + { + "$ref": "#/1678" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1622" + } + }, + { + "$type": "ResourceFunctionType", + "name": "testFailover", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1609" + }, + "input": { + "$ref": "#/1675" + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanTestFailoverCleanupInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1683" + }, + "flags": 1, + "description": "The recovery plan test failover cleanup input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanTestFailoverCleanupInputProperties", + "properties": { + "comments": { + "type": { + "$ref": "#/1293" + }, + "flags": 0, + "description": "The test failover cleanup comments." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "testFailoverCleanup", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1609" + }, + "input": { + "$ref": "#/1682" + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanUnplannedFailoverInput", + "properties": { + "properties": { + "type": { + "$ref": "#/1686" + }, + "flags": 1, + "description": "The recovery plan unplanned failover input properties." + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanUnplannedFailoverInputProperties", + "properties": { + "failoverDirection": { + "type": { + "$ref": "#/1689" + }, + "flags": 1, + "description": "The failover direction." + }, + "sourceSiteOperations": { + "type": { + "$ref": "#/1692" + }, + "flags": 1, + "description": "A value indicating whether source site operations are required." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1693" + }, + "flags": 0, + "description": "The provider specific properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PrimaryToRecovery" + }, + { + "$type": "StringLiteralType", + "value": "RecoveryToPrimary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1687" + }, + { + "$ref": "#/1688" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "NotRequired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1690" + }, + { + "$ref": "#/1691" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1622" + } + }, + { + "$type": "ResourceFunctionType", + "name": "unplannedFailover", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1609" + }, + "input": { + "$ref": "#/1685" + } + }, + { + "$type": "ObjectType", + "name": "VaultHealthDetails", + "properties": { + "properties": { + "type": { + "$ref": "#/1696" + }, + "flags": 0, + "description": "The vault health related data." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Type" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "VaultHealthProperties", + "properties": { + "vaultErrors": { + "type": { + "$ref": "#/1697" + }, + "flags": 0, + "description": "The list of errors on the vault." + }, + "protectedItemsHealth": { + "type": { + "$ref": "#/1698" + }, + "flags": 0, + "description": "The list of the health detail of the protected items in the vault." + }, + "fabricsHealth": { + "type": { + "$ref": "#/1698" + }, + "flags": 0, + "description": "The list of the health detail of the fabrics in the vault." + }, + "containersHealth": { + "type": { + "$ref": "#/1698" + }, + "flags": 0, + "description": "The list of the health detail of the containers in the vault." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ObjectType", + "name": "ResourceHealthSummary", + "properties": { + "resourceCount": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The count of total resources under the container." + }, + "issues": { + "type": { + "$ref": "#/1718" + }, + "flags": 0, + "description": "The list of summary of health errors across the resources under the container." + }, + "categorizedResourceCounts": { + "type": { + "$ref": "#/1719" + }, + "flags": 0, + "description": "The categorized resource counts." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthErrorSummary", + "properties": { + "summaryCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The code of the health error." + }, + "category": { + "type": { + "$ref": "#/1711" + }, + "flags": 0, + "description": "The category of the health error." + }, + "severity": { + "type": { + "$ref": "#/1716" + }, + "flags": 0, + "description": "Severity of error." + }, + "summaryMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The summary message of the health error." + }, + "affectedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of affected ARM resource." + }, + "affectedResourceSubtype": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sub type of any subcomponent within the ARM resource that this might be applicable. Value remains null if not applicable." + }, + "affectedResourceCorrelationIds": { + "type": { + "$ref": "#/1717" + }, + "flags": 0, + "description": "The list of affected resource correlation Ids. This can be used to uniquely identify the count of items affected by a specific category and severity as well as count of item affected by an specific issue." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Replication" + }, + { + "$type": "StringLiteralType", + "value": "TestFailover" + }, + { + "$type": "StringLiteralType", + "value": "Configuration" + }, + { + "$type": "StringLiteralType", + "value": "FabricInfrastructure" + }, + { + "$type": "StringLiteralType", + "value": "VersionExpiry" + }, + { + "$type": "StringLiteralType", + "value": "AgentAutoUpdateInfra" + }, + { + "$type": "StringLiteralType", + "value": "AgentAutoUpdateArtifactDeleted" + }, + { + "$type": "StringLiteralType", + "value": "AgentAutoUpdateRunAsAccount" + }, + { + "$type": "StringLiteralType", + "value": "AgentAutoUpdateRunAsAccountExpiry" + }, + { + "$type": "StringLiteralType", + "value": "AgentAutoUpdateRunAsAccountExpired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1700" + }, + { + "$ref": "#/1701" + }, + { + "$ref": "#/1702" + }, + { + "$ref": "#/1703" + }, + { + "$ref": "#/1704" + }, + { + "$ref": "#/1705" + }, + { + "$ref": "#/1706" + }, + { + "$ref": "#/1707" + }, + { + "$ref": "#/1708" + }, + { + "$ref": "#/1709" + }, + { + "$ref": "#/1710" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NONE" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1712" + }, + { + "$ref": "#/1713" + }, + { + "$ref": "#/1714" + }, + { + "$ref": "#/1715" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1699" + } + }, + { + "$type": "ObjectType", + "name": "ResourceHealthSummaryCategorizedResourceCounts", + "properties": {}, + "additionalProperties": { + "$ref": "#/29" + } + }, + { + "$type": "ResourceFunctionType", + "name": "refresh", + "resourceType": "Microsoft.RecoveryServices/vaults/replicationVaultHealth", + "apiVersion": "2025-02-01", + "output": { + "$ref": "#/1695" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2025-05-01/types.json b/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2025-05-01/types.json new file mode 100644 index 000000000..29788f998 --- /dev/null +++ b/internal/azure/generated/resourcehealth/microsoft.resourcehealth/2025-05-01/types.json @@ -0,0 +1,1850 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ResourceHealth/metadata" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ResourceHealth/metadata", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The metadata entity properties." + }, + "systemData": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MetadataEntityProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name." + }, + "dependsOn": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The list of keys on which this entity depends on." + }, + "applicableScenarios": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The list of scenarios applicable to this metadata entity." + }, + "supportedValues": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The list of supported values." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Alerts" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ObjectType", + "name": "MetadataSupportedValueDetail", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the metadata value" + }, + "previousId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The previous value of the id field incase the data has changed." + }, + "serviceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The permanent guid for the service. Used when the id is a service name." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name." + }, + "resourceTypes": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The list of associated resource types." + }, + "priority": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Priority of this metadata supported value. Lower number is given higher preference." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/9" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ResourceHealth/metadata@2025-05-01", + "scopeType": 1, + "body": { + "$ref": "#/3" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[^*#&+:<>%?]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ResourceHealth/events/impactedResources" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ResourceHealth/events/impactedResources", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/25" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/26" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Properties of impacted resource." + }, + "systemData": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EventImpactedResourceProperties", + "properties": { + "targetResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type within Microsoft cloud." + }, + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Identity for resource within Microsoft cloud." + }, + "targetRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Impacted resource region name." + }, + "info": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Additional information." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyValueItem", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Key of tuple." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Value of tuple." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/30" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ResourceHealth/events/impactedResources@2025-05-01", + "scopeType": 5, + "body": { + "$ref": "#/28" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ResourceHealth/events" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ResourceHealth/events", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/33" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/34" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Properties of event." + }, + "systemData": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EventProperties", + "properties": { + "eventType": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Type of event." + }, + "eventSubType": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Sub-type of event." + }, + "eventSource": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Source of event." + }, + "status": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Current status of event." + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Title text of event." + }, + "summary": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Summary text of event. Use fetchEventDetails endpoint to get summary of sensitive events." + }, + "header": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Header text of event." + }, + "level": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Level of insight." + }, + "eventLevel": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Level of event." + }, + "isEventSensitive": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "If true the event may contains sensitive data. Use the post events/{trackingId}/fetchEventDetails endpoint to fetch sensitive data see https://learn.microsoft.com/en-us/azure/service-health/security-advisories-elevated-access" + }, + "externalIncidentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the Incident" + }, + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason for the Incident" + }, + "article": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Article of event." + }, + "links": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Useful links of event." + }, + "impactStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "It provides the Timestamp for when the health impacting event started." + }, + "impactMitigationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "It provides the Timestamp for when the health impacting event resolved." + }, + "impact": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "List services impacted by the service health event." + }, + "recommendedActions": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Recommended actions of event." + }, + "faqs": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Frequently asked questions for the service health event." + }, + "isHIR": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "It provides information if the event is High incident rate event or not." + }, + "enableMicrosoftSupport": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Tells if we want to enable or disable Microsoft Support for this event." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Contains the communication message for the event, that could include summary, root cause and other details. Use fetchEventDetails endpoint to get description of sensitive events." + }, + "platformInitiated": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Is true if the event is platform initiated." + }, + "enableChatWithUs": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Tells if we want to enable or disable Microsoft Support for this event." + }, + "priority": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Priority level of the event. Has value from 0 to 23. 0 is the highest priority. Service issue events have higher priority followed by planned maintenance and health advisory. Critical events have higher priority followed by error, warning and informational. Furthermore, active events have higher priority than resolved." + }, + "lastUpdateTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "It provides the Timestamp for when the health impacting event was last updated." + }, + "hirStage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Stage for HIR Document" + }, + "additionalInformation": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Additional information" + }, + "duration": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "duration in seconds" + }, + "impactType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the impact" + }, + "eventTags": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "A list of metadata tags associated with the event. Possible values include:\n -Action Recommended: Action may be required by you to avoid possible disruptions or mitigate risks for your services. It is recommended to evaluate these actions and the potential impact on your services. \n- False Positive: After investigation, we've determined your service is healthy and service issues did not impact your services as originally communicated.\n- Preliminary PIR: For our largest, most impactful service issues a Preliminary Post Incident Review (PIR) is published generally within 72 hours of mitigation, to summarize what we have learned so far from the still-in-progress investigation.\n- Final PIR: For service issues, a Final Post Incident Review (PIR) may be published to provide additional details or learnings. Sometimes this requires us to complete an internal retrospective, generally within 14 days of mitigation." + }, + "newRate": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Billing rate change information - new rate" + }, + "oldRate": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Billing rate change information - old rate" + }, + "currencyType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Billing currency type information. Example: USD, CAD" + }, + "billingId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Billing identifier information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceIssue" + }, + { + "$type": "StringLiteralType", + "value": "PlannedMaintenance" + }, + { + "$type": "StringLiteralType", + "value": "HealthAdvisory" + }, + { + "$type": "StringLiteralType", + "value": "RCA" + }, + { + "$type": "StringLiteralType", + "value": "EmergingIssues" + }, + { + "$type": "StringLiteralType", + "value": "SecurityAdvisory" + }, + { + "$type": "StringLiteralType", + "value": "Billing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Retirement" + }, + { + "$type": "StringLiteralType", + "value": "ForeignExchangeRateChange" + }, + { + "$type": "StringLiteralType", + "value": "Underbilling" + }, + { + "$type": "StringLiteralType", + "value": "Overbilling" + }, + { + "$type": "StringLiteralType", + "value": "PriceChanges" + }, + { + "$type": "StringLiteralType", + "value": "TaxChanges" + }, + { + "$type": "StringLiteralType", + "value": "MeterIDChanges" + }, + { + "$type": "StringLiteralType", + "value": "UnauthorizedPartyAbuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ResourceHealth" + }, + { + "$type": "StringLiteralType", + "value": "ServiceHealth" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Resolved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "EventPropertiesArticle", + "properties": { + "articleContent": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Article content of event." + }, + "articleId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Article Id" + }, + "parameters": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "It provides a map of parameter name and value" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "Link", + "properties": { + "type": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Type of link." + }, + "displayText": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Display text of link." + }, + "extensionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "It provides the name of portal extension to produce link for given service health event." + }, + "bladeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "It provides the name of portal extension blade to produce link for given service health event." + }, + "parameters": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "It provides a map of parameter name and value for portal extension blade to produce lik for given service health event." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Button" + }, + { + "$type": "StringLiteralType", + "value": "Hyperlink" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "LinkDisplayText", + "properties": { + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display text of link." + }, + "localizedValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Localized display text of link." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ObjectType", + "name": "Impact", + "properties": { + "impactedService": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Impacted service name." + }, + "impactedServiceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Impacted service guid. This is the permanent identifier for the impacted service." + }, + "impactedRegions": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "List regions impacted by the service health event." + } + } + }, + { + "$type": "ObjectType", + "name": "ImpactedServiceRegion", + "properties": { + "impactedRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Impacted region name." + }, + "status": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Current status of event in the region." + }, + "impactedSubscriptions": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "List subscription impacted by the service health event." + }, + "impactedTenants": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "List tenant impacted by the service health event." + }, + "lastUpdateTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "It provides the Timestamp for when the last update for the service health event." + }, + "updates": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "List of updates for given service health event. Use fetchEventDetails endpoint to get updates of sensitive events." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Resolved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Update", + "properties": { + "summary": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Summary text for the given update for the service health event." + }, + "updateDateTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "It provides the Timestamp for the given update for the service health event." + }, + "eventTags": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "A list of metadata tags associated with the event. Possible values include:\n -Action Recommended: Action may be required by you to avoid possible disruptions or mitigate risks for your services. It is recommended to evaluate these actions and the potential impact on your services. \n- False Positive: After investigation, we've determined your service is healthy and service issues did not impact your services as originally communicated.\n- Preliminary PIR: For our largest, most impactful service issues a Preliminary Post Incident Review (PIR) is published generally within 72 hours of mitigation, to summarize what we have learned so far from the still-in-progress investigation.\n- Final PIR: For service issues, a Final Post Incident Review (PIR) may be published to provide additional details or learnings. Sometimes this requires us to complete an internal retrospective, generally within 14 days of mitigation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/78" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ObjectType", + "name": "EventPropertiesRecommendedActions", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommended action title for the service health event." + }, + "actions": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Recommended actions for the service health event." + }, + "localeCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommended action locale for the service health event." + } + } + }, + { + "$type": "ObjectType", + "name": "EventPropertiesRecommendedActionsItem", + "properties": { + "groupId": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Recommended action group Id for the service health event." + }, + "actionText": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommended action text" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/90" + } + }, + { + "$type": "ObjectType", + "name": "Faq", + "properties": { + "question": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FAQ question for the service health event." + }, + "answer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FAQ answer for the service health event." + }, + "localeCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FAQ locale for the service health event." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ObjectType", + "name": "EventPropertiesAdditionalInformation", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Additional information Message" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ResourceHealth/events@2025-05-01", + "scopeType": 5, + "body": { + "$ref": "#/35" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/97" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ResourceHealth/emergingIssues" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ResourceHealth/emergingIssues", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/98" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/99" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/100" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/102" + }, + "flags": 2, + "description": "The emerging issue entity properties." + }, + "systemData": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EmergingIssue", + "properties": { + "refreshTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Timestamp for when last time refreshed for ongoing emerging issue." + }, + "statusBanners": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The list of emerging issues of banner type." + }, + "statusActiveEvents": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The list of emerging issues of active event type." + } + } + }, + { + "$type": "ObjectType", + "name": "StatusBanner", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The banner title." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The details of banner." + }, + "cloud": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud type of this banner." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last time modified on this banner." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/103" + } + }, + { + "$type": "ObjectType", + "name": "StatusActiveEvent", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The active event title." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The details of active event." + }, + "trackingId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tracking id of this active event." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The impact start time on this active event." + }, + "cloud": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud type of this active event." + }, + "severity": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "The severity level of this active event." + }, + "stage": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The stage of this active event." + }, + "published": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The boolean value of this active event if published or not." + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last time modified on this banner." + }, + "impacts": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "The list of emerging issues impacts." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Resolve" + }, + { + "$type": "StringLiteralType", + "value": "Archived" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EmergingIssueImpact", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The impacted service id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The impacted service name." + }, + "regions": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The list of impacted regions for corresponding emerging issues." + } + } + }, + { + "$type": "ObjectType", + "name": "ImpactedRegion", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The impacted region id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The impacted region name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/105" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ResourceHealth/emergingIssues@2025-05-01", + "scopeType": 1, + "body": { + "$ref": "#/101" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "EventImpactedResourceListResult", + "properties": { + "value": { + "type": { + "$ref": "#/122" + }, + "flags": 1, + "description": "The list of eventImpactedResources." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI to fetch the next page of events. Call ListNext() with this URI to fetch the next page of impacted resource." + } + } + }, + { + "$type": "ObjectType", + "name": "EventImpactedResource", + "properties": { + "properties": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Properties of impacted resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/121" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecurityAdvisoryImpactedResources", + "resourceType": "Microsoft.ResourceHealth/events", + "apiVersion": "2025-05-01", + "output": { + "$ref": "#/120" + } + }, + { + "$type": "ObjectType", + "name": "Event", + "properties": { + "properties": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Properties of event." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "fetchEventDetails", + "resourceType": "Microsoft.ResourceHealth/events", + "apiVersion": "2025-05-01", + "output": { + "$ref": "#/124" + } + }, + { + "$type": "ResourceFunctionType", + "name": "fetchBillingCommunicationDetails", + "resourceType": "Microsoft.ResourceHealth/events", + "apiVersion": "2025-05-01", + "output": { + "$ref": "#/124" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2019-05-01/types.json b/internal/azure/generated/resources/microsoft.resources/2019-05-01/types.json deleted file mode 100644 index 30c336325..000000000 --- a/internal/azure/generated/resources/microsoft.resources/2019-05-01/types.json +++ /dev/null @@ -1,1197 +0,0 @@ -[ - { - "$type": "StringType", - "minLength": 1, - "maxLength": 64, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/deployments" - }, - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "2019-05-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/deployments", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/3" - }, - "flags": 10, - "description": "The resource api version" - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The location to store the deployment data." - }, - "properties": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "The deployment properties." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentPropertiesOrDeploymentPropertiesExtended", - "properties": { - "template": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." - }, - "templateLink": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The URI of the template. Use either the templateLink property or the template property, but not both." - }, - "parameters": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." - }, - "parametersLink": { - "type": { - "$ref": "#/8" - }, - "flags": 0, - "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." - }, - "mode": { - "type": { - "$ref": "#/11" - }, - "flags": 1, - "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." - }, - "debugSetting": { - "type": { - "$ref": "#/12" - }, - "flags": 0, - "description": "The debug setting of the deployment." - }, - "onErrorDeployment": { - "type": { - "$ref": "#/13" - }, - "flags": 0, - "description": "The deployment on error behavior." - }, - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The state of the provisioning." - }, - "correlationId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The correlation ID of the deployment." - }, - "timestamp": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The timestamp of the template deployment." - }, - "duration": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The duration of the template deployment." - }, - "outputs": { - "type": { - "$ref": "#/6" - }, - "flags": 2, - "description": "Key/value pairs that represent deployment output." - }, - "providers": { - "type": { - "$ref": "#/31" - }, - "flags": 2, - "description": "The list of resource providers needed for the deployment." - }, - "dependencies": { - "type": { - "$ref": "#/35" - }, - "flags": 2, - "description": "The list of deployment dependencies." - }, - "error": { - "type": { - "$ref": "#/36" - }, - "flags": 2, - "description": "The deployment error." - } - } - }, - { - "$type": "AnyType" - }, - { - "$type": "ObjectType", - "name": "TemplateLink", - "properties": { - "uri": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The URI of the template to deploy." - }, - "contentVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "If included, must match the ContentVersion in the template." - } - } - }, - { - "$type": "ObjectType", - "name": "ParametersLink", - "properties": { - "uri": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The URI of the parameters file." - }, - "contentVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "If included, must match the ContentVersion in the template." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Incremental" - }, - { - "$type": "StringLiteralType", - "value": "Complete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/9" - }, - { - "$ref": "#/10" - } - ] - }, - { - "$type": "ObjectType", - "name": "DebugSetting", - "properties": { - "detailLevel": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations." - } - } - }, - { - "$type": "ObjectType", - "name": "OnErrorDeploymentOrOnErrorDeploymentExtended", - "properties": { - "type": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." - }, - "deploymentName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The deployment to be used on error case." - }, - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The state of the provisioning for the on error deployment." - } - } - }, - { - "$type": "StringLiteralType", - "value": "LastSuccessful" - }, - { - "$type": "StringLiteralType", - "value": "SpecificDeployment" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/14" - }, - { - "$ref": "#/15" - } - ] - }, - { - "$type": "ObjectType", - "name": "Provider", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provider ID." - }, - "namespace": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The namespace of the resource provider." - }, - "registrationState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The registration state of the resource provider." - }, - "registrationPolicy": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The registration policy of the resource provider." - }, - "resourceTypes": { - "type": { - "$ref": "#/30" - }, - "flags": 2, - "description": "The collection of provider resource types." - } - } - }, - { - "$type": "ObjectType", - "name": "ProviderResourceType", - "properties": { - "resourceType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The resource type." - }, - "locations": { - "type": { - "$ref": "#/19" - }, - "flags": 0, - "description": "The collection of locations where this resource type can be created." - }, - "aliases": { - "type": { - "$ref": "#/24" - }, - "flags": 0, - "description": "The aliases that are supported by this resource type." - }, - "apiVersions": { - "type": { - "$ref": "#/25" - }, - "flags": 0, - "description": "The API version." - }, - "zoneMappings": { - "type": { - "$ref": "#/28" - }, - "flags": 0 - }, - "capabilities": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The additional capabilities offered by this resource type." - }, - "properties": { - "type": { - "$ref": "#/29" - }, - "flags": 0, - "description": "The properties." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "AliasType", - "properties": { - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The alias name." - }, - "paths": { - "type": { - "$ref": "#/23" - }, - "flags": 0, - "description": "The paths for an alias." - } - } - }, - { - "$type": "ObjectType", - "name": "AliasPathType", - "properties": { - "path": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The path of an alias." - }, - "apiVersions": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "The API versions." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/21" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/20" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ZoneMapping", - "properties": { - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The location of the zone mapping." - }, - "zones": { - "type": { - "$ref": "#/27" - }, - "flags": 0 - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/26" - } - }, - { - "$type": "ObjectType", - "name": "ProviderResourceTypeProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/18" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/17" - } - }, - { - "$type": "ObjectType", - "name": "Dependency", - "properties": { - "dependsOn": { - "type": { - "$ref": "#/34" - }, - "flags": 0, - "description": "The list of dependencies." - }, - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the dependency." - }, - "resourceType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dependency resource type." - }, - "resourceName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dependency resource name." - } - } - }, - { - "$type": "ObjectType", - "name": "BasicDependency", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the dependency." - }, - "resourceType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dependency resource type." - }, - "resourceName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dependency resource name." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/33" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/32" - } - }, - { - "$type": "ObjectType", - "name": "ErrorResponse", - "properties": { - "code": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error code." - }, - "message": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error message." - }, - "target": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error target." - }, - "details": { - "type": { - "$ref": "#/37" - }, - "flags": 2, - "description": "The error details." - }, - "additionalInfo": { - "type": { - "$ref": "#/39" - }, - "flags": 2, - "description": "The error additional info." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/36" - } - }, - { - "$type": "ObjectType", - "name": "ErrorAdditionalInfo", - "properties": { - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The additional info type." - }, - "info": { - "type": { - "$ref": "#/6" - }, - "flags": 2, - "description": "The additional info." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/38" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/deployments@2019-05-01", - "scopeType": 14, - "body": { - "$ref": "#/4" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2019-05-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/41" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/42" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/43" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/45" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/46" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2019-05-01", - "scopeType": 4, - "body": { - "$ref": "#/44" - }, - "flags": 0 - }, - { - "$type": "ResourceFunctionType", - "name": "cancel", - "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2019-05-01" - }, - { - "$type": "ObjectType", - "name": "Deployment", - "properties": { - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The location to store the deployment data." - }, - "properties": { - "type": { - "$ref": "#/50" - }, - "flags": 1, - "description": "The deployment properties." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentProperties", - "properties": { - "template": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." - }, - "templateLink": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The URI of the template. Use either the templateLink property or the template property, but not both." - }, - "parameters": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." - }, - "parametersLink": { - "type": { - "$ref": "#/8" - }, - "flags": 0, - "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." - }, - "mode": { - "type": { - "$ref": "#/53" - }, - "flags": 1, - "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." - }, - "debugSetting": { - "type": { - "$ref": "#/12" - }, - "flags": 0, - "description": "The debug setting of the deployment." - }, - "onErrorDeployment": { - "type": { - "$ref": "#/54" - }, - "flags": 0, - "description": "The deployment on error behavior." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Incremental" - }, - { - "$type": "StringLiteralType", - "value": "Complete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/51" - }, - { - "$ref": "#/52" - } - ] - }, - { - "$type": "ObjectType", - "name": "OnErrorDeployment", - "properties": { - "type": { - "type": { - "$ref": "#/57" - }, - "flags": 0, - "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." - }, - "deploymentName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The deployment to be used on error case." - } - } - }, - { - "$type": "StringLiteralType", - "value": "LastSuccessful" - }, - { - "$type": "StringLiteralType", - "value": "SpecificDeployment" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/55" - }, - { - "$ref": "#/56" - } - ] - }, - { - "$type": "ObjectType", - "name": "DeploymentValidateResult", - "properties": { - "error": { - "type": { - "$ref": "#/59" - }, - "flags": 0, - "description": "Validation error." - }, - "properties": { - "type": { - "$ref": "#/61" - }, - "flags": 0, - "description": "The template deployment properties." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceManagementErrorWithDetails", - "properties": { - "code": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error code returned when exporting the template." - }, - "message": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error message describing the export error." - }, - "target": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The target of the error." - }, - "details": { - "type": { - "$ref": "#/60" - }, - "flags": 2, - "description": "Validation error." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/59" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentPropertiesExtended", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The state of the provisioning." - }, - "correlationId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The correlation ID of the deployment." - }, - "timestamp": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The timestamp of the template deployment." - }, - "duration": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The duration of the template deployment." - }, - "outputs": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Key/value pairs that represent deployment output." - }, - "providers": { - "type": { - "$ref": "#/62" - }, - "flags": 0, - "description": "The list of resource providers needed for the deployment." - }, - "dependencies": { - "type": { - "$ref": "#/63" - }, - "flags": 0, - "description": "The list of deployment dependencies." - }, - "template": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The template content. Use only one of Template or TemplateLink." - }, - "templateLink": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The URI referencing the template. Use only one of Template or TemplateLink." - }, - "parameters": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Deployment parameters. Use only one of Parameters or ParametersLink." - }, - "parametersLink": { - "type": { - "$ref": "#/8" - }, - "flags": 0, - "description": "The URI referencing the parameters. Use only one of Parameters or ParametersLink." - }, - "mode": { - "type": { - "$ref": "#/66" - }, - "flags": 0, - "description": "The deployment mode. Possible values are Incremental and Complete." - }, - "debugSetting": { - "type": { - "$ref": "#/12" - }, - "flags": 0, - "description": "The debug setting of the deployment." - }, - "onErrorDeployment": { - "type": { - "$ref": "#/67" - }, - "flags": 0, - "description": "The deployment on error behavior." - }, - "error": { - "type": { - "$ref": "#/36" - }, - "flags": 2, - "description": "The deployment error." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/17" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/32" - } - }, - { - "$type": "StringLiteralType", - "value": "Incremental" - }, - { - "$type": "StringLiteralType", - "value": "Complete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/64" - }, - { - "$ref": "#/65" - } - ] - }, - { - "$type": "ObjectType", - "name": "OnErrorDeploymentExtended", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The state of the provisioning for the on error deployment." - }, - "type": { - "type": { - "$ref": "#/70" - }, - "flags": 0, - "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." - }, - "deploymentName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The deployment to be used on error case." - } - } - }, - { - "$type": "StringLiteralType", - "value": "LastSuccessful" - }, - { - "$type": "StringLiteralType", - "value": "SpecificDeployment" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/68" - }, - { - "$ref": "#/69" - } - ] - }, - { - "$type": "ResourceFunctionType", - "name": "validate", - "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2019-05-01", - "output": { - "$ref": "#/58" - }, - "input": { - "$ref": "#/49" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentExportResult", - "properties": { - "template": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The template content." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "exportTemplate", - "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2019-05-01", - "output": { - "$ref": "#/72" - } - } -] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2020-10-01/types.json b/internal/azure/generated/resources/microsoft.resources/2020-10-01/types.json deleted file mode 100644 index 52ba48115..000000000 --- a/internal/azure/generated/resources/microsoft.resources/2020-10-01/types.json +++ /dev/null @@ -1,3225 +0,0 @@ -[ - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/deploymentScripts" - }, - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "2020-10-01" - }, - { - "$type": "DiscriminatedObjectType", - "name": "Microsoft.Resources/deploymentScripts", - "discriminator": "kind", - "baseProperties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/3" - }, - "flags": 10, - "description": "The resource api version" - }, - "identity": { - "type": { - "$ref": "#/5" - }, - "flags": 0, - "description": "Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the ACI and the storage account for the deployment script." - }, - "tags": { - "type": { - "$ref": "#/10" - }, - "flags": 0, - "description": "Resource tags." - }, - "systemData": { - "type": { - "$ref": "#/11" - }, - "flags": 2, - "description": "The system metadata related to this resource." - } - }, - "elements": { - "AzureCLI": { - "$ref": "#/22" - }, - "AzurePowerShell": { - "$ref": "#/50" - } - } - }, - { - "$type": "ObjectType", - "name": "ManagedServiceIdentity", - "properties": { - "type": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "Type of the managed identity." - }, - "tenantId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "ID of the Azure Active Directory." - }, - "userAssignedIdentities": { - "type": { - "$ref": "#/9" - }, - "flags": 0, - "description": "The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity." - } - } - }, - { - "$type": "StringLiteralType", - "value": "UserAssigned" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/6" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "UserAssignedIdentity", - "properties": { - "principalId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Azure Active Directory principal ID associated with this identity." - }, - "clientId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Client App Id associated with this identity." - } - } - }, - { - "$type": "ObjectType", - "name": "ManagedServiceIdentityUserAssignedIdentities", - "properties": {}, - "additionalProperties": { - "$ref": "#/8" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentScriptTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "SystemData", - "properties": { - "createdBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The identity that created the resource." - }, - "createdByType": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "The type of identity that created the resource." - }, - "createdAt": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The timestamp of resource creation (UTC)." - }, - "lastModifiedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The identity that last modified the resource." - }, - "lastModifiedByType": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "The type of identity that last modified the resource." - }, - "lastModifiedAt": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The timestamp of resource last modification (UTC)" - } - } - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/12" - }, - { - "$ref": "#/13" - }, - { - "$ref": "#/14" - }, - { - "$ref": "#/15" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/17" - }, - { - "$ref": "#/18" - }, - { - "$ref": "#/19" - }, - { - "$ref": "#/20" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "AzureCliScript", - "properties": { - "properties": { - "type": { - "$ref": "#/23" - }, - "flags": 1, - "description": "Properties of the Azure CLI script object." - }, - "kind": { - "type": { - "$ref": "#/49" - }, - "flags": 1, - "description": "Type of the script." - } - } - }, - { - "$type": "ObjectType", - "name": "AzureCliScriptProperties", - "properties": { - "azCliVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Azure CLI module version to be used." - }, - "containerSettings": { - "type": { - "$ref": "#/24" - }, - "flags": 0, - "description": "Container settings." - }, - "storageAccountSettings": { - "type": { - "$ref": "#/26" - }, - "flags": 0, - "description": "Storage Account settings." - }, - "cleanupPreference": { - "type": { - "$ref": "#/31" - }, - "flags": 0, - "description": "The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'." - }, - "provisioningState": { - "type": { - "$ref": "#/38" - }, - "flags": 2, - "description": "State of the script execution. This only appears in the response." - }, - "status": { - "type": { - "$ref": "#/39" - }, - "flags": 2, - "description": "Contains the results of script execution." - }, - "outputs": { - "type": { - "$ref": "#/45" - }, - "flags": 2, - "description": "List of script outputs." - }, - "primaryScriptUri": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Uri for the script. This is the entry point for the external script." - }, - "supportingScriptUris": { - "type": { - "$ref": "#/46" - }, - "flags": 0, - "description": "Supporting files for the external script." - }, - "scriptContent": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Script body." - }, - "arguments": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location 'West US 2'" - }, - "environmentVariables": { - "type": { - "$ref": "#/48" - }, - "flags": 0, - "description": "The environment variables to pass over to the script." - }, - "forceUpdateTag": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID." - }, - "retentionInterval": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day)." - }, - "timeout": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D" - } - } - }, - { - "$type": "ObjectType", - "name": "ContainerConfiguration", - "properties": { - "containerGroupName": { - "type": { - "$ref": "#/25" - }, - "flags": 0, - "description": "Container group name, if not specified then the name will get auto-generated. Not specifying a 'containerGroupName' indicates the system to generate a unique name which might end up flagging an Azure Policy as non-compliant. Use 'containerGroupName' when you have an Azure Policy that expects a specific naming convention or when you want to fully control the name. 'containerGroupName' property must be between 1 and 63 characters long, must contain only lowercase letters, numbers, and dashes and it cannot start or end with a dash and consecutive dashes are not allowed. To specify a 'containerGroupName', add the following object to properties: { \"containerSettings\": { \"containerGroupName\": \"contoso-container\" } }. If you do not want to specify a 'containerGroupName' then do not add 'containerSettings' property." - } - } - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 63 - }, - { - "$type": "ObjectType", - "name": "StorageAccountConfiguration", - "properties": { - "storageAccountName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The storage account name." - }, - "storageAccountKey": { - "type": { - "$ref": "#/27" - }, - "flags": 0, - "description": "The storage account access key." - } - } - }, - { - "$type": "StringType", - "sensitive": true - }, - { - "$type": "StringLiteralType", - "value": "Always" - }, - { - "$type": "StringLiteralType", - "value": "OnSuccess" - }, - { - "$type": "StringLiteralType", - "value": "OnExpiration" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/28" - }, - { - "$ref": "#/29" - }, - { - "$ref": "#/30" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "ProvisioningResources" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/32" - }, - { - "$ref": "#/33" - }, - { - "$ref": "#/34" - }, - { - "$ref": "#/35" - }, - { - "$ref": "#/36" - }, - { - "$ref": "#/37" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ScriptStatus", - "properties": { - "containerInstanceId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "ACI resource Id." - }, - "storageAccountId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Storage account resource Id." - }, - "startTime": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Start time of the script execution." - }, - "endTime": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "End time of the script execution." - }, - "expirationTime": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Time the deployment script resource will expire." - }, - "error": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "Error that is relayed from the script execution." - } - } - }, - { - "$type": "ObjectType", - "name": "ErrorResponse", - "properties": { - "code": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error code." - }, - "message": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error message." - }, - "target": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error target." - }, - "details": { - "type": { - "$ref": "#/41" - }, - "flags": 2, - "description": "The error details." - }, - "additionalInfo": { - "type": { - "$ref": "#/44" - }, - "flags": 2, - "description": "The error additional info." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/40" - } - }, - { - "$type": "ObjectType", - "name": "ErrorAdditionalInfo", - "properties": { - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The additional info type." - }, - "info": { - "type": { - "$ref": "#/43" - }, - "flags": 2, - "description": "The additional info." - } - } - }, - { - "$type": "AnyType" - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/42" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentScriptPropertiesBaseOutputs", - "properties": {}, - "additionalProperties": { - "$ref": "#/43" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "EnvironmentVariable", - "properties": { - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The name of the environment variable." - }, - "value": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The value of the environment variable." - }, - "secureValue": { - "type": { - "$ref": "#/27" - }, - "flags": 0, - "description": "The value of the secure environment variable." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/47" - } - }, - { - "$type": "StringLiteralType", - "value": "AzureCLI" - }, - { - "$type": "ObjectType", - "name": "AzurePowerShellScript", - "properties": { - "properties": { - "type": { - "$ref": "#/51" - }, - "flags": 1, - "description": "Properties of the Azure PowerShell script object." - }, - "kind": { - "type": { - "$ref": "#/66" - }, - "flags": 1, - "description": "Type of the script." - } - } - }, - { - "$type": "ObjectType", - "name": "AzurePowerShellScriptProperties", - "properties": { - "azPowerShellVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Azure PowerShell module version to be used." - }, - "containerSettings": { - "type": { - "$ref": "#/24" - }, - "flags": 0, - "description": "Container settings." - }, - "storageAccountSettings": { - "type": { - "$ref": "#/26" - }, - "flags": 0, - "description": "Storage Account settings." - }, - "cleanupPreference": { - "type": { - "$ref": "#/55" - }, - "flags": 0, - "description": "The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'." - }, - "provisioningState": { - "type": { - "$ref": "#/62" - }, - "flags": 2, - "description": "State of the script execution. This only appears in the response." - }, - "status": { - "type": { - "$ref": "#/39" - }, - "flags": 2, - "description": "Contains the results of script execution." - }, - "outputs": { - "type": { - "$ref": "#/63" - }, - "flags": 2, - "description": "List of script outputs." - }, - "primaryScriptUri": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Uri for the script. This is the entry point for the external script." - }, - "supportingScriptUris": { - "type": { - "$ref": "#/64" - }, - "flags": 0, - "description": "Supporting files for the external script." - }, - "scriptContent": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Script body." - }, - "arguments": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location 'West US 2'" - }, - "environmentVariables": { - "type": { - "$ref": "#/65" - }, - "flags": 0, - "description": "The environment variables to pass over to the script." - }, - "forceUpdateTag": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID." - }, - "retentionInterval": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day)." - }, - "timeout": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D" - } - } - }, - { - "$type": "StringLiteralType", - "value": "Always" - }, - { - "$type": "StringLiteralType", - "value": "OnSuccess" - }, - { - "$type": "StringLiteralType", - "value": "OnExpiration" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/52" - }, - { - "$ref": "#/53" - }, - { - "$ref": "#/54" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "ProvisioningResources" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/56" - }, - { - "$ref": "#/57" - }, - { - "$ref": "#/58" - }, - { - "$ref": "#/59" - }, - { - "$ref": "#/60" - }, - { - "$ref": "#/61" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "DeploymentScriptPropertiesBaseOutputs", - "properties": {}, - "additionalProperties": { - "$ref": "#/43" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/47" - } - }, - { - "$type": "StringLiteralType", - "value": "AzurePowerShell" - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/deploymentScripts@2020-10-01", - "scopeType": 8, - "body": { - "$ref": "#/4" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 64 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/deployments" - }, - { - "$type": "StringLiteralType", - "value": "2020-10-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/deployments", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/68" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/69" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/70" - }, - "flags": 10, - "description": "The resource api version" - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The location to store the deployment data." - }, - "properties": { - "type": { - "$ref": "#/72" - }, - "flags": 1, - "description": "The deployment properties." - }, - "tags": { - "type": { - "$ref": "#/149" - }, - "flags": 0, - "description": "Deployment tags" - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentPropertiesOrDeploymentPropertiesExtended", - "properties": { - "template": { - "type": { - "$ref": "#/43" - }, - "flags": 4, - "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." - }, - "templateLink": { - "type": { - "$ref": "#/73" - }, - "flags": 0, - "description": "The URI of the template. Use either the templateLink property or the template property, but not both." - }, - "parameters": { - "type": { - "$ref": "#/43" - }, - "flags": 0, - "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." - }, - "parametersLink": { - "type": { - "$ref": "#/74" - }, - "flags": 0, - "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." - }, - "mode": { - "type": { - "$ref": "#/77" - }, - "flags": 1, - "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." - }, - "debugSetting": { - "type": { - "$ref": "#/78" - }, - "flags": 0, - "description": "The debug setting of the deployment." - }, - "onErrorDeployment": { - "type": { - "$ref": "#/79" - }, - "flags": 0, - "description": "The deployment on error behavior." - }, - "expressionEvaluationOptions": { - "type": { - "$ref": "#/83" - }, - "flags": 4, - "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." - }, - "provisioningState": { - "type": { - "$ref": "#/100" - }, - "flags": 2, - "description": "Denotes the state of provisioning." - }, - "correlationId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The correlation ID of the deployment." - }, - "timestamp": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The timestamp of the template deployment." - }, - "duration": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The duration of the template deployment." - }, - "outputs": { - "type": { - "$ref": "#/43" - }, - "flags": 2, - "description": "Key/value pairs that represent deployment output." - }, - "providers": { - "type": { - "$ref": "#/141" - }, - "flags": 2, - "description": "The list of resource providers needed for the deployment." - }, - "dependencies": { - "type": { - "$ref": "#/145" - }, - "flags": 2, - "description": "The list of deployment dependencies." - }, - "templateHash": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The hash produced for the template." - }, - "outputResources": { - "type": { - "$ref": "#/147" - }, - "flags": 2, - "description": "Array of provisioned resources." - }, - "validatedResources": { - "type": { - "$ref": "#/148" - }, - "flags": 2, - "description": "Array of validated resources." - }, - "error": { - "type": { - "$ref": "#/40" - }, - "flags": 2, - "description": "The deployment error." - } - } - }, - { - "$type": "ObjectType", - "name": "TemplateLink", - "properties": { - "uri": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The URI of the template to deploy. Use either the uri or id property, but not both." - }, - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The resource id of a Template Spec. Use either the id or uri property, but not both." - }, - "relativePath": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs" - }, - "contentVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "If included, must match the ContentVersion in the template." - }, - "queryString": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The query string (for example, a SAS token) to be used with the templateLink URI." - } - } - }, - { - "$type": "ObjectType", - "name": "ParametersLink", - "properties": { - "uri": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The URI of the parameters file." - }, - "contentVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "If included, must match the ContentVersion in the template." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Incremental" - }, - { - "$type": "StringLiteralType", - "value": "Complete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/75" - }, - { - "$ref": "#/76" - } - ] - }, - { - "$type": "ObjectType", - "name": "DebugSetting", - "properties": { - "detailLevel": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations." - } - } - }, - { - "$type": "ObjectType", - "name": "OnErrorDeploymentOrOnErrorDeploymentExtended", - "properties": { - "type": { - "type": { - "$ref": "#/82" - }, - "flags": 0, - "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." - }, - "deploymentName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The deployment to be used on error case." - }, - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The state of the provisioning for the on error deployment." - } - } - }, - { - "$type": "StringLiteralType", - "value": "LastSuccessful" - }, - { - "$type": "StringLiteralType", - "value": "SpecificDeployment" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/80" - }, - { - "$ref": "#/81" - } - ] - }, - { - "$type": "ObjectType", - "name": "ExpressionEvaluationOptions", - "properties": { - "scope": { - "type": { - "$ref": "#/87" - }, - "flags": 0, - "description": "The scope to be used for evaluation of parameters, variables and functions in a nested template." - } - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Outer" - }, - { - "$type": "StringLiteralType", - "value": "Inner" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/84" - }, - { - "$ref": "#/85" - }, - { - "$ref": "#/86" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Accepted" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Ready" - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Created" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Deleted" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/88" - }, - { - "$ref": "#/89" - }, - { - "$ref": "#/90" - }, - { - "$ref": "#/91" - }, - { - "$ref": "#/92" - }, - { - "$ref": "#/93" - }, - { - "$ref": "#/94" - }, - { - "$ref": "#/95" - }, - { - "$ref": "#/96" - }, - { - "$ref": "#/97" - }, - { - "$ref": "#/98" - }, - { - "$ref": "#/99" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "Provider", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provider ID." - }, - "namespace": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The namespace of the resource provider." - }, - "registrationState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The registration state of the resource provider." - }, - "registrationPolicy": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The registration policy of the resource provider." - }, - "resourceTypes": { - "type": { - "$ref": "#/140" - }, - "flags": 2, - "description": "The collection of provider resource types." - } - } - }, - { - "$type": "ObjectType", - "name": "ProviderResourceType", - "properties": { - "resourceType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The resource type." - }, - "locations": { - "type": { - "$ref": "#/103" - }, - "flags": 0, - "description": "The collection of locations where this resource type can be created." - }, - "locationMappings": { - "type": { - "$ref": "#/106" - }, - "flags": 0, - "description": "The location mappings that are supported by this resource type." - }, - "aliases": { - "type": { - "$ref": "#/132" - }, - "flags": 0, - "description": "The aliases that are supported by this resource type." - }, - "apiVersions": { - "type": { - "$ref": "#/133" - }, - "flags": 0, - "description": "The API version." - }, - "defaultApiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The default API version." - }, - "zoneMappings": { - "type": { - "$ref": "#/136" - }, - "flags": 0 - }, - "apiProfiles": { - "type": { - "$ref": "#/138" - }, - "flags": 2, - "description": "The API profiles for the resource provider." - }, - "capabilities": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The additional capabilities offered by this resource type." - }, - "properties": { - "type": { - "$ref": "#/139" - }, - "flags": 0, - "description": "The properties." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ProviderExtendedLocation", - "properties": { - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The azure location." - }, - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The extended location type." - }, - "extendedLocations": { - "type": { - "$ref": "#/105" - }, - "flags": 0, - "description": "The extended locations for the azure location." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/104" - } - }, - { - "$type": "ObjectType", - "name": "Alias", - "properties": { - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The alias name." - }, - "paths": { - "type": { - "$ref": "#/127" - }, - "flags": 0, - "description": "The paths for an alias." - }, - "type": { - "type": { - "$ref": "#/131" - }, - "flags": 0, - "description": "The type of the alias." - }, - "defaultPath": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The default path for an alias." - }, - "defaultPattern": { - "type": { - "$ref": "#/110" - }, - "flags": 0, - "description": "The default pattern for an alias." - }, - "defaultMetadata": { - "type": { - "$ref": "#/114" - }, - "flags": 2, - "description": "The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata" - } - } - }, - { - "$type": "ObjectType", - "name": "AliasPath", - "properties": { - "path": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The path of an alias." - }, - "apiVersions": { - "type": { - "$ref": "#/109" - }, - "flags": 0, - "description": "The API versions." - }, - "pattern": { - "type": { - "$ref": "#/110" - }, - "flags": 0, - "description": "The pattern for an alias path." - }, - "metadata": { - "type": { - "$ref": "#/114" - }, - "flags": 2, - "description": "The metadata of the alias path. If missing, fall back to the default metadata of the alias." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "AliasPattern", - "properties": { - "phrase": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The alias pattern phrase." - }, - "variable": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The alias pattern variable." - }, - "type": { - "type": { - "$ref": "#/113" - }, - "flags": 0, - "description": "The type of alias pattern" - } - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Extract" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/111" - }, - { - "$ref": "#/112" - } - ] - }, - { - "$type": "ObjectType", - "name": "AliasPathMetadata", - "properties": { - "type": { - "type": { - "$ref": "#/123" - }, - "flags": 2, - "description": "The type of the token that the alias path is referring to." - }, - "attributes": { - "type": { - "$ref": "#/126" - }, - "flags": 2, - "description": "The attributes of the token that the alias path is referring to." - } - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Any" - }, - { - "$type": "StringLiteralType", - "value": "String" - }, - { - "$type": "StringLiteralType", - "value": "Object" - }, - { - "$type": "StringLiteralType", - "value": "Array" - }, - { - "$type": "StringLiteralType", - "value": "Integer" - }, - { - "$type": "StringLiteralType", - "value": "Number" - }, - { - "$type": "StringLiteralType", - "value": "Boolean" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/115" - }, - { - "$ref": "#/116" - }, - { - "$ref": "#/117" - }, - { - "$ref": "#/118" - }, - { - "$ref": "#/119" - }, - { - "$ref": "#/120" - }, - { - "$ref": "#/121" - }, - { - "$ref": "#/122" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Modifiable" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/124" - }, - { - "$ref": "#/125" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/108" - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "PlainText" - }, - { - "$type": "StringLiteralType", - "value": "Mask" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/128" - }, - { - "$ref": "#/129" - }, - { - "$ref": "#/130" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/107" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ZoneMapping", - "properties": { - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The location of the zone mapping." - }, - "zones": { - "type": { - "$ref": "#/135" - }, - "flags": 0 - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/134" - } - }, - { - "$type": "ObjectType", - "name": "ApiProfile", - "properties": { - "profileVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The profile version." - }, - "apiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The API version." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/137" - } - }, - { - "$type": "ObjectType", - "name": "ProviderResourceTypeProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/102" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/101" - } - }, - { - "$type": "ObjectType", - "name": "Dependency", - "properties": { - "dependsOn": { - "type": { - "$ref": "#/144" - }, - "flags": 0, - "description": "The list of dependencies." - }, - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the dependency." - }, - "resourceType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dependency resource type." - }, - "resourceName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dependency resource name." - } - } - }, - { - "$type": "ObjectType", - "name": "BasicDependency", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the dependency." - }, - "resourceType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dependency resource type." - }, - "resourceName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dependency resource name." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/143" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/142" - } - }, - { - "$type": "ObjectType", - "name": "ResourceReference", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The fully qualified resource Id." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/146" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/146" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/deployments@2020-10-01", - "scopeType": 0, - "body": { - "$ref": "#/71" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2020-10-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/151" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/152" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/154" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/155" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2020-10-01", - "scopeType": 4, - "body": { - "$ref": "#/153" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "default" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/tags" - }, - { - "$type": "StringLiteralType", - "value": "2020-10-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/tags", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/157" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/158" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/159" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/161" - }, - "flags": 1, - "description": "The set of tags." - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": { - "tags": { - "type": { - "$ref": "#/162" - }, - "flags": 0, - "description": "Dictionary of " - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/tags@2020-10-01", - "scopeType": 0, - "body": { - "$ref": "#/160" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "default" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/deploymentScripts/logs" - }, - { - "$type": "StringLiteralType", - "value": "2020-10-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/deploymentScripts/logs", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/164" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/165" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/166" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/168" - }, - "flags": 2, - "description": "Script log properties." - } - } - }, - { - "$type": "ObjectType", - "name": "LogProperties", - "properties": { - "log": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Script execution logs in text format." - } - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/deploymentScripts/logs@2020-10-01", - "scopeType": 8, - "body": { - "$ref": "#/167" - }, - "flags": 1 - }, - { - "$type": "ResourceFunctionType", - "name": "cancel", - "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2020-10-01" - }, - { - "$type": "ObjectType", - "name": "Deployment", - "properties": { - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The location to store the deployment data." - }, - "properties": { - "type": { - "$ref": "#/172" - }, - "flags": 1, - "description": "The deployment properties." - }, - "tags": { - "type": { - "$ref": "#/180" - }, - "flags": 0, - "description": "Deployment tags" - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentProperties", - "properties": { - "template": { - "type": { - "$ref": "#/43" - }, - "flags": 0, - "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." - }, - "templateLink": { - "type": { - "$ref": "#/73" - }, - "flags": 0, - "description": "The URI of the template. Use either the templateLink property or the template property, but not both." - }, - "parameters": { - "type": { - "$ref": "#/43" - }, - "flags": 0, - "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." - }, - "parametersLink": { - "type": { - "$ref": "#/74" - }, - "flags": 0, - "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." - }, - "mode": { - "type": { - "$ref": "#/175" - }, - "flags": 1, - "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." - }, - "debugSetting": { - "type": { - "$ref": "#/78" - }, - "flags": 0, - "description": "The debug setting of the deployment." - }, - "onErrorDeployment": { - "type": { - "$ref": "#/176" - }, - "flags": 0, - "description": "The deployment on error behavior." - }, - "expressionEvaluationOptions": { - "type": { - "$ref": "#/83" - }, - "flags": 0, - "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Incremental" - }, - { - "$type": "StringLiteralType", - "value": "Complete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/173" - }, - { - "$ref": "#/174" - } - ] - }, - { - "$type": "ObjectType", - "name": "OnErrorDeployment", - "properties": { - "type": { - "type": { - "$ref": "#/179" - }, - "flags": 0, - "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." - }, - "deploymentName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The deployment to be used on error case." - } - } - }, - { - "$type": "StringLiteralType", - "value": "LastSuccessful" - }, - { - "$type": "StringLiteralType", - "value": "SpecificDeployment" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/177" - }, - { - "$ref": "#/178" - } - ] - }, - { - "$type": "ObjectType", - "name": "DeploymentTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentValidateResult", - "properties": { - "error": { - "type": { - "$ref": "#/40" - }, - "flags": 2, - "description": "The deployment validation error." - }, - "properties": { - "type": { - "$ref": "#/182" - }, - "flags": 0, - "description": "The template deployment properties." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentPropertiesExtended", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/195" - }, - "flags": 2, - "description": "Denotes the state of provisioning." - }, - "correlationId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The correlation ID of the deployment." - }, - "timestamp": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The timestamp of the template deployment." - }, - "duration": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The duration of the template deployment." - }, - "outputs": { - "type": { - "$ref": "#/43" - }, - "flags": 2, - "description": "Key/value pairs that represent deployment output." - }, - "providers": { - "type": { - "$ref": "#/196" - }, - "flags": 2, - "description": "The list of resource providers needed for the deployment." - }, - "dependencies": { - "type": { - "$ref": "#/197" - }, - "flags": 2, - "description": "The list of deployment dependencies." - }, - "templateLink": { - "type": { - "$ref": "#/73" - }, - "flags": 2, - "description": "The URI referencing the template." - }, - "parameters": { - "type": { - "$ref": "#/43" - }, - "flags": 2, - "description": "Deployment parameters." - }, - "parametersLink": { - "type": { - "$ref": "#/74" - }, - "flags": 2, - "description": "The URI referencing the parameters." - }, - "mode": { - "type": { - "$ref": "#/200" - }, - "flags": 2, - "description": "The deployment mode. Possible values are Incremental and Complete." - }, - "debugSetting": { - "type": { - "$ref": "#/78" - }, - "flags": 2, - "description": "The debug setting of the deployment." - }, - "onErrorDeployment": { - "type": { - "$ref": "#/201" - }, - "flags": 2, - "description": "The deployment on error behavior." - }, - "templateHash": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The hash produced for the template." - }, - "outputResources": { - "type": { - "$ref": "#/205" - }, - "flags": 2, - "description": "Array of provisioned resources." - }, - "validatedResources": { - "type": { - "$ref": "#/206" - }, - "flags": 2, - "description": "Array of validated resources." - }, - "error": { - "type": { - "$ref": "#/40" - }, - "flags": 2, - "description": "The deployment error." - } - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Accepted" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Ready" - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Created" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Deleted" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/183" - }, - { - "$ref": "#/184" - }, - { - "$ref": "#/185" - }, - { - "$ref": "#/186" - }, - { - "$ref": "#/187" - }, - { - "$ref": "#/188" - }, - { - "$ref": "#/189" - }, - { - "$ref": "#/190" - }, - { - "$ref": "#/191" - }, - { - "$ref": "#/192" - }, - { - "$ref": "#/193" - }, - { - "$ref": "#/194" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/101" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/142" - } - }, - { - "$type": "StringLiteralType", - "value": "Incremental" - }, - { - "$type": "StringLiteralType", - "value": "Complete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/198" - }, - { - "$ref": "#/199" - } - ] - }, - { - "$type": "ObjectType", - "name": "OnErrorDeploymentExtended", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The state of the provisioning for the on error deployment." - }, - "type": { - "type": { - "$ref": "#/204" - }, - "flags": 0, - "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." - }, - "deploymentName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The deployment to be used on error case." - } - } - }, - { - "$type": "StringLiteralType", - "value": "LastSuccessful" - }, - { - "$type": "StringLiteralType", - "value": "SpecificDeployment" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/202" - }, - { - "$ref": "#/203" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/146" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/146" - } - }, - { - "$type": "ResourceFunctionType", - "name": "validate", - "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2020-10-01", - "output": { - "$ref": "#/181" - }, - "input": { - "$ref": "#/171" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentExportResult", - "properties": { - "template": { - "type": { - "$ref": "#/43" - }, - "flags": 0, - "description": "The template content." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "exportTemplate", - "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2020-10-01", - "output": { - "$ref": "#/208" - } - }, - { - "$type": "ObjectType", - "name": "ScopedDeploymentWhatIf", - "properties": { - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location to store the deployment data." - }, - "properties": { - "type": { - "$ref": "#/211" - }, - "flags": 1, - "description": "The deployment properties." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentWhatIfProperties", - "properties": { - "whatIfSettings": { - "type": { - "$ref": "#/212" - }, - "flags": 0, - "description": "Optional What-If operation settings." - }, - "template": { - "type": { - "$ref": "#/43" - }, - "flags": 0, - "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." - }, - "templateLink": { - "type": { - "$ref": "#/73" - }, - "flags": 0, - "description": "The URI of the template. Use either the templateLink property or the template property, but not both." - }, - "parameters": { - "type": { - "$ref": "#/43" - }, - "flags": 0, - "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." - }, - "parametersLink": { - "type": { - "$ref": "#/74" - }, - "flags": 0, - "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." - }, - "mode": { - "type": { - "$ref": "#/218" - }, - "flags": 1, - "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." - }, - "debugSetting": { - "type": { - "$ref": "#/78" - }, - "flags": 0, - "description": "The debug setting of the deployment." - }, - "onErrorDeployment": { - "type": { - "$ref": "#/176" - }, - "flags": 0, - "description": "The deployment on error behavior." - }, - "expressionEvaluationOptions": { - "type": { - "$ref": "#/83" - }, - "flags": 0, - "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentWhatIfSettings", - "properties": { - "resultFormat": { - "type": { - "$ref": "#/215" - }, - "flags": 0, - "description": "The format of the What-If results" - } - } - }, - { - "$type": "StringLiteralType", - "value": "ResourceIdOnly" - }, - { - "$type": "StringLiteralType", - "value": "FullResourcePayloads" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/213" - }, - { - "$ref": "#/214" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Incremental" - }, - { - "$type": "StringLiteralType", - "value": "Complete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/216" - }, - { - "$ref": "#/217" - } - ] - }, - { - "$type": "ObjectType", - "name": "WhatIfOperationResult", - "properties": { - "status": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Status of the What-If operation." - }, - "properties": { - "type": { - "$ref": "#/220" - }, - "flags": 0, - "description": "What-If operation properties." - }, - "error": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "Error when What-If operation fails." - } - } - }, - { - "$type": "ObjectType", - "name": "WhatIfOperationProperties", - "properties": { - "changes": { - "type": { - "$ref": "#/237" - }, - "flags": 0, - "description": "List of resource changes predicted by What-If operation." - } - } - }, - { - "$type": "ObjectType", - "name": "WhatIfChange", - "properties": { - "resourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Resource ID" - }, - "changeType": { - "type": { - "$ref": "#/228" - }, - "flags": 1, - "description": "Type of change that will be made to the resource when the deployment is executed." - }, - "before": { - "type": { - "$ref": "#/43" - }, - "flags": 0, - "description": "The snapshot of the resource before the deployment is executed." - }, - "after": { - "type": { - "$ref": "#/43" - }, - "flags": 0, - "description": "The predicted snapshot of the resource after the deployment is executed." - }, - "delta": { - "type": { - "$ref": "#/236" - }, - "flags": 0, - "description": "The predicted changes to resource properties." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Create" - }, - { - "$type": "StringLiteralType", - "value": "Delete" - }, - { - "$type": "StringLiteralType", - "value": "Ignore" - }, - { - "$type": "StringLiteralType", - "value": "Deploy" - }, - { - "$type": "StringLiteralType", - "value": "NoChange" - }, - { - "$type": "StringLiteralType", - "value": "Modify" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/222" - }, - { - "$ref": "#/223" - }, - { - "$ref": "#/224" - }, - { - "$ref": "#/225" - }, - { - "$ref": "#/226" - }, - { - "$ref": "#/227" - } - ] - }, - { - "$type": "ObjectType", - "name": "WhatIfPropertyChange", - "properties": { - "path": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The path of the property." - }, - "propertyChangeType": { - "type": { - "$ref": "#/234" - }, - "flags": 1, - "description": "The type of property change." - }, - "before": { - "type": { - "$ref": "#/43" - }, - "flags": 0, - "description": "The value of the property before the deployment is executed." - }, - "after": { - "type": { - "$ref": "#/43" - }, - "flags": 0, - "description": "The value of the property after the deployment is executed." - }, - "children": { - "type": { - "$ref": "#/235" - }, - "flags": 0, - "description": "Nested property changes." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Create" - }, - { - "$type": "StringLiteralType", - "value": "Delete" - }, - { - "$type": "StringLiteralType", - "value": "Modify" - }, - { - "$type": "StringLiteralType", - "value": "Array" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/230" - }, - { - "$ref": "#/231" - }, - { - "$ref": "#/232" - }, - { - "$ref": "#/233" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/229" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/229" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/221" - } - }, - { - "$type": "ResourceFunctionType", - "name": "whatIf", - "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2020-10-01", - "output": { - "$ref": "#/219" - }, - "input": { - "$ref": "#/210" - } - } -] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2024-03-01/types.json b/internal/azure/generated/resources/microsoft.resources/2024-03-01/types.json deleted file mode 100644 index fb7e35357..000000000 --- a/internal/azure/generated/resources/microsoft.resources/2024-03-01/types.json +++ /dev/null @@ -1,3635 +0,0 @@ -[ - { - "$type": "StringType", - "minLength": 1, - "maxLength": 64, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/deployments" - }, - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "2024-03-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/deployments", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/3" - }, - "flags": 10, - "description": "The resource api version" - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The location to store the deployment data." - }, - "properties": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "The deployment properties." - }, - "tags": { - "type": { - "$ref": "#/96" - }, - "flags": 0, - "description": "Deployment tags" - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentPropertiesOrDeploymentPropertiesExtended", - "properties": { - "template": { - "type": { - "$ref": "#/6" - }, - "flags": 4, - "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." - }, - "templateLink": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The URI of the template. Use either the templateLink property or the template property, but not both." - }, - "parameters": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." - }, - "parametersLink": { - "type": { - "$ref": "#/12" - }, - "flags": 0, - "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." - }, - "mode": { - "type": { - "$ref": "#/15" - }, - "flags": 1, - "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." - }, - "debugSetting": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "The debug setting of the deployment." - }, - "onErrorDeployment": { - "type": { - "$ref": "#/17" - }, - "flags": 0, - "description": "The deployment on error behavior." - }, - "expressionEvaluationOptions": { - "type": { - "$ref": "#/21" - }, - "flags": 4, - "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." - }, - "provisioningState": { - "type": { - "$ref": "#/38" - }, - "flags": 2, - "description": "Denotes the state of provisioning." - }, - "correlationId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The correlation ID of the deployment." - }, - "timestamp": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The timestamp of the template deployment." - }, - "duration": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The duration of the template deployment." - }, - "outputs": { - "type": { - "$ref": "#/6" - }, - "flags": 2, - "description": "Key/value pairs that represent deployment output." - }, - "providers": { - "type": { - "$ref": "#/84" - }, - "flags": 2, - "description": "The list of resource providers needed for the deployment." - }, - "dependencies": { - "type": { - "$ref": "#/88" - }, - "flags": 2, - "description": "The list of deployment dependencies." - }, - "templateHash": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The hash produced for the template." - }, - "outputResources": { - "type": { - "$ref": "#/90" - }, - "flags": 2, - "description": "Array of provisioned resources." - }, - "validatedResources": { - "type": { - "$ref": "#/91" - }, - "flags": 2, - "description": "Array of validated resources." - }, - "error": { - "type": { - "$ref": "#/92" - }, - "flags": 2, - "description": "The deployment error." - } - } - }, - { - "$type": "AnyType" - }, - { - "$type": "ObjectType", - "name": "TemplateLink", - "properties": { - "uri": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The URI of the template to deploy. Use either the uri or id property, but not both." - }, - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The resource id of a Template Spec. Use either the id or uri property, but not both." - }, - "relativePath": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs" - }, - "contentVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "If included, must match the ContentVersion in the template." - }, - "queryString": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The query string (for example, a SAS token) to be used with the templateLink URI." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentParameter", - "properties": { - "value": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Input value to the parameter ." - }, - "reference": { - "type": { - "$ref": "#/9" - }, - "flags": 0, - "description": "Azure Key Vault parameter reference." - } - } - }, - { - "$type": "ObjectType", - "name": "KeyVaultParameterReference", - "properties": { - "keyVault": { - "type": { - "$ref": "#/10" - }, - "flags": 1, - "description": "Azure Key Vault reference." - }, - "secretName": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Azure Key Vault secret name." - }, - "secretVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Azure Key Vault secret version." - } - } - }, - { - "$type": "ObjectType", - "name": "KeyVaultReference", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Azure Key Vault resource id." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentPropertiesParameters", - "properties": {}, - "additionalProperties": { - "$ref": "#/8" - } - }, - { - "$type": "ObjectType", - "name": "ParametersLink", - "properties": { - "uri": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The URI of the parameters file." - }, - "contentVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "If included, must match the ContentVersion in the template." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Incremental" - }, - { - "$type": "StringLiteralType", - "value": "Complete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/13" - }, - { - "$ref": "#/14" - } - ] - }, - { - "$type": "ObjectType", - "name": "DebugSetting", - "properties": { - "detailLevel": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations." - } - } - }, - { - "$type": "ObjectType", - "name": "OnErrorDeploymentOrOnErrorDeploymentExtended", - "properties": { - "type": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." - }, - "deploymentName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The deployment to be used on error case." - }, - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The state of the provisioning for the on error deployment." - } - } - }, - { - "$type": "StringLiteralType", - "value": "LastSuccessful" - }, - { - "$type": "StringLiteralType", - "value": "SpecificDeployment" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/18" - }, - { - "$ref": "#/19" - } - ] - }, - { - "$type": "ObjectType", - "name": "ExpressionEvaluationOptions", - "properties": { - "scope": { - "type": { - "$ref": "#/25" - }, - "flags": 0, - "description": "The scope to be used for evaluation of parameters, variables and functions in a nested template." - } - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Outer" - }, - { - "$type": "StringLiteralType", - "value": "Inner" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/22" - }, - { - "$ref": "#/23" - }, - { - "$ref": "#/24" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Accepted" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Ready" - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Created" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Deleted" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/26" - }, - { - "$ref": "#/27" - }, - { - "$ref": "#/28" - }, - { - "$ref": "#/29" - }, - { - "$ref": "#/30" - }, - { - "$ref": "#/31" - }, - { - "$ref": "#/32" - }, - { - "$ref": "#/33" - }, - { - "$ref": "#/34" - }, - { - "$ref": "#/35" - }, - { - "$ref": "#/36" - }, - { - "$ref": "#/37" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "Provider", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provider ID." - }, - "namespace": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The namespace of the resource provider." - }, - "registrationState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The registration state of the resource provider." - }, - "registrationPolicy": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The registration policy of the resource provider." - }, - "resourceTypes": { - "type": { - "$ref": "#/78" - }, - "flags": 2, - "description": "The collection of provider resource types." - }, - "providerAuthorizationConsentState": { - "type": { - "$ref": "#/83" - }, - "flags": 0, - "description": "The provider authorization consent state." - } - } - }, - { - "$type": "ObjectType", - "name": "ProviderResourceType", - "properties": { - "resourceType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The resource type." - }, - "locations": { - "type": { - "$ref": "#/41" - }, - "flags": 0, - "description": "The collection of locations where this resource type can be created." - }, - "locationMappings": { - "type": { - "$ref": "#/44" - }, - "flags": 0, - "description": "The location mappings that are supported by this resource type." - }, - "aliases": { - "type": { - "$ref": "#/70" - }, - "flags": 0, - "description": "The aliases that are supported by this resource type." - }, - "apiVersions": { - "type": { - "$ref": "#/71" - }, - "flags": 0, - "description": "The API version." - }, - "defaultApiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The default API version." - }, - "zoneMappings": { - "type": { - "$ref": "#/74" - }, - "flags": 0 - }, - "apiProfiles": { - "type": { - "$ref": "#/76" - }, - "flags": 2, - "description": "The API profiles for the resource provider." - }, - "capabilities": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The additional capabilities offered by this resource type." - }, - "properties": { - "type": { - "$ref": "#/77" - }, - "flags": 0, - "description": "The properties." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ProviderExtendedLocation", - "properties": { - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The azure location." - }, - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The extended location type." - }, - "extendedLocations": { - "type": { - "$ref": "#/43" - }, - "flags": 0, - "description": "The extended locations for the azure location." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/42" - } - }, - { - "$type": "ObjectType", - "name": "Alias", - "properties": { - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The alias name." - }, - "paths": { - "type": { - "$ref": "#/65" - }, - "flags": 0, - "description": "The paths for an alias." - }, - "type": { - "type": { - "$ref": "#/69" - }, - "flags": 0, - "description": "The type of the alias." - }, - "defaultPath": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The default path for an alias." - }, - "defaultPattern": { - "type": { - "$ref": "#/48" - }, - "flags": 0, - "description": "The default pattern for an alias." - }, - "defaultMetadata": { - "type": { - "$ref": "#/52" - }, - "flags": 2, - "description": "The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata" - } - } - }, - { - "$type": "ObjectType", - "name": "AliasPath", - "properties": { - "path": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The path of an alias." - }, - "apiVersions": { - "type": { - "$ref": "#/47" - }, - "flags": 0, - "description": "The API versions." - }, - "pattern": { - "type": { - "$ref": "#/48" - }, - "flags": 0, - "description": "The pattern for an alias path." - }, - "metadata": { - "type": { - "$ref": "#/52" - }, - "flags": 2, - "description": "The metadata of the alias path. If missing, fall back to the default metadata of the alias." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "AliasPattern", - "properties": { - "phrase": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The alias pattern phrase." - }, - "variable": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The alias pattern variable." - }, - "type": { - "type": { - "$ref": "#/51" - }, - "flags": 0, - "description": "The type of alias pattern" - } - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Extract" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/49" - }, - { - "$ref": "#/50" - } - ] - }, - { - "$type": "ObjectType", - "name": "AliasPathMetadata", - "properties": { - "type": { - "type": { - "$ref": "#/61" - }, - "flags": 2, - "description": "The type of the token that the alias path is referring to." - }, - "attributes": { - "type": { - "$ref": "#/64" - }, - "flags": 2, - "description": "The attributes of the token that the alias path is referring to." - } - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Any" - }, - { - "$type": "StringLiteralType", - "value": "String" - }, - { - "$type": "StringLiteralType", - "value": "Object" - }, - { - "$type": "StringLiteralType", - "value": "Array" - }, - { - "$type": "StringLiteralType", - "value": "Integer" - }, - { - "$type": "StringLiteralType", - "value": "Number" - }, - { - "$type": "StringLiteralType", - "value": "Boolean" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/53" - }, - { - "$ref": "#/54" - }, - { - "$ref": "#/55" - }, - { - "$ref": "#/56" - }, - { - "$ref": "#/57" - }, - { - "$ref": "#/58" - }, - { - "$ref": "#/59" - }, - { - "$ref": "#/60" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Modifiable" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/62" - }, - { - "$ref": "#/63" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/46" - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "PlainText" - }, - { - "$type": "StringLiteralType", - "value": "Mask" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/66" - }, - { - "$ref": "#/67" - }, - { - "$ref": "#/68" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/45" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ZoneMapping", - "properties": { - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The location of the zone mapping." - }, - "zones": { - "type": { - "$ref": "#/73" - }, - "flags": 0 - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/72" - } - }, - { - "$type": "ObjectType", - "name": "ApiProfile", - "properties": { - "profileVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The profile version." - }, - "apiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The API version." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/75" - } - }, - { - "$type": "ObjectType", - "name": "ProviderResourceTypeProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/40" - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Required" - }, - { - "$type": "StringLiteralType", - "value": "NotRequired" - }, - { - "$type": "StringLiteralType", - "value": "Consented" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/79" - }, - { - "$ref": "#/80" - }, - { - "$ref": "#/81" - }, - { - "$ref": "#/82" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/39" - } - }, - { - "$type": "ObjectType", - "name": "Dependency", - "properties": { - "dependsOn": { - "type": { - "$ref": "#/87" - }, - "flags": 0, - "description": "The list of dependencies." - }, - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the dependency." - }, - "resourceType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dependency resource type." - }, - "resourceName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dependency resource name." - } - } - }, - { - "$type": "ObjectType", - "name": "BasicDependency", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the dependency." - }, - "resourceType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dependency resource type." - }, - "resourceName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dependency resource name." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/86" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/85" - } - }, - { - "$type": "ObjectType", - "name": "ResourceReference", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The fully qualified resource Id." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/89" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/89" - } - }, - { - "$type": "ObjectType", - "name": "ErrorResponse", - "properties": { - "code": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error code." - }, - "message": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error message." - }, - "target": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error target." - }, - "details": { - "type": { - "$ref": "#/93" - }, - "flags": 2, - "description": "The error details." - }, - "additionalInfo": { - "type": { - "$ref": "#/95" - }, - "flags": 2, - "description": "The error additional info." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/92" - } - }, - { - "$type": "ObjectType", - "name": "ErrorAdditionalInfo", - "properties": { - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The additional info type." - }, - "info": { - "type": { - "$ref": "#/6" - }, - "flags": 2, - "description": "The additional info." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/94" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/deployments@2024-03-01", - "scopeType": 0, - "body": { - "$ref": "#/4" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2024-03-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/98" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/99" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/100" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/102" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/103" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2024-03-01", - "scopeType": 4, - "body": { - "$ref": "#/101" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "default" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/tags" - }, - { - "$type": "StringLiteralType", - "value": "2024-03-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/tags", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/105" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/106" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/107" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/109" - }, - "flags": 1, - "description": "The set of tags." - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": { - "tags": { - "type": { - "$ref": "#/110" - }, - "flags": 0, - "description": "Dictionary of " - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/tags@2024-03-01", - "scopeType": 0, - "body": { - "$ref": "#/108" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/deploymentStacks" - }, - { - "$type": "StringLiteralType", - "value": "2024-03-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/deploymentStacks", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/98" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/112" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/113" - }, - "flags": 10, - "description": "The resource api version" - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The location of the Deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations." - }, - "tags": { - "type": { - "$ref": "#/115" - }, - "flags": 0, - "description": "Deployment stack resource tags." - }, - "properties": { - "type": { - "$ref": "#/116" - }, - "flags": 0, - "description": "Deployment stack properties." - }, - "systemData": { - "type": { - "$ref": "#/176" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentStackTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentStackProperties", - "properties": { - "template": { - "type": { - "$ref": "#/6" - }, - "flags": 4, - "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." - }, - "templateLink": { - "type": { - "$ref": "#/117" - }, - "flags": 4, - "description": "The URI of the template. Use either the templateLink property or the template property, but not both." - }, - "parameters": { - "type": { - "$ref": "#/121" - }, - "flags": 0, - "description": "Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both." - }, - "parametersLink": { - "type": { - "$ref": "#/122" - }, - "flags": 0, - "description": "The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." - }, - "actionOnUnmanage": { - "type": { - "$ref": "#/123" - }, - "flags": 1, - "description": "Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted." - }, - "debugSetting": { - "type": { - "$ref": "#/133" - }, - "flags": 0, - "description": "The debug setting of the deployment." - }, - "bypassStackOutOfSyncError": { - "type": { - "$ref": "#/134" - }, - "flags": 4, - "description": "Flag to bypass service errors that indicate the stack resource list is not correctly synchronized." - }, - "deploymentScope": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}')." - }, - "description": { - "type": { - "$ref": "#/135" - }, - "flags": 0, - "description": "Deployment stack description. Max length of 4096 characters." - }, - "denySettings": { - "type": { - "$ref": "#/136" - }, - "flags": 1, - "description": "Defines how resources deployed by the stack are locked." - }, - "provisioningState": { - "type": { - "$ref": "#/154" - }, - "flags": 2, - "description": "State of the deployment stack." - }, - "correlationId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing." - }, - "detachedResources": { - "type": { - "$ref": "#/156" - }, - "flags": 2, - "description": "An array of resources that were detached during the most recent Deployment stack update. Detached means that the resource was removed from the template, but no relevant deletion operations were specified. So, the resource still exists while no longer being associated with the stack." - }, - "deletedResources": { - "type": { - "$ref": "#/157" - }, - "flags": 2, - "description": "An array of resources that were deleted during the most recent Deployment stack update. Deleted means that the resource was removed from the template and relevant deletion operations were specified." - }, - "failedResources": { - "type": { - "$ref": "#/162" - }, - "flags": 2, - "description": "An array of resources that failed to reach goal state during the most recent update. Each resourceId is accompanied by an error message." - }, - "resources": { - "type": { - "$ref": "#/175" - }, - "flags": 2, - "description": "An array of resources currently managed by the deployment stack." - }, - "deploymentId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The resourceId of the deployment resource created by the deployment stack." - }, - "outputs": { - "type": { - "$ref": "#/6" - }, - "flags": 2, - "description": "The outputs of the deployment resource created by the deployment stack." - }, - "duration": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The duration of the last successful Deployment stack update." - }, - "error": { - "type": { - "$ref": "#/159" - }, - "flags": 0, - "description": "The error detail." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentStacksTemplateLink", - "properties": { - "uri": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The URI of the template to deploy. Use either the uri or id property, but not both." - }, - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The resourceId of a Template Spec. Use either the id or uri property, but not both." - }, - "relativePath": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs." - }, - "queryString": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The query string (for example, a SAS token) to be used with the templateLink URI." - }, - "contentVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "If included, must match the ContentVersion in the template." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentParameterAutoGenerated", - "properties": { - "value": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Input value to the parameter." - }, - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Type of the value." - }, - "reference": { - "type": { - "$ref": "#/119" - }, - "flags": 0, - "description": "Azure Key Vault parameter reference." - } - } - }, - { - "$type": "ObjectType", - "name": "KeyVaultParameterReferenceAutoGenerated", - "properties": { - "keyVault": { - "type": { - "$ref": "#/120" - }, - "flags": 1, - "description": "Azure Key Vault reference." - }, - "secretName": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Azure Key Vault secret name." - }, - "secretVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Azure Key Vault secret version." - } - } - }, - { - "$type": "ObjectType", - "name": "KeyVaultReferenceAutoGenerated", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Azure Key Vault resourceId." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentStackPropertiesParameters", - "properties": {}, - "additionalProperties": { - "$ref": "#/118" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentStacksParametersLink", - "properties": { - "uri": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The URI of the parameters file." - }, - "contentVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "If included, must match the ContentVersion in the template." - } - } - }, - { - "$type": "ObjectType", - "name": "ActionOnUnmanage", - "properties": { - "resources": { - "type": { - "$ref": "#/126" - }, - "flags": 1, - "description": "Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state." - }, - "resourceGroups": { - "type": { - "$ref": "#/129" - }, - "flags": 0, - "description": "Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state." - }, - "managementGroups": { - "type": { - "$ref": "#/132" - }, - "flags": 0, - "description": "Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state." - } - } - }, - { - "$type": "StringLiteralType", - "value": "delete" - }, - { - "$type": "StringLiteralType", - "value": "detach" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/124" - }, - { - "$ref": "#/125" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "delete" - }, - { - "$type": "StringLiteralType", - "value": "detach" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/127" - }, - { - "$ref": "#/128" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "delete" - }, - { - "$type": "StringLiteralType", - "value": "detach" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/130" - }, - { - "$ref": "#/131" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "DeploymentStacksDebugSetting", - "properties": { - "detailLevel": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed." - } - } - }, - { - "$type": "BooleanType" - }, - { - "$type": "StringType", - "maxLength": 4096 - }, - { - "$type": "ObjectType", - "name": "DenySettings", - "properties": { - "mode": { - "type": { - "$ref": "#/140" - }, - "flags": 1, - "description": "denySettings Mode that defines denied actions." - }, - "excludedPrincipals": { - "type": { - "$ref": "#/141" - }, - "flags": 0, - "description": "List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted." - }, - "excludedActions": { - "type": { - "$ref": "#/142" - }, - "flags": 0, - "description": "List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*\\/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed." - }, - "applyToChildScopes": { - "type": { - "$ref": "#/134" - }, - "flags": 0, - "description": "DenySettings will be applied to child resource scopes of every managed resource with a deny assignment." - } - } - }, - { - "$type": "StringLiteralType", - "value": "denyDelete" - }, - { - "$type": "StringLiteralType", - "value": "denyWriteAndDelete" - }, - { - "$type": "StringLiteralType", - "value": "none" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/137" - }, - { - "$ref": "#/138" - }, - { - "$ref": "#/139" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "StringLiteralType", - "value": "creating" - }, - { - "$type": "StringLiteralType", - "value": "validating" - }, - { - "$type": "StringLiteralType", - "value": "waiting" - }, - { - "$type": "StringLiteralType", - "value": "deploying" - }, - { - "$type": "StringLiteralType", - "value": "canceling" - }, - { - "$type": "StringLiteralType", - "value": "updatingDenyAssignments" - }, - { - "$type": "StringLiteralType", - "value": "deletingResources" - }, - { - "$type": "StringLiteralType", - "value": "succeeded" - }, - { - "$type": "StringLiteralType", - "value": "failed" - }, - { - "$type": "StringLiteralType", - "value": "canceled" - }, - { - "$type": "StringLiteralType", - "value": "deleting" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/143" - }, - { - "$ref": "#/144" - }, - { - "$ref": "#/145" - }, - { - "$ref": "#/146" - }, - { - "$ref": "#/147" - }, - { - "$ref": "#/148" - }, - { - "$ref": "#/149" - }, - { - "$ref": "#/150" - }, - { - "$ref": "#/151" - }, - { - "$ref": "#/152" - }, - { - "$ref": "#/153" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "ResourceReferenceAutoGenerated", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The resourceId of a resource managed by the deployment stack." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/155" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/155" - } - }, - { - "$type": "ObjectType", - "name": "ResourceReferenceExtended", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The resourceId of a resource managed by the deployment stack." - }, - "error": { - "type": { - "$ref": "#/159" - }, - "flags": 0, - "description": "The error detail." - } - } - }, - { - "$type": "ObjectType", - "name": "ErrorDetail", - "properties": { - "code": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error code." - }, - "message": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error message." - }, - "target": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error target." - }, - "details": { - "type": { - "$ref": "#/160" - }, - "flags": 2, - "description": "The error details." - }, - "additionalInfo": { - "type": { - "$ref": "#/161" - }, - "flags": 2, - "description": "The error additional info." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/159" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/94" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/158" - } - }, - { - "$type": "ObjectType", - "name": "ManagedResourceReference", - "properties": { - "status": { - "type": { - "$ref": "#/167" - }, - "flags": 0, - "description": "Current management state of the resource in the deployment stack." - }, - "denyStatus": { - "type": { - "$ref": "#/174" - }, - "flags": 0, - "description": "denyAssignment settings applied to the resource." - }, - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The resourceId of a resource managed by the deployment stack." - } - } - }, - { - "$type": "StringLiteralType", - "value": "managed" - }, - { - "$type": "StringLiteralType", - "value": "removeDenyFailed" - }, - { - "$type": "StringLiteralType", - "value": "deleteFailed" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/164" - }, - { - "$ref": "#/165" - }, - { - "$ref": "#/166" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "denyDelete" - }, - { - "$type": "StringLiteralType", - "value": "notSupported" - }, - { - "$type": "StringLiteralType", - "value": "inapplicable" - }, - { - "$type": "StringLiteralType", - "value": "denyWriteAndDelete" - }, - { - "$type": "StringLiteralType", - "value": "removedBySystem" - }, - { - "$type": "StringLiteralType", - "value": "none" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/168" - }, - { - "$ref": "#/169" - }, - { - "$ref": "#/170" - }, - { - "$ref": "#/171" - }, - { - "$ref": "#/172" - }, - { - "$ref": "#/173" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/163" - } - }, - { - "$type": "ObjectType", - "name": "SystemData", - "properties": { - "createdBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The identity that created the resource." - }, - "createdByType": { - "type": { - "$ref": "#/181" - }, - "flags": 0, - "description": "The type of identity that created the resource." - }, - "createdAt": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The timestamp of resource creation (UTC)." - }, - "lastModifiedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The identity that last modified the resource." - }, - "lastModifiedByType": { - "type": { - "$ref": "#/186" - }, - "flags": 0, - "description": "The type of identity that last modified the resource." - }, - "lastModifiedAt": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The timestamp of resource last modification (UTC)" - } - } - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/177" - }, - { - "$ref": "#/178" - }, - { - "$ref": "#/179" - }, - { - "$ref": "#/180" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/182" - }, - { - "$ref": "#/183" - }, - { - "$ref": "#/184" - }, - { - "$ref": "#/185" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/deploymentStacks@2024-03-01", - "scopeType": 14, - "body": { - "$ref": "#/114" - }, - "flags": 0 - }, - { - "$type": "ResourceFunctionType", - "name": "cancel", - "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2024-03-01" - }, - { - "$type": "ObjectType", - "name": "Deployment", - "properties": { - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The location to store the deployment data." - }, - "properties": { - "type": { - "$ref": "#/190" - }, - "flags": 1, - "description": "The deployment properties." - }, - "tags": { - "type": { - "$ref": "#/199" - }, - "flags": 0, - "description": "Deployment tags" - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentProperties", - "properties": { - "template": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." - }, - "templateLink": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The URI of the template. Use either the templateLink property or the template property, but not both." - }, - "parameters": { - "type": { - "$ref": "#/191" - }, - "flags": 0, - "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." - }, - "parametersLink": { - "type": { - "$ref": "#/12" - }, - "flags": 0, - "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." - }, - "mode": { - "type": { - "$ref": "#/194" - }, - "flags": 1, - "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." - }, - "debugSetting": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "The debug setting of the deployment." - }, - "onErrorDeployment": { - "type": { - "$ref": "#/195" - }, - "flags": 0, - "description": "The deployment on error behavior." - }, - "expressionEvaluationOptions": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentPropertiesParameters", - "properties": {}, - "additionalProperties": { - "$ref": "#/8" - } - }, - { - "$type": "StringLiteralType", - "value": "Incremental" - }, - { - "$type": "StringLiteralType", - "value": "Complete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/192" - }, - { - "$ref": "#/193" - } - ] - }, - { - "$type": "ObjectType", - "name": "OnErrorDeployment", - "properties": { - "type": { - "type": { - "$ref": "#/198" - }, - "flags": 0, - "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." - }, - "deploymentName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The deployment to be used on error case." - } - } - }, - { - "$type": "StringLiteralType", - "value": "LastSuccessful" - }, - { - "$type": "StringLiteralType", - "value": "SpecificDeployment" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/196" - }, - { - "$ref": "#/197" - } - ] - }, - { - "$type": "ObjectType", - "name": "DeploymentTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentValidateResult", - "properties": { - "error": { - "type": { - "$ref": "#/92" - }, - "flags": 2, - "description": "The deployment validation error." - }, - "properties": { - "type": { - "$ref": "#/201" - }, - "flags": 0, - "description": "The template deployment properties." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentPropertiesExtended", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/214" - }, - "flags": 2, - "description": "Denotes the state of provisioning." - }, - "correlationId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The correlation ID of the deployment." - }, - "timestamp": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The timestamp of the template deployment." - }, - "duration": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The duration of the template deployment." - }, - "outputs": { - "type": { - "$ref": "#/6" - }, - "flags": 2, - "description": "Key/value pairs that represent deployment output." - }, - "providers": { - "type": { - "$ref": "#/215" - }, - "flags": 2, - "description": "The list of resource providers needed for the deployment." - }, - "dependencies": { - "type": { - "$ref": "#/216" - }, - "flags": 2, - "description": "The list of deployment dependencies." - }, - "templateLink": { - "type": { - "$ref": "#/7" - }, - "flags": 2, - "description": "The URI referencing the template." - }, - "parameters": { - "type": { - "$ref": "#/6" - }, - "flags": 2, - "description": "Deployment parameters." - }, - "parametersLink": { - "type": { - "$ref": "#/12" - }, - "flags": 2, - "description": "The URI referencing the parameters." - }, - "mode": { - "type": { - "$ref": "#/219" - }, - "flags": 2, - "description": "The deployment mode. Possible values are Incremental and Complete." - }, - "debugSetting": { - "type": { - "$ref": "#/16" - }, - "flags": 2, - "description": "The debug setting of the deployment." - }, - "onErrorDeployment": { - "type": { - "$ref": "#/220" - }, - "flags": 2, - "description": "The deployment on error behavior." - }, - "templateHash": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The hash produced for the template." - }, - "outputResources": { - "type": { - "$ref": "#/224" - }, - "flags": 2, - "description": "Array of provisioned resources." - }, - "validatedResources": { - "type": { - "$ref": "#/225" - }, - "flags": 2, - "description": "Array of validated resources." - }, - "error": { - "type": { - "$ref": "#/92" - }, - "flags": 2, - "description": "The deployment error." - } - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Accepted" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Ready" - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Created" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Deleted" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/202" - }, - { - "$ref": "#/203" - }, - { - "$ref": "#/204" - }, - { - "$ref": "#/205" - }, - { - "$ref": "#/206" - }, - { - "$ref": "#/207" - }, - { - "$ref": "#/208" - }, - { - "$ref": "#/209" - }, - { - "$ref": "#/210" - }, - { - "$ref": "#/211" - }, - { - "$ref": "#/212" - }, - { - "$ref": "#/213" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/39" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/85" - } - }, - { - "$type": "StringLiteralType", - "value": "Incremental" - }, - { - "$type": "StringLiteralType", - "value": "Complete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/217" - }, - { - "$ref": "#/218" - } - ] - }, - { - "$type": "ObjectType", - "name": "OnErrorDeploymentExtended", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The state of the provisioning for the on error deployment." - }, - "type": { - "type": { - "$ref": "#/223" - }, - "flags": 0, - "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." - }, - "deploymentName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The deployment to be used on error case." - } - } - }, - { - "$type": "StringLiteralType", - "value": "LastSuccessful" - }, - { - "$type": "StringLiteralType", - "value": "SpecificDeployment" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/221" - }, - { - "$ref": "#/222" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/89" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/89" - } - }, - { - "$type": "ResourceFunctionType", - "name": "validate", - "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2024-03-01", - "output": { - "$ref": "#/200" - }, - "input": { - "$ref": "#/189" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentExportResult", - "properties": { - "template": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The template content." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "exportTemplate", - "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2024-03-01", - "output": { - "$ref": "#/227" - } - }, - { - "$type": "ObjectType", - "name": "ScopedDeploymentWhatIf", - "properties": { - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location to store the deployment data." - }, - "properties": { - "type": { - "$ref": "#/230" - }, - "flags": 1, - "description": "The deployment properties." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentWhatIfProperties", - "properties": { - "whatIfSettings": { - "type": { - "$ref": "#/231" - }, - "flags": 0, - "description": "Optional What-If operation settings." - }, - "template": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." - }, - "templateLink": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The URI of the template. Use either the templateLink property or the template property, but not both." - }, - "parameters": { - "type": { - "$ref": "#/235" - }, - "flags": 0, - "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." - }, - "parametersLink": { - "type": { - "$ref": "#/12" - }, - "flags": 0, - "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." - }, - "mode": { - "type": { - "$ref": "#/238" - }, - "flags": 1, - "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." - }, - "debugSetting": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "The debug setting of the deployment." - }, - "onErrorDeployment": { - "type": { - "$ref": "#/195" - }, - "flags": 0, - "description": "The deployment on error behavior." - }, - "expressionEvaluationOptions": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentWhatIfSettings", - "properties": { - "resultFormat": { - "type": { - "$ref": "#/234" - }, - "flags": 0, - "description": "The format of the What-If results" - } - } - }, - { - "$type": "StringLiteralType", - "value": "ResourceIdOnly" - }, - { - "$type": "StringLiteralType", - "value": "FullResourcePayloads" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/232" - }, - { - "$ref": "#/233" - } - ] - }, - { - "$type": "ObjectType", - "name": "DeploymentPropertiesParameters", - "properties": {}, - "additionalProperties": { - "$ref": "#/8" - } - }, - { - "$type": "StringLiteralType", - "value": "Incremental" - }, - { - "$type": "StringLiteralType", - "value": "Complete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/236" - }, - { - "$ref": "#/237" - } - ] - }, - { - "$type": "ObjectType", - "name": "WhatIfOperationResult", - "properties": { - "status": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Status of the What-If operation." - }, - "properties": { - "type": { - "$ref": "#/240" - }, - "flags": 0, - "description": "What-If operation properties." - }, - "error": { - "type": { - "$ref": "#/92" - }, - "flags": 0, - "description": "Error when What-If operation fails." - } - } - }, - { - "$type": "ObjectType", - "name": "WhatIfOperationProperties", - "properties": { - "changes": { - "type": { - "$ref": "#/259" - }, - "flags": 0, - "description": "List of resource changes predicted by What-If operation." - } - } - }, - { - "$type": "ObjectType", - "name": "WhatIfChange", - "properties": { - "resourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Resource ID" - }, - "changeType": { - "type": { - "$ref": "#/249" - }, - "flags": 1, - "description": "Type of change that will be made to the resource when the deployment is executed." - }, - "unsupportedReason": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The explanation about why the resource is unsupported by What-If." - }, - "before": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The snapshot of the resource before the deployment is executed." - }, - "after": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The predicted snapshot of the resource after the deployment is executed." - }, - "delta": { - "type": { - "$ref": "#/258" - }, - "flags": 0, - "description": "The predicted changes to resource properties." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Create" - }, - { - "$type": "StringLiteralType", - "value": "Delete" - }, - { - "$type": "StringLiteralType", - "value": "Ignore" - }, - { - "$type": "StringLiteralType", - "value": "Deploy" - }, - { - "$type": "StringLiteralType", - "value": "NoChange" - }, - { - "$type": "StringLiteralType", - "value": "Modify" - }, - { - "$type": "StringLiteralType", - "value": "Unsupported" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/242" - }, - { - "$ref": "#/243" - }, - { - "$ref": "#/244" - }, - { - "$ref": "#/245" - }, - { - "$ref": "#/246" - }, - { - "$ref": "#/247" - }, - { - "$ref": "#/248" - } - ] - }, - { - "$type": "ObjectType", - "name": "WhatIfPropertyChange", - "properties": { - "path": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The path of the property." - }, - "propertyChangeType": { - "type": { - "$ref": "#/256" - }, - "flags": 1, - "description": "The type of property change." - }, - "before": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The value of the property before the deployment is executed." - }, - "after": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The value of the property after the deployment is executed." - }, - "children": { - "type": { - "$ref": "#/257" - }, - "flags": 0, - "description": "Nested property changes." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Create" - }, - { - "$type": "StringLiteralType", - "value": "Delete" - }, - { - "$type": "StringLiteralType", - "value": "Modify" - }, - { - "$type": "StringLiteralType", - "value": "Array" - }, - { - "$type": "StringLiteralType", - "value": "NoEffect" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/251" - }, - { - "$ref": "#/252" - }, - { - "$ref": "#/253" - }, - { - "$ref": "#/254" - }, - { - "$ref": "#/255" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/250" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/250" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/241" - } - }, - { - "$type": "ResourceFunctionType", - "name": "whatIf", - "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2024-03-01", - "output": { - "$ref": "#/239" - }, - "input": { - "$ref": "#/229" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentStackTemplateDefinition", - "properties": { - "template": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The template content. Use this element to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." - }, - "templateLink": { - "type": { - "$ref": "#/117" - }, - "flags": 0, - "description": "The URI of the template. Use either the templateLink property or the template property, but not both." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "exportTemplate", - "resourceType": "Microsoft.Resources/deploymentStacks", - "apiVersion": "2024-03-01", - "output": { - "$ref": "#/261" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentStack", - "properties": { - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The location of the Deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations." - }, - "tags": { - "type": { - "$ref": "#/264" - }, - "flags": 0, - "description": "Deployment stack resource tags." - }, - "properties": { - "type": { - "$ref": "#/116" - }, - "flags": 0, - "description": "Deployment stack properties." - }, - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "String Id used to locate any resource on Azure." - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Name of this resource." - }, - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Type of this resource." - }, - "systemData": { - "type": { - "$ref": "#/176" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentStackTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentStackValidateResult", - "properties": { - "properties": { - "type": { - "$ref": "#/266" - }, - "flags": 0, - "description": "The validation result details." - }, - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "String Id used to locate any resource on Azure." - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Name of this resource." - }, - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Type of this resource." - }, - "systemData": { - "type": { - "$ref": "#/176" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - }, - "error": { - "type": { - "$ref": "#/159" - }, - "flags": 0, - "description": "The error detail." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentStackValidateProperties", - "properties": { - "actionOnUnmanage": { - "type": { - "$ref": "#/123" - }, - "flags": 0, - "description": "Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted." - }, - "correlationId": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The correlation id of the Deployment stack validate operation. It is in GUID format and is used for tracing." - }, - "denySettings": { - "type": { - "$ref": "#/136" - }, - "flags": 0, - "description": "The Deployment stack deny settings." - }, - "deploymentScope": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The Deployment stack deployment scope." - }, - "description": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The Deployment stack validation description." - }, - "parameters": { - "type": { - "$ref": "#/267" - }, - "flags": 0, - "description": "Deployment parameters." - }, - "templateLink": { - "type": { - "$ref": "#/117" - }, - "flags": 0, - "description": "The URI of the template." - }, - "validatedResources": { - "type": { - "$ref": "#/268" - }, - "flags": 0, - "description": "The array of resources that were validated." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentStackValidatePropertiesParameters", - "properties": {}, - "additionalProperties": { - "$ref": "#/118" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/155" - } - }, - { - "$type": "ResourceFunctionType", - "name": "validate", - "resourceType": "Microsoft.Resources/deploymentStacks", - "apiVersion": "2024-03-01", - "output": { - "$ref": "#/265" - }, - "input": { - "$ref": "#/263" - } - } -] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2024-07-01/types.json b/internal/azure/generated/resources/microsoft.resources/2024-07-01/types.json deleted file mode 100644 index 213f3049a..000000000 --- a/internal/azure/generated/resources/microsoft.resources/2024-07-01/types.json +++ /dev/null @@ -1,2578 +0,0 @@ -[ - { - "$type": "StringType", - "minLength": 1, - "maxLength": 64, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/deployments" - }, - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "2024-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/deployments", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/3" - }, - "flags": 10, - "description": "The resource api version" - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The location to store the deployment data." - }, - "properties": { - "type": { - "$ref": "#/5" - }, - "flags": 1, - "description": "The deployment properties." - }, - "tags": { - "type": { - "$ref": "#/103" - }, - "flags": 0, - "description": "Deployment tags" - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentPropertiesOrDeploymentPropertiesExtended", - "properties": { - "template": { - "type": { - "$ref": "#/6" - }, - "flags": 4, - "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." - }, - "templateLink": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The URI of the template. Use either the templateLink property or the template property, but not both." - }, - "parameters": { - "type": { - "$ref": "#/11" - }, - "flags": 0, - "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." - }, - "parametersLink": { - "type": { - "$ref": "#/12" - }, - "flags": 0, - "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." - }, - "mode": { - "type": { - "$ref": "#/15" - }, - "flags": 1, - "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." - }, - "debugSetting": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "The debug setting of the deployment." - }, - "onErrorDeployment": { - "type": { - "$ref": "#/17" - }, - "flags": 0, - "description": "The deployment on error behavior." - }, - "expressionEvaluationOptions": { - "type": { - "$ref": "#/21" - }, - "flags": 4, - "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." - }, - "provisioningState": { - "type": { - "$ref": "#/38" - }, - "flags": 2, - "description": "Denotes the state of provisioning." - }, - "correlationId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The correlation ID of the deployment." - }, - "timestamp": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The timestamp of the template deployment." - }, - "duration": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The duration of the template deployment." - }, - "outputs": { - "type": { - "$ref": "#/6" - }, - "flags": 2, - "description": "Key/value pairs that represent deployment output." - }, - "providers": { - "type": { - "$ref": "#/84" - }, - "flags": 2, - "description": "The list of resource providers needed for the deployment." - }, - "dependencies": { - "type": { - "$ref": "#/88" - }, - "flags": 2, - "description": "The list of deployment dependencies." - }, - "templateHash": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The hash produced for the template." - }, - "outputResources": { - "type": { - "$ref": "#/90" - }, - "flags": 2, - "description": "Array of provisioned resources." - }, - "validatedResources": { - "type": { - "$ref": "#/91" - }, - "flags": 2, - "description": "Array of validated resources." - }, - "error": { - "type": { - "$ref": "#/92" - }, - "flags": 2, - "description": "The deployment error." - }, - "diagnostics": { - "type": { - "$ref": "#/102" - }, - "flags": 2, - "description": "Contains diagnostic information collected during validation process." - } - } - }, - { - "$type": "AnyType" - }, - { - "$type": "ObjectType", - "name": "TemplateLink", - "properties": { - "uri": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The URI of the template to deploy. Use either the uri or id property, but not both." - }, - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The resource id of a Template Spec. Use either the id or uri property, but not both." - }, - "relativePath": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs" - }, - "contentVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "If included, must match the ContentVersion in the template." - }, - "queryString": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The query string (for example, a SAS token) to be used with the templateLink URI." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentParameter", - "properties": { - "value": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "Input value to the parameter ." - }, - "reference": { - "type": { - "$ref": "#/9" - }, - "flags": 0, - "description": "Azure Key Vault parameter reference." - } - } - }, - { - "$type": "ObjectType", - "name": "KeyVaultParameterReference", - "properties": { - "keyVault": { - "type": { - "$ref": "#/10" - }, - "flags": 1, - "description": "Azure Key Vault reference." - }, - "secretName": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Azure Key Vault secret name." - }, - "secretVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Azure Key Vault secret version." - } - } - }, - { - "$type": "ObjectType", - "name": "KeyVaultReference", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Azure Key Vault resource id." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentPropertiesParameters", - "properties": {}, - "additionalProperties": { - "$ref": "#/8" - } - }, - { - "$type": "ObjectType", - "name": "ParametersLink", - "properties": { - "uri": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The URI of the parameters file." - }, - "contentVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "If included, must match the ContentVersion in the template." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Incremental" - }, - { - "$type": "StringLiteralType", - "value": "Complete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/13" - }, - { - "$ref": "#/14" - } - ] - }, - { - "$type": "ObjectType", - "name": "DebugSetting", - "properties": { - "detailLevel": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations." - } - } - }, - { - "$type": "ObjectType", - "name": "OnErrorDeploymentOrOnErrorDeploymentExtended", - "properties": { - "type": { - "type": { - "$ref": "#/20" - }, - "flags": 0, - "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." - }, - "deploymentName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The deployment to be used on error case." - }, - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The state of the provisioning for the on error deployment." - } - } - }, - { - "$type": "StringLiteralType", - "value": "LastSuccessful" - }, - { - "$type": "StringLiteralType", - "value": "SpecificDeployment" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/18" - }, - { - "$ref": "#/19" - } - ] - }, - { - "$type": "ObjectType", - "name": "ExpressionEvaluationOptions", - "properties": { - "scope": { - "type": { - "$ref": "#/25" - }, - "flags": 0, - "description": "The scope to be used for evaluation of parameters, variables and functions in a nested template." - } - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Outer" - }, - { - "$type": "StringLiteralType", - "value": "Inner" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/22" - }, - { - "$ref": "#/23" - }, - { - "$ref": "#/24" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Accepted" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Ready" - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Created" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Deleted" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/26" - }, - { - "$ref": "#/27" - }, - { - "$ref": "#/28" - }, - { - "$ref": "#/29" - }, - { - "$ref": "#/30" - }, - { - "$ref": "#/31" - }, - { - "$ref": "#/32" - }, - { - "$ref": "#/33" - }, - { - "$ref": "#/34" - }, - { - "$ref": "#/35" - }, - { - "$ref": "#/36" - }, - { - "$ref": "#/37" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "Provider", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provider ID." - }, - "namespace": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The namespace of the resource provider." - }, - "registrationState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The registration state of the resource provider." - }, - "registrationPolicy": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The registration policy of the resource provider." - }, - "resourceTypes": { - "type": { - "$ref": "#/78" - }, - "flags": 2, - "description": "The collection of provider resource types." - }, - "providerAuthorizationConsentState": { - "type": { - "$ref": "#/83" - }, - "flags": 0, - "description": "The provider authorization consent state." - } - } - }, - { - "$type": "ObjectType", - "name": "ProviderResourceType", - "properties": { - "resourceType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The resource type." - }, - "locations": { - "type": { - "$ref": "#/41" - }, - "flags": 0, - "description": "The collection of locations where this resource type can be created." - }, - "locationMappings": { - "type": { - "$ref": "#/44" - }, - "flags": 0, - "description": "The location mappings that are supported by this resource type." - }, - "aliases": { - "type": { - "$ref": "#/70" - }, - "flags": 0, - "description": "The aliases that are supported by this resource type." - }, - "apiVersions": { - "type": { - "$ref": "#/71" - }, - "flags": 0, - "description": "The API version." - }, - "defaultApiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The default API version." - }, - "zoneMappings": { - "type": { - "$ref": "#/74" - }, - "flags": 0 - }, - "apiProfiles": { - "type": { - "$ref": "#/76" - }, - "flags": 2, - "description": "The API profiles for the resource provider." - }, - "capabilities": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The additional capabilities offered by this resource type." - }, - "properties": { - "type": { - "$ref": "#/77" - }, - "flags": 0, - "description": "The properties." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ProviderExtendedLocation", - "properties": { - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The azure location." - }, - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The extended location type." - }, - "extendedLocations": { - "type": { - "$ref": "#/43" - }, - "flags": 0, - "description": "The extended locations for the azure location." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/42" - } - }, - { - "$type": "ObjectType", - "name": "Alias", - "properties": { - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The alias name." - }, - "paths": { - "type": { - "$ref": "#/65" - }, - "flags": 0, - "description": "The paths for an alias." - }, - "type": { - "type": { - "$ref": "#/69" - }, - "flags": 0, - "description": "The type of the alias." - }, - "defaultPath": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The default path for an alias." - }, - "defaultPattern": { - "type": { - "$ref": "#/48" - }, - "flags": 0, - "description": "The default pattern for an alias." - }, - "defaultMetadata": { - "type": { - "$ref": "#/52" - }, - "flags": 2, - "description": "The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata" - } - } - }, - { - "$type": "ObjectType", - "name": "AliasPath", - "properties": { - "path": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The path of an alias." - }, - "apiVersions": { - "type": { - "$ref": "#/47" - }, - "flags": 0, - "description": "The API versions." - }, - "pattern": { - "type": { - "$ref": "#/48" - }, - "flags": 0, - "description": "The pattern for an alias path." - }, - "metadata": { - "type": { - "$ref": "#/52" - }, - "flags": 2, - "description": "The metadata of the alias path. If missing, fall back to the default metadata of the alias." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "AliasPattern", - "properties": { - "phrase": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The alias pattern phrase." - }, - "variable": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The alias pattern variable." - }, - "type": { - "type": { - "$ref": "#/51" - }, - "flags": 0, - "description": "The type of alias pattern" - } - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Extract" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/49" - }, - { - "$ref": "#/50" - } - ] - }, - { - "$type": "ObjectType", - "name": "AliasPathMetadata", - "properties": { - "type": { - "type": { - "$ref": "#/61" - }, - "flags": 2, - "description": "The type of the token that the alias path is referring to." - }, - "attributes": { - "type": { - "$ref": "#/64" - }, - "flags": 2, - "description": "The attributes of the token that the alias path is referring to." - } - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Any" - }, - { - "$type": "StringLiteralType", - "value": "String" - }, - { - "$type": "StringLiteralType", - "value": "Object" - }, - { - "$type": "StringLiteralType", - "value": "Array" - }, - { - "$type": "StringLiteralType", - "value": "Integer" - }, - { - "$type": "StringLiteralType", - "value": "Number" - }, - { - "$type": "StringLiteralType", - "value": "Boolean" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/53" - }, - { - "$ref": "#/54" - }, - { - "$ref": "#/55" - }, - { - "$ref": "#/56" - }, - { - "$ref": "#/57" - }, - { - "$ref": "#/58" - }, - { - "$ref": "#/59" - }, - { - "$ref": "#/60" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Modifiable" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/62" - }, - { - "$ref": "#/63" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/46" - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "PlainText" - }, - { - "$type": "StringLiteralType", - "value": "Mask" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/66" - }, - { - "$ref": "#/67" - }, - { - "$ref": "#/68" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/45" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "ZoneMapping", - "properties": { - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The location of the zone mapping." - }, - "zones": { - "type": { - "$ref": "#/73" - }, - "flags": 0 - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/72" - } - }, - { - "$type": "ObjectType", - "name": "ApiProfile", - "properties": { - "profileVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The profile version." - }, - "apiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The API version." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/75" - } - }, - { - "$type": "ObjectType", - "name": "ProviderResourceTypeProperties", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/40" - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Required" - }, - { - "$type": "StringLiteralType", - "value": "NotRequired" - }, - { - "$type": "StringLiteralType", - "value": "Consented" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/79" - }, - { - "$ref": "#/80" - }, - { - "$ref": "#/81" - }, - { - "$ref": "#/82" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/39" - } - }, - { - "$type": "ObjectType", - "name": "Dependency", - "properties": { - "dependsOn": { - "type": { - "$ref": "#/87" - }, - "flags": 0, - "description": "The list of dependencies." - }, - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the dependency." - }, - "resourceType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dependency resource type." - }, - "resourceName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dependency resource name." - } - } - }, - { - "$type": "ObjectType", - "name": "BasicDependency", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the dependency." - }, - "resourceType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dependency resource type." - }, - "resourceName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The dependency resource name." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/86" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/85" - } - }, - { - "$type": "ObjectType", - "name": "ResourceReference", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The fully qualified resource Id." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/89" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/89" - } - }, - { - "$type": "ObjectType", - "name": "ErrorResponse", - "properties": { - "code": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error code." - }, - "message": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error message." - }, - "target": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error target." - }, - "details": { - "type": { - "$ref": "#/93" - }, - "flags": 2, - "description": "The error details." - }, - "additionalInfo": { - "type": { - "$ref": "#/95" - }, - "flags": 2, - "description": "The error additional info." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/92" - } - }, - { - "$type": "ObjectType", - "name": "ErrorAdditionalInfo", - "properties": { - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The additional info type." - }, - "info": { - "type": { - "$ref": "#/6" - }, - "flags": 2, - "description": "The additional info." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/94" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentDiagnosticsDefinition", - "properties": { - "level": { - "type": { - "$ref": "#/100" - }, - "flags": 3, - "description": "Denotes the additional response level." - }, - "code": { - "type": { - "$ref": "#/2" - }, - "flags": 3, - "description": "The error code." - }, - "message": { - "type": { - "$ref": "#/2" - }, - "flags": 3, - "description": "The error message." - }, - "target": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The error target." - }, - "additionalInfo": { - "type": { - "$ref": "#/101" - }, - "flags": 2, - "description": "The error additional info." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Warning" - }, - { - "$type": "StringLiteralType", - "value": "Info" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/97" - }, - { - "$ref": "#/98" - }, - { - "$ref": "#/99" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/94" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/96" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/deployments@2024-07-01", - "scopeType": 0, - "body": { - "$ref": "#/4" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2024-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/105" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/106" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/107" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/109" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/110" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2024-07-01", - "scopeType": 4, - "body": { - "$ref": "#/108" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "default" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/tags" - }, - { - "$type": "StringLiteralType", - "value": "2024-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/tags", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/112" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/113" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/114" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/116" - }, - "flags": 1, - "description": "The set of tags." - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": { - "tags": { - "type": { - "$ref": "#/117" - }, - "flags": 0, - "description": "Dictionary of " - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/tags@2024-07-01", - "scopeType": 0, - "body": { - "$ref": "#/115" - }, - "flags": 0 - }, - { - "$type": "ResourceFunctionType", - "name": "cancel", - "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2024-07-01" - }, - { - "$type": "ObjectType", - "name": "Deployment", - "properties": { - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The location to store the deployment data." - }, - "properties": { - "type": { - "$ref": "#/121" - }, - "flags": 1, - "description": "The deployment properties." - }, - "tags": { - "type": { - "$ref": "#/130" - }, - "flags": 0, - "description": "Deployment tags" - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentProperties", - "properties": { - "template": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." - }, - "templateLink": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The URI of the template. Use either the templateLink property or the template property, but not both." - }, - "parameters": { - "type": { - "$ref": "#/122" - }, - "flags": 0, - "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." - }, - "parametersLink": { - "type": { - "$ref": "#/12" - }, - "flags": 0, - "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." - }, - "mode": { - "type": { - "$ref": "#/125" - }, - "flags": 1, - "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." - }, - "debugSetting": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "The debug setting of the deployment." - }, - "onErrorDeployment": { - "type": { - "$ref": "#/126" - }, - "flags": 0, - "description": "The deployment on error behavior." - }, - "expressionEvaluationOptions": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentPropertiesParameters", - "properties": {}, - "additionalProperties": { - "$ref": "#/8" - } - }, - { - "$type": "StringLiteralType", - "value": "Incremental" - }, - { - "$type": "StringLiteralType", - "value": "Complete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/123" - }, - { - "$ref": "#/124" - } - ] - }, - { - "$type": "ObjectType", - "name": "OnErrorDeployment", - "properties": { - "type": { - "type": { - "$ref": "#/129" - }, - "flags": 0, - "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." - }, - "deploymentName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The deployment to be used on error case." - } - } - }, - { - "$type": "StringLiteralType", - "value": "LastSuccessful" - }, - { - "$type": "StringLiteralType", - "value": "SpecificDeployment" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/127" - }, - { - "$ref": "#/128" - } - ] - }, - { - "$type": "ObjectType", - "name": "DeploymentTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentValidateResult", - "properties": { - "error": { - "type": { - "$ref": "#/92" - }, - "flags": 2, - "description": "The deployment validation error." - }, - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The ID of the deployment." - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The name of the deployment." - }, - "type": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The type of the deployment." - }, - "properties": { - "type": { - "$ref": "#/132" - }, - "flags": 0, - "description": "The template deployment properties." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentPropertiesExtended", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/145" - }, - "flags": 2, - "description": "Denotes the state of provisioning." - }, - "correlationId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The correlation ID of the deployment." - }, - "timestamp": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The timestamp of the template deployment." - }, - "duration": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The duration of the template deployment." - }, - "outputs": { - "type": { - "$ref": "#/6" - }, - "flags": 2, - "description": "Key/value pairs that represent deployment output." - }, - "providers": { - "type": { - "$ref": "#/146" - }, - "flags": 2, - "description": "The list of resource providers needed for the deployment." - }, - "dependencies": { - "type": { - "$ref": "#/147" - }, - "flags": 2, - "description": "The list of deployment dependencies." - }, - "templateLink": { - "type": { - "$ref": "#/7" - }, - "flags": 2, - "description": "The URI referencing the template." - }, - "parameters": { - "type": { - "$ref": "#/6" - }, - "flags": 2, - "description": "Deployment parameters." - }, - "parametersLink": { - "type": { - "$ref": "#/12" - }, - "flags": 2, - "description": "The URI referencing the parameters." - }, - "mode": { - "type": { - "$ref": "#/150" - }, - "flags": 2, - "description": "The deployment mode. Possible values are Incremental and Complete." - }, - "debugSetting": { - "type": { - "$ref": "#/16" - }, - "flags": 2, - "description": "The debug setting of the deployment." - }, - "onErrorDeployment": { - "type": { - "$ref": "#/151" - }, - "flags": 2, - "description": "The deployment on error behavior." - }, - "templateHash": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The hash produced for the template." - }, - "outputResources": { - "type": { - "$ref": "#/155" - }, - "flags": 2, - "description": "Array of provisioned resources." - }, - "validatedResources": { - "type": { - "$ref": "#/156" - }, - "flags": 2, - "description": "Array of validated resources." - }, - "error": { - "type": { - "$ref": "#/92" - }, - "flags": 2, - "description": "The deployment error." - }, - "diagnostics": { - "type": { - "$ref": "#/157" - }, - "flags": 2, - "description": "Contains diagnostic information collected during validation process." - } - } - }, - { - "$type": "StringLiteralType", - "value": "NotSpecified" - }, - { - "$type": "StringLiteralType", - "value": "Accepted" - }, - { - "$type": "StringLiteralType", - "value": "Running" - }, - { - "$type": "StringLiteralType", - "value": "Ready" - }, - { - "$type": "StringLiteralType", - "value": "Creating" - }, - { - "$type": "StringLiteralType", - "value": "Created" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Deleted" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/133" - }, - { - "$ref": "#/134" - }, - { - "$ref": "#/135" - }, - { - "$ref": "#/136" - }, - { - "$ref": "#/137" - }, - { - "$ref": "#/138" - }, - { - "$ref": "#/139" - }, - { - "$ref": "#/140" - }, - { - "$ref": "#/141" - }, - { - "$ref": "#/142" - }, - { - "$ref": "#/143" - }, - { - "$ref": "#/144" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/39" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/85" - } - }, - { - "$type": "StringLiteralType", - "value": "Incremental" - }, - { - "$type": "StringLiteralType", - "value": "Complete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/148" - }, - { - "$ref": "#/149" - } - ] - }, - { - "$type": "ObjectType", - "name": "OnErrorDeploymentExtended", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The state of the provisioning for the on error deployment." - }, - "type": { - "type": { - "$ref": "#/154" - }, - "flags": 0, - "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." - }, - "deploymentName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The deployment to be used on error case." - } - } - }, - { - "$type": "StringLiteralType", - "value": "LastSuccessful" - }, - { - "$type": "StringLiteralType", - "value": "SpecificDeployment" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/152" - }, - { - "$ref": "#/153" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/89" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/89" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/96" - } - }, - { - "$type": "ResourceFunctionType", - "name": "validate", - "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2024-07-01", - "output": { - "$ref": "#/131" - }, - "input": { - "$ref": "#/120" - } - }, - { - "$type": "ObjectType", - "name": "DeploymentExportResult", - "properties": { - "template": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The template content." - } - } - }, - { - "$type": "ResourceFunctionType", - "name": "exportTemplate", - "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2024-07-01", - "output": { - "$ref": "#/159" - } - }, - { - "$type": "ObjectType", - "name": "ScopedDeploymentWhatIf", - "properties": { - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location to store the deployment data." - }, - "properties": { - "type": { - "$ref": "#/162" - }, - "flags": 1, - "description": "The deployment properties." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentWhatIfProperties", - "properties": { - "whatIfSettings": { - "type": { - "$ref": "#/163" - }, - "flags": 0, - "description": "Optional What-If operation settings." - }, - "template": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." - }, - "templateLink": { - "type": { - "$ref": "#/7" - }, - "flags": 0, - "description": "The URI of the template. Use either the templateLink property or the template property, but not both." - }, - "parameters": { - "type": { - "$ref": "#/167" - }, - "flags": 0, - "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." - }, - "parametersLink": { - "type": { - "$ref": "#/12" - }, - "flags": 0, - "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." - }, - "mode": { - "type": { - "$ref": "#/170" - }, - "flags": 1, - "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." - }, - "debugSetting": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "The debug setting of the deployment." - }, - "onErrorDeployment": { - "type": { - "$ref": "#/126" - }, - "flags": 0, - "description": "The deployment on error behavior." - }, - "expressionEvaluationOptions": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." - } - } - }, - { - "$type": "ObjectType", - "name": "DeploymentWhatIfSettings", - "properties": { - "resultFormat": { - "type": { - "$ref": "#/166" - }, - "flags": 0, - "description": "The format of the What-If results" - } - } - }, - { - "$type": "StringLiteralType", - "value": "ResourceIdOnly" - }, - { - "$type": "StringLiteralType", - "value": "FullResourcePayloads" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/164" - }, - { - "$ref": "#/165" - } - ] - }, - { - "$type": "ObjectType", - "name": "DeploymentPropertiesParameters", - "properties": {}, - "additionalProperties": { - "$ref": "#/8" - } - }, - { - "$type": "StringLiteralType", - "value": "Incremental" - }, - { - "$type": "StringLiteralType", - "value": "Complete" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/168" - }, - { - "$ref": "#/169" - } - ] - }, - { - "$type": "ObjectType", - "name": "WhatIfOperationResult", - "properties": { - "status": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Status of the What-If operation." - }, - "properties": { - "type": { - "$ref": "#/172" - }, - "flags": 0, - "description": "What-If operation properties." - }, - "error": { - "type": { - "$ref": "#/92" - }, - "flags": 0, - "description": "Error when What-If operation fails." - } - } - }, - { - "$type": "ObjectType", - "name": "WhatIfOperationProperties", - "properties": { - "changes": { - "type": { - "$ref": "#/191" - }, - "flags": 0, - "description": "List of resource changes predicted by What-If operation." - }, - "potentialChanges": { - "type": { - "$ref": "#/192" - }, - "flags": 0, - "description": "List of resource changes predicted by What-If operation." - }, - "diagnostics": { - "type": { - "$ref": "#/193" - }, - "flags": 2, - "description": "List of resource diagnostics detected by What-If operation." - } - } - }, - { - "$type": "ObjectType", - "name": "WhatIfChange", - "properties": { - "resourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "Resource ID" - }, - "changeType": { - "type": { - "$ref": "#/181" - }, - "flags": 1, - "description": "Type of change that will be made to the resource when the deployment is executed." - }, - "unsupportedReason": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The explanation about why the resource is unsupported by What-If." - }, - "before": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The snapshot of the resource before the deployment is executed." - }, - "after": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The predicted snapshot of the resource after the deployment is executed." - }, - "delta": { - "type": { - "$ref": "#/190" - }, - "flags": 0, - "description": "The predicted changes to resource properties." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Create" - }, - { - "$type": "StringLiteralType", - "value": "Delete" - }, - { - "$type": "StringLiteralType", - "value": "Ignore" - }, - { - "$type": "StringLiteralType", - "value": "Deploy" - }, - { - "$type": "StringLiteralType", - "value": "NoChange" - }, - { - "$type": "StringLiteralType", - "value": "Modify" - }, - { - "$type": "StringLiteralType", - "value": "Unsupported" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/174" - }, - { - "$ref": "#/175" - }, - { - "$ref": "#/176" - }, - { - "$ref": "#/177" - }, - { - "$ref": "#/178" - }, - { - "$ref": "#/179" - }, - { - "$ref": "#/180" - } - ] - }, - { - "$type": "ObjectType", - "name": "WhatIfPropertyChange", - "properties": { - "path": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The path of the property." - }, - "propertyChangeType": { - "type": { - "$ref": "#/188" - }, - "flags": 1, - "description": "The type of property change." - }, - "before": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The value of the property before the deployment is executed." - }, - "after": { - "type": { - "$ref": "#/6" - }, - "flags": 0, - "description": "The value of the property after the deployment is executed." - }, - "children": { - "type": { - "$ref": "#/189" - }, - "flags": 0, - "description": "Nested property changes." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Create" - }, - { - "$type": "StringLiteralType", - "value": "Delete" - }, - { - "$type": "StringLiteralType", - "value": "Modify" - }, - { - "$type": "StringLiteralType", - "value": "Array" - }, - { - "$type": "StringLiteralType", - "value": "NoEffect" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/183" - }, - { - "$ref": "#/184" - }, - { - "$ref": "#/185" - }, - { - "$ref": "#/186" - }, - { - "$ref": "#/187" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/182" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/182" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/173" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/173" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/96" - } - }, - { - "$type": "ResourceFunctionType", - "name": "whatIf", - "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2024-07-01", - "output": { - "$ref": "#/171" - }, - "input": { - "$ref": "#/161" - } - } -] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2015-11-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2015-11-01/types.json similarity index 86% rename from internal/azure/generated/resources/microsoft.resources/2015-11-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2015-11-01/types.json index 83a3dc840..5dcff8658 100644 --- a/internal/azure/generated/resources/microsoft.resources/2015-11-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2015-11-01/types.json @@ -458,105 +458,6 @@ }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2015-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/27" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/28" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/29" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/31" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "Gets or sets the location of the resource group. It cannot be changed after the resource group has been created. Has to be one of the supported Azure Locations, such as West US, East US, West Europe, East Asia, etc." - }, - "tags": { - "type": { - "$ref": "#/32" - }, - "flags": 0, - "description": "Gets or sets the tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Gets resource group provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2015-11-01", - "scopeType": 4, - "body": { - "$ref": "#/30" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", @@ -569,7 +470,7 @@ "properties": { "properties": { "type": { - "$ref": "#/36" + "$ref": "#/29" }, "flags": 0, "description": "Gets or sets the deployment properties." @@ -610,7 +511,7 @@ }, "mode": { "type": { - "$ref": "#/39" + "$ref": "#/32" }, "flags": 0, "description": "Gets or sets the deployment mode." @@ -629,10 +530,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/37" + "$ref": "#/30" }, { - "$ref": "#/38" + "$ref": "#/31" } ] }, @@ -642,14 +543,14 @@ "properties": { "error": { "type": { - "$ref": "#/41" + "$ref": "#/34" }, "flags": 0, "description": "Gets or sets validation error." }, "properties": { "type": { - "$ref": "#/44" + "$ref": "#/37" }, "flags": 0, "description": "Gets or sets the template deployment properties." @@ -662,7 +563,7 @@ "properties": { "details": { "type": { - "$ref": "#/43" + "$ref": "#/36" }, "flags": 0, "description": "Gets or sets validation error." @@ -720,7 +621,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/42" + "$ref": "#/35" } }, { @@ -757,14 +658,14 @@ }, "providers": { "type": { - "$ref": "#/45" + "$ref": "#/38" }, "flags": 0, "description": "Gets the list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/46" + "$ref": "#/39" }, "flags": 0, "description": "Gets the list of deployment dependencies." @@ -799,7 +700,7 @@ }, "mode": { "type": { - "$ref": "#/49" + "$ref": "#/42" }, "flags": 0, "description": "Gets or sets the deployment mode." @@ -837,10 +738,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/47" + "$ref": "#/40" }, { - "$ref": "#/48" + "$ref": "#/41" } ] }, @@ -850,10 +751,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2015-11-01", "output": { - "$ref": "#/40" + "$ref": "#/33" }, "input": { - "$ref": "#/35" + "$ref": "#/28" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2016-02-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2016-02-01/types.json similarity index 87% rename from internal/azure/generated/resources/microsoft.resources/2016-02-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2016-02-01/types.json index b9063d280..925ff9a11 100644 --- a/internal/azure/generated/resources/microsoft.resources/2016-02-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2016-02-01/types.json @@ -543,105 +543,6 @@ }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2016-02-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/33" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/34" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/35" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/37" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. Has to be one of the supported Azure Locations, such as West US, East US, West Europe, East Asia, etc." - }, - "tags": { - "type": { - "$ref": "#/38" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2016-02-01", - "scopeType": 4, - "body": { - "$ref": "#/36" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", @@ -654,7 +555,7 @@ "properties": { "properties": { "type": { - "$ref": "#/42" + "$ref": "#/35" }, "flags": 0, "description": "The deployment properties." @@ -695,7 +596,7 @@ }, "mode": { "type": { - "$ref": "#/45" + "$ref": "#/38" }, "flags": 1, "description": "The deployment mode." @@ -721,10 +622,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/43" + "$ref": "#/36" }, { - "$ref": "#/44" + "$ref": "#/37" } ] }, @@ -734,14 +635,14 @@ "properties": { "error": { "type": { - "$ref": "#/47" + "$ref": "#/40" }, "flags": 0, "description": "Validation error." }, "properties": { "type": { - "$ref": "#/49" + "$ref": "#/42" }, "flags": 0, "description": "The template deployment properties." @@ -775,7 +676,7 @@ }, "details": { "type": { - "$ref": "#/48" + "$ref": "#/41" }, "flags": 0, "description": "Validation error." @@ -785,7 +686,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/47" + "$ref": "#/40" } }, { @@ -822,14 +723,14 @@ }, "providers": { "type": { - "$ref": "#/50" + "$ref": "#/43" }, "flags": 0, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/51" + "$ref": "#/44" }, "flags": 0, "description": "The list of deployment dependencies." @@ -864,7 +765,7 @@ }, "mode": { "type": { - "$ref": "#/54" + "$ref": "#/47" }, "flags": 0, "description": "The deployment mode." @@ -909,10 +810,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/52" + "$ref": "#/45" }, { - "$ref": "#/53" + "$ref": "#/46" } ] }, @@ -922,10 +823,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2016-02-01", "output": { - "$ref": "#/46" + "$ref": "#/39" }, "input": { - "$ref": "#/41" + "$ref": "#/34" } }, { @@ -947,7 +848,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2016-02-01", "output": { - "$ref": "#/56" + "$ref": "#/49" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2016-07-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2016-07-01/types.json similarity index 87% rename from internal/azure/generated/resources/microsoft.resources/2016-07-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2016-07-01/types.json index 992f6c9c7..10c9a1046 100644 --- a/internal/azure/generated/resources/microsoft.resources/2016-07-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2016-07-01/types.json @@ -580,105 +580,6 @@ }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2016-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/36" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/37" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/38" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/40" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. Has to be one of the supported Azure Locations, such as West US, East US, West Europe, East Asia, etc." - }, - "tags": { - "type": { - "$ref": "#/41" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2016-07-01", - "scopeType": 4, - "body": { - "$ref": "#/39" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", @@ -691,7 +592,7 @@ "properties": { "properties": { "type": { - "$ref": "#/45" + "$ref": "#/38" }, "flags": 0, "description": "The deployment properties." @@ -732,7 +633,7 @@ }, "mode": { "type": { - "$ref": "#/48" + "$ref": "#/41" }, "flags": 1, "description": "The deployment mode." @@ -758,10 +659,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/46" + "$ref": "#/39" }, { - "$ref": "#/47" + "$ref": "#/40" } ] }, @@ -771,14 +672,14 @@ "properties": { "error": { "type": { - "$ref": "#/50" + "$ref": "#/43" }, "flags": 0, "description": "Validation error." }, "properties": { "type": { - "$ref": "#/52" + "$ref": "#/45" }, "flags": 0, "description": "The template deployment properties." @@ -812,7 +713,7 @@ }, "details": { "type": { - "$ref": "#/51" + "$ref": "#/44" }, "flags": 0, "description": "Validation error." @@ -822,7 +723,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/50" + "$ref": "#/43" } }, { @@ -859,14 +760,14 @@ }, "providers": { "type": { - "$ref": "#/53" + "$ref": "#/46" }, "flags": 0, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/54" + "$ref": "#/47" }, "flags": 0, "description": "The list of deployment dependencies." @@ -901,7 +802,7 @@ }, "mode": { "type": { - "$ref": "#/57" + "$ref": "#/50" }, "flags": 0, "description": "The deployment mode." @@ -946,10 +847,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/55" + "$ref": "#/48" }, { - "$ref": "#/56" + "$ref": "#/49" } ] }, @@ -959,10 +860,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2016-07-01", "output": { - "$ref": "#/49" + "$ref": "#/42" }, "input": { - "$ref": "#/44" + "$ref": "#/37" } }, { @@ -984,7 +885,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2016-07-01", "output": { - "$ref": "#/59" + "$ref": "#/52" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2016-09-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2016-09-01/types.json similarity index 88% rename from internal/azure/generated/resources/microsoft.resources/2016-09-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2016-09-01/types.json index 81754e78a..d5e579cba 100644 --- a/internal/azure/generated/resources/microsoft.resources/2016-09-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2016-09-01/types.json @@ -586,112 +586,6 @@ }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2016-09-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/37" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/38" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/39" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/41" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/42" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2016-09-01", - "scopeType": 4, - "body": { - "$ref": "#/40" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", @@ -704,7 +598,7 @@ "properties": { "properties": { "type": { - "$ref": "#/46" + "$ref": "#/39" }, "flags": 1, "description": "The deployment properties." @@ -745,7 +639,7 @@ }, "mode": { "type": { - "$ref": "#/49" + "$ref": "#/42" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -771,10 +665,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/47" + "$ref": "#/40" }, { - "$ref": "#/48" + "$ref": "#/41" } ] }, @@ -784,14 +678,14 @@ "properties": { "error": { "type": { - "$ref": "#/51" + "$ref": "#/44" }, "flags": 0, "description": "Validation error." }, "properties": { "type": { - "$ref": "#/53" + "$ref": "#/46" }, "flags": 0, "description": "The template deployment properties." @@ -825,7 +719,7 @@ }, "details": { "type": { - "$ref": "#/52" + "$ref": "#/45" }, "flags": 2, "description": "Validation error." @@ -835,7 +729,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/51" + "$ref": "#/44" } }, { @@ -872,14 +766,14 @@ }, "providers": { "type": { - "$ref": "#/54" + "$ref": "#/47" }, "flags": 0, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/55" + "$ref": "#/48" }, "flags": 0, "description": "The list of deployment dependencies." @@ -914,7 +808,7 @@ }, "mode": { "type": { - "$ref": "#/58" + "$ref": "#/51" }, "flags": 0, "description": "The deployment mode. Possible values are Incremental and Complete." @@ -959,10 +853,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/56" + "$ref": "#/49" }, { - "$ref": "#/57" + "$ref": "#/50" } ] }, @@ -972,10 +866,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2016-09-01", "output": { - "$ref": "#/50" + "$ref": "#/43" }, "input": { - "$ref": "#/45" + "$ref": "#/38" } }, { @@ -997,7 +891,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2016-09-01", "output": { - "$ref": "#/60" + "$ref": "#/53" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2017-05-10/types.json b/internal/azure/generated/resources_1/microsoft.resources/2017-05-10/types.json similarity index 88% rename from internal/azure/generated/resources/microsoft.resources/2017-05-10/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2017-05-10/types.json index d83873a64..58c2baedb 100644 --- a/internal/azure/generated/resources/microsoft.resources/2017-05-10/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2017-05-10/types.json @@ -586,112 +586,6 @@ }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2017-05-10" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/37" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/38" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/39" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/41" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/42" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2017-05-10", - "scopeType": 4, - "body": { - "$ref": "#/40" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", @@ -704,7 +598,7 @@ "properties": { "properties": { "type": { - "$ref": "#/46" + "$ref": "#/39" }, "flags": 1, "description": "The deployment properties." @@ -745,7 +639,7 @@ }, "mode": { "type": { - "$ref": "#/49" + "$ref": "#/42" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -771,10 +665,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/47" + "$ref": "#/40" }, { - "$ref": "#/48" + "$ref": "#/41" } ] }, @@ -784,14 +678,14 @@ "properties": { "error": { "type": { - "$ref": "#/51" + "$ref": "#/44" }, "flags": 0, "description": "Validation error." }, "properties": { "type": { - "$ref": "#/53" + "$ref": "#/46" }, "flags": 0, "description": "The template deployment properties." @@ -825,7 +719,7 @@ }, "details": { "type": { - "$ref": "#/52" + "$ref": "#/45" }, "flags": 2, "description": "Validation error." @@ -835,7 +729,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/51" + "$ref": "#/44" } }, { @@ -872,14 +766,14 @@ }, "providers": { "type": { - "$ref": "#/54" + "$ref": "#/47" }, "flags": 0, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/55" + "$ref": "#/48" }, "flags": 0, "description": "The list of deployment dependencies." @@ -914,7 +808,7 @@ }, "mode": { "type": { - "$ref": "#/58" + "$ref": "#/51" }, "flags": 0, "description": "The deployment mode. Possible values are Incremental and Complete." @@ -959,10 +853,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/56" + "$ref": "#/49" }, { - "$ref": "#/57" + "$ref": "#/50" } ] }, @@ -972,10 +866,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2017-05-10", "output": { - "$ref": "#/50" + "$ref": "#/43" }, "input": { - "$ref": "#/45" + "$ref": "#/38" } }, { @@ -997,7 +891,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2017-05-10", "output": { - "$ref": "#/60" + "$ref": "#/53" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources_1/microsoft.resources/2018-02-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2018-02-01/types.json new file mode 100644 index 000000000..a54cfb418 --- /dev/null +++ b/internal/azure/generated/resources_1/microsoft.resources/2018-02-01/types.json @@ -0,0 +1,1049 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/deployments" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2018-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The deployment properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesOrDeploymentPropertiesExtended", + "properties": { + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + }, + "parameters": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." + }, + "parametersLink": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." + }, + "mode": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." + }, + "debugSetting": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The deployment on error behavior." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The state of the provisioning." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The correlation ID of the deployment." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the template deployment." + }, + "outputs": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Key/value pairs that represent deployment output." + }, + "providers": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "The list of resource providers needed for the deployment." + }, + "dependencies": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "The list of deployment dependencies." + }, + "error": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The deployment error." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "TemplateLink", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The URI of the template to deploy." + }, + "contentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If included, must match the ContentVersion in the template." + } + } + }, + { + "$type": "ObjectType", + "name": "ParametersLink", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The URI of the parameters file." + }, + "contentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If included, must match the ContentVersion in the template." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + } + ] + }, + { + "$type": "ObjectType", + "name": "DebugSetting", + "properties": { + "detailLevel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations." + } + } + }, + { + "$type": "ObjectType", + "name": "OnErrorDeploymentOrOnErrorDeploymentExtended", + "properties": { + "type": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." + }, + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The deployment to be used on error case." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The state of the provisioning for the on error deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "SpecificDeployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + } + ] + }, + { + "$type": "ObjectType", + "name": "Provider", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provider ID." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The namespace of the resource provider." + }, + "registrationState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The registration state of the provider." + }, + "resourceTypes": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The collection of provider resource types." + } + } + }, + { + "$type": "ObjectType", + "name": "ProviderResourceType", + "properties": { + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "locations": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The collection of locations where this resource type can be created." + }, + "aliases": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The aliases that are supported by this resource type." + }, + "apiVersions": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The API version." + }, + "zoneMappings": { + "type": { + "$ref": "#/28" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The properties." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AliasType", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The alias name." + }, + "paths": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The paths for an alias." + } + } + }, + { + "$type": "ObjectType", + "name": "AliasPathType", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path of an alias." + }, + "apiVersions": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The API versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ZoneMapping", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the zone mapping." + }, + "zones": { + "type": { + "$ref": "#/27" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/26" + } + }, + { + "$type": "ObjectType", + "name": "ProviderResourceTypeProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/17" + } + }, + { + "$type": "ObjectType", + "name": "Dependency", + "properties": { + "dependsOn": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The list of dependencies." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the dependency." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource type." + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource name." + } + } + }, + { + "$type": "ObjectType", + "name": "BasicDependency", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the dependency." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource type." + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/32" + } + }, + { + "$type": "ObjectType", + "name": "ErrorResponse", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/36" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/deployments@2018-02-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2018-02-01" + }, + { + "$type": "ObjectType", + "name": "Deployment", + "properties": { + "properties": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "The deployment properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentProperties", + "properties": { + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + }, + "parameters": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." + }, + "parametersLink": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." + }, + "mode": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." + }, + "debugSetting": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The deployment on error behavior." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnErrorDeployment", + "properties": { + "type": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." + }, + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The deployment to be used on error case." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "SpecificDeployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentValidateResult", + "properties": { + "error": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Validation error." + }, + "properties": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The template deployment properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceManagementErrorWithDetails", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code returned when exporting the template." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message describing the export error." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The target of the error." + }, + "details": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "Validation error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/52" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesExtended", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The state of the provisioning." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The correlation ID of the deployment." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the template deployment." + }, + "outputs": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Key/value pairs that represent deployment output." + }, + "providers": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The list of resource providers needed for the deployment." + }, + "dependencies": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The list of deployment dependencies." + }, + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The template content. Use only one of Template or TemplateLink." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The URI referencing the template. Use only one of Template or TemplateLink." + }, + "parameters": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Deployment parameters. Use only one of Parameters or ParametersLink." + }, + "parametersLink": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The URI referencing the parameters. Use only one of Parameters or ParametersLink." + }, + "mode": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The deployment mode. Possible values are Incremental and Complete." + }, + "debugSetting": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The deployment on error behavior." + }, + "error": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "The deployment error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/17" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/32" + } + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnErrorDeploymentExtended", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The state of the provisioning for the on error deployment." + }, + "type": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." + }, + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The deployment to be used on error case." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "SpecificDeployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "validate", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2018-02-01", + "output": { + "$ref": "#/51" + }, + "input": { + "$ref": "#/42" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentExportResult", + "properties": { + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The template content." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportTemplate", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2018-02-01", + "output": { + "$ref": "#/65" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2018-05-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2018-05-01/types.json similarity index 89% rename from internal/azure/generated/resources/microsoft.resources/2018-05-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2018-05-01/types.json index e68e6760c..a603b0545 100644 --- a/internal/azure/generated/resources/microsoft.resources/2018-05-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2018-05-01/types.json @@ -646,112 +646,6 @@ }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2018-05-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/41" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/42" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/43" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/45" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/46" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2018-05-01", - "scopeType": 4, - "body": { - "$ref": "#/44" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", @@ -771,7 +665,7 @@ }, "properties": { "type": { - "$ref": "#/50" + "$ref": "#/43" }, "flags": 1, "description": "The deployment properties." @@ -812,7 +706,7 @@ }, "mode": { "type": { - "$ref": "#/53" + "$ref": "#/46" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -826,7 +720,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/54" + "$ref": "#/47" }, "flags": 0, "description": "The deployment on error behavior." @@ -845,10 +739,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/51" + "$ref": "#/44" }, { - "$ref": "#/52" + "$ref": "#/45" } ] }, @@ -858,7 +752,7 @@ "properties": { "type": { "type": { - "$ref": "#/57" + "$ref": "#/50" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -884,10 +778,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/55" + "$ref": "#/48" }, { - "$ref": "#/56" + "$ref": "#/49" } ] }, @@ -897,14 +791,14 @@ "properties": { "error": { "type": { - "$ref": "#/59" + "$ref": "#/52" }, "flags": 0, "description": "Validation error." }, "properties": { "type": { - "$ref": "#/61" + "$ref": "#/54" }, "flags": 0, "description": "The template deployment properties." @@ -938,7 +832,7 @@ }, "details": { "type": { - "$ref": "#/60" + "$ref": "#/53" }, "flags": 2, "description": "Validation error." @@ -948,7 +842,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/59" + "$ref": "#/52" } }, { @@ -985,14 +879,14 @@ }, "providers": { "type": { - "$ref": "#/62" + "$ref": "#/55" }, "flags": 0, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/63" + "$ref": "#/56" }, "flags": 0, "description": "The list of deployment dependencies." @@ -1027,7 +921,7 @@ }, "mode": { "type": { - "$ref": "#/66" + "$ref": "#/59" }, "flags": 0, "description": "The deployment mode. Possible values are Incremental and Complete." @@ -1041,7 +935,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/67" + "$ref": "#/60" }, "flags": 0, "description": "The deployment on error behavior." @@ -1079,10 +973,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/64" + "$ref": "#/57" }, { - "$ref": "#/65" + "$ref": "#/58" } ] }, @@ -1099,7 +993,7 @@ }, "type": { "type": { - "$ref": "#/70" + "$ref": "#/63" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1125,10 +1019,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/68" + "$ref": "#/61" }, { - "$ref": "#/69" + "$ref": "#/62" } ] }, @@ -1138,10 +1032,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2018-05-01", "output": { - "$ref": "#/58" + "$ref": "#/51" }, "input": { - "$ref": "#/49" + "$ref": "#/42" } }, { @@ -1163,7 +1057,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2018-05-01", "output": { - "$ref": "#/72" + "$ref": "#/65" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2019-03-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2019-03-01/types.json similarity index 90% rename from internal/azure/generated/resources/microsoft.resources/2019-03-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2019-03-01/types.json index e3b27e61f..c6f11c3d2 100644 --- a/internal/azure/generated/resources/microsoft.resources/2019-03-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2019-03-01/types.json @@ -660,112 +660,6 @@ }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2019-03-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/41" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/42" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/43" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/45" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/46" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2019-03-01", - "scopeType": 4, - "body": { - "$ref": "#/44" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", @@ -785,7 +679,7 @@ }, "properties": { "type": { - "$ref": "#/50" + "$ref": "#/43" }, "flags": 1, "description": "The deployment properties." @@ -826,7 +720,7 @@ }, "mode": { "type": { - "$ref": "#/53" + "$ref": "#/46" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -840,7 +734,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/54" + "$ref": "#/47" }, "flags": 0, "description": "The deployment on error behavior." @@ -859,10 +753,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/51" + "$ref": "#/44" }, { - "$ref": "#/52" + "$ref": "#/45" } ] }, @@ -872,7 +766,7 @@ "properties": { "type": { "type": { - "$ref": "#/57" + "$ref": "#/50" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -898,10 +792,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/55" + "$ref": "#/48" }, { - "$ref": "#/56" + "$ref": "#/49" } ] }, @@ -911,14 +805,14 @@ "properties": { "error": { "type": { - "$ref": "#/59" + "$ref": "#/52" }, "flags": 0, "description": "Validation error." }, "properties": { "type": { - "$ref": "#/61" + "$ref": "#/54" }, "flags": 0, "description": "The template deployment properties." @@ -952,7 +846,7 @@ }, "details": { "type": { - "$ref": "#/60" + "$ref": "#/53" }, "flags": 2, "description": "Validation error." @@ -962,7 +856,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/59" + "$ref": "#/52" } }, { @@ -999,14 +893,14 @@ }, "providers": { "type": { - "$ref": "#/62" + "$ref": "#/55" }, "flags": 0, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/63" + "$ref": "#/56" }, "flags": 0, "description": "The list of deployment dependencies." @@ -1041,7 +935,7 @@ }, "mode": { "type": { - "$ref": "#/66" + "$ref": "#/59" }, "flags": 0, "description": "The deployment mode. Possible values are Incremental and Complete." @@ -1055,7 +949,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/67" + "$ref": "#/60" }, "flags": 0, "description": "The deployment on error behavior." @@ -1093,10 +987,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/64" + "$ref": "#/57" }, { - "$ref": "#/65" + "$ref": "#/58" } ] }, @@ -1113,7 +1007,7 @@ }, "type": { "type": { - "$ref": "#/70" + "$ref": "#/63" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1139,10 +1033,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/68" + "$ref": "#/61" }, { - "$ref": "#/69" + "$ref": "#/62" } ] }, @@ -1152,10 +1046,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2019-03-01", "output": { - "$ref": "#/58" + "$ref": "#/51" }, "input": { - "$ref": "#/49" + "$ref": "#/42" } }, { @@ -1177,7 +1071,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2019-03-01", "output": { - "$ref": "#/72" + "$ref": "#/65" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2018-02-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2019-05-01/types.json similarity index 90% rename from internal/azure/generated/resources/microsoft.resources/2018-02-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2019-05-01/types.json index 5fbb7341a..e38a3fd21 100644 --- a/internal/azure/generated/resources/microsoft.resources/2018-02-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2019-05-01/types.json @@ -14,7 +14,7 @@ }, { "$type": "StringLiteralType", - "value": "2018-02-01" + "value": "2019-05-01" }, { "$type": "ObjectType", @@ -48,6 +48,13 @@ "flags": 10, "description": "The resource api version" }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location to store the deployment data." + }, "properties": { "type": { "$ref": "#/5" @@ -131,6 +138,13 @@ "flags": 2, "description": "The timestamp of the template deployment." }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The duration of the template deployment." + }, "outputs": { "type": { "$ref": "#/6" @@ -305,7 +319,14 @@ "$ref": "#/2" }, "flags": 2, - "description": "The registration state of the provider." + "description": "The registration state of the resource provider." + }, + "registrationPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The registration policy of the resource provider." }, "resourceTypes": { "type": { @@ -354,6 +375,13 @@ }, "flags": 0 }, + "capabilities": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The additional capabilities offered by this resource type." + }, "properties": { "type": { "$ref": "#/29" @@ -632,132 +660,33 @@ }, { "$type": "ResourceType", - "name": "Microsoft.Resources/deployments@2018-02-01", - "scopeType": 8, + "name": "Microsoft.Resources/deployments@2019-05-01", + "scopeType": 14, "body": { "$ref": "#/4" }, "flags": 0 }, { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2018-02-01" + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2019-05-01" }, { "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", + "name": "Deployment", "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/41" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/42" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/43" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/45" - }, - "flags": 0, - "description": "The resource group properties." - }, "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The ID of the resource that manages this resource group." + "description": "The location to store the deployment data." }, - "tags": { - "type": { - "$ref": "#/46" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2018-02-01", - "scopeType": 4, - "body": { - "$ref": "#/44" - }, - "flags": 0 - }, - { - "$type": "ResourceFunctionType", - "name": "cancel", - "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2018-02-01" - }, - { - "$type": "ObjectType", - "name": "Deployment", - "properties": { "properties": { "type": { - "$ref": "#/50" + "$ref": "#/43" }, "flags": 1, "description": "The deployment properties." @@ -798,7 +727,7 @@ }, "mode": { "type": { - "$ref": "#/53" + "$ref": "#/46" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -812,7 +741,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/54" + "$ref": "#/47" }, "flags": 0, "description": "The deployment on error behavior." @@ -831,10 +760,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/51" + "$ref": "#/44" }, { - "$ref": "#/52" + "$ref": "#/45" } ] }, @@ -844,7 +773,7 @@ "properties": { "type": { "type": { - "$ref": "#/57" + "$ref": "#/50" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -870,10 +799,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/55" + "$ref": "#/48" }, { - "$ref": "#/56" + "$ref": "#/49" } ] }, @@ -883,14 +812,14 @@ "properties": { "error": { "type": { - "$ref": "#/59" + "$ref": "#/52" }, "flags": 0, "description": "Validation error." }, "properties": { "type": { - "$ref": "#/61" + "$ref": "#/54" }, "flags": 0, "description": "The template deployment properties." @@ -924,7 +853,7 @@ }, "details": { "type": { - "$ref": "#/60" + "$ref": "#/53" }, "flags": 2, "description": "Validation error." @@ -934,7 +863,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/59" + "$ref": "#/52" } }, { @@ -962,6 +891,13 @@ "flags": 2, "description": "The timestamp of the template deployment." }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The duration of the template deployment." + }, "outputs": { "type": { "$ref": "#/6" @@ -971,14 +907,14 @@ }, "providers": { "type": { - "$ref": "#/62" + "$ref": "#/55" }, "flags": 0, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/63" + "$ref": "#/56" }, "flags": 0, "description": "The list of deployment dependencies." @@ -1013,7 +949,7 @@ }, "mode": { "type": { - "$ref": "#/66" + "$ref": "#/59" }, "flags": 0, "description": "The deployment mode. Possible values are Incremental and Complete." @@ -1027,7 +963,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/67" + "$ref": "#/60" }, "flags": 0, "description": "The deployment on error behavior." @@ -1065,10 +1001,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/64" + "$ref": "#/57" }, { - "$ref": "#/65" + "$ref": "#/58" } ] }, @@ -1085,7 +1021,7 @@ }, "type": { "type": { - "$ref": "#/70" + "$ref": "#/63" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1111,10 +1047,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/68" + "$ref": "#/61" }, { - "$ref": "#/69" + "$ref": "#/62" } ] }, @@ -1122,12 +1058,12 @@ "$type": "ResourceFunctionType", "name": "validate", "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2018-02-01", + "apiVersion": "2019-05-01", "output": { - "$ref": "#/58" + "$ref": "#/51" }, "input": { - "$ref": "#/49" + "$ref": "#/42" } }, { @@ -1147,9 +1083,9 @@ "$type": "ResourceFunctionType", "name": "exportTemplate", "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2018-02-01", + "apiVersion": "2019-05-01", "output": { - "$ref": "#/72" + "$ref": "#/65" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2019-05-10/types.json b/internal/azure/generated/resources_1/microsoft.resources/2019-05-10/types.json similarity index 90% rename from internal/azure/generated/resources/microsoft.resources/2019-05-10/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2019-05-10/types.json index 544bd25d7..6c50957d2 100644 --- a/internal/azure/generated/resources/microsoft.resources/2019-05-10/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2019-05-10/types.json @@ -667,112 +667,6 @@ }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2019-05-10" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/41" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/42" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/43" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/45" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/46" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2019-05-10", - "scopeType": 4, - "body": { - "$ref": "#/44" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", @@ -792,7 +686,7 @@ }, "properties": { "type": { - "$ref": "#/50" + "$ref": "#/43" }, "flags": 1, "description": "The deployment properties." @@ -833,7 +727,7 @@ }, "mode": { "type": { - "$ref": "#/53" + "$ref": "#/46" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -847,7 +741,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/54" + "$ref": "#/47" }, "flags": 0, "description": "The deployment on error behavior." @@ -866,10 +760,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/51" + "$ref": "#/44" }, { - "$ref": "#/52" + "$ref": "#/45" } ] }, @@ -879,7 +773,7 @@ "properties": { "type": { "type": { - "$ref": "#/57" + "$ref": "#/50" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -905,10 +799,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/55" + "$ref": "#/48" }, { - "$ref": "#/56" + "$ref": "#/49" } ] }, @@ -918,14 +812,14 @@ "properties": { "error": { "type": { - "$ref": "#/59" + "$ref": "#/52" }, "flags": 0, "description": "Validation error." }, "properties": { "type": { - "$ref": "#/61" + "$ref": "#/54" }, "flags": 0, "description": "The template deployment properties." @@ -959,7 +853,7 @@ }, "details": { "type": { - "$ref": "#/60" + "$ref": "#/53" }, "flags": 2, "description": "Validation error." @@ -969,7 +863,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/59" + "$ref": "#/52" } }, { @@ -1013,14 +907,14 @@ }, "providers": { "type": { - "$ref": "#/62" + "$ref": "#/55" }, "flags": 0, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/63" + "$ref": "#/56" }, "flags": 0, "description": "The list of deployment dependencies." @@ -1055,7 +949,7 @@ }, "mode": { "type": { - "$ref": "#/66" + "$ref": "#/59" }, "flags": 0, "description": "The deployment mode. Possible values are Incremental and Complete." @@ -1069,7 +963,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/67" + "$ref": "#/60" }, "flags": 0, "description": "The deployment on error behavior." @@ -1107,10 +1001,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/64" + "$ref": "#/57" }, { - "$ref": "#/65" + "$ref": "#/58" } ] }, @@ -1127,7 +1021,7 @@ }, "type": { "type": { - "$ref": "#/70" + "$ref": "#/63" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1153,10 +1047,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/68" + "$ref": "#/61" }, { - "$ref": "#/69" + "$ref": "#/62" } ] }, @@ -1166,10 +1060,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2019-05-10", "output": { - "$ref": "#/58" + "$ref": "#/51" }, "input": { - "$ref": "#/49" + "$ref": "#/42" } }, { @@ -1191,7 +1085,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2019-05-10", "output": { - "$ref": "#/72" + "$ref": "#/65" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2019-07-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2019-07-01/types.json similarity index 91% rename from internal/azure/generated/resources/microsoft.resources/2019-07-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2019-07-01/types.json index c6ad5d56f..fbb23e62e 100644 --- a/internal/azure/generated/resources/microsoft.resources/2019-07-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2019-07-01/types.json @@ -667,112 +667,6 @@ }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2019-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/41" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/42" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/43" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/45" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/46" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2019-07-01", - "scopeType": 4, - "body": { - "$ref": "#/44" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", @@ -792,7 +686,7 @@ }, "properties": { "type": { - "$ref": "#/50" + "$ref": "#/43" }, "flags": 1, "description": "The deployment properties." @@ -833,7 +727,7 @@ }, "mode": { "type": { - "$ref": "#/53" + "$ref": "#/46" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -847,7 +741,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/54" + "$ref": "#/47" }, "flags": 0, "description": "The deployment on error behavior." @@ -866,10 +760,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/51" + "$ref": "#/44" }, { - "$ref": "#/52" + "$ref": "#/45" } ] }, @@ -879,7 +773,7 @@ "properties": { "type": { "type": { - "$ref": "#/57" + "$ref": "#/50" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -905,10 +799,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/55" + "$ref": "#/48" }, { - "$ref": "#/56" + "$ref": "#/49" } ] }, @@ -925,7 +819,7 @@ }, "properties": { "type": { - "$ref": "#/59" + "$ref": "#/52" }, "flags": 0, "description": "The template deployment properties." @@ -973,14 +867,14 @@ }, "providers": { "type": { - "$ref": "#/60" + "$ref": "#/53" }, "flags": 0, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/61" + "$ref": "#/54" }, "flags": 0, "description": "The list of deployment dependencies." @@ -1015,7 +909,7 @@ }, "mode": { "type": { - "$ref": "#/64" + "$ref": "#/57" }, "flags": 0, "description": "The deployment mode. Possible values are Incremental and Complete." @@ -1029,7 +923,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/65" + "$ref": "#/58" }, "flags": 0, "description": "The deployment on error behavior." @@ -1067,10 +961,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/62" + "$ref": "#/55" }, { - "$ref": "#/63" + "$ref": "#/56" } ] }, @@ -1087,7 +981,7 @@ }, "type": { "type": { - "$ref": "#/68" + "$ref": "#/61" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1113,10 +1007,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/66" + "$ref": "#/59" }, { - "$ref": "#/67" + "$ref": "#/60" } ] }, @@ -1126,10 +1020,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2019-07-01", "output": { - "$ref": "#/58" + "$ref": "#/51" }, "input": { - "$ref": "#/49" + "$ref": "#/42" } }, { @@ -1151,7 +1045,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2019-07-01", "output": { - "$ref": "#/70" + "$ref": "#/63" } }, { @@ -1167,7 +1061,7 @@ }, "properties": { "type": { - "$ref": "#/73" + "$ref": "#/66" }, "flags": 1, "description": "The deployment properties." @@ -1180,7 +1074,7 @@ "properties": { "whatIfSettings": { "type": { - "$ref": "#/74" + "$ref": "#/67" }, "flags": 0, "description": "Optional What-If operation settings." @@ -1215,7 +1109,7 @@ }, "mode": { "type": { - "$ref": "#/80" + "$ref": "#/73" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -1229,7 +1123,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/54" + "$ref": "#/47" }, "flags": 0, "description": "The deployment on error behavior." @@ -1242,7 +1136,7 @@ "properties": { "resultFormat": { "type": { - "$ref": "#/77" + "$ref": "#/70" }, "flags": 0, "description": "The format of the What-If results" @@ -1261,10 +1155,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/75" + "$ref": "#/68" }, { - "$ref": "#/76" + "$ref": "#/69" } ] }, @@ -1280,10 +1174,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/78" + "$ref": "#/71" }, { - "$ref": "#/79" + "$ref": "#/72" } ] }, @@ -1300,7 +1194,7 @@ }, "properties": { "type": { - "$ref": "#/82" + "$ref": "#/75" }, "flags": 0, "description": "What-If operation properties." @@ -1320,7 +1214,7 @@ "properties": { "changes": { "type": { - "$ref": "#/99" + "$ref": "#/92" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." @@ -1340,7 +1234,7 @@ }, "changeType": { "type": { - "$ref": "#/90" + "$ref": "#/83" }, "flags": 1, "description": "Type of change that will be made to the resource when the deployment is executed." @@ -1361,7 +1255,7 @@ }, "delta": { "type": { - "$ref": "#/98" + "$ref": "#/91" }, "flags": 0, "description": "The predicted changes to resource properties." @@ -1396,22 +1290,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/84" + "$ref": "#/77" }, { - "$ref": "#/85" + "$ref": "#/78" }, { - "$ref": "#/86" + "$ref": "#/79" }, { - "$ref": "#/87" + "$ref": "#/80" }, { - "$ref": "#/88" + "$ref": "#/81" }, { - "$ref": "#/89" + "$ref": "#/82" } ] }, @@ -1428,7 +1322,7 @@ }, "propertyChangeType": { "type": { - "$ref": "#/96" + "$ref": "#/89" }, "flags": 1, "description": "The type of property change." @@ -1449,7 +1343,7 @@ }, "children": { "type": { - "$ref": "#/97" + "$ref": "#/90" }, "flags": 0, "description": "Nested property changes." @@ -1476,35 +1370,35 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/92" + "$ref": "#/85" }, { - "$ref": "#/93" + "$ref": "#/86" }, { - "$ref": "#/94" + "$ref": "#/87" }, { - "$ref": "#/95" + "$ref": "#/88" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/91" + "$ref": "#/84" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/91" + "$ref": "#/84" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/83" + "$ref": "#/76" } }, { @@ -1513,10 +1407,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2019-07-01", "output": { - "$ref": "#/81" + "$ref": "#/74" }, "input": { - "$ref": "#/72" + "$ref": "#/65" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2019-08-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2019-08-01/types.json similarity index 91% rename from internal/azure/generated/resources/microsoft.resources/2019-08-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2019-08-01/types.json index ecfd01de2..2a8af0588 100644 --- a/internal/azure/generated/resources/microsoft.resources/2019-08-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2019-08-01/types.json @@ -667,112 +667,6 @@ }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2019-08-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/41" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/42" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/43" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/45" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/46" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2019-08-01", - "scopeType": 4, - "body": { - "$ref": "#/44" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", @@ -792,7 +686,7 @@ }, "properties": { "type": { - "$ref": "#/50" + "$ref": "#/43" }, "flags": 1, "description": "The deployment properties." @@ -833,7 +727,7 @@ }, "mode": { "type": { - "$ref": "#/53" + "$ref": "#/46" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -847,7 +741,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/54" + "$ref": "#/47" }, "flags": 0, "description": "The deployment on error behavior." @@ -866,10 +760,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/51" + "$ref": "#/44" }, { - "$ref": "#/52" + "$ref": "#/45" } ] }, @@ -879,7 +773,7 @@ "properties": { "type": { "type": { - "$ref": "#/57" + "$ref": "#/50" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -905,10 +799,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/55" + "$ref": "#/48" }, { - "$ref": "#/56" + "$ref": "#/49" } ] }, @@ -925,7 +819,7 @@ }, "properties": { "type": { - "$ref": "#/59" + "$ref": "#/52" }, "flags": 0, "description": "The template deployment properties." @@ -973,14 +867,14 @@ }, "providers": { "type": { - "$ref": "#/60" + "$ref": "#/53" }, "flags": 0, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/61" + "$ref": "#/54" }, "flags": 0, "description": "The list of deployment dependencies." @@ -1015,7 +909,7 @@ }, "mode": { "type": { - "$ref": "#/64" + "$ref": "#/57" }, "flags": 0, "description": "The deployment mode. Possible values are Incremental and Complete." @@ -1029,7 +923,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/65" + "$ref": "#/58" }, "flags": 0, "description": "The deployment on error behavior." @@ -1067,10 +961,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/62" + "$ref": "#/55" }, { - "$ref": "#/63" + "$ref": "#/56" } ] }, @@ -1087,7 +981,7 @@ }, "type": { "type": { - "$ref": "#/68" + "$ref": "#/61" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1113,10 +1007,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/66" + "$ref": "#/59" }, { - "$ref": "#/67" + "$ref": "#/60" } ] }, @@ -1126,10 +1020,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2019-08-01", "output": { - "$ref": "#/58" + "$ref": "#/51" }, "input": { - "$ref": "#/49" + "$ref": "#/42" } }, { @@ -1151,7 +1045,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2019-08-01", "output": { - "$ref": "#/70" + "$ref": "#/63" } }, { @@ -1167,7 +1061,7 @@ }, "properties": { "type": { - "$ref": "#/73" + "$ref": "#/66" }, "flags": 1, "description": "The deployment properties." @@ -1180,7 +1074,7 @@ "properties": { "whatIfSettings": { "type": { - "$ref": "#/74" + "$ref": "#/67" }, "flags": 0, "description": "Optional What-If operation settings." @@ -1215,7 +1109,7 @@ }, "mode": { "type": { - "$ref": "#/80" + "$ref": "#/73" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -1229,7 +1123,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/54" + "$ref": "#/47" }, "flags": 0, "description": "The deployment on error behavior." @@ -1242,7 +1136,7 @@ "properties": { "resultFormat": { "type": { - "$ref": "#/77" + "$ref": "#/70" }, "flags": 0, "description": "The format of the What-If results" @@ -1261,10 +1155,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/75" + "$ref": "#/68" }, { - "$ref": "#/76" + "$ref": "#/69" } ] }, @@ -1280,10 +1174,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/78" + "$ref": "#/71" }, { - "$ref": "#/79" + "$ref": "#/72" } ] }, @@ -1300,7 +1194,7 @@ }, "properties": { "type": { - "$ref": "#/82" + "$ref": "#/75" }, "flags": 0, "description": "What-If operation properties." @@ -1320,7 +1214,7 @@ "properties": { "changes": { "type": { - "$ref": "#/99" + "$ref": "#/92" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." @@ -1340,7 +1234,7 @@ }, "changeType": { "type": { - "$ref": "#/90" + "$ref": "#/83" }, "flags": 1, "description": "Type of change that will be made to the resource when the deployment is executed." @@ -1361,7 +1255,7 @@ }, "delta": { "type": { - "$ref": "#/98" + "$ref": "#/91" }, "flags": 0, "description": "The predicted changes to resource properties." @@ -1396,22 +1290,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/84" + "$ref": "#/77" }, { - "$ref": "#/85" + "$ref": "#/78" }, { - "$ref": "#/86" + "$ref": "#/79" }, { - "$ref": "#/87" + "$ref": "#/80" }, { - "$ref": "#/88" + "$ref": "#/81" }, { - "$ref": "#/89" + "$ref": "#/82" } ] }, @@ -1428,7 +1322,7 @@ }, "propertyChangeType": { "type": { - "$ref": "#/96" + "$ref": "#/89" }, "flags": 1, "description": "The type of property change." @@ -1449,7 +1343,7 @@ }, "children": { "type": { - "$ref": "#/97" + "$ref": "#/90" }, "flags": 0, "description": "Nested property changes." @@ -1476,35 +1370,35 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/92" + "$ref": "#/85" }, { - "$ref": "#/93" + "$ref": "#/86" }, { - "$ref": "#/94" + "$ref": "#/87" }, { - "$ref": "#/95" + "$ref": "#/88" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/91" + "$ref": "#/84" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/91" + "$ref": "#/84" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/83" + "$ref": "#/76" } }, { @@ -1513,10 +1407,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2019-08-01", "output": { - "$ref": "#/81" + "$ref": "#/74" }, "input": { - "$ref": "#/72" + "$ref": "#/65" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2019-10-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2019-10-01/types.json similarity index 88% rename from internal/azure/generated/resources/microsoft.resources/2019-10-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2019-10-01/types.json index 227d1f115..eb14ded9b 100644 --- a/internal/azure/generated/resources/microsoft.resources/2019-10-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2019-10-01/types.json @@ -828,195 +828,6 @@ }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2019-10-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/53" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/54" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/55" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/57" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/58" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2019-10-01", - "scopeType": 4, - "body": { - "$ref": "#/56" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "default" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/tags" - }, - { - "$type": "StringLiteralType", - "value": "2019-10-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/tags", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/60" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/61" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/62" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/64" - }, - "flags": 1, - "description": "The set of tags." - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": { - "tags": { - "type": { - "$ref": "#/65" - }, - "flags": 0, - "description": "Dictionary of " - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/tags@2019-10-01", - "scopeType": 0, - "body": { - "$ref": "#/63" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", @@ -1036,14 +847,14 @@ }, "properties": { "type": { - "$ref": "#/69" + "$ref": "#/55" }, "flags": 1, "description": "The deployment properties." }, "tags": { "type": { - "$ref": "#/77" + "$ref": "#/63" }, "flags": 0, "description": "Deployment tags" @@ -1084,7 +895,7 @@ }, "mode": { "type": { - "$ref": "#/72" + "$ref": "#/58" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -1098,7 +909,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/73" + "$ref": "#/59" }, "flags": 0, "description": "The deployment on error behavior." @@ -1117,10 +928,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/70" + "$ref": "#/56" }, { - "$ref": "#/71" + "$ref": "#/57" } ] }, @@ -1130,7 +941,7 @@ "properties": { "type": { "type": { - "$ref": "#/76" + "$ref": "#/62" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1156,10 +967,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/74" + "$ref": "#/60" }, { - "$ref": "#/75" + "$ref": "#/61" } ] }, @@ -1184,7 +995,7 @@ }, "properties": { "type": { - "$ref": "#/79" + "$ref": "#/65" }, "flags": 0, "description": "The template deployment properties." @@ -1232,14 +1043,14 @@ }, "providers": { "type": { - "$ref": "#/80" + "$ref": "#/66" }, "flags": 2, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/81" + "$ref": "#/67" }, "flags": 2, "description": "The list of deployment dependencies." @@ -1267,7 +1078,7 @@ }, "mode": { "type": { - "$ref": "#/84" + "$ref": "#/70" }, "flags": 2, "description": "The deployment mode. Possible values are Incremental and Complete." @@ -1281,7 +1092,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/85" + "$ref": "#/71" }, "flags": 2, "description": "The deployment on error behavior." @@ -1295,14 +1106,14 @@ }, "outputResources": { "type": { - "$ref": "#/89" + "$ref": "#/75" }, "flags": 2, "description": "Array of provisioned resources." }, "validatedResources": { "type": { - "$ref": "#/90" + "$ref": "#/76" }, "flags": 2, "description": "Array of validated resources." @@ -1340,10 +1151,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/82" + "$ref": "#/68" }, { - "$ref": "#/83" + "$ref": "#/69" } ] }, @@ -1360,7 +1171,7 @@ }, "type": { "type": { - "$ref": "#/88" + "$ref": "#/74" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1386,10 +1197,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/86" + "$ref": "#/72" }, { - "$ref": "#/87" + "$ref": "#/73" } ] }, @@ -1411,10 +1222,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2019-10-01", "output": { - "$ref": "#/78" + "$ref": "#/64" }, "input": { - "$ref": "#/68" + "$ref": "#/54" } }, { @@ -1436,7 +1247,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2019-10-01", "output": { - "$ref": "#/92" + "$ref": "#/78" } }, { @@ -1452,7 +1263,7 @@ }, "properties": { "type": { - "$ref": "#/95" + "$ref": "#/81" }, "flags": 1, "description": "The deployment properties." @@ -1465,7 +1276,7 @@ "properties": { "whatIfSettings": { "type": { - "$ref": "#/96" + "$ref": "#/82" }, "flags": 0, "description": "Optional What-If operation settings." @@ -1500,7 +1311,7 @@ }, "mode": { "type": { - "$ref": "#/102" + "$ref": "#/88" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -1514,7 +1325,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/73" + "$ref": "#/59" }, "flags": 0, "description": "The deployment on error behavior." @@ -1527,7 +1338,7 @@ "properties": { "resultFormat": { "type": { - "$ref": "#/99" + "$ref": "#/85" }, "flags": 0, "description": "The format of the What-If results" @@ -1546,10 +1357,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/97" + "$ref": "#/83" }, { - "$ref": "#/98" + "$ref": "#/84" } ] }, @@ -1565,10 +1376,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/100" + "$ref": "#/86" }, { - "$ref": "#/101" + "$ref": "#/87" } ] }, @@ -1585,7 +1396,7 @@ }, "properties": { "type": { - "$ref": "#/104" + "$ref": "#/90" }, "flags": 0, "description": "What-If operation properties." @@ -1605,7 +1416,7 @@ "properties": { "changes": { "type": { - "$ref": "#/121" + "$ref": "#/107" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." @@ -1625,7 +1436,7 @@ }, "changeType": { "type": { - "$ref": "#/112" + "$ref": "#/98" }, "flags": 1, "description": "Type of change that will be made to the resource when the deployment is executed." @@ -1646,7 +1457,7 @@ }, "delta": { "type": { - "$ref": "#/120" + "$ref": "#/106" }, "flags": 0, "description": "The predicted changes to resource properties." @@ -1681,22 +1492,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/106" + "$ref": "#/92" }, { - "$ref": "#/107" + "$ref": "#/93" }, { - "$ref": "#/108" + "$ref": "#/94" }, { - "$ref": "#/109" + "$ref": "#/95" }, { - "$ref": "#/110" + "$ref": "#/96" }, { - "$ref": "#/111" + "$ref": "#/97" } ] }, @@ -1713,7 +1524,7 @@ }, "propertyChangeType": { "type": { - "$ref": "#/118" + "$ref": "#/104" }, "flags": 1, "description": "The type of property change." @@ -1734,7 +1545,7 @@ }, "children": { "type": { - "$ref": "#/119" + "$ref": "#/105" }, "flags": 0, "description": "Nested property changes." @@ -1761,35 +1572,35 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/114" + "$ref": "#/100" }, { - "$ref": "#/115" + "$ref": "#/101" }, { - "$ref": "#/116" + "$ref": "#/102" }, { - "$ref": "#/117" + "$ref": "#/103" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/113" + "$ref": "#/99" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/113" + "$ref": "#/99" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/105" + "$ref": "#/91" } }, { @@ -1798,10 +1609,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2019-10-01", "output": { - "$ref": "#/103" + "$ref": "#/89" }, "input": { - "$ref": "#/94" + "$ref": "#/80" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources_1/microsoft.resources/2020-06-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2020-06-01/types.json new file mode 100644 index 000000000..db95d8bdb --- /dev/null +++ b/internal/azure/generated/resources_1/microsoft.resources/2020-06-01/types.json @@ -0,0 +1,2038 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/deployments" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2020-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location to store the deployment data." + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The deployment properties." + }, + "tags": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Deployment tags" + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesOrDeploymentPropertiesExtended", + "properties": { + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 4, + "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + }, + "parameters": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." + }, + "parametersLink": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." + }, + "mode": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." + }, + "debugSetting": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The deployment on error behavior." + }, + "expressionEvaluationOptions": { + "type": { + "$ref": "#/17" + }, + "flags": 4, + "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." + }, + "provisioningState": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Denotes the state of provisioning." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The correlation ID of the deployment." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the template deployment." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The duration of the template deployment." + }, + "outputs": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Key/value pairs that represent deployment output." + }, + "providers": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "The list of resource providers needed for the deployment." + }, + "dependencies": { + "type": { + "$ref": "#/76" + }, + "flags": 2, + "description": "The list of deployment dependencies." + }, + "templateHash": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hash produced for the template." + }, + "outputResources": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "Array of provisioned resources." + }, + "validatedResources": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "Array of validated resources." + }, + "error": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "The deployment error." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "TemplateLink", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the template to deploy. Use either the uri or id property, but not both." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of a Template Spec. Use either the id or uri property, but not both." + }, + "relativePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Applicable only if this template link references a Template Spec. This relativePath property can optionally be used to reference a Template Spec artifact by path." + }, + "contentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If included, must match the ContentVersion in the template." + } + } + }, + { + "$type": "ObjectType", + "name": "ParametersLink", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The URI of the parameters file." + }, + "contentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If included, must match the ContentVersion in the template." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + } + ] + }, + { + "$type": "ObjectType", + "name": "DebugSetting", + "properties": { + "detailLevel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations." + } + } + }, + { + "$type": "ObjectType", + "name": "OnErrorDeploymentOrOnErrorDeploymentExtended", + "properties": { + "type": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." + }, + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The deployment to be used on error case." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The state of the provisioning for the on error deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "SpecificDeployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressionEvaluationOptions", + "properties": { + "scope": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The scope to be used for evaluation of parameters, variables and functions in a nested template." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Outer" + }, + { + "$type": "StringLiteralType", + "value": "Inner" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Provider", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provider ID." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The namespace of the resource provider." + }, + "registrationState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The registration state of the resource provider." + }, + "registrationPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The registration policy of the resource provider." + }, + "resourceTypes": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "The collection of provider resource types." + } + } + }, + { + "$type": "ObjectType", + "name": "ProviderResourceType", + "properties": { + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "locations": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The collection of locations where this resource type can be created." + }, + "aliases": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The aliases that are supported by this resource type." + }, + "apiVersions": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The API version." + }, + "defaultApiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The default API version." + }, + "zoneMappings": { + "type": { + "$ref": "#/67" + }, + "flags": 0 + }, + "apiProfiles": { + "type": { + "$ref": "#/69" + }, + "flags": 2, + "description": "The API profiles for the resource provider." + }, + "capabilities": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The additional capabilities offered by this resource type." + }, + "properties": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The properties." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Alias", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The alias name." + }, + "paths": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The paths for an alias." + }, + "type": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The type of the alias." + }, + "defaultPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default path for an alias." + }, + "defaultPattern": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The default pattern for an alias." + }, + "defaultMetadata": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata" + } + } + }, + { + "$type": "ObjectType", + "name": "AliasPath", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path of an alias." + }, + "apiVersions": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The API versions." + }, + "pattern": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The pattern for an alias path." + }, + "metadata": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "The metadata of the alias path. If missing, fall back to the default metadata of the alias." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AliasPattern", + "properties": { + "phrase": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The alias pattern phrase." + }, + "variable": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The alias pattern variable." + }, + "type": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The type of alias pattern" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Extract" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + } + ] + }, + { + "$type": "ObjectType", + "name": "AliasPathMetadata", + "properties": { + "type": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "The type of the token that the alias path is referring to." + }, + "attributes": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The attributes of the token that the alias path is referring to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Object" + }, + { + "$type": "StringLiteralType", + "value": "Array" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Number" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Modifiable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "PlainText" + }, + { + "$type": "StringLiteralType", + "value": "Mask" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ZoneMapping", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the zone mapping." + }, + "zones": { + "type": { + "$ref": "#/66" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/65" + } + }, + { + "$type": "ObjectType", + "name": "ApiProfile", + "properties": { + "profileVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The profile version." + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The API version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/68" + } + }, + { + "$type": "ObjectType", + "name": "ProviderResourceTypeProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/36" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "ObjectType", + "name": "Dependency", + "properties": { + "dependsOn": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The list of dependencies." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the dependency." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource type." + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource name." + } + } + }, + { + "$type": "ObjectType", + "name": "BasicDependency", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the dependency." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource type." + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/74" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified resource Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ObjectType", + "name": "ErrorResponse", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/deployments@2020-06-01", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2020-06-01" + }, + { + "$type": "ObjectType", + "name": "Deployment", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location to store the deployment data." + }, + "properties": { + "type": { + "$ref": "#/88" + }, + "flags": 1, + "description": "The deployment properties." + }, + "tags": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Deployment tags" + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentProperties", + "properties": { + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + }, + "parameters": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." + }, + "parametersLink": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." + }, + "mode": { + "type": { + "$ref": "#/91" + }, + "flags": 1, + "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." + }, + "debugSetting": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The deployment on error behavior." + }, + "expressionEvaluationOptions": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnErrorDeployment", + "properties": { + "type": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." + }, + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The deployment to be used on error case." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "SpecificDeployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentValidateResult", + "properties": { + "error": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "The deployment validation error." + }, + "properties": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The template deployment properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesExtended", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/111" + }, + "flags": 2, + "description": "Denotes the state of provisioning." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The correlation ID of the deployment." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the template deployment." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The duration of the template deployment." + }, + "outputs": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Key/value pairs that represent deployment output." + }, + "providers": { + "type": { + "$ref": "#/112" + }, + "flags": 2, + "description": "The list of resource providers needed for the deployment." + }, + "dependencies": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "The list of deployment dependencies." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The URI referencing the template." + }, + "parameters": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Deployment parameters." + }, + "parametersLink": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "The URI referencing the parameters." + }, + "mode": { + "type": { + "$ref": "#/116" + }, + "flags": 2, + "description": "The deployment mode. Possible values are Incremental and Complete." + }, + "debugSetting": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/117" + }, + "flags": 2, + "description": "The deployment on error behavior." + }, + "templateHash": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hash produced for the template." + }, + "outputResources": { + "type": { + "$ref": "#/121" + }, + "flags": 2, + "description": "Array of provisioned resources." + }, + "validatedResources": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "Array of validated resources." + }, + "error": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "The deployment error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnErrorDeploymentExtended", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The state of the provisioning for the on error deployment." + }, + "type": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." + }, + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The deployment to be used on error case." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "SpecificDeployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ResourceFunctionType", + "name": "validate", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2020-06-01", + "output": { + "$ref": "#/97" + }, + "input": { + "$ref": "#/87" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentExportResult", + "properties": { + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The template content." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportTemplate", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2020-06-01", + "output": { + "$ref": "#/124" + } + }, + { + "$type": "ObjectType", + "name": "ScopedDeploymentWhatIf", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location to store the deployment data." + }, + "properties": { + "type": { + "$ref": "#/127" + }, + "flags": 1, + "description": "The deployment properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentWhatIfProperties", + "properties": { + "whatIfSettings": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Optional What-If operation settings." + }, + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + }, + "parameters": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." + }, + "parametersLink": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." + }, + "mode": { + "type": { + "$ref": "#/134" + }, + "flags": 1, + "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." + }, + "debugSetting": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The deployment on error behavior." + }, + "expressionEvaluationOptions": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentWhatIfSettings", + "properties": { + "resultFormat": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The format of the What-If results" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ResourceIdOnly" + }, + { + "$type": "StringLiteralType", + "value": "FullResourcePayloads" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + } + ] + }, + { + "$type": "ObjectType", + "name": "WhatIfOperationResult", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of the What-If operation." + }, + "properties": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "What-If operation properties." + }, + "error": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Error when What-If operation fails." + } + } + }, + { + "$type": "ObjectType", + "name": "WhatIfOperationProperties", + "properties": { + "changes": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "List of resource changes predicted by What-If operation." + } + } + }, + { + "$type": "ObjectType", + "name": "WhatIfChange", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID" + }, + "changeType": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "Type of change that will be made to the resource when the deployment is executed." + }, + "before": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The snapshot of the resource before the deployment is executed." + }, + "after": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The predicted snapshot of the resource after the deployment is executed." + }, + "delta": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The predicted changes to resource properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Ignore" + }, + { + "$type": "StringLiteralType", + "value": "Deploy" + }, + { + "$type": "StringLiteralType", + "value": "NoChange" + }, + { + "$type": "StringLiteralType", + "value": "Modify" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + } + ] + }, + { + "$type": "ObjectType", + "name": "WhatIfPropertyChange", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The path of the property." + }, + "propertyChangeType": { + "type": { + "$ref": "#/150" + }, + "flags": 1, + "description": "The type of property change." + }, + "before": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The value of the property before the deployment is executed." + }, + "after": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The value of the property after the deployment is executed." + }, + "children": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Nested property changes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Modify" + }, + { + "$type": "StringLiteralType", + "value": "Array" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/145" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/145" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$type": "ResourceFunctionType", + "name": "whatIf", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2020-06-01", + "output": { + "$ref": "#/135" + }, + "input": { + "$ref": "#/126" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2020-08-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2020-08-01/types.json similarity index 89% rename from internal/azure/generated/resources/microsoft.resources/2020-08-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2020-08-01/types.json index 4747bce16..9cab134b5 100644 --- a/internal/azure/generated/resources/microsoft.resources/2020-08-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2020-08-01/types.json @@ -1139,194 +1139,6 @@ }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2020-08-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/84" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/85" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/86" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/88" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/89" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2020-08-01", - "scopeType": 4, - "body": { - "$ref": "#/87" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "default" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/tags" - }, - { - "$type": "StringLiteralType", - "value": "2020-08-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/tags", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/91" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/92" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/93" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/95" - }, - "flags": 1, - "description": "The set of tags." - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": { - "tags": { - "type": { - "$ref": "#/96" - }, - "flags": 0, - "description": "Dictionary of " - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/tags@2020-08-01", - "scopeType": 0, - "body": { - "$ref": "#/94" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", @@ -1346,14 +1158,14 @@ }, "properties": { "type": { - "$ref": "#/100" + "$ref": "#/86" }, "flags": 1, "description": "The deployment properties." }, "tags": { "type": { - "$ref": "#/108" + "$ref": "#/94" }, "flags": 0, "description": "Deployment tags" @@ -1394,7 +1206,7 @@ }, "mode": { "type": { - "$ref": "#/103" + "$ref": "#/89" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -1408,7 +1220,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/104" + "$ref": "#/90" }, "flags": 0, "description": "The deployment on error behavior." @@ -1427,10 +1239,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/101" + "$ref": "#/87" }, { - "$ref": "#/102" + "$ref": "#/88" } ] }, @@ -1440,7 +1252,7 @@ "properties": { "type": { "type": { - "$ref": "#/107" + "$ref": "#/93" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1466,10 +1278,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/105" + "$ref": "#/91" }, { - "$ref": "#/106" + "$ref": "#/92" } ] }, @@ -1494,7 +1306,7 @@ }, "properties": { "type": { - "$ref": "#/110" + "$ref": "#/96" }, "flags": 0, "description": "The template deployment properties." @@ -1507,7 +1319,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/123" + "$ref": "#/109" }, "flags": 2, "description": "Denotes the state of provisioning." @@ -1542,14 +1354,14 @@ }, "providers": { "type": { - "$ref": "#/124" + "$ref": "#/110" }, "flags": 2, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/125" + "$ref": "#/111" }, "flags": 2, "description": "The list of deployment dependencies." @@ -1577,7 +1389,7 @@ }, "mode": { "type": { - "$ref": "#/128" + "$ref": "#/114" }, "flags": 2, "description": "The deployment mode. Possible values are Incremental and Complete." @@ -1591,7 +1403,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/129" + "$ref": "#/115" }, "flags": 2, "description": "The deployment on error behavior." @@ -1605,14 +1417,14 @@ }, "outputResources": { "type": { - "$ref": "#/133" + "$ref": "#/119" }, "flags": 2, "description": "Array of provisioned resources." }, "validatedResources": { "type": { - "$ref": "#/134" + "$ref": "#/120" }, "flags": 2, "description": "Array of validated resources." @@ -1678,40 +1490,40 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/111" + "$ref": "#/97" }, { - "$ref": "#/112" + "$ref": "#/98" }, { - "$ref": "#/113" + "$ref": "#/99" }, { - "$ref": "#/114" + "$ref": "#/100" }, { - "$ref": "#/115" + "$ref": "#/101" }, { - "$ref": "#/116" + "$ref": "#/102" }, { - "$ref": "#/117" + "$ref": "#/103" }, { - "$ref": "#/118" + "$ref": "#/104" }, { - "$ref": "#/119" + "$ref": "#/105" }, { - "$ref": "#/120" + "$ref": "#/106" }, { - "$ref": "#/121" + "$ref": "#/107" }, { - "$ref": "#/122" + "$ref": "#/108" }, { "$ref": "#/2" @@ -1742,10 +1554,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/126" + "$ref": "#/112" }, { - "$ref": "#/127" + "$ref": "#/113" } ] }, @@ -1762,7 +1574,7 @@ }, "type": { "type": { - "$ref": "#/132" + "$ref": "#/118" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1788,10 +1600,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/130" + "$ref": "#/116" }, { - "$ref": "#/131" + "$ref": "#/117" } ] }, @@ -1813,10 +1625,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2020-08-01", "output": { - "$ref": "#/109" + "$ref": "#/95" }, "input": { - "$ref": "#/99" + "$ref": "#/85" } }, { @@ -1838,7 +1650,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2020-08-01", "output": { - "$ref": "#/136" + "$ref": "#/122" } }, { @@ -1854,7 +1666,7 @@ }, "properties": { "type": { - "$ref": "#/139" + "$ref": "#/125" }, "flags": 1, "description": "The deployment properties." @@ -1867,7 +1679,7 @@ "properties": { "whatIfSettings": { "type": { - "$ref": "#/140" + "$ref": "#/126" }, "flags": 0, "description": "Optional What-If operation settings." @@ -1902,7 +1714,7 @@ }, "mode": { "type": { - "$ref": "#/146" + "$ref": "#/132" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -1916,7 +1728,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/104" + "$ref": "#/90" }, "flags": 0, "description": "The deployment on error behavior." @@ -1929,7 +1741,7 @@ "properties": { "resultFormat": { "type": { - "$ref": "#/143" + "$ref": "#/129" }, "flags": 0, "description": "The format of the What-If results" @@ -1948,10 +1760,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/141" + "$ref": "#/127" }, { - "$ref": "#/142" + "$ref": "#/128" } ] }, @@ -1967,10 +1779,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/144" + "$ref": "#/130" }, { - "$ref": "#/145" + "$ref": "#/131" } ] }, @@ -1987,7 +1799,7 @@ }, "properties": { "type": { - "$ref": "#/148" + "$ref": "#/134" }, "flags": 0, "description": "What-If operation properties." @@ -2007,7 +1819,7 @@ "properties": { "changes": { "type": { - "$ref": "#/165" + "$ref": "#/151" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." @@ -2027,7 +1839,7 @@ }, "changeType": { "type": { - "$ref": "#/156" + "$ref": "#/142" }, "flags": 1, "description": "Type of change that will be made to the resource when the deployment is executed." @@ -2048,7 +1860,7 @@ }, "delta": { "type": { - "$ref": "#/164" + "$ref": "#/150" }, "flags": 0, "description": "The predicted changes to resource properties." @@ -2083,22 +1895,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/150" + "$ref": "#/136" }, { - "$ref": "#/151" + "$ref": "#/137" }, { - "$ref": "#/152" + "$ref": "#/138" }, { - "$ref": "#/153" + "$ref": "#/139" }, { - "$ref": "#/154" + "$ref": "#/140" }, { - "$ref": "#/155" + "$ref": "#/141" } ] }, @@ -2115,7 +1927,7 @@ }, "propertyChangeType": { "type": { - "$ref": "#/162" + "$ref": "#/148" }, "flags": 1, "description": "The type of property change." @@ -2136,7 +1948,7 @@ }, "children": { "type": { - "$ref": "#/163" + "$ref": "#/149" }, "flags": 0, "description": "Nested property changes." @@ -2163,35 +1975,35 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/158" + "$ref": "#/144" }, { - "$ref": "#/159" + "$ref": "#/145" }, { - "$ref": "#/160" + "$ref": "#/146" }, { - "$ref": "#/161" + "$ref": "#/147" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/157" + "$ref": "#/143" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/157" + "$ref": "#/143" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/149" + "$ref": "#/135" } }, { @@ -2200,10 +2012,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2020-08-01", "output": { - "$ref": "#/147" + "$ref": "#/133" }, "input": { - "$ref": "#/138" + "$ref": "#/124" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources_1/microsoft.resources/2020-10-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2020-10-01/types.json new file mode 100644 index 000000000..6cca49246 --- /dev/null +++ b/internal/azure/generated/resources_1/microsoft.resources/2020-10-01/types.json @@ -0,0 +1,2091 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/deployments" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2020-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location to store the deployment data." + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The deployment properties." + }, + "tags": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Deployment tags" + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesOrDeploymentPropertiesExtended", + "properties": { + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 4, + "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + }, + "parameters": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." + }, + "parametersLink": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." + }, + "mode": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." + }, + "debugSetting": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The deployment on error behavior." + }, + "expressionEvaluationOptions": { + "type": { + "$ref": "#/17" + }, + "flags": 4, + "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." + }, + "provisioningState": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Denotes the state of provisioning." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The correlation ID of the deployment." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the template deployment." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The duration of the template deployment." + }, + "outputs": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Key/value pairs that represent deployment output." + }, + "providers": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "The list of resource providers needed for the deployment." + }, + "dependencies": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "The list of deployment dependencies." + }, + "templateHash": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hash produced for the template." + }, + "outputResources": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Array of provisioned resources." + }, + "validatedResources": { + "type": { + "$ref": "#/82" + }, + "flags": 2, + "description": "Array of validated resources." + }, + "error": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The deployment error." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "TemplateLink", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the template to deploy. Use either the uri or id property, but not both." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of a Template Spec. Use either the id or uri property, but not both." + }, + "relativePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs" + }, + "contentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If included, must match the ContentVersion in the template." + }, + "queryString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The query string (for example, a SAS token) to be used with the templateLink URI." + } + } + }, + { + "$type": "ObjectType", + "name": "ParametersLink", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The URI of the parameters file." + }, + "contentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If included, must match the ContentVersion in the template." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + } + ] + }, + { + "$type": "ObjectType", + "name": "DebugSetting", + "properties": { + "detailLevel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations." + } + } + }, + { + "$type": "ObjectType", + "name": "OnErrorDeploymentOrOnErrorDeploymentExtended", + "properties": { + "type": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." + }, + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The deployment to be used on error case." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The state of the provisioning for the on error deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "SpecificDeployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressionEvaluationOptions", + "properties": { + "scope": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The scope to be used for evaluation of parameters, variables and functions in a nested template." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Outer" + }, + { + "$type": "StringLiteralType", + "value": "Inner" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Provider", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provider ID." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The namespace of the resource provider." + }, + "registrationState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The registration state of the resource provider." + }, + "registrationPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The registration policy of the resource provider." + }, + "resourceTypes": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The collection of provider resource types." + } + } + }, + { + "$type": "ObjectType", + "name": "ProviderResourceType", + "properties": { + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "locations": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The collection of locations where this resource type can be created." + }, + "locationMappings": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The location mappings that are supported by this resource type." + }, + "aliases": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The aliases that are supported by this resource type." + }, + "apiVersions": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The API version." + }, + "defaultApiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The default API version." + }, + "zoneMappings": { + "type": { + "$ref": "#/70" + }, + "flags": 0 + }, + "apiProfiles": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "The API profiles for the resource provider." + }, + "capabilities": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The additional capabilities offered by this resource type." + }, + "properties": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The properties." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ProviderExtendedLocation", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The azure location." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The extended location type." + }, + "extendedLocations": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The extended locations for the azure location." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "ObjectType", + "name": "Alias", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The alias name." + }, + "paths": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The paths for an alias." + }, + "type": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The type of the alias." + }, + "defaultPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default path for an alias." + }, + "defaultPattern": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The default pattern for an alias." + }, + "defaultMetadata": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata" + } + } + }, + { + "$type": "ObjectType", + "name": "AliasPath", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path of an alias." + }, + "apiVersions": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The API versions." + }, + "pattern": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The pattern for an alias path." + }, + "metadata": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "The metadata of the alias path. If missing, fall back to the default metadata of the alias." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AliasPattern", + "properties": { + "phrase": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The alias pattern phrase." + }, + "variable": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The alias pattern variable." + }, + "type": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The type of alias pattern" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Extract" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + } + ] + }, + { + "$type": "ObjectType", + "name": "AliasPathMetadata", + "properties": { + "type": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The type of the token that the alias path is referring to." + }, + "attributes": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "The attributes of the token that the alias path is referring to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Object" + }, + { + "$type": "StringLiteralType", + "value": "Array" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Number" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Modifiable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "PlainText" + }, + { + "$type": "StringLiteralType", + "value": "Mask" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ZoneMapping", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the zone mapping." + }, + "zones": { + "type": { + "$ref": "#/69" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/68" + } + }, + { + "$type": "ObjectType", + "name": "ApiProfile", + "properties": { + "profileVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The profile version." + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The API version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ObjectType", + "name": "ProviderResourceTypeProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/36" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "ObjectType", + "name": "Dependency", + "properties": { + "dependsOn": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The list of dependencies." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the dependency." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource type." + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource name." + } + } + }, + { + "$type": "ObjectType", + "name": "BasicDependency", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the dependency." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource type." + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/76" + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified resource Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ObjectType", + "name": "ErrorResponse", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/83" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/85" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/deployments@2020-10-01", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2020-10-01" + }, + { + "$type": "ObjectType", + "name": "Deployment", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location to store the deployment data." + }, + "properties": { + "type": { + "$ref": "#/91" + }, + "flags": 1, + "description": "The deployment properties." + }, + "tags": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Deployment tags" + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentProperties", + "properties": { + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + }, + "parameters": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." + }, + "parametersLink": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." + }, + "mode": { + "type": { + "$ref": "#/94" + }, + "flags": 1, + "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." + }, + "debugSetting": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The deployment on error behavior." + }, + "expressionEvaluationOptions": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnErrorDeployment", + "properties": { + "type": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." + }, + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The deployment to be used on error case." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "SpecificDeployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentValidateResult", + "properties": { + "error": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The deployment validation error." + }, + "properties": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The template deployment properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesExtended", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "Denotes the state of provisioning." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The correlation ID of the deployment." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the template deployment." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The duration of the template deployment." + }, + "outputs": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Key/value pairs that represent deployment output." + }, + "providers": { + "type": { + "$ref": "#/115" + }, + "flags": 2, + "description": "The list of resource providers needed for the deployment." + }, + "dependencies": { + "type": { + "$ref": "#/116" + }, + "flags": 2, + "description": "The list of deployment dependencies." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The URI referencing the template." + }, + "parameters": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Deployment parameters." + }, + "parametersLink": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "The URI referencing the parameters." + }, + "mode": { + "type": { + "$ref": "#/119" + }, + "flags": 2, + "description": "The deployment mode. Possible values are Incremental and Complete." + }, + "debugSetting": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "The deployment on error behavior." + }, + "templateHash": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hash produced for the template." + }, + "outputResources": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "Array of provisioned resources." + }, + "validatedResources": { + "type": { + "$ref": "#/125" + }, + "flags": 2, + "description": "Array of validated resources." + }, + "error": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The deployment error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/76" + } + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnErrorDeploymentExtended", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The state of the provisioning for the on error deployment." + }, + "type": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." + }, + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The deployment to be used on error case." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "SpecificDeployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ResourceFunctionType", + "name": "validate", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2020-10-01", + "output": { + "$ref": "#/100" + }, + "input": { + "$ref": "#/90" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentExportResult", + "properties": { + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The template content." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportTemplate", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2020-10-01", + "output": { + "$ref": "#/127" + } + }, + { + "$type": "ObjectType", + "name": "ScopedDeploymentWhatIf", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location to store the deployment data." + }, + "properties": { + "type": { + "$ref": "#/130" + }, + "flags": 1, + "description": "The deployment properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentWhatIfProperties", + "properties": { + "whatIfSettings": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Optional What-If operation settings." + }, + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + }, + "parameters": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." + }, + "parametersLink": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." + }, + "mode": { + "type": { + "$ref": "#/137" + }, + "flags": 1, + "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." + }, + "debugSetting": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The deployment on error behavior." + }, + "expressionEvaluationOptions": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentWhatIfSettings", + "properties": { + "resultFormat": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "The format of the What-If results" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ResourceIdOnly" + }, + { + "$type": "StringLiteralType", + "value": "FullResourcePayloads" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + } + ] + }, + { + "$type": "ObjectType", + "name": "WhatIfOperationResult", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of the What-If operation." + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "What-If operation properties." + }, + "error": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Error when What-If operation fails." + } + } + }, + { + "$type": "ObjectType", + "name": "WhatIfOperationProperties", + "properties": { + "changes": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "List of resource changes predicted by What-If operation." + } + } + }, + { + "$type": "ObjectType", + "name": "WhatIfChange", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID" + }, + "changeType": { + "type": { + "$ref": "#/147" + }, + "flags": 1, + "description": "Type of change that will be made to the resource when the deployment is executed." + }, + "before": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The snapshot of the resource before the deployment is executed." + }, + "after": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The predicted snapshot of the resource after the deployment is executed." + }, + "delta": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "The predicted changes to resource properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Ignore" + }, + { + "$type": "StringLiteralType", + "value": "Deploy" + }, + { + "$type": "StringLiteralType", + "value": "NoChange" + }, + { + "$type": "StringLiteralType", + "value": "Modify" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + } + ] + }, + { + "$type": "ObjectType", + "name": "WhatIfPropertyChange", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The path of the property." + }, + "propertyChangeType": { + "type": { + "$ref": "#/153" + }, + "flags": 1, + "description": "The type of property change." + }, + "before": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The value of the property before the deployment is executed." + }, + "after": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The value of the property after the deployment is executed." + }, + "children": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Nested property changes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Modify" + }, + { + "$type": "StringLiteralType", + "value": "Array" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/148" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/148" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/140" + } + }, + { + "$type": "ResourceFunctionType", + "name": "whatIf", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2020-10-01", + "output": { + "$ref": "#/138" + }, + "input": { + "$ref": "#/129" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_1/microsoft.resources/2021-01-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2021-01-01/types.json new file mode 100644 index 000000000..773f8341a --- /dev/null +++ b/internal/azure/generated/resources_1/microsoft.resources/2021-01-01/types.json @@ -0,0 +1,2113 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/deployments" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2021-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location to store the deployment data." + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "The deployment properties." + }, + "tags": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Deployment tags" + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesOrDeploymentPropertiesExtended", + "properties": { + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 4, + "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + }, + "parameters": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." + }, + "parametersLink": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." + }, + "mode": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." + }, + "debugSetting": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The deployment on error behavior." + }, + "expressionEvaluationOptions": { + "type": { + "$ref": "#/17" + }, + "flags": 4, + "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." + }, + "provisioningState": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Denotes the state of provisioning." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The correlation ID of the deployment." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the template deployment." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The duration of the template deployment." + }, + "outputs": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Key/value pairs that represent deployment output." + }, + "providers": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "The list of resource providers needed for the deployment." + }, + "dependencies": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "The list of deployment dependencies." + }, + "templateHash": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hash produced for the template." + }, + "outputResources": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Array of provisioned resources." + }, + "validatedResources": { + "type": { + "$ref": "#/82" + }, + "flags": 2, + "description": "Array of validated resources." + }, + "error": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The deployment error." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "TemplateLink", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the template to deploy. Use either the uri or id property, but not both." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of a Template Spec. Use either the id or uri property, but not both." + }, + "relativePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs" + }, + "contentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If included, must match the ContentVersion in the template." + }, + "queryString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The query string (for example, a SAS token) to be used with the templateLink URI." + } + } + }, + { + "$type": "ObjectType", + "name": "ParametersLink", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The URI of the parameters file." + }, + "contentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If included, must match the ContentVersion in the template." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + } + ] + }, + { + "$type": "ObjectType", + "name": "DebugSetting", + "properties": { + "detailLevel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations." + } + } + }, + { + "$type": "ObjectType", + "name": "OnErrorDeploymentOrOnErrorDeploymentExtended", + "properties": { + "type": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." + }, + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The deployment to be used on error case." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The state of the provisioning for the on error deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "SpecificDeployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressionEvaluationOptions", + "properties": { + "scope": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The scope to be used for evaluation of parameters, variables and functions in a nested template." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Outer" + }, + { + "$type": "StringLiteralType", + "value": "Inner" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Provider", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provider ID." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The namespace of the resource provider." + }, + "registrationState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The registration state of the resource provider." + }, + "registrationPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The registration policy of the resource provider." + }, + "resourceTypes": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The collection of provider resource types." + } + } + }, + { + "$type": "ObjectType", + "name": "ProviderResourceType", + "properties": { + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "locations": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The collection of locations where this resource type can be created." + }, + "locationMappings": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The location mappings that are supported by this resource type." + }, + "aliases": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The aliases that are supported by this resource type." + }, + "apiVersions": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The API version." + }, + "defaultApiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The default API version." + }, + "zoneMappings": { + "type": { + "$ref": "#/70" + }, + "flags": 0 + }, + "apiProfiles": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "The API profiles for the resource provider." + }, + "capabilities": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The additional capabilities offered by this resource type." + }, + "properties": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The properties." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ProviderExtendedLocation", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The azure location." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The extended location type." + }, + "extendedLocations": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The extended locations for the azure location." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "ObjectType", + "name": "Alias", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The alias name." + }, + "paths": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The paths for an alias." + }, + "type": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The type of the alias." + }, + "defaultPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default path for an alias." + }, + "defaultPattern": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The default pattern for an alias." + }, + "defaultMetadata": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata" + } + } + }, + { + "$type": "ObjectType", + "name": "AliasPath", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path of an alias." + }, + "apiVersions": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The API versions." + }, + "pattern": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The pattern for an alias path." + }, + "metadata": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "The metadata of the alias path. If missing, fall back to the default metadata of the alias." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AliasPattern", + "properties": { + "phrase": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The alias pattern phrase." + }, + "variable": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The alias pattern variable." + }, + "type": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The type of alias pattern" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Extract" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + } + ] + }, + { + "$type": "ObjectType", + "name": "AliasPathMetadata", + "properties": { + "type": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "The type of the token that the alias path is referring to." + }, + "attributes": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "The attributes of the token that the alias path is referring to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "Object" + }, + { + "$type": "StringLiteralType", + "value": "Array" + }, + { + "$type": "StringLiteralType", + "value": "Integer" + }, + { + "$type": "StringLiteralType", + "value": "Number" + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Modifiable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "PlainText" + }, + { + "$type": "StringLiteralType", + "value": "Mask" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ZoneMapping", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the zone mapping." + }, + "zones": { + "type": { + "$ref": "#/69" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/68" + } + }, + { + "$type": "ObjectType", + "name": "ApiProfile", + "properties": { + "profileVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The profile version." + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The API version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ObjectType", + "name": "ProviderResourceTypeProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/36" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "ObjectType", + "name": "Dependency", + "properties": { + "dependsOn": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The list of dependencies." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the dependency." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource type." + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource name." + } + } + }, + { + "$type": "ObjectType", + "name": "BasicDependency", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the dependency." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource type." + }, + "resourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The dependency resource name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/76" + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified resource Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ObjectType", + "name": "ErrorResponse", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/83" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/85" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/deployments@2021-01-01", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2021-01-01" + }, + { + "$type": "ObjectType", + "name": "Deployment", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location to store the deployment data." + }, + "properties": { + "type": { + "$ref": "#/91" + }, + "flags": 1, + "description": "The deployment properties." + }, + "tags": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Deployment tags" + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentProperties", + "properties": { + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + }, + "parameters": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." + }, + "parametersLink": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." + }, + "mode": { + "type": { + "$ref": "#/94" + }, + "flags": 1, + "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." + }, + "debugSetting": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The deployment on error behavior." + }, + "expressionEvaluationOptions": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnErrorDeployment", + "properties": { + "type": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." + }, + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The deployment to be used on error case." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "SpecificDeployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentValidateResult", + "properties": { + "error": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The deployment validation error." + }, + "properties": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The template deployment properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesExtended", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "Denotes the state of provisioning." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The correlation ID of the deployment." + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the template deployment." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The duration of the template deployment." + }, + "outputs": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Key/value pairs that represent deployment output." + }, + "providers": { + "type": { + "$ref": "#/115" + }, + "flags": 2, + "description": "The list of resource providers needed for the deployment." + }, + "dependencies": { + "type": { + "$ref": "#/116" + }, + "flags": 2, + "description": "The list of deployment dependencies." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The URI referencing the template." + }, + "parameters": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Deployment parameters." + }, + "parametersLink": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "The URI referencing the parameters." + }, + "mode": { + "type": { + "$ref": "#/119" + }, + "flags": 2, + "description": "The deployment mode. Possible values are Incremental and Complete." + }, + "debugSetting": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "The deployment on error behavior." + }, + "templateHash": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hash produced for the template." + }, + "outputResources": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "Array of provisioned resources." + }, + "validatedResources": { + "type": { + "$ref": "#/125" + }, + "flags": 2, + "description": "Array of validated resources." + }, + "error": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The deployment error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/76" + } + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + } + ] + }, + { + "$type": "ObjectType", + "name": "OnErrorDeploymentExtended", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The state of the provisioning for the on error deployment." + }, + "type": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." + }, + "deploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The deployment to be used on error case." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LastSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "SpecificDeployment" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ResourceFunctionType", + "name": "validate", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2021-01-01", + "output": { + "$ref": "#/100" + }, + "input": { + "$ref": "#/90" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentExportResult", + "properties": { + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The template content." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportTemplate", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2021-01-01", + "output": { + "$ref": "#/127" + } + }, + { + "$type": "ObjectType", + "name": "ScopedDeploymentWhatIf", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location to store the deployment data." + }, + "properties": { + "type": { + "$ref": "#/130" + }, + "flags": 1, + "description": "The deployment properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentWhatIfProperties", + "properties": { + "whatIfSettings": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Optional What-If operation settings." + }, + "template": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + }, + "parameters": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." + }, + "parametersLink": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." + }, + "mode": { + "type": { + "$ref": "#/137" + }, + "flags": 1, + "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." + }, + "debugSetting": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The deployment on error behavior." + }, + "expressionEvaluationOptions": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentWhatIfSettings", + "properties": { + "resultFormat": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "The format of the What-If results" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ResourceIdOnly" + }, + { + "$type": "StringLiteralType", + "value": "FullResourcePayloads" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + } + ] + }, + { + "$type": "ObjectType", + "name": "WhatIfOperationResult", + "properties": { + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of the What-If operation." + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "What-If operation properties." + }, + "error": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Error when What-If operation fails." + } + } + }, + { + "$type": "ObjectType", + "name": "WhatIfOperationProperties", + "properties": { + "changes": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "List of resource changes predicted by What-If operation." + } + } + }, + { + "$type": "ObjectType", + "name": "WhatIfChange", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID" + }, + "changeType": { + "type": { + "$ref": "#/148" + }, + "flags": 1, + "description": "Type of change that will be made to the resource when the deployment is executed." + }, + "unsupportedReason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The explanation about why the resource is unsupported by What-If." + }, + "before": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The snapshot of the resource before the deployment is executed." + }, + "after": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The predicted snapshot of the resource after the deployment is executed." + }, + "delta": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "The predicted changes to resource properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Ignore" + }, + { + "$type": "StringLiteralType", + "value": "Deploy" + }, + { + "$type": "StringLiteralType", + "value": "NoChange" + }, + { + "$type": "StringLiteralType", + "value": "Modify" + }, + { + "$type": "StringLiteralType", + "value": "Unsupported" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + } + ] + }, + { + "$type": "ObjectType", + "name": "WhatIfPropertyChange", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The path of the property." + }, + "propertyChangeType": { + "type": { + "$ref": "#/155" + }, + "flags": 1, + "description": "The type of property change." + }, + "before": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The value of the property before the deployment is executed." + }, + "after": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The value of the property after the deployment is executed." + }, + "children": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Nested property changes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Create" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Modify" + }, + { + "$type": "StringLiteralType", + "value": "Array" + }, + { + "$type": "StringLiteralType", + "value": "NoEffect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/149" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/149" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/140" + } + }, + { + "$type": "ResourceFunctionType", + "name": "whatIf", + "resourceType": "Microsoft.Resources/deployments", + "apiVersion": "2021-01-01", + "output": { + "$ref": "#/138" + }, + "input": { + "$ref": "#/129" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2021-04-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2021-04-01/types.json similarity index 90% rename from internal/azure/generated/resources/microsoft.resources/2021-04-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2021-04-01/types.json index e0fad8f7a..c852a35f0 100644 --- a/internal/azure/generated/resources/microsoft.resources/2021-04-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2021-04-01/types.json @@ -1239,195 +1239,6 @@ }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2021-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/94" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/95" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/96" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/98" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/99" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2021-04-01", - "scopeType": 4, - "body": { - "$ref": "#/97" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "default" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/tags" - }, - { - "$type": "StringLiteralType", - "value": "2021-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/tags", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/101" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/102" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/103" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/105" - }, - "flags": 1, - "description": "The set of tags." - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": { - "tags": { - "type": { - "$ref": "#/106" - }, - "flags": 0, - "description": "Dictionary of " - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/tags@2021-04-01", - "scopeType": 0, - "body": { - "$ref": "#/104" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", @@ -1447,14 +1258,14 @@ }, "properties": { "type": { - "$ref": "#/110" + "$ref": "#/96" }, "flags": 1, "description": "The deployment properties." }, "tags": { "type": { - "$ref": "#/118" + "$ref": "#/104" }, "flags": 0, "description": "Deployment tags" @@ -1495,7 +1306,7 @@ }, "mode": { "type": { - "$ref": "#/113" + "$ref": "#/99" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -1509,7 +1320,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/114" + "$ref": "#/100" }, "flags": 0, "description": "The deployment on error behavior." @@ -1535,10 +1346,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/111" + "$ref": "#/97" }, { - "$ref": "#/112" + "$ref": "#/98" } ] }, @@ -1548,7 +1359,7 @@ "properties": { "type": { "type": { - "$ref": "#/117" + "$ref": "#/103" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1574,10 +1385,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/115" + "$ref": "#/101" }, { - "$ref": "#/116" + "$ref": "#/102" } ] }, @@ -1602,7 +1413,7 @@ }, "properties": { "type": { - "$ref": "#/120" + "$ref": "#/106" }, "flags": 0, "description": "The template deployment properties." @@ -1615,7 +1426,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/133" + "$ref": "#/119" }, "flags": 2, "description": "Denotes the state of provisioning." @@ -1650,14 +1461,14 @@ }, "providers": { "type": { - "$ref": "#/134" + "$ref": "#/120" }, "flags": 2, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/135" + "$ref": "#/121" }, "flags": 2, "description": "The list of deployment dependencies." @@ -1685,7 +1496,7 @@ }, "mode": { "type": { - "$ref": "#/138" + "$ref": "#/124" }, "flags": 2, "description": "The deployment mode. Possible values are Incremental and Complete." @@ -1699,7 +1510,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/139" + "$ref": "#/125" }, "flags": 2, "description": "The deployment on error behavior." @@ -1713,14 +1524,14 @@ }, "outputResources": { "type": { - "$ref": "#/143" + "$ref": "#/129" }, "flags": 2, "description": "Array of provisioned resources." }, "validatedResources": { "type": { - "$ref": "#/144" + "$ref": "#/130" }, "flags": 2, "description": "Array of validated resources." @@ -1786,40 +1597,40 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/121" + "$ref": "#/107" }, { - "$ref": "#/122" + "$ref": "#/108" }, { - "$ref": "#/123" + "$ref": "#/109" }, { - "$ref": "#/124" + "$ref": "#/110" }, { - "$ref": "#/125" + "$ref": "#/111" }, { - "$ref": "#/126" + "$ref": "#/112" }, { - "$ref": "#/127" + "$ref": "#/113" }, { - "$ref": "#/128" + "$ref": "#/114" }, { - "$ref": "#/129" + "$ref": "#/115" }, { - "$ref": "#/130" + "$ref": "#/116" }, { - "$ref": "#/131" + "$ref": "#/117" }, { - "$ref": "#/132" + "$ref": "#/118" }, { "$ref": "#/2" @@ -1850,10 +1661,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/136" + "$ref": "#/122" }, { - "$ref": "#/137" + "$ref": "#/123" } ] }, @@ -1870,7 +1681,7 @@ }, "type": { "type": { - "$ref": "#/142" + "$ref": "#/128" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1896,10 +1707,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/140" + "$ref": "#/126" }, { - "$ref": "#/141" + "$ref": "#/127" } ] }, @@ -1921,10 +1732,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2021-04-01", "output": { - "$ref": "#/119" + "$ref": "#/105" }, "input": { - "$ref": "#/109" + "$ref": "#/95" } }, { @@ -1946,7 +1757,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2021-04-01", "output": { - "$ref": "#/146" + "$ref": "#/132" } }, { @@ -1962,7 +1773,7 @@ }, "properties": { "type": { - "$ref": "#/149" + "$ref": "#/135" }, "flags": 1, "description": "The deployment properties." @@ -1975,7 +1786,7 @@ "properties": { "whatIfSettings": { "type": { - "$ref": "#/150" + "$ref": "#/136" }, "flags": 0, "description": "Optional What-If operation settings." @@ -2010,7 +1821,7 @@ }, "mode": { "type": { - "$ref": "#/156" + "$ref": "#/142" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -2024,7 +1835,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/114" + "$ref": "#/100" }, "flags": 0, "description": "The deployment on error behavior." @@ -2044,7 +1855,7 @@ "properties": { "resultFormat": { "type": { - "$ref": "#/153" + "$ref": "#/139" }, "flags": 0, "description": "The format of the What-If results" @@ -2063,10 +1874,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/151" + "$ref": "#/137" }, { - "$ref": "#/152" + "$ref": "#/138" } ] }, @@ -2082,10 +1893,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/154" + "$ref": "#/140" }, { - "$ref": "#/155" + "$ref": "#/141" } ] }, @@ -2102,7 +1913,7 @@ }, "properties": { "type": { - "$ref": "#/158" + "$ref": "#/144" }, "flags": 0, "description": "What-If operation properties." @@ -2122,7 +1933,7 @@ "properties": { "changes": { "type": { - "$ref": "#/177" + "$ref": "#/163" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." @@ -2142,7 +1953,7 @@ }, "changeType": { "type": { - "$ref": "#/167" + "$ref": "#/153" }, "flags": 1, "description": "Type of change that will be made to the resource when the deployment is executed." @@ -2170,7 +1981,7 @@ }, "delta": { "type": { - "$ref": "#/176" + "$ref": "#/162" }, "flags": 0, "description": "The predicted changes to resource properties." @@ -2209,25 +2020,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/160" + "$ref": "#/146" }, { - "$ref": "#/161" + "$ref": "#/147" }, { - "$ref": "#/162" + "$ref": "#/148" }, { - "$ref": "#/163" + "$ref": "#/149" }, { - "$ref": "#/164" + "$ref": "#/150" }, { - "$ref": "#/165" + "$ref": "#/151" }, { - "$ref": "#/166" + "$ref": "#/152" } ] }, @@ -2244,7 +2055,7 @@ }, "propertyChangeType": { "type": { - "$ref": "#/174" + "$ref": "#/160" }, "flags": 1, "description": "The type of property change." @@ -2265,7 +2076,7 @@ }, "children": { "type": { - "$ref": "#/175" + "$ref": "#/161" }, "flags": 0, "description": "Nested property changes." @@ -2296,38 +2107,38 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/169" + "$ref": "#/155" }, { - "$ref": "#/170" + "$ref": "#/156" }, { - "$ref": "#/171" + "$ref": "#/157" }, { - "$ref": "#/172" + "$ref": "#/158" }, { - "$ref": "#/173" + "$ref": "#/159" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/168" + "$ref": "#/154" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/168" + "$ref": "#/154" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/159" + "$ref": "#/145" } }, { @@ -2336,10 +2147,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2021-04-01", "output": { - "$ref": "#/157" + "$ref": "#/143" }, "input": { - "$ref": "#/148" + "$ref": "#/134" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2022-09-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2022-09-01/types.json similarity index 90% rename from internal/azure/generated/resources/microsoft.resources/2022-09-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2022-09-01/types.json index fdf7dbe81..0ca443853 100644 --- a/internal/azure/generated/resources/microsoft.resources/2022-09-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2022-09-01/types.json @@ -1307,195 +1307,6 @@ }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2022-09-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/98" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/99" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/100" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/102" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/103" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2022-09-01", - "scopeType": 4, - "body": { - "$ref": "#/101" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "default" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/tags" - }, - { - "$type": "StringLiteralType", - "value": "2022-09-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/tags", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/105" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/106" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/107" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/109" - }, - "flags": 1, - "description": "The set of tags." - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": { - "tags": { - "type": { - "$ref": "#/110" - }, - "flags": 0, - "description": "Dictionary of " - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/tags@2022-09-01", - "scopeType": 0, - "body": { - "$ref": "#/108" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", @@ -1515,14 +1326,14 @@ }, "properties": { "type": { - "$ref": "#/114" + "$ref": "#/100" }, "flags": 1, "description": "The deployment properties." }, "tags": { "type": { - "$ref": "#/123" + "$ref": "#/109" }, "flags": 0, "description": "Deployment tags" @@ -1549,7 +1360,7 @@ }, "parameters": { "type": { - "$ref": "#/115" + "$ref": "#/101" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." @@ -1563,7 +1374,7 @@ }, "mode": { "type": { - "$ref": "#/118" + "$ref": "#/104" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -1577,7 +1388,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/119" + "$ref": "#/105" }, "flags": 0, "description": "The deployment on error behavior." @@ -1611,10 +1422,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/116" + "$ref": "#/102" }, { - "$ref": "#/117" + "$ref": "#/103" } ] }, @@ -1624,7 +1435,7 @@ "properties": { "type": { "type": { - "$ref": "#/122" + "$ref": "#/108" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1650,10 +1461,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/120" + "$ref": "#/106" }, { - "$ref": "#/121" + "$ref": "#/107" } ] }, @@ -1678,7 +1489,7 @@ }, "properties": { "type": { - "$ref": "#/125" + "$ref": "#/111" }, "flags": 0, "description": "The template deployment properties." @@ -1691,7 +1502,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/138" + "$ref": "#/124" }, "flags": 2, "description": "Denotes the state of provisioning." @@ -1726,14 +1537,14 @@ }, "providers": { "type": { - "$ref": "#/139" + "$ref": "#/125" }, "flags": 2, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/140" + "$ref": "#/126" }, "flags": 2, "description": "The list of deployment dependencies." @@ -1761,7 +1572,7 @@ }, "mode": { "type": { - "$ref": "#/143" + "$ref": "#/129" }, "flags": 2, "description": "The deployment mode. Possible values are Incremental and Complete." @@ -1775,7 +1586,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/144" + "$ref": "#/130" }, "flags": 2, "description": "The deployment on error behavior." @@ -1789,14 +1600,14 @@ }, "outputResources": { "type": { - "$ref": "#/148" + "$ref": "#/134" }, "flags": 2, "description": "Array of provisioned resources." }, "validatedResources": { "type": { - "$ref": "#/149" + "$ref": "#/135" }, "flags": 2, "description": "Array of validated resources." @@ -1862,40 +1673,40 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/126" + "$ref": "#/112" }, { - "$ref": "#/127" + "$ref": "#/113" }, { - "$ref": "#/128" + "$ref": "#/114" }, { - "$ref": "#/129" + "$ref": "#/115" }, { - "$ref": "#/130" + "$ref": "#/116" }, { - "$ref": "#/131" + "$ref": "#/117" }, { - "$ref": "#/132" + "$ref": "#/118" }, { - "$ref": "#/133" + "$ref": "#/119" }, { - "$ref": "#/134" + "$ref": "#/120" }, { - "$ref": "#/135" + "$ref": "#/121" }, { - "$ref": "#/136" + "$ref": "#/122" }, { - "$ref": "#/137" + "$ref": "#/123" }, { "$ref": "#/2" @@ -1926,10 +1737,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/141" + "$ref": "#/127" }, { - "$ref": "#/142" + "$ref": "#/128" } ] }, @@ -1946,7 +1757,7 @@ }, "type": { "type": { - "$ref": "#/147" + "$ref": "#/133" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1972,10 +1783,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/145" + "$ref": "#/131" }, { - "$ref": "#/146" + "$ref": "#/132" } ] }, @@ -1997,10 +1808,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2022-09-01", "output": { - "$ref": "#/124" + "$ref": "#/110" }, "input": { - "$ref": "#/113" + "$ref": "#/99" } }, { @@ -2022,7 +1833,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2022-09-01", "output": { - "$ref": "#/151" + "$ref": "#/137" } }, { @@ -2038,7 +1849,7 @@ }, "properties": { "type": { - "$ref": "#/154" + "$ref": "#/140" }, "flags": 1, "description": "The deployment properties." @@ -2051,7 +1862,7 @@ "properties": { "whatIfSettings": { "type": { - "$ref": "#/155" + "$ref": "#/141" }, "flags": 0, "description": "Optional What-If operation settings." @@ -2072,7 +1883,7 @@ }, "parameters": { "type": { - "$ref": "#/159" + "$ref": "#/145" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." @@ -2086,7 +1897,7 @@ }, "mode": { "type": { - "$ref": "#/162" + "$ref": "#/148" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -2100,7 +1911,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/119" + "$ref": "#/105" }, "flags": 0, "description": "The deployment on error behavior." @@ -2120,7 +1931,7 @@ "properties": { "resultFormat": { "type": { - "$ref": "#/158" + "$ref": "#/144" }, "flags": 0, "description": "The format of the What-If results" @@ -2139,10 +1950,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/156" + "$ref": "#/142" }, { - "$ref": "#/157" + "$ref": "#/143" } ] }, @@ -2166,10 +1977,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/160" + "$ref": "#/146" }, { - "$ref": "#/161" + "$ref": "#/147" } ] }, @@ -2186,7 +1997,7 @@ }, "properties": { "type": { - "$ref": "#/164" + "$ref": "#/150" }, "flags": 0, "description": "What-If operation properties." @@ -2206,7 +2017,7 @@ "properties": { "changes": { "type": { - "$ref": "#/183" + "$ref": "#/169" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." @@ -2226,7 +2037,7 @@ }, "changeType": { "type": { - "$ref": "#/173" + "$ref": "#/159" }, "flags": 1, "description": "Type of change that will be made to the resource when the deployment is executed." @@ -2254,7 +2065,7 @@ }, "delta": { "type": { - "$ref": "#/182" + "$ref": "#/168" }, "flags": 0, "description": "The predicted changes to resource properties." @@ -2293,25 +2104,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/166" + "$ref": "#/152" }, { - "$ref": "#/167" + "$ref": "#/153" }, { - "$ref": "#/168" + "$ref": "#/154" }, { - "$ref": "#/169" + "$ref": "#/155" }, { - "$ref": "#/170" + "$ref": "#/156" }, { - "$ref": "#/171" + "$ref": "#/157" }, { - "$ref": "#/172" + "$ref": "#/158" } ] }, @@ -2328,7 +2139,7 @@ }, "propertyChangeType": { "type": { - "$ref": "#/180" + "$ref": "#/166" }, "flags": 1, "description": "The type of property change." @@ -2349,7 +2160,7 @@ }, "children": { "type": { - "$ref": "#/181" + "$ref": "#/167" }, "flags": 0, "description": "Nested property changes." @@ -2380,38 +2191,38 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/175" + "$ref": "#/161" }, { - "$ref": "#/176" + "$ref": "#/162" }, { - "$ref": "#/177" + "$ref": "#/163" }, { - "$ref": "#/178" + "$ref": "#/164" }, { - "$ref": "#/179" + "$ref": "#/165" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/174" + "$ref": "#/160" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/174" + "$ref": "#/160" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/165" + "$ref": "#/151" } }, { @@ -2420,10 +2231,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2022-09-01", "output": { - "$ref": "#/163" + "$ref": "#/149" }, "input": { - "$ref": "#/153" + "$ref": "#/139" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2021-01-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2023-07-01/types.json similarity index 90% rename from internal/azure/generated/resources/microsoft.resources/2021-01-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2023-07-01/types.json index 9d1adad38..e9f1fe0d4 100644 --- a/internal/azure/generated/resources/microsoft.resources/2021-01-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2023-07-01/types.json @@ -14,7 +14,7 @@ }, { "$type": "StringLiteralType", - "value": "2021-01-01" + "value": "2023-07-01" }, { "$type": "ObjectType", @@ -64,7 +64,7 @@ }, "tags": { "type": { - "$ref": "#/87" + "$ref": "#/96" }, "flags": 0, "description": "Deployment tags" @@ -91,49 +91,49 @@ }, "parameters": { "type": { - "$ref": "#/6" + "$ref": "#/11" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." }, "parametersLink": { "type": { - "$ref": "#/8" + "$ref": "#/12" }, "flags": 0, "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." }, "mode": { "type": { - "$ref": "#/11" + "$ref": "#/15" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." }, "debugSetting": { "type": { - "$ref": "#/12" + "$ref": "#/16" }, "flags": 0, "description": "The debug setting of the deployment." }, "onErrorDeployment": { "type": { - "$ref": "#/13" + "$ref": "#/17" }, "flags": 0, "description": "The deployment on error behavior." }, "expressionEvaluationOptions": { "type": { - "$ref": "#/17" + "$ref": "#/21" }, "flags": 4, "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." }, "provisioningState": { "type": { - "$ref": "#/34" + "$ref": "#/38" }, "flags": 2, "description": "Denotes the state of provisioning." @@ -168,14 +168,14 @@ }, "providers": { "type": { - "$ref": "#/75" + "$ref": "#/84" }, "flags": 2, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/79" + "$ref": "#/88" }, "flags": 2, "description": "The list of deployment dependencies." @@ -189,21 +189,21 @@ }, "outputResources": { "type": { - "$ref": "#/81" + "$ref": "#/90" }, "flags": 2, "description": "Array of provisioned resources." }, "validatedResources": { "type": { - "$ref": "#/82" + "$ref": "#/91" }, "flags": 2, "description": "Array of validated resources." }, "error": { "type": { - "$ref": "#/83" + "$ref": "#/92" }, "flags": 2, "description": "The deployment error." @@ -254,6 +254,74 @@ } } }, + { + "$type": "ObjectType", + "name": "DeploymentParameter", + "properties": { + "value": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Input value to the parameter ." + }, + "reference": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Azure Key Vault parameter reference." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultParameterReference", + "properties": { + "keyVault": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Azure Key Vault reference." + }, + "secretName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure Key Vault secret name." + }, + "secretVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Key Vault secret version." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure Key Vault resource id." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/8" + } + }, { "$type": "ObjectType", "name": "ParametersLink", @@ -286,10 +354,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/9" + "$ref": "#/13" }, { - "$ref": "#/10" + "$ref": "#/14" } ] }, @@ -312,7 +380,7 @@ "properties": { "type": { "type": { - "$ref": "#/16" + "$ref": "#/20" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -345,10 +413,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/14" + "$ref": "#/18" }, { - "$ref": "#/15" + "$ref": "#/19" } ] }, @@ -358,7 +426,7 @@ "properties": { "scope": { "type": { - "$ref": "#/21" + "$ref": "#/25" }, "flags": 0, "description": "The scope to be used for evaluation of parameters, variables and functions in a nested template." @@ -381,13 +449,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/18" + "$ref": "#/22" }, { - "$ref": "#/19" + "$ref": "#/23" }, { - "$ref": "#/20" + "$ref": "#/24" }, { "$ref": "#/2" @@ -445,18 +513,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/22" - }, - { - "$ref": "#/23" - }, - { - "$ref": "#/24" - }, - { - "$ref": "#/25" - }, { "$ref": "#/26" }, @@ -481,6 +537,18 @@ { "$ref": "#/33" }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, { "$ref": "#/2" } @@ -520,10 +588,17 @@ }, "resourceTypes": { "type": { - "$ref": "#/74" + "$ref": "#/78" }, "flags": 2, "description": "The collection of provider resource types." + }, + "providerAuthorizationConsentState": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The provider authorization consent state." } } }, @@ -540,28 +615,28 @@ }, "locations": { "type": { - "$ref": "#/37" + "$ref": "#/41" }, "flags": 0, "description": "The collection of locations where this resource type can be created." }, "locationMappings": { "type": { - "$ref": "#/40" + "$ref": "#/44" }, "flags": 0, "description": "The location mappings that are supported by this resource type." }, "aliases": { "type": { - "$ref": "#/66" + "$ref": "#/70" }, "flags": 0, "description": "The aliases that are supported by this resource type." }, "apiVersions": { "type": { - "$ref": "#/67" + "$ref": "#/71" }, "flags": 0, "description": "The API version." @@ -575,13 +650,13 @@ }, "zoneMappings": { "type": { - "$ref": "#/70" + "$ref": "#/74" }, "flags": 0 }, "apiProfiles": { "type": { - "$ref": "#/72" + "$ref": "#/76" }, "flags": 2, "description": "The API profiles for the resource provider." @@ -595,7 +670,7 @@ }, "properties": { "type": { - "$ref": "#/73" + "$ref": "#/77" }, "flags": 0, "description": "The properties." @@ -628,7 +703,7 @@ }, "extendedLocations": { "type": { - "$ref": "#/39" + "$ref": "#/43" }, "flags": 0, "description": "The extended locations for the azure location." @@ -644,7 +719,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/38" + "$ref": "#/42" } }, { @@ -660,14 +735,14 @@ }, "paths": { "type": { - "$ref": "#/61" + "$ref": "#/65" }, "flags": 0, "description": "The paths for an alias." }, "type": { "type": { - "$ref": "#/65" + "$ref": "#/69" }, "flags": 0, "description": "The type of the alias." @@ -681,14 +756,14 @@ }, "defaultPattern": { "type": { - "$ref": "#/44" + "$ref": "#/48" }, "flags": 0, "description": "The default pattern for an alias." }, "defaultMetadata": { "type": { - "$ref": "#/48" + "$ref": "#/52" }, "flags": 2, "description": "The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata" @@ -708,21 +783,21 @@ }, "apiVersions": { "type": { - "$ref": "#/43" + "$ref": "#/47" }, "flags": 0, "description": "The API versions." }, "pattern": { "type": { - "$ref": "#/44" + "$ref": "#/48" }, "flags": 0, "description": "The pattern for an alias path." }, "metadata": { "type": { - "$ref": "#/48" + "$ref": "#/52" }, "flags": 2, "description": "The metadata of the alias path. If missing, fall back to the default metadata of the alias." @@ -755,7 +830,7 @@ }, "type": { "type": { - "$ref": "#/47" + "$ref": "#/51" }, "flags": 0, "description": "The type of alias pattern" @@ -774,10 +849,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/45" + "$ref": "#/49" }, { - "$ref": "#/46" + "$ref": "#/50" } ] }, @@ -787,14 +862,14 @@ "properties": { "type": { "type": { - "$ref": "#/57" + "$ref": "#/61" }, "flags": 2, "description": "The type of the token that the alias path is referring to." }, "attributes": { "type": { - "$ref": "#/60" + "$ref": "#/64" }, "flags": 2, "description": "The attributes of the token that the alias path is referring to." @@ -837,28 +912,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/49" + "$ref": "#/53" }, { - "$ref": "#/50" + "$ref": "#/54" }, { - "$ref": "#/51" + "$ref": "#/55" }, { - "$ref": "#/52" + "$ref": "#/56" }, { - "$ref": "#/53" + "$ref": "#/57" }, { - "$ref": "#/54" + "$ref": "#/58" }, { - "$ref": "#/55" + "$ref": "#/59" }, { - "$ref": "#/56" + "$ref": "#/60" }, { "$ref": "#/2" @@ -877,10 +952,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/58" + "$ref": "#/62" }, { - "$ref": "#/59" + "$ref": "#/63" }, { "$ref": "#/2" @@ -890,7 +965,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/42" + "$ref": "#/46" } }, { @@ -909,20 +984,20 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/62" + "$ref": "#/66" }, { - "$ref": "#/63" + "$ref": "#/67" }, { - "$ref": "#/64" + "$ref": "#/68" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/41" + "$ref": "#/45" } }, { @@ -944,7 +1019,7 @@ }, "zones": { "type": { - "$ref": "#/69" + "$ref": "#/73" }, "flags": 0 } @@ -959,7 +1034,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/68" + "$ref": "#/72" } }, { @@ -985,7 +1060,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/71" + "$ref": "#/75" } }, { @@ -999,13 +1074,49 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/36" + "$ref": "#/40" } }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "NotRequired" + }, + { + "$type": "StringLiteralType", + "value": "Consented" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/2" + } + ] + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/35" + "$ref": "#/39" } }, { @@ -1014,7 +1125,7 @@ "properties": { "dependsOn": { "type": { - "$ref": "#/78" + "$ref": "#/87" }, "flags": 0, "description": "The list of dependencies." @@ -1072,13 +1183,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/77" + "$ref": "#/86" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/76" + "$ref": "#/85" } }, { @@ -1097,13 +1208,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/80" + "$ref": "#/89" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/80" + "$ref": "#/89" } }, { @@ -1133,14 +1244,14 @@ }, "details": { "type": { - "$ref": "#/84" + "$ref": "#/93" }, "flags": 2, "description": "The error details." }, "additionalInfo": { "type": { - "$ref": "#/86" + "$ref": "#/95" }, "flags": 2, "description": "The error additional info." @@ -1150,7 +1261,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/83" + "$ref": "#/92" } }, { @@ -1176,7 +1287,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/85" + "$ref": "#/94" } }, { @@ -1189,207 +1300,18 @@ }, { "$type": "ResourceType", - "name": "Microsoft.Resources/deployments@2021-01-01", + "name": "Microsoft.Resources/deployments@2023-07-01", "scopeType": 0, "body": { "$ref": "#/4" }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2021-01-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/89" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/90" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/91" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/93" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/94" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2021-01-01", - "scopeType": 4, - "body": { - "$ref": "#/92" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "default" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/tags" - }, - { - "$type": "StringLiteralType", - "value": "2021-01-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/tags", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/96" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/97" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/98" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/100" - }, - "flags": 1, - "description": "The set of tags." - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": { - "tags": { - "type": { - "$ref": "#/101" - }, - "flags": 0, - "description": "Dictionary of " - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/tags@2021-01-01", - "scopeType": 0, - "body": { - "$ref": "#/99" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2021-01-01" + "apiVersion": "2023-07-01" }, { "$type": "ObjectType", @@ -1404,14 +1326,14 @@ }, "properties": { "type": { - "$ref": "#/105" + "$ref": "#/100" }, "flags": 1, "description": "The deployment properties." }, "tags": { "type": { - "$ref": "#/113" + "$ref": "#/109" }, "flags": 0, "description": "Deployment tags" @@ -1438,48 +1360,56 @@ }, "parameters": { "type": { - "$ref": "#/6" + "$ref": "#/101" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." }, "parametersLink": { "type": { - "$ref": "#/8" + "$ref": "#/12" }, "flags": 0, "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." }, "mode": { "type": { - "$ref": "#/108" + "$ref": "#/104" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." }, "debugSetting": { "type": { - "$ref": "#/12" + "$ref": "#/16" }, "flags": 0, "description": "The debug setting of the deployment." }, "onErrorDeployment": { "type": { - "$ref": "#/109" + "$ref": "#/105" }, "flags": 0, "description": "The deployment on error behavior." }, "expressionEvaluationOptions": { "type": { - "$ref": "#/17" + "$ref": "#/21" }, "flags": 0, "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." } } }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/8" + } + }, { "$type": "StringLiteralType", "value": "Incremental" @@ -1492,10 +1422,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/106" + "$ref": "#/102" }, { - "$ref": "#/107" + "$ref": "#/103" } ] }, @@ -1505,7 +1435,7 @@ "properties": { "type": { "type": { - "$ref": "#/112" + "$ref": "#/108" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1531,10 +1461,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/110" + "$ref": "#/106" }, { - "$ref": "#/111" + "$ref": "#/107" } ] }, @@ -1552,14 +1482,14 @@ "properties": { "error": { "type": { - "$ref": "#/83" + "$ref": "#/92" }, "flags": 2, "description": "The deployment validation error." }, "properties": { "type": { - "$ref": "#/115" + "$ref": "#/111" }, "flags": 0, "description": "The template deployment properties." @@ -1572,7 +1502,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/128" + "$ref": "#/124" }, "flags": 2, "description": "Denotes the state of provisioning." @@ -1607,14 +1537,14 @@ }, "providers": { "type": { - "$ref": "#/129" + "$ref": "#/125" }, "flags": 2, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/130" + "$ref": "#/126" }, "flags": 2, "description": "The list of deployment dependencies." @@ -1635,28 +1565,28 @@ }, "parametersLink": { "type": { - "$ref": "#/8" + "$ref": "#/12" }, "flags": 2, "description": "The URI referencing the parameters." }, "mode": { "type": { - "$ref": "#/133" + "$ref": "#/129" }, "flags": 2, "description": "The deployment mode. Possible values are Incremental and Complete." }, "debugSetting": { "type": { - "$ref": "#/12" + "$ref": "#/16" }, "flags": 2, "description": "The debug setting of the deployment." }, "onErrorDeployment": { "type": { - "$ref": "#/134" + "$ref": "#/130" }, "flags": 2, "description": "The deployment on error behavior." @@ -1670,21 +1600,21 @@ }, "outputResources": { "type": { - "$ref": "#/138" + "$ref": "#/134" }, "flags": 2, "description": "Array of provisioned resources." }, "validatedResources": { "type": { - "$ref": "#/139" + "$ref": "#/135" }, "flags": 2, "description": "Array of validated resources." }, "error": { "type": { - "$ref": "#/83" + "$ref": "#/92" }, "flags": 2, "description": "The deployment error." @@ -1743,40 +1673,40 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/116" + "$ref": "#/112" }, { - "$ref": "#/117" + "$ref": "#/113" }, { - "$ref": "#/118" + "$ref": "#/114" }, { - "$ref": "#/119" + "$ref": "#/115" }, { - "$ref": "#/120" + "$ref": "#/116" }, { - "$ref": "#/121" + "$ref": "#/117" }, { - "$ref": "#/122" + "$ref": "#/118" }, { - "$ref": "#/123" + "$ref": "#/119" }, { - "$ref": "#/124" + "$ref": "#/120" }, { - "$ref": "#/125" + "$ref": "#/121" }, { - "$ref": "#/126" + "$ref": "#/122" }, { - "$ref": "#/127" + "$ref": "#/123" }, { "$ref": "#/2" @@ -1786,13 +1716,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/35" + "$ref": "#/39" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/76" + "$ref": "#/85" } }, { @@ -1807,10 +1737,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/131" + "$ref": "#/127" }, { - "$ref": "#/132" + "$ref": "#/128" } ] }, @@ -1827,7 +1757,7 @@ }, "type": { "type": { - "$ref": "#/137" + "$ref": "#/133" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1853,35 +1783,35 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/135" + "$ref": "#/131" }, { - "$ref": "#/136" + "$ref": "#/132" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/80" + "$ref": "#/89" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/80" + "$ref": "#/89" } }, { "$type": "ResourceFunctionType", "name": "validate", "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2021-01-01", + "apiVersion": "2023-07-01", "output": { - "$ref": "#/114" + "$ref": "#/110" }, "input": { - "$ref": "#/104" + "$ref": "#/99" } }, { @@ -1901,9 +1831,9 @@ "$type": "ResourceFunctionType", "name": "exportTemplate", "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2021-01-01", + "apiVersion": "2023-07-01", "output": { - "$ref": "#/141" + "$ref": "#/137" } }, { @@ -1919,7 +1849,7 @@ }, "properties": { "type": { - "$ref": "#/144" + "$ref": "#/140" }, "flags": 1, "description": "The deployment properties." @@ -1932,7 +1862,7 @@ "properties": { "whatIfSettings": { "type": { - "$ref": "#/145" + "$ref": "#/141" }, "flags": 0, "description": "Optional What-If operation settings." @@ -1953,42 +1883,42 @@ }, "parameters": { "type": { - "$ref": "#/6" + "$ref": "#/145" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." }, "parametersLink": { "type": { - "$ref": "#/8" + "$ref": "#/12" }, "flags": 0, "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." }, "mode": { "type": { - "$ref": "#/151" + "$ref": "#/148" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." }, "debugSetting": { "type": { - "$ref": "#/12" + "$ref": "#/16" }, "flags": 0, "description": "The debug setting of the deployment." }, "onErrorDeployment": { "type": { - "$ref": "#/109" + "$ref": "#/105" }, "flags": 0, "description": "The deployment on error behavior." }, "expressionEvaluationOptions": { "type": { - "$ref": "#/17" + "$ref": "#/21" }, "flags": 0, "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." @@ -2001,7 +1931,7 @@ "properties": { "resultFormat": { "type": { - "$ref": "#/148" + "$ref": "#/144" }, "flags": 0, "description": "The format of the What-If results" @@ -2020,13 +1950,21 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/146" + "$ref": "#/142" }, { - "$ref": "#/147" + "$ref": "#/143" } ] }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/8" + } + }, { "$type": "StringLiteralType", "value": "Incremental" @@ -2039,10 +1977,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/149" + "$ref": "#/146" }, { - "$ref": "#/150" + "$ref": "#/147" } ] }, @@ -2059,14 +1997,14 @@ }, "properties": { "type": { - "$ref": "#/153" + "$ref": "#/150" }, "flags": 0, "description": "What-If operation properties." }, "error": { "type": { - "$ref": "#/83" + "$ref": "#/92" }, "flags": 0, "description": "Error when What-If operation fails." @@ -2079,7 +2017,7 @@ "properties": { "changes": { "type": { - "$ref": "#/172" + "$ref": "#/169" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." @@ -2099,7 +2037,7 @@ }, "changeType": { "type": { - "$ref": "#/162" + "$ref": "#/159" }, "flags": 1, "description": "Type of change that will be made to the resource when the deployment is executed." @@ -2127,7 +2065,7 @@ }, "delta": { "type": { - "$ref": "#/171" + "$ref": "#/168" }, "flags": 0, "description": "The predicted changes to resource properties." @@ -2166,25 +2104,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/155" + "$ref": "#/152" }, { - "$ref": "#/156" + "$ref": "#/153" }, { - "$ref": "#/157" + "$ref": "#/154" }, { - "$ref": "#/158" + "$ref": "#/155" }, { - "$ref": "#/159" + "$ref": "#/156" }, { - "$ref": "#/160" + "$ref": "#/157" }, { - "$ref": "#/161" + "$ref": "#/158" } ] }, @@ -2201,7 +2139,7 @@ }, "propertyChangeType": { "type": { - "$ref": "#/169" + "$ref": "#/166" }, "flags": 1, "description": "The type of property change." @@ -2222,7 +2160,7 @@ }, "children": { "type": { - "$ref": "#/170" + "$ref": "#/167" }, "flags": 0, "description": "Nested property changes." @@ -2253,50 +2191,50 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/164" + "$ref": "#/161" }, { - "$ref": "#/165" + "$ref": "#/162" }, { - "$ref": "#/166" + "$ref": "#/163" }, { - "$ref": "#/167" + "$ref": "#/164" }, { - "$ref": "#/168" + "$ref": "#/165" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/163" + "$ref": "#/160" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/163" + "$ref": "#/160" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/154" + "$ref": "#/151" } }, { "$type": "ResourceFunctionType", "name": "whatIf", "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2021-01-01", + "apiVersion": "2023-07-01", "output": { - "$ref": "#/152" + "$ref": "#/149" }, "input": { - "$ref": "#/143" + "$ref": "#/139" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2020-06-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2024-03-01/types.json similarity index 89% rename from internal/azure/generated/resources/microsoft.resources/2020-06-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2024-03-01/types.json index 47fa41ffe..7aae1b001 100644 --- a/internal/azure/generated/resources/microsoft.resources/2020-06-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2024-03-01/types.json @@ -2,7 +2,8 @@ { "$type": "StringType", "minLength": 1, - "maxLength": 64 + "maxLength": 64, + "pattern": "^[-\\w\\._\\(\\)]+$" }, { "$type": "StringLiteralType", @@ -13,7 +14,7 @@ }, { "$type": "StringLiteralType", - "value": "2020-06-01" + "value": "2024-03-01" }, { "$type": "ObjectType", @@ -63,7 +64,7 @@ }, "tags": { "type": { - "$ref": "#/84" + "$ref": "#/96" }, "flags": 0, "description": "Deployment tags" @@ -90,49 +91,49 @@ }, "parameters": { "type": { - "$ref": "#/6" + "$ref": "#/11" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." }, "parametersLink": { "type": { - "$ref": "#/8" + "$ref": "#/12" }, "flags": 0, "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." }, "mode": { "type": { - "$ref": "#/11" + "$ref": "#/15" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." }, "debugSetting": { "type": { - "$ref": "#/12" + "$ref": "#/16" }, "flags": 0, "description": "The debug setting of the deployment." }, "onErrorDeployment": { "type": { - "$ref": "#/13" + "$ref": "#/17" }, "flags": 0, "description": "The deployment on error behavior." }, "expressionEvaluationOptions": { "type": { - "$ref": "#/17" + "$ref": "#/21" }, "flags": 4, "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." }, "provisioningState": { "type": { - "$ref": "#/34" + "$ref": "#/38" }, "flags": 2, "description": "Denotes the state of provisioning." @@ -167,14 +168,14 @@ }, "providers": { "type": { - "$ref": "#/72" + "$ref": "#/84" }, "flags": 2, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/76" + "$ref": "#/88" }, "flags": 2, "description": "The list of deployment dependencies." @@ -188,21 +189,21 @@ }, "outputResources": { "type": { - "$ref": "#/78" + "$ref": "#/90" }, "flags": 2, "description": "Array of provisioned resources." }, "validatedResources": { "type": { - "$ref": "#/79" + "$ref": "#/91" }, "flags": 2, "description": "Array of validated resources." }, "error": { "type": { - "$ref": "#/80" + "$ref": "#/92" }, "flags": 2, "description": "The deployment error." @@ -235,7 +236,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "Applicable only if this template link references a Template Spec. This relativePath property can optionally be used to reference a Template Spec artifact by path." + "description": "The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs" }, "contentVersion": { "type": { @@ -243,9 +244,84 @@ }, "flags": 0, "description": "If included, must match the ContentVersion in the template." + }, + "queryString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The query string (for example, a SAS token) to be used with the templateLink URI." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentParameter", + "properties": { + "value": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Input value to the parameter ." + }, + "reference": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Azure Key Vault parameter reference." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultParameterReference", + "properties": { + "keyVault": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Azure Key Vault reference." + }, + "secretName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure Key Vault secret name." + }, + "secretVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Key Vault secret version." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure Key Vault resource id." } } }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/8" + } + }, { "$type": "ObjectType", "name": "ParametersLink", @@ -278,10 +354,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/9" + "$ref": "#/13" }, { - "$ref": "#/10" + "$ref": "#/14" } ] }, @@ -304,7 +380,7 @@ "properties": { "type": { "type": { - "$ref": "#/16" + "$ref": "#/20" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -337,10 +413,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/14" + "$ref": "#/18" }, { - "$ref": "#/15" + "$ref": "#/19" } ] }, @@ -350,7 +426,7 @@ "properties": { "scope": { "type": { - "$ref": "#/21" + "$ref": "#/25" }, "flags": 0, "description": "The scope to be used for evaluation of parameters, variables and functions in a nested template." @@ -373,13 +449,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/18" + "$ref": "#/22" }, { - "$ref": "#/19" + "$ref": "#/23" }, { - "$ref": "#/20" + "$ref": "#/24" }, { "$ref": "#/2" @@ -437,18 +513,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/22" - }, - { - "$ref": "#/23" - }, - { - "$ref": "#/24" - }, - { - "$ref": "#/25" - }, { "$ref": "#/26" }, @@ -473,6 +537,18 @@ { "$ref": "#/33" }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, { "$ref": "#/2" } @@ -512,10 +588,17 @@ }, "resourceTypes": { "type": { - "$ref": "#/71" + "$ref": "#/78" }, "flags": 2, "description": "The collection of provider resource types." + }, + "providerAuthorizationConsentState": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The provider authorization consent state." } } }, @@ -532,21 +615,28 @@ }, "locations": { "type": { - "$ref": "#/37" + "$ref": "#/41" }, "flags": 0, "description": "The collection of locations where this resource type can be created." }, + "locationMappings": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The location mappings that are supported by this resource type." + }, "aliases": { "type": { - "$ref": "#/63" + "$ref": "#/70" }, "flags": 0, "description": "The aliases that are supported by this resource type." }, "apiVersions": { "type": { - "$ref": "#/64" + "$ref": "#/71" }, "flags": 0, "description": "The API version." @@ -560,13 +650,13 @@ }, "zoneMappings": { "type": { - "$ref": "#/67" + "$ref": "#/74" }, "flags": 0 }, "apiProfiles": { "type": { - "$ref": "#/69" + "$ref": "#/76" }, "flags": 2, "description": "The API profiles for the resource provider." @@ -580,7 +670,7 @@ }, "properties": { "type": { - "$ref": "#/70" + "$ref": "#/77" }, "flags": 0, "description": "The properties." @@ -593,6 +683,45 @@ "$ref": "#/2" } }, + { + "$type": "ObjectType", + "name": "ProviderExtendedLocation", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The azure location." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The extended location type." + }, + "extendedLocations": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The extended locations for the azure location." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, { "$type": "ObjectType", "name": "Alias", @@ -606,14 +735,14 @@ }, "paths": { "type": { - "$ref": "#/58" + "$ref": "#/65" }, "flags": 0, "description": "The paths for an alias." }, "type": { "type": { - "$ref": "#/62" + "$ref": "#/69" }, "flags": 0, "description": "The type of the alias." @@ -627,14 +756,14 @@ }, "defaultPattern": { "type": { - "$ref": "#/41" + "$ref": "#/48" }, "flags": 0, "description": "The default pattern for an alias." }, "defaultMetadata": { "type": { - "$ref": "#/45" + "$ref": "#/52" }, "flags": 2, "description": "The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata" @@ -654,21 +783,21 @@ }, "apiVersions": { "type": { - "$ref": "#/40" + "$ref": "#/47" }, "flags": 0, "description": "The API versions." }, "pattern": { "type": { - "$ref": "#/41" + "$ref": "#/48" }, "flags": 0, "description": "The pattern for an alias path." }, "metadata": { "type": { - "$ref": "#/45" + "$ref": "#/52" }, "flags": 2, "description": "The metadata of the alias path. If missing, fall back to the default metadata of the alias." @@ -701,7 +830,7 @@ }, "type": { "type": { - "$ref": "#/44" + "$ref": "#/51" }, "flags": 0, "description": "The type of alias pattern" @@ -720,10 +849,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/42" + "$ref": "#/49" }, { - "$ref": "#/43" + "$ref": "#/50" } ] }, @@ -733,14 +862,14 @@ "properties": { "type": { "type": { - "$ref": "#/54" + "$ref": "#/61" }, "flags": 2, "description": "The type of the token that the alias path is referring to." }, "attributes": { "type": { - "$ref": "#/57" + "$ref": "#/64" }, "flags": 2, "description": "The attributes of the token that the alias path is referring to." @@ -783,28 +912,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/46" + "$ref": "#/53" }, { - "$ref": "#/47" + "$ref": "#/54" }, { - "$ref": "#/48" + "$ref": "#/55" }, { - "$ref": "#/49" + "$ref": "#/56" }, { - "$ref": "#/50" + "$ref": "#/57" }, { - "$ref": "#/51" + "$ref": "#/58" }, { - "$ref": "#/52" + "$ref": "#/59" }, { - "$ref": "#/53" + "$ref": "#/60" }, { "$ref": "#/2" @@ -823,10 +952,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/55" + "$ref": "#/62" }, { - "$ref": "#/56" + "$ref": "#/63" }, { "$ref": "#/2" @@ -836,7 +965,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/39" + "$ref": "#/46" } }, { @@ -855,20 +984,20 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/59" + "$ref": "#/66" }, { - "$ref": "#/60" + "$ref": "#/67" }, { - "$ref": "#/61" + "$ref": "#/68" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/38" + "$ref": "#/45" } }, { @@ -890,7 +1019,7 @@ }, "zones": { "type": { - "$ref": "#/66" + "$ref": "#/73" }, "flags": 0 } @@ -905,7 +1034,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/65" + "$ref": "#/72" } }, { @@ -931,7 +1060,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/68" + "$ref": "#/75" } }, { @@ -945,13 +1074,49 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/36" + "$ref": "#/40" } }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "NotRequired" + }, + { + "$type": "StringLiteralType", + "value": "Consented" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/2" + } + ] + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/35" + "$ref": "#/39" } }, { @@ -960,7 +1125,7 @@ "properties": { "dependsOn": { "type": { - "$ref": "#/75" + "$ref": "#/87" }, "flags": 0, "description": "The list of dependencies." @@ -1018,13 +1183,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/74" + "$ref": "#/86" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/73" + "$ref": "#/85" } }, { @@ -1043,13 +1208,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/77" + "$ref": "#/89" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/77" + "$ref": "#/89" } }, { @@ -1079,14 +1244,14 @@ }, "details": { "type": { - "$ref": "#/81" + "$ref": "#/93" }, "flags": 2, "description": "The error details." }, "additionalInfo": { "type": { - "$ref": "#/83" + "$ref": "#/95" }, "flags": 2, "description": "The error additional info." @@ -1096,7 +1261,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/80" + "$ref": "#/92" } }, { @@ -1122,7 +1287,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/82" + "$ref": "#/94" } }, { @@ -1135,206 +1300,18 @@ }, { "$type": "ResourceType", - "name": "Microsoft.Resources/deployments@2020-06-01", + "name": "Microsoft.Resources/deployments@2024-03-01", "scopeType": 0, "body": { "$ref": "#/4" }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2020-06-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/86" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/87" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/88" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/90" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/91" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2020-06-01", - "scopeType": 4, - "body": { - "$ref": "#/89" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "default" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/tags" - }, - { - "$type": "StringLiteralType", - "value": "2020-06-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/tags", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/93" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/94" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/95" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/97" - }, - "flags": 1, - "description": "The set of tags." - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": { - "tags": { - "type": { - "$ref": "#/98" - }, - "flags": 0, - "description": "Dictionary of " - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/tags@2020-06-01", - "scopeType": 0, - "body": { - "$ref": "#/96" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2020-06-01" + "apiVersion": "2024-03-01" }, { "$type": "ObjectType", @@ -1349,14 +1326,14 @@ }, "properties": { "type": { - "$ref": "#/102" + "$ref": "#/100" }, "flags": 1, "description": "The deployment properties." }, "tags": { "type": { - "$ref": "#/110" + "$ref": "#/109" }, "flags": 0, "description": "Deployment tags" @@ -1383,48 +1360,56 @@ }, "parameters": { "type": { - "$ref": "#/6" + "$ref": "#/101" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." }, "parametersLink": { "type": { - "$ref": "#/8" + "$ref": "#/12" }, "flags": 0, "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." }, "mode": { "type": { - "$ref": "#/105" + "$ref": "#/104" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." }, "debugSetting": { "type": { - "$ref": "#/12" + "$ref": "#/16" }, "flags": 0, "description": "The debug setting of the deployment." }, "onErrorDeployment": { "type": { - "$ref": "#/106" + "$ref": "#/105" }, "flags": 0, "description": "The deployment on error behavior." }, "expressionEvaluationOptions": { "type": { - "$ref": "#/17" + "$ref": "#/21" }, "flags": 0, "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." } } }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/8" + } + }, { "$type": "StringLiteralType", "value": "Incremental" @@ -1437,10 +1422,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/103" + "$ref": "#/102" }, { - "$ref": "#/104" + "$ref": "#/103" } ] }, @@ -1450,7 +1435,7 @@ "properties": { "type": { "type": { - "$ref": "#/109" + "$ref": "#/108" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1476,10 +1461,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/107" + "$ref": "#/106" }, { - "$ref": "#/108" + "$ref": "#/107" } ] }, @@ -1497,14 +1482,14 @@ "properties": { "error": { "type": { - "$ref": "#/80" + "$ref": "#/92" }, "flags": 2, "description": "The deployment validation error." }, "properties": { "type": { - "$ref": "#/112" + "$ref": "#/111" }, "flags": 0, "description": "The template deployment properties." @@ -1517,7 +1502,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/125" + "$ref": "#/124" }, "flags": 2, "description": "Denotes the state of provisioning." @@ -1552,14 +1537,14 @@ }, "providers": { "type": { - "$ref": "#/126" + "$ref": "#/125" }, "flags": 2, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/127" + "$ref": "#/126" }, "flags": 2, "description": "The list of deployment dependencies." @@ -1580,28 +1565,28 @@ }, "parametersLink": { "type": { - "$ref": "#/8" + "$ref": "#/12" }, "flags": 2, "description": "The URI referencing the parameters." }, "mode": { "type": { - "$ref": "#/130" + "$ref": "#/129" }, "flags": 2, "description": "The deployment mode. Possible values are Incremental and Complete." }, "debugSetting": { "type": { - "$ref": "#/12" + "$ref": "#/16" }, "flags": 2, "description": "The debug setting of the deployment." }, "onErrorDeployment": { "type": { - "$ref": "#/131" + "$ref": "#/130" }, "flags": 2, "description": "The deployment on error behavior." @@ -1615,21 +1600,21 @@ }, "outputResources": { "type": { - "$ref": "#/135" + "$ref": "#/134" }, "flags": 2, "description": "Array of provisioned resources." }, "validatedResources": { "type": { - "$ref": "#/136" + "$ref": "#/135" }, "flags": 2, "description": "Array of validated resources." }, "error": { "type": { - "$ref": "#/80" + "$ref": "#/92" }, "flags": 2, "description": "The deployment error." @@ -1687,6 +1672,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/112" + }, { "$ref": "#/113" }, @@ -1720,9 +1708,6 @@ { "$ref": "#/123" }, - { - "$ref": "#/124" - }, { "$ref": "#/2" } @@ -1731,13 +1716,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/35" + "$ref": "#/39" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/73" + "$ref": "#/85" } }, { @@ -1752,10 +1737,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/128" + "$ref": "#/127" }, { - "$ref": "#/129" + "$ref": "#/128" } ] }, @@ -1772,7 +1757,7 @@ }, "type": { "type": { - "$ref": "#/134" + "$ref": "#/133" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1798,35 +1783,35 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/132" + "$ref": "#/131" }, { - "$ref": "#/133" + "$ref": "#/132" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/77" + "$ref": "#/89" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/77" + "$ref": "#/89" } }, { "$type": "ResourceFunctionType", "name": "validate", "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2020-06-01", + "apiVersion": "2024-03-01", "output": { - "$ref": "#/111" + "$ref": "#/110" }, "input": { - "$ref": "#/101" + "$ref": "#/99" } }, { @@ -1846,9 +1831,9 @@ "$type": "ResourceFunctionType", "name": "exportTemplate", "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2020-06-01", + "apiVersion": "2024-03-01", "output": { - "$ref": "#/138" + "$ref": "#/137" } }, { @@ -1864,7 +1849,7 @@ }, "properties": { "type": { - "$ref": "#/141" + "$ref": "#/140" }, "flags": 1, "description": "The deployment properties." @@ -1877,7 +1862,7 @@ "properties": { "whatIfSettings": { "type": { - "$ref": "#/142" + "$ref": "#/141" }, "flags": 0, "description": "Optional What-If operation settings." @@ -1898,14 +1883,14 @@ }, "parameters": { "type": { - "$ref": "#/6" + "$ref": "#/145" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." }, "parametersLink": { "type": { - "$ref": "#/8" + "$ref": "#/12" }, "flags": 0, "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." @@ -1919,21 +1904,21 @@ }, "debugSetting": { "type": { - "$ref": "#/12" + "$ref": "#/16" }, "flags": 0, "description": "The debug setting of the deployment." }, "onErrorDeployment": { "type": { - "$ref": "#/106" + "$ref": "#/105" }, "flags": 0, "description": "The deployment on error behavior." }, "expressionEvaluationOptions": { "type": { - "$ref": "#/17" + "$ref": "#/21" }, "flags": 0, "description": "Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer." @@ -1946,7 +1931,7 @@ "properties": { "resultFormat": { "type": { - "$ref": "#/145" + "$ref": "#/144" }, "flags": 0, "description": "The format of the What-If results" @@ -1965,13 +1950,21 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/143" + "$ref": "#/142" }, { - "$ref": "#/144" + "$ref": "#/143" } ] }, + { + "$type": "ObjectType", + "name": "DeploymentPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/8" + } + }, { "$type": "StringLiteralType", "value": "Incremental" @@ -2011,7 +2004,7 @@ }, "error": { "type": { - "$ref": "#/80" + "$ref": "#/92" }, "flags": 0, "description": "Error when What-If operation fails." @@ -2024,7 +2017,7 @@ "properties": { "changes": { "type": { - "$ref": "#/167" + "$ref": "#/169" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." @@ -2044,11 +2037,18 @@ }, "changeType": { "type": { - "$ref": "#/158" + "$ref": "#/159" }, "flags": 1, "description": "Type of change that will be made to the resource when the deployment is executed." }, + "unsupportedReason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The explanation about why the resource is unsupported by What-If." + }, "before": { "type": { "$ref": "#/6" @@ -2065,7 +2065,7 @@ }, "delta": { "type": { - "$ref": "#/166" + "$ref": "#/168" }, "flags": 0, "description": "The predicted changes to resource properties." @@ -2096,6 +2096,10 @@ "$type": "StringLiteralType", "value": "Modify" }, + { + "$type": "StringLiteralType", + "value": "Unsupported" + }, { "$type": "UnionType", "elements": [ @@ -2116,6 +2120,9 @@ }, { "$ref": "#/157" + }, + { + "$ref": "#/158" } ] }, @@ -2132,7 +2139,7 @@ }, "propertyChangeType": { "type": { - "$ref": "#/164" + "$ref": "#/166" }, "flags": 1, "description": "The type of property change." @@ -2153,7 +2160,7 @@ }, "children": { "type": { - "$ref": "#/165" + "$ref": "#/167" }, "flags": 0, "description": "Nested property changes." @@ -2176,12 +2183,13 @@ "$type": "StringLiteralType", "value": "Array" }, + { + "$type": "StringLiteralType", + "value": "NoEffect" + }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/160" - }, { "$ref": "#/161" }, @@ -2190,19 +2198,25 @@ }, { "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/159" + "$ref": "#/160" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/159" + "$ref": "#/160" } }, { @@ -2215,12 +2229,12 @@ "$type": "ResourceFunctionType", "name": "whatIf", "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2020-06-01", + "apiVersion": "2024-03-01", "output": { "$ref": "#/149" }, "input": { - "$ref": "#/140" + "$ref": "#/139" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2023-07-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2024-07-01/types.json similarity index 91% rename from internal/azure/generated/resources/microsoft.resources/2023-07-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2024-07-01/types.json index 83b937d65..4c080bd2f 100644 --- a/internal/azure/generated/resources/microsoft.resources/2023-07-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2024-07-01/types.json @@ -14,7 +14,7 @@ }, { "$type": "StringLiteralType", - "value": "2023-07-01" + "value": "2024-07-01" }, { "$type": "ObjectType", @@ -64,7 +64,7 @@ }, "tags": { "type": { - "$ref": "#/96" + "$ref": "#/103" }, "flags": 0, "description": "Deployment tags" @@ -207,6 +207,13 @@ }, "flags": 2, "description": "The deployment error." + }, + "diagnostics": { + "type": { + "$ref": "#/102" + }, + "flags": 2, + "description": "Contains diagnostic information collected during validation process." } } }, @@ -1292,196 +1299,89 @@ }, { "$type": "ObjectType", - "name": "DeploymentTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/deployments@2023-07-01", - "scopeType": 0, - "body": { - "$ref": "#/4" - }, - "flags": 0 - }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2023-07-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", + "name": "DeploymentDiagnosticsDefinition", "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/98" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/99" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { + "level": { "type": { "$ref": "#/100" }, - "flags": 10, - "description": "The resource api version" + "flags": 3, + "description": "Denotes the additional response level." }, - "properties": { + "code": { "type": { - "$ref": "#/102" + "$ref": "#/2" }, - "flags": 0, - "description": "The resource group properties." + "flags": 3, + "description": "The error code." }, - "location": { + "message": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + "flags": 3, + "description": "The error message." }, - "managedBy": { + "target": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." + "flags": 2, + "description": "The error target." }, - "tags": { - "type": { - "$ref": "#/103" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { + "additionalInfo": { "type": { - "$ref": "#/2" + "$ref": "#/101" }, "flags": 2, - "description": "The provisioning state." + "description": "The error additional info." } } }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2023-07-01", - "scopeType": 4, - "body": { - "$ref": "#/101" - }, - "flags": 0 - }, { "$type": "StringLiteralType", - "value": "default" + "value": "Warning" }, { "$type": "StringLiteralType", - "value": "Microsoft.Resources/tags" + "value": "Info" }, { "$type": "StringLiteralType", - "value": "2023-07-01" + "value": "Error" }, { - "$type": "ObjectType", - "name": "Microsoft.Resources/tags", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/105" - }, - "flags": 9, - "description": "The resource name" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/97" }, - "type": { - "type": { - "$ref": "#/106" - }, - "flags": 10, - "description": "The resource type" + { + "$ref": "#/98" }, - "apiVersion": { - "type": { - "$ref": "#/107" - }, - "flags": 10, - "description": "The resource api version" + { + "$ref": "#/99" }, - "properties": { - "type": { - "$ref": "#/109" - }, - "flags": 1, - "description": "The set of tags." + { + "$ref": "#/2" } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/94" } }, { - "$type": "ObjectType", - "name": "Tags", - "properties": { - "tags": { - "type": { - "$ref": "#/110" - }, - "flags": 0, - "description": "Dictionary of " - } + "$type": "ArrayType", + "itemType": { + "$ref": "#/96" } }, { "$type": "ObjectType", - "name": "Tags", + "name": "DeploymentTags", "properties": {}, "additionalProperties": { "$ref": "#/2" @@ -1489,10 +1389,10 @@ }, { "$type": "ResourceType", - "name": "Microsoft.Resources/tags@2023-07-01", + "name": "Microsoft.Resources/deployments@2024-07-01", "scopeType": 0, "body": { - "$ref": "#/108" + "$ref": "#/4" }, "flags": 0 }, @@ -1500,7 +1400,7 @@ "$type": "ResourceFunctionType", "name": "cancel", "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2023-07-01" + "apiVersion": "2024-07-01" }, { "$type": "ObjectType", @@ -1515,14 +1415,14 @@ }, "properties": { "type": { - "$ref": "#/114" + "$ref": "#/107" }, "flags": 1, "description": "The deployment properties." }, "tags": { "type": { - "$ref": "#/123" + "$ref": "#/116" }, "flags": 0, "description": "Deployment tags" @@ -1549,7 +1449,7 @@ }, "parameters": { "type": { - "$ref": "#/115" + "$ref": "#/108" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." @@ -1563,7 +1463,7 @@ }, "mode": { "type": { - "$ref": "#/118" + "$ref": "#/111" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -1577,7 +1477,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/119" + "$ref": "#/112" }, "flags": 0, "description": "The deployment on error behavior." @@ -1611,10 +1511,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/116" + "$ref": "#/109" }, { - "$ref": "#/117" + "$ref": "#/110" } ] }, @@ -1624,7 +1524,7 @@ "properties": { "type": { "type": { - "$ref": "#/122" + "$ref": "#/115" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1650,10 +1550,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/120" + "$ref": "#/113" }, { - "$ref": "#/121" + "$ref": "#/114" } ] }, @@ -1676,9 +1576,30 @@ "flags": 2, "description": "The deployment validation error." }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the deployment." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the deployment." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the deployment." + }, "properties": { "type": { - "$ref": "#/125" + "$ref": "#/118" }, "flags": 0, "description": "The template deployment properties." @@ -1691,7 +1612,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/138" + "$ref": "#/131" }, "flags": 2, "description": "Denotes the state of provisioning." @@ -1726,14 +1647,14 @@ }, "providers": { "type": { - "$ref": "#/139" + "$ref": "#/132" }, "flags": 2, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/140" + "$ref": "#/133" }, "flags": 2, "description": "The list of deployment dependencies." @@ -1761,7 +1682,7 @@ }, "mode": { "type": { - "$ref": "#/143" + "$ref": "#/136" }, "flags": 2, "description": "The deployment mode. Possible values are Incremental and Complete." @@ -1775,7 +1696,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/144" + "$ref": "#/137" }, "flags": 2, "description": "The deployment on error behavior." @@ -1789,14 +1710,14 @@ }, "outputResources": { "type": { - "$ref": "#/148" + "$ref": "#/141" }, "flags": 2, "description": "Array of provisioned resources." }, "validatedResources": { "type": { - "$ref": "#/149" + "$ref": "#/142" }, "flags": 2, "description": "Array of validated resources." @@ -1807,6 +1728,13 @@ }, "flags": 2, "description": "The deployment error." + }, + "diagnostics": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Contains diagnostic information collected during validation process." } } }, @@ -1862,40 +1790,40 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/126" + "$ref": "#/119" }, { - "$ref": "#/127" + "$ref": "#/120" }, { - "$ref": "#/128" + "$ref": "#/121" }, { - "$ref": "#/129" + "$ref": "#/122" }, { - "$ref": "#/130" + "$ref": "#/123" }, { - "$ref": "#/131" + "$ref": "#/124" }, { - "$ref": "#/132" + "$ref": "#/125" }, { - "$ref": "#/133" + "$ref": "#/126" }, { - "$ref": "#/134" + "$ref": "#/127" }, { - "$ref": "#/135" + "$ref": "#/128" }, { - "$ref": "#/136" + "$ref": "#/129" }, { - "$ref": "#/137" + "$ref": "#/130" }, { "$ref": "#/2" @@ -1926,10 +1854,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/141" + "$ref": "#/134" }, { - "$ref": "#/142" + "$ref": "#/135" } ] }, @@ -1946,7 +1874,7 @@ }, "type": { "type": { - "$ref": "#/147" + "$ref": "#/140" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1972,10 +1900,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/145" + "$ref": "#/138" }, { - "$ref": "#/146" + "$ref": "#/139" } ] }, @@ -1991,16 +1919,22 @@ "$ref": "#/89" } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/96" + } + }, { "$type": "ResourceFunctionType", "name": "validate", "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2023-07-01", + "apiVersion": "2024-07-01", "output": { - "$ref": "#/124" + "$ref": "#/117" }, "input": { - "$ref": "#/113" + "$ref": "#/106" } }, { @@ -2020,9 +1954,9 @@ "$type": "ResourceFunctionType", "name": "exportTemplate", "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2023-07-01", + "apiVersion": "2024-07-01", "output": { - "$ref": "#/151" + "$ref": "#/145" } }, { @@ -2038,7 +1972,7 @@ }, "properties": { "type": { - "$ref": "#/154" + "$ref": "#/148" }, "flags": 1, "description": "The deployment properties." @@ -2051,7 +1985,7 @@ "properties": { "whatIfSettings": { "type": { - "$ref": "#/155" + "$ref": "#/149" }, "flags": 0, "description": "Optional What-If operation settings." @@ -2072,7 +2006,7 @@ }, "parameters": { "type": { - "$ref": "#/159" + "$ref": "#/153" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." @@ -2086,7 +2020,7 @@ }, "mode": { "type": { - "$ref": "#/162" + "$ref": "#/156" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -2100,7 +2034,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/119" + "$ref": "#/112" }, "flags": 0, "description": "The deployment on error behavior." @@ -2120,7 +2054,7 @@ "properties": { "resultFormat": { "type": { - "$ref": "#/158" + "$ref": "#/152" }, "flags": 0, "description": "The format of the What-If results" @@ -2139,10 +2073,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/156" + "$ref": "#/150" }, { - "$ref": "#/157" + "$ref": "#/151" } ] }, @@ -2166,10 +2100,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/160" + "$ref": "#/154" }, { - "$ref": "#/161" + "$ref": "#/155" } ] }, @@ -2186,7 +2120,7 @@ }, "properties": { "type": { - "$ref": "#/164" + "$ref": "#/158" }, "flags": 0, "description": "What-If operation properties." @@ -2206,10 +2140,24 @@ "properties": { "changes": { "type": { - "$ref": "#/183" + "$ref": "#/177" + }, + "flags": 0, + "description": "List of resource changes predicted by What-If operation." + }, + "potentialChanges": { + "type": { + "$ref": "#/178" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." + }, + "diagnostics": { + "type": { + "$ref": "#/179" + }, + "flags": 2, + "description": "List of resource diagnostics detected by What-If operation." } } }, @@ -2226,7 +2174,7 @@ }, "changeType": { "type": { - "$ref": "#/173" + "$ref": "#/167" }, "flags": 1, "description": "Type of change that will be made to the resource when the deployment is executed." @@ -2254,7 +2202,7 @@ }, "delta": { "type": { - "$ref": "#/182" + "$ref": "#/176" }, "flags": 0, "description": "The predicted changes to resource properties." @@ -2293,25 +2241,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/166" + "$ref": "#/160" }, { - "$ref": "#/167" + "$ref": "#/161" }, { - "$ref": "#/168" + "$ref": "#/162" }, { - "$ref": "#/169" + "$ref": "#/163" }, { - "$ref": "#/170" + "$ref": "#/164" }, { - "$ref": "#/171" + "$ref": "#/165" }, { - "$ref": "#/172" + "$ref": "#/166" } ] }, @@ -2328,7 +2276,7 @@ }, "propertyChangeType": { "type": { - "$ref": "#/180" + "$ref": "#/174" }, "flags": 1, "description": "The type of property change." @@ -2349,7 +2297,7 @@ }, "children": { "type": { - "$ref": "#/181" + "$ref": "#/175" }, "flags": 0, "description": "Nested property changes." @@ -2380,50 +2328,62 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/175" + "$ref": "#/169" }, { - "$ref": "#/176" + "$ref": "#/170" }, { - "$ref": "#/177" + "$ref": "#/171" }, { - "$ref": "#/178" + "$ref": "#/172" }, { - "$ref": "#/179" + "$ref": "#/173" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/174" + "$ref": "#/168" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/168" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/159" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/174" + "$ref": "#/159" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/165" + "$ref": "#/96" } }, { "$type": "ResourceFunctionType", "name": "whatIf", "resourceType": "Microsoft.Resources/deployments", - "apiVersion": "2023-07-01", + "apiVersion": "2024-07-01", "output": { - "$ref": "#/163" + "$ref": "#/157" }, "input": { - "$ref": "#/153" + "$ref": "#/147" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2024-11-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2024-11-01/types.json similarity index 90% rename from internal/azure/generated/resources/microsoft.resources/2024-11-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2024-11-01/types.json index 622574b10..fd2a70f3a 100644 --- a/internal/azure/generated/resources/microsoft.resources/2024-11-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2024-11-01/types.json @@ -1432,195 +1432,6 @@ }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2024-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/109" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/110" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/111" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/113" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/114" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2024-11-01", - "scopeType": 4, - "body": { - "$ref": "#/112" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "default" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/tags" - }, - { - "$type": "StringLiteralType", - "value": "2024-11-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/tags", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/116" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/117" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/118" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/120" - }, - "flags": 1, - "description": "The set of tags." - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": { - "tags": { - "type": { - "$ref": "#/121" - }, - "flags": 0, - "description": "Dictionary of " - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/tags@2024-11-01", - "scopeType": 0, - "body": { - "$ref": "#/119" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", @@ -1640,14 +1451,14 @@ }, "properties": { "type": { - "$ref": "#/125" + "$ref": "#/111" }, "flags": 1, "description": "The deployment properties." }, "tags": { "type": { - "$ref": "#/138" + "$ref": "#/124" }, "flags": 0, "description": "Deployment tags" @@ -1674,7 +1485,7 @@ }, "parameters": { "type": { - "$ref": "#/126" + "$ref": "#/112" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." @@ -1688,7 +1499,7 @@ }, "mode": { "type": { - "$ref": "#/129" + "$ref": "#/115" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -1702,7 +1513,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/130" + "$ref": "#/116" }, "flags": 0, "description": "The deployment on error behavior." @@ -1716,7 +1527,7 @@ }, "validationLevel": { "type": { - "$ref": "#/137" + "$ref": "#/123" }, "flags": 0, "description": "The validation level of the deployment" @@ -1743,10 +1554,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/127" + "$ref": "#/113" }, { - "$ref": "#/128" + "$ref": "#/114" } ] }, @@ -1756,7 +1567,7 @@ "properties": { "type": { "type": { - "$ref": "#/133" + "$ref": "#/119" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -1782,10 +1593,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/131" + "$ref": "#/117" }, { - "$ref": "#/132" + "$ref": "#/118" } ] }, @@ -1805,13 +1616,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/134" + "$ref": "#/120" }, { - "$ref": "#/135" + "$ref": "#/121" }, { - "$ref": "#/136" + "$ref": "#/122" }, { "$ref": "#/2" @@ -1860,7 +1671,7 @@ }, "properties": { "type": { - "$ref": "#/140" + "$ref": "#/126" }, "flags": 0, "description": "The template deployment properties." @@ -1873,7 +1684,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/153" + "$ref": "#/139" }, "flags": 2, "description": "Denotes the state of provisioning." @@ -1908,14 +1719,14 @@ }, "providers": { "type": { - "$ref": "#/154" + "$ref": "#/140" }, "flags": 2, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/155" + "$ref": "#/141" }, "flags": 2, "description": "The list of deployment dependencies." @@ -1943,7 +1754,7 @@ }, "mode": { "type": { - "$ref": "#/158" + "$ref": "#/144" }, "flags": 2, "description": "The deployment mode. Possible values are Incremental and Complete." @@ -1957,7 +1768,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/159" + "$ref": "#/145" }, "flags": 2, "description": "The deployment on error behavior." @@ -1971,14 +1782,14 @@ }, "outputResources": { "type": { - "$ref": "#/163" + "$ref": "#/149" }, "flags": 2, "description": "Array of provisioned resources." }, "validatedResources": { "type": { - "$ref": "#/164" + "$ref": "#/150" }, "flags": 2, "description": "Array of validated resources." @@ -1992,14 +1803,14 @@ }, "diagnostics": { "type": { - "$ref": "#/165" + "$ref": "#/151" }, "flags": 2, "description": "Contains diagnostic information collected during validation process." }, "validationLevel": { "type": { - "$ref": "#/169" + "$ref": "#/155" }, "flags": 0, "description": "The validation level of the deployment" @@ -2058,40 +1869,40 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/141" + "$ref": "#/127" }, { - "$ref": "#/142" + "$ref": "#/128" }, { - "$ref": "#/143" + "$ref": "#/129" }, { - "$ref": "#/144" + "$ref": "#/130" }, { - "$ref": "#/145" + "$ref": "#/131" }, { - "$ref": "#/146" + "$ref": "#/132" }, { - "$ref": "#/147" + "$ref": "#/133" }, { - "$ref": "#/148" + "$ref": "#/134" }, { - "$ref": "#/149" + "$ref": "#/135" }, { - "$ref": "#/150" + "$ref": "#/136" }, { - "$ref": "#/151" + "$ref": "#/137" }, { - "$ref": "#/152" + "$ref": "#/138" }, { "$ref": "#/2" @@ -2122,10 +1933,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/156" + "$ref": "#/142" }, { - "$ref": "#/157" + "$ref": "#/143" } ] }, @@ -2142,7 +1953,7 @@ }, "type": { "type": { - "$ref": "#/162" + "$ref": "#/148" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -2168,10 +1979,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/160" + "$ref": "#/146" }, { - "$ref": "#/161" + "$ref": "#/147" } ] }, @@ -2209,13 +2020,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/166" + "$ref": "#/152" }, { - "$ref": "#/167" + "$ref": "#/153" }, { - "$ref": "#/168" + "$ref": "#/154" }, { "$ref": "#/2" @@ -2228,10 +2039,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2024-11-01", "output": { - "$ref": "#/139" + "$ref": "#/125" }, "input": { - "$ref": "#/124" + "$ref": "#/110" } }, { @@ -2253,7 +2064,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2024-11-01", "output": { - "$ref": "#/171" + "$ref": "#/157" } }, { @@ -2269,7 +2080,7 @@ }, "properties": { "type": { - "$ref": "#/174" + "$ref": "#/160" }, "flags": 1, "description": "The deployment properties." @@ -2282,7 +2093,7 @@ "properties": { "whatIfSettings": { "type": { - "$ref": "#/175" + "$ref": "#/161" }, "flags": 0, "description": "Optional What-If operation settings." @@ -2303,7 +2114,7 @@ }, "parameters": { "type": { - "$ref": "#/179" + "$ref": "#/165" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." @@ -2317,7 +2128,7 @@ }, "mode": { "type": { - "$ref": "#/182" + "$ref": "#/168" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -2331,7 +2142,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/130" + "$ref": "#/116" }, "flags": 0, "description": "The deployment on error behavior." @@ -2345,7 +2156,7 @@ }, "validationLevel": { "type": { - "$ref": "#/186" + "$ref": "#/172" }, "flags": 0, "description": "The validation level of the deployment" @@ -2358,7 +2169,7 @@ "properties": { "resultFormat": { "type": { - "$ref": "#/178" + "$ref": "#/164" }, "flags": 0, "description": "The format of the What-If results" @@ -2377,10 +2188,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/176" + "$ref": "#/162" }, { - "$ref": "#/177" + "$ref": "#/163" } ] }, @@ -2404,10 +2215,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/180" + "$ref": "#/166" }, { - "$ref": "#/181" + "$ref": "#/167" } ] }, @@ -2427,13 +2238,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/183" + "$ref": "#/169" }, { - "$ref": "#/184" + "$ref": "#/170" }, { - "$ref": "#/185" + "$ref": "#/171" }, { "$ref": "#/2" @@ -2453,7 +2264,7 @@ }, "properties": { "type": { - "$ref": "#/188" + "$ref": "#/174" }, "flags": 0, "description": "What-If operation properties." @@ -2473,21 +2284,21 @@ "properties": { "changes": { "type": { - "$ref": "#/207" + "$ref": "#/193" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." }, "potentialChanges": { "type": { - "$ref": "#/208" + "$ref": "#/194" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." }, "diagnostics": { "type": { - "$ref": "#/209" + "$ref": "#/195" }, "flags": 2, "description": "List of resource diagnostics detected by What-If operation." @@ -2528,7 +2339,7 @@ }, "changeType": { "type": { - "$ref": "#/197" + "$ref": "#/183" }, "flags": 1, "description": "Type of change that will be made to the resource when the deployment is executed." @@ -2556,7 +2367,7 @@ }, "delta": { "type": { - "$ref": "#/206" + "$ref": "#/192" }, "flags": 0, "description": "The predicted changes to resource properties." @@ -2595,25 +2406,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/190" + "$ref": "#/176" }, { - "$ref": "#/191" + "$ref": "#/177" }, { - "$ref": "#/192" + "$ref": "#/178" }, { - "$ref": "#/193" + "$ref": "#/179" }, { - "$ref": "#/194" + "$ref": "#/180" }, { - "$ref": "#/195" + "$ref": "#/181" }, { - "$ref": "#/196" + "$ref": "#/182" } ] }, @@ -2630,7 +2441,7 @@ }, "propertyChangeType": { "type": { - "$ref": "#/204" + "$ref": "#/190" }, "flags": 1, "description": "The type of property change." @@ -2651,7 +2462,7 @@ }, "children": { "type": { - "$ref": "#/205" + "$ref": "#/191" }, "flags": 0, "description": "Nested property changes." @@ -2682,44 +2493,44 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/199" + "$ref": "#/185" }, { - "$ref": "#/200" + "$ref": "#/186" }, { - "$ref": "#/201" + "$ref": "#/187" }, { - "$ref": "#/202" + "$ref": "#/188" }, { - "$ref": "#/203" + "$ref": "#/189" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/198" + "$ref": "#/184" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/198" + "$ref": "#/184" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/189" + "$ref": "#/175" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/189" + "$ref": "#/175" } }, { @@ -2734,10 +2545,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2024-11-01", "output": { - "$ref": "#/187" + "$ref": "#/173" }, "input": { - "$ref": "#/173" + "$ref": "#/159" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2025-03-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2025-03-01/types.json similarity index 91% rename from internal/azure/generated/resources/microsoft.resources/2025-03-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2025-03-01/types.json index 76d7bc768..920dc0e92 100644 --- a/internal/azure/generated/resources/microsoft.resources/2025-03-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2025-03-01/types.json @@ -1629,195 +1629,6 @@ }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2025-03-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/123" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/124" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/125" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/127" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/128" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2025-03-01", - "scopeType": 4, - "body": { - "$ref": "#/126" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "default" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/tags" - }, - { - "$type": "StringLiteralType", - "value": "2025-03-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/tags", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/130" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/131" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/132" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/134" - }, - "flags": 1, - "description": "The set of tags." - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": { - "tags": { - "type": { - "$ref": "#/135" - }, - "flags": 0, - "description": "Dictionary of " - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/tags@2025-03-01", - "scopeType": 0, - "body": { - "$ref": "#/133" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", @@ -1837,14 +1648,14 @@ }, "properties": { "type": { - "$ref": "#/139" + "$ref": "#/125" }, "flags": 1, "description": "The deployment properties." }, "tags": { "type": { - "$ref": "#/154" + "$ref": "#/140" }, "flags": 0, "description": "Deployment tags" @@ -1871,7 +1682,7 @@ }, "parameters": { "type": { - "$ref": "#/140" + "$ref": "#/126" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." @@ -1885,14 +1696,14 @@ }, "extensionConfigs": { "type": { - "$ref": "#/142" + "$ref": "#/128" }, "flags": 0, "description": "The configurations to use for deployment extensions. The keys of this object are deployment extension aliases as defined in the deployment template." }, "mode": { "type": { - "$ref": "#/145" + "$ref": "#/131" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -1906,7 +1717,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/146" + "$ref": "#/132" }, "flags": 0, "description": "The deployment on error behavior." @@ -1920,7 +1731,7 @@ }, "validationLevel": { "type": { - "$ref": "#/153" + "$ref": "#/139" }, "flags": 0, "description": "The validation level of the deployment" @@ -1948,7 +1759,7 @@ "name": "DeploymentPropertiesExtensionConfigs", "properties": {}, "additionalProperties": { - "$ref": "#/141" + "$ref": "#/127" } }, { @@ -1963,10 +1774,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/143" + "$ref": "#/129" }, { - "$ref": "#/144" + "$ref": "#/130" } ] }, @@ -1976,7 +1787,7 @@ "properties": { "type": { "type": { - "$ref": "#/149" + "$ref": "#/135" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -2002,10 +1813,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/147" + "$ref": "#/133" }, { - "$ref": "#/148" + "$ref": "#/134" } ] }, @@ -2025,13 +1836,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/150" + "$ref": "#/136" }, { - "$ref": "#/151" + "$ref": "#/137" }, { - "$ref": "#/152" + "$ref": "#/138" }, { "$ref": "#/2" @@ -2080,7 +1891,7 @@ }, "properties": { "type": { - "$ref": "#/156" + "$ref": "#/142" }, "flags": 0, "description": "The template deployment properties." @@ -2093,7 +1904,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/169" + "$ref": "#/155" }, "flags": 2, "description": "Denotes the state of provisioning." @@ -2128,14 +1939,14 @@ }, "providers": { "type": { - "$ref": "#/170" + "$ref": "#/156" }, "flags": 2, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/171" + "$ref": "#/157" }, "flags": 2, "description": "The list of deployment dependencies." @@ -2163,14 +1974,14 @@ }, "extensions": { "type": { - "$ref": "#/172" + "$ref": "#/158" }, "flags": 2, "description": "The extensions used in this deployment." }, "mode": { "type": { - "$ref": "#/175" + "$ref": "#/161" }, "flags": 2, "description": "The deployment mode. Possible values are Incremental and Complete." @@ -2184,7 +1995,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/176" + "$ref": "#/162" }, "flags": 2, "description": "The deployment on error behavior." @@ -2198,14 +2009,14 @@ }, "outputResources": { "type": { - "$ref": "#/180" + "$ref": "#/166" }, "flags": 2, "description": "Array of provisioned resources." }, "validatedResources": { "type": { - "$ref": "#/181" + "$ref": "#/167" }, "flags": 2, "description": "Array of validated resources." @@ -2219,14 +2030,14 @@ }, "diagnostics": { "type": { - "$ref": "#/182" + "$ref": "#/168" }, "flags": 2, "description": "Contains diagnostic information collected during validation process." }, "validationLevel": { "type": { - "$ref": "#/186" + "$ref": "#/172" }, "flags": 0, "description": "The validation level of the deployment" @@ -2285,40 +2096,40 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/157" + "$ref": "#/143" }, { - "$ref": "#/158" + "$ref": "#/144" }, { - "$ref": "#/159" + "$ref": "#/145" }, { - "$ref": "#/160" + "$ref": "#/146" }, { - "$ref": "#/161" + "$ref": "#/147" }, { - "$ref": "#/162" + "$ref": "#/148" }, { - "$ref": "#/163" + "$ref": "#/149" }, { - "$ref": "#/164" + "$ref": "#/150" }, { - "$ref": "#/165" + "$ref": "#/151" }, { - "$ref": "#/166" + "$ref": "#/152" }, { - "$ref": "#/167" + "$ref": "#/153" }, { - "$ref": "#/168" + "$ref": "#/154" }, { "$ref": "#/2" @@ -2355,10 +2166,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/173" + "$ref": "#/159" }, { - "$ref": "#/174" + "$ref": "#/160" } ] }, @@ -2375,7 +2186,7 @@ }, "type": { "type": { - "$ref": "#/179" + "$ref": "#/165" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -2401,10 +2212,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/177" + "$ref": "#/163" }, { - "$ref": "#/178" + "$ref": "#/164" } ] }, @@ -2442,13 +2253,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/183" + "$ref": "#/169" }, { - "$ref": "#/184" + "$ref": "#/170" }, { - "$ref": "#/185" + "$ref": "#/171" }, { "$ref": "#/2" @@ -2461,10 +2272,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2025-03-01", "output": { - "$ref": "#/155" + "$ref": "#/141" }, "input": { - "$ref": "#/138" + "$ref": "#/124" } }, { @@ -2486,7 +2297,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2025-03-01", "output": { - "$ref": "#/188" + "$ref": "#/174" } }, { @@ -2502,7 +2313,7 @@ }, "properties": { "type": { - "$ref": "#/191" + "$ref": "#/177" }, "flags": 1, "description": "The deployment properties." @@ -2515,7 +2326,7 @@ "properties": { "whatIfSettings": { "type": { - "$ref": "#/192" + "$ref": "#/178" }, "flags": 0, "description": "Optional What-If operation settings." @@ -2536,7 +2347,7 @@ }, "parameters": { "type": { - "$ref": "#/196" + "$ref": "#/182" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." @@ -2550,14 +2361,14 @@ }, "extensionConfigs": { "type": { - "$ref": "#/198" + "$ref": "#/184" }, "flags": 0, "description": "The configurations to use for deployment extensions. The keys of this object are deployment extension aliases as defined in the deployment template." }, "mode": { "type": { - "$ref": "#/201" + "$ref": "#/187" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -2571,7 +2382,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/146" + "$ref": "#/132" }, "flags": 0, "description": "The deployment on error behavior." @@ -2585,7 +2396,7 @@ }, "validationLevel": { "type": { - "$ref": "#/205" + "$ref": "#/191" }, "flags": 0, "description": "The validation level of the deployment" @@ -2598,7 +2409,7 @@ "properties": { "resultFormat": { "type": { - "$ref": "#/195" + "$ref": "#/181" }, "flags": 0, "description": "The format of the What-If results" @@ -2617,10 +2428,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/193" + "$ref": "#/179" }, { - "$ref": "#/194" + "$ref": "#/180" } ] }, @@ -2645,7 +2456,7 @@ "name": "DeploymentPropertiesExtensionConfigs", "properties": {}, "additionalProperties": { - "$ref": "#/197" + "$ref": "#/183" } }, { @@ -2660,10 +2471,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/199" + "$ref": "#/185" }, { - "$ref": "#/200" + "$ref": "#/186" } ] }, @@ -2683,13 +2494,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/202" + "$ref": "#/188" }, { - "$ref": "#/203" + "$ref": "#/189" }, { - "$ref": "#/204" + "$ref": "#/190" }, { "$ref": "#/2" @@ -2709,7 +2520,7 @@ }, "properties": { "type": { - "$ref": "#/207" + "$ref": "#/193" }, "flags": 0, "description": "What-If operation properties." @@ -2729,21 +2540,21 @@ "properties": { "changes": { "type": { - "$ref": "#/226" + "$ref": "#/212" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." }, "potentialChanges": { "type": { - "$ref": "#/227" + "$ref": "#/213" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." }, "diagnostics": { "type": { - "$ref": "#/228" + "$ref": "#/214" }, "flags": 2, "description": "List of resource diagnostics detected by What-If operation." @@ -2784,7 +2595,7 @@ }, "changeType": { "type": { - "$ref": "#/216" + "$ref": "#/202" }, "flags": 1, "description": "Type of change that will be made to the resource when the deployment is executed." @@ -2812,7 +2623,7 @@ }, "delta": { "type": { - "$ref": "#/225" + "$ref": "#/211" }, "flags": 0, "description": "The predicted changes to resource properties." @@ -2851,25 +2662,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/209" + "$ref": "#/195" }, { - "$ref": "#/210" + "$ref": "#/196" }, { - "$ref": "#/211" + "$ref": "#/197" }, { - "$ref": "#/212" + "$ref": "#/198" }, { - "$ref": "#/213" + "$ref": "#/199" }, { - "$ref": "#/214" + "$ref": "#/200" }, { - "$ref": "#/215" + "$ref": "#/201" } ] }, @@ -2886,7 +2697,7 @@ }, "propertyChangeType": { "type": { - "$ref": "#/223" + "$ref": "#/209" }, "flags": 1, "description": "The type of property change." @@ -2907,7 +2718,7 @@ }, "children": { "type": { - "$ref": "#/224" + "$ref": "#/210" }, "flags": 0, "description": "Nested property changes." @@ -2938,44 +2749,44 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/218" + "$ref": "#/204" }, { - "$ref": "#/219" + "$ref": "#/205" }, { - "$ref": "#/220" + "$ref": "#/206" }, { - "$ref": "#/221" + "$ref": "#/207" }, { - "$ref": "#/222" + "$ref": "#/208" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/217" + "$ref": "#/203" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/217" + "$ref": "#/203" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/208" + "$ref": "#/194" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/208" + "$ref": "#/194" } }, { @@ -2990,10 +2801,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2025-03-01", "output": { - "$ref": "#/206" + "$ref": "#/192" }, "input": { - "$ref": "#/190" + "$ref": "#/176" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2025-04-01/types.json b/internal/azure/generated/resources_1/microsoft.resources/2025-04-01/types.json similarity index 92% rename from internal/azure/generated/resources/microsoft.resources/2025-04-01/types.json rename to internal/azure/generated/resources_1/microsoft.resources/2025-04-01/types.json index 51a3e5854..858ed2fb0 100644 --- a/internal/azure/generated/resources/microsoft.resources/2025-04-01/types.json +++ b/internal/azure/generated/resources_1/microsoft.resources/2025-04-01/types.json @@ -1782,195 +1782,6 @@ }, "flags": 0 }, - { - "$type": "StringType", - "minLength": 1, - "maxLength": 90, - "pattern": "^[-\\w\\._\\(\\)]+$" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/resourceGroups" - }, - { - "$type": "StringLiteralType", - "value": "2025-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/resourceGroups", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/134" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/135" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/136" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/138" - }, - "flags": 0, - "description": "The resource group properties." - }, - "location": { - "type": { - "$ref": "#/2" - }, - "flags": 1, - "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." - }, - "managedBy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The ID of the resource that manages this resource group." - }, - "tags": { - "type": { - "$ref": "#/139" - }, - "flags": 0, - "description": "The tags attached to the resource group." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "The provisioning state." - } - } - }, - { - "$type": "ObjectType", - "name": "ResourceGroupTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/resourceGroups@2025-04-01", - "scopeType": 4, - "body": { - "$ref": "#/137" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "default" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.Resources/tags" - }, - { - "$type": "StringLiteralType", - "value": "2025-04-01" - }, - { - "$type": "ObjectType", - "name": "Microsoft.Resources/tags", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/141" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/142" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/143" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/145" - }, - "flags": 1, - "description": "The set of tags." - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": { - "tags": { - "type": { - "$ref": "#/146" - }, - "flags": 0, - "description": "Dictionary of " - } - } - }, - { - "$type": "ObjectType", - "name": "Tags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.Resources/tags@2025-04-01", - "scopeType": 0, - "body": { - "$ref": "#/144" - }, - "flags": 0 - }, { "$type": "ResourceFunctionType", "name": "cancel", @@ -1990,14 +1801,14 @@ }, "properties": { "type": { - "$ref": "#/150" + "$ref": "#/136" }, "flags": 1, "description": "The deployment properties." }, "tags": { "type": { - "$ref": "#/167" + "$ref": "#/153" }, "flags": 0, "description": "Deployment tags" @@ -2031,21 +1842,21 @@ }, "parameters": { "type": { - "$ref": "#/151" + "$ref": "#/137" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." }, "externalInputs": { "type": { - "$ref": "#/152" + "$ref": "#/138" }, "flags": 4, "description": "External input values, used by external tooling for parameter evaluation." }, "externalInputDefinitions": { "type": { - "$ref": "#/153" + "$ref": "#/139" }, "flags": 4, "description": "External input definitions, used by external tooling to define expected external input values." @@ -2059,14 +1870,14 @@ }, "extensionConfigs": { "type": { - "$ref": "#/155" + "$ref": "#/141" }, "flags": 0, "description": "The configurations to use for deployment extensions. The keys of this object are deployment extension aliases as defined in the deployment template." }, "mode": { "type": { - "$ref": "#/158" + "$ref": "#/144" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -2080,7 +1891,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/159" + "$ref": "#/145" }, "flags": 0, "description": "The deployment on error behavior." @@ -2094,7 +1905,7 @@ }, "validationLevel": { "type": { - "$ref": "#/166" + "$ref": "#/152" }, "flags": 0, "description": "The validation level of the deployment" @@ -2138,7 +1949,7 @@ "name": "DeploymentPropertiesExtensionConfigs", "properties": {}, "additionalProperties": { - "$ref": "#/154" + "$ref": "#/140" } }, { @@ -2153,10 +1964,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/156" + "$ref": "#/142" }, { - "$ref": "#/157" + "$ref": "#/143" } ] }, @@ -2166,7 +1977,7 @@ "properties": { "type": { "type": { - "$ref": "#/162" + "$ref": "#/148" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -2192,10 +2003,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/160" + "$ref": "#/146" }, { - "$ref": "#/161" + "$ref": "#/147" } ] }, @@ -2215,13 +2026,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/163" + "$ref": "#/149" }, { - "$ref": "#/164" + "$ref": "#/150" }, { - "$ref": "#/165" + "$ref": "#/151" }, { "$ref": "#/2" @@ -2270,7 +2081,7 @@ }, "properties": { "type": { - "$ref": "#/169" + "$ref": "#/155" }, "flags": 0, "description": "The template deployment properties." @@ -2283,7 +2094,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/182" + "$ref": "#/168" }, "flags": 2, "description": "Denotes the state of provisioning." @@ -2318,14 +2129,14 @@ }, "providers": { "type": { - "$ref": "#/183" + "$ref": "#/169" }, "flags": 2, "description": "The list of resource providers needed for the deployment." }, "dependencies": { "type": { - "$ref": "#/184" + "$ref": "#/170" }, "flags": 2, "description": "The list of deployment dependencies." @@ -2353,14 +2164,14 @@ }, "extensions": { "type": { - "$ref": "#/185" + "$ref": "#/171" }, "flags": 2, "description": "The extensions used in this deployment." }, "mode": { "type": { - "$ref": "#/188" + "$ref": "#/174" }, "flags": 2, "description": "The deployment mode. Possible values are Incremental and Complete." @@ -2374,7 +2185,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/189" + "$ref": "#/175" }, "flags": 2, "description": "The deployment on error behavior." @@ -2388,14 +2199,14 @@ }, "outputResources": { "type": { - "$ref": "#/193" + "$ref": "#/179" }, "flags": 2, "description": "Array of provisioned resources." }, "validatedResources": { "type": { - "$ref": "#/194" + "$ref": "#/180" }, "flags": 2, "description": "Array of validated resources." @@ -2409,14 +2220,14 @@ }, "diagnostics": { "type": { - "$ref": "#/195" + "$ref": "#/181" }, "flags": 2, "description": "Contains diagnostic information collected during validation process." }, "validationLevel": { "type": { - "$ref": "#/199" + "$ref": "#/185" }, "flags": 0, "description": "The validation level of the deployment" @@ -2475,40 +2286,40 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/170" + "$ref": "#/156" }, { - "$ref": "#/171" + "$ref": "#/157" }, { - "$ref": "#/172" + "$ref": "#/158" }, { - "$ref": "#/173" + "$ref": "#/159" }, { - "$ref": "#/174" + "$ref": "#/160" }, { - "$ref": "#/175" + "$ref": "#/161" }, { - "$ref": "#/176" + "$ref": "#/162" }, { - "$ref": "#/177" + "$ref": "#/163" }, { - "$ref": "#/178" + "$ref": "#/164" }, { - "$ref": "#/179" + "$ref": "#/165" }, { - "$ref": "#/180" + "$ref": "#/166" }, { - "$ref": "#/181" + "$ref": "#/167" }, { "$ref": "#/2" @@ -2545,10 +2356,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/186" + "$ref": "#/172" }, { - "$ref": "#/187" + "$ref": "#/173" } ] }, @@ -2565,7 +2376,7 @@ }, "type": { "type": { - "$ref": "#/192" + "$ref": "#/178" }, "flags": 0, "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment." @@ -2591,10 +2402,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/190" + "$ref": "#/176" }, { - "$ref": "#/191" + "$ref": "#/177" } ] }, @@ -2632,13 +2443,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/196" + "$ref": "#/182" }, { - "$ref": "#/197" + "$ref": "#/183" }, { - "$ref": "#/198" + "$ref": "#/184" }, { "$ref": "#/2" @@ -2651,10 +2462,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2025-04-01", "output": { - "$ref": "#/168" + "$ref": "#/154" }, "input": { - "$ref": "#/149" + "$ref": "#/135" } }, { @@ -2676,7 +2487,7 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2025-04-01", "output": { - "$ref": "#/201" + "$ref": "#/187" } }, { @@ -2692,7 +2503,7 @@ }, "properties": { "type": { - "$ref": "#/204" + "$ref": "#/190" }, "flags": 1, "description": "The deployment properties." @@ -2705,7 +2516,7 @@ "properties": { "whatIfSettings": { "type": { - "$ref": "#/205" + "$ref": "#/191" }, "flags": 0, "description": "Optional What-If operation settings." @@ -2726,21 +2537,21 @@ }, "parameters": { "type": { - "$ref": "#/209" + "$ref": "#/195" }, "flags": 0, "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." }, "externalInputs": { "type": { - "$ref": "#/210" + "$ref": "#/196" }, "flags": 4, "description": "External input values, used by external tooling for parameter evaluation." }, "externalInputDefinitions": { "type": { - "$ref": "#/211" + "$ref": "#/197" }, "flags": 4, "description": "External input definitions, used by external tooling to define expected external input values." @@ -2754,14 +2565,14 @@ }, "extensionConfigs": { "type": { - "$ref": "#/213" + "$ref": "#/199" }, "flags": 0, "description": "The configurations to use for deployment extensions. The keys of this object are deployment extension aliases as defined in the deployment template." }, "mode": { "type": { - "$ref": "#/216" + "$ref": "#/202" }, "flags": 1, "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources." @@ -2775,7 +2586,7 @@ }, "onErrorDeployment": { "type": { - "$ref": "#/159" + "$ref": "#/145" }, "flags": 0, "description": "The deployment on error behavior." @@ -2789,7 +2600,7 @@ }, "validationLevel": { "type": { - "$ref": "#/220" + "$ref": "#/206" }, "flags": 0, "description": "The validation level of the deployment" @@ -2802,7 +2613,7 @@ "properties": { "resultFormat": { "type": { - "$ref": "#/208" + "$ref": "#/194" }, "flags": 0, "description": "The format of the What-If results" @@ -2821,10 +2632,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/206" + "$ref": "#/192" }, { - "$ref": "#/207" + "$ref": "#/193" } ] }, @@ -2865,7 +2676,7 @@ "name": "DeploymentPropertiesExtensionConfigs", "properties": {}, "additionalProperties": { - "$ref": "#/212" + "$ref": "#/198" } }, { @@ -2880,10 +2691,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/214" + "$ref": "#/200" }, { - "$ref": "#/215" + "$ref": "#/201" } ] }, @@ -2903,13 +2714,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/217" + "$ref": "#/203" }, { - "$ref": "#/218" + "$ref": "#/204" }, { - "$ref": "#/219" + "$ref": "#/205" }, { "$ref": "#/2" @@ -2929,7 +2740,7 @@ }, "properties": { "type": { - "$ref": "#/222" + "$ref": "#/208" }, "flags": 0, "description": "What-If operation properties." @@ -2949,21 +2760,21 @@ "properties": { "changes": { "type": { - "$ref": "#/241" + "$ref": "#/227" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." }, "potentialChanges": { "type": { - "$ref": "#/242" + "$ref": "#/228" }, "flags": 0, "description": "List of resource changes predicted by What-If operation." }, "diagnostics": { "type": { - "$ref": "#/243" + "$ref": "#/229" }, "flags": 2, "description": "List of resource diagnostics detected by What-If operation." @@ -3011,7 +2822,7 @@ }, "changeType": { "type": { - "$ref": "#/231" + "$ref": "#/217" }, "flags": 1, "description": "Type of change that will be made to the resource when the deployment is executed." @@ -3039,7 +2850,7 @@ }, "delta": { "type": { - "$ref": "#/240" + "$ref": "#/226" }, "flags": 0, "description": "The predicted changes to resource properties." @@ -3078,25 +2889,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/224" + "$ref": "#/210" }, { - "$ref": "#/225" + "$ref": "#/211" }, { - "$ref": "#/226" + "$ref": "#/212" }, { - "$ref": "#/227" + "$ref": "#/213" }, { - "$ref": "#/228" + "$ref": "#/214" }, { - "$ref": "#/229" + "$ref": "#/215" }, { - "$ref": "#/230" + "$ref": "#/216" } ] }, @@ -3113,7 +2924,7 @@ }, "propertyChangeType": { "type": { - "$ref": "#/238" + "$ref": "#/224" }, "flags": 1, "description": "The type of property change." @@ -3134,7 +2945,7 @@ }, "children": { "type": { - "$ref": "#/239" + "$ref": "#/225" }, "flags": 0, "description": "Nested property changes." @@ -3165,44 +2976,44 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/233" + "$ref": "#/219" }, { - "$ref": "#/234" + "$ref": "#/220" }, { - "$ref": "#/235" + "$ref": "#/221" }, { - "$ref": "#/236" + "$ref": "#/222" }, { - "$ref": "#/237" + "$ref": "#/223" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/232" + "$ref": "#/218" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/232" + "$ref": "#/218" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/223" + "$ref": "#/209" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/223" + "$ref": "#/209" } }, { @@ -3217,10 +3028,10 @@ "resourceType": "Microsoft.Resources/deployments", "apiVersion": "2025-04-01", "output": { - "$ref": "#/221" + "$ref": "#/207" }, "input": { - "$ref": "#/203" + "$ref": "#/189" } } ] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2019-10-01-preview/types.json b/internal/azure/generated/resources_2/microsoft.resources/2019-10-01-preview/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.resources/2019-10-01-preview/types.json rename to internal/azure/generated/resources_2/microsoft.resources/2019-10-01-preview/types.json diff --git a/internal/azure/generated/resources_2/microsoft.resources/2020-10-01/types.json b/internal/azure/generated/resources_2/microsoft.resources/2020-10-01/types.json new file mode 100644 index 000000000..2db2810f8 --- /dev/null +++ b/internal/azure/generated/resources_2/microsoft.resources/2020-10-01/types.json @@ -0,0 +1,1032 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/deploymentScripts" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2020-10-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.Resources/deploymentScripts", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the ACI and the storage account for the deployment script." + }, + "tags": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The system metadata related to this resource." + } + }, + "elements": { + "AzureCLI": { + "$ref": "#/22" + }, + "AzurePowerShell": { + "$ref": "#/50" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Type of the managed identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ID of the Azure Active Directory." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure Active Directory principal ID associated with this identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Client App Id associated with this identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/8" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentScriptTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureCliScript", + "properties": { + "properties": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Properties of the Azure CLI script object." + }, + "kind": { + "type": { + "$ref": "#/49" + }, + "flags": 1, + "description": "Type of the script." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureCliScriptProperties", + "properties": { + "azCliVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure CLI module version to be used." + }, + "containerSettings": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Container settings." + }, + "storageAccountSettings": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Storage Account settings." + }, + "cleanupPreference": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'." + }, + "provisioningState": { + "type": { + "$ref": "#/38" + }, + "flags": 2, + "description": "State of the script execution. This only appears in the response." + }, + "status": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Contains the results of script execution." + }, + "outputs": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "List of script outputs." + }, + "primaryScriptUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Uri for the script. This is the entry point for the external script." + }, + "supportingScriptUris": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Supporting files for the external script." + }, + "scriptContent": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Script body." + }, + "arguments": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location 'West US 2'" + }, + "environmentVariables": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The environment variables to pass over to the script." + }, + "forceUpdateTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID." + }, + "retentionInterval": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day)." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D" + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerConfiguration", + "properties": { + "containerGroupName": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Container group name, if not specified then the name will get auto-generated. Not specifying a 'containerGroupName' indicates the system to generate a unique name which might end up flagging an Azure Policy as non-compliant. Use 'containerGroupName' when you have an Azure Policy that expects a specific naming convention or when you want to fully control the name. 'containerGroupName' property must be between 1 and 63 characters long, must contain only lowercase letters, numbers, and dashes and it cannot start or end with a dash and consecutive dashes are not allowed. To specify a 'containerGroupName', add the following object to properties: { \"containerSettings\": { \"containerGroupName\": \"contoso-container\" } }. If you do not want to specify a 'containerGroupName' then do not add 'containerSettings' property." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63 + }, + { + "$type": "ObjectType", + "name": "StorageAccountConfiguration", + "properties": { + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage account name." + }, + "storageAccountKey": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The storage account access key." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "Always" + }, + { + "$type": "StringLiteralType", + "value": "OnSuccess" + }, + { + "$type": "StringLiteralType", + "value": "OnExpiration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "ProvisioningResources" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScriptStatus", + "properties": { + "containerInstanceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ACI resource Id." + }, + "storageAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Storage account resource Id." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of the script execution." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of the script execution." + }, + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time the deployment script resource will expire." + }, + "error": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Error that is relayed from the script execution." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorResponse", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/40" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/42" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentScriptPropertiesBaseOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/43" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVariable", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the environment variable." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the environment variable." + }, + "secureValue": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The value of the secure environment variable." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/47" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureCLI" + }, + { + "$type": "ObjectType", + "name": "AzurePowerShellScript", + "properties": { + "properties": { + "type": { + "$ref": "#/51" + }, + "flags": 1, + "description": "Properties of the Azure PowerShell script object." + }, + "kind": { + "type": { + "$ref": "#/66" + }, + "flags": 1, + "description": "Type of the script." + } + } + }, + { + "$type": "ObjectType", + "name": "AzurePowerShellScriptProperties", + "properties": { + "azPowerShellVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure PowerShell module version to be used." + }, + "containerSettings": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Container settings." + }, + "storageAccountSettings": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Storage Account settings." + }, + "cleanupPreference": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'." + }, + "provisioningState": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "State of the script execution. This only appears in the response." + }, + "status": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Contains the results of script execution." + }, + "outputs": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "List of script outputs." + }, + "primaryScriptUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Uri for the script. This is the entry point for the external script." + }, + "supportingScriptUris": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Supporting files for the external script." + }, + "scriptContent": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Script body." + }, + "arguments": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location 'West US 2'" + }, + "environmentVariables": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The environment variables to pass over to the script." + }, + "forceUpdateTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID." + }, + "retentionInterval": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day)." + }, + "timeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Always" + }, + { + "$type": "StringLiteralType", + "value": "OnSuccess" + }, + { + "$type": "StringLiteralType", + "value": "OnExpiration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "ProvisioningResources" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentScriptPropertiesBaseOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/43" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/47" + } + }, + { + "$type": "StringLiteralType", + "value": "AzurePowerShell" + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/deploymentScripts@2020-10-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/deploymentScripts/logs" + }, + { + "$type": "StringLiteralType", + "value": "2020-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/deploymentScripts/logs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/69" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/70" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "Script log properties." + } + } + }, + { + "$type": "ObjectType", + "name": "LogProperties", + "properties": { + "log": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Script execution logs in text format." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/deploymentScripts/logs@2020-10-01", + "scopeType": 8, + "body": { + "$ref": "#/71" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2023-08-01/types.json b/internal/azure/generated/resources_2/microsoft.resources/2023-08-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.resources/2023-08-01/types.json rename to internal/azure/generated/resources_2/microsoft.resources/2023-08-01/types.json diff --git a/internal/azure/generated/resources/microsoft.resources/2022-08-01-preview/types.json b/internal/azure/generated/resources_3/microsoft.resources/2022-08-01-preview/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.resources/2022-08-01-preview/types.json rename to internal/azure/generated/resources_3/microsoft.resources/2022-08-01-preview/types.json diff --git a/internal/azure/generated/resources_3/microsoft.resources/2024-03-01/types.json b/internal/azure/generated/resources_3/microsoft.resources/2024-03-01/types.json new file mode 100644 index 000000000..064c889ca --- /dev/null +++ b/internal/azure/generated/resources_3/microsoft.resources/2024-03-01/types.json @@ -0,0 +1,1240 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/deploymentStacks" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/deploymentStacks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the Deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations." + }, + "tags": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Deployment stack resource tags." + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Deployment stack properties." + }, + "systemData": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentStackTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentStackProperties", + "properties": { + "template": { + "type": { + "$ref": "#/7" + }, + "flags": 4, + "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "type": { + "$ref": "#/8" + }, + "flags": 4, + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + }, + "parameters": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both." + }, + "parametersLink": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." + }, + "actionOnUnmanage": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted." + }, + "debugSetting": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The debug setting of the deployment." + }, + "bypassStackOutOfSyncError": { + "type": { + "$ref": "#/25" + }, + "flags": 4, + "description": "Flag to bypass service errors that indicate the stack resource list is not correctly synchronized." + }, + "deploymentScope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}')." + }, + "description": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Deployment stack description. Max length of 4096 characters." + }, + "denySettings": { + "type": { + "$ref": "#/27" + }, + "flags": 1, + "description": "Defines how resources deployed by the stack are locked." + }, + "provisioningState": { + "type": { + "$ref": "#/45" + }, + "flags": 2, + "description": "State of the deployment stack." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing." + }, + "detachedResources": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "An array of resources that were detached during the most recent Deployment stack update. Detached means that the resource was removed from the template, but no relevant deletion operations were specified. So, the resource still exists while no longer being associated with the stack." + }, + "deletedResources": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "An array of resources that were deleted during the most recent Deployment stack update. Deleted means that the resource was removed from the template and relevant deletion operations were specified." + }, + "failedResources": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "An array of resources that failed to reach goal state during the most recent update. Each resourceId is accompanied by an error message." + }, + "resources": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "An array of resources currently managed by the deployment stack." + }, + "deploymentId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resourceId of the deployment resource created by the deployment stack." + }, + "outputs": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The outputs of the deployment resource created by the deployment stack." + }, + "duration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The duration of the last successful Deployment stack update." + }, + "error": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The error detail." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "DeploymentStacksTemplateLink", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the template to deploy. Use either the uri or id property, but not both." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resourceId of a Template Spec. Use either the id or uri property, but not both." + }, + "relativePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs." + }, + "queryString": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The query string (for example, a SAS token) to be used with the templateLink URI." + }, + "contentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If included, must match the ContentVersion in the template." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentParameter", + "properties": { + "value": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Input value to the parameter." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the value." + }, + "reference": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Azure Key Vault parameter reference." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultParameterReference", + "properties": { + "keyVault": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "Azure Key Vault reference." + }, + "secretName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure Key Vault secret name." + }, + "secretVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Key Vault secret version." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure Key Vault resourceId." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentStackPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/9" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentStacksParametersLink", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The URI of the parameters file." + }, + "contentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If included, must match the ContentVersion in the template." + } + } + }, + { + "$type": "ObjectType", + "name": "ActionOnUnmanage", + "properties": { + "resources": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state." + }, + "resourceGroups": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state." + }, + "managementGroups": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Specifies an action for a newly unmanaged resource. Delete will attempt to delete the resource from Azure. Detach will leave the resource in it's current state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentStacksDebugSetting", + "properties": { + "detailLevel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringType", + "maxLength": 4096 + }, + { + "$type": "ObjectType", + "name": "DenySettings", + "properties": { + "mode": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "denySettings Mode that defines denied actions." + }, + "excludedPrincipals": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted." + }, + "excludedActions": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*\\/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed." + }, + "applyToChildScopes": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "DenySettings will be applied to child resource scopes of every managed resource with a deny assignment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "denyDelete" + }, + { + "$type": "StringLiteralType", + "value": "denyWriteAndDelete" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "creating" + }, + { + "$type": "StringLiteralType", + "value": "validating" + }, + { + "$type": "StringLiteralType", + "value": "waiting" + }, + { + "$type": "StringLiteralType", + "value": "deploying" + }, + { + "$type": "StringLiteralType", + "value": "canceling" + }, + { + "$type": "StringLiteralType", + "value": "updatingDenyAssignments" + }, + { + "$type": "StringLiteralType", + "value": "deletingResources" + }, + { + "$type": "StringLiteralType", + "value": "succeeded" + }, + { + "$type": "StringLiteralType", + "value": "failed" + }, + { + "$type": "StringLiteralType", + "value": "canceled" + }, + { + "$type": "StringLiteralType", + "value": "deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resourceId of a resource managed by the deployment stack." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/46" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/46" + } + }, + { + "$type": "ObjectType", + "name": "ResourceReferenceExtended", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resourceId of a resource managed by the deployment stack." + }, + "error": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The error detail." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/50" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/52" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "ManagedResourceReference", + "properties": { + "status": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Current management state of the resource in the deployment stack." + }, + "denyStatus": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "denyAssignment settings applied to the resource." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resourceId of a resource managed by the deployment stack." + } + } + }, + { + "$type": "StringLiteralType", + "value": "managed" + }, + { + "$type": "StringLiteralType", + "value": "removeDenyFailed" + }, + { + "$type": "StringLiteralType", + "value": "deleteFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "denyDelete" + }, + { + "$type": "StringLiteralType", + "value": "notSupported" + }, + { + "$type": "StringLiteralType", + "value": "inapplicable" + }, + { + "$type": "StringLiteralType", + "value": "denyWriteAndDelete" + }, + { + "$type": "StringLiteralType", + "value": "removedBySystem" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/deploymentStacks@2024-03-01", + "scopeType": 14, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "DeploymentStackTemplateDefinition", + "properties": { + "template": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The template content. Use this element to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "exportTemplate", + "resourceType": "Microsoft.Resources/deploymentStacks", + "apiVersion": "2024-03-01", + "output": { + "$ref": "#/80" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentStack", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the Deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations." + }, + "tags": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Deployment stack resource tags." + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Deployment stack properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String Id used to locate any resource on Azure." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of this resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of this resource." + }, + "systemData": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentStackTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentStackValidateResult", + "properties": { + "properties": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The validation result details." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "String Id used to locate any resource on Azure." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of this resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of this resource." + }, + "systemData": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + }, + "error": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The error detail." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentStackValidateProperties", + "properties": { + "actionOnUnmanage": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted." + }, + "correlationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The correlation id of the Deployment stack validate operation. It is in GUID format and is used for tracing." + }, + "denySettings": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "The Deployment stack deny settings." + }, + "deploymentScope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Deployment stack deployment scope." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Deployment stack validation description." + }, + "parameters": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Deployment parameters." + }, + "templateLink": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The URI of the template." + }, + "validatedResources": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The array of resources that were validated." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentStackValidatePropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/9" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/46" + } + }, + { + "$type": "ResourceFunctionType", + "name": "validate", + "resourceType": "Microsoft.Resources/deploymentStacks", + "apiVersion": "2024-03-01", + "output": { + "$ref": "#/84" + }, + "input": { + "$ref": "#/82" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2019-06-01-preview/types.json b/internal/azure/generated/resources_4/microsoft.resources/2019-06-01-preview/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.resources/2019-06-01-preview/types.json rename to internal/azure/generated/resources_4/microsoft.resources/2019-06-01-preview/types.json diff --git a/internal/azure/generated/resources/microsoft.resources/2021-03-01-preview/types.json b/internal/azure/generated/resources_4/microsoft.resources/2021-03-01-preview/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.resources/2021-03-01-preview/types.json rename to internal/azure/generated/resources_4/microsoft.resources/2021-03-01-preview/types.json diff --git a/internal/azure/generated/resources/microsoft.resources/2021-05-01/types.json b/internal/azure/generated/resources_4/microsoft.resources/2021-05-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.resources/2021-05-01/types.json rename to internal/azure/generated/resources_4/microsoft.resources/2021-05-01/types.json diff --git a/internal/azure/generated/resources/microsoft.resources/2022-02-01/types.json b/internal/azure/generated/resources_4/microsoft.resources/2022-02-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.resources/2022-02-01/types.json rename to internal/azure/generated/resources_4/microsoft.resources/2022-02-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2015-01-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2015-01-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2015-01-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2015-01-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2015-10-01-preview/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2015-10-01-preview/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2015-10-01-preview/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2015-10-01-preview/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2015-11-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2015-11-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2015-11-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2015-11-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2016-04-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2016-04-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2016-04-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2016-04-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2016-09-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2016-09-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2016-09-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2016-09-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2016-12-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2016-12-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2016-12-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2016-12-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2017-04-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2017-04-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2017-04-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2017-04-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2017-06-01-preview/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2017-06-01-preview/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2017-06-01-preview/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2017-06-01-preview/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2018-03-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2018-03-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2018-03-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2018-03-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2018-05-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2018-05-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2018-05-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2018-05-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2019-01-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2019-01-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2019-01-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2019-01-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2019-06-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2019-06-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2019-06-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2019-06-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2019-09-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2019-09-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2019-09-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2019-09-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2020-03-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2020-03-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2020-03-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2020-03-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2020-05-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2020-05-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2020-05-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2020-05-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2020-07-01-preview/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2020-07-01-preview/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2020-07-01-preview/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2020-07-01-preview/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2020-09-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2020-09-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2020-09-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2020-09-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2021-06-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2021-06-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2021-06-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2021-06-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2022-06-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2022-06-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2022-06-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2022-06-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2022-07-01-preview/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2022-07-01-preview/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2022-07-01-preview/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2022-07-01-preview/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2022-08-01-preview/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2022-08-01-preview/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2022-08-01-preview/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2022-08-01-preview/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2023-04-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2023-04-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2023-04-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2023-04-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2024-04-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2024-04-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2024-04-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2024-04-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2024-05-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2024-05-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2024-05-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2024-05-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2024-12-01-preview/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2024-12-01-preview/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2024-12-01-preview/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2024-12-01-preview/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2025-01-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2025-01-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2025-01-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2025-01-01/types.json diff --git a/internal/azure/generated/resources/microsoft.authorization/2025-03-01/types.json b/internal/azure/generated/resources_5/microsoft.authorization/2025-03-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.authorization/2025-03-01/types.json rename to internal/azure/generated/resources_5/microsoft.authorization/2025-03-01/types.json diff --git a/internal/azure/generated/resources/microsoft.features/2021-07-01/types.json b/internal/azure/generated/resources_5/microsoft.features/2021-07-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.features/2021-07-01/types.json rename to internal/azure/generated/resources_5/microsoft.features/2021-07-01/types.json diff --git a/internal/azure/generated/resources_5/microsoft.resources/2015-11-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2015-11-01/types.json new file mode 100644 index 000000000..9659cacc4 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2015-11-01/types.json @@ -0,0 +1,104 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2015-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the location of the resource group. It cannot be changed after the resource group has been created. Has to be one of the supported Azure Locations, such as West US, East US, West Europe, East Asia, etc." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Gets or sets the tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets resource group provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2015-11-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2016-02-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2016-02-01/types.json new file mode 100644 index 000000000..29c9a6e11 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2016-02-01/types.json @@ -0,0 +1,104 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2016-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. Has to be one of the supported Azure Locations, such as West US, East US, West Europe, East Asia, etc." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2016-02-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2016-07-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2016-07-01/types.json new file mode 100644 index 000000000..7aefa74f3 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2016-07-01/types.json @@ -0,0 +1,104 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2016-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. Has to be one of the supported Azure Locations, such as West US, East US, West Europe, East Asia, etc." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2016-07-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2016-09-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2016-09-01/types.json new file mode 100644 index 000000000..821adbed1 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2016-09-01/types.json @@ -0,0 +1,111 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2016-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2016-09-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2017-05-10/types.json b/internal/azure/generated/resources_5/microsoft.resources/2017-05-10/types.json new file mode 100644 index 000000000..fb848663e --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2017-05-10/types.json @@ -0,0 +1,111 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2017-05-10" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2017-05-10", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2018-02-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2018-02-01/types.json new file mode 100644 index 000000000..350e5c0eb --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2018-02-01/types.json @@ -0,0 +1,111 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2018-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2018-02-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2018-05-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2018-05-01/types.json new file mode 100644 index 000000000..2f217f8b0 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2018-05-01/types.json @@ -0,0 +1,111 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2018-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2018-05-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2019-03-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2019-03-01/types.json new file mode 100644 index 000000000..3492811b4 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2019-03-01/types.json @@ -0,0 +1,111 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2019-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2019-03-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2019-05-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2019-05-01/types.json new file mode 100644 index 000000000..ded94ce16 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2019-05-01/types.json @@ -0,0 +1,111 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2019-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2019-05-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2019-05-10/types.json b/internal/azure/generated/resources_5/microsoft.resources/2019-05-10/types.json new file mode 100644 index 000000000..e435c84c5 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2019-05-10/types.json @@ -0,0 +1,111 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2019-05-10" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2019-05-10", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2019-07-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2019-07-01/types.json new file mode 100644 index 000000000..b7381b2f8 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2019-07-01/types.json @@ -0,0 +1,111 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2019-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2019-07-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2019-08-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2019-08-01/types.json new file mode 100644 index 000000000..ea0a7f5eb --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2019-08-01/types.json @@ -0,0 +1,111 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2019-08-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2019-08-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2019-10-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2019-10-01/types.json new file mode 100644 index 000000000..67472174e --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2019-10-01/types.json @@ -0,0 +1,194 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2019-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2019-10-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/tags" + }, + { + "$type": "StringLiteralType", + "value": "2019-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/9" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "The set of tags." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": { + "tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/tags@2019-10-01", + "scopeType": 0, + "body": { + "$ref": "#/11" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2020-06-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2020-06-01/types.json new file mode 100644 index 000000000..0d3cf54e0 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2020-06-01/types.json @@ -0,0 +1,193 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2020-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2020-06-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/tags" + }, + { + "$type": "StringLiteralType", + "value": "2020-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/9" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "The set of tags." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": { + "tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/tags@2020-06-01", + "scopeType": 0, + "body": { + "$ref": "#/11" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2020-08-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2020-08-01/types.json new file mode 100644 index 000000000..e2d336489 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2020-08-01/types.json @@ -0,0 +1,193 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2020-08-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2020-08-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/tags" + }, + { + "$type": "StringLiteralType", + "value": "2020-08-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/9" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "The set of tags." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": { + "tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/tags@2020-08-01", + "scopeType": 0, + "body": { + "$ref": "#/11" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2020-10-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2020-10-01/types.json new file mode 100644 index 000000000..125eb7492 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2020-10-01/types.json @@ -0,0 +1,193 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2020-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2020-10-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/tags" + }, + { + "$type": "StringLiteralType", + "value": "2020-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/9" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "The set of tags." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": { + "tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/tags@2020-10-01", + "scopeType": 0, + "body": { + "$ref": "#/11" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2021-01-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2021-01-01/types.json new file mode 100644 index 000000000..7207b4d19 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2021-01-01/types.json @@ -0,0 +1,194 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2021-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2021-01-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/tags" + }, + { + "$type": "StringLiteralType", + "value": "2021-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/9" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "The set of tags." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": { + "tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/tags@2021-01-01", + "scopeType": 0, + "body": { + "$ref": "#/11" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2021-04-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2021-04-01/types.json new file mode 100644 index 000000000..cfa49eb65 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2021-04-01/types.json @@ -0,0 +1,194 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2021-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2021-04-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/tags" + }, + { + "$type": "StringLiteralType", + "value": "2021-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/9" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "The set of tags." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": { + "tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/tags@2021-04-01", + "scopeType": 0, + "body": { + "$ref": "#/11" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2022-03-01-preview/types.json b/internal/azure/generated/resources_5/microsoft.resources/2022-03-01-preview/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.resources/2022-03-01-preview/types.json rename to internal/azure/generated/resources_5/microsoft.resources/2022-03-01-preview/types.json diff --git a/internal/azure/generated/resources/microsoft.resources/2022-05-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2022-05-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.resources/2022-05-01/types.json rename to internal/azure/generated/resources_5/microsoft.resources/2022-05-01/types.json diff --git a/internal/azure/generated/resources_5/microsoft.resources/2022-09-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2022-09-01/types.json new file mode 100644 index 000000000..47e5e5d34 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2022-09-01/types.json @@ -0,0 +1,194 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2022-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2022-09-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/tags" + }, + { + "$type": "StringLiteralType", + "value": "2022-09-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/9" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "The set of tags." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": { + "tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/tags@2022-09-01", + "scopeType": 0, + "body": { + "$ref": "#/11" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2022-11-01-preview/types.json b/internal/azure/generated/resources_5/microsoft.resources/2022-11-01-preview/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.resources/2022-11-01-preview/types.json rename to internal/azure/generated/resources_5/microsoft.resources/2022-11-01-preview/types.json diff --git a/internal/azure/generated/resources/microsoft.resources/2023-03-01-preview/types.json b/internal/azure/generated/resources_5/microsoft.resources/2023-03-01-preview/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.resources/2023-03-01-preview/types.json rename to internal/azure/generated/resources_5/microsoft.resources/2023-03-01-preview/types.json diff --git a/internal/azure/generated/resources/microsoft.resources/2023-07-01-preview/types.json b/internal/azure/generated/resources_5/microsoft.resources/2023-07-01-preview/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.resources/2023-07-01-preview/types.json rename to internal/azure/generated/resources_5/microsoft.resources/2023-07-01-preview/types.json diff --git a/internal/azure/generated/resources_5/microsoft.resources/2023-07-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2023-07-01/types.json new file mode 100644 index 000000000..73bfc9eb2 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2023-07-01/types.json @@ -0,0 +1,194 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2023-07-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/tags" + }, + { + "$type": "StringLiteralType", + "value": "2023-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/9" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "The set of tags." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": { + "tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/tags@2023-07-01", + "scopeType": 0, + "body": { + "$ref": "#/11" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2024-03-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2024-03-01/types.json new file mode 100644 index 000000000..2b52295d0 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2024-03-01/types.json @@ -0,0 +1,194 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2024-03-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/tags" + }, + { + "$type": "StringLiteralType", + "value": "2024-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/9" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "The set of tags." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": { + "tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/tags@2024-03-01", + "scopeType": 0, + "body": { + "$ref": "#/11" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2024-06-01-preview/types.json b/internal/azure/generated/resources_5/microsoft.resources/2024-06-01-preview/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.resources/2024-06-01-preview/types.json rename to internal/azure/generated/resources_5/microsoft.resources/2024-06-01-preview/types.json diff --git a/internal/azure/generated/resources_5/microsoft.resources/2024-07-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2024-07-01/types.json new file mode 100644 index 000000000..a457229c8 --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2024-07-01/types.json @@ -0,0 +1,194 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2024-07-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/tags" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/9" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "The set of tags." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": { + "tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/tags@2024-07-01", + "scopeType": 0, + "body": { + "$ref": "#/11" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.resources/2024-08-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2024-08-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.resources/2024-08-01/types.json rename to internal/azure/generated/resources_5/microsoft.resources/2024-08-01/types.json diff --git a/internal/azure/generated/resources_5/microsoft.resources/2024-11-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2024-11-01/types.json new file mode 100644 index 000000000..1d6a5ee5a --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2024-11-01/types.json @@ -0,0 +1,194 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2024-11-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/tags" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/9" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "The set of tags." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": { + "tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/tags@2024-11-01", + "scopeType": 0, + "body": { + "$ref": "#/11" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2025-03-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2025-03-01/types.json new file mode 100644 index 000000000..9086c8cca --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2025-03-01/types.json @@ -0,0 +1,194 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2025-03-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/tags" + }, + { + "$type": "StringLiteralType", + "value": "2025-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/9" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "The set of tags." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": { + "tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/tags@2025-03-01", + "scopeType": 0, + "body": { + "$ref": "#/11" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources_5/microsoft.resources/2025-04-01/types.json b/internal/azure/generated/resources_5/microsoft.resources/2025-04-01/types.json new file mode 100644 index 000000000..f13cecaff --- /dev/null +++ b/internal/azure/generated/resources_5/microsoft.resources/2025-04-01/types.json @@ -0,0 +1,194 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 90, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/resourceGroups" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/resourceGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource group properties." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The tags attached to the resource group." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceGroupTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/resourceGroups@2025-04-01", + "scopeType": 4, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Resources/tags" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Resources/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/9" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "The set of tags." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": { + "tags": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Resources/tags@2025-04-01", + "scopeType": 0, + "body": { + "$ref": "#/11" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/resources/microsoft.solutions/2016-09-01-preview/types.json b/internal/azure/generated/resources_5/microsoft.solutions/2016-09-01-preview/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.solutions/2016-09-01-preview/types.json rename to internal/azure/generated/resources_5/microsoft.solutions/2016-09-01-preview/types.json diff --git a/internal/azure/generated/resources/microsoft.solutions/2017-09-01/types.json b/internal/azure/generated/resources_5/microsoft.solutions/2017-09-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.solutions/2017-09-01/types.json rename to internal/azure/generated/resources_5/microsoft.solutions/2017-09-01/types.json diff --git a/internal/azure/generated/resources/microsoft.solutions/2018-06-01/types.json b/internal/azure/generated/resources_5/microsoft.solutions/2018-06-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.solutions/2018-06-01/types.json rename to internal/azure/generated/resources_5/microsoft.solutions/2018-06-01/types.json diff --git a/internal/azure/generated/resources/microsoft.solutions/2019-07-01/types.json b/internal/azure/generated/resources_5/microsoft.solutions/2019-07-01/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.solutions/2019-07-01/types.json rename to internal/azure/generated/resources_5/microsoft.solutions/2019-07-01/types.json diff --git a/internal/azure/generated/resources/microsoft.solutions/2020-08-21-preview/types.json b/internal/azure/generated/resources_5/microsoft.solutions/2020-08-21-preview/types.json similarity index 100% rename from internal/azure/generated/resources/microsoft.solutions/2020-08-21-preview/types.json rename to internal/azure/generated/resources_5/microsoft.solutions/2020-08-21-preview/types.json diff --git a/internal/azure/generated/security/microsoft.security/2025-02-01-preview/types.json b/internal/azure/generated/security/microsoft.security/2025-02-01-preview/types.json new file mode 100644 index 000000000..9c6317cae --- /dev/null +++ b/internal/azure/generated/security/microsoft.security/2025-02-01-preview/types.json @@ -0,0 +1,422 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "current" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Security/defenderForStorageSettings" + }, + { + "$type": "StringLiteralType", + "value": "2025-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Security/defenderForStorageSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/4" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Defender for Storage resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DefenderForStorageSettingProperties", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Indicates whether Defender for Storage is enabled on this storage account." + }, + "malwareScanning": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Properties of Malware Scanning." + }, + "sensitiveDataDiscovery": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Properties of Sensitive Data Discovery." + }, + "overrideSubscriptionLevelSettings": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Indicates whether the settings defined for this storage account should override the settings defined for the subscription." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "MalwareScanningProperties", + "properties": { + "onUpload": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Properties of On Upload malware scanning." + }, + "scanResultsEventGridTopicResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional. Resource id of an Event Grid Topic to send scan results to." + }, + "blobScanResultsOptions": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Optional. Write scan result on blobIndexTags by default." + }, + "operationStatus": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Upon failure or partial success. Additional data describing Malware Scanning enable/disable operation." + } + } + }, + { + "$type": "ObjectType", + "name": "OnUploadProperties", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Indicates whether On Upload malware scanning should be enabled." + }, + "capGBPerMonth": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Defines the max GB to be scanned per Month. Set to -1 if no capping is needed. If not specified, the default value is -1." + }, + "filters": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Optional. Determine which blobs get scanned by On Upload malware scanning. An Or operation is performed between each filter type." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "OnUploadFilters", + "properties": { + "excludeBlobsWithPrefix": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Optional. A list of prefixes to exclude from on-upload malware scanning.\nFormat: `container-name/blob-name` (start with the container name; do not include the storage account name).\nExclude entire containers: Use prefix of container names you want to exclude without a trailing `/`.\nExclude a single container: Add a trailing slash `/` after the container name to avoid excluding other containers with similar prefixes." + }, + "excludeBlobsWithSuffix": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Optional. A list of suffixes to exclude from on-upload malware scanning. Suffixes match only the end of blob names, and should be used for file extensions or blob name endings only." + }, + "excludeBlobsLargerThan": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Optional. Specifies the maximum size in bytes for blobs to be scanned. This parameter accepts a single positive integer value. Blobs larger than this value will be excluded from scanning." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "AnyType" + }, + { + "$type": "StringLiteralType", + "value": "blobIndexTags" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OperationStatus", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The operation status code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Additional information regarding the success/failure of the operation." + } + } + }, + { + "$type": "ObjectType", + "name": "SensitiveDataDiscoveryProperties", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Indicates whether Sensitive Data Discovery should be enabled." + }, + "operationStatus": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Upon failure or partial success. Additional data describing Sensitive Data Discovery enable/disable operation." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Security/defenderForStorageSettings@2025-02-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/5" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "MalwareScan", + "properties": { + "properties": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MalwareScanProperties", + "properties": { + "scanId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identifier of the scan." + }, + "scanStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A status code of the scan operation." + }, + "scanStatusMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the status of the scan." + }, + "scanStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time at which the scan had been initiated." + }, + "scanEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time at which the scan has ended. Only available for a scan which has terminated." + }, + "scanSummary": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "A summary of the scan results." + } + } + }, + { + "$type": "ObjectType", + "name": "ScanSummary", + "properties": { + "blobs": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "A summary of the scan results of the blobs that were scanned." + }, + "estimatedScanCostUSD": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The estimated cost of the scan. Only available for a scan which has terminated." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobsScanSummary", + "properties": { + "totalBlobsScanned": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The total number of blobs that were scanned." + }, + "maliciousBlobsCount": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The number of malicious blobs that were detected during the scan." + }, + "skippedBlobsCount": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The number of blobs that were skipped." + }, + "failedBlobsCount": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The number of failed blob scans." + }, + "scannedBlobsInGB": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The number of gigabytes of data that were scanned." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "startMalwareScan", + "resourceType": "Microsoft.Security/defenderForStorageSettings", + "apiVersion": "2025-02-01-preview", + "output": { + "$ref": "#/21" + } + }, + { + "$type": "ResourceFunctionType", + "name": "cancelMalwareScan", + "resourceType": "Microsoft.Security/defenderForStorageSettings/malwareScans", + "apiVersion": "2025-02-01-preview", + "output": { + "$ref": "#/21" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/security/microsoft.security/2025-05-04-preview/types.json b/internal/azure/generated/security/microsoft.security/2025-05-04-preview/types.json new file mode 100644 index 000000000..e82f6ff00 --- /dev/null +++ b/internal/azure/generated/security/microsoft.security/2025-05-04-preview/types.json @@ -0,0 +1,2280 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Security/assessmentMetadata" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-04-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Security/assessmentMetadata", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Describes properties of an assessment metadata response." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityAssessmentMetadataPropertiesResponse", + "properties": { + "publishDates": { + "type": { + "$ref": "#/5" + }, + "flags": 0 + }, + "plannedDeprecationDate": { + "type": { + "$ref": "#/7" + }, + "flags": 0 + }, + "tactics": { + "type": { + "$ref": "#/23" + }, + "flags": 0 + }, + "techniques": { + "type": { + "$ref": "#/129" + }, + "flags": 0 + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "User friendly display name of the assessment" + }, + "policyDefinitionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Azure resource ID of the policy definition that turns this assessment calculation on" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Human readable description of the assessment" + }, + "remediationDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Human readable description of what you should do to mitigate this security issue" + }, + "categories": { + "type": { + "$ref": "#/138" + }, + "flags": 0 + }, + "severity": { + "type": { + "$ref": "#/143" + }, + "flags": 1, + "description": "The severity level of the assessment" + }, + "userImpact": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "The user impact of the assessment" + }, + "implementationEffort": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "The implementation effort required to remediate this assessment" + }, + "threats": { + "type": { + "$ref": "#/161" + }, + "flags": 0 + }, + "preview": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "True if this assessment is in preview release status" + }, + "assessmentType": { + "type": { + "$ref": "#/172" + }, + "flags": 1, + "description": "BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition" + }, + "partnerData": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Describes the partner that created the assessment" + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityAssessmentMetadataPropertiesResponsePublishDates", + "properties": { + "GA": { + "type": { + "$ref": "#/6" + }, + "flags": 0 + }, + "public": { + "type": { + "$ref": "#/6" + }, + "flags": 1 + } + } + }, + { + "$type": "StringType", + "pattern": "^([0-9]{2}/){2}[0-9]{4}$" + }, + { + "$type": "StringType", + "pattern": "^[0-9]{2}/[0-9]{4}$" + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "Resource Development" + }, + { + "$type": "StringLiteralType", + "value": "Initial Access" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "Privilege Escalation" + }, + { + "$type": "StringLiteralType", + "value": "Defense Evasion" + }, + { + "$type": "StringLiteralType", + "value": "Credential Access" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "Lateral Movement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Command and Control" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "StringLiteralType", + "value": "Abuse Elevation Control Mechanism" + }, + { + "$type": "StringLiteralType", + "value": "Access Token Manipulation" + }, + { + "$type": "StringLiteralType", + "value": "Account Discovery" + }, + { + "$type": "StringLiteralType", + "value": "Account Manipulation" + }, + { + "$type": "StringLiteralType", + "value": "Active Scanning" + }, + { + "$type": "StringLiteralType", + "value": "Application Layer Protocol" + }, + { + "$type": "StringLiteralType", + "value": "Audio Capture" + }, + { + "$type": "StringLiteralType", + "value": "Boot or Logon Autostart Execution" + }, + { + "$type": "StringLiteralType", + "value": "Boot or Logon Initialization Scripts" + }, + { + "$type": "StringLiteralType", + "value": "Brute Force" + }, + { + "$type": "StringLiteralType", + "value": "Cloud Infrastructure Discovery" + }, + { + "$type": "StringLiteralType", + "value": "Cloud Service Dashboard" + }, + { + "$type": "StringLiteralType", + "value": "Cloud Service Discovery" + }, + { + "$type": "StringLiteralType", + "value": "Command and Scripting Interpreter" + }, + { + "$type": "StringLiteralType", + "value": "Compromise Client Software Binary" + }, + { + "$type": "StringLiteralType", + "value": "Compromise Infrastructure" + }, + { + "$type": "StringLiteralType", + "value": "Container and Resource Discovery" + }, + { + "$type": "StringLiteralType", + "value": "Create Account" + }, + { + "$type": "StringLiteralType", + "value": "Create or Modify System Process" + }, + { + "$type": "StringLiteralType", + "value": "Credentials from Password Stores" + }, + { + "$type": "StringLiteralType", + "value": "Data Destruction" + }, + { + "$type": "StringLiteralType", + "value": "Data Encrypted for Impact" + }, + { + "$type": "StringLiteralType", + "value": "Data from Cloud Storage Object" + }, + { + "$type": "StringLiteralType", + "value": "Data from Configuration Repository" + }, + { + "$type": "StringLiteralType", + "value": "Data from Information Repositories" + }, + { + "$type": "StringLiteralType", + "value": "Data from Local System" + }, + { + "$type": "StringLiteralType", + "value": "Data Manipulation" + }, + { + "$type": "StringLiteralType", + "value": "Data Staged" + }, + { + "$type": "StringLiteralType", + "value": "Defacement" + }, + { + "$type": "StringLiteralType", + "value": "Deobfuscate/Decode Files or Information" + }, + { + "$type": "StringLiteralType", + "value": "Disk Wipe" + }, + { + "$type": "StringLiteralType", + "value": "Domain Trust Discovery" + }, + { + "$type": "StringLiteralType", + "value": "Drive-by Compromise" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic Resolution" + }, + { + "$type": "StringLiteralType", + "value": "Endpoint Denial of Service" + }, + { + "$type": "StringLiteralType", + "value": "Event Triggered Execution" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration Over Alternative Protocol" + }, + { + "$type": "StringLiteralType", + "value": "Exploit Public-Facing Application" + }, + { + "$type": "StringLiteralType", + "value": "Exploitation for Client Execution" + }, + { + "$type": "StringLiteralType", + "value": "Exploitation for Credential Access" + }, + { + "$type": "StringLiteralType", + "value": "Exploitation for Defense Evasion" + }, + { + "$type": "StringLiteralType", + "value": "Exploitation for Privilege Escalation" + }, + { + "$type": "StringLiteralType", + "value": "Exploitation of Remote Services" + }, + { + "$type": "StringLiteralType", + "value": "External Remote Services" + }, + { + "$type": "StringLiteralType", + "value": "Fallback Channels" + }, + { + "$type": "StringLiteralType", + "value": "File and Directory Discovery" + }, + { + "$type": "StringLiteralType", + "value": "Gather Victim Network Information" + }, + { + "$type": "StringLiteralType", + "value": "Hide Artifacts" + }, + { + "$type": "StringLiteralType", + "value": "Hijack Execution Flow" + }, + { + "$type": "StringLiteralType", + "value": "Impair Defenses" + }, + { + "$type": "StringLiteralType", + "value": "Implant Container Image" + }, + { + "$type": "StringLiteralType", + "value": "Indicator Removal on Host" + }, + { + "$type": "StringLiteralType", + "value": "Indirect Command Execution" + }, + { + "$type": "StringLiteralType", + "value": "Ingress Tool Transfer" + }, + { + "$type": "StringLiteralType", + "value": "Input Capture" + }, + { + "$type": "StringLiteralType", + "value": "Inter-Process Communication" + }, + { + "$type": "StringLiteralType", + "value": "Lateral Tool Transfer" + }, + { + "$type": "StringLiteralType", + "value": "Man-in-the-Middle" + }, + { + "$type": "StringLiteralType", + "value": "Masquerading" + }, + { + "$type": "StringLiteralType", + "value": "Modify Authentication Process" + }, + { + "$type": "StringLiteralType", + "value": "Modify Registry" + }, + { + "$type": "StringLiteralType", + "value": "Network Denial of Service" + }, + { + "$type": "StringLiteralType", + "value": "Network Service Scanning" + }, + { + "$type": "StringLiteralType", + "value": "Network Sniffing" + }, + { + "$type": "StringLiteralType", + "value": "Non-Application Layer Protocol" + }, + { + "$type": "StringLiteralType", + "value": "Non-Standard Port" + }, + { + "$type": "StringLiteralType", + "value": "Obtain Capabilities" + }, + { + "$type": "StringLiteralType", + "value": "Obfuscated Files or Information" + }, + { + "$type": "StringLiteralType", + "value": "Office Application Startup" + }, + { + "$type": "StringLiteralType", + "value": "OS Credential Dumping" + }, + { + "$type": "StringLiteralType", + "value": "Permission Groups Discovery" + }, + { + "$type": "StringLiteralType", + "value": "Phishing" + }, + { + "$type": "StringLiteralType", + "value": "Pre-OS Boot" + }, + { + "$type": "StringLiteralType", + "value": "Process Discovery" + }, + { + "$type": "StringLiteralType", + "value": "Process Injection" + }, + { + "$type": "StringLiteralType", + "value": "Protocol Tunneling" + }, + { + "$type": "StringLiteralType", + "value": "Proxy" + }, + { + "$type": "StringLiteralType", + "value": "Query Registry" + }, + { + "$type": "StringLiteralType", + "value": "Remote Access Software" + }, + { + "$type": "StringLiteralType", + "value": "Remote Service Session Hijacking" + }, + { + "$type": "StringLiteralType", + "value": "Remote Services" + }, + { + "$type": "StringLiteralType", + "value": "Remote System Discovery" + }, + { + "$type": "StringLiteralType", + "value": "Resource Hijacking" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled Task/Job" + }, + { + "$type": "StringLiteralType", + "value": "Screen Capture" + }, + { + "$type": "StringLiteralType", + "value": "Search Victim-Owned Websites" + }, + { + "$type": "StringLiteralType", + "value": "Server Software Component" + }, + { + "$type": "StringLiteralType", + "value": "Service Stop" + }, + { + "$type": "StringLiteralType", + "value": "Signed Binary Proxy Execution" + }, + { + "$type": "StringLiteralType", + "value": "Software Deployment Tools" + }, + { + "$type": "StringLiteralType", + "value": "SQL Stored Procedures" + }, + { + "$type": "StringLiteralType", + "value": "Steal or Forge Kerberos Tickets" + }, + { + "$type": "StringLiteralType", + "value": "Subvert Trust Controls" + }, + { + "$type": "StringLiteralType", + "value": "Supply Chain Compromise" + }, + { + "$type": "StringLiteralType", + "value": "System Information Discovery" + }, + { + "$type": "StringLiteralType", + "value": "Taint Shared Content" + }, + { + "$type": "StringLiteralType", + "value": "Traffic Signaling" + }, + { + "$type": "StringLiteralType", + "value": "Transfer Data to Cloud Account" + }, + { + "$type": "StringLiteralType", + "value": "Trusted Relationship" + }, + { + "$type": "StringLiteralType", + "value": "Unsecured Credentials" + }, + { + "$type": "StringLiteralType", + "value": "User Execution" + }, + { + "$type": "StringLiteralType", + "value": "Valid Accounts" + }, + { + "$type": "StringLiteralType", + "value": "Windows Management Instrumentation" + }, + { + "$type": "StringLiteralType", + "value": "File and Directory Permissions Modification" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/128" + } + }, + { + "$type": "StringLiteralType", + "value": "Compute" + }, + { + "$type": "StringLiteralType", + "value": "Networking" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "IdentityAndAccess" + }, + { + "$type": "StringLiteralType", + "value": "IoT" + }, + { + "$type": "StringLiteralType", + "value": "Container" + }, + { + "$type": "StringLiteralType", + "value": "AppServices" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/137" + } + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Moderate" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Moderate" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "accountBreach" + }, + { + "$type": "StringLiteralType", + "value": "dataExfiltration" + }, + { + "$type": "StringLiteralType", + "value": "dataSpillage" + }, + { + "$type": "StringLiteralType", + "value": "maliciousInsider" + }, + { + "$type": "StringLiteralType", + "value": "elevationOfPrivilege" + }, + { + "$type": "StringLiteralType", + "value": "threatResistance" + }, + { + "$type": "StringLiteralType", + "value": "missingCoverage" + }, + { + "$type": "StringLiteralType", + "value": "denialOfService" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/160" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "BuiltIn" + }, + { + "$type": "StringLiteralType", + "value": "CustomPolicy" + }, + { + "$type": "StringLiteralType", + "value": "CustomerManaged" + }, + { + "$type": "StringLiteralType", + "value": "BuiltInPolicy" + }, + { + "$type": "StringLiteralType", + "value": "VerifiedPartner" + }, + { + "$type": "StringLiteralType", + "value": "ManualBuiltInPolicy" + }, + { + "$type": "StringLiteralType", + "value": "ManualBuiltIn" + }, + { + "$type": "StringLiteralType", + "value": "ManualCustomPolicy" + }, + { + "$type": "StringLiteralType", + "value": "DynamicBuiltIn" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecurityAssessmentMetadataPartnerData", + "properties": { + "partnerName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the company of the partner" + }, + "productName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the product of the partner that created the assessment" + }, + "secret": { + "type": { + "$ref": "#/174" + }, + "flags": 1, + "description": "Secret to authenticate the partner and verify it created the assessment - write only" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceType", + "name": "Microsoft.Security/assessmentMetadata@2025-05-04-preview", + "scopeType": 5, + "readOnlyScopes": 1, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Security/assessments" + }, + { + "$type": "StringLiteralType", + "value": "2025-05-04-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Security/assessments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/176" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/177" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Describes properties of an assessment." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityAssessmentPropertiesOrSecurityAssessmentPropertiesResponse", + "properties": { + "status": { + "type": { + "$ref": "#/180" + }, + "flags": 1, + "description": "The result of the assessment" + }, + "risk": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "External model of risk result" + }, + "resourceDetails": { + "type": { + "$ref": "#/199" + }, + "flags": 1, + "description": "Details of the resource that was assessed" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "User friendly display name of the assessment" + }, + "additionalData": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Additional data regarding the assessment" + }, + "links": { + "type": { + "$ref": "#/205" + }, + "flags": 2, + "description": "Links relevant to the assessment" + }, + "metadata": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Describes properties of an assessment metadata." + }, + "partnersData": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Data regarding 3rd party partner integration" + } + } + }, + { + "$type": "ObjectType", + "name": "AssessmentStatusOrAssessmentStatusResponse", + "properties": { + "code": { + "type": { + "$ref": "#/184" + }, + "flags": 1, + "description": "Programmatic code for the status of the assessment" + }, + "cause": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Programmatic code for the cause of the assessment status" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Human readable description of the assessment status" + }, + "firstEvaluationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that the assessment was created and first evaluated. Returned as UTC time in ISO 8601 format" + }, + "statusChangeDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that the status of the assessment last changed. Returned as UTC time in ISO 8601 format" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecurityAssessmentPropertiesBaseRisk", + "properties": { + "riskFactors": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "The factors of the risk adding base factor" + }, + "level": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The risk level" + }, + "attackPathsReferences": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "The attack paths references of the risk" + }, + "paths": { + "type": { + "$ref": "#/198" + }, + "flags": 0 + }, + "isContextualRisk": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Indicates if the risk is contextual or static" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SecurityAssessmentPropertiesBaseRiskPathsItem", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique identifier for the path" + }, + "nodes": { + "type": { + "$ref": "#/195" + }, + "flags": 0 + }, + "edges": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Connections between nodes" + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityAssessmentPropertiesBaseRiskPathsPropertiesItemsItem", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Node identifier" + }, + "nodePropertiesLabel": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Properties associated with the node" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/193" + } + }, + { + "$type": "ObjectType", + "name": "Components1Uu4J47SchemasSecurityassessmentpropertiesbasePropertiesRiskPropertiesPathsItemsPropertiesEdgesItems", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Edge identifier" + }, + "targetId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Target node identifier" + }, + "sourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Source node identifier" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/196" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/192" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ResourceDetails", + "discriminator": "source", + "baseProperties": {}, + "elements": { + "Azure": { + "$ref": "#/200" + }, + "OnPremiseSql": { + "$ref": "#/202" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureResourceDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Azure resource Id of the assessed resource" + }, + "source": { + "type": { + "$ref": "#/201" + }, + "flags": 1, + "description": "The platform where the assessed resource resides" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "ObjectType", + "name": "OnPremiseSqlResourceDetails", + "properties": { + "serverName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Sql server name installed on the machine" + }, + "databaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Sql database name installed on the machine" + }, + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Azure resource Id of the workspace the machine is attached to" + }, + "vmuuid": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The unique Id of the machine" + }, + "sourceComputerId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The oms agent Id installed on the machine" + }, + "machineName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the machine" + }, + "source": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "The platform where the assessed resource resides" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OnPremiseSql" + }, + { + "$type": "ObjectType", + "name": "SecurityAssessmentPropertiesBaseAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AssessmentLinks", + "properties": { + "azurePortalUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Link to assessment in Azure Portal" + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityAssessmentMetadataProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "User friendly display name of the assessment" + }, + "policyDefinitionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Azure resource ID of the policy definition that turns this assessment calculation on" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Human readable description of the assessment" + }, + "remediationDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Human readable description of what you should do to mitigate this security issue" + }, + "categories": { + "type": { + "$ref": "#/215" + }, + "flags": 0 + }, + "severity": { + "type": { + "$ref": "#/220" + }, + "flags": 1, + "description": "The severity level of the assessment" + }, + "userImpact": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "The user impact of the assessment" + }, + "implementationEffort": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "The implementation effort required to remediate this assessment" + }, + "threats": { + "type": { + "$ref": "#/238" + }, + "flags": 0 + }, + "preview": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "True if this assessment is in preview release status" + }, + "assessmentType": { + "type": { + "$ref": "#/248" + }, + "flags": 1, + "description": "BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition" + }, + "partnerData": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Describes the partner that created the assessment" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Compute" + }, + { + "$type": "StringLiteralType", + "value": "Networking" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "IdentityAndAccess" + }, + { + "$type": "StringLiteralType", + "value": "IoT" + }, + { + "$type": "StringLiteralType", + "value": "Container" + }, + { + "$type": "StringLiteralType", + "value": "AppServices" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/214" + } + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Moderate" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Moderate" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "accountBreach" + }, + { + "$type": "StringLiteralType", + "value": "dataExfiltration" + }, + { + "$type": "StringLiteralType", + "value": "dataSpillage" + }, + { + "$type": "StringLiteralType", + "value": "maliciousInsider" + }, + { + "$type": "StringLiteralType", + "value": "elevationOfPrivilege" + }, + { + "$type": "StringLiteralType", + "value": "threatResistance" + }, + { + "$type": "StringLiteralType", + "value": "missingCoverage" + }, + { + "$type": "StringLiteralType", + "value": "denialOfService" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/237" + } + }, + { + "$type": "StringLiteralType", + "value": "BuiltIn" + }, + { + "$type": "StringLiteralType", + "value": "CustomPolicy" + }, + { + "$type": "StringLiteralType", + "value": "CustomerManaged" + }, + { + "$type": "StringLiteralType", + "value": "BuiltInPolicy" + }, + { + "$type": "StringLiteralType", + "value": "VerifiedPartner" + }, + { + "$type": "StringLiteralType", + "value": "ManualBuiltInPolicy" + }, + { + "$type": "StringLiteralType", + "value": "ManualBuiltIn" + }, + { + "$type": "StringLiteralType", + "value": "ManualCustomPolicy" + }, + { + "$type": "StringLiteralType", + "value": "DynamicBuiltIn" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecurityAssessmentPartnerData", + "properties": { + "partnerName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the company of the partner" + }, + "secret": { + "type": { + "$ref": "#/174" + }, + "flags": 1, + "description": "secret to authenticate the partner - write only" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Security/assessments@2025-05-04-preview", + "scopeType": 0, + "body": { + "$ref": "#/178" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/securityinsights/microsoft.securityinsights/2025-06-01/types.json b/internal/azure/generated/securityinsights/microsoft.securityinsights/2025-06-01/types.json new file mode 100644 index 000000000..eb047c3d5 --- /dev/null +++ b/internal/azure/generated/securityinsights/microsoft.securityinsights/2025-06-01/types.json @@ -0,0 +1,17760 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/alertRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/alertRules", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "Fusion": { + "$ref": "#/15" + }, + "MicrosoftSecurityIncidentCreation": { + "$ref": "#/44" + }, + "Scheduled": { + "$ref": "#/61" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FusionAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Fusion alert rule properties" + }, + "kind": { + "type": { + "$ref": "#/43" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "FusionAlertRuleProperties", + "properties": { + "alertRuleTemplateName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Name of the alert rule template used to create this rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The description of the alert rule." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The display name for alerts created by this alert rule." + }, + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this alert rule is enabled or disabled." + }, + "lastModifiedUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert has been modified." + }, + "severity": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "The techniques of the alert rule" + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/40" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Fusion" + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "MicrosoftSecurityIncidentCreation rule properties" + }, + "kind": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRuleProperties", + "properties": { + "alertRuleTemplateName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Name of the alert rule template used to create this rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the alert rule." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name for alerts created by this alert rule." + }, + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this alert rule is enabled or disabled." + }, + "lastModifiedUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert has been modified." + }, + "displayNamesFilter": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will be generated" + }, + "displayNamesExcludeFilter": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will not be generated" + }, + "productFilter": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "The alerts' productName on which the cases will be generated" + }, + "severitiesFilter": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "the alerts' severities on which the cases will be generated" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft Cloud App Security" + }, + { + "$type": "StringLiteralType", + "value": "Azure Security Center" + }, + { + "$type": "StringLiteralType", + "value": "Azure Advanced Threat Protection" + }, + { + "$type": "StringLiteralType", + "value": "Azure Active Directory Identity Protection" + }, + { + "$type": "StringLiteralType", + "value": "Azure Security Center for IoT" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/58" + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftSecurityIncidentCreation" + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRule", + "properties": { + "properties": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Scheduled alert rule properties" + }, + "kind": { + "type": { + "$ref": "#/166" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleProperties", + "properties": { + "alertRuleTemplateName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Name of the alert rule template used to create this rule." + }, + "templateVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the alert rule template used to create this rule - in format , where all are numbers, for example 0 <1.0.2>" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the alert rule." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name for alerts created by this alert rule." + }, + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this alert rule is enabled or disabled." + }, + "lastModifiedUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this alert rule has been modified." + }, + "suppressionDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The suppression (in ISO 8601 duration format) to wait since last time this alert rule been triggered." + }, + "suppressionEnabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether the suppression for this alert rule is enabled or disabled." + }, + "tactics": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The tactics of the alert rule" + }, + "techniques": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The techniques of the alert rule" + }, + "incidentConfiguration": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The settings of the incidents that created from alerts triggered by this analytics rule" + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query that creates alerts for this rule." + }, + "queryFrequency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The frequency (in ISO 8601 duration format) for this alert rule to run." + }, + "queryPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The period (in ISO 8601 duration format) that this alert rule looks at." + }, + "severity": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The severity for alerts created by this alert rule." + }, + "triggerOperator": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The operation against the threshold that triggers alert rule." + }, + "triggerThreshold": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The threshold triggers this alert rule." + }, + "eventGroupingSettings": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The event grouping settings." + }, + "customDetails": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Dictionary of string key-value pairs of columns to be attached to the alert" + }, + "entityMappings": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Array of the entity mappings of the alert rule" + }, + "alertDetailsOverride": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The alert details override settings" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "IncidentConfiguration", + "properties": { + "createIncident": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Create incidents from alerts triggered by this analytics rule" + }, + "groupingConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Set how the alerts that are triggered by this analytics rule, are grouped into incidents" + } + } + }, + { + "$type": "ObjectType", + "name": "GroupingConfiguration", + "properties": { + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Grouping enabled" + }, + "reopenClosedIncident": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Re-open closed matching incidents" + }, + "lookbackDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Limit the group to alerts created within the lookback duration (in ISO 8601 duration format)" + }, + "matchingMethod": { + "type": { + "$ref": "#/88" + }, + "flags": 1, + "description": "Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty." + }, + "groupByEntities": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used." + }, + "groupByAlertDetails": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "A list of alert details to group by (when matchingMethod is Selected)" + }, + "groupByCustomDetails": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AllEntities" + }, + { + "$type": "StringLiteralType", + "value": "AnyAlert" + }, + { + "$type": "StringLiteralType", + "value": "Selected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "IP" + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DNS" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "StringLiteralType", + "value": "URL" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "StringLiteralType", + "value": "DisplayName" + }, + { + "$type": "StringLiteralType", + "value": "Severity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/111" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "NotEqual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "EventGroupingSettings", + "properties": { + "aggregationKind": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The event grouping aggregation kinds" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SingleAlert" + }, + { + "$type": "StringLiteralType", + "value": "AlertPerResult" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleCommonPropertiesCustomDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EntityMapping", + "properties": { + "entityType": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "The V3 type of the mapped entity" + }, + "fieldMappings": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "array of field mappings for the given entity mapping" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "IP" + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DNS" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "StringLiteralType", + "value": "URL" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FieldMapping", + "properties": { + "identifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the V3 identifier of the entity" + }, + "columnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the column name to be mapped to the identifier" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/130" + } + }, + { + "$type": "ObjectType", + "name": "AlertDetailsOverride", + "properties": { + "alertDisplayNameFormat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the format containing columns name(s) to override the alert name" + }, + "alertDescriptionFormat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the format containing columns name(s) to override the alert description" + }, + "alertTacticsColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the column name to take the alert tactics from" + }, + "alertSeverityColumnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the column name to take the alert severity from" + }, + "alertDynamicProperties": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "List of additional dynamic properties to override" + } + } + }, + { + "$type": "ObjectType", + "name": "AlertPropertyMapping", + "properties": { + "alertProperty": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "The V3 alert property" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the column name to use to override this property" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AlertLink" + }, + { + "$type": "StringLiteralType", + "value": "ConfidenceLevel" + }, + { + "$type": "StringLiteralType", + "value": "ConfidenceScore" + }, + { + "$type": "StringLiteralType", + "value": "ExtendedLinks" + }, + { + "$type": "StringLiteralType", + "value": "ProductName" + }, + { + "$type": "StringLiteralType", + "value": "ProviderName" + }, + { + "$type": "StringLiteralType", + "value": "ProductComponentName" + }, + { + "$type": "StringLiteralType", + "value": "RemediationSteps" + }, + { + "$type": "StringLiteralType", + "value": "Techniques" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/154" + } + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/alertRules@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/alertRules/actions" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/alertRules/actions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/168" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/169" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Action properties for put request" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ActionRequestPropertiesOrActionResponseProperties", + "properties": { + "triggerUri": { + "type": { + "$ref": "#/0" + }, + "flags": 5, + "description": "Logic App Callback URL for this specific workflow." + }, + "logicAppResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}." + }, + "workflowId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the logic app's workflow." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/alertRules/actions@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/170" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/automationRules" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/automationRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/173" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/174" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/176" + }, + "flags": 1, + "description": "Automation rule properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRuleProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/177" + }, + "flags": 1, + "description": "The display name of the automation rule." + }, + "order": { + "type": { + "$ref": "#/178" + }, + "flags": 1, + "description": "The order of execution of the automation rule." + }, + "triggeringLogic": { + "type": { + "$ref": "#/179" + }, + "flags": 1, + "description": "Describes automation rule triggering logic." + }, + "actions": { + "type": { + "$ref": "#/346" + }, + "flags": 1, + "description": "The actions to execute when the automation rule is triggered." + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time the automation rule was updated." + }, + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the automation rule was created." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/347" + }, + "flags": 2, + "description": "Information on the client (user or application) that made some action" + }, + "createdBy": { + "type": { + "$ref": "#/347" + }, + "flags": 2, + "description": "Information on the client (user or application) that made some action" + } + } + }, + { + "$type": "StringType", + "maxLength": 500 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1000 + }, + { + "$type": "ObjectType", + "name": "AutomationRuleTriggeringLogic", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether the automation rule is enabled or disabled." + }, + "expirationTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Determines when the automation rule should automatically expire and be disabled." + }, + "triggersOn": { + "type": { + "$ref": "#/182" + }, + "flags": 1 + }, + "triggersWhen": { + "type": { + "$ref": "#/185" + }, + "flags": 1 + }, + "conditions": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "The conditions to evaluate to determine if the automation rule should be triggered on a given object." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Incidents" + }, + { + "$type": "StringLiteralType", + "value": "Alerts" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutomationRuleCondition", + "discriminator": "conditionType", + "baseProperties": {}, + "elements": { + "Boolean": { + "$ref": "#/187" + }, + "Property": { + "$ref": "#/194" + }, + "PropertyArray": { + "$ref": "#/266" + }, + "PropertyArrayChanged": { + "$ref": "#/275" + }, + "PropertyChanged": { + "$ref": "#/285" + } + } + }, + { + "$type": "ObjectType", + "name": "BooleanConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "Describes an automation rule condition with boolean operators." + }, + "conditionType": { + "type": { + "$ref": "#/193" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRuleBooleanCondition", + "properties": { + "operator": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Describes a boolean condition operator." + }, + "innerConditions": { + "type": { + "$ref": "#/192" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "And" + }, + { + "$type": "StringLiteralType", + "value": "Or" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/186" + }, + "minLength": 2, + "maxLength": 10 + }, + { + "$type": "StringLiteralType", + "value": "Boolean" + }, + { + "$type": "ObjectType", + "name": "PropertyConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/195" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/265" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyValuesCondition", + "properties": { + "propertyName": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The property to evaluate in an automation rule property condition." + }, + "operator": { + "type": { + "$ref": "#/263" + }, + "flags": 0 + }, + "propertyValues": { + "type": { + "$ref": "#/264" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "IncidentTitle" + }, + { + "$type": "StringLiteralType", + "value": "IncidentDescription" + }, + { + "$type": "StringLiteralType", + "value": "IncidentSeverity" + }, + { + "$type": "StringLiteralType", + "value": "IncidentStatus" + }, + { + "$type": "StringLiteralType", + "value": "IncidentRelatedAnalyticRuleIds" + }, + { + "$type": "StringLiteralType", + "value": "IncidentTactics" + }, + { + "$type": "StringLiteralType", + "value": "IncidentLabel" + }, + { + "$type": "StringLiteralType", + "value": "IncidentProviderName" + }, + { + "$type": "StringLiteralType", + "value": "IncidentUpdatedBySource" + }, + { + "$type": "StringLiteralType", + "value": "IncidentCustomDetailsKey" + }, + { + "$type": "StringLiteralType", + "value": "IncidentCustomDetailsValue" + }, + { + "$type": "StringLiteralType", + "value": "AccountAadTenantId" + }, + { + "$type": "StringLiteralType", + "value": "AccountAadUserId" + }, + { + "$type": "StringLiteralType", + "value": "AccountName" + }, + { + "$type": "StringLiteralType", + "value": "AccountNTDomain" + }, + { + "$type": "StringLiteralType", + "value": "AccountPUID" + }, + { + "$type": "StringLiteralType", + "value": "AccountSid" + }, + { + "$type": "StringLiteralType", + "value": "AccountObjectGuid" + }, + { + "$type": "StringLiteralType", + "value": "AccountUPNSuffix" + }, + { + "$type": "StringLiteralType", + "value": "AlertProductNames" + }, + { + "$type": "StringLiteralType", + "value": "AlertAnalyticRuleIds" + }, + { + "$type": "StringLiteralType", + "value": "AzureResourceResourceId" + }, + { + "$type": "StringLiteralType", + "value": "AzureResourceSubscriptionId" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplicationAppId" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplicationAppName" + }, + { + "$type": "StringLiteralType", + "value": "DNSDomainName" + }, + { + "$type": "StringLiteralType", + "value": "FileDirectory" + }, + { + "$type": "StringLiteralType", + "value": "FileName" + }, + { + "$type": "StringLiteralType", + "value": "FileHashValue" + }, + { + "$type": "StringLiteralType", + "value": "HostAzureID" + }, + { + "$type": "StringLiteralType", + "value": "HostName" + }, + { + "$type": "StringLiteralType", + "value": "HostNetBiosName" + }, + { + "$type": "StringLiteralType", + "value": "HostNTDomain" + }, + { + "$type": "StringLiteralType", + "value": "HostOSVersion" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceId" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceName" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceType" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceVendor" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceModel" + }, + { + "$type": "StringLiteralType", + "value": "IoTDeviceOperatingSystem" + }, + { + "$type": "StringLiteralType", + "value": "IPAddress" + }, + { + "$type": "StringLiteralType", + "value": "MailboxDisplayName" + }, + { + "$type": "StringLiteralType", + "value": "MailboxPrimaryAddress" + }, + { + "$type": "StringLiteralType", + "value": "MailboxUPN" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageDeliveryAction" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageDeliveryLocation" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageRecipient" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageSenderIP" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageSubject" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageP1Sender" + }, + { + "$type": "StringLiteralType", + "value": "MailMessageP2Sender" + }, + { + "$type": "StringLiteralType", + "value": "MalwareCategory" + }, + { + "$type": "StringLiteralType", + "value": "MalwareName" + }, + { + "$type": "StringLiteralType", + "value": "ProcessCommandLine" + }, + { + "$type": "StringLiteralType", + "value": "ProcessId" + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "StringLiteralType", + "value": "RegistryValueData" + }, + { + "$type": "StringLiteralType", + "value": "Url" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "NotEquals" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "NotContains" + }, + { + "$type": "StringLiteralType", + "value": "StartsWith" + }, + { + "$type": "StringLiteralType", + "value": "NotStartsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "NotEndsWith" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Property" + }, + { + "$type": "ObjectType", + "name": "PropertyArrayConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Describes an automation rule condition on array properties." + }, + "conditionType": { + "type": { + "$ref": "#/274" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyArrayValuesCondition", + "properties": { + "arrayType": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Describes an array condition evaluated array type." + }, + "arrayConditionType": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Describes an array condition evaluation type." + }, + "itemConditions": { + "type": { + "$ref": "#/273" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomDetails" + }, + { + "$type": "StringLiteralType", + "value": "CustomDetailValues" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AnyItem" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/271" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/186" + }, + "maxLength": 10 + }, + { + "$type": "StringLiteralType", + "value": "PropertyArray" + }, + { + "$type": "ObjectType", + "name": "PropertyArrayChangedConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/276" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/284" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyArrayChangedValuesCondition", + "properties": { + "arrayType": { + "type": { + "$ref": "#/281" + }, + "flags": 0 + }, + "changeType": { + "type": { + "$ref": "#/283" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Alerts" + }, + { + "$type": "StringLiteralType", + "value": "Labels" + }, + { + "$type": "StringLiteralType", + "value": "Tactics" + }, + { + "$type": "StringLiteralType", + "value": "Comments" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Added" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/282" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PropertyArrayChanged" + }, + { + "$type": "ObjectType", + "name": "PropertyChangedConditionProperties", + "properties": { + "conditionProperties": { + "type": { + "$ref": "#/286" + }, + "flags": 0 + }, + "conditionType": { + "type": { + "$ref": "#/304" + }, + "flags": 1 + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRulePropertyValuesChangedCondition", + "properties": { + "propertyName": { + "type": { + "$ref": "#/290" + }, + "flags": 0 + }, + "changeType": { + "type": { + "$ref": "#/293" + }, + "flags": 0 + }, + "operator": { + "type": { + "$ref": "#/302" + }, + "flags": 0 + }, + "propertyValues": { + "type": { + "$ref": "#/303" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "IncidentSeverity" + }, + { + "$type": "StringLiteralType", + "value": "IncidentStatus" + }, + { + "$type": "StringLiteralType", + "value": "IncidentOwner" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ChangedFrom" + }, + { + "$type": "StringLiteralType", + "value": "ChangedTo" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "NotEquals" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "NotContains" + }, + { + "$type": "StringLiteralType", + "value": "StartsWith" + }, + { + "$type": "StringLiteralType", + "value": "NotStartsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "NotEndsWith" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "PropertyChanged" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/186" + }, + "maxLength": 50 + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutomationRuleAction", + "discriminator": "actionType", + "baseProperties": { + "order": { + "type": { + "$ref": "#/124" + }, + "flags": 1 + } + }, + "elements": { + "AddIncidentTask": { + "$ref": "#/307" + }, + "ModifyProperties": { + "$ref": "#/310" + }, + "RunPlaybook": { + "$ref": "#/343" + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRuleAddIncidentTaskAction", + "properties": { + "actionConfiguration": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Describes an automation rule action to add a task to an incident." + }, + "actionType": { + "type": { + "$ref": "#/309" + }, + "flags": 1, + "description": "The type of the automation rule action." + } + } + }, + { + "$type": "ObjectType", + "name": "AddIncidentTaskActionProperties", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The title of the task." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the task." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AddIncidentTask" + }, + { + "$type": "ObjectType", + "name": "AutomationRuleModifyPropertiesAction", + "properties": { + "actionConfiguration": { + "type": { + "$ref": "#/311" + }, + "flags": 0 + }, + "actionType": { + "type": { + "$ref": "#/342" + }, + "flags": 1, + "description": "The type of the automation rule action." + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentPropertiesAction", + "properties": { + "severity": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "The severity of the incident" + }, + "status": { + "type": { + "$ref": "#/320" + }, + "flags": 0, + "description": "The status of the incident" + }, + "classification": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "The reason the incident was closed" + }, + "classificationReason": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "The classification reason the incident was closed with" + }, + "classificationComment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the reason the incident was closed." + }, + "owner": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Information on the user an incident is assigned to" + }, + "labels": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "List of labels to add to the incident." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Closed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Undetermined" + }, + { + "$type": "StringLiteralType", + "value": "TruePositive" + }, + { + "$type": "StringLiteralType", + "value": "BenignPositive" + }, + { + "$type": "StringLiteralType", + "value": "FalsePositive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousActivity" + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousButExpected" + }, + { + "$type": "StringLiteralType", + "value": "IncorrectAlertLogic" + }, + { + "$type": "StringLiteralType", + "value": "InaccurateData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IncidentOwnerInfo", + "properties": { + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The email of the user the incident is assigned to." + }, + "assignedTo": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the user the incident is assigned to." + }, + "objectId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The object id of the user the incident is assigned to." + }, + "userPrincipalName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user principal name of the user the incident is assigned to." + }, + "ownerType": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "The type of the owner the incident is assigned to." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Group" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IncidentLabel", + "properties": { + "labelName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the label" + }, + "labelType": { + "type": { + "$ref": "#/340" + }, + "flags": 2, + "description": "The type of the label" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "AutoAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/337" + } + }, + { + "$type": "StringLiteralType", + "value": "ModifyProperties" + }, + { + "$type": "ObjectType", + "name": "AutomationRuleRunPlaybookAction", + "properties": { + "actionConfiguration": { + "type": { + "$ref": "#/344" + }, + "flags": 0 + }, + "actionType": { + "type": { + "$ref": "#/345" + }, + "flags": 1, + "description": "The type of the automation rule action." + } + } + }, + { + "$type": "ObjectType", + "name": "PlaybookActionProperties", + "properties": { + "logicAppResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource id of the playbook resource." + }, + "tenantId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The tenant id of the playbook resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RunPlaybook" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/306" + }, + "maxLength": 20 + }, + { + "$type": "ObjectType", + "name": "ClientInfo", + "properties": { + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The email of the client." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the client." + }, + "objectId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The object id of the client." + }, + "userPrincipalName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user principal name of the client." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/automationRules@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/175" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/incidents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/349" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/350" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "Incident properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentProperties", + "properties": { + "additionalData": { + "type": { + "$ref": "#/353" + }, + "flags": 2, + "description": "Additional data on the incident" + }, + "classification": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "The reason the incident was closed" + }, + "classificationComment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the reason the incident was closed" + }, + "classificationReason": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "The classification reason the incident was closed with" + }, + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the incident was created" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the incident" + }, + "firstActivityTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time of the first activity in the incident" + }, + "incidentUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The deep-link url to the incident in Azure portal" + }, + "providerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the source provider that generated the incident" + }, + "providerIncidentId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The incident ID assigned by the incident provider" + }, + "incidentNumber": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "A sequential number" + }, + "labels": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "List of labels relevant to this incident" + }, + "lastActivityTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time of the last activity in the incident" + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time the incident was updated" + }, + "owner": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Describes a user that the incident is assigned to" + }, + "relatedAnalyticRuleIds": { + "type": { + "$ref": "#/385" + }, + "flags": 2, + "description": "List of resource ids of Analytic rules related to the incident" + }, + "severity": { + "type": { + "$ref": "#/390" + }, + "flags": 1, + "description": "The severity of the incident" + }, + "status": { + "type": { + "$ref": "#/394" + }, + "flags": 1, + "description": "The status of the incident" + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The title of the incident" + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentAdditionalData", + "properties": { + "alertsCount": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The number of alerts in the incident" + }, + "bookmarksCount": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The number of bookmarks in the incident" + }, + "commentsCount": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The number of comments in the incident" + }, + "alertProductNames": { + "type": { + "$ref": "#/354" + }, + "flags": 2, + "description": "List of product names of alerts in the incident" + }, + "tactics": { + "type": { + "$ref": "#/373" + }, + "flags": 2, + "description": "The tactics associated with incident" + }, + "providerIncidentUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provider incident url to the incident in Microsoft 365 Defender portal" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/372" + } + }, + { + "$type": "StringLiteralType", + "value": "Undetermined" + }, + { + "$type": "StringLiteralType", + "value": "TruePositive" + }, + { + "$type": "StringLiteralType", + "value": "BenignPositive" + }, + { + "$type": "StringLiteralType", + "value": "FalsePositive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousActivity" + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousButExpected" + }, + { + "$type": "StringLiteralType", + "value": "IncorrectAlertLogic" + }, + { + "$type": "StringLiteralType", + "value": "InaccurateData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/337" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Closed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/351" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/bookmarks" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/bookmarks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/396" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/397" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "Bookmark properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BookmarkProperties", + "properties": { + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the bookmark was created" + }, + "createdBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that created the bookmark" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name of the bookmark" + }, + "labels": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "List of labels relevant to this bookmark" + }, + "notes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The notes of the bookmark" + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The query of the bookmark." + }, + "queryResult": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query result of the bookmark." + }, + "updated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last time the bookmark was updated" + }, + "updatedBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that updated the bookmark" + }, + "eventTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The bookmark event time" + }, + "queryStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time for the query" + }, + "queryEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end time for the query" + }, + "incidentInfo": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "Describes an incident that relates to bookmark" + } + } + }, + { + "$type": "ObjectType", + "name": "UserInfo", + "properties": { + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The email of the user." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the user." + }, + "objectId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The object id of the user." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "IncidentInfo", + "properties": { + "incidentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Incident Id" + }, + "severity": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "The severity of the incident" + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The title of the incident" + }, + "relationName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Relation Name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/bookmarks@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/398" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentPackages" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/contentPackages", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/409" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/410" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "package properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PackageProperties", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The content id of the package" + }, + "contentProductId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package" + }, + "contentKind": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "The package kind" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the content schema." + }, + "isNew": { + "type": { + "$ref": "#/418" + }, + "flags": 0, + "description": "Flag indicates if this is a newly published package." + }, + "isPreview": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Flag indicates if this package is in preview." + }, + "isFeatured": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "Flag indicates if this package is among the featured list." + }, + "isDeprecated": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "Flag indicates if this template is deprecated" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the latest version number of the package" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name of the package" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the package" + }, + "publisherDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The publisher display name of the package" + }, + "source": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "The source of the package" + }, + "author": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The author of the package" + }, + "support": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "dependencies": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "providers": { + "type": { + "$ref": "#/467" + }, + "flags": 0, + "description": "Providers for the package item" + }, + "firstPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "first publish date package item" + }, + "lastPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "last publish date for the package item" + }, + "categories": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "The categories of the package" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/471" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/472" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "icon": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the icon identifier. this id can later be fetched from the content metadata" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MetadataSource", + "properties": { + "kind": { + "type": { + "$ref": "#/433" + }, + "flags": 1, + "description": "Source type of the content" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the content source. The repo name, solution name, LA workspace name etc." + }, + "sourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID of the content source. The solution ID, workspace ID, etc" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LocalWorkspace" + }, + { + "$type": "StringLiteralType", + "value": "Community" + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "SourceRepository" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MetadataAuthor", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the author. Company or person." + }, + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Email of author contact" + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link for author/vendor page" + } + } + }, + { + "$type": "ObjectType", + "name": "MetadataSupport", + "properties": { + "tier": { + "type": { + "$ref": "#/439" + }, + "flags": 1, + "description": "Type of support for content item" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the support contact. Company or person." + }, + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Email of support contact" + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link for support help, like to support page to open a ticket etc." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft" + }, + { + "$type": "StringLiteralType", + "value": "Partner" + }, + { + "$type": "StringLiteralType", + "value": "Community" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MetadataDependencies", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Id of the content item we depend on" + }, + "kind": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "Type of the content item we depend on" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the content item" + }, + "operator": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "Operator used for list of dependencies in criteria array." + }, + "criteria": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "This is the list of dependencies we must fulfill, according to the AND/OR operator" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataConnector" + }, + { + "$type": "StringLiteralType", + "value": "DataType" + }, + { + "$type": "StringLiteralType", + "value": "Workbook" + }, + { + "$type": "StringLiteralType", + "value": "WorkbookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Playbook" + }, + { + "$type": "StringLiteralType", + "value": "PlaybookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRuleTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRule" + }, + { + "$type": "StringLiteralType", + "value": "HuntingQuery" + }, + { + "$type": "StringLiteralType", + "value": "InvestigationQuery" + }, + { + "$type": "StringLiteralType", + "value": "Parser" + }, + { + "$type": "StringLiteralType", + "value": "Watchlist" + }, + { + "$type": "StringLiteralType", + "value": "WatchlistTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "AzureFunction" + }, + { + "$type": "StringLiteralType", + "value": "LogicAppsCustomConnector" + }, + { + "$type": "StringLiteralType", + "value": "AutomationRule" + }, + { + "$type": "StringLiteralType", + "value": "ResourcesDataConnector" + }, + { + "$type": "StringLiteralType", + "value": "Notebook" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "StringLiteralType", + "value": "SummaryRule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AND" + }, + { + "$type": "StringLiteralType", + "value": "OR" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/440" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "MetadataCategories", + "properties": { + "domains": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "domain for the solution content item" + }, + "verticals": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "Industry verticals for the solution content item" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentPackages@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/411" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentTemplates" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/contentTemplates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/474" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/475" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/477" + }, + "flags": 0, + "description": "template properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TemplateProperties", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name" + }, + "contentProductId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template" + }, + "packageVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name of the template" + }, + "contentKind": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "The kind of content the template is for." + }, + "source": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Source of the content. This is where/how it was created." + }, + "author": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The creator of the content item." + }, + "support": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Support information for the template - type, name, contact information" + }, + "dependencies": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats." + }, + "categories": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "Categories for the item" + }, + "providers": { + "type": { + "$ref": "#/500" + }, + "flags": 0, + "description": "Providers for the content item" + }, + "firstPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "first publish date content item" + }, + "lastPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "last publish date for the content item" + }, + "customVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom version of the content. A optional free text" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Schema version of the content. Can be used to distinguish between different flow based on the schema version" + }, + "icon": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the icon identifier. this id can later be fetched from the content metadata" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/501" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/502" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "previewImages": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts" + }, + "previewImagesDark": { + "type": { + "$ref": "#/504" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts. used for dark theme support" + }, + "packageId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the package Id contains this template" + }, + "packageKind": { + "type": { + "$ref": "#/507" + }, + "flags": 0, + "description": "the packageKind of the package contains this template" + }, + "packageName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the name of the package contains this template" + }, + "isDeprecated": { + "type": { + "$ref": "#/510" + }, + "flags": 2, + "description": "Flag indicates if this template is deprecated" + }, + "mainTemplate": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "The JSON of the ARM template to deploy active content. Expandable." + }, + "dependantTemplates": { + "type": { + "$ref": "#/512" + }, + "flags": 2, + "description": "Dependant templates. Expandable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataConnector" + }, + { + "$type": "StringLiteralType", + "value": "DataType" + }, + { + "$type": "StringLiteralType", + "value": "Workbook" + }, + { + "$type": "StringLiteralType", + "value": "WorkbookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Playbook" + }, + { + "$type": "StringLiteralType", + "value": "PlaybookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRuleTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRule" + }, + { + "$type": "StringLiteralType", + "value": "HuntingQuery" + }, + { + "$type": "StringLiteralType", + "value": "InvestigationQuery" + }, + { + "$type": "StringLiteralType", + "value": "Parser" + }, + { + "$type": "StringLiteralType", + "value": "Watchlist" + }, + { + "$type": "StringLiteralType", + "value": "WatchlistTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "AzureFunction" + }, + { + "$type": "StringLiteralType", + "value": "LogicAppsCustomConnector" + }, + { + "$type": "StringLiteralType", + "value": "AutomationRule" + }, + { + "$type": "StringLiteralType", + "value": "ResourcesDataConnector" + }, + { + "$type": "StringLiteralType", + "value": "Notebook" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "StringLiteralType", + "value": "SummaryRule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/477" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentTemplates@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/476" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-z0-9A-Z-_]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/dataConnectorDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/dataConnectorDefinitions", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/514" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/515" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/516" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "Customizable": { + "$ref": "#/518" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizableConnectorDefinition", + "properties": { + "properties": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "Customizable properties." + }, + "kind": { + "type": { + "$ref": "#/547" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizableConnectorDefinitionProperties", + "properties": { + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the connector definition created date in UTC format." + }, + "lastModifiedUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the connector definition last modified date in UTC format." + }, + "connectorUiConfig": { + "type": { + "$ref": "#/520" + }, + "flags": 1, + "description": "The UiConfig for 'Customizable' connector definition kind." + }, + "connectionsConfig": { + "type": { + "$ref": "#/546" + }, + "flags": 0, + "description": "The UiConfig for 'Customizable' connector definition kind." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizableConnectorUiConfig", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets custom connector id. optional field." + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the connector blade title." + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the connector publisher name." + }, + "descriptionMarkdown": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the connector description in markdown format." + }, + "graphQueries": { + "type": { + "$ref": "#/522" + }, + "flags": 1, + "description": "Gets or sets the graph queries to show the current data volume over time." + }, + "dataTypes": { + "type": { + "$ref": "#/524" + }, + "flags": 1, + "description": "Gets or sets the data types to check for last data received." + }, + "connectivityCriteria": { + "type": { + "$ref": "#/527" + }, + "flags": 1, + "description": "Gets or sets the way the connector checks whether the connector is connected." + }, + "availability": { + "type": { + "$ref": "#/528" + }, + "flags": 0, + "description": "The exposure status of the connector to the customers." + }, + "permissions": { + "type": { + "$ref": "#/529" + }, + "flags": 1, + "description": "The required Permissions for the connector." + }, + "instructionSteps": { + "type": { + "$ref": "#/545" + }, + "flags": 1, + "description": "Gets or sets the instruction steps to enable the connector." + }, + "logo": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the connector logo to be used when displaying the connector within Azure Sentinel's connector's gallery.\r\nThe logo value should be in SVG format." + }, + "isConnectivityCriteriasMatchSome": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether to use 'OR'(SOME) or 'AND' between ConnectivityCriteria items." + } + } + }, + { + "$type": "ObjectType", + "name": "GraphQuery", + "properties": { + "metricName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the metric name that the query is checking. For example: 'Total data receive'." + }, + "legend": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the legend for the graph." + }, + "baseQuery": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the base query for the graph.\r\nThe base query is wrapped by Sentinel UI infra with a KQL query, that measures the volume over time." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/521" + } + }, + { + "$type": "ObjectType", + "name": "ConnectorDataType", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the name of the data type to show in the graph." + }, + "lastDataReceivedQuery": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the query to indicate when relevant data was last received in the workspace." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/523" + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityCriterion", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the type of connectivity." + }, + "value": { + "type": { + "$ref": "#/526" + }, + "flags": 0, + "description": "Gets or sets the queries for checking connectivity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/525" + } + }, + { + "$type": "ObjectType", + "name": "ConnectorDefinitionsAvailability", + "properties": { + "status": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The exposure status of the connector to the customers. Available values are 0-4 (0=None, 1=Available, 2=FeatureFlag, 3=Internal)." + }, + "isPreview": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the connector is preview." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectorDefinitionsPermissions", + "properties": { + "tenant": { + "type": { + "$ref": "#/530" + }, + "flags": 0, + "description": "Gets or sets the required tenant permissions for the connector." + }, + "licenses": { + "type": { + "$ref": "#/531" + }, + "flags": 0, + "description": "Gets or sets the required licenses for the user to create connections." + }, + "resourceProvider": { + "type": { + "$ref": "#/538" + }, + "flags": 0, + "description": "Gets or sets the resource provider permissions required for the user to create connections." + }, + "customs": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "Gets or sets the customs permissions required for the user to create connections." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ConnectorDefinitionsResourceProvider", + "properties": { + "provider": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the provider name." + }, + "permissionsDisplayText": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the permissions description text." + }, + "providerDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the permissions provider display name." + }, + "scope": { + "type": { + "$ref": "#/536" + }, + "flags": 1, + "description": "The scope on which the user should have permissions, in order to be able to create connections." + }, + "requiredPermissions": { + "type": { + "$ref": "#/537" + }, + "flags": 1, + "description": "Required permissions for the connector resource provider that define in ResourceProviders.\r\nFor more information about the permissions see here." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Subscription" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroup" + }, + { + "$type": "StringLiteralType", + "value": "Workspace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceProviderRequiredPermissions", + "properties": { + "read": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the permission is read action (GET)." + }, + "write": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the permission is write action (PUT or PATCH)." + }, + "delete": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the permission is delete action (DELETE)." + }, + "action": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the permission is custom actions (POST)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/532" + } + }, + { + "$type": "ObjectType", + "name": "CustomPermissionDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the custom permissions name." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the custom permissions description." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/539" + } + }, + { + "$type": "ObjectType", + "name": "InstructionStep", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the instruction step title." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets the instruction step description." + }, + "instructions": { + "type": { + "$ref": "#/543" + }, + "flags": 0, + "description": "Gets or sets the instruction step details." + }, + "innerSteps": { + "type": { + "$ref": "#/544" + }, + "flags": 0, + "description": "Gets or sets the inner instruction steps details.\r\nFor Example: instruction step 1 might contain inner instruction steps: [instruction step 1.1, instruction step 1.2]." + } + } + }, + { + "$type": "ObjectType", + "name": "InstructionStepDetails", + "properties": { + "parameters": { + "type": { + "$ref": "#/511" + }, + "flags": 1, + "description": "Gets or sets the instruction type parameters settings." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the instruction type name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/542" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/541" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/541" + } + }, + { + "$type": "ObjectType", + "name": "CustomizableConnectionsConfig", + "properties": { + "templateSpecName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the template name. The template includes ARM templates that can be created by the connector, usually it will be the dataConnectors ARM templates." + }, + "templateSpecVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the template version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Customizable" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/dataConnectorDefinitions@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/517" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/dataConnectors" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/dataConnectors", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/549" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/550" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "AmazonWebServicesCloudTrail": { + "$ref": "#/552" + }, + "AzureActiveDirectory": { + "$ref": "#/560" + }, + "AzureAdvancedThreatProtection": { + "$ref": "#/568" + }, + "AzureSecurityCenter": { + "$ref": "#/571" + }, + "MicrosoftCloudAppSecurity": { + "$ref": "#/574" + }, + "MicrosoftDefenderAdvancedThreatProtection": { + "$ref": "#/578" + }, + "MicrosoftThreatIntelligence": { + "$ref": "#/581" + }, + "Office365": { + "$ref": "#/589" + }, + "PremiumMicrosoftDefenderForThreatIntelligence": { + "$ref": "#/605" + }, + "RestApiPoller": { + "$ref": "#/613" + }, + "ThreatIntelligence": { + "$ref": "#/676" + } + } + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/553" + }, + "flags": 0, + "description": "Amazon Web Services CloudTrail data connector properties." + }, + "kind": { + "type": { + "$ref": "#/559" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnectorProperties", + "properties": { + "awsRoleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Aws Role Arn (with CloudTrailReadOnly policy) that is used to access the Aws account." + }, + "dataTypes": { + "type": { + "$ref": "#/554" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnectorDataTypes", + "properties": { + "logs": { + "type": { + "$ref": "#/555" + }, + "flags": 0, + "description": "Logs data type." + } + } + }, + { + "$type": "ObjectType", + "name": "AwsCloudTrailDataConnectorDataTypesLogs", + "properties": { + "state": { + "type": { + "$ref": "#/558" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AmazonWebServicesCloudTrail" + }, + { + "$type": "ObjectType", + "name": "AADDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/561" + }, + "flags": 0, + "description": "AAD (Azure Active Directory) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/567" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "AADDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/562" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "AlertsDataTypeOfDataConnector", + "properties": { + "alerts": { + "type": { + "$ref": "#/563" + }, + "flags": 0, + "description": "Alerts data type connection." + } + } + }, + { + "$type": "ObjectType", + "name": "DataConnectorDataTypeCommon", + "properties": { + "state": { + "type": { + "$ref": "#/566" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureActiveDirectory" + }, + { + "$type": "ObjectType", + "name": "AatpDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/569" + }, + "flags": 0, + "description": "AATP (Azure Advanced Threat Protection) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/570" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "AatpDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/562" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureAdvancedThreatProtection" + }, + { + "$type": "ObjectType", + "name": "ASCDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/572" + }, + "flags": 0, + "description": "ASC (Azure Security Center) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/573" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "ASCDataConnectorProperties", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subscription id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/562" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureSecurityCenter" + }, + { + "$type": "ObjectType", + "name": "McasDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/575" + }, + "flags": 0, + "description": "MCAS (Microsoft Cloud App Security) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/577" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "McasDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/576" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "McasDataConnectorDataTypes", + "properties": { + "discoveryLogs": { + "type": { + "$ref": "#/563" + }, + "flags": 0, + "description": "Discovery log data type connection." + }, + "alerts": { + "type": { + "$ref": "#/563" + }, + "flags": 0, + "description": "Alerts data type connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftCloudAppSecurity" + }, + { + "$type": "ObjectType", + "name": "MdatpDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "MDATP (Microsoft Defender Advanced Threat Protection) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/580" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MdatpDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/562" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftDefenderAdvancedThreatProtection" + }, + { + "$type": "ObjectType", + "name": "MstiDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/582" + }, + "flags": 0, + "description": "Microsoft Threat Intelligence data connector properties." + }, + "kind": { + "type": { + "$ref": "#/588" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MstiDataConnectorProperties", + "properties": { + "dataTypes": { + "type": { + "$ref": "#/583" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "MstiDataConnectorDataTypes", + "properties": { + "microsoftEmergingThreatFeed": { + "type": { + "$ref": "#/584" + }, + "flags": 1, + "description": "Data type for Microsoft Threat Intelligence data connector." + } + } + }, + { + "$type": "ObjectType", + "name": "MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed", + "properties": { + "lookbackPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The lookback period for the feed to be imported. The date-time to begin importing the feed from, for example: 2024-01-01T00:00:00.000Z." + }, + "state": { + "type": { + "$ref": "#/587" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftThreatIntelligence" + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/590" + }, + "flags": 0, + "description": "Office data connector properties." + }, + "kind": { + "type": { + "$ref": "#/604" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "dataTypes": { + "type": { + "$ref": "#/591" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypes", + "properties": { + "exchange": { + "type": { + "$ref": "#/592" + }, + "flags": 0, + "description": "Exchange data type connection." + }, + "sharePoint": { + "type": { + "$ref": "#/596" + }, + "flags": 0, + "description": "SharePoint data type connection." + }, + "teams": { + "type": { + "$ref": "#/600" + }, + "flags": 0, + "description": "Teams data type connection." + } + } + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypesExchange", + "properties": { + "state": { + "type": { + "$ref": "#/595" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypesSharePoint", + "properties": { + "state": { + "type": { + "$ref": "#/599" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OfficeDataConnectorDataTypesTeams", + "properties": { + "state": { + "type": { + "$ref": "#/603" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Office365" + }, + { + "$type": "ObjectType", + "name": "PremiumMicrosoftDefenderForThreatIntelligence", + "properties": { + "properties": { + "type": { + "$ref": "#/606" + }, + "flags": 0, + "description": "Premium Microsoft Defender for Threat Intelligence data connector properties." + }, + "kind": { + "type": { + "$ref": "#/612" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "PremiumMdtiDataConnectorProperties", + "properties": { + "lookbackPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The lookback period for the feed to be imported. The date-time to begin importing the feed from, for example: 2024-01-01T00:00:00.000Z." + }, + "requiredSKUsPresent": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The flag to indicate whether the tenant has the premium SKU required to access this connector." + }, + "dataTypes": { + "type": { + "$ref": "#/607" + }, + "flags": 1, + "description": "The available data types for the connector." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + } + } + }, + { + "$type": "ObjectType", + "name": "PremiumMdtiDataConnectorDataTypes", + "properties": { + "connector": { + "type": { + "$ref": "#/608" + }, + "flags": 1, + "description": "Data type for Premium Microsoft Defender for Threat Intelligence data connector." + } + } + }, + { + "$type": "ObjectType", + "name": "PremiumMdtiDataConnectorDataTypesConnector", + "properties": { + "state": { + "type": { + "$ref": "#/611" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PremiumMicrosoftDefenderForThreatIntelligence" + }, + { + "$type": "ObjectType", + "name": "RestApiPollerDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/614" + }, + "flags": 0, + "description": "Rest Api Poller data connector properties." + }, + "kind": { + "type": { + "$ref": "#/675" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "RestApiPollerDataConnectorProperties", + "properties": { + "connectorDefinitionName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The connector definition name (the dataConnectorDefinition resource id)." + }, + "auth": { + "type": { + "$ref": "#/615" + }, + "flags": 1, + "description": "The a authentication model." + }, + "request": { + "type": { + "$ref": "#/653" + }, + "flags": 1, + "description": "The request configuration." + }, + "dcrConfig": { + "type": { + "$ref": "#/661" + }, + "flags": 0, + "description": "The DCR related properties." + }, + "isActive": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Indicates whether the connector is active or not." + }, + "dataType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Log Analytics table destination." + }, + "response": { + "type": { + "$ref": "#/662" + }, + "flags": 0, + "description": "The response configuration." + }, + "paging": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "The paging configuration." + }, + "addOnAttributes": { + "type": { + "$ref": "#/674" + }, + "flags": 0, + "description": "The add on attributes. The key name will become attribute name (a column) and the value will become the attribute value in the payload." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "CcpAuthConfig", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "APIKey": { + "$ref": "#/616" + }, + "AWS": { + "$ref": "#/618" + }, + "Basic": { + "$ref": "#/620" + }, + "GCP": { + "$ref": "#/622" + }, + "GitHub": { + "$ref": "#/624" + }, + "JwtToken": { + "$ref": "#/626" + }, + "None": { + "$ref": "#/633" + }, + "OAuth2": { + "$ref": "#/635" + }, + "Oracle": { + "$ref": "#/641" + }, + "ServiceBus": { + "$ref": "#/643" + }, + "Session": { + "$ref": "#/647" + } + } + }, + { + "$type": "ObjectType", + "name": "ApiKeyAuthModel", + "properties": { + "apiKey": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "API Key for the user secret key credential" + }, + "apiKeyName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "API Key name" + }, + "apiKeyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "API Key Identifier" + }, + "isApiKeyInPostPayload": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Flag to indicate if API key is set in HTTP POST payload" + }, + "type": { + "type": { + "$ref": "#/617" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "APIKey" + }, + { + "$type": "ObjectType", + "name": "AWSAuthModel", + "properties": { + "roleArn": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "AWS STS assume role ARN" + }, + "externalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AWS STS assume role external ID. This is used to prevent the confused deputy problem: 'https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html'" + }, + "type": { + "type": { + "$ref": "#/619" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AWS" + }, + { + "$type": "ObjectType", + "name": "BasicAuthModel", + "properties": { + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The user name." + }, + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The password" + }, + "type": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "ObjectType", + "name": "GCPAuthModel", + "properties": { + "serviceAccountEmail": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "GCP Service Account Email" + }, + "projectNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "GCP Project Number" + }, + "workloadIdentityProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "GCP Workload Identity Provider ID" + }, + "type": { + "type": { + "$ref": "#/623" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "GCP" + }, + { + "$type": "ObjectType", + "name": "GitHubAuthModel", + "properties": { + "installationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GitHubApp auth installation id." + }, + "type": { + "type": { + "$ref": "#/625" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "GitHub" + }, + { + "$type": "ObjectType", + "name": "JwtAuthModel", + "properties": { + "tokenEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Token endpoint to request JWT" + }, + "userName": { + "type": { + "$ref": "#/627" + }, + "flags": 1, + "description": "The user name. If user name and password sent in header request we only need to populate the `value` property with the user name (Same as basic auth). If user name and password sent in body request we need to specify the `Key` and `Value`." + }, + "password": { + "type": { + "$ref": "#/628" + }, + "flags": 1, + "description": "The password" + }, + "queryParameters": { + "type": { + "$ref": "#/629" + }, + "flags": 0, + "description": "The custom query parameter we want to add once we send request to token endpoint." + }, + "headers": { + "type": { + "$ref": "#/630" + }, + "flags": 0, + "description": "The custom headers we want to add once we send request to token endpoint." + }, + "isCredentialsInHeaders": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Flag indicating whether we want to send the user name and password to token endpoint in the headers." + }, + "isJsonRequest": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Flag indicating whether the body request is JSON (header Content-Type = application/json), meaning its a Form URL encoded request (header Content-Type = application/x-www-form-urlencoded)." + }, + "requestTimeoutInSeconds": { + "type": { + "$ref": "#/631" + }, + "flags": 0, + "description": "Request timeout in seconds." + }, + "type": { + "type": { + "$ref": "#/632" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "ObjectType", + "name": "JwtAuthModelUserName", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "JwtAuthModelPassword", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "JwtAuthModelQueryParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "JwtAuthModelHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "IntegerType", + "maxValue": 180 + }, + { + "$type": "StringLiteralType", + "value": "JwtToken" + }, + { + "$type": "ObjectType", + "name": "NoneAuthModel", + "properties": { + "type": { + "type": { + "$ref": "#/634" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "ObjectType", + "name": "OAuthModel", + "properties": { + "authorizationCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user's authorization code." + }, + "clientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Application (client) secret that the OAuth provider assigned to your app." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Application (client) ID that the OAuth provider assigned to your app." + }, + "isCredentialsInHeaders": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Indicating whether we want to send the clientId and clientSecret to token endpoint in the headers." + }, + "scope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Application (client) Scope that the OAuth provider assigned to your app." + }, + "redirectUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Application redirect url that the user config in the OAuth provider." + }, + "grantType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The grant type, usually will be 'authorization code'." + }, + "tokenEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The token endpoint. Defines the OAuth2 refresh token." + }, + "tokenEndpointHeaders": { + "type": { + "$ref": "#/636" + }, + "flags": 0, + "description": "The token endpoint headers." + }, + "tokenEndpointQueryParameters": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "The token endpoint query parameters." + }, + "authorizationEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorization endpoint." + }, + "authorizationEndpointHeaders": { + "type": { + "$ref": "#/638" + }, + "flags": 0, + "description": "The authorization endpoint headers." + }, + "authorizationEndpointQueryParameters": { + "type": { + "$ref": "#/639" + }, + "flags": 0, + "description": "The authorization endpoint query parameters." + }, + "isJwtBearerFlow": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "A value indicating whether it's a JWT flow." + }, + "accessTokenPrepend": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Access token prepend. Default is 'Bearer'." + }, + "type": { + "type": { + "$ref": "#/640" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "ObjectType", + "name": "OAuthModelTokenEndpointHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "OAuthModelTokenEndpointQueryParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "OAuthModelAuthorizationEndpointHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "OAuthModelAuthorizationEndpointQueryParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "OAuth2" + }, + { + "$type": "ObjectType", + "name": "OracleAuthModel", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Oracle tenant ID" + }, + "userId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Oracle user ID" + }, + "publicFingerprint": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Public Fingerprint" + }, + "pemFile": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Content of the PRM file" + }, + "type": { + "type": { + "$ref": "#/642" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Oracle" + }, + { + "$type": "ObjectType", + "name": "GenericBlobSbsAuthModel", + "properties": { + "credentialsConfig": { + "type": { + "$ref": "#/644" + }, + "flags": 0, + "description": "Credentials for service bus namespace, keyvault uri for access key" + }, + "storageAccountCredentialsConfig": { + "type": { + "$ref": "#/645" + }, + "flags": 0, + "description": "Credentials for storage account, keyvault uri for access key" + }, + "type": { + "type": { + "$ref": "#/646" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "ObjectType", + "name": "GenericBlobSbsAuthModelCredentialsConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "GenericBlobSbsAuthModelStorageAccountCredentialsConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceBus" + }, + { + "$type": "ObjectType", + "name": "SessionAuthModel", + "properties": { + "userName": { + "type": { + "$ref": "#/648" + }, + "flags": 1, + "description": "The user name attribute key value." + }, + "password": { + "type": { + "$ref": "#/649" + }, + "flags": 1, + "description": "The password attribute name." + }, + "queryParameters": { + "type": { + "$ref": "#/650" + }, + "flags": 0, + "description": "Query parameters to session service endpoint." + }, + "isPostPayloadJson": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Indicating whether API key is set in HTTP POST payload." + }, + "headers": { + "type": { + "$ref": "#/651" + }, + "flags": 0, + "description": "HTTP request headers to session service endpoint." + }, + "sessionTimeoutInMinutes": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Session timeout in minutes." + }, + "sessionIdName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Session id attribute name from HTTP response header." + }, + "sessionLoginRequestUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "HTTP request URL to session service endpoint." + }, + "type": { + "type": { + "$ref": "#/652" + }, + "flags": 1, + "description": "The auth type" + } + } + }, + { + "$type": "ObjectType", + "name": "SessionAuthModelUserName", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SessionAuthModelPassword", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SessionAuthModelQueryParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "ObjectType", + "name": "SessionAuthModelHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Session" + }, + { + "$type": "ObjectType", + "name": "RestApiPollerRequestConfig", + "properties": { + "apiEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The API endpoint." + }, + "rateLimitQPS": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The Rate limit queries per second for the request.." + }, + "queryWindowInMin": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The query window in minutes for the request." + }, + "httpMethod": { + "type": { + "$ref": "#/658" + }, + "flags": 0, + "description": "The HTTP method, default value GET." + }, + "queryTimeFormat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query time format. A remote server can have a query to pull data from range 'start' to 'end'. This property indicate what is the expected time format the remote server know to parse." + }, + "retryCount": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The retry count." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The timeout in seconds." + }, + "isPostPayloadJson": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Flag to indicate if HTTP POST payload is in JSON format (vs form-urlencoded)." + }, + "headers": { + "type": { + "$ref": "#/659" + }, + "flags": 0, + "description": "The header for the request for the remote server." + }, + "queryParameters": { + "type": { + "$ref": "#/660" + }, + "flags": 0, + "description": "The HTTP query parameters to RESTful API." + }, + "queryParametersTemplate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the query parameters template. Defines the query parameters template to use when passing query parameters in advanced scenarios." + }, + "startTimeAttributeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query parameter name which the remote server expect to start query. This property goes hand to hand with `endTimeAttributeName`." + }, + "endTimeAttributeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query parameter name which the remote server expect to end query. This property goes hand to hand with `startTimeAttributeName`" + }, + "queryTimeIntervalAttributeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query parameter name which we need to send the server for query logs in time interval. Should be defined with `queryTimeIntervalPrepend` and `queryTimeIntervalDelimiter`" + }, + "queryTimeIntervalPrepend": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The string prepend to the value of the query parameter in `queryTimeIntervalAttributeName`." + }, + "queryTimeIntervalDelimiter": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The delimiter string between 2 QueryTimeFormat in the query parameter `queryTimeIntervalAttributeName`." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GET" + }, + { + "$type": "StringLiteralType", + "value": "POST" + }, + { + "$type": "StringLiteralType", + "value": "PUT" + }, + { + "$type": "StringLiteralType", + "value": "DELETE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RestApiPollerRequestConfigHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RestApiPollerRequestConfigQueryParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "ObjectType", + "name": "DCRConfiguration", + "properties": { + "dataCollectionEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Represents the data collection ingestion endpoint in log analytics." + }, + "dataCollectionRuleImmutableId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The data collection rule immutable id, the rule defines the transformation and data destination." + }, + "streamName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The stream we are sending the data to." + } + } + }, + { + "$type": "ObjectType", + "name": "CcpResponseConfig", + "properties": { + "eventsJsonPaths": { + "type": { + "$ref": "#/663" + }, + "flags": 1, + "description": "The json paths, '$' char is the json root." + }, + "successStatusJsonPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value where the status message/code should appear in the response." + }, + "successStatusValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The status value." + }, + "isGzipCompressed": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The value indicating whether the remote server support Gzip and we should expect Gzip response." + }, + "compressionAlgo": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The compression algorithm. For Example: 'gzip', 'multi-gzip', 'deflate'." + }, + "format": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The response format. possible values are json,csv,xml" + }, + "csvDelimiter": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The csv delimiter, in case the response format is CSV." + }, + "hasCsvBoundary": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The value indicating whether the response has CSV boundary in case the response in CSV format." + }, + "hasCsvHeader": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The value indicating whether the response has headers in case the response in CSV format." + }, + "convertChildPropertiesToArray": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The value indicating whether the response isn't an array of events / logs. By setting this flag to true it means the remote server will response with an object which each property has as a value an array of events / logs." + }, + "csvEscape": { + "type": { + "$ref": "#/664" + }, + "flags": 0, + "description": "The character used to escape characters in CSV." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 1 + }, + { + "$type": "ObjectType", + "name": "RestApiPollerRequestPagingConfig", + "properties": { + "pagingType": { + "type": { + "$ref": "#/673" + }, + "flags": 1, + "description": "Type of paging" + }, + "pageSize": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Page size" + }, + "pageSizeParameterName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Page size parameter name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LinkHeader" + }, + { + "$type": "StringLiteralType", + "value": "NextPageToken" + }, + { + "$type": "StringLiteralType", + "value": "NextPageUrl" + }, + { + "$type": "StringLiteralType", + "value": "PersistentToken" + }, + { + "$type": "StringLiteralType", + "value": "PersistentLinkHeader" + }, + { + "$type": "StringLiteralType", + "value": "Offset" + }, + { + "$type": "StringLiteralType", + "value": "CountBasedPaging" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/672" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RestApiPollerDataConnectorPropertiesAddOnAttributes", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "RestApiPoller" + }, + { + "$type": "ObjectType", + "name": "TIDataConnector", + "properties": { + "properties": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "TI (Threat Intelligence) data connector properties." + }, + "kind": { + "type": { + "$ref": "#/683" + }, + "flags": 1, + "description": "The data connector kind" + } + } + }, + { + "$type": "ObjectType", + "name": "TIDataConnectorProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant id to connect to, and get the data from." + }, + "tipLookbackPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The lookback period for the feed to be imported." + }, + "dataTypes": { + "type": { + "$ref": "#/678" + }, + "flags": 0, + "description": "The available data types for the connector." + } + } + }, + { + "$type": "ObjectType", + "name": "TIDataConnectorDataTypes", + "properties": { + "indicators": { + "type": { + "$ref": "#/679" + }, + "flags": 0, + "description": "Data type for indicators connection." + } + } + }, + { + "$type": "ObjectType", + "name": "TIDataConnectorDataTypesIndicators", + "properties": { + "state": { + "type": { + "$ref": "#/682" + }, + "flags": 0, + "description": "Describe whether this data type connection is enabled or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ThreatIntelligence" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/dataConnectors@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/551" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents/comments" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/incidents/comments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/685" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/686" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/688" + }, + "flags": 0, + "description": "Incident comment properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentCommentProperties", + "properties": { + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the comment was created" + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the comment was updated" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The comment message" + }, + "author": { + "type": { + "$ref": "#/347" + }, + "flags": 2, + "description": "Describes the client that created the comment" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents/comments@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/687" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9-]{3,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents/relations" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/incidents/relations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/690" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/691" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/692" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/694" + }, + "flags": 0, + "description": "Relation properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RelationProperties", + "properties": { + "relatedResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource ID of the related resource" + }, + "relatedResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the related resource" + }, + "relatedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type of the related resource" + }, + "relatedResourceKind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource kind of the related resource" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents/relations@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/693" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/incidents/tasks" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/incidents/tasks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/696" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/697" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/699" + }, + "flags": 1, + "description": "Describes the properties of an incident task" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "IncidentTaskProperties", + "properties": { + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The title of the task" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the task" + }, + "status": { + "type": { + "$ref": "#/702" + }, + "flags": 1, + "description": "The status of the task" + }, + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the task was created" + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time the task was updated" + }, + "createdBy": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Information on the client (user or application) that made some action" + }, + "lastModifiedBy": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Information on the client (user or application) that made some action" + } + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/incidents/tasks@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/698" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^\\S+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/metadata" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/metadata", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/704" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/705" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/706" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/708" + }, + "flags": 0, + "description": "Metadata properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MetadataProperties", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name" + }, + "parentId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group)" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The kind of content the metadata is for." + }, + "source": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Source of the content. This is where/how it was created." + }, + "author": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The creator of the content item." + }, + "support": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Support information for the metadata - type, name, contact information" + }, + "dependencies": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats." + }, + "categories": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "Categories for the solution content item" + }, + "providers": { + "type": { + "$ref": "#/709" + }, + "flags": 0, + "description": "Providers for the solution content item" + }, + "firstPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "first publish date solution content item" + }, + "lastPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "last publish date for the solution content item" + }, + "customVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom version of the content. A optional free text" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Schema version of the content. Can be used to distinguish between different flow based on the schema version" + }, + "icon": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the icon identifier. this id can later be fetched from the solution template" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/710" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/711" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "previewImages": { + "type": { + "$ref": "#/712" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts" + }, + "previewImagesDark": { + "type": { + "$ref": "#/713" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts. used for dark theme support" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/metadata@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/707" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/onboardingStates" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/onboardingStates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/715" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/716" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/718" + }, + "flags": 0, + "description": "The Sentinel onboarding state object" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SentinelOnboardingStateProperties", + "properties": { + "customerManagedKey": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Flag that indicates the status of the CMK setting" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/onboardingStates@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/717" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/securityMLAnalyticsSettings" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/securityMLAnalyticsSettings", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/720" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/721" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "Anomaly": { + "$ref": "#/723" + } + } + }, + { + "$type": "ObjectType", + "name": "AnomalySecurityMLAnalyticsSettings", + "properties": { + "properties": { + "type": { + "$ref": "#/724" + }, + "flags": 0, + "description": "Anomaly Security ML Analytics Settings properties" + }, + "kind": { + "type": { + "$ref": "#/751" + }, + "flags": 1, + "description": "The kind of security ML Analytics Settings" + } + } + }, + { + "$type": "ObjectType", + "name": "AnomalySecurityMLAnalyticsSettingsProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the SecurityMLAnalyticsSettings." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name for settings created by this SecurityMLAnalyticsSettings." + }, + "enabled": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this settings is enabled or disabled." + }, + "lastModifiedUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time that this SecurityMLAnalyticsSettings has been modified." + }, + "requiredDataConnectors": { + "type": { + "$ref": "#/727" + }, + "flags": 0, + "description": "The required data sources for this SecurityMLAnalyticsSettings" + }, + "tactics": { + "type": { + "$ref": "#/746" + }, + "flags": 0, + "description": "The tactics of the SecurityMLAnalyticsSettings" + }, + "techniques": { + "type": { + "$ref": "#/747" + }, + "flags": 0, + "description": "The techniques of the SecurityMLAnalyticsSettings" + }, + "anomalyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The anomaly version of the AnomalySecurityMLAnalyticsSettings." + }, + "customizableObservations": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "The customizable observations of the AnomalySecurityMLAnalyticsSettings." + }, + "frequency": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The frequency that this SecurityMLAnalyticsSettings will be run." + }, + "settingsStatus": { + "type": { + "$ref": "#/750" + }, + "flags": 1, + "description": "The anomaly SecurityMLAnalyticsSettings status" + }, + "isDefaultSettings": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "Determines whether this anomaly security ml analytics settings is a default settings" + }, + "anomalySettingsVersion": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not." + }, + "settingsDefinitionId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The anomaly settings definition Id" + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityMLAnalyticsSettingsDataSource", + "properties": { + "connectorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The connector id that provides the following data types" + }, + "dataTypes": { + "type": { + "$ref": "#/726" + }, + "flags": 0, + "description": "The data types used by the security ml analytics settings" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/725" + } + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/736" + }, + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/745" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Flighting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Anomaly" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/securityMLAnalyticsSettings@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/722" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/sourcecontrols" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/sourcecontrols", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/753" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/754" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/756" + }, + "flags": 1, + "description": "source control properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SourceControlProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The id (a Guid) of the source control" + }, + "version": { + "type": { + "$ref": "#/759" + }, + "flags": 2, + "description": "The version number associated with the source control" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name of the source control" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the source control" + }, + "repoType": { + "type": { + "$ref": "#/762" + }, + "flags": 1, + "description": "The repository type of the source control" + }, + "contentTypes": { + "type": { + "$ref": "#/770" + }, + "flags": 1, + "description": "Array of source control content types." + }, + "repository": { + "type": { + "$ref": "#/771" + }, + "flags": 1, + "description": "Repository metadata." + }, + "servicePrincipal": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "Service principal metadata." + }, + "workloadIdentityFederation": { + "type": { + "$ref": "#/773" + }, + "flags": 2, + "description": "Workload Identity metadata." + }, + "repositoryAccess": { + "type": { + "$ref": "#/774" + }, + "flags": 4, + "description": "Repository access credentials. This is write-only object and it never returns back to a user." + }, + "repositoryResourceInfo": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "Information regarding the resources created in user's repository." + }, + "lastDeploymentInfo": { + "type": { + "$ref": "#/784" + }, + "flags": 2, + "description": "Information regarding the latest deployment for the source control." + }, + "pullRequest": { + "type": { + "$ref": "#/799" + }, + "flags": 2, + "description": "Information regarding the pull request of the source control." + } + } + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Github" + }, + { + "$type": "StringLiteralType", + "value": "AzureDevOps" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/760" + }, + { + "$ref": "#/761" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRule" + }, + { + "$type": "StringLiteralType", + "value": "AutomationRule" + }, + { + "$type": "StringLiteralType", + "value": "HuntingQuery" + }, + { + "$type": "StringLiteralType", + "value": "Parser" + }, + { + "$type": "StringLiteralType", + "value": "Playbook" + }, + { + "$type": "StringLiteralType", + "value": "Workbook" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$ref": "#/768" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/769" + } + }, + { + "$type": "ObjectType", + "name": "Repository", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Url of repository." + }, + "branch": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Branch name of repository." + }, + "displayUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display url of repository." + }, + "deploymentLogsUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Url to access repository action logs." + } + } + }, + { + "$type": "ObjectType", + "name": "ServicePrincipal", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Id of service principal." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Tenant id of service principal." + }, + "appId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "App id of service principal." + }, + "credentialsExpireOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Expiration time of service principal credentials." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkloadIdentityFederation", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Id of Workload Identity Federation." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Tenant id of Workload Identity Federation." + }, + "appId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "App id of Workload Identity Federation." + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subject of Workload Identity Federation." + }, + "issuer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Issuer of Workload Identity Federation." + } + } + }, + { + "$type": "ObjectType", + "name": "RepositoryAccess", + "properties": { + "kind": { + "type": { + "$ref": "#/778" + }, + "flags": 1, + "description": "The kind of repository access credentials" + }, + "code": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "OAuth Code. Required when `kind` is `OAuth`" + }, + "state": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "OAuth State. Required when `kind` is `OAuth`" + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OAuth ClientId. Required when `kind` is `OAuth`" + }, + "token": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "Personal Access Token. Required when `kind` is `PAT`" + }, + "installationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Application installation ID. Required when `kind` is `App`. Supported by `GitHub` only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OAuth" + }, + { + "$type": "StringLiteralType", + "value": "PAT" + }, + { + "$type": "StringLiteralType", + "value": "App" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/775" + }, + { + "$ref": "#/776" + }, + { + "$ref": "#/777" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "RepositoryResourceInfo", + "properties": { + "webhook": { + "type": { + "$ref": "#/781" + }, + "flags": 0, + "description": "The webhook object created for the source-control." + }, + "gitHubResourceInfo": { + "type": { + "$ref": "#/782" + }, + "flags": 2, + "description": "Resources created in GitHub for this source-control." + }, + "azureDevOpsResourceInfo": { + "type": { + "$ref": "#/783" + }, + "flags": 2, + "description": "Resources created in Azure DevOps for this source-control." + } + } + }, + { + "$type": "ObjectType", + "name": "Webhook", + "properties": { + "webhookId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for the webhook." + }, + "webhookUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "URL that gets invoked by the webhook." + }, + "webhookSecretUpdateTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when the webhook secret was updated." + }, + "rotateWebhookSecret": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "A flag to instruct the backend service to rotate webhook secret." + } + } + }, + { + "$type": "ObjectType", + "name": "GitHubResourceInfo", + "properties": { + "appInstallationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "GitHub application installation id." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureDevOpsResourceInfo", + "properties": { + "pipelineId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Id of the pipeline created for the source-control." + }, + "serviceConnectionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Id of the service-connection created for the source-control." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentInfo", + "properties": { + "deploymentFetchStatus": { + "type": { + "$ref": "#/788" + }, + "flags": 0, + "description": "Status while fetching the last deployment." + }, + "deployment": { + "type": { + "$ref": "#/789" + }, + "flags": 0, + "description": "Deployment information." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Additional details about the deployment that can be shown to the user." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Unauthorized" + }, + { + "$type": "StringLiteralType", + "value": "NotFound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/785" + }, + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Deployment", + "properties": { + "deploymentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment identifier." + }, + "deploymentState": { + "type": { + "$ref": "#/794" + }, + "flags": 0, + "description": "Current status of the deployment." + }, + "deploymentResult": { + "type": { + "$ref": "#/798" + }, + "flags": 0, + "description": "The outcome of the deployment." + }, + "deploymentTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time when the deployment finished." + }, + "deploymentLogsUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url to access repository action logs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "In_Progress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "Canceling" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + }, + { + "$ref": "#/792" + }, + { + "$ref": "#/793" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/795" + }, + { + "$ref": "#/796" + }, + { + "$ref": "#/797" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PullRequest", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "URL of pull request" + }, + "state": { + "type": { + "$ref": "#/802" + }, + "flags": 2, + "description": "State of the pull request" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Open" + }, + { + "$type": "StringLiteralType", + "value": "Closed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/sourcecontrols@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/755" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/threatIntelligence/indicators" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/threatIntelligence/indicators", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/804" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/805" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/807" + }, + "flags": 4, + "description": "Threat Intelligence Entity properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceIndicatorProperties", + "properties": { + "threatIntelligenceTags": { + "type": { + "$ref": "#/808" + }, + "flags": 0, + "description": "List of tags" + }, + "lastUpdatedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last updated time in UTC" + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of a threat intelligence entity" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display name of a threat intelligence entity" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of a threat intelligence entity" + }, + "indicatorTypes": { + "type": { + "$ref": "#/809" + }, + "flags": 0, + "description": "Indicator types of threat intelligence entities" + }, + "pattern": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pattern of a threat intelligence entity" + }, + "patternType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pattern type of a threat intelligence entity" + }, + "patternVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pattern version of a threat intelligence entity" + }, + "killChainPhases": { + "type": { + "$ref": "#/811" + }, + "flags": 0, + "description": "Kill chain phases" + }, + "parsedPattern": { + "type": { + "$ref": "#/815" + }, + "flags": 0, + "description": "Parsed patterns" + }, + "externalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External ID of threat intelligence entity" + }, + "createdByRef": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Created by reference of threat intelligence entity" + }, + "defanged": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Is threat intelligence entity defanged" + }, + "externalLastUpdatedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External last updated time in UTC" + }, + "externalReferences": { + "type": { + "$ref": "#/818" + }, + "flags": 0, + "description": "External References" + }, + "granularMarkings": { + "type": { + "$ref": "#/821" + }, + "flags": 0, + "description": "Granular Markings" + }, + "labels": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "Labels of threat intelligence entity" + }, + "revoked": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Is threat intelligence entity revoked" + }, + "confidence": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Confidence of threat intelligence entity" + }, + "objectMarkingRefs": { + "type": { + "$ref": "#/823" + }, + "flags": 0, + "description": "Threat intelligence entity object marking references" + }, + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Language of threat intelligence entity" + }, + "threatTypes": { + "type": { + "$ref": "#/824" + }, + "flags": 0, + "description": "Threat types" + }, + "validFrom": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Valid from" + }, + "validUntil": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Valid until" + }, + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Created by" + }, + "modified": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Modified by" + }, + "extensions": { + "type": { + "$ref": "#/825" + }, + "flags": 0, + "description": "Extensions map" + }, + "additionalData": { + "type": { + "$ref": "#/826" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceKillChainPhase", + "properties": { + "killChainName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kill chainName name" + }, + "phaseName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Phase name" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/810" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceParsedPattern", + "properties": { + "patternTypeKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pattern type key" + }, + "patternTypeValues": { + "type": { + "$ref": "#/814" + }, + "flags": 0, + "description": "Pattern type keys" + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceParsedPatternTypeValue", + "properties": { + "valueType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of the value" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of parsed pattern" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/813" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/812" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceExternalReference", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External reference description" + }, + "externalId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External reference ID" + }, + "sourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External reference source name" + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "External reference URL" + }, + "hashes": { + "type": { + "$ref": "#/817" + }, + "flags": 0, + "description": "External reference hashes" + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceExternalReferenceHashes", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/816" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceGranularMarkingModel", + "properties": { + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Language granular marking model" + }, + "markingRef": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "marking reference granular marking model" + }, + "selectors": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "granular marking model selectors" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/819" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceIndicatorPropertiesExtensions", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/threatIntelligence/indicators@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/806" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/watchlists" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/watchlists", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/828" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/829" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/831" + }, + "flags": 0, + "description": "Watchlist properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WatchlistProperties", + "properties": { + "watchlistId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id (a Guid) of the watchlist" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name of the watchlist" + }, + "provider": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The provider of the watchlist" + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The filename of the watchlist, called 'source'" + }, + "sourceType": { + "type": { + "$ref": "#/834" + }, + "flags": 0, + "description": "The sourceType of the watchlist" + }, + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the watchlist was created" + }, + "updated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last time the watchlist was updated" + }, + "createdBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that created the watchlist" + }, + "updatedBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that updated the watchlist" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the watchlist" + }, + "watchlistType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the watchlist" + }, + "watchlistAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The alias of the watchlist" + }, + "isDeleted": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "A flag that indicates if the watchlist is deleted or not" + }, + "labels": { + "type": { + "$ref": "#/835" + }, + "flags": 0, + "description": "List of labels relevant to this watchlist" + }, + "defaultDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The default duration of a watchlist (in ISO 8601 duration format)" + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenantId where the watchlist belongs to" + }, + "numberOfLinesToSkip": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The number of lines in a csv/tsv content to skip before the header" + }, + "rawContent": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint" + }, + "itemsSearchKey": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address." + }, + "contentType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The content type of the raw content. Example : text/csv or text/tsv" + }, + "uploadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The status of the Watchlist upload : New, InProgress or Complete. **Note** : When a Watchlist upload status is InProgress, the Watchlist cannot be deleted" + }, + "provisioningState": { + "type": { + "$ref": "#/843" + }, + "flags": 2, + "description": "Describes provisioning state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "AzureStorage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/832" + }, + { + "$ref": "#/833" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Uploading" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/836" + }, + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + }, + { + "$ref": "#/842" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/watchlists@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/830" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/watchlists/watchlistItems" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/watchlists/watchlistItems", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/845" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/846" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/848" + }, + "flags": 0, + "description": "Watchlist Item properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WatchlistItemProperties", + "properties": { + "watchlistItemType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the watchlist item" + }, + "watchlistItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id (a Guid) of the watchlist item" + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenantId to which the watchlist item belongs to" + }, + "isDeleted": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "A flag that indicates if the watchlist item is deleted or not" + }, + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the watchlist item was created" + }, + "updated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last time the watchlist item was updated" + }, + "createdBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that created the watchlist item" + }, + "updatedBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that updated the watchlist item" + }, + "itemsKeyValue": { + "type": { + "$ref": "#/511" + }, + "flags": 1, + "description": "key-value pairs for a watchlist item" + }, + "entityMapping": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "key-value pairs for a watchlist item entity mapping" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/watchlists/watchlistItems@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/847" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/alertRuleTemplates" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.SecurityInsights/alertRuleTemplates", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/850" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/851" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "Fusion": { + "$ref": "#/853" + }, + "MicrosoftSecurityIncidentCreation": { + "$ref": "#/888" + }, + "Scheduled": { + "$ref": "#/910" + } + } + }, + { + "$type": "ObjectType", + "name": "FusionAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/854" + }, + "flags": 2, + "description": "Fusion alert rule template properties" + }, + "kind": { + "type": { + "$ref": "#/887" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "FusionAlertRuleTemplateProperties", + "properties": { + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "the number of alert rules that were created by this template" + }, + "createdDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template has been added." + }, + "lastUpdatedDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template was last updated." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the alert rule template." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name for alert rule template." + }, + "requiredDataConnectors": { + "type": { + "$ref": "#/857" + }, + "flags": 0, + "description": "The required data connectors for this template" + }, + "status": { + "type": { + "$ref": "#/861" + }, + "flags": 0, + "description": "The alert rule template status." + }, + "severity": { + "type": { + "$ref": "#/866" + }, + "flags": 0, + "description": "The severity for alerts created by this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/885" + }, + "flags": 0, + "description": "The tactics of the alert rule template" + }, + "techniques": { + "type": { + "$ref": "#/886" + }, + "flags": 0, + "description": "The techniques of the alert rule template" + } + } + }, + { + "$type": "ObjectType", + "name": "AlertRuleTemplateDataSource", + "properties": { + "connectorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The connector id that provides the following data types" + }, + "dataTypes": { + "type": { + "$ref": "#/856" + }, + "flags": 0, + "description": "The data types used by the alert rule template" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/855" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/858" + }, + { + "$ref": "#/859" + }, + { + "$ref": "#/860" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/864" + }, + { + "$ref": "#/865" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/867" + }, + { + "$ref": "#/868" + }, + { + "$ref": "#/869" + }, + { + "$ref": "#/870" + }, + { + "$ref": "#/871" + }, + { + "$ref": "#/872" + }, + { + "$ref": "#/873" + }, + { + "$ref": "#/874" + }, + { + "$ref": "#/875" + }, + { + "$ref": "#/876" + }, + { + "$ref": "#/877" + }, + { + "$ref": "#/878" + }, + { + "$ref": "#/879" + }, + { + "$ref": "#/880" + }, + { + "$ref": "#/881" + }, + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/884" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Fusion" + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/889" + }, + "flags": 2, + "description": "MicrosoftSecurityIncidentCreation rule template properties" + }, + "kind": { + "type": { + "$ref": "#/909" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "MicrosoftSecurityIncidentCreationAlertRuleTemplateProperties", + "properties": { + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "the number of alert rules that were created by this template" + }, + "createdDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template has been added." + }, + "lastUpdatedDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template was last updated." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the alert rule template." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name for alert rule template." + }, + "requiredDataConnectors": { + "type": { + "$ref": "#/890" + }, + "flags": 0, + "description": "The required data connectors for this template" + }, + "status": { + "type": { + "$ref": "#/894" + }, + "flags": 0, + "description": "The alert rule template status." + }, + "displayNamesFilter": { + "type": { + "$ref": "#/895" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will be generated" + }, + "displayNamesExcludeFilter": { + "type": { + "$ref": "#/896" + }, + "flags": 0, + "description": "the alerts' displayNames on which the cases will not be generated" + }, + "productFilter": { + "type": { + "$ref": "#/902" + }, + "flags": 0, + "description": "The alerts' productName on which the cases will be generated" + }, + "severitiesFilter": { + "type": { + "$ref": "#/908" + }, + "flags": 0, + "description": "the alerts' severities on which the cases will be generated" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/855" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/891" + }, + { + "$ref": "#/892" + }, + { + "$ref": "#/893" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Microsoft Cloud App Security" + }, + { + "$type": "StringLiteralType", + "value": "Azure Security Center" + }, + { + "$type": "StringLiteralType", + "value": "Azure Advanced Threat Protection" + }, + { + "$type": "StringLiteralType", + "value": "Azure Active Directory Identity Protection" + }, + { + "$type": "StringLiteralType", + "value": "Azure Security Center for IoT" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/897" + }, + { + "$ref": "#/898" + }, + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/901" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/903" + }, + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/906" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/907" + } + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftSecurityIncidentCreation" + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleTemplate", + "properties": { + "properties": { + "type": { + "$ref": "#/911" + }, + "flags": 2, + "description": "Scheduled alert rule template properties" + }, + "kind": { + "type": { + "$ref": "#/949" + }, + "flags": 1, + "description": "The alert rule kind" + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleTemplateProperties", + "properties": { + "alertRulesCreatedByTemplateCount": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "the number of alert rules that were created by this template" + }, + "createdDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template has been added." + }, + "lastUpdatedDateUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time that this alert rule template was last updated." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the alert rule template." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name for alert rule template." + }, + "requiredDataConnectors": { + "type": { + "$ref": "#/912" + }, + "flags": 0, + "description": "The required data connectors for this template" + }, + "status": { + "type": { + "$ref": "#/916" + }, + "flags": 0, + "description": "The alert rule template status." + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query that creates alerts for this rule." + }, + "queryFrequency": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The frequency (in ISO 8601 duration format) for this alert rule to run." + }, + "queryPeriod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The period (in ISO 8601 duration format) that this alert rule looks at." + }, + "severity": { + "type": { + "$ref": "#/921" + }, + "flags": 0, + "description": "The severity for alerts created by this alert rule." + }, + "triggerOperator": { + "type": { + "$ref": "#/926" + }, + "flags": 0, + "description": "The operation against the threshold that triggers alert rule." + }, + "triggerThreshold": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The threshold triggers this alert rule." + }, + "tactics": { + "type": { + "$ref": "#/945" + }, + "flags": 0, + "description": "The tactics of the alert rule template" + }, + "techniques": { + "type": { + "$ref": "#/946" + }, + "flags": 0, + "description": "The techniques of the alert rule template" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of this template - in format , where all are numbers. For example <1.0.2>." + }, + "eventGroupingSettings": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The event grouping settings." + }, + "customDetails": { + "type": { + "$ref": "#/947" + }, + "flags": 0, + "description": "Dictionary of string key-value pairs of columns to be attached to the alert" + }, + "entityMappings": { + "type": { + "$ref": "#/948" + }, + "flags": 0, + "description": "Array of the entity mappings of the alert rule" + }, + "alertDetailsOverride": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The alert details override settings" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/855" + } + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "NotAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/913" + }, + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/917" + }, + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/920" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "NotEqual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/924" + }, + { + "$ref": "#/925" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/927" + }, + { + "$ref": "#/928" + }, + { + "$ref": "#/929" + }, + { + "$ref": "#/930" + }, + { + "$ref": "#/931" + }, + { + "$ref": "#/932" + }, + { + "$ref": "#/933" + }, + { + "$ref": "#/934" + }, + { + "$ref": "#/935" + }, + { + "$ref": "#/936" + }, + { + "$ref": "#/937" + }, + { + "$ref": "#/938" + }, + { + "$ref": "#/939" + }, + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/942" + }, + { + "$ref": "#/943" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/944" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ScheduledAlertRuleTemplatePropertiesCustomDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/130" + } + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/alertRuleTemplates@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/852" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentProductPackages" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/contentProductPackages", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/951" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/952" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/954" + }, + "flags": 2, + "description": "package properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProductPackageProperties", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The content id of the package" + }, + "contentProductId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique ID for the content. It should be generated based on the contentId, contentKind and the contentVersion of the package" + }, + "contentKind": { + "type": { + "$ref": "#/957" + }, + "flags": 0, + "description": "The package kind" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the content schema." + }, + "isNew": { + "type": { + "$ref": "#/960" + }, + "flags": 0, + "description": "Flag indicates if this is a newly published package." + }, + "isPreview": { + "type": { + "$ref": "#/963" + }, + "flags": 0, + "description": "Flag indicates if this package is in preview." + }, + "isFeatured": { + "type": { + "$ref": "#/966" + }, + "flags": 0, + "description": "Flag indicates if this package is among the featured list." + }, + "isDeprecated": { + "type": { + "$ref": "#/969" + }, + "flags": 0, + "description": "Flag indicates if this template is deprecated" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the latest version number of the package" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name of the package" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the package" + }, + "publisherDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The publisher display name of the package" + }, + "source": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "The source of the package" + }, + "author": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The author of the package" + }, + "support": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "dependencies": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "The support tier of the package" + }, + "providers": { + "type": { + "$ref": "#/970" + }, + "flags": 0, + "description": "Providers for the package item" + }, + "firstPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "first publish date package item" + }, + "lastPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "last publish date for the package item" + }, + "categories": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "The categories of the package" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/971" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/972" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "icon": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the icon identifier. this id can later be fetched from the content metadata" + }, + "installedVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the installed package, null or absent means not installed." + }, + "metadataResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The metadata resource id." + }, + "packagedContent": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "The json of the ARM template to deploy. Expandable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/955" + }, + { + "$ref": "#/956" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/961" + }, + { + "$ref": "#/962" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/964" + }, + { + "$ref": "#/965" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/967" + }, + { + "$ref": "#/968" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentProductPackages@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/953" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SecurityInsights/contentproducttemplates" + }, + { + "$type": "StringLiteralType", + "value": "2025-06-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SecurityInsights/contentproducttemplates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/974" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/975" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/977" + }, + "flags": 2, + "description": "template properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Etag of the azure resource" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProductTemplateProperties", + "properties": { + "contentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name" + }, + "contentProductId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique ID for the content. It should be generated based on the contentId of the package, contentId of the template, contentKind of the template and the contentVersion of the template" + }, + "packageVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the package. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM metadata best practices. Can also be any string, but then we cannot guarantee any version checks" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The display name of the template" + }, + "contentKind": { + "type": { + "$ref": "#/999" + }, + "flags": 0, + "description": "The kind of content the template is for." + }, + "source": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Source of the content. This is where/how it was created." + }, + "author": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The creator of the content item." + }, + "support": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "Support information for the template - type, name, contact information" + }, + "dependencies": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats." + }, + "categories": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "Categories for the item" + }, + "providers": { + "type": { + "$ref": "#/1000" + }, + "flags": 0, + "description": "Providers for the content item" + }, + "firstPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "first publish date content item" + }, + "lastPublishDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "last publish date for the content item" + }, + "customVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom version of the content. A optional free text" + }, + "contentSchemaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Schema version of the content. Can be used to distinguish between different flow based on the schema version" + }, + "icon": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the icon identifier. this id can later be fetched from the content metadata" + }, + "threatAnalysisTactics": { + "type": { + "$ref": "#/1001" + }, + "flags": 0, + "description": "the tactics the resource covers" + }, + "threatAnalysisTechniques": { + "type": { + "$ref": "#/1002" + }, + "flags": 0, + "description": "the techniques the resource covers, these have to be aligned with the tactics being used" + }, + "previewImages": { + "type": { + "$ref": "#/1003" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts" + }, + "previewImagesDark": { + "type": { + "$ref": "#/1004" + }, + "flags": 0, + "description": "preview image file names. These will be taken from the solution artifacts. used for dark theme support" + }, + "packageId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the package Id contains this template" + }, + "packageKind": { + "type": { + "$ref": "#/1007" + }, + "flags": 0, + "description": "the packageKind of the package contains this template" + }, + "packageName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "the name of the package contains this template" + }, + "isDeprecated": { + "type": { + "$ref": "#/1010" + }, + "flags": 2, + "description": "Flag indicates if this template is deprecated" + }, + "packagedContent": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "The json of the ARM template to deploy" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DataConnector" + }, + { + "$type": "StringLiteralType", + "value": "DataType" + }, + { + "$type": "StringLiteralType", + "value": "Workbook" + }, + { + "$type": "StringLiteralType", + "value": "WorkbookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Playbook" + }, + { + "$type": "StringLiteralType", + "value": "PlaybookTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRuleTemplate" + }, + { + "$type": "StringLiteralType", + "value": "AnalyticsRule" + }, + { + "$type": "StringLiteralType", + "value": "HuntingQuery" + }, + { + "$type": "StringLiteralType", + "value": "InvestigationQuery" + }, + { + "$type": "StringLiteralType", + "value": "Parser" + }, + { + "$type": "StringLiteralType", + "value": "Watchlist" + }, + { + "$type": "StringLiteralType", + "value": "WatchlistTemplate" + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "AzureFunction" + }, + { + "$type": "StringLiteralType", + "value": "LogicAppsCustomConnector" + }, + { + "$type": "StringLiteralType", + "value": "AutomationRule" + }, + { + "$type": "StringLiteralType", + "value": "ResourcesDataConnector" + }, + { + "$type": "StringLiteralType", + "value": "Notebook" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "StringLiteralType", + "value": "SummaryRule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + }, + { + "$ref": "#/981" + }, + { + "$ref": "#/982" + }, + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/987" + }, + { + "$ref": "#/988" + }, + { + "$ref": "#/989" + }, + { + "$ref": "#/990" + }, + { + "$ref": "#/991" + }, + { + "$ref": "#/992" + }, + { + "$ref": "#/993" + }, + { + "$ref": "#/994" + }, + { + "$ref": "#/995" + }, + { + "$ref": "#/996" + }, + { + "$ref": "#/997" + }, + { + "$ref": "#/998" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Standalone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1005" + }, + { + "$ref": "#/1006" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1008" + }, + { + "$ref": "#/1009" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SecurityInsights/contentproducttemplates@2025-06-01", + "scopeType": 16, + "body": { + "$ref": "#/976" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "EntityManualTriggerRequestBody", + "properties": { + "incidentArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The incident id to associate the entity with." + }, + "tenantId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The tenant id of the playbook resource." + }, + "logicAppsResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource id of the playbook resource." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "runPlaybook", + "resourceType": "Microsoft.SecurityInsights/entities", + "apiVersion": "2025-06-01", + "input": { + "$ref": "#/1012" + } + }, + { + "$type": "ObjectType", + "name": "ManualTriggerRequestBody", + "properties": { + "tenantId": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "The tenant id of the playbook resource." + }, + "logicAppsResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource id of the playbook resource." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "runPlaybook", + "resourceType": "Microsoft.SecurityInsights/incidents", + "apiVersion": "2025-06-01", + "input": { + "$ref": "#/1014" + } + }, + { + "$type": "ObjectType", + "name": "IncidentAlertList", + "properties": { + "value": { + "type": { + "$ref": "#/1100" + }, + "flags": 1, + "description": "Array of incident alerts." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityAlert", + "properties": { + "properties": { + "type": { + "$ref": "#/1018" + }, + "flags": 0, + "description": "SecurityAlert entity properties" + }, + "kind": { + "type": { + "$ref": "#/1099" + }, + "flags": 1, + "description": "The kind of the entity." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityAlertProperties", + "properties": { + "alertDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The display name of the alert." + }, + "alertType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type name of the alert." + }, + "compromisedEntity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Display name of the main entity being reported on." + }, + "confidenceLevel": { + "type": { + "$ref": "#/1022" + }, + "flags": 2, + "description": "The confidence level of this alert." + }, + "confidenceReasons": { + "type": { + "$ref": "#/1024" + }, + "flags": 2, + "description": "The confidence reasons" + }, + "confidenceScore": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The confidence score of the alert." + }, + "confidenceScoreStatus": { + "type": { + "$ref": "#/1029" + }, + "flags": 2, + "description": "The confidence score calculation status, i.e. indicating if score calculation is pending for this alert, not applicable or final." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Alert description." + }, + "endTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The impact end time of the alert (the time of the last event contributing to the alert)." + }, + "intent": { + "type": { + "$ref": "#/1044" + }, + "flags": 2, + "description": "Holds the alert intent stage(s) mapping for this alert." + }, + "providerAlertId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The identifier of the alert inside the product which generated the alert." + }, + "processingEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the alert was made available for consumption." + }, + "productComponentName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of a component inside the product which generated the alert." + }, + "productName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the product which published this alert." + }, + "productVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version of the product generating the alert." + }, + "remediationSteps": { + "type": { + "$ref": "#/1045" + }, + "flags": 2, + "description": "Manual action items to take to remediate the alert." + }, + "severity": { + "type": { + "$ref": "#/1050" + }, + "flags": 0, + "description": "The severity of the alert" + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The impact start time of the alert (the time of the first event contributing to the alert)." + }, + "status": { + "type": { + "$ref": "#/1056" + }, + "flags": 2, + "description": "The lifecycle status of the alert." + }, + "systemAlertId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Holds the product identifier of the alert for the product." + }, + "tactics": { + "type": { + "$ref": "#/1075" + }, + "flags": 2, + "description": "The tactics of the alert" + }, + "timeGenerated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the alert was generated." + }, + "vendorName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the vendor that raise the alert." + }, + "alertLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The uri link of the alert." + }, + "resourceIdentifiers": { + "type": { + "$ref": "#/1076" + }, + "flags": 2, + "description": "The list of resource identifiers of the alert." + }, + "additionalData": { + "type": { + "$ref": "#/1077" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1019" + }, + { + "$ref": "#/1020" + }, + { + "$ref": "#/1021" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecurityAlertPropertiesConfidenceReasonsItem", + "properties": { + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reason's description" + }, + "reasonType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type (category) of the reason" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1023" + } + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "InProcess" + }, + { + "$type": "StringLiteralType", + "value": "NotFinal" + }, + { + "$type": "StringLiteralType", + "value": "Final" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1025" + }, + { + "$ref": "#/1026" + }, + { + "$ref": "#/1027" + }, + { + "$ref": "#/1028" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Probing" + }, + { + "$type": "StringLiteralType", + "value": "Exploitation" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1030" + }, + { + "$ref": "#/1031" + }, + { + "$ref": "#/1032" + }, + { + "$ref": "#/1033" + }, + { + "$ref": "#/1034" + }, + { + "$ref": "#/1035" + }, + { + "$ref": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/1038" + }, + { + "$ref": "#/1039" + }, + { + "$ref": "#/1040" + }, + { + "$ref": "#/1041" + }, + { + "$ref": "#/1042" + }, + { + "$ref": "#/1043" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1046" + }, + { + "$ref": "#/1047" + }, + { + "$ref": "#/1048" + }, + { + "$ref": "#/1049" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Resolved" + }, + { + "$type": "StringLiteralType", + "value": "Dismissed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1051" + }, + { + "$ref": "#/1052" + }, + { + "$ref": "#/1053" + }, + { + "$ref": "#/1054" + }, + { + "$ref": "#/1055" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Reconnaissance" + }, + { + "$type": "StringLiteralType", + "value": "ResourceDevelopment" + }, + { + "$type": "StringLiteralType", + "value": "InitialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Execution" + }, + { + "$type": "StringLiteralType", + "value": "Persistence" + }, + { + "$type": "StringLiteralType", + "value": "PrivilegeEscalation" + }, + { + "$type": "StringLiteralType", + "value": "DefenseEvasion" + }, + { + "$type": "StringLiteralType", + "value": "CredentialAccess" + }, + { + "$type": "StringLiteralType", + "value": "Discovery" + }, + { + "$type": "StringLiteralType", + "value": "LateralMovement" + }, + { + "$type": "StringLiteralType", + "value": "Collection" + }, + { + "$type": "StringLiteralType", + "value": "Exfiltration" + }, + { + "$type": "StringLiteralType", + "value": "CommandAndControl" + }, + { + "$type": "StringLiteralType", + "value": "Impact" + }, + { + "$type": "StringLiteralType", + "value": "PreAttack" + }, + { + "$type": "StringLiteralType", + "value": "ImpairProcessControl" + }, + { + "$type": "StringLiteralType", + "value": "InhibitResponseFunction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1057" + }, + { + "$ref": "#/1058" + }, + { + "$ref": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/1062" + }, + { + "$ref": "#/1063" + }, + { + "$ref": "#/1064" + }, + { + "$ref": "#/1065" + }, + { + "$ref": "#/1066" + }, + { + "$ref": "#/1067" + }, + { + "$ref": "#/1068" + }, + { + "$ref": "#/1069" + }, + { + "$ref": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1074" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/511" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DnsResolution" + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "StringLiteralType", + "value": "Ip" + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "StringLiteralType", + "value": "Url" + }, + { + "$type": "StringLiteralType", + "value": "IoTDevice" + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1078" + }, + { + "$ref": "#/1079" + }, + { + "$ref": "#/1080" + }, + { + "$ref": "#/1081" + }, + { + "$ref": "#/1082" + }, + { + "$ref": "#/1083" + }, + { + "$ref": "#/1084" + }, + { + "$ref": "#/1085" + }, + { + "$ref": "#/1086" + }, + { + "$ref": "#/1087" + }, + { + "$ref": "#/1088" + }, + { + "$ref": "#/1089" + }, + { + "$ref": "#/1090" + }, + { + "$ref": "#/1091" + }, + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/1094" + }, + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/1098" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1017" + } + }, + { + "$type": "ResourceFunctionType", + "name": "alerts", + "resourceType": "Microsoft.SecurityInsights/incidents", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1016" + } + }, + { + "$type": "ObjectType", + "name": "IncidentBookmarkList", + "properties": { + "value": { + "type": { + "$ref": "#/1129" + }, + "flags": 1, + "description": "Array of incident bookmarks." + } + } + }, + { + "$type": "ObjectType", + "name": "HuntingBookmark", + "properties": { + "properties": { + "type": { + "$ref": "#/1104" + }, + "flags": 0, + "description": "HuntingBookmark entity properties" + }, + "kind": { + "type": { + "$ref": "#/1128" + }, + "flags": 1, + "description": "The kind of the entity." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HuntingBookmarkProperties", + "properties": { + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the bookmark was created" + }, + "createdBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that created the bookmark" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The display name of the bookmark" + }, + "eventTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time of the event" + }, + "labels": { + "type": { + "$ref": "#/1105" + }, + "flags": 0, + "description": "List of labels relevant to this bookmark" + }, + "notes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The notes of the bookmark" + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The query of the bookmark." + }, + "queryResult": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The query result of the bookmark." + }, + "updated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last time the bookmark was updated" + }, + "updatedBy": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Describes a user that updated the bookmark" + }, + "incidentInfo": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "Describes an incident that relates to bookmark" + }, + "additionalData": { + "type": { + "$ref": "#/1106" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DnsResolution" + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "StringLiteralType", + "value": "Ip" + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "StringLiteralType", + "value": "Url" + }, + { + "$type": "StringLiteralType", + "value": "IoTDevice" + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/1110" + }, + { + "$ref": "#/1111" + }, + { + "$ref": "#/1112" + }, + { + "$ref": "#/1113" + }, + { + "$ref": "#/1114" + }, + { + "$ref": "#/1115" + }, + { + "$ref": "#/1116" + }, + { + "$ref": "#/1117" + }, + { + "$ref": "#/1118" + }, + { + "$ref": "#/1119" + }, + { + "$ref": "#/1120" + }, + { + "$ref": "#/1121" + }, + { + "$ref": "#/1122" + }, + { + "$ref": "#/1123" + }, + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + }, + { + "$ref": "#/1126" + }, + { + "$ref": "#/1127" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1103" + } + }, + { + "$type": "ResourceFunctionType", + "name": "bookmarks", + "resourceType": "Microsoft.SecurityInsights/incidents", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1102" + } + }, + { + "$type": "ObjectType", + "name": "IncidentEntitiesResponse", + "properties": { + "entities": { + "type": { + "$ref": "#/1285" + }, + "flags": 0, + "description": "Array of the incident related entities." + }, + "metaData": { + "type": { + "$ref": "#/1309" + }, + "flags": 0, + "description": "The metadata from the incident related entities results." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "Entity", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "Account": { + "$ref": "#/1133" + }, + "AzureResource": { + "$ref": "#/1137" + }, + "Bookmark": { + "$ref": "#/1141" + }, + "CloudApplication": { + "$ref": "#/1143" + }, + "DnsResolution": { + "$ref": "#/1147" + }, + "File": { + "$ref": "#/1152" + }, + "FileHash": { + "$ref": "#/1157" + }, + "Host": { + "$ref": "#/1167" + }, + "IoTDevice": { + "$ref": "#/1177" + }, + "Ip": { + "$ref": "#/1184" + }, + "MailCluster": { + "$ref": "#/1190" + }, + "MailMessage": { + "$ref": "#/1196" + }, + "Mailbox": { + "$ref": "#/1225" + }, + "Malware": { + "$ref": "#/1229" + }, + "Process": { + "$ref": "#/1235" + }, + "RegistryKey": { + "$ref": "#/1243" + }, + "RegistryValue": { + "$ref": "#/1258" + }, + "SecurityAlert": { + "$ref": "#/1271" + }, + "SecurityGroup": { + "$ref": "#/1273" + }, + "SubmissionMail": { + "$ref": "#/1277" + }, + "Url": { + "$ref": "#/1281" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1134" + }, + "flags": 0, + "description": "Account entity properties" + }, + "kind": { + "type": { + "$ref": "#/1136" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountEntityProperties", + "properties": { + "aadTenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Azure Active Directory tenant id." + }, + "aadUserId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Azure Active Directory user id." + }, + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the account. This field should hold only the name without any domain added to it, i.e. administrator." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The display name of the account." + }, + "hostEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Host entity id that contains the account in case it is a local account (not domain joined)" + }, + "isDomainJoined": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Determines whether this is a domain account." + }, + "ntDomain": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The NetBIOS domain name as it appears in the alert format - domain\\username. Examples: NT AUTHORITY." + }, + "objectGuid": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "The objectGUID attribute is a single-value attribute that is the unique identifier for the object, assigned by active directory." + }, + "puid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Azure Active Directory Passport User ID." + }, + "sid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The account security identifier, e.g. S-1-5-18." + }, + "upnSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The user principal name suffix for the account, in some cases it is also the domain name. Examples: contoso.com." + }, + "dnsDomain": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fully qualified domain DNS name." + }, + "additionalData": { + "type": { + "$ref": "#/1135" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "ObjectType", + "name": "AzureResourceEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1138" + }, + "flags": 0, + "description": "AzureResource entity properties" + }, + "kind": { + "type": { + "$ref": "#/1140" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureResourceEntityProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The azure resource id of the resource" + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The subscription id of the resource" + }, + "additionalData": { + "type": { + "$ref": "#/1139" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "ObjectType", + "name": "HuntingBookmark", + "properties": { + "properties": { + "type": { + "$ref": "#/1104" + }, + "flags": 0, + "description": "HuntingBookmark entity properties" + }, + "kind": { + "type": { + "$ref": "#/1142" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "ObjectType", + "name": "CloudApplicationEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1144" + }, + "flags": 0, + "description": "CloudApplication entity properties" + }, + "kind": { + "type": { + "$ref": "#/1146" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudApplicationEntityProperties", + "properties": { + "appId": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The technical identifier of the application." + }, + "appName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the related cloud application." + }, + "instanceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The user defined instance name of the cloud application. It is often used to distinguish between several applications of the same type that a customer has." + }, + "additionalData": { + "type": { + "$ref": "#/1145" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "ObjectType", + "name": "DnsEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1148" + }, + "flags": 0, + "description": "Dns entity properties" + }, + "kind": { + "type": { + "$ref": "#/1151" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsEntityProperties", + "properties": { + "dnsServerIpEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "An ip entity id for the dns server resolving the request" + }, + "domainName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the dns record associated with the alert" + }, + "hostIpAddressEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "An ip entity id for the dns request client" + }, + "ipAddressEntityIds": { + "type": { + "$ref": "#/1149" + }, + "flags": 2, + "description": "Ip entity identifiers for the resolved ip address." + }, + "additionalData": { + "type": { + "$ref": "#/1150" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "DnsResolution" + }, + { + "$type": "ObjectType", + "name": "FileEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1153" + }, + "flags": 0, + "description": "File entity properties" + }, + "kind": { + "type": { + "$ref": "#/1156" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "FileEntityProperties", + "properties": { + "directory": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The full path to the file." + }, + "fileHashEntityIds": { + "type": { + "$ref": "#/1154" + }, + "flags": 2, + "description": "The file hash entity identifiers associated with this file" + }, + "fileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The file name without path (some alerts might not include path)." + }, + "hostEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Host entity id which the file belongs to" + }, + "additionalData": { + "type": { + "$ref": "#/1155" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "ObjectType", + "name": "FileHashEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1158" + }, + "flags": 0, + "description": "FileHash entity properties" + }, + "kind": { + "type": { + "$ref": "#/1166" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "FileHashEntityProperties", + "properties": { + "algorithm": { + "type": { + "$ref": "#/1164" + }, + "flags": 2, + "description": "The hash algorithm type." + }, + "hashValue": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The file hash value." + }, + "additionalData": { + "type": { + "$ref": "#/1165" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MD5" + }, + { + "$type": "StringLiteralType", + "value": "SHA1" + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "StringLiteralType", + "value": "SHA256AC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1159" + }, + { + "$ref": "#/1160" + }, + { + "$ref": "#/1161" + }, + { + "$ref": "#/1162" + }, + { + "$ref": "#/1163" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "ObjectType", + "name": "HostEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1168" + }, + "flags": 0, + "description": "Host entity properties" + }, + "kind": { + "type": { + "$ref": "#/1176" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "HostEntityProperties", + "properties": { + "azureID": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The azure resource id of the VM." + }, + "dnsDomain": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DNS domain that this host belongs to. Should contain the compete DNS suffix for the domain" + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The hostname without the domain suffix." + }, + "isDomainJoined": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Determines whether this host belongs to a domain." + }, + "netBiosName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The host name (pre-windows2000)." + }, + "ntDomain": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The NT domain that this host belongs to." + }, + "omsAgentID": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The OMS agent id, if the host has OMS agent installed." + }, + "osFamily": { + "type": { + "$ref": "#/1174" + }, + "flags": 0, + "description": "The operating system type." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A free text representation of the operating system. This field is meant to hold specific versions the are more fine grained than OSFamily or future values not supported by OSFamily enumeration" + }, + "additionalData": { + "type": { + "$ref": "#/1175" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Android" + }, + { + "$type": "StringLiteralType", + "value": "IOS" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1169" + }, + { + "$ref": "#/1170" + }, + { + "$ref": "#/1171" + }, + { + "$ref": "#/1172" + }, + { + "$ref": "#/1173" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "ObjectType", + "name": "IoTDeviceEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1178" + }, + "flags": 0, + "description": "IoTDevice entity properties" + }, + "kind": { + "type": { + "$ref": "#/1183" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "IoTDeviceEntityProperties", + "properties": { + "deviceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ID of the IoT Device in the IoT Hub" + }, + "deviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The friendly name of the device" + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source of the device" + }, + "iotSecurityAgentId": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "The ID of the security agent running on the device" + }, + "deviceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the device" + }, + "vendor": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The vendor of the device" + }, + "edgeId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ID of the edge device" + }, + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MAC address of the device" + }, + "model": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The model of the device" + }, + "serialNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The serial number of the device" + }, + "firmwareVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The firmware version of the device" + }, + "operatingSystem": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The operating system of the device" + }, + "iotHubEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The AzureResource entity id of the IoT Hub" + }, + "hostEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Host entity id of this device" + }, + "ipAddressEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP entity if of this device" + }, + "threatIntelligence": { + "type": { + "$ref": "#/1180" + }, + "flags": 2, + "description": "A list of TI contexts attached to the IoTDevice entity." + }, + "protocols": { + "type": { + "$ref": "#/1181" + }, + "flags": 2, + "description": "A list of protocols of the IoTDevice entity." + }, + "additionalData": { + "type": { + "$ref": "#/1182" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligence", + "properties": { + "confidence": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "Confidence (must be between 0 and 1)" + }, + "providerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the provider from whom this Threat Intelligence information was received" + }, + "reportLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Report link" + }, + "threatDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Threat description (free text)" + }, + "threatName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Threat name (e.g. \"Jedobot malware\")" + }, + "threatType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Threat type (e.g. \"Botnet\")" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1179" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "IoTDevice" + }, + { + "$type": "ObjectType", + "name": "IpEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1185" + }, + "flags": 0, + "description": "Ip entity properties" + }, + "kind": { + "type": { + "$ref": "#/1189" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "IpEntityProperties", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address as string, e.g. 127.0.0.1 (either in Ipv4 or Ipv6)" + }, + "location": { + "type": { + "$ref": "#/1186" + }, + "flags": 2, + "description": "The geo-location context attached to the ip entity" + }, + "threatIntelligence": { + "type": { + "$ref": "#/1187" + }, + "flags": 2, + "description": "A list of TI contexts attached to the ip entity." + }, + "additionalData": { + "type": { + "$ref": "#/1188" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "GeoLocation", + "properties": { + "asn": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "Autonomous System Number" + }, + "city": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "City name" + }, + "countryCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The country code according to ISO 3166 format" + }, + "countryName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Country name according to ISO 3166 Alpha 2: the lowercase of the English Short Name" + }, + "latitude": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The longitude of the identified location, expressed as a floating point number with range of -180 to 180, with positive numbers representing East and negative numbers representing West. Latitude and longitude are derived from the city or postal code." + }, + "longitude": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The latitude of the identified location, expressed as a floating point number with range of - 90 to 90, with positive numbers representing North and negative numbers representing South. Latitude and longitude are derived from the city or postal code." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "State name" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1179" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "Ip" + }, + { + "$type": "ObjectType", + "name": "MailClusterEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1191" + }, + "flags": 0, + "description": "Mail cluster entity properties" + }, + "kind": { + "type": { + "$ref": "#/1195" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "MailClusterEntityProperties", + "properties": { + "networkMessageIds": { + "type": { + "$ref": "#/1192" + }, + "flags": 2, + "description": "The mail message IDs that are part of the mail cluster" + }, + "countByDeliveryStatus": { + "type": { + "$ref": "#/511" + }, + "flags": 2, + "description": "Count of mail messages by DeliveryStatus string representation" + }, + "countByThreatType": { + "type": { + "$ref": "#/511" + }, + "flags": 2, + "description": "Count of mail messages by ThreatType string representation" + }, + "countByProtectionStatus": { + "type": { + "$ref": "#/511" + }, + "flags": 2, + "description": "Count of mail messages by ProtectionStatus string representation" + }, + "threats": { + "type": { + "$ref": "#/1193" + }, + "flags": 2, + "description": "The threats of mail messages that are part of the mail cluster" + }, + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The query that was used to identify the messages of the mail cluster" + }, + "queryTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The query time" + }, + "mailCount": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The number of mail messages that are part of the mail cluster" + }, + "isVolumeAnomaly": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Is this a volume anomaly mail cluster" + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source of the mail cluster (default is 'O365 ATP')" + }, + "clusterSourceIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The id of the cluster source" + }, + "clusterSourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the cluster source" + }, + "clusterQueryStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The cluster query start time" + }, + "clusterQueryEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The cluster query end time" + }, + "clusterGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The cluster group" + }, + "additionalData": { + "type": { + "$ref": "#/1194" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "ObjectType", + "name": "MailMessageEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1197" + }, + "flags": 0, + "description": "Mail message entity properties" + }, + "kind": { + "type": { + "$ref": "#/1224" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "MailMessageEntityProperties", + "properties": { + "fileEntityIds": { + "type": { + "$ref": "#/1198" + }, + "flags": 2, + "description": "The File entity ids of this mail message's attachments" + }, + "recipient": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recipient of this mail message. Note that in case of multiple recipients the mail message is forked and each copy has one recipient" + }, + "urls": { + "type": { + "$ref": "#/1199" + }, + "flags": 2, + "description": "The Urls contained in this mail message" + }, + "threats": { + "type": { + "$ref": "#/1200" + }, + "flags": 2, + "description": "The threats of this mail message" + }, + "p1Sender": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The p1 sender's email address" + }, + "p1SenderDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The p1 sender's display name" + }, + "p1SenderDomain": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The p1 sender's domain" + }, + "senderIP": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The sender's IP address" + }, + "p2Sender": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The p2 sender's email address" + }, + "p2SenderDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The p2 sender's display name" + }, + "p2SenderDomain": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The p2 sender's domain" + }, + "receiveDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The receive date of this message" + }, + "networkMessageId": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "The network message id of this mail message" + }, + "internetMessageId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The internet message id of this mail message" + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The subject of this mail message" + }, + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The language of this mail message" + }, + "threatDetectionMethods": { + "type": { + "$ref": "#/1201" + }, + "flags": 2, + "description": "The threat detection methods" + }, + "bodyFingerprintBin1": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The bodyFingerprintBin1" + }, + "bodyFingerprintBin2": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The bodyFingerprintBin2" + }, + "bodyFingerprintBin3": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The bodyFingerprintBin3" + }, + "bodyFingerprintBin4": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The bodyFingerprintBin4" + }, + "bodyFingerprintBin5": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The bodyFingerprintBin5" + }, + "antispamDirection": { + "type": { + "$ref": "#/1206" + }, + "flags": 0, + "description": "The directionality of this mail message" + }, + "deliveryAction": { + "type": { + "$ref": "#/1212" + }, + "flags": 0, + "description": "The delivery action of this mail message like Delivered, Blocked, Replaced etc" + }, + "deliveryLocation": { + "type": { + "$ref": "#/1222" + }, + "flags": 0, + "description": "The delivery location of this mail message like Inbox, JunkFolder etc" + }, + "additionalData": { + "type": { + "$ref": "#/1223" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "StringLiteralType", + "value": "Intraorg" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1202" + }, + { + "$ref": "#/1203" + }, + { + "$ref": "#/1204" + }, + { + "$ref": "#/1205" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "DeliveredAsSpam" + }, + { + "$type": "StringLiteralType", + "value": "Delivered" + }, + { + "$type": "StringLiteralType", + "value": "Blocked" + }, + { + "$type": "StringLiteralType", + "value": "Replaced" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1207" + }, + { + "$ref": "#/1208" + }, + { + "$ref": "#/1209" + }, + { + "$ref": "#/1210" + }, + { + "$ref": "#/1211" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Inbox" + }, + { + "$type": "StringLiteralType", + "value": "JunkFolder" + }, + { + "$type": "StringLiteralType", + "value": "DeletedFolder" + }, + { + "$type": "StringLiteralType", + "value": "Quarantine" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Dropped" + }, + { + "$type": "StringLiteralType", + "value": "Forwarded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1213" + }, + { + "$ref": "#/1214" + }, + { + "$ref": "#/1215" + }, + { + "$ref": "#/1216" + }, + { + "$ref": "#/1217" + }, + { + "$ref": "#/1218" + }, + { + "$ref": "#/1219" + }, + { + "$ref": "#/1220" + }, + { + "$ref": "#/1221" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "ObjectType", + "name": "MailboxEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1226" + }, + "flags": 0, + "description": "Mailbox entity properties" + }, + "kind": { + "type": { + "$ref": "#/1228" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "MailboxEntityProperties", + "properties": { + "mailboxPrimaryAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The mailbox's primary address" + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The mailbox's display name" + }, + "upn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The mailbox's UPN" + }, + "externalDirectoryObjectId": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "The AzureAD identifier of mailbox. Similar to AadUserId in account entity but this property is specific to mailbox object on office side" + }, + "additionalData": { + "type": { + "$ref": "#/1227" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "ObjectType", + "name": "MalwareEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1230" + }, + "flags": 0, + "description": "File entity properties" + }, + "kind": { + "type": { + "$ref": "#/1234" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "MalwareEntityProperties", + "properties": { + "category": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The malware category by the vendor, e.g. Trojan" + }, + "fileEntityIds": { + "type": { + "$ref": "#/1231" + }, + "flags": 2, + "description": "List of linked file entity identifiers on which the malware was found" + }, + "malwareName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The malware name by the vendor, e.g. Win32/Toga!rfn" + }, + "processEntityIds": { + "type": { + "$ref": "#/1232" + }, + "flags": 2, + "description": "List of linked process entity identifiers on which the malware was found." + }, + "additionalData": { + "type": { + "$ref": "#/1233" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "ObjectType", + "name": "ProcessEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1236" + }, + "flags": 0, + "description": "Process entity properties" + }, + "kind": { + "type": { + "$ref": "#/1242" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "ProcessEntityProperties", + "properties": { + "accountEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The account entity id running the processes." + }, + "commandLine": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The command line used to create the process" + }, + "creationTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time when the process started to run" + }, + "elevationToken": { + "type": { + "$ref": "#/1240" + }, + "flags": 0, + "description": "The elevation token associated with the process." + }, + "hostEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The host entity id on which the process was running" + }, + "hostLogonSessionEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The session entity id in which the process was running" + }, + "imageFileEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Image file entity id" + }, + "parentProcessEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The parent process entity id." + }, + "processId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process ID" + }, + "additionalData": { + "type": { + "$ref": "#/1241" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Limited" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1237" + }, + { + "$ref": "#/1238" + }, + { + "$ref": "#/1239" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "ObjectType", + "name": "RegistryKeyEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1244" + }, + "flags": 0, + "description": "RegistryKey entity properties" + }, + "kind": { + "type": { + "$ref": "#/1257" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryKeyEntityProperties", + "properties": { + "hive": { + "type": { + "$ref": "#/1255" + }, + "flags": 2, + "description": "the hive that holds the registry key." + }, + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The registry key path." + }, + "additionalData": { + "type": { + "$ref": "#/1256" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HKEY_LOCAL_MACHINE" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_CLASSES_ROOT" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_CURRENT_CONFIG" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_USERS" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_CURRENT_USER_LOCAL_SETTINGS" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_PERFORMANCE_DATA" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_PERFORMANCE_NLSTEXT" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_PERFORMANCE_TEXT" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_A" + }, + { + "$type": "StringLiteralType", + "value": "HKEY_CURRENT_USER" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1245" + }, + { + "$ref": "#/1246" + }, + { + "$ref": "#/1247" + }, + { + "$ref": "#/1248" + }, + { + "$ref": "#/1249" + }, + { + "$ref": "#/1250" + }, + { + "$ref": "#/1251" + }, + { + "$ref": "#/1252" + }, + { + "$ref": "#/1253" + }, + { + "$ref": "#/1254" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "ObjectType", + "name": "RegistryValueEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1259" + }, + "flags": 0, + "description": "RegistryKey entity properties" + }, + "kind": { + "type": { + "$ref": "#/1270" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryValueEntityProperties", + "properties": { + "keyEntityId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The registry key entity id." + }, + "valueData": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "String formatted representation of the value data." + }, + "valueName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The registry value name." + }, + "valueType": { + "type": { + "$ref": "#/1268" + }, + "flags": 2, + "description": "Specifies the data types to use when storing values in the registry, or identifies the data type of a value in the registry." + }, + "additionalData": { + "type": { + "$ref": "#/1269" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "ExpandString" + }, + { + "$type": "StringLiteralType", + "value": "Binary" + }, + { + "$type": "StringLiteralType", + "value": "DWord" + }, + { + "$type": "StringLiteralType", + "value": "MultiString" + }, + { + "$type": "StringLiteralType", + "value": "QWord" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1260" + }, + { + "$ref": "#/1261" + }, + { + "$ref": "#/1262" + }, + { + "$ref": "#/1263" + }, + { + "$ref": "#/1264" + }, + { + "$ref": "#/1265" + }, + { + "$ref": "#/1266" + }, + { + "$ref": "#/1267" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "ObjectType", + "name": "SecurityAlert", + "properties": { + "properties": { + "type": { + "$ref": "#/1018" + }, + "flags": 0, + "description": "SecurityAlert entity properties" + }, + "kind": { + "type": { + "$ref": "#/1272" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "ObjectType", + "name": "SecurityGroupEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1274" + }, + "flags": 0, + "description": "SecurityGroup entity properties" + }, + "kind": { + "type": { + "$ref": "#/1276" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityGroupEntityProperties", + "properties": { + "distinguishedName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The group distinguished name" + }, + "objectGuid": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "A single-value attribute that is the unique identifier for the object, assigned by active directory." + }, + "sid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The SID attribute is a single-value attribute that specifies the security identifier (SID) of the group" + }, + "additionalData": { + "type": { + "$ref": "#/1275" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "ObjectType", + "name": "SubmissionMailEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1278" + }, + "flags": 0, + "description": "Submission mail entity properties" + }, + "kind": { + "type": { + "$ref": "#/1280" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "SubmissionMailEntityProperties", + "properties": { + "networkMessageId": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "The network message id of email to which submission belongs" + }, + "submissionId": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "The submission id" + }, + "submitter": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The submitter" + }, + "submissionDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The submission date" + }, + "timestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Time stamp when the message is received (Mail)" + }, + "recipient": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recipient of the mail" + }, + "sender": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The sender of the mail" + }, + "senderIp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The sender's IP" + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The subject of submission mail" + }, + "reportType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The submission type for the given instance. This maps to Junk, Phish, Malware or NotJunk." + }, + "additionalData": { + "type": { + "$ref": "#/1279" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "ObjectType", + "name": "UrlEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/1282" + }, + "flags": 0, + "description": "Url entity properties" + }, + "kind": { + "type": { + "$ref": "#/1284" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlEntityProperties", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A full URL the entity points to" + }, + "additionalData": { + "type": { + "$ref": "#/1283" + }, + "flags": 2, + "description": "A bag of custom fields that should be part of the entity and will be presented to the user." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated." + } + } + }, + { + "$type": "ObjectType", + "name": "EntityCommonPropertiesAdditionalData", + "properties": {}, + "additionalProperties": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "Url" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1132" + } + }, + { + "$type": "ObjectType", + "name": "IncidentEntitiesResultsMetadata", + "properties": { + "count": { + "type": { + "$ref": "#/124" + }, + "flags": 1, + "description": "Total number of aggregations of the given kind in the incident related entities result." + }, + "entityKind": { + "type": { + "$ref": "#/1308" + }, + "flags": 1, + "description": "The kind of the aggregated entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Host" + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "AzureResource" + }, + { + "$type": "StringLiteralType", + "value": "CloudApplication" + }, + { + "$type": "StringLiteralType", + "value": "DnsResolution" + }, + { + "$type": "StringLiteralType", + "value": "FileHash" + }, + { + "$type": "StringLiteralType", + "value": "Ip" + }, + { + "$type": "StringLiteralType", + "value": "Malware" + }, + { + "$type": "StringLiteralType", + "value": "Process" + }, + { + "$type": "StringLiteralType", + "value": "RegistryKey" + }, + { + "$type": "StringLiteralType", + "value": "RegistryValue" + }, + { + "$type": "StringLiteralType", + "value": "SecurityGroup" + }, + { + "$type": "StringLiteralType", + "value": "Url" + }, + { + "$type": "StringLiteralType", + "value": "IoTDevice" + }, + { + "$type": "StringLiteralType", + "value": "SecurityAlert" + }, + { + "$type": "StringLiteralType", + "value": "Bookmark" + }, + { + "$type": "StringLiteralType", + "value": "MailCluster" + }, + { + "$type": "StringLiteralType", + "value": "MailMessage" + }, + { + "$type": "StringLiteralType", + "value": "Mailbox" + }, + { + "$type": "StringLiteralType", + "value": "SubmissionMail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1287" + }, + { + "$ref": "#/1288" + }, + { + "$ref": "#/1289" + }, + { + "$ref": "#/1290" + }, + { + "$ref": "#/1291" + }, + { + "$ref": "#/1292" + }, + { + "$ref": "#/1293" + }, + { + "$ref": "#/1294" + }, + { + "$ref": "#/1295" + }, + { + "$ref": "#/1296" + }, + { + "$ref": "#/1297" + }, + { + "$ref": "#/1298" + }, + { + "$ref": "#/1299" + }, + { + "$ref": "#/1300" + }, + { + "$ref": "#/1301" + }, + { + "$ref": "#/1302" + }, + { + "$ref": "#/1303" + }, + { + "$ref": "#/1304" + }, + { + "$ref": "#/1305" + }, + { + "$ref": "#/1306" + }, + { + "$ref": "#/1307" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1286" + } + }, + { + "$type": "ResourceFunctionType", + "name": "entities", + "resourceType": "Microsoft.SecurityInsights/incidents", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1131" + } + }, + { + "$type": "ObjectType", + "name": "RepositoryAccessProperties", + "properties": { + "properties": { + "type": { + "$ref": "#/1312" + }, + "flags": 1, + "description": "RepositoryAccess properties" + } + } + }, + { + "$type": "ObjectType", + "name": "RepositoryAccessObject", + "properties": { + "repositoryAccess": { + "type": { + "$ref": "#/774" + }, + "flags": 1, + "description": "RepositoryAccess properties" + } + } + }, + { + "$type": "ObjectType", + "name": "Warning", + "properties": { + "warning": { + "type": { + "$ref": "#/1314" + }, + "flags": 2, + "description": "Warning data." + } + } + }, + { + "$type": "ObjectType", + "name": "WarningBody", + "properties": { + "code": { + "type": { + "$ref": "#/1320" + }, + "flags": 2, + "description": "An identifier for the warning. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A message describing the warning, intended to be suitable for display in a user interface." + }, + "details": { + "type": { + "$ref": "#/1321" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "SourceControlWarning_DeleteServicePrincipal" + }, + { + "$type": "StringLiteralType", + "value": "SourceControlWarning_DeletePipelineFromAzureDevOps" + }, + { + "$type": "StringLiteralType", + "value": "SourceControlWarning_DeleteWorkflowAndSecretFromGitHub" + }, + { + "$type": "StringLiteralType", + "value": "SourceControlWarning_DeleteRoleAssignment" + }, + { + "$type": "StringLiteralType", + "value": "SourceControl_DeletedWithWarnings" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1315" + }, + { + "$ref": "#/1316" + }, + { + "$ref": "#/1317" + }, + { + "$ref": "#/1318" + }, + { + "$ref": "#/1319" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1314" + } + }, + { + "$type": "ResourceFunctionType", + "name": "delete", + "resourceType": "Microsoft.SecurityInsights/sourcecontrols", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1313" + }, + "input": { + "$ref": "#/1311" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceIndicatorModel", + "properties": { + "properties": { + "type": { + "$ref": "#/807" + }, + "flags": 0, + "description": "Threat Intelligence Entity properties" + }, + "kind": { + "type": { + "$ref": "#/1325" + }, + "flags": 1, + "description": "The kind of the entity." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "indicator" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1324" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "ThreatIntelligenceInformation", + "discriminator": "kind", + "baseProperties": { + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Etag of the azure resource" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "indicator": { + "$ref": "#/1327" + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceIndicatorModel", + "properties": { + "properties": { + "type": { + "$ref": "#/807" + }, + "flags": 0, + "description": "Threat Intelligence Entity properties" + }, + "kind": { + "type": { + "$ref": "#/1328" + }, + "flags": 1, + "description": "The kind of the entity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "indicator" + }, + { + "$type": "ResourceFunctionType", + "name": "createIndicator", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1326" + }, + "input": { + "$ref": "#/1323" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceFilteringCriteria", + "properties": { + "pageSize": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Page size" + }, + "minConfidence": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Minimum confidence." + }, + "maxConfidence": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Maximum confidence." + }, + "minValidUntil": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time for ValidUntil filter." + }, + "maxValidUntil": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End time for ValidUntil filter." + }, + "includeDisabled": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Parameter to include/exclude disabled indicators." + }, + "sortBy": { + "type": { + "$ref": "#/1336" + }, + "flags": 0, + "description": "Columns to sort by and sorting order" + }, + "sources": { + "type": { + "$ref": "#/1337" + }, + "flags": 0, + "description": "Sources of threat intelligence indicators" + }, + "patternTypes": { + "type": { + "$ref": "#/1338" + }, + "flags": 0, + "description": "Pattern types" + }, + "threatTypes": { + "type": { + "$ref": "#/1339" + }, + "flags": 0, + "description": "Threat types of threat intelligence indicators" + }, + "ids": { + "type": { + "$ref": "#/1340" + }, + "flags": 0, + "description": "Ids of threat intelligence indicators" + }, + "keywords": { + "type": { + "$ref": "#/1341" + }, + "flags": 0, + "description": "Keywords for searching threat intelligence indicators" + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Skip token." + } + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceSortingCriteria", + "properties": { + "itemKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Column name" + }, + "sortOrder": { + "type": { + "$ref": "#/1335" + }, + "flags": 0, + "description": "Sorting order (ascending/descending/unsorted)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "unsorted" + }, + { + "$type": "StringLiteralType", + "value": "ascending" + }, + { + "$type": "StringLiteralType", + "value": "descending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1332" + }, + { + "$ref": "#/1333" + }, + { + "$ref": "#/1334" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1331" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceInformationList", + "properties": { + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "URL to fetch the next set of information objects." + }, + "value": { + "type": { + "$ref": "#/1343" + }, + "flags": 1, + "description": "Array of threat intelligence information objects." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1326" + } + }, + { + "$type": "ResourceFunctionType", + "name": "queryIndicators", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1342" + }, + "input": { + "$ref": "#/1330" + } + }, + { + "$type": "ObjectType", + "name": "ThreatIntelligenceAppendTags", + "properties": { + "threatIntelligenceTags": { + "type": { + "$ref": "#/1346" + }, + "flags": 0, + "description": "List of tags to be appended." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "appendTags", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence/indicators", + "apiVersion": "2025-06-01", + "input": { + "$ref": "#/1345" + } + }, + { + "$type": "ResourceFunctionType", + "name": "replaceTags", + "resourceType": "Microsoft.SecurityInsights/threatIntelligence/indicators", + "apiVersion": "2025-06-01", + "output": { + "$ref": "#/1326" + }, + "input": { + "$ref": "#/1323" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/servicebus/microsoft.servicebus/2024-01-01/types.json b/internal/azure/generated/servicebus/microsoft.servicebus/2024-01-01/types.json index 8d55798e7..c15e6892e 100644 --- a/internal/azure/generated/servicebus/microsoft.servicebus/2024-01-01/types.json +++ b/internal/azure/generated/servicebus/microsoft.servicebus/2024-01-01/types.json @@ -441,7 +441,7 @@ "$ref": "#/38" }, "flags": 0, - "description": "Enabling this property creates a Premium Service Bus Namespace in regions supported availability zones." + "description": "This property reflects if zone redundancy has been enabled for namespaces in regions that support availability zones." }, "encryption": { "type": { diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-11-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-11-01-preview/types.json index 83127213e..0607595c9 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-11-01-preview/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2024-11-01-preview/types.json @@ -1903,6 +1903,13 @@ "$type": "ObjectType", "name": "ApplicationResourceProperties", "properties": { + "managedIdentities": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "List of user assigned identities for the application, each mapped to a friendly name." + }, "provisioningState": { "type": { "$ref": "#/0" @@ -1919,27 +1926,46 @@ }, "parameters": { "type": { - "$ref": "#/138" + "$ref": "#/140" }, "flags": 0, "description": "List of application parameters with overridden values from their default values specified in the application manifest." }, "upgradePolicy": { "type": { - "$ref": "#/139" + "$ref": "#/141" }, "flags": 0, "description": "Describes the policy for a monitored application upgrade." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationUserAssignedIdentity", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The friendly name of user assigned identity." }, - "managedIdentities": { + "principalId": { "type": { - "$ref": "#/151" + "$ref": "#/0" }, - "flags": 0, - "description": "List of user assigned identities for the application, each mapped to a friendly name." + "flags": 1, + "description": "The principal id of user assigned identity." } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/138" + } + }, { "$type": "ObjectType", "name": "ApplicationResourcePropertiesParameters", @@ -1954,7 +1980,7 @@ "properties": { "applicationHealthPolicy": { "type": { - "$ref": "#/140" + "$ref": "#/142" }, "flags": 0, "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." @@ -1968,7 +1994,7 @@ }, "rollingUpgradeMonitoringPolicy": { "type": { - "$ref": "#/143" + "$ref": "#/145" }, "flags": 0, "description": "The policy used for monitoring the application upgrade" @@ -1982,7 +2008,7 @@ }, "upgradeMode": { "type": { - "$ref": "#/149" + "$ref": "#/151" }, "flags": 0, "description": "The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto." @@ -2023,14 +2049,14 @@ }, "defaultServiceTypeHealthPolicy": { "type": { - "$ref": "#/141" + "$ref": "#/143" }, "flags": 0, "description": "The health policy used by default to evaluate the health of a service type." }, "serviceTypeHealthPolicyMap": { "type": { - "$ref": "#/142" + "$ref": "#/144" }, "flags": 0, "description": "The map with service type health policy per service type name. The map is empty by default." @@ -2069,7 +2095,7 @@ "name": "ApplicationHealthPolicyServiceTypeHealthPolicyMap", "properties": {}, "additionalProperties": { - "$ref": "#/141" + "$ref": "#/143" } }, { @@ -2078,7 +2104,7 @@ "properties": { "failureAction": { "type": { - "$ref": "#/146" + "$ref": "#/148" }, "flags": 1, "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations. Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically. Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode." @@ -2132,10 +2158,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/144" + "$ref": "#/146" }, { - "$ref": "#/145" + "$ref": "#/147" }, { "$ref": "#/0" @@ -2154,42 +2180,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/147" + "$ref": "#/149" }, { - "$ref": "#/148" + "$ref": "#/150" }, { "$ref": "#/0" } ] }, - { - "$type": "ObjectType", - "name": "ApplicationUserAssignedIdentity", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The friendly name of user assigned identity." - }, - "principalId": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The principal id of user assigned identity." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/150" - } - }, { "$type": "ObjectType", "name": "ApplicationResourceTags", diff --git a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2025-03-01-preview/types.json b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2025-03-01-preview/types.json index 5ea830155..ce586368f 100644 --- a/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2025-03-01-preview/types.json +++ b/internal/azure/generated/servicefabricmanagedclusters/microsoft.servicefabric/2025-03-01-preview/types.json @@ -1910,6 +1910,13 @@ "$type": "ObjectType", "name": "ApplicationResourceProperties", "properties": { + "managedIdentities": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "List of user assigned identities for the application, each mapped to a friendly name." + }, "provisioningState": { "type": { "$ref": "#/0" @@ -1926,27 +1933,46 @@ }, "parameters": { "type": { - "$ref": "#/138" + "$ref": "#/140" }, "flags": 0, "description": "List of application parameters with overridden values from their default values specified in the application manifest." }, "upgradePolicy": { "type": { - "$ref": "#/139" + "$ref": "#/141" }, "flags": 0, "description": "Describes the policy for a monitored application upgrade." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationUserAssignedIdentity", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The friendly name of user assigned identity." }, - "managedIdentities": { + "principalId": { "type": { - "$ref": "#/151" + "$ref": "#/0" }, - "flags": 0, - "description": "List of user assigned identities for the application, each mapped to a friendly name." + "flags": 1, + "description": "The principal id of user assigned identity." } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/138" + } + }, { "$type": "ObjectType", "name": "ApplicationResourcePropertiesParameters", @@ -1961,7 +1987,7 @@ "properties": { "applicationHealthPolicy": { "type": { - "$ref": "#/140" + "$ref": "#/142" }, "flags": 0, "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." @@ -1975,7 +2001,7 @@ }, "rollingUpgradeMonitoringPolicy": { "type": { - "$ref": "#/143" + "$ref": "#/145" }, "flags": 0, "description": "The policy used for monitoring the application upgrade" @@ -1989,7 +2015,7 @@ }, "upgradeMode": { "type": { - "$ref": "#/149" + "$ref": "#/151" }, "flags": 0, "description": "The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto." @@ -2030,14 +2056,14 @@ }, "defaultServiceTypeHealthPolicy": { "type": { - "$ref": "#/141" + "$ref": "#/143" }, "flags": 0, "description": "The health policy used by default to evaluate the health of a service type." }, "serviceTypeHealthPolicyMap": { "type": { - "$ref": "#/142" + "$ref": "#/144" }, "flags": 0, "description": "The map with service type health policy per service type name. The map is empty by default." @@ -2076,7 +2102,7 @@ "name": "ApplicationHealthPolicyServiceTypeHealthPolicyMap", "properties": {}, "additionalProperties": { - "$ref": "#/141" + "$ref": "#/143" } }, { @@ -2085,7 +2111,7 @@ "properties": { "failureAction": { "type": { - "$ref": "#/146" + "$ref": "#/148" }, "flags": 1, "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations. Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically. Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode." @@ -2139,10 +2165,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/144" + "$ref": "#/146" }, { - "$ref": "#/145" + "$ref": "#/147" }, { "$ref": "#/0" @@ -2161,42 +2187,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/147" + "$ref": "#/149" }, { - "$ref": "#/148" + "$ref": "#/150" }, { "$ref": "#/0" } ] }, - { - "$type": "ObjectType", - "name": "ApplicationUserAssignedIdentity", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The friendly name of user assigned identity." - }, - "principalId": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The principal id of user assigned identity." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/150" - } - }, { "$type": "ObjectType", "name": "ApplicationResourceTags", diff --git a/internal/azure/generated/signalr/microsoft.signalrservice/2025-01-01-preview/types.json b/internal/azure/generated/signalr/microsoft.signalrservice/2025-01-01-preview/types.json new file mode 100644 index 000000000..59787c30b --- /dev/null +++ b/internal/azure/generated/signalr/microsoft.signalrservice/2025-01-01-preview/types.json @@ -0,0 +1,2997 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The billing information of the resource." + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "A class that describes the properties of the resource" + }, + "kind": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "The kind of the service" + }, + "identity": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "A class represent managed identities used for request and response" + }, + "tags": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2" + }, + "tier": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Not used. Retained for future use." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Not used. Retained for future use." + }, + "capacity": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n Free_F1: 1;\r\n Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n Premium_P2: 100,200,300,400,500,600,700,800,900,1000;" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "SignalRProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "externalIP": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The publicly accessible IP of the resource." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "FQDN of the service instance." + }, + "publicPort": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The publicly accessible port of the resource which is designed for browser/client side usage." + }, + "serverPort": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The publicly accessible port of the resource which is designed for customer server side usage." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of the resource. Probably you need the same or higher version of client SDKs." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "Private endpoint connections to the resource." + }, + "sharedPrivateLinkResources": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The list of shared private link resources." + }, + "tls": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "TLS settings for the resource" + }, + "hostNamePrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Deprecated." + }, + "features": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "List of the featureFlags.\r\n\r\nFeatureFlags that are not included in the parameters for the update operation will not be modified.\r\nAnd the response will only include featureFlags that are explicitly set. \r\nWhen a featureFlag is not explicitly set, its globally default value will be used\r\nBut keep in mind, the default value doesn't mean \"false\". It varies in terms of different FeatureFlags." + }, + "liveTraceConfiguration": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Live trace configuration of a Microsoft.SignalRService resource." + }, + "resourceLogConfiguration": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Resource log configuration of a Microsoft.SignalRService resource." + }, + "cors": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Cross-Origin Resource Sharing (CORS) settings." + }, + "serverless": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Serverless settings." + }, + "upstream": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "The settings for the Upstream when the service is in server-less mode." + }, + "networkACLs": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Network ACLs for the resource" + }, + "applicationFirewall": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Application firewall settings for the resource" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable public network access. Default to \"Enabled\".\r\nWhen it's Enabled, network ACLs still apply.\r\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "DisableLocalAuth\r\nEnable or disable local auth with AccessKey\r\nWhen set as true, connection with AccessKey=xxx won't work." + }, + "disableAadAuth": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "DisableLocalAuth\r\nEnable or disable aad auth\r\nWhen set as true, connection with AuthType=aad won't work." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\r\nThis property is replica specific. Disable the regional endpoint without replica is not allowed." + }, + "resourceStopped": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stop or start the resource. Default to \"False\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started." + }, + "routeSettings": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "Route settings for the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Private endpoint connection properties" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Private endpoint" + }, + "groupIds": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Group IDs" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Connection state of the private endpoint connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Full qualified Id of the private endpoint" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResource", + "properties": { + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The group id from the provider of resource the shared private link resource is for" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource id of the resource the shared private link resource is for" + }, + "provisioningState": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "requestMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The request message for requesting approval of the shared private link resource" + }, + "fqdns": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "A list of FQDNs for third party private link service" + }, + "status": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "Status of the shared private link resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "SignalRTlsSettings", + "properties": { + "clientCertEnabled": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "SignalRFeature", + "properties": { + "flag": { + "type": { + "$ref": "#/82" + }, + "flags": 1, + "description": "FeatureFlags is the supported features of Azure SignalR service.\r\n- ServiceMode: Flag for backend server for SignalR service. Values allowed: \"Default\": have your own backend server; \"Serverless\": your application doesn't have a backend server; \"Classic\": for backward compatibility. Support both Default and Serverless mode but not recommended; \"PredefinedOnly\": for future use.\r\n- EnableConnectivityLogs: \"true\"/\"false\", to enable/disable the connectivity log category respectively.\r\n- EnableMessagingLogs: \"true\"/\"false\", to enable/disable the connectivity log category respectively.\r\n- EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: \"true\"/\"false\", to enable/disable live trace feature." + }, + "value": { + "type": { + "$ref": "#/83" + }, + "flags": 1, + "description": "Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values." + }, + "properties": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Optional properties related to this feature." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceMode" + }, + { + "$type": "StringLiteralType", + "value": "EnableConnectivityLogs" + }, + { + "$type": "StringLiteralType", + "value": "EnableMessagingLogs" + }, + { + "$type": "StringLiteralType", + "value": "EnableLiveTrace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 128 + }, + { + "$type": "ObjectType", + "name": "SignalRFeatureProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ObjectType", + "name": "LiveTraceConfiguration", + "properties": { + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or not enable live trace.\r\nWhen it's set to true, live trace client can connect to the service.\r\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\r\nAvailable values: true, false.\r\nCase insensitive." + }, + "categories": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Gets or sets the list of category configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "LiveTraceCategory", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the live trace category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive." + }, + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or the live trace category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/87" + } + }, + { + "$type": "ObjectType", + "name": "ResourceLogConfiguration", + "properties": { + "categories": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Gets or sets the list of category configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceLogCategory", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the resource log category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive." + }, + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or the resource log category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/90" + } + }, + { + "$type": "ObjectType", + "name": "SignalRCorsSettings", + "properties": { + "allowedOrigins": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "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. If omitted, allow all by default." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServerlessSettings", + "properties": { + "connectionTimeoutInSeconds": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Gets or sets Client Connection Timeout. Optional to be set.\r\nValue in seconds.\r\nDefault value is 30 seconds.\r\nCustomer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals,\r\nand want the client to disconnect more quickly after the last message is sent.\r\nYou can set the timeout to a longer period if messages are expected to be sent in longer intervals,\r\nand they want to keep the same client connection alive during this session.\r\nThe service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval." + }, + "keepAliveIntervalInSeconds": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Gets or sets the Keep-Alive Interval. Optional to set.\r\nValue is in seconds.\r\nThe default value is 15 seconds.\r\nCustomers should set this value to a shorter period if they want the service to send keep-alive messages more frequently, \r\nensuring timely checks of the connection status.\r\nConversely, customers can set this value to a longer period if they want the service to send keep-alive messages less frequently, \r\nreducing network traffic, but note that it may take longer to detect a disconnection.\r\nThis interval ensures that the connection is maintained by sending periodic keep-alive messages to the client." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 120 + }, + { + "$type": "ObjectType", + "name": "ServerlessUpstreamSettings", + "properties": { + "templates": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects." + } + } + }, + { + "$type": "ObjectType", + "name": "UpstreamTemplate", + "properties": { + "hubPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the matching pattern for hub names. If not set, it matches any hub.\r\nThere are 3 kind of patterns supported:\r\n 1. \"*\", it to matches any hub name.\r\n 2. Combine multiple hubs with \",\", for example \"hub1,hub2\", it matches \"hub1\" and \"hub2\".\r\n 3. The single hub name, for example, \"hub1\", it matches \"hub1\"." + }, + "eventPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the matching pattern for event names. If not set, it matches any event.\r\nThere are 3 kind of patterns supported:\r\n 1. \"*\", it to matches any event name.\r\n 2. Combine multiple events with \",\", for example \"connect,disconnect\", it matches event \"connect\" and \"disconnect\".\r\n 3. The single event name, for example, \"connect\", it matches \"connect\"." + }, + "categoryPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the matching pattern for category names. If not set, it matches any category.\r\nThere are 3 kind of patterns supported:\r\n 1. \"*\", it to matches any category name.\r\n 2. Combine multiple categories with \",\", for example \"connections,messages\", it matches category \"connections\" and \"messages\".\r\n 3. The single category name, for example, \"connections\", it matches the category \"connections\"." + }, + "urlTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in.\r\nFor example, if the urlTemplate is `http://example.com/{hub}/api/{event}`, with a client request from hub `chat` connects, it will first POST to this URL: `http://example.com/chat/api/connect`." + }, + "auth": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Upstream auth settings. If not set, no auth is used for upstream messages." + } + } + }, + { + "$type": "ObjectType", + "name": "UpstreamAuthSettings", + "properties": { + "type": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Upstream auth type enum." + }, + "managedIdentity": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Managed identity settings for upstream." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentitySettings", + "properties": { + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Resource indicating the App ID URI of the target resource.\r\nIt also appears in the aud (audience) claim of the issued token." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/97" + } + }, + { + "$type": "ObjectType", + "name": "SignalRNetworkACLs", + "properties": { + "defaultAction": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Azure Networking ACL Action." + }, + "publicNetwork": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Network ACL" + }, + "privateEndpoints": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "ACLs for requests from private endpoints" + }, + "ipRules": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "IP rules for filtering public traffic" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkACL", + "properties": { + "allow": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + }, + "deny": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/113" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/119" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointACL", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the private endpoint connection" + }, + "allow": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + }, + "deny": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/126" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/132" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/121" + } + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An IP or CIDR or ServiceTag" + }, + "action": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Azure Networking ACL Action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + }, + "maxLength": 30 + }, + { + "$type": "ObjectType", + "name": "ApplicationFirewallSettings", + "properties": { + "clientConnectionCountRules": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Rules to control the client connection count" + }, + "clientTrafficControlRules": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Rules to control the client traffic" + }, + "maxClientConnectionLifetimeInSeconds": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Config to control the client connection lifetime in seconds, can be set to 0 to disable the config" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ClientConnectionCountRule", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "ThrottleByJwtCustomClaimRule": { + "$ref": "#/142" + }, + "ThrottleByJwtSignatureRule": { + "$ref": "#/145" + }, + "ThrottleByUserIdRule": { + "$ref": "#/147" + } + } + }, + { + "$type": "ObjectType", + "name": "ThrottleByJwtCustomClaimRule", + "properties": { + "claimName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the claim in the JWT token. The client connection with the same claim value will be aggregated. If the claim is not found in the token, the connection will be allowed." + }, + "maxCount": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same Jwt claim value. Clients with the same Jwt claim will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/144" + }, + "flags": 1 + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2147483647 + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByJwtCustomClaimRule" + }, + { + "$type": "ObjectType", + "name": "ThrottleByJwtSignatureRule", + "properties": { + "maxCount": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same JWT signature. Clients with the same JWT signature will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/146" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByJwtSignatureRule" + }, + { + "$type": "ObjectType", + "name": "ThrottleByUserIdRule", + "properties": { + "maxCount": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same user ID. Clients with the same user ID will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/148" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByUserIdRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + }, + "maxLength": 10 + }, + { + "$type": "DiscriminatedObjectType", + "name": "ClientTrafficControlRule", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "TrafficThrottleByJwtCustomClaimRule": { + "$ref": "#/151" + }, + "TrafficThrottleByJwtSignatureRule": { + "$ref": "#/155" + }, + "TrafficThrottleByUserIdRule": { + "$ref": "#/157" + } + } + }, + { + "$type": "ObjectType", + "name": "TrafficThrottleByJwtCustomClaimRule", + "properties": { + "claimName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the claim in the JWT token. The message bytes with the same claim value will be aggregated. If the claim is not found in the token, the rule will be skipped." + }, + "maxInboundMessageBytes": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Maximum accumulated inbound message bytes allowed for the same JWT signature within a time window. Clients with the same JWT claim will get disconnected if the message bytes exceeds this value. Default value is 1GB." + }, + "aggregationWindowInSeconds": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The aggregation window for the message bytes. The message bytes will be aggregated in this window and be reset after the window. Default value is 60 seconds." + }, + "type": { + "type": { + "$ref": "#/154" + }, + "flags": 1 + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "IntegerType", + "minValue": 10, + "maxValue": 3600 + }, + { + "$type": "StringLiteralType", + "value": "TrafficThrottleByJwtCustomClaimRule" + }, + { + "$type": "ObjectType", + "name": "TrafficThrottleByJwtSignatureRule", + "properties": { + "maxInboundMessageBytes": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Maximum accumulated inbound message bytes allowed for the same JWT signature within a time window. Clients with the same JWT signature will get disconnected if the message bytes exceeds this value. Default value is 1GB." + }, + "aggregationWindowInSeconds": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The aggregation window for the message bytes. The message bytes will be aggregated in this window and be reset after the window. Default value is 60 seconds." + }, + "type": { + "type": { + "$ref": "#/156" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "TrafficThrottleByJwtSignatureRule" + }, + { + "$type": "ObjectType", + "name": "TrafficThrottleByUserIdRule", + "properties": { + "maxInboundMessageBytes": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "Maximum accumulated inbound message bytes allowed for the same user ID within a time window. Clients with the same user ID will get disconnected if the message bytes exceeds this value. Default value is 1GB." + }, + "aggregationWindowInSeconds": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The aggregation window for the message bytes. The message bytes will be aggregated in this window and be reset after the window. Default value is 60 seconds." + }, + "type": { + "type": { + "$ref": "#/158" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "TrafficThrottleByUserIdRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + }, + "maxLength": 10 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 604800 + }, + { + "$type": "ObjectType", + "name": "RouteSettings", + "properties": { + "serverBalanceWeight": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Gets or sets the server balance weight.\r\nA higher value means a greater balance of client connections across different app server instances.\r\nA value of 0 distributes connections randomly, while a value of 255 ensures maximum balancing.\r\nThe default value is 255.\r\nRecommended ```255``` for multiple app servers in same size." + }, + "connectionBalanceWeight": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Gets or sets the connection balance weight.\r\nA higher value means a greater balance of client connections across different server connections.\r\nA value of 0 distributes connections randomly, while a value of 255 ensures maximum balancing.\r\nThe default value is 255.\r\nRecommended ```255``` for all of the cases." + }, + "latencyWeight": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Gets or sets the weight for latency-based routing.\r\nA higher value increases the influence of latency-based routing.\r\nA value of 0 disables latency-based routing entirely, while a value of 255 enables it fully.\r\nThe default value is 0.\r\nRecommended ```255``` for replicas or app servers in different regions for disaster recovery." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 255 + }, + { + "$type": "StringLiteralType", + "value": "SignalR" + }, + { + "$type": "StringLiteralType", + "value": "RawWebSockets" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "Represents the identity type: systemAssigned, userAssigned, None" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Get or set the user assigned identities" + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the principal id for the system assigned identity.\r\nOnly be used in response." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the tenant id for the system assigned identity.\r\nOnly be used in response" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityProperty", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the principal id for the user assigned identity" + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the client id for the user assigned identity" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/171" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/customCertificates" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/customCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/175" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/176" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/178" + }, + "flags": 1, + "description": "Custom certificate properties." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomCertificateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/188" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "keyVaultBaseUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Base uri of the KeyVault that stores certificate." + }, + "keyVaultSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate secret name." + }, + "keyVaultSecretVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate secret version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/customCertificates@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/177" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/customDomains" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/customDomains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/190" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/191" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/193" + }, + "flags": 1, + "description": "Properties of a custom domain." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/203" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The custom domain name." + }, + "customCertificate": { + "type": { + "$ref": "#/204" + }, + "flags": 1, + "description": "Reference to a resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/customDomains@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/192" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/206" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/207" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Private endpoint connection properties" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/privateEndpointConnections@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/208" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/replicas" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/replicas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/210" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/211" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The billing information of the resource." + }, + "properties": { + "type": { + "$ref": "#/213" + }, + "flags": 0 + }, + "tags": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicaProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/223" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected." + }, + "resourceStopped": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stop or start the resource. Default to \"false\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/replicas@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/212" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/226" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/227" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/228" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/sharedPrivateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/sharedPrivateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/230" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/231" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/232" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "NameAvailabilityParameters", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource type. Can be \"Microsoft.SignalRService/SignalR\", \"Microsoft.SignalRService/WebPubSub\", \"Microsoft.SignalRService/SignalR/replicas\" or \"Microsoft.SignalRService/WebPubSub/replicas\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource name to validate. e.g.\"my-resource-name\"" + } + } + }, + { + "$type": "ObjectType", + "name": "NameAvailability", + "properties": { + "nameAvailable": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Indicates whether the name is available or not." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason of the availability. Required if name is not available." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The message of the operation." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.SignalRService/locations", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/235" + }, + "input": { + "$ref": "#/234" + } + }, + { + "$type": "ObjectType", + "name": "SignalRKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "The primary access key." + }, + "secondaryKey": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "The secondary access key." + }, + "primaryConnectionString": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Connection string constructed via the primaryKey" + }, + "secondaryConnectionString": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Connection string constructed via the secondaryKey" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.SignalRService/signalR", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/237" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateKeyParameters", + "properties": { + "keyType": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The type of access key." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "StringLiteralType", + "value": "Salt" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.SignalRService/signalR", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/237" + }, + "input": { + "$ref": "#/240" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.SignalRService/signalR", + "apiVersion": "2025-01-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.SignalRService/signalR/replicas", + "apiVersion": "2025-01-01-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/storage/microsoft.storage/2023-05-01/types.json b/internal/azure/generated/storage/microsoft.storage/2023-05-01/types.json index 8ef9cd721..594a76a28 100644 --- a/internal/azure/generated/storage/microsoft.storage/2023-05-01/types.json +++ b/internal/azure/generated/storage/microsoft.storage/2023-05-01/types.json @@ -6502,7 +6502,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "When to start task execution. This is an optional field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'" + "description": "When to start task execution. This is a required field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'" } } }, diff --git a/internal/azure/generated/storage/microsoft.storage/2024-01-01/types.json b/internal/azure/generated/storage/microsoft.storage/2024-01-01/types.json index bd88496eb..86bbd4ddc 100644 --- a/internal/azure/generated/storage/microsoft.storage/2024-01-01/types.json +++ b/internal/azure/generated/storage/microsoft.storage/2024-01-01/types.json @@ -6684,7 +6684,7 @@ "$ref": "#/2" }, "flags": 0, - "description": "When to start task execution. This is an optional field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'" + "description": "When to start task execution. This is a required field when ExecutionTrigger.properties.type is 'RunOnce'; this property should not be present when ExecutionTrigger.properties.type is 'OnSchedule'" } } }, diff --git a/internal/azure/generated/trafficmanager/microsoft.network/2024-04-01-preview/types.json b/internal/azure/generated/trafficmanager/microsoft.network/2024-04-01-preview/types.json new file mode 100644 index 000000000..8661ffc9f --- /dev/null +++ b/internal/azure/generated/trafficmanager/microsoft.network/2024-04-01-preview/types.json @@ -0,0 +1,1404 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/trafficmanagerprofiles/AzureEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/trafficmanagerprofiles/AzureEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The properties of the Traffic Manager endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointProperties", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fully-qualified DNS name or IP address of the endpoint. Traffic Manager returns this value in DNS responses to direct traffic to this endpoint." + }, + "endpointStatus": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The status of the endpoint. If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method." + }, + "weight": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000." + }, + "priority": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The priority of this endpoint when using the 'Priority' traffic routing method. Possible values are from 1 to 1000, lower values represent higher priority. This is an optional parameter. If specified, it must be specified on all endpoints, and no two endpoints can share the same priority value." + }, + "endpointLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the location of the external or nested endpoints when using the 'Performance' traffic routing method." + }, + "endpointMonitorStatus": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The monitoring status of the endpoint." + }, + "minChildEndpoints": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The minimum number of endpoints that must be available in the child profile in order for the parent profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'." + }, + "minChildEndpointsIPv4": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The minimum number of IPv4 (DNS record type A) endpoints that must be available in the child profile in order for the parent profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'." + }, + "minChildEndpointsIPv6": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The minimum number of IPv6 (DNS record type AAAA) endpoints that must be available in the child profile in order for the parent profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'." + }, + "geoMapping": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The list of countries/regions mapped to this endpoint when using the 'Geographic' traffic routing method. Please consult Traffic Manager Geographic documentation for a full list of accepted values." + }, + "subnets": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The list of subnets, IP addresses, and/or address ranges mapped to this endpoint when using the 'Subnet' traffic routing method. An empty list will match all ranges not covered by other endpoints." + }, + "customHeaders": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "List of custom headers." + }, + "alwaysServe": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "CheckingEndpoint" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Unmonitored" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesSubnetsItem", + "properties": { + "first": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "First address in the subnet." + }, + "last": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last address in the subnet." + }, + "scope": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Block size (number of leading bits in the subnet mask)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesCustomHeadersItem", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Header name." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Header value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/trafficmanagerprofiles/AzureEndpoints@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/trafficmanagerprofiles/ExternalEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/trafficmanagerprofiles/ExternalEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/26" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The properties of the Traffic Manager endpoint." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/trafficmanagerprofiles/ExternalEndpoints@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/28" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/trafficmanagerprofiles/NestedEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/trafficmanagerprofiles/NestedEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/30" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/31" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The properties of the Traffic Manager endpoint." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/trafficmanagerprofiles/NestedEndpoints@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/32" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/trafficmanagerprofiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/trafficmanagerprofiles", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/34" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/35" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The properties of the Traffic Manager profile." + }, + "tags": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Azure Region where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "ProfileProperties", + "properties": { + "profileStatus": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The status of the Traffic Manager profile." + }, + "trafficRoutingMethod": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The traffic routing method of the Traffic Manager profile." + }, + "dnsConfig": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The DNS settings of the Traffic Manager profile." + }, + "monitorConfig": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The endpoint monitoring settings of the Traffic Manager profile." + }, + "endpoints": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The list of endpoints in the Traffic Manager profile." + }, + "trafficViewEnrollmentStatus": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Indicates whether Traffic View is 'Enabled' or 'Disabled' for the Traffic Manager profile. Null, indicates 'Disabled'. Enabling this feature will increase the cost of the Traffic Manage profile." + }, + "allowedEndpointRecordTypes": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The list of allowed endpoint record types." + }, + "maxReturn": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Maximum number of endpoints to be returned for MultiValue routing type." + }, + "recordType": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "When record type is set, a traffic manager profile will allow only endpoints that match this type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Performance" + }, + { + "$type": "StringLiteralType", + "value": "Priority" + }, + { + "$type": "StringLiteralType", + "value": "Weighted" + }, + { + "$type": "StringLiteralType", + "value": "Geographic" + }, + { + "$type": "StringLiteralType", + "value": "MultiValue" + }, + { + "$type": "StringLiteralType", + "value": "Subnet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DnsConfig", + "properties": { + "relativeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The relative DNS name provided by this Traffic Manager profile. This value is combined with the DNS domain name used by Azure Traffic Manager to form the fully-qualified domain name (FQDN) of the profile." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fully-qualified domain name (FQDN) of the Traffic Manager profile. This is formed from the concatenation of the RelativeName with the DNS domain used by Azure Traffic Manager." + }, + "ttl": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The DNS Time-To-Live (TTL), in seconds. This informs the local DNS resolvers and DNS clients how long to cache DNS responses provided by this Traffic Manager profile." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorConfig", + "properties": { + "profileMonitorStatus": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The profile-level monitoring status of the Traffic Manager profile." + }, + "protocol": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health." + }, + "port": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The TCP port used to probe for endpoint health." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path relative to the endpoint domain name used to probe for endpoint health." + }, + "intervalInSeconds": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The monitor interval for endpoints in this profile. This is the interval at which Traffic Manager will check the health of each endpoint in this profile." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The monitor timeout for endpoints in this profile. This is the time that Traffic Manager allows endpoints in this profile to response to the health check." + }, + "toleratedNumberOfFailures": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The number of consecutive failed health check that Traffic Manager tolerates before declaring an endpoint in this profile Degraded after the next failed health check." + }, + "customHeaders": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "List of custom headers." + }, + "expectedStatusCodeRanges": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "List of expected status code ranges." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CheckingEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HTTP" + }, + { + "$type": "StringLiteralType", + "value": "HTTPS" + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MonitorConfigCustomHeadersItem", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Header name." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Header value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ObjectType", + "name": "MonitorConfigExpectedStatusCodeRangesItem", + "properties": { + "min": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Min status code." + }, + "max": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Max status code." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/62" + } + }, + { + "$type": "ObjectType", + "name": "Endpoint", + "properties": { + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The properties of the Traffic Manager endpoint." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/64" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DomainName" + }, + { + "$type": "StringLiteralType", + "value": "IPv4Address" + }, + { + "$type": "StringLiteralType", + "value": "IPv6Address" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "StringLiteralType", + "value": "A" + }, + { + "$type": "StringLiteralType", + "value": "AAAA" + }, + { + "$type": "StringLiteralType", + "value": "CNAME" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/trafficmanagerprofiles@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/36" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/trafficManagerUserMetricsKeys" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/trafficManagerUserMetricsKeys", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/81" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/82" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/83" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/85" + }, + "flags": 2, + "description": "The properties of the Traffic Manager User Metrics." + } + } + }, + { + "$type": "ObjectType", + "name": "UserMetricsProperties", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key returned by the User Metrics operation." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/trafficManagerUserMetricsKeys@2024-04-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/84" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/trafficManagerGeographicHierarchies" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/trafficManagerGeographicHierarchies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/87" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/88" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/89" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "The properties of the Geographic Hierarchy resource." + } + } + }, + { + "$type": "ObjectType", + "name": "GeographicHierarchyProperties", + "properties": { + "geographicHierarchy": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The region at the root of the hierarchy from all the regions in the hierarchy can be retrieved." + } + } + }, + { + "$type": "ObjectType", + "name": "Region", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The code of the region" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the region" + }, + "regions": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The list of Regions grouped under this Region in the Geographic Hierarchy." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/trafficManagerGeographicHierarchies@2024-04-01-preview", + "scopeType": 1, + "body": { + "$ref": "#/90" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/trafficmanagerprofiles/heatMaps" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/trafficmanagerprofiles/heatMaps", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/95" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/96" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/97" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The properties of the Traffic Manager HeatMap." + } + } + }, + { + "$type": "ObjectType", + "name": "HeatMapProperties", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The beginning of the time window for this HeatMap, inclusive." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ending of the time window for this HeatMap, exclusive." + }, + "endpoints": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The endpoints used in this HeatMap calculation." + }, + "trafficFlows": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The traffic flows produced in this HeatMap calculation." + } + } + }, + { + "$type": "ObjectType", + "name": "HeatMapEndpoint", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM Resource ID of this Traffic Manager endpoint." + }, + "endpointId": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "A number uniquely identifying this endpoint in query experiences." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ObjectType", + "name": "TrafficFlow", + "properties": { + "sourceIp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address that this query experience originated from." + }, + "latitude": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The approximate latitude that these queries originated from." + }, + "longitude": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The approximate longitude that these queries originated from." + }, + "queryExperiences": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The query experiences produced in this HeatMap calculation." + } + } + }, + { + "$type": "ObjectType", + "name": "QueryExperience", + "properties": { + "endpointId": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "The id of the endpoint from the 'endpoints' array which these queries were routed to." + }, + "queryCount": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "The number of queries originating from this location." + }, + "latency": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The latency experienced by queries originating from this location." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/103" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/102" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/trafficmanagerprofiles/heatMaps@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/98" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/internal/azure/generated/vi/microsoft.videoindexer/2025-04-01/types.json b/internal/azure/generated/vi/microsoft.videoindexer/2025-04-01/types.json new file mode 100644 index 000000000..5ef9ba90d --- /dev/null +++ b/internal/azure/generated/vi/microsoft.videoindexer/2025-04-01/types.json @@ -0,0 +1,1242 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 50, + "pattern": "^[A-Za-z0-9-]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.VideoIndexer/accounts" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.VideoIndexer/accounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "List of account properties" + }, + "identity": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "tags": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountPropertiesForPutRequest", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The account's tenant id" + }, + "accountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The account's data-plane ID. This can be set only when connecting an existing classic account" + }, + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The account's name" + }, + "storageServices": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The storage services details" + }, + "openAiServices": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The openAi services details" + }, + "totalSecondsIndexed": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "An integer representing the total seconds that have been indexed on the account" + }, + "totalMinutesIndexed": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "An integer representing the total minutes that have been indexed on the account" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether or not public network access is allowed for the account." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "List of private endpoint connections associated with the account." + }, + "provisioningState": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Gets the status of the account at the time the operation was called." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageServicesForPutRequest", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage services resource id" + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user assigned identity to be used to grant permissions" + } + } + }, + { + "$type": "ObjectType", + "name": "OpenAiServicesForPutRequest", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The openAi services resource id" + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user assigned identity to be used to grant permissions" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/16" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/12" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/51" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/52" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.VideoIndexer/accounts@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.VideoIndexer/accounts/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.VideoIndexer/accounts/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/56" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/57" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.VideoIndexer/accounts/privateEndpointConnections@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/58" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.VideoIndexer/accounts/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2025-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.VideoIndexer/accounts/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/60" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/61" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The private link resource private link DNS zone name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.VideoIndexer/accounts/privateLinkResources@2025-04-01", + "scopeType": 8, + "body": { + "$ref": "#/62" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "GenerateAccessTokenParameters", + "properties": { + "permissionType": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "The requested permission" + }, + "scope": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "The requested media type" + }, + "videoId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The video ID" + }, + "projectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The project ID" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Contributor" + }, + { + "$type": "StringLiteralType", + "value": "Reader" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Video" + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Project" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AccessToken", + "properties": { + "accessToken": { + "type": { + "$ref": "#/76" + }, + "flags": 2, + "description": "The access token." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceFunctionType", + "name": "generateAccessToken", + "resourceType": "Microsoft.VideoIndexer/accounts", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/75" + }, + "input": { + "$ref": "#/67" + } + }, + { + "$type": "ObjectType", + "name": "GenerateRestrictedViewerAccessTokenParameters", + "properties": { + "scope": { + "type": { + "$ref": "#/82" + }, + "flags": 1, + "description": "The requested media type" + }, + "videoId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The video ID" + }, + "projectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The project ID" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Video" + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Project" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "generateRestrictedViewerAccessToken", + "resourceType": "Microsoft.VideoIndexer/accounts", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/75" + }, + "input": { + "$ref": "#/78" + } + }, + { + "$type": "ObjectType", + "name": "GenerateExtensionAccessTokenParameters", + "properties": { + "permissionType": { + "type": { + "$ref": "#/87" + }, + "flags": 1, + "description": "The requested permission" + }, + "scope": { + "type": { + "$ref": "#/91" + }, + "flags": 1, + "description": "The requested media type" + }, + "extensionId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The extension's resource ID" + }, + "videoId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The video ID" + }, + "tokenLifetimeInSeconds": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Lifetime of the access token (in seconds). Default value: 3600 (1 hour), Max value: 43200 (12 hours). Setting this value is enabled for tokens in 'Video' scope." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Contributor" + }, + { + "$type": "StringLiteralType", + "value": "Reader" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Video" + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Project" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "generateExtensionAccessToken", + "resourceType": "Microsoft.VideoIndexer/accounts", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/75" + }, + "input": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "GenerateExtensionRestrictedViewerAccessTokenParameters", + "properties": { + "scope": { + "type": { + "$ref": "#/97" + }, + "flags": 1, + "description": "The requested media type" + }, + "extensionId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The extension's resource ID" + }, + "videoId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The video ID" + }, + "tokenLifetimeInSeconds": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Lifetime of the access token (in seconds). Default value: 3600 (1 hour), Max value: 43200 (12 hours). Setting this value is enabled for tokens in 'Video' scope." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Video" + }, + { + "$type": "StringLiteralType", + "value": "Account" + }, + { + "$type": "StringLiteralType", + "value": "Project" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "generateExtensionRestrictedViewerAccessToken", + "resourceType": "Microsoft.VideoIndexer/accounts", + "apiVersion": "2025-04-01", + "output": { + "$ref": "#/75" + }, + "input": { + "$ref": "#/93" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/web/microsoft.certificateregistration/2024-11-01/types.json b/internal/azure/generated/web/microsoft.certificateregistration/2024-11-01/types.json new file mode 100644 index 000000000..8967ddd0a --- /dev/null +++ b/internal/azure/generated/web/microsoft.certificateregistration/2024-11-01/types.json @@ -0,0 +1,1859 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CertificateRegistration/certificateOrders" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CertificateRegistration/certificateOrders", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "AppServiceCertificateOrder resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "AppServiceCertificateOrderProperties", + "properties": { + "certificates": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "State of the Key Vault secret." + }, + "distinguishedName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate distinguished name." + }, + "domainVerificationToken": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Domain verification token." + }, + "validityInYears": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Duration in years (must be 1)." + }, + "keySize": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Certificate key size." + }, + "productType": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "Certificate product type." + }, + "autoRenew": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if the certificate should be automatically renewed when it expires; otherwise, false." + }, + "provisioningState": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Status of certificate order." + }, + "status": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "Current order status." + }, + "signedCertificate": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "Signed certificate." + }, + "csr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last CSR that was created for this order." + }, + "intermediate": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "Intermediate certificate." + }, + "root": { + "type": { + "$ref": "#/41" + }, + "flags": 2, + "description": "Root certificate." + }, + "serialNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Current serial number of the certificate." + }, + "lastCertificateIssuanceTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate last issuance time." + }, + "expirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate expiration time." + }, + "isPrivateKeyExternal": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "true if private key is external; otherwise, false." + }, + "appServiceCertificateNotRenewableReasons": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "Reasons why App Service Certificate is not renewable at the current moment." + }, + "nextAutoRenewalTimeStamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time stamp when the certificate would be auto renewed next" + }, + "contact": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Contact info" + } + } + }, + { + "$type": "ObjectType", + "name": "AppServiceCertificate", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key Vault resource Id." + }, + "keyVaultSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key Vault secret name." + }, + "provisioningState": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Status of the Key Vault secret." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Initialized" + }, + { + "$type": "StringLiteralType", + "value": "WaitingOnCertificateOrder" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "CertificateOrderFailed" + }, + { + "$type": "StringLiteralType", + "value": "OperationNotPermittedOnKeyVault" + }, + { + "$type": "StringLiteralType", + "value": "AzureServiceUnauthorizedToAccessKeyVault" + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultDoesNotExist" + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultSecretDoesNotExist" + }, + { + "$type": "StringLiteralType", + "value": "UnknownError" + }, + { + "$type": "StringLiteralType", + "value": "ExternalPrivateKey" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + } + ] + }, + { + "$type": "ObjectType", + "name": "AppServiceCertificateOrderPropertiesCertificates", + "properties": {}, + "additionalProperties": { + "$ref": "#/5" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "StandardDomainValidatedSsl" + }, + { + "$type": "StringLiteralType", + "value": "StandardDomainValidatedWildCardSsl" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pendingissuance" + }, + { + "$type": "StringLiteralType", + "value": "Issued" + }, + { + "$type": "StringLiteralType", + "value": "Revoked" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Denied" + }, + { + "$type": "StringLiteralType", + "value": "Pendingrevocation" + }, + { + "$type": "StringLiteralType", + "value": "PendingRekey" + }, + { + "$type": "StringLiteralType", + "value": "Unused" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "NotSubmitted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + } + ] + }, + { + "$type": "ObjectType", + "name": "CertificateDetails", + "properties": { + "version": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "Certificate Version." + }, + "serialNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate Serial Number." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate Thumbprint." + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate Subject." + }, + "notBefore": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Date Certificate is valid from." + }, + "notAfter": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Date Certificate is valid to." + }, + "signatureAlgorithm": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate Signature algorithm." + }, + "issuer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate Issuer." + }, + "rawData": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Raw certificate data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RegistrationStatusNotSupportedForRenewal" + }, + { + "$type": "StringLiteralType", + "value": "ExpirationNotInRenewalTimeRange" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionNotActive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "CertificateOrderContact", + "properties": { + "email": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "nameFirst": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "nameLast": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "phone": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CertificateRegistration/certificateOrders@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CertificateRegistration/certificateOrders/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CertificateRegistration/certificateOrders/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/50" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/51" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CertificateRegistration/certificateOrders/certificates@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/52" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.CertificateRegistration/certificateOrders/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.CertificateRegistration/certificateOrders/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/55" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/56" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "DetectorResponse resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DetectorResponseProperties", + "properties": { + "metadata": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "metadata for the detector" + }, + "dataset": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Data Set" + }, + "status": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Indicates status of the most severe insight." + }, + "dataProvidersMetadata": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Additional configuration for different data providers to be used by the UI" + }, + "suggestedUtterances": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Suggested utterances where the detector can be applicable." + } + } + }, + { + "$type": "ObjectType", + "name": "DetectorInfo", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Id of detector" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of detector" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Short description of the detector and its purpose." + }, + "author": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Author of the detector." + }, + "category": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Problem category. This serves for organizing group for detectors." + }, + "supportTopicList": { + "type": { + "$ref": "#/61" + }, + "flags": 2, + "description": "List of Support Topics for which this detector is enabled." + }, + "analysisType": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Analysis Types for which this detector should apply to." + }, + "type": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Whether this detector is an Analysis Detector or not." + }, + "score": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "Defines score of a detector to power ML based matching." + } + } + }, + { + "$type": "ObjectType", + "name": "SupportTopic", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Support Topic Id" + }, + "pesId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique resource Id" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Detector" + }, + { + "$type": "StringLiteralType", + "value": "Analysis" + }, + { + "$type": "StringLiteralType", + "value": "CategoryOverview" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + } + ] + }, + { + "$type": "ObjectType", + "name": "DiagnosticData", + "properties": { + "table": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Data in table form" + }, + "renderingProperties": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Properties that describe how the table should be rendered" + } + } + }, + { + "$type": "ObjectType", + "name": "DataTableResponseObject", + "properties": { + "tableName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the table" + }, + "columns": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "List of columns with data types" + }, + "rows": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Raw row values" + } + } + }, + { + "$type": "ObjectType", + "name": "DataTableResponseColumn", + "properties": { + "columnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the column" + }, + "dataType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Data type which looks like 'String' or 'Int32'." + }, + "columnType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Column Type" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/69" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ObjectType", + "name": "Rendering", + "properties": { + "type": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Rendering Type" + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Title of data" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the data that will help it be interpreted" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NoGraph" + }, + { + "$type": "StringLiteralType", + "value": "Table" + }, + { + "$type": "StringLiteralType", + "value": "TimeSeries" + }, + { + "$type": "StringLiteralType", + "value": "TimeSeriesPerInstance" + }, + { + "$type": "StringLiteralType", + "value": "PieChart" + }, + { + "$type": "StringLiteralType", + "value": "DataSummary" + }, + { + "$type": "StringLiteralType", + "value": "Email" + }, + { + "$type": "StringLiteralType", + "value": "Insights" + }, + { + "$type": "StringLiteralType", + "value": "DynamicInsight" + }, + { + "$type": "StringLiteralType", + "value": "Markdown" + }, + { + "$type": "StringLiteralType", + "value": "Detector" + }, + { + "$type": "StringLiteralType", + "value": "DropDown" + }, + { + "$type": "StringLiteralType", + "value": "Card" + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Guage" + }, + { + "$type": "StringLiteralType", + "value": "Form" + }, + { + "$type": "StringLiteralType", + "value": "ChangeSets" + }, + { + "$type": "StringLiteralType", + "value": "ChangeAnalysisOnboarding" + }, + { + "$type": "StringLiteralType", + "value": "ChangesView" + }, + { + "$type": "StringLiteralType", + "value": "AppInsight" + }, + { + "$type": "StringLiteralType", + "value": "DependencyGraph" + }, + { + "$type": "StringLiteralType", + "value": "DownTime" + }, + { + "$type": "StringLiteralType", + "value": "SummaryCard" + }, + { + "$type": "StringLiteralType", + "value": "SearchComponent" + }, + { + "$type": "StringLiteralType", + "value": "AppInsightEnablement" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/67" + } + }, + { + "$type": "ObjectType", + "name": "Status", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Descriptive message." + }, + "statusId": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Level of the most severe insight generated by the detector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataProviderMetadata", + "properties": { + "providerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "propertyBag": { + "type": { + "$ref": "#/111" + }, + "flags": 2, + "description": "Settings for the data provider" + } + } + }, + { + "$type": "ObjectType", + "name": "KeyValuePairStringObject", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "value": { + "type": { + "$ref": "#/110" + }, + "flags": 2, + "description": "Any object" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/109" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "QueryUtterancesResults", + "properties": { + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Search Query." + }, + "results": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Array of utterance results for search query." + } + } + }, + { + "$type": "ObjectType", + "name": "QueryUtterancesResult", + "properties": { + "sampleUtterance": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "A sample utterance." + }, + "score": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Score of a sample utterance." + } + } + }, + { + "$type": "ObjectType", + "name": "SampleUtterance", + "properties": { + "text": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Text attribute of sample utterance." + }, + "links": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Links attribute of sample utterance." + }, + "qid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Question id of sample utterance (for stackoverflow questions titles)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.CertificateRegistration/certificateOrders/detectors@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/57" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ReissueCertificateOrderRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "ReissueCertificateOrderRequest resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "ReissueCertificateOrderRequestProperties", + "properties": { + "keySize": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Certificate Key Size." + }, + "delayExistingRevokeInHours": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Delay in hours to revoke existing certificate after the new certificate is issued." + }, + "csr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Csr to be used for re-key operation." + }, + "isPrivateKeyExternal": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Should we change the ASC type (from managed private key to external private key and vice versa)." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "reissue", + "resourceType": "Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/119" + } + }, + { + "$type": "ObjectType", + "name": "RenewCertificateOrderRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "RenewCertificateOrderRequest resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "RenewCertificateOrderRequestProperties", + "properties": { + "keySize": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Certificate Key Size." + }, + "csr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Csr to be used for re-key operation." + }, + "isPrivateKeyExternal": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Should we change the ASC type (from managed private key to external private key and vice versa)." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "renew", + "resourceType": "Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/122" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resendEmail", + "resourceType": "Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "NameIdentifier", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the object." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "resendRequestEmails", + "resourceType": "Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/126" + } + }, + { + "$type": "ObjectType", + "name": "SiteSealRequest", + "properties": { + "lightTheme": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If true use the light color theme for site seal; otherwise, use the default color theme." + }, + "locale": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Locale of site seal." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteSeal", + "properties": { + "html": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "HTML snippet" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "retrieveSiteSeal", + "resourceType": "Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/129" + }, + "input": { + "$ref": "#/128" + } + }, + { + "$type": "ResourceFunctionType", + "name": "verifyDomainOwnership", + "resourceType": "Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "CertificateOrderAction", + "properties": { + "actionType": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "Action type." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time at which the certificate action was performed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CertificateIssued" + }, + { + "$type": "StringLiteralType", + "value": "CertificateOrderCanceled" + }, + { + "$type": "StringLiteralType", + "value": "CertificateOrderCreated" + }, + { + "$type": "StringLiteralType", + "value": "CertificateRevoked" + }, + { + "$type": "StringLiteralType", + "value": "DomainValidationComplete" + }, + { + "$type": "StringLiteralType", + "value": "FraudDetected" + }, + { + "$type": "StringLiteralType", + "value": "OrgNameChange" + }, + { + "$type": "StringLiteralType", + "value": "OrgValidationComplete" + }, + { + "$type": "StringLiteralType", + "value": "SanDrop" + }, + { + "$type": "StringLiteralType", + "value": "FraudCleared" + }, + { + "$type": "StringLiteralType", + "value": "CertificateExpired" + }, + { + "$type": "StringLiteralType", + "value": "CertificateExpirationWarning" + }, + { + "$type": "StringLiteralType", + "value": "FraudDocumentationRequired" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/132" + } + }, + { + "$type": "ResourceFunctionType", + "name": "retrieveCertificateActions", + "resourceType": "Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/148" + } + }, + { + "$type": "ObjectType", + "name": "CertificateEmail", + "properties": { + "emailId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Email id." + }, + "timeStamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time stamp." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/150" + } + }, + { + "$type": "ResourceFunctionType", + "name": "retrieveEmailHistory", + "resourceType": "Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/151" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/web/microsoft.domainregistration/2024-11-01/types.json b/internal/azure/generated/web/microsoft.domainregistration/2024-11-01/types.json new file mode 100644 index 000000000..038c65771 --- /dev/null +++ b/internal/azure/generated/web/microsoft.domainregistration/2024-11-01/types.json @@ -0,0 +1,1036 @@ +[ + { + "$type": "StringType", + "pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DomainRegistration/domains" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DomainRegistration/domains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Domain resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "DomainProperties", + "properties": { + "contactAdmin": { + "type": { + "$ref": "#/6" + }, + "flags": 5, + "description": "Administrative contact." + }, + "contactBilling": { + "type": { + "$ref": "#/6" + }, + "flags": 5, + "description": "Billing contact." + }, + "contactRegistrant": { + "type": { + "$ref": "#/6" + }, + "flags": 5, + "description": "Registrant contact." + }, + "contactTech": { + "type": { + "$ref": "#/6" + }, + "flags": 5, + "description": "Technical contact." + }, + "registrationStatus": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Domain registration status." + }, + "provisioningState": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Domain provisioning state." + }, + "nameServers": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Name servers." + }, + "privacy": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "true if domain privacy is enabled for this domain; otherwise, false." + }, + "createdTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Domain creation timestamp." + }, + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Domain expiration timestamp." + }, + "lastRenewedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp when the domain was renewed last time." + }, + "autoRenew": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "true if the domain should be automatically renewed; otherwise, false." + }, + "readyForDnsRecordManagement": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "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 \n it is hosted on name servers Azure has programmatic access to." + }, + "managedHostNames": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "All hostnames derived from the domain and assigned to Azure resources." + }, + "consent": { + "type": { + "$ref": "#/50" + }, + "flags": 5, + "description": "Legal agreement consent." + }, + "domainNotRenewableReasons": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "Reasons why domain is not renewable." + }, + "dnsType": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Current DNS type" + }, + "dnsZoneId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure DNS Zone to use" + }, + "targetDnsType": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "Target DNS type (would be used for migration)" + }, + "authCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "Contact", + "properties": { + "addressMailing": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Mailing address." + }, + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Email address." + }, + "fax": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fax number." + }, + "jobTitle": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Job title." + }, + "nameFirst": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "First name." + }, + "nameLast": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Last name." + }, + "nameMiddle": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Middle name." + }, + "organization": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Organization contact belongs to." + }, + "phone": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Phone number." + } + } + }, + { + "$type": "ObjectType", + "name": "Address", + "properties": { + "address1": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "First line of an Address." + }, + "address2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The second line of the Address. Optional." + }, + "city": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The city for the address." + }, + "country": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The country for the address." + }, + "postalCode": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The postal code for the address." + }, + "state": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The state or province for the address." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Awaiting" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Confiscated" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Excluded" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Held" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "StringLiteralType", + "value": "Parked" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Reserved" + }, + { + "$type": "StringLiteralType", + "value": "Reverted" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Transferred" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Unlocked" + }, + { + "$type": "StringLiteralType", + "value": "Unparked" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "JsonConverterFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "HostName", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the hostname." + }, + "siteNames": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "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." + }, + "azureResourceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "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." + }, + "azureResourceType": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Type of the Azure resource the hostname is assigned to." + }, + "customHostNameDnsRecordType": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Type of the DNS record." + }, + "hostNameType": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Type of the hostname." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Website" + }, + { + "$type": "StringLiteralType", + "value": "TrafficManager" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CName" + }, + { + "$type": "StringLiteralType", + "value": "A" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Verified" + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/38" + } + }, + { + "$type": "ObjectType", + "name": "DomainPurchaseConsent", + "properties": { + "agreementKeys": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain resource." + }, + "agreedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Client IP address." + }, + "agreedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Timestamp when the agreements were accepted." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "RegistrationStatusNotSupportedForRenewal" + }, + { + "$type": "StringLiteralType", + "value": "ExpirationNotInRenewalTimeRange" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionNotActive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureDns" + }, + { + "$type": "StringLiteralType", + "value": "DefaultDomainRegistrarDns" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureDns" + }, + { + "$type": "StringLiteralType", + "value": "DefaultDomainRegistrarDns" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DomainRegistration/domains@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/65" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/66" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "DomainOwnershipIdentifier resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DomainOwnershipIdentifierProperties", + "properties": { + "ownershipId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Ownership Id." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/67" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DomainRegistration/topLevelDomains" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DomainRegistration/topLevelDomains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/70" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/71" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "TopLevelDomain resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TopLevelDomainProperties", + "properties": { + "privacy": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "If true, then the top level domain supports domain privacy; otherwise, false." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DomainRegistration/topLevelDomains@2024-11-01", + "scopeType": 4, + "body": { + "$ref": "#/72" + }, + "flags": 1 + }, + { + "$type": "ResourceFunctionType", + "name": "renew", + "resourceType": "Microsoft.DomainRegistration/domains", + "apiVersion": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "TopLevelDomainAgreementOption", + "properties": { + "includePrivacy": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "If true, then the list of agreements will include agreements for domain privacy as well; otherwise, false." + }, + "forTransfer": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "If true, then the list of agreements will include agreements for domain transfer as well; otherwise, false." + } + } + }, + { + "$type": "ObjectType", + "name": "TldLegalAgreementCollection", + "properties": { + "value": { + "type": { + "$ref": "#/79" + }, + "flags": 1, + "description": "Collection of resources." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Link to next page of resources." + } + } + }, + { + "$type": "ObjectType", + "name": "TldLegalAgreement", + "properties": { + "agreementKey": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Unique identifier for the agreement." + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Agreement title." + }, + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Agreement details." + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URL where a copy of the agreement details is hosted." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/78" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAgreements", + "resourceType": "Microsoft.DomainRegistration/topLevelDomains", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/77" + }, + "input": { + "$ref": "#/76" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/web/microsoft.web/2024-11-01/types.json b/internal/azure/generated/web/microsoft.web/2024-11-01/types.json new file mode 100644 index 000000000..22295e442 --- /dev/null +++ b/internal/azure/generated/web/microsoft.web/2024-11-01/types.json @@ -0,0 +1,31632 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "AppServiceEnvironment", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Provisioning state of the App Service Environment." + }, + "status": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Current status of the App Service Environment." + }, + "virtualNetwork": { + "type": { + "$ref": "#/16" + }, + "flags": 1, + "description": "Description of the Virtual Network." + }, + "internalLoadBalancingMode": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment." + }, + "multiSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Front-end VM size, e.g. \"Medium\", \"Large\"." + }, + "multiRoleCount": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Number of front-end instances." + }, + "ipsslAddressCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Number of IP SSL addresses reserved for the App Service Environment." + }, + "dnsSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DNS suffix of the App Service Environment." + }, + "maximumNumberOfMachines": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Maximum number of VMs in the App Service Environment." + }, + "frontEndScaleFactor": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Scale factor for front-ends." + }, + "suspended": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "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\n (most likely because NSG blocked the incoming traffic)." + }, + "clusterSettings": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Custom settings for changing the behavior of the App Service Environment." + }, + "userWhitelistedIpRanges": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "User added ip ranges to whitelist on ASE db" + }, + "hasLinuxWorkers": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Flag that displays whether an ASE has linux workers or not" + }, + "upgradePreference": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Upgrade Preference" + }, + "dedicatedHostCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Dedicated Host Count" + }, + "zoneRedundant": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Whether or not this App Service Environment is zone-redundant." + }, + "customDnsSuffixConfiguration": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Full view of the custom domain suffix configuration for ASEv3." + }, + "networkingConfiguration": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Full view of networking configuration for an ASE." + }, + "upgradeAvailability": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Whether an upgrade is available for this App Service Environment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Preparing" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkProfile", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource id of the Virtual Network." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the Virtual Network (read-only)." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type of the Virtual Network (read-only)." + }, + "subnet": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subnet within the Virtual Network." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Web" + }, + { + "$type": "StringLiteralType", + "value": "Publishing" + }, + { + "$type": "StringLiteralType", + "value": "Web, Publishing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "NameValuePair", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pair name." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Pair value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Early" + }, + { + "$type": "StringLiteralType", + "value": "Late" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomDnsSuffixConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "CustomDnsSuffixConfiguration resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDnsSuffixConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/38" + }, + "flags": 2 + }, + "provisioningDetails": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "dnsSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The default custom domain suffix to use for all sites deployed on the ASE." + }, + "certificateUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "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." + }, + "keyVaultReferenceIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "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." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + } + ] + }, + { + "$type": "ObjectType", + "name": "AseV3NetworkingConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "AseV3NetworkingConfiguration resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "AseV3NetworkingConfigurationProperties", + "properties": { + "windowsOutboundIpAddresses": { + "type": { + "$ref": "#/41" + }, + "flags": 2 + }, + "linuxOutboundIpAddresses": { + "type": { + "$ref": "#/42" + }, + "flags": 2 + }, + "externalInboundIpAddresses": { + "type": { + "$ref": "#/43" + }, + "flags": 2 + }, + "internalInboundIpAddresses": { + "type": { + "$ref": "#/44" + }, + "flags": 2 + }, + "allowNewPrivateEndpointConnections": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Property to enable and disable new private endpoint connection creation on ASE" + }, + "ftpEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Property to enable and disable FTP on ASEV3" + }, + "remoteDebugEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Property to enable and disable Remote Debug on ASEV3" + }, + "inboundIpAddressOverride": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Customer provided Inbound IP Address. Only able to be set on Ase create." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/hostingEnvironments@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "customdnssuffix" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments/configurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments/configurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/50" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/51" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/52" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "CustomDnsSuffixConfiguration resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "networking" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments/configurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments/configurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/54" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/55" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/56" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "AseV3NetworkingConfiguration resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.web/hostingenvironments/configurations", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "customdnssuffix": { + "$ref": "#/53" + }, + "networking": { + "$ref": "#/57" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/hostingEnvironments/configurations@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/58" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments/multiRolePools" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments/multiRolePools", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/60" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/61" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/62" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Core resource properties" + }, + "sku": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Description of a SKU for a scalable resource." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkerPool", + "properties": { + "workerSizeId": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Worker size ID for referencing this worker pool." + }, + "computeMode": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Shared or dedicated app hosting." + }, + "workerSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VM size of the worker pool instances." + }, + "workerCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Number of instances in the worker pool." + }, + "instanceNames": { + "type": { + "$ref": "#/69" + }, + "flags": 2, + "description": "Names of all instances in the worker pool (read only)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "StringLiteralType", + "value": "Dedicated" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SkuDescription", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource SKU." + }, + "tier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service tier of the resource SKU." + }, + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Size specifier of the resource SKU." + }, + "family": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Family code of the resource SKU." + }, + "capacity": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Current number of instances assigned to the resource." + }, + "skuCapacity": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Min, max, and default scale values of the SKU." + }, + "locations": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Locations of the SKU." + }, + "capabilities": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Capabilities of the SKU, e.g., is traffic manager enabled?" + } + } + }, + { + "$type": "ObjectType", + "name": "SkuCapacity", + "properties": { + "minimum": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Minimum number of workers for this App Service plan SKU." + }, + "maximum": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Maximum number of workers for this App Service plan SKU." + }, + "elasticMaximum": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Maximum number of Elastic workers for this App Service plan SKU." + }, + "default": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Default number of workers for this App Service plan SKU." + }, + "scaleType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Available scale configurations for an App Service plan." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Capability", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the SKU capability." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of the SKU capability." + }, + "reason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Reason of the SKU capability." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/hostingEnvironments/multiRolePools@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/63" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/76" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/77" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "RemotePrivateEndpointConnectionARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RemotePrivateEndpointConnectionARMResourceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "privateEndpoint": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "PrivateEndpoint of a remote private endpoint connection" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The state of a private link connection" + }, + "ipAddresses": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Private IPAddresses mapped to the remote private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "ArmIdWrapper", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Status of a private link connection" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of a private link connection" + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ActionsRequired for a private link connection" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/hostingEnvironments/privateEndpointConnections@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/78" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments/workerPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments/workerPools", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/84" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/85" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Core resource properties" + }, + "sku": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Description of a SKU for a scalable resource." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/hostingEnvironments/workerPools@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/86" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/serverfarms" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/serverfarms", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/88" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/89" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "AppServicePlan resource specific properties" + }, + "sku": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Description of a SKU for a scalable resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Extended Location." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "AppServicePlanProperties", + "properties": { + "workerTierName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target worker tier assigned to the App Service plan." + }, + "status": { + "type": { + "$ref": "#/95" + }, + "flags": 2, + "description": "App Service plan status." + }, + "subscription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "App Service plan subscription." + }, + "hostingEnvironmentProfile": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Specification for the App Service Environment to use for the App Service plan." + }, + "maximumNumberOfWorkers": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Maximum number of instances that can be assigned to this App Service plan." + }, + "numberOfWorkers": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The number of instances that are assigned to this App Service plan." + }, + "geoRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Geographical location for the App Service plan." + }, + "perSiteScaling": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If true, apps assigned to this App Service plan can be scaled independently.\nIf false, apps assigned to this App Service plan will scale to all instances of the plan." + }, + "elasticScaleEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku" + }, + "maximumElasticWorkerCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan" + }, + "numberOfSites": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Number of apps assigned to this App Service plan." + }, + "isSpot": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If true, this App Service Plan owns spot instances." + }, + "spotExpirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time when the server farm expires. Valid only if it is a spot server farm." + }, + "freeOfferExpirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time when the server farm free offer expires." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource group of the App Service plan." + }, + "reserved": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If Linux app service plan true, false otherwise." + }, + "isXenon": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Obsolete: If Hyper-V container app service plan true, false otherwise." + }, + "hyperV": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If Hyper-V container app service plan true, false otherwise." + }, + "targetWorkerCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Scaling worker count." + }, + "targetWorkerSizeId": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Scaling worker size ID." + }, + "provisioningState": { + "type": { + "$ref": "#/102" + }, + "flags": 2, + "description": "Provisioning state of the App Service Plan." + }, + "kubeEnvironmentProfile": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Specification for the Kubernetes Environment to use for the App Service plan." + }, + "zoneRedundant": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If true, this App Service Plan will perform availability zone balancing.\nIf false, this App Service Plan will not perform availability zone balancing." + }, + "asyncScalingEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If true, this App Service Plan will attempt to scale asynchronously if there are insufficient workers to scale synchronously.\nIf false, this App Service Plan will only attempt sync scaling." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + } + ] + }, + { + "$type": "ObjectType", + "name": "HostingEnvironmentProfile", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of the App Service Environment." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the App Service Environment." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type of the App Service Environment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + } + ] + }, + { + "$type": "ObjectType", + "name": "KubeEnvironmentProfile", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of the Kubernetes Environment." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the Kubernetes Environment." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type of the Kubernetes Environment." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of extended location." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of extended location." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/serverfarms@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/90" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/107" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/108" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "VnetGateway resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VnetGatewayProperties", + "properties": { + "vnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Virtual Network name." + }, + "vpnPackageUri": { + "type": { + "$ref": "#/0" + }, + "flags": 5, + "description": "The URI where the VPN package can be downloaded." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/109" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/112" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/113" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/115" + }, + "flags": 4, + "description": "VnetRoute resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VnetRouteProperties", + "properties": { + "startAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified." + }, + "endAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ending address for this route. If the start address is specified in CIDR notation, this must be omitted." + }, + "routeType": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app's routes with those from a Virtual Network." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DEFAULT" + }, + { + "$type": "StringLiteralType", + "value": "INHERITED" + }, + { + "$type": "StringLiteralType", + "value": "STATIC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/114" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/121" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/122" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Certificate resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateProperties", + "properties": { + "password": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Certificate password." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of the certificate." + }, + "subjectName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subject name of the certificate." + }, + "hostNames": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Host names the certificate applies to." + }, + "pfxBlob": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Pfx blob." + }, + "siteName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "App name." + }, + "selfLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Self link." + }, + "issuer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate issuer." + }, + "issueDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate issue Date." + }, + "expirationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate expiration date." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate thumbprint." + }, + "valid": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Is the certificate valid?." + }, + "cerBlob": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Raw bytes of .cer file" + }, + "publicKeyHash": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public key hash." + }, + "hostingEnvironmentProfile": { + "type": { + "$ref": "#/96" + }, + "flags": 2, + "description": "Specification for the App Service Environment to use for the certificate." + }, + "keyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Key Vault Csm resource Id." + }, + "keyVaultSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Key Vault secret name." + }, + "keyVaultSecretStatus": { + "type": { + "$ref": "#/139" + }, + "flags": 2, + "description": "Status of the Key Vault secret." + }, + "serverFarmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of the associated App Service plan." + }, + "canonicalName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CNAME of the certificate to be issued via free certificate" + }, + "domainValidationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Method of domain validation for free cert" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "AnyType" + }, + { + "$type": "StringLiteralType", + "value": "Initialized" + }, + { + "$type": "StringLiteralType", + "value": "WaitingOnCertificateOrder" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "CertificateOrderFailed" + }, + { + "$type": "StringLiteralType", + "value": "OperationNotPermittedOnKeyVault" + }, + { + "$type": "StringLiteralType", + "value": "AzureServiceUnauthorizedToAccessKeyVault" + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultDoesNotExist" + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultSecretDoesNotExist" + }, + { + "$type": "StringLiteralType", + "value": "UnknownError" + }, + { + "$type": "StringLiteralType", + "value": "ExternalPrivateKey" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/certificates@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/123" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/kubeEnvironments" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/kubeEnvironments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/142" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/143" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "KubeEnvironment resource specific properties" + }, + "extendedLocation": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Extended Location." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "KubeEnvironmentProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "Provisioning state of the Kubernetes Environment." + }, + "deploymentErrors": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Any errors that occurred during deployment or deployment validation" + }, + "internalLoadBalancerEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Only visible within Vnet/Subnet" + }, + "defaultDomain": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Default Domain Name for the cluster" + }, + "staticIp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Static IP of the KubeEnvironment" + }, + "environmentType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed" + }, + "arcConfiguration": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Cluster configuration which determines the ARC cluster\ncomponents types. Eg: Choosing between BuildService kind,\nFrontEnd Service ArtifactsStorageType etc." + }, + "appLogsConfiguration": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported" + }, + "containerAppsConfiguration": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration" + }, + "aksResourceID": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "InitializationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "InfrastructureSetupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "InfrastructureSetupComplete" + }, + { + "$type": "StringLiteralType", + "value": "ScheduledForDelete" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeRequested" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + } + ] + }, + { + "$type": "ObjectType", + "name": "ArcConfiguration", + "properties": { + "artifactsStorageType": { + "type": { + "$ref": "#/160" + }, + "flags": 0 + }, + "artifactStorageClassName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "artifactStorageMountPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "artifactStorageNodeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "artifactStorageAccessMode": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "frontEndServiceConfiguration": { + "type": { + "$ref": "#/161" + }, + "flags": 0 + }, + "kubeConfig": { + "type": { + "$ref": "#/125" + }, + "flags": 4 + } + } + }, + { + "$type": "StringLiteralType", + "value": "LocalNode" + }, + { + "$type": "StringLiteralType", + "value": "NetworkFileSystem" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + } + ] + }, + { + "$type": "ObjectType", + "name": "FrontEndConfiguration", + "properties": { + "kind": { + "type": { + "$ref": "#/164" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePort" + }, + { + "$type": "StringLiteralType", + "value": "LoadBalancer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + } + ] + }, + { + "$type": "ObjectType", + "name": "AppLogsConfiguration", + "properties": { + "destination": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "logAnalyticsConfiguration": { + "type": { + "$ref": "#/166" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "LogAnalyticsConfiguration", + "properties": { + "customerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "sharedKey": { + "type": { + "$ref": "#/125" + }, + "flags": 4 + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppsConfiguration", + "properties": { + "daprAIInstrumentationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry" + }, + "platformReservedCidr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges." + }, + "platformReservedDnsIP": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server" + }, + "controlPlaneSubnetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined." + }, + "appSubnetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined." + }, + "dockerBridgeCidr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/kubeEnvironments@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/144" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "web" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/publishingUsers" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/publishingUsers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/170" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/171" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/172" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "User resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "UserProperties", + "properties": { + "publishingUserName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Username used for publishing." + }, + "publishingPassword": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Password used for publishing." + }, + "publishingPasswordHash": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Password hash used for publishing." + }, + "publishingPasswordHashSalt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Password hash salt used for publishing." + }, + "scmUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url of SCM site." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/publishingUsers@2024-11-01", + "scopeType": 1, + "body": { + "$ref": "#/173" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sourcecontrols" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sourcecontrols", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/176" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/177" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "SourceControl resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SourceControlProperties", + "properties": { + "token": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OAuth access token." + }, + "tokenSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OAuth access token secret." + }, + "refreshToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OAuth refresh token." + }, + "expirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OAuth token expiration." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sourcecontrols@2024-11-01", + "scopeType": 1, + "body": { + "$ref": "#/178" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/181" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/182" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Certificate resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/certificates@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/183" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/186" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/187" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Certificate resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/certificates@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/188" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/191" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/192" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Core resource properties" + }, + "sku": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Description of a SKU for a scalable resource." + }, + "identity": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Managed service identity." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSite", + "properties": { + "defaultHostname": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The default autogenerated hostname for the static site." + }, + "repositoryUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL for the repository of the static site." + }, + "branch": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target branch in the repository." + }, + "customDomains": { + "type": { + "$ref": "#/195" + }, + "flags": 2, + "description": "The custom domains associated with this static site." + }, + "repositoryToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A user's github repository token. This is used to setup the Github Actions workflow file and API secrets." + }, + "buildProperties": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Build properties to configure on the repository." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/216" + }, + "flags": 2, + "description": "Private endpoint connections" + }, + "stagingEnvironmentPolicy": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "State indicating whether staging environments are allowed or not allowed for a static web app." + }, + "allowConfigFileUpdates": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if config file is locked for this static web app; otherwise, true." + }, + "templateProperties": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "Template options for generating a new repository." + }, + "contentDistributionEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The content distribution endpoint for the static site." + }, + "keyVaultReferenceIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Identity to use for Key Vault Reference authentication." + }, + "userProvidedFunctionApps": { + "type": { + "$ref": "#/223" + }, + "flags": 2, + "description": "User provided function apps registered with the static site" + }, + "linkedBackends": { + "type": { + "$ref": "#/225" + }, + "flags": 2, + "description": "Backends linked to the static side" + }, + "provider": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The provider that submitted the last deployment to the primary environment of the static site." + }, + "enterpriseGradeCdnStatus": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "State indicating the status of the enterprise grade CDN serving traffic to the static web app." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string." + }, + "databaseConnections": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "Database connections for the static site" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteBuildProperties", + "properties": { + "appLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path to the app code within the repository." + }, + "apiLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path to the api code within the repository." + }, + "appArtifactLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)" + }, + "outputLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The output path of the app after building." + }, + "appBuildCommand": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A custom command to run during deployment of the static content application." + }, + "apiBuildCommand": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A custom command to run during deployment of the Azure Functions API application." + }, + "skipGithubActionWorkflowGeneration": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Skip Github Action workflow generation." + }, + "githubActionSecretNameOverride": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Github Action secret name override." + } + } + }, + { + "$type": "ObjectType", + "name": "ResponseMessageEnvelopeRemotePrivateEndpointConnection", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id. Typically ID is populated only for responses to GET requests. Caller is responsible for passing in this\nvalue for GET requests only.\nFor example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/Microsoft.Web/sites/{sitename}" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of resource e.g \"Microsoft.Web/sites\"." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Geographical region resource belongs to e.g. SouthCentralUS, SouthEastAsia." + }, + "tags": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Tags associated with resource." + }, + "plan": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Azure resource manager plan." + }, + "properties": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Resource specific properties." + }, + "sku": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "SKU description of the resource." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure-AsyncOperation Status info." + }, + "error": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Azure-AsyncOperation Error info." + }, + "identity": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "MSI resource" + }, + "zones": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Logical Availability Zones the service is hosted in" + } + } + }, + { + "$type": "ObjectType", + "name": "ResponseMessageEnvelopeRemotePrivateEndpointConnectionTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ArmPlan", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The publisher." + }, + "product": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The product." + }, + "promotionCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The promotion code." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of product." + } + } + }, + { + "$type": "ObjectType", + "name": "RemotePrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "RemotePrivateEndpointConnection resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "RemotePrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "privateEndpoint": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "PrivateEndpoint of a remote private endpoint connection" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The state of a private link connection" + }, + "ipAddresses": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "Private IPAddresses mapped to the remote private endpoint" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ErrorEntity", + "properties": { + "extendedCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of error." + }, + "messageTemplate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Message template." + }, + "parameters": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Parameters for the template." + }, + "innerErrors": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Inner errors." + }, + "details": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Error Details." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The error target." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Basic error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Any details of the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/203" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/203" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Type of managed service identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Tenant of managed service identity." + }, + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Principal Id of managed service identity." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "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}" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Principal Id of user assigned identity" + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Client Id of user assigned identity" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/213" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/197" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + } + ] + }, + { + "$type": "ObjectType", + "name": "StaticSiteTemplateOptions", + "properties": { + "templateRepositoryUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL of the template repository. The newly generated repository will be based on this one." + }, + "owner": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Owner of the newly generated repository." + }, + "repositoryName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the newly generated repository." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the newly generated repository." + }, + "isPrivate": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public)." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteUserProvidedFunctionApp", + "properties": { + "properties": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "StaticSiteUserProvidedFunctionApp resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteUserProvidedFunctionAppProperties", + "properties": { + "functionAppResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the function app registered with the static site" + }, + "functionAppRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The region of the function app registered with the static site" + }, + "createdOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date and time on which the function app was registered with the static site." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/221" + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteLinkedBackend", + "properties": { + "backendResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the backend linked to the static site" + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The region of the backend linked to the static site" + }, + "createdOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date and time on which the backend was linked to the static site." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the linking process." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/224" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DatabaseConnectionOverview", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource id of the database." + }, + "connectionIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "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." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The region of the database resource." + }, + "configurationFiles": { + "type": { + "$ref": "#/233" + }, + "flags": 2, + "description": "A list of configuration files associated with this database connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "If present, the name of this database connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteDatabaseConnectionConfigurationFileOverview", + "properties": { + "fileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the configuration file." + }, + "contents": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Base64 encoding of the file contents." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/232" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/193" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "appsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/builds/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/builds/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/237" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/238" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/239" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Settings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "functionappsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/builds/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/builds/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/242" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/243" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/244" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Settings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.web/staticsites/builds/config", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "appsettings": { + "$ref": "#/240" + }, + "functionappsettings": { + "$ref": "#/245" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/builds/config@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/247" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/builds/databaseConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/builds/databaseConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/249" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/250" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/251" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "DatabaseConnection resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DatabaseConnectionProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The resource id of the database." + }, + "connectionIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "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." + }, + "connectionString": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The connection string to use to connect to the database." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The region of the database resource." + }, + "configurationFiles": { + "type": { + "$ref": "#/254" + }, + "flags": 2, + "description": "A list of configuration files associated with this database connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/232" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/builds/databaseConnections@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/252" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/builds/userProvidedFunctionApps" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/builds/userProvidedFunctionApps", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/256" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/257" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteUserProvidedFunctionAppARMResourceProperties", + "properties": { + "functionAppResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the function app registered with the static site" + }, + "functionAppRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The region of the function app registered with the static site" + }, + "createdOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date and time on which the function app was registered with the static site." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/258" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "appsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/261" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/262" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/263" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "Settings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "functionappsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/266" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/267" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/268" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Settings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.web/staticsites/config", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "appsettings": { + "$ref": "#/264" + }, + "functionappsettings": { + "$ref": "#/269" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/config@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/271" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/273" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/basicAuth" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/basicAuth", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/274" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/275" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/276" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "StaticSiteBasicAuthPropertiesARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteBasicAuthPropertiesARMResourceProperties", + "properties": { + "password": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The password for basic auth." + }, + "secretUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url to the secret in Key Vault." + }, + "applicableEnvironmentsMode": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "State indicating if basic auth is enabled and for what environments it is active." + }, + "environments": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "The list of enabled environments for Basic Auth if ApplicableEnvironmentsMode is set to SpecifiedEnvironments." + }, + "secretState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "State indicating if basic auth has a secret and what type it is." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/basicAuth@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/277" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/customDomains" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/customDomains", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/281" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/282" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteCustomDomainRequestPropertiesARMResourcePropertiesOrStaticSiteCustomDomainOverviewARMResourceProperties", + "properties": { + "validationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Validation method for adding a custom domain" + }, + "domainName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The domain name for the static site custom domain." + }, + "createdOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date and time on which the custom domain was created for the static site." + }, + "status": { + "type": { + "$ref": "#/292" + }, + "flags": 2, + "description": "The status of the custom domain" + }, + "validationToken": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The TXT record validation token" + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "RetrievingValidationToken" + }, + { + "$type": "StringLiteralType", + "value": "Validating" + }, + { + "$type": "StringLiteralType", + "value": "Adding" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/customDomains@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/283" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/databaseConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/databaseConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/249" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/294" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/295" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "DatabaseConnection resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/databaseConnections@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/296" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/298" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/299" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "RemotePrivateEndpointConnectionARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/privateEndpointConnections@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/300" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/userProvidedFunctionApps" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/userProvidedFunctionApps", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/302" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/303" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/userProvidedFunctionApps@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/304" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/linkedBackends" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/linkedBackends", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/306" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/307" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "StaticSiteLinkedBackendARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteLinkedBackendARMResourceProperties", + "properties": { + "backendResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the backend linked to the static site" + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The region of the backend linked to the static site" + }, + "createdOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date and time on which the backend was linked to the static site." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the linking process." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/linkedBackends@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/308" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/builds/linkedBackends" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/builds/linkedBackends", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/311" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/312" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "StaticSiteLinkedBackendARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/builds/linkedBackends@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/313" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/315" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/316" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Site resource specific properties" + }, + "identity": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Managed service identity." + }, + "extendedLocation": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Extended Location." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/534" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteProperties", + "properties": { + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Current state of the app." + }, + "hostNames": { + "type": { + "$ref": "#/319" + }, + "flags": 2, + "description": "Hostnames associated with the app." + }, + "repositorySiteName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the repository site." + }, + "usageState": { + "type": { + "$ref": "#/322" + }, + "flags": 2, + "description": "State indicating whether the app has exceeded its quota usage. Read-only." + }, + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline)." + }, + "enabledHostNames": { + "type": { + "$ref": "#/323" + }, + "flags": 2, + "description": "Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames." + }, + "availabilityState": { + "type": { + "$ref": "#/327" + }, + "flags": 2, + "description": "Management information availability state for the app." + }, + "hostNameSslStates": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames." + }, + "serverFarmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\"." + }, + "reserved": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if reserved; otherwise, false." + }, + "isXenon": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Obsolete: Hyper-V sandbox." + }, + "hyperV": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Hyper-V sandbox." + }, + "lastModifiedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last time the app was modified, in UTC. Read-only." + }, + "dnsConfiguration": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "Property to configure various DNS related settings for a site." + }, + "outboundVnetRouting": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "Property to configure various outbound traffic routing options over virtual network for a site" + }, + "siteConfig": { + "type": { + "$ref": "#/340" + }, + "flags": 4, + "description": "Configuration of an App Service app. This property is not returned in response to normal create and read requests since it may contain sensitive information." + }, + "functionAppConfig": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "Configuration specific of the Azure Function app." + }, + "daprConfig": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "Dapr configuration of the app." + }, + "workloadProfileName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Workload profile name for function app to execute on." + }, + "resourceConfig": { + "type": { + "$ref": "#/509" + }, + "flags": 0, + "description": "Function app resource requirements." + }, + "trafficManagerHostNames": { + "type": { + "$ref": "#/510" + }, + "flags": 2, + "description": "Azure Traffic Manager hostnames associated with the app. Read-only." + }, + "scmSiteAlsoStopped": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false." + }, + "targetSwapSlot": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies which deployment slot this app will swap into. Read-only." + }, + "hostingEnvironmentProfile": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "App Service Environment to use for the app." + }, + "clientAffinityEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "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." + }, + "clientAffinityPartitioningEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to enable client affinity partitioning using CHIPS cookies, this will add the partitioned property to the affinity cookies; false to stop sending partitioned affinity cookies. Default is false." + }, + "clientAffinityProxyEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to override client affinity cookie domain with X-Forwarded-Host request header. false to use default domain. Default is false." + }, + "clientCertEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false." + }, + "clientCertMode": { + "type": { + "$ref": "#/514" + }, + "flags": 0, + "description": "This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted." + }, + "clientCertExclusionPaths": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "client certificate authentication comma-separated exclusion paths" + }, + "ipMode": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "Specifies the IP mode of the app." + }, + "endToEndEncryptionEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Whether to use end to end encryption between the FrontEnd and the Worker" + }, + "sshEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Whether to enable ssh access." + }, + "hostNamesDisabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to disable the public hostnames of the app; otherwise, false.\n If true, the app is only accessible via API management process." + }, + "customDomainVerificationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification." + }, + "outboundIpAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "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." + }, + "possibleOutboundIpAddresses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only." + }, + "containerSize": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Size of the function container." + }, + "dailyMemoryTimeQuota": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only)." + }, + "suspendedTill": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "App suspended till in case memory-time quota is exceeded." + }, + "maxNumberOfWorkers": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Maximum number of workers.\nThis only applies to Functions container." + }, + "cloningInfo": { + "type": { + "$ref": "#/519" + }, + "flags": 4, + "description": "If specified during app creation, the app is cloned from a source app." + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the resource group the app belongs to. Read-only." + }, + "isDefaultContainer": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "true if the app is a default container; otherwise, false." + }, + "defaultHostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Default hostname of the app. Read-only." + }, + "slotSwapStatus": { + "type": { + "$ref": "#/522" + }, + "flags": 2, + "description": "Status of the last deployment slot swap operation." + }, + "httpsOnly": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests" + }, + "redundancyMode": { + "type": { + "$ref": "#/528" + }, + "flags": 0, + "description": "Site redundancy mode" + }, + "inProgressOperationId": { + "type": { + "$ref": "#/520" + }, + "flags": 2, + "description": "Specifies an operation id if this site has a pending operation." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string." + }, + "storageAccountRequired": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Checks if Customer provided storage account is required" + }, + "keyVaultReferenceIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Identity to use for Key Vault Reference authentication." + }, + "autoGeneratedDomainNameLabelScope": { + "type": { + "$ref": "#/533" + }, + "flags": 0, + "description": "Specifies the scope of uniqueness for the default hostname during resource creation" + }, + "virtualNetworkSubnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration.\nThis must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}" + }, + "managedEnvironmentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "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}" + }, + "sku": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Exceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Limited" + }, + { + "$type": "StringLiteralType", + "value": "DisasterRecoveryMode" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + } + ] + }, + { + "$type": "ObjectType", + "name": "HostNameSslState", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Hostname." + }, + "sslState": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "SSL type." + }, + "virtualIP": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SSL certificate thumbprint." + }, + "toUpdate": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Set to true to update existing hostname." + }, + "hostType": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Indicates whether the hostname is a standard or repository hostname." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SniEnabled" + }, + { + "$type": "StringLiteralType", + "value": "IpBasedEnabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Repository" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/328" + } + }, + { + "$type": "ObjectType", + "name": "SiteDnsConfig", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set." + }, + "dnsAltServer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting." + }, + "dnsRetryAttemptTimeout": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3." + }, + "dnsRetryAttemptCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Total number of retries for dns lookup. Allowed range: 1-5. Default is 3." + }, + "dnsMaxCacheTimeout": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled." + }, + "dnsLegacySortOrder": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Indicates that sites using Virtual network custom DNS servers are still sorting the list of DNS servers. Read-Only." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "OutboundVnetRouting", + "properties": { + "allTraffic": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Enables all other routing options defined in OutboundVnetRouting if this setting is set to true." + }, + "applicationTraffic": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. Previously called VnetRouteAllEnabled." + }, + "contentShareTraffic": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Enables accessing content over virtual network. Previously called VnetContentShareEnabled" + }, + "imagePullTraffic": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Enables pulling image over Virtual Network. Previously called VnetImagePullEnabled." + }, + "backupRestoreTraffic": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Enables Backup and Restore operations over virtual network. Previously called VnetBackupRestoreEnabled" + } + } + }, + { + "$type": "ObjectType", + "name": "SiteConfig", + "properties": { + "numberOfWorkers": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Number of workers." + }, + "defaultDocuments": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "Default documents." + }, + "netFrameworkVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": ".NET Framework version." + }, + "phpVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of PHP." + }, + "pythonVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of Python." + }, + "nodeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of Node.js." + }, + "powerShellVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of PowerShell." + }, + "linuxFxVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Linux App Framework and version" + }, + "windowsFxVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Xenon App Framework and version" + }, + "requestTracingEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if request tracing is enabled; otherwise, false." + }, + "requestTracingExpirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Request tracing expiration time." + }, + "remoteDebuggingEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if remote debugging is enabled; otherwise, false." + }, + "remoteDebuggingVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Remote debugging version." + }, + "httpLoggingEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if HTTP logging is enabled; otherwise, false." + }, + "acrUseManagedIdentityCreds": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Flag to use Managed Identity Creds for ACR pull" + }, + "acrUserManagedIdentityID": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If using user managed identity, the user managed identity ClientId" + }, + "logsDirectorySizeLimit": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "HTTP logs directory size limit." + }, + "detailedErrorLoggingEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if detailed error logging is enabled; otherwise, false." + }, + "publishingUsername": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Publishing user name." + }, + "appSettings": { + "type": { + "$ref": "#/342" + }, + "flags": 4, + "description": "Application settings. This property is not returned in response to normal create and read requests since it may contain sensitive information." + }, + "metadata": { + "type": { + "$ref": "#/343" + }, + "flags": 4, + "description": "Application metadata. This property cannot be retrieved, since it may contain secrets." + }, + "connectionStrings": { + "type": { + "$ref": "#/357" + }, + "flags": 4, + "description": "Connection strings. This property is not returned in response to normal create and read requests since it may contain sensitive information." + }, + "machineKey": { + "type": { + "$ref": "#/358" + }, + "flags": 2, + "description": "Site MachineKey." + }, + "handlerMappings": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "Handler mappings." + }, + "documentRoot": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Document root." + }, + "scmType": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "SCM type." + }, + "use32BitWorkerProcess": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to use 32-bit worker process; otherwise, false." + }, + "webSocketsEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if WebSocket is enabled; otherwise, false." + }, + "alwaysOn": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if Always On is enabled; otherwise, false." + }, + "javaVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Java version." + }, + "javaContainer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Java container." + }, + "javaContainerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Java container version." + }, + "appCommandLine": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "App command line to launch." + }, + "managedPipelineMode": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "Managed pipeline mode." + }, + "virtualApplications": { + "type": { + "$ref": "#/382" + }, + "flags": 0, + "description": "Virtual applications." + }, + "loadBalancing": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "Site load balancing." + }, + "experiments": { + "type": { + "$ref": "#/391" + }, + "flags": 0, + "description": "This is work around for polymorphic types." + }, + "limits": { + "type": { + "$ref": "#/394" + }, + "flags": 0, + "description": "Site limits." + }, + "autoHealEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if Auto Heal is enabled; otherwise, false." + }, + "autoHealRules": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "Auto Heal rules." + }, + "tracingOptions": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tracing options." + }, + "vnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Network name." + }, + "vnetRouteAllEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied." + }, + "vnetPrivatePortsCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The number of private ports assigned to this app. These will be assigned dynamically on runtime." + }, + "cors": { + "type": { + "$ref": "#/410" + }, + "flags": 0, + "description": "Cross-Origin Resource Sharing (CORS) settings." + }, + "push": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "Push endpoint settings." + }, + "apiDefinition": { + "type": { + "$ref": "#/414" + }, + "flags": 0, + "description": "Information about the formal API definition for the app." + }, + "apiManagementConfig": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "Azure API management settings linked to the app." + }, + "autoSwapSlotName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Auto-swap slot name." + }, + "localMySqlEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to enable local MySQL; otherwise, false." + }, + "managedServiceIdentityId": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Managed Service Identity Id" + }, + "xManagedServiceIdentityId": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Explicit Managed Service Identity Id" + }, + "keyVaultReferenceIdentity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Identity to use for Key Vault Reference authentication." + }, + "ipSecurityRestrictions": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "IP security restrictions for main." + }, + "ipSecurityRestrictionsDefaultAction": { + "type": { + "$ref": "#/426" + }, + "flags": 0, + "description": "Default action for main access restriction if no rules are matched." + }, + "scmIpSecurityRestrictions": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "IP security restrictions for scm." + }, + "scmIpSecurityRestrictionsDefaultAction": { + "type": { + "$ref": "#/430" + }, + "flags": 0, + "description": "Default action for scm access restriction if no rules are matched." + }, + "scmIpSecurityRestrictionsUseMain": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "IP security restrictions for scm to use main." + }, + "http20Enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Http20Enabled: configures a web site to allow clients to connect over http2.0" + }, + "http20ProxyFlag": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Http20ProxyFlag: Configures a website to allow http2.0 to pass be proxied all the way to the app. 0 = disabled, 1 = pass through all http2 traffic, 2 = pass through gRPC only." + }, + "minTlsVersion": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests" + }, + "minTlsCipherSuite": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "The minimum strength TLS cipher suite allowed for an application" + }, + "scmMinTlsVersion": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site" + }, + "ftpsState": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "State of FTP / FTPS service" + }, + "preWarmedInstanceCount": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans" + }, + "functionAppScaleLimit": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to the Consumption and Elastic Premium Plans" + }, + "elasticWebAppScaleLimit": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to apps in plans where ElasticScaleEnabled is true" + }, + "healthCheckPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Health check path" + }, + "functionsRuntimeScaleMonitoringEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled,\nthe ScaleController will not monitor event sources directly, but will instead call to the\nruntime to get scale status." + }, + "websiteTimeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "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" + }, + "minimumElasticInstanceCount": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "Number of minimum instance count for a site\nThis setting only applies to the Elastic Plans" + }, + "azureStorageAccounts": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "List of Azure Storage Accounts." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Property to allow or block all public traffic." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "ConnStringInfo", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of connection string." + }, + "connectionString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Connection string value." + }, + "type": { + "type": { + "$ref": "#/356" + }, + "flags": 0, + "description": "Type of database." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MySql" + }, + { + "$type": "StringLiteralType", + "value": "SQLServer" + }, + { + "$type": "StringLiteralType", + "value": "SQLAzure" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "NotificationHub" + }, + { + "$type": "StringLiteralType", + "value": "ServiceBus" + }, + { + "$type": "StringLiteralType", + "value": "EventHub" + }, + { + "$type": "StringLiteralType", + "value": "ApiHub" + }, + { + "$type": "StringLiteralType", + "value": "DocDb" + }, + { + "$type": "StringLiteralType", + "value": "RedisCache" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSQL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/344" + } + }, + { + "$type": "ObjectType", + "name": "SiteMachineKey", + "properties": { + "validation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "MachineKey validation." + }, + "validationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation key." + }, + "decryption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Algorithm used for decryption." + }, + "decryptionKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Decryption key." + } + } + }, + { + "$type": "ObjectType", + "name": "HandlerMapping", + "properties": { + "extension": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Requests with this extension will be handled using the specified FastCGI application." + }, + "scriptProcessor": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The absolute path to the FastCGI application." + }, + "arguments": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Command-line arguments to be passed to the script processor." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/359" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Dropbox" + }, + { + "$type": "StringLiteralType", + "value": "Tfs" + }, + { + "$type": "StringLiteralType", + "value": "LocalGit" + }, + { + "$type": "StringLiteralType", + "value": "GitHub" + }, + { + "$type": "StringLiteralType", + "value": "CodePlexGit" + }, + { + "$type": "StringLiteralType", + "value": "CodePlexHg" + }, + { + "$type": "StringLiteralType", + "value": "BitbucketGit" + }, + { + "$type": "StringLiteralType", + "value": "BitbucketHg" + }, + { + "$type": "StringLiteralType", + "value": "ExternalGit" + }, + { + "$type": "StringLiteralType", + "value": "ExternalHg" + }, + { + "$type": "StringLiteralType", + "value": "OneDrive" + }, + { + "$type": "StringLiteralType", + "value": "VSO" + }, + { + "$type": "StringLiteralType", + "value": "VSTSRM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Integrated" + }, + { + "$type": "StringLiteralType", + "value": "Classic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualApplication", + "properties": { + "virtualPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual path." + }, + "physicalPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Physical path." + }, + "preloadEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if preloading is enabled; otherwise, false." + }, + "virtualDirectories": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "Virtual directories for virtual application." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualDirectory", + "properties": { + "virtualPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path to virtual application." + }, + "physicalPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Physical path." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/380" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/379" + } + }, + { + "$type": "StringLiteralType", + "value": "WeightedRoundRobin" + }, + { + "$type": "StringLiteralType", + "value": "LeastRequests" + }, + { + "$type": "StringLiteralType", + "value": "LeastResponseTime" + }, + { + "$type": "StringLiteralType", + "value": "WeightedTotalTraffic" + }, + { + "$type": "StringLiteralType", + "value": "RequestHash" + }, + { + "$type": "StringLiteralType", + "value": "PerSiteRoundRobin" + }, + { + "$type": "StringLiteralType", + "value": "LeastRequestsWithTieBreaker" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + } + ] + }, + { + "$type": "ObjectType", + "name": "Experiments", + "properties": { + "rampUpRules": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "List of ramp-up rules." + } + } + }, + { + "$type": "ObjectType", + "name": "RampUpRule", + "properties": { + "actionHostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net." + }, + "reroutePercentage": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Percentage of the traffic which will be redirected to ActionHostName." + }, + "changeStep": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \\nMinReroutePercentage or \nMaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl." + }, + "changeIntervalInMinutes": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Specifies interval in minutes to reevaluate ReroutePercentage." + }, + "minReroutePercentage": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Specifies lower boundary above which ReroutePercentage will stay." + }, + "maxReroutePercentage": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Specifies upper boundary below which ReroutePercentage will stay." + }, + "changeDecisionCallbackUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/392" + } + }, + { + "$type": "ObjectType", + "name": "SiteLimits", + "properties": { + "maxPercentageCpu": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Maximum allowed CPU usage percentage." + }, + "maxMemoryInMb": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Maximum allowed memory usage in MB." + }, + "maxDiskSizeInMb": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Maximum allowed disk size usage in MB." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoHealRules", + "properties": { + "triggers": { + "type": { + "$ref": "#/396" + }, + "flags": 0, + "description": "Conditions that describe when to execute the auto-heal actions." + }, + "actions": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "Actions to be executed when a rule is triggered." + } + } + }, + { + "$type": "ObjectType", + "name": "AutoHealTriggers", + "properties": { + "requests": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "A rule based on total requests." + }, + "privateBytesInKB": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "A rule based on private bytes." + }, + "statusCodes": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "A rule based on status codes." + }, + "slowRequests": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "A rule based on request execution time." + }, + "slowRequestsWithPath": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "A rule based on multiple Slow Requests Rule with path" + }, + "statusCodesRange": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "A rule based on status codes ranges." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestsBasedTrigger", + "properties": { + "count": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Request Count." + }, + "timeInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time interval." + } + } + }, + { + "$type": "ObjectType", + "name": "StatusCodesBasedTrigger", + "properties": { + "status": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "HTTP status code." + }, + "subStatus": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Request Sub Status." + }, + "win32Status": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Win32 error code." + }, + "count": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Request Count." + }, + "timeInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time interval." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Request Path" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/398" + } + }, + { + "$type": "ObjectType", + "name": "SlowRequestsBasedTrigger", + "properties": { + "timeTaken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time taken." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Request Path." + }, + "count": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Request Count." + }, + "timeInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time interval." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/400" + } + }, + { + "$type": "ObjectType", + "name": "StatusCodesRangeBasedTrigger", + "properties": { + "statusCodes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "HTTP status code." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "count": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Request Count." + }, + "timeInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time interval." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/402" + } + }, + { + "$type": "ObjectType", + "name": "AutoHealActions", + "properties": { + "actionType": { + "type": { + "$ref": "#/408" + }, + "flags": 0, + "description": "Predefined action to be taken." + }, + "customAction": { + "type": { + "$ref": "#/409" + }, + "flags": 0, + "description": "Custom action to be taken." + }, + "minProcessExecutionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum time the process must execute\nbefore taking the action" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Recycle" + }, + { + "$type": "StringLiteralType", + "value": "LogEvent" + }, + { + "$type": "StringLiteralType", + "value": "CustomAction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + } + ] + }, + { + "$type": "ObjectType", + "name": "AutoHealCustomAction", + "properties": { + "exe": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Executable to be run." + }, + "parameters": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Parameters for the executable." + } + } + }, + { + "$type": "ObjectType", + "name": "CorsSettings", + "properties": { + "allowedOrigins": { + "type": { + "$ref": "#/411" + }, + "flags": 0, + "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all." + }, + "supportCredentials": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PushSettings", + "properties": { + "properties": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "PushSettings resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "PushSettingsProperties", + "properties": { + "isPushEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Gets or sets a flag indicating whether the Push endpoint is enabled." + }, + "tagWhitelistJson": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint." + }, + "tagsRequiringAuth": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.\nTags can consist of alphanumeric characters and the following:\n'_', '@', '#', '.', ':', '-'. \nValidation should be performed at the PushRequestHandler." + }, + "dynamicTagsJson": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiDefinitionInfo", + "properties": { + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URL of the API definition." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiManagementConfig", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "APIM-Api Identifier." + } + } + }, + { + "$type": "ObjectType", + "name": "IpSecurityRestriction", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified." + }, + "subnetMask": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subnet mask for the range of IP addresses the restriction is valid for." + }, + "vnetSubnetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual network resource id" + }, + "vnetTrafficTag": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "(internal) Vnet traffic tag" + }, + "subnetTrafficTag": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "(internal) Subnet traffic tag" + }, + "action": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Allow or Deny access for this IP range." + }, + "tag": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies." + }, + "priority": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Priority of IP restriction rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP restriction rule name." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP restriction rule description." + }, + "headers": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "XffProxy" + }, + { + "$type": "StringLiteralType", + "value": "ServiceTag" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "IpSecurityRestrictionHeaders", + "properties": {}, + "additionalProperties": { + "$ref": "#/421" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/416" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/416" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "StringLiteralType", + "value": "1.3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLS_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "1.0" + }, + { + "$type": "StringLiteralType", + "value": "1.1" + }, + { + "$type": "StringLiteralType", + "value": "1.2" + }, + { + "$type": "StringLiteralType", + "value": "1.3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AllAllowed" + }, + { + "$type": "StringLiteralType", + "value": "FtpsOnly" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 10 + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 20 + }, + { + "$type": "ObjectType", + "name": "AzureStorageInfoValue", + "properties": { + "type": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "Type of storage." + }, + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the storage account." + }, + "shareName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the file share (container name, for Blob storage)." + }, + "accessKey": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Access key for the storage account." + }, + "mountPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path to mount the storage within the site's runtime environment." + }, + "state": { + "type": { + "$ref": "#/474" + }, + "flags": 2, + "description": "State of the storage account." + }, + "protocol": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "Mounting protocol to use for the storage account." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureFiles" + }, + { + "$type": "StringLiteralType", + "value": "AzureBlob" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ok" + }, + { + "$type": "StringLiteralType", + "value": "InvalidCredentials" + }, + { + "$type": "StringLiteralType", + "value": "InvalidShare" + }, + { + "$type": "StringLiteralType", + "value": "NotValidated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Smb" + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Nfs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SiteConfigAzureStorageAccounts", + "properties": {}, + "additionalProperties": { + "$ref": "#/466" + } + }, + { + "$type": "ObjectType", + "name": "FunctionAppConfig", + "properties": { + "deployment": { + "type": { + "$ref": "#/481" + }, + "flags": 0, + "description": "Function app deployment configuration." + }, + "runtime": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "Function app runtime settings." + }, + "scaleAndConcurrency": { + "type": { + "$ref": "#/498" + }, + "flags": 0, + "description": "Function app scale and concurrency settings." + } + } + }, + { + "$type": "ObjectType", + "name": "FunctionsDeployment", + "properties": { + "storage": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "Storage for deployed package used by the function app." + } + } + }, + { + "$type": "ObjectType", + "name": "FunctionsDeploymentStorage", + "properties": { + "type": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "Property to select Azure Storage type. Available options: blobContainer." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/." + }, + "authentication": { + "type": { + "$ref": "#/485" + }, + "flags": 0, + "description": "Authentication method to access the storage account for deployment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "blobContainer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/483" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FunctionsDeploymentStorageAuthentication", + "properties": { + "type": { + "type": { + "$ref": "#/489" + }, + "flags": 0, + "description": "Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString." + }, + "userAssignedIdentityResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type." + }, + "storageAccountConnectionStringName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "UserAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "StorageAccountConnectionString" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FunctionsRuntime", + "properties": { + "name": { + "type": { + "$ref": "#/497" + }, + "flags": 0, + "description": "Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Function app runtime version. Example: 8 (for dotnet-isolated)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "dotnet-isolated" + }, + { + "$type": "StringLiteralType", + "value": "node" + }, + { + "$type": "StringLiteralType", + "value": "java" + }, + { + "$type": "StringLiteralType", + "value": "powershell" + }, + { + "$type": "StringLiteralType", + "value": "python" + }, + { + "$type": "StringLiteralType", + "value": "custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FunctionsScaleAndConcurrency", + "properties": { + "alwaysReady": { + "type": { + "$ref": "#/500" + }, + "flags": 0, + "description": "'Always Ready' configuration for the function app." + }, + "maximumInstanceCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The maximum number of instances for the function app." + }, + "instanceMemoryMB": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally." + }, + "triggers": { + "type": { + "$ref": "#/501" + }, + "flags": 0, + "description": "Scale and concurrency settings for the function app triggers." + } + } + }, + { + "$type": "ObjectType", + "name": "FunctionsAlwaysReadyConfig", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready." + }, + "instanceCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/499" + } + }, + { + "$type": "ObjectType", + "name": "FunctionsScaleAndConcurrencyTriggers", + "properties": { + "http": { + "type": { + "$ref": "#/502" + }, + "flags": 0, + "description": "Scale and concurrency settings for the HTTP trigger." + } + } + }, + { + "$type": "ObjectType", + "name": "FunctionsScaleAndConcurrencyTriggersHttp", + "properties": { + "perInstanceConcurrency": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The maximum number of concurrent HTTP trigger invocations per instance." + } + } + }, + { + "$type": "ObjectType", + "name": "DaprConfig", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Boolean indicating if the Dapr side car is enabled" + }, + "appId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Dapr application identifier" + }, + "appPort": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Tells Dapr which port your application is listening on" + }, + "httpReadBufferSize": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB." + }, + "httpMaxRequestSize": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB." + }, + "logLevel": { + "type": { + "$ref": "#/508" + }, + "flags": 0, + "description": "Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info." + }, + "enableApiLogging": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Enables API logging for the Dapr sidecar" + } + } + }, + { + "$type": "StringLiteralType", + "value": "info" + }, + { + "$type": "StringLiteralType", + "value": "debug" + }, + { + "$type": "StringLiteralType", + "value": "warn" + }, + { + "$type": "StringLiteralType", + "value": "error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceConfig", + "properties": { + "cpu": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Required CPU in cores, e.g. 0.5" + }, + "memory": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Required memory, e.g. \"1Gi\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Required" + }, + { + "$type": "StringLiteralType", + "value": "Optional" + }, + { + "$type": "StringLiteralType", + "value": "OptionalInteractiveUser" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "StringLiteralType", + "value": "IPv4AndIPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + } + ] + }, + { + "$type": "ObjectType", + "name": "CloningInfo", + "properties": { + "correlationId": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot." + }, + "overwrite": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to overwrite destination app; otherwise, false." + }, + "cloneCustomHostNames": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to clone custom hostnames from source app; otherwise, false." + }, + "cloneSourceControl": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to clone source control from source app; otherwise, false." + }, + "sourceWebAppId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ARM resource ID of the source app. App resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots." + }, + "sourceWebAppLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Location of source app ex: West US or North Europe" + }, + "hostingEnvironment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "App Service Environment." + }, + "appSettingsOverrides": { + "type": { + "$ref": "#/521" + }, + "flags": 0, + "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained." + }, + "configureLoadBalancing": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to configure load balancing for source and destination app." + }, + "trafficManagerProfileId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}." + }, + "trafficManagerProfileName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "CloningInfoAppSettingsOverrides", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SlotSwapStatus", + "properties": { + "timestampUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time the last successful slot swap completed." + }, + "sourceSlotName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source slot of the last swap operation." + }, + "destinationSlotName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The destination slot of the last swap operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Failover" + }, + { + "$type": "StringLiteralType", + "value": "ActiveActive" + }, + { + "$type": "StringLiteralType", + "value": "GeoRedundant" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/317" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "ftp" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/basicPublishingCredentialsPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/basicPublishingCredentialsPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/536" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/537" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/538" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CsmPublishingCredentialsPoliciesEntityProperties", + "properties": { + "allow": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "true to allow access to a publishing method; otherwise, false." + } + } + }, + { + "$type": "StringLiteralType", + "value": "scm" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/basicPublishingCredentialsPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/basicPublishingCredentialsPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/541" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/542" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/543" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.web/sites/basicpublishingcredentialspolicies", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "ftp": { + "$ref": "#/539" + }, + "scm": { + "$ref": "#/544" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/basicPublishingCredentialsPolicies@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/545" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "appsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/547" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/548" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/549" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/551" + }, + "flags": 0, + "description": "Settings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "authsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/552" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/553" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/554" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/556" + }, + "flags": 0, + "description": "SiteAuthSettings resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteAuthSettingsProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if the Authentication / Authorization feature is enabled for the current app; otherwise, false." + }, + "runtimeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module." + }, + "unauthenticatedClientAction": { + "type": { + "$ref": "#/559" + }, + "flags": 0, + "description": "The action to take when an unauthenticated client attempts to access the app." + }, + "tokenStoreEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.\n The default is false." + }, + "allowedExternalRedirectUrls": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed." + }, + "defaultProvider": { + "type": { + "$ref": "#/567" + }, + "flags": 0, + "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\"." + }, + "tokenRefreshExtensionHours": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html" + }, + "clientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html" + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the client secret of the relying party application." + }, + "clientSecretCertificateThumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional." + }, + "issuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. `https://sts.windows.net/{tenant-guid}/`.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html" + }, + "validateIssuer": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such." + }, + "allowedAudiences": { + "type": { + "$ref": "#/568" + }, + "flags": 0, + "description": "Allowed audience values to consider when validating JSON Web Tokens issued by \nAzure Active Directory. Note that the ClientID value is always considered an\nallowed audience, regardless of this setting." + }, + "additionalLoginParams": { + "type": { + "$ref": "#/569" + }, + "flags": 0, + "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\"." + }, + "aadClaimsAuthorization": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets a JSON string containing the Azure AD Acl settings." + }, + "googleClientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/" + }, + "googleClientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/" + }, + "googleClientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the client secret associated with \nthe Google web application." + }, + "googleOAuthScopes": { + "type": { + "$ref": "#/570" + }, + "flags": 0, + "description": "The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/" + }, + "facebookAppId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login" + }, + "facebookAppSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login" + }, + "facebookAppSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the app secret used for Facebook Login." + }, + "facebookOAuthScopes": { + "type": { + "$ref": "#/571" + }, + "flags": 0, + "description": "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login" + }, + "gitHubClientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login" + }, + "gitHubClientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login." + }, + "gitHubClientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the client secret of the Github\napp used for GitHub Login." + }, + "gitHubOAuthScopes": { + "type": { + "$ref": "#/572" + }, + "flags": 0, + "description": "The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional" + }, + "twitterConsumerKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in" + }, + "twitterConsumerSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OAuth 1.0a consumer secret of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in" + }, + "twitterConsumerSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in." + }, + "microsoftAccountClientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm" + }, + "microsoftAccountClientSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OAuth 2.0 client secret that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm" + }, + "microsoftAccountClientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication." + }, + "microsoftAccountOAuthScopes": { + "type": { + "$ref": "#/573" + }, + "flags": 0, + "description": "The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx" + }, + "isAuthFromFile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "\"true\" if the auth config settings should be read from a file,\n\"false\" otherwise" + }, + "authFilePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path of the config file containing auth settings.\nIf the path is relative, base will the site's root directory." + }, + "configVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ConfigVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of the control plane for Authentication / Authorization." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RedirectToLoginPage" + }, + { + "$type": "StringLiteralType", + "value": "AllowAnonymous" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureActiveDirectory" + }, + { + "$type": "StringLiteralType", + "value": "Facebook" + }, + { + "$type": "StringLiteralType", + "value": "Google" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftAccount" + }, + { + "$type": "StringLiteralType", + "value": "Twitter" + }, + { + "$type": "StringLiteralType", + "value": "Github" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "authsettingsV2" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/574" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/575" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/576" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/578" + }, + "flags": 0, + "description": "SiteAuthSettingsV2 resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteAuthSettingsV2Properties", + "properties": { + "platform": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "The configuration settings of the platform of App Service Authentication/Authorization." + }, + "globalValidation": { + "type": { + "$ref": "#/580" + }, + "flags": 0, + "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization." + }, + "identityProviders": { + "type": { + "$ref": "#/587" + }, + "flags": 0, + "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization." + }, + "login": { + "type": { + "$ref": "#/626" + }, + "flags": 0, + "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization." + }, + "httpSettings": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthPlatform", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if the Authentication / Authorization feature is enabled for the current app; otherwise, false." + }, + "runtimeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module." + }, + "configFilePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path of the config file containing auth settings if they come from a file.\nIf the path is relative, base will the site's root directory." + } + } + }, + { + "$type": "ObjectType", + "name": "GlobalValidation", + "properties": { + "requireAuthentication": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if the authentication flow is required any request is made; otherwise, false." + }, + "unauthenticatedClientAction": { + "type": { + "$ref": "#/585" + }, + "flags": 0, + "description": "The action to take when an unauthenticated client attempts to access the app." + }, + "redirectToProvider": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\"." + }, + "excludedPaths": { + "type": { + "$ref": "#/586" + }, + "flags": 0, + "description": "The paths for which unauthenticated flow would not be redirected to the login page." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RedirectToLoginPage" + }, + { + "$type": "StringLiteralType", + "value": "AllowAnonymous" + }, + { + "$type": "StringLiteralType", + "value": "Return401" + }, + { + "$type": "StringLiteralType", + "value": "Return403" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "IdentityProviders", + "properties": { + "azureActiveDirectory": { + "type": { + "$ref": "#/588" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active directory provider." + }, + "facebook": { + "type": { + "$ref": "#/602" + }, + "flags": 0, + "description": "The configuration settings of the Facebook provider." + }, + "gitHub": { + "type": { + "$ref": "#/606" + }, + "flags": 0, + "description": "The configuration settings of the GitHub provider." + }, + "google": { + "type": { + "$ref": "#/608" + }, + "flags": 0, + "description": "The configuration settings of the Google provider." + }, + "legacyMicrosoftAccount": { + "type": { + "$ref": "#/611" + }, + "flags": 0, + "description": "The configuration settings of the legacy Microsoft Account provider." + }, + "twitter": { + "type": { + "$ref": "#/612" + }, + "flags": 0, + "description": "The configuration settings of the Twitter provider." + }, + "apple": { + "type": { + "$ref": "#/614" + }, + "flags": 0, + "description": "The configuration settings of the Apple provider." + }, + "azureStaticWebApps": { + "type": { + "$ref": "#/616" + }, + "flags": 0, + "description": "The configuration settings of the Azure Static Web Apps provider." + }, + "customOpenIdConnectProviders": { + "type": { + "$ref": "#/625" + }, + "flags": 0, + "description": "The map of the name of the alias of each custom Open ID Connect provider to the\nconfiguration settings of the custom Open ID Connect provider." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectory", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/589" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory app registration." + }, + "login": { + "type": { + "$ref": "#/590" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory login flow." + }, + "validation": { + "type": { + "$ref": "#/592" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory token validation flow." + }, + "isAutoProvisioned": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling.\nThis is an internal flag primarily intended to support the Azure Management Portal. Users should not\nread or write to this property." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectoryRegistration", + "properties": { + "openIdIssuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html" + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html" + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the client secret of the relying party application." + }, + "clientSecretCertificateThumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional." + }, + "clientSecretCertificateSubjectAlternativeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional." + }, + "clientSecretCertificateIssuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectoryLogin", + "properties": { + "loginParameters": { + "type": { + "$ref": "#/591" + }, + "flags": 0, + "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\"." + }, + "disableWWWAuthenticate": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if the www-authenticate provider should be omitted from the request; otherwise, false." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectoryValidation", + "properties": { + "jwtClaimChecks": { + "type": { + "$ref": "#/593" + }, + "flags": 0, + "description": "The configuration settings of the checks that should be made while validating the JWT Claims." + }, + "allowedAudiences": { + "type": { + "$ref": "#/596" + }, + "flags": 0, + "description": "The list of audiences that can make successful authentication/authorization requests." + }, + "defaultAuthorizationPolicy": { + "type": { + "$ref": "#/597" + }, + "flags": 0, + "description": "The configuration settings of the default authorization policy." + } + } + }, + { + "$type": "ObjectType", + "name": "JwtClaimChecks", + "properties": { + "allowedGroups": { + "type": { + "$ref": "#/594" + }, + "flags": 0, + "description": "The list of the allowed groups." + }, + "allowedClientApplications": { + "type": { + "$ref": "#/595" + }, + "flags": 0, + "description": "The list of the allowed client applications." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DefaultAuthorizationPolicy", + "properties": { + "allowedPrincipals": { + "type": { + "$ref": "#/598" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory allowed principals." + }, + "allowedApplications": { + "type": { + "$ref": "#/601" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory allowed applications." + } + } + }, + { + "$type": "ObjectType", + "name": "AllowedPrincipals", + "properties": { + "groups": { + "type": { + "$ref": "#/599" + }, + "flags": 0, + "description": "The list of the allowed groups." + }, + "identities": { + "type": { + "$ref": "#/600" + }, + "flags": 0, + "description": "The list of the allowed identities." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Facebook", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the Facebook provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/603" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the Facebook provider." + }, + "graphApiVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the Facebook api to be used while logging in." + }, + "login": { + "type": { + "$ref": "#/604" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "AppRegistration", + "properties": { + "appId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The App ID of the app used for login." + }, + "appSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the app secret." + } + } + }, + { + "$type": "ObjectType", + "name": "LoginScopes", + "properties": { + "scopes": { + "type": { + "$ref": "#/605" + }, + "flags": 0, + "description": "A list of the scopes that should be requested while authenticating." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "GitHub", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the GitHub provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/607" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the GitHub provider." + }, + "login": { + "type": { + "$ref": "#/604" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client ID of the app used for login." + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the client secret." + } + } + }, + { + "$type": "ObjectType", + "name": "Google", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the Google provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/607" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the Google provider." + }, + "login": { + "type": { + "$ref": "#/604" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + }, + "validation": { + "type": { + "$ref": "#/609" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory token validation flow." + } + } + }, + { + "$type": "ObjectType", + "name": "AllowedAudiencesValidation", + "properties": { + "allowedAudiences": { + "type": { + "$ref": "#/610" + }, + "flags": 0, + "description": "The configuration settings of the allowed list of audiences from which to validate the JWT token." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "LegacyMicrosoftAccount", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the legacy Microsoft Account provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/607" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the legacy Microsoft Account provider." + }, + "login": { + "type": { + "$ref": "#/604" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + }, + "validation": { + "type": { + "$ref": "#/609" + }, + "flags": 0, + "description": "The configuration settings of the legacy Microsoft Account provider token validation flow." + } + } + }, + { + "$type": "ObjectType", + "name": "Twitter", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the Twitter provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/613" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the Twitter provider." + } + } + }, + { + "$type": "ObjectType", + "name": "TwitterRegistration", + "properties": { + "consumerKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in" + }, + "consumerSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in." + } + } + }, + { + "$type": "ObjectType", + "name": "Apple", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the Apple provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/615" + }, + "flags": 0, + "description": "The configuration settings of the Apple registration." + }, + "login": { + "type": { + "$ref": "#/604" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "AppleRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client ID of the app used for login." + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting name that contains the client secret." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureStaticWebApps", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/617" + }, + "flags": 0, + "description": "The configuration settings of the Azure Static Web Apps registration." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureStaticWebAppsRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Client ID of the app used for login." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomOpenIdConnectProvider", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the custom Open ID provider provider should not be enabled; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/619" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the custom Open ID Connect provider." + }, + "login": { + "type": { + "$ref": "#/623" + }, + "flags": 0, + "description": "The configuration settings of the login flow of the custom Open ID Connect provider." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenIdConnectRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client id of the custom Open ID Connect provider." + }, + "clientCredential": { + "type": { + "$ref": "#/620" + }, + "flags": 0, + "description": "The authentication credentials of the custom Open ID Connect provider." + }, + "openIdConnectConfiguration": { + "type": { + "$ref": "#/622" + }, + "flags": 0, + "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenIdConnectClientCredential", + "properties": { + "method": { + "type": { + "$ref": "#/621" + }, + "flags": 0, + "description": "The method that should be used to authenticate the user." + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The app setting that contains the client secret for the custom Open ID Connect provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientSecretPost" + }, + { + "$type": "ObjectType", + "name": "OpenIdConnectConfig", + "properties": { + "authorizationEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint to be used to make an authorization request." + }, + "tokenEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint to be used to request a token." + }, + "issuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint that issues the token." + }, + "certificationUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint that provides the keys necessary to validate the token." + }, + "wellKnownOpenIdConfiguration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint that contains all the configuration endpoints for the provider." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenIdConnectLogin", + "properties": { + "nameClaimType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the claim that contains the users name." + }, + "scopes": { + "type": { + "$ref": "#/624" + }, + "flags": 0, + "description": "A list of the scopes that should be requested while authenticating." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "IdentityProvidersCustomOpenIdConnectProviders", + "properties": {}, + "additionalProperties": { + "$ref": "#/618" + } + }, + { + "$type": "ObjectType", + "name": "Login", + "properties": { + "routes": { + "type": { + "$ref": "#/627" + }, + "flags": 0, + "description": "The routes that specify the endpoints used for login and logout requests." + }, + "tokenStore": { + "type": { + "$ref": "#/628" + }, + "flags": 0, + "description": "The configuration settings of the token store." + }, + "preserveUrlFragmentsForLogins": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if the fragments from the request are preserved after the login request is made; otherwise, false." + }, + "allowedExternalRedirectUrls": { + "type": { + "$ref": "#/631" + }, + "flags": 0, + "description": "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed." + }, + "cookieExpiration": { + "type": { + "$ref": "#/632" + }, + "flags": 0, + "description": "The configuration settings of the session cookie's expiration." + }, + "nonce": { + "type": { + "$ref": "#/636" + }, + "flags": 0, + "description": "The configuration settings of the nonce used in the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "LoginRoutes", + "properties": { + "logoutEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The endpoint at which a logout request should be made." + } + } + }, + { + "$type": "ObjectType", + "name": "TokenStore", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.\n The default is false." + }, + "tokenRefreshExtensionHours": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours." + }, + "fileSystem": { + "type": { + "$ref": "#/629" + }, + "flags": 0, + "description": "The configuration settings of the storage of the tokens if a file system is used." + }, + "azureBlobStorage": { + "type": { + "$ref": "#/630" + }, + "flags": 0, + "description": "The configuration settings of the storage of the tokens if blob storage is used." + } + } + }, + { + "$type": "ObjectType", + "name": "FileSystemTokenStore", + "properties": { + "directory": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The directory in which the tokens will be stored." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobStorageTokenStore", + "properties": { + "sasUrlSettingName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the app setting containing the SAS URL of the blob storage containing the tokens." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "CookieExpiration", + "properties": { + "convention": { + "type": { + "$ref": "#/635" + }, + "flags": 0, + "description": "The convention used when determining the session cookie's expiration." + }, + "timeToExpiration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time after the request is made when the session cookie should expire." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FixedTime" + }, + { + "$type": "StringLiteralType", + "value": "IdentityProviderDerived" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + } + ] + }, + { + "$type": "ObjectType", + "name": "Nonce", + "properties": { + "validateNonce": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the nonce should not be validated while completing the login flow; otherwise, true." + }, + "nonceExpirationInterval": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time after the request is made when the nonce should expire." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpSettings", + "properties": { + "requireHttps": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true." + }, + "routes": { + "type": { + "$ref": "#/638" + }, + "flags": 0, + "description": "The configuration settings of the paths HTTP requests." + }, + "forwardProxy": { + "type": { + "$ref": "#/639" + }, + "flags": 0, + "description": "The configuration settings of a forward proxy used to make the requests." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpSettingsRoutes", + "properties": { + "apiPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The prefix that should precede all the authentication/authorization paths." + } + } + }, + { + "$type": "ObjectType", + "name": "ForwardProxy", + "properties": { + "convention": { + "type": { + "$ref": "#/643" + }, + "flags": 0, + "description": "The convention used to determine the url of the request made." + }, + "customHostHeaderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the header containing the host of the request." + }, + "customProtoHeaderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the header containing the scheme of the request." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NoProxy" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "azurestorageaccounts" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/644" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/645" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/646" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/648" + }, + "flags": 0, + "description": "Azure storage accounts." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureStoragePropertyDictionaryResourceProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/466" + } + }, + { + "$type": "StringLiteralType", + "value": "backup" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/649" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/650" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/651" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/653" + }, + "flags": 0, + "description": "BackupRequest resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupRequestProperties", + "properties": { + "backupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backup." + }, + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled." + }, + "storageAccountUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "SAS URL to the container." + }, + "backupSchedule": { + "type": { + "$ref": "#/654" + }, + "flags": 0, + "description": "Schedule for the backup if it is executed periodically." + }, + "databases": { + "type": { + "$ref": "#/664" + }, + "flags": 0, + "description": "Databases included in the backup." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupSchedule", + "properties": { + "frequencyInterval": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)" + }, + "frequencyUnit": { + "type": { + "$ref": "#/657" + }, + "flags": 1, + "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)" + }, + "keepAtLeastOneBackup": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise." + }, + "retentionPeriodInDays": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "After how many days backups should be deleted." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When the schedule should start working." + }, + "lastExecutionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last time when this schedule was triggered." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + } + ] + }, + { + "$type": "ObjectType", + "name": "DatabaseBackupSetting", + "properties": { + "databaseType": { + "type": { + "$ref": "#/663" + }, + "flags": 1, + "description": "Database type (e.g. SqlAzure / MySql)." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "connectionStringName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options." + }, + "connectionString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SqlAzure" + }, + { + "$type": "StringLiteralType", + "value": "MySql" + }, + { + "$type": "StringLiteralType", + "value": "LocalMySql" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSql" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/658" + } + }, + { + "$type": "StringLiteralType", + "value": "connectionstrings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/665" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/666" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/667" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/682" + }, + "flags": 0, + "description": "Connection strings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnStringValueTypePair", + "properties": { + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Value of pair." + }, + "type": { + "type": { + "$ref": "#/681" + }, + "flags": 1, + "description": "Type of database." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MySql" + }, + { + "$type": "StringLiteralType", + "value": "SQLServer" + }, + { + "$type": "StringLiteralType", + "value": "SQLAzure" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "NotificationHub" + }, + { + "$type": "StringLiteralType", + "value": "ServiceBus" + }, + { + "$type": "StringLiteralType", + "value": "EventHub" + }, + { + "$type": "StringLiteralType", + "value": "ApiHub" + }, + { + "$type": "StringLiteralType", + "value": "DocDb" + }, + { + "$type": "StringLiteralType", + "value": "RedisCache" + }, + { + "$type": "StringLiteralType", + "value": "PostgreSQL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionStringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/669" + } + }, + { + "$type": "StringLiteralType", + "value": "logs" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/683" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/684" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/685" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/687" + }, + "flags": 0, + "description": "SiteLogsConfig resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteLogsConfigProperties", + "properties": { + "applicationLogs": { + "type": { + "$ref": "#/688" + }, + "flags": 0, + "description": "Application logs configuration." + }, + "httpLogs": { + "type": { + "$ref": "#/710" + }, + "flags": 0, + "description": "HTTP logs configuration." + }, + "failedRequestsTracing": { + "type": { + "$ref": "#/714" + }, + "flags": 0, + "description": "Failed requests tracing configuration." + }, + "detailedErrorMessages": { + "type": { + "$ref": "#/714" + }, + "flags": 0, + "description": "Detailed error messages configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationLogsConfig", + "properties": { + "fileSystem": { + "type": { + "$ref": "#/689" + }, + "flags": 0, + "description": "Application logs to file system configuration." + }, + "azureTableStorage": { + "type": { + "$ref": "#/696" + }, + "flags": 0, + "description": "Application logs to azure table storage configuration." + }, + "azureBlobStorage": { + "type": { + "$ref": "#/703" + }, + "flags": 0, + "description": "Application logs to blob storage configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "FileSystemApplicationLogsConfig", + "properties": { + "level": { + "type": { + "$ref": "#/695" + }, + "flags": 0, + "description": "Log level." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Verbose" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureTableStorageApplicationLogsConfig", + "properties": { + "level": { + "type": { + "$ref": "#/702" + }, + "flags": 0, + "description": "Log level." + }, + "sasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "SAS URL to an Azure table with add/query/delete permissions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Verbose" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/697" + }, + { + "$ref": "#/698" + }, + { + "$ref": "#/699" + }, + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureBlobStorageApplicationLogsConfig", + "properties": { + "level": { + "type": { + "$ref": "#/709" + }, + "flags": 0, + "description": "Log level." + }, + "sasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SAS url to a azure blob container with read/write/list/delete permissions." + }, + "retentionInDays": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Verbose" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/706" + }, + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + } + ] + }, + { + "$type": "ObjectType", + "name": "HttpLogsConfig", + "properties": { + "fileSystem": { + "type": { + "$ref": "#/711" + }, + "flags": 0, + "description": "Http logs to file system configuration." + }, + "azureBlobStorage": { + "type": { + "$ref": "#/713" + }, + "flags": 0, + "description": "Http logs to azure blob storage configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "FileSystemHttpLogsConfig", + "properties": { + "retentionInMb": { + "type": { + "$ref": "#/712" + }, + "flags": 0, + "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100." + }, + "retentionInDays": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Retention in days.\nRemove files older than X days.\n0 or lower means no retention." + }, + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set." + } + } + }, + { + "$type": "IntegerType", + "minValue": 25, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "AzureBlobStorageHttpLogsConfig", + "properties": { + "sasUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SAS url to a azure blob container with read/write/list/delete permissions." + }, + "retentionInDays": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention." + }, + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set." + } + } + }, + { + "$type": "ObjectType", + "name": "EnabledConfig", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set." + } + } + }, + { + "$type": "StringLiteralType", + "value": "metadata" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/715" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/716" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/717" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/719" + }, + "flags": 0, + "description": "Settings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "pushsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/720" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/721" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/722" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "PushSettings resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "slotConfigNames" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/724" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/725" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/726" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/728" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SlotConfigNames", + "properties": { + "connectionStringNames": { + "type": { + "$ref": "#/729" + }, + "flags": 0, + "description": "List of connection string names." + }, + "appSettingNames": { + "type": { + "$ref": "#/730" + }, + "flags": 0, + "description": "List of application settings names." + }, + "azureStorageConfigNames": { + "type": { + "$ref": "#/731" + }, + "flags": 0, + "description": "List of external Azure storage account identifiers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "web" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/732" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/733" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/734" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.web/sites/config", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "appsettings": { + "$ref": "#/550" + }, + "authsettings": { + "$ref": "#/555" + }, + "authsettingsV2": { + "$ref": "#/577" + }, + "azurestorageaccounts": { + "$ref": "#/647" + }, + "backup": { + "$ref": "#/652" + }, + "connectionstrings": { + "$ref": "#/668" + }, + "logs": { + "$ref": "#/686" + }, + "metadata": { + "$ref": "#/718" + }, + "pushsettings": { + "$ref": "#/723" + }, + "slotConfigNames": { + "$ref": "#/727" + }, + "web": { + "$ref": "#/735" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/config@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/736" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/738" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/739" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/741" + }, + "flags": 0, + "description": "Deployment resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentProperties", + "properties": { + "status": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Deployment status." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Details about deployment status." + }, + "author": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Who authored the deployment." + }, + "deployer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Who performed the deployment." + }, + "author_email": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Author email." + }, + "start_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time." + }, + "end_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End time." + }, + "active": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "True if deployment is currently active, false if completed and null if not started." + }, + "details": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Details on deployment." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/deployments@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/740" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/domainOwnershipIdentifiers" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/domainOwnershipIdentifiers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/743" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/744" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/746" + }, + "flags": 0, + "description": "Identifier resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentifierProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "String representation of the identity." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/domainOwnershipIdentifiers@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/745" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "MSDeploy" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/748" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/749" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/750" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "MSDeployCoreOrMSDeployStatusProperties", + "properties": { + "packageUri": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Package URI" + }, + "connectionString": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "SQL Connection String" + }, + "dbType": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Database Type" + }, + "setParametersXmlFileUri": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "URI of MSDeploy Parameters file. Must not be set if SetParameters is used." + }, + "setParameters": { + "type": { + "$ref": "#/753" + }, + "flags": 4, + "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used." + }, + "skipAppData": { + "type": { + "$ref": "#/23" + }, + "flags": 4, + "description": "Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to true, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is false by default." + }, + "appOffline": { + "type": { + "$ref": "#/23" + }, + "flags": 4, + "description": "Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is false by default." + }, + "deployer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Username of deployer" + }, + "provisioningState": { + "type": { + "$ref": "#/759" + }, + "flags": 2, + "description": "Provisioning state" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Start time of deploy operation" + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "End time of deploy operation" + }, + "complete": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Whether the deployment operation has completed" + } + } + }, + { + "$type": "ObjectType", + "name": "MSDeployCoreSetParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "accepted" + }, + { + "$type": "StringLiteralType", + "value": "running" + }, + { + "$type": "StringLiteralType", + "value": "succeeded" + }, + { + "$type": "StringLiteralType", + "value": "failed" + }, + { + "$type": "StringLiteralType", + "value": "canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "onedeploy" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/760" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/761" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/762" + }, + "flags": 10, + "description": "The resource api version" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.web/sites/extensions", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "MSDeploy": { + "$ref": "#/751" + }, + "onedeploy": { + "$ref": "#/763" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/extensions@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/764" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/functions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/functions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/766" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/767" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/769" + }, + "flags": 0, + "description": "FunctionEnvelope resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "FunctionEnvelopeProperties", + "properties": { + "function_app_id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Function App ID." + }, + "script_root_path_href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Script root path URI." + }, + "script_href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Script URI." + }, + "config_href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Config URI." + }, + "test_data_href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Test data URI." + }, + "secrets_file_href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secrets file URI." + }, + "href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Function URI." + }, + "config": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Config information." + }, + "files": { + "type": { + "$ref": "#/770" + }, + "flags": 0, + "description": "File list." + }, + "test_data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Test data used when testing via the Azure Portal." + }, + "invoke_url_template": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The invocation URL" + }, + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The function language" + }, + "isDisabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Gets or sets a value indicating whether the function is disabled" + } + } + }, + { + "$type": "ObjectType", + "name": "FunctionEnvelopePropertiesFiles", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/functions@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/768" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/functions/keys" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/functions/keys", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/772" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/773" + }, + "flags": 10, + "description": "The resource api version" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key value" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/functions/keys@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/774" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostNameBindings" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostNameBindings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/776" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/777" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "HostNameBinding resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "HostNameBindingProperties", + "properties": { + "siteName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "App Service app name." + }, + "domainId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fully qualified ARM domain resource URI." + }, + "azureResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure resource name." + }, + "azureResourceType": { + "type": { + "$ref": "#/782" + }, + "flags": 0, + "description": "Azure resource type." + }, + "customHostNameDnsRecordType": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "Custom DNS record type." + }, + "hostNameType": { + "type": { + "$ref": "#/788" + }, + "flags": 0, + "description": "Hostname type." + }, + "sslState": { + "type": { + "$ref": "#/792" + }, + "flags": 0, + "description": "SSL type" + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SSL certificate thumbprint" + }, + "virtualIP": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Website" + }, + { + "$type": "StringLiteralType", + "value": "TrafficManager" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/780" + }, + { + "$ref": "#/781" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CName" + }, + { + "$type": "StringLiteralType", + "value": "A" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/783" + }, + { + "$ref": "#/784" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Verified" + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SniEnabled" + }, + { + "$type": "StringLiteralType", + "value": "IpBasedEnabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostNameBindings@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/778" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hybridConnectionNamespaces/relays" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hybridConnectionNamespaces/relays", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/794" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/795" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/797" + }, + "flags": 0, + "description": "HybridConnection resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridConnectionProperties", + "properties": { + "serviceBusNamespace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the Service Bus namespace." + }, + "relayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the Service Bus relay." + }, + "relayArmUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM URI to the Service Bus relay." + }, + "hostname": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The hostname of the endpoint." + }, + "port": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The port of the endpoint." + }, + "sendKeyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus." + }, + "sendKeyValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned\nnormally, use the POST /listKeys API instead." + }, + "serviceBusSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The suffix for the service bus endpoint. By default this is .servicebus.windows.net" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hybridConnectionNamespaces/relays@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/796" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hybridconnection" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hybridconnection", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/799" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/800" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "RelayServiceConnectionEntity resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RelayServiceConnectionEntityProperties", + "properties": { + "entityName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "entityConnectionString": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "resourceConnectionString": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "hostname": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "port": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "biztalkUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hybridconnection@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/801" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "MSDeploy" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/instances/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/instances/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/804" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/805" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/806" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/instances/extensions@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/807" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "virtualNetwork" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/networkConfig" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/networkConfig", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/809" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/810" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/811" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/813" + }, + "flags": 0, + "description": "SwiftVirtualNetwork resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SwiftVirtualNetworkProperties", + "properties": { + "subnetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "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." + }, + "swiftSupported": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "A flag that specifies if the scale unit this Web App is on supports Swift integration." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/networkConfig@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/812" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/premieraddons" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/premieraddons", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/815" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/816" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/818" + }, + "flags": 0, + "description": "PremierAddOn resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/819" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PremierAddOnProperties", + "properties": { + "sku": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Premier add on SKU." + }, + "product": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Premier add on Product." + }, + "vendor": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Premier add on Vendor." + }, + "marketplacePublisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Premier add on Marketplace publisher." + }, + "marketplaceOffer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Premier add on Marketplace offer." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/premieraddons@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/817" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "virtualNetworks" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/privateAccess" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/privateAccess", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/821" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/822" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/823" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/825" + }, + "flags": 0, + "description": "PrivateAccess resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateAccessProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Whether private access is enabled or not." + }, + "virtualNetworks": { + "type": { + "$ref": "#/829" + }, + "flags": 0, + "description": "The Virtual Networks (and subnets) allowed to access the site privately." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateAccessVirtualNetwork", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the Virtual Network." + }, + "key": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The key (ID) of the Virtual Network." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM uri of the Virtual Network" + }, + "subnets": { + "type": { + "$ref": "#/828" + }, + "flags": 0, + "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateAccessSubnet", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the subnet." + }, + "key": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The key (ID) of the subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/827" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/826" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/privateAccess@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/824" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/831" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/832" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "RemotePrivateEndpointConnectionARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/privateEndpointConnections@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/833" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/publicCertificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/publicCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/835" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/836" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/838" + }, + "flags": 0, + "description": "PublicCertificate resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PublicCertificateProperties", + "properties": { + "blob": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Public Certificate byte array" + }, + "publicCertificateLocation": { + "type": { + "$ref": "#/842" + }, + "flags": 0, + "description": "Public Certificate Location" + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate Thumbprint" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CurrentUserMy" + }, + { + "$type": "StringLiteralType", + "value": "LocalMachineMy" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/841" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/publicCertificates@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/837" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]$)" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/sitecontainers" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/sitecontainers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/844" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/845" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/846" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/848" + }, + "flags": 0, + "description": "SiteContainer resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteContainerProperties", + "properties": { + "image": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Image Name" + }, + "targetPort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target Port" + }, + "isMain": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "true if the container is the main site container; false otherwise." + }, + "startUpCommand": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "StartUp Command" + }, + "authType": { + "type": { + "$ref": "#/853" + }, + "flags": 0, + "description": "Auth Type" + }, + "userName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User Name" + }, + "passwordSecret": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Password Secret" + }, + "userManagedIdentityClientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "UserManagedIdentity ClientId" + }, + "createdTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Created Time" + }, + "lastModifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last Modified Time" + }, + "volumeMounts": { + "type": { + "$ref": "#/855" + }, + "flags": 0, + "description": "List of volume mounts" + }, + "inheritAppSettingsAndConnectionStrings": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if all AppSettings and ConnectionStrings have to be passed to the container as environment variables; false otherwise." + }, + "environmentVariables": { + "type": { + "$ref": "#/857" + }, + "flags": 0, + "description": "List of environment variables" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Anonymous" + }, + { + "$type": "StringLiteralType", + "value": "UserCredentials" + }, + { + "$type": "StringLiteralType", + "value": "SystemIdentity" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/849" + }, + { + "$ref": "#/850" + }, + { + "$ref": "#/851" + }, + { + "$ref": "#/852" + } + ] + }, + { + "$type": "ObjectType", + "name": "VolumeMount", + "properties": { + "volumeSubPath": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Sub path in the volume where volume is mounted from." + }, + "containerMountPath": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Target path on the container where volume is mounted on" + }, + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Config Data to be mounted on the volume" + }, + "readOnly": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Boolean to specify if the mount is read only on the container" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/854" + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVariable", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Environment variable name" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The value of this environment variable must be the name of an AppSetting. The actual value of the environment variable in container will be retrieved from the specified AppSetting at runtime. If the AppSetting is not found, the value will be set to an empty string in the container at runtime." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/856" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/sitecontainers@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/847" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/siteextensions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/siteextensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/859" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/860" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/862" + }, + "flags": 2, + "description": "SiteExtensionInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteExtensionInfoProperties", + "properties": { + "extension_id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Site extension ID." + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "extension_type": { + "type": { + "$ref": "#/865" + }, + "flags": 0, + "description": "Site extension type." + }, + "summary": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Summary description." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Detailed description." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version information." + }, + "extension_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extension URL." + }, + "project_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Project URL." + }, + "icon_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Icon URL." + }, + "license_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "License URL." + }, + "feed_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Feed URL." + }, + "authors": { + "type": { + "$ref": "#/866" + }, + "flags": 0, + "description": "List of authors." + }, + "installer_command_line_params": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Installer command line parameters." + }, + "published_date_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Published timestamp." + }, + "download_count": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Count of downloads." + }, + "local_is_latest_version": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if the local version is the latest version; false otherwise." + }, + "local_path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Local path." + }, + "installed_date_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Installed timestamp." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Provisioning state." + }, + "comment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Site Extension comment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Gallery" + }, + { + "$type": "StringLiteralType", + "value": "WebRoot" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/863" + }, + { + "$ref": "#/864" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/siteextensions@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/861" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/868" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/869" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Site resource specific properties" + }, + "identity": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Managed service identity." + }, + "extendedLocation": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Extended Location." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/871" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/870" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "ftp" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/873" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/874" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/875" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "scm" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/877" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/878" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/879" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.web/sites/slots/basicpublishingcredentialspolicies", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "ftp": { + "$ref": "#/876" + }, + "scm": { + "$ref": "#/880" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/881" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "appsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/883" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/884" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/885" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/887" + }, + "flags": 0, + "description": "Settings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "authsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/888" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/889" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/890" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/556" + }, + "flags": 0, + "description": "SiteAuthSettings resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "authsettingsV2" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/892" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/893" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/894" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/578" + }, + "flags": 0, + "description": "SiteAuthSettingsV2 resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azurestorageaccounts" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/896" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/897" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/898" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/900" + }, + "flags": 0, + "description": "Azure storage accounts." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureStoragePropertyDictionaryResourceProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/466" + } + }, + { + "$type": "StringLiteralType", + "value": "backup" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/901" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/902" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/903" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/653" + }, + "flags": 0, + "description": "BackupRequest resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "connectionstrings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/905" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/906" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/907" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/909" + }, + "flags": 0, + "description": "Connection strings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionStringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/669" + } + }, + { + "$type": "StringLiteralType", + "value": "logs" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/910" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/911" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/912" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/687" + }, + "flags": 0, + "description": "SiteLogsConfig resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "metadata" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/914" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/915" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/916" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/918" + }, + "flags": 0, + "description": "Settings." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "pushsettings" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/919" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/920" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/921" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "PushSettings resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "web" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/923" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/924" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/925" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.web/sites/slots/config", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "appsettings": { + "$ref": "#/886" + }, + "authsettings": { + "$ref": "#/891" + }, + "authsettingsV2": { + "$ref": "#/895" + }, + "azurestorageaccounts": { + "$ref": "#/899" + }, + "backup": { + "$ref": "#/904" + }, + "connectionstrings": { + "$ref": "#/908" + }, + "logs": { + "$ref": "#/913" + }, + "metadata": { + "$ref": "#/917" + }, + "pushsettings": { + "$ref": "#/922" + }, + "web": { + "$ref": "#/926" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/config@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/927" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/deployments" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/deployments", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/929" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/930" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/741" + }, + "flags": 0, + "description": "Deployment resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/deployments@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/931" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/933" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/934" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/746" + }, + "flags": 0, + "description": "Identifier resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/935" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "MSDeploy" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/937" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/938" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/939" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/extensions@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/940" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/functions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/functions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/942" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/943" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/769" + }, + "flags": 0, + "description": "FunctionEnvelope resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/functions@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/944" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/functions/keys" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/functions/keys", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/946" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/947" + }, + "flags": 10, + "description": "The resource api version" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key value" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/functions/keys@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/948" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/hostNameBindings" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/hostNameBindings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/950" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/951" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "HostNameBinding resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/hostNameBindings@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/952" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/954" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/955" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/797" + }, + "flags": 0, + "description": "HybridConnection resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/956" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/hybridconnection" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/hybridconnection", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/958" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/959" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "RelayServiceConnectionEntity resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/hybridconnection@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/960" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "MSDeploy" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/instances/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/instances/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/962" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/963" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/964" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/instances/extensions@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/965" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "virtualNetwork" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/networkConfig" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/networkConfig", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/967" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/968" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/969" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/813" + }, + "flags": 0, + "description": "SwiftVirtualNetwork resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/networkConfig@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/970" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/premieraddons" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/premieraddons", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/972" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/973" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/818" + }, + "flags": 0, + "description": "PremierAddOn resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "tags": { + "type": { + "$ref": "#/975" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/premieraddons@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/974" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "virtualNetworks" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/privateAccess" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/privateAccess", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/977" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/978" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/979" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/825" + }, + "flags": 0, + "description": "PrivateAccess resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/privateAccess@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/980" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/982" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/983" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "RemotePrivateEndpointConnectionARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/privateEndpointConnections@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/984" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/publicCertificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/publicCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/986" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/987" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/838" + }, + "flags": 0, + "description": "PublicCertificate resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/publicCertificates@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/988" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/sitecontainers" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/sitecontainers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/844" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/990" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/991" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/848" + }, + "flags": 0, + "description": "SiteContainer resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/sitecontainers@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/992" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/siteextensions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/siteextensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/994" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/995" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/862" + }, + "flags": 2, + "description": "SiteExtensionInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/siteextensions@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/996" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "web" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/sourcecontrols" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/sourcecontrols", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/998" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/999" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1000" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1002" + }, + "flags": 0, + "description": "SiteSourceControl resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SiteSourceControlProperties", + "properties": { + "repoUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Repository or source control URL." + }, + "branch": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of branch to use for deployment." + }, + "isManualIntegration": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub)." + }, + "isGitHubAction": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if this is deployed via GitHub action." + }, + "deploymentRollbackEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true to enable deployment rollback; otherwise, false." + }, + "isMercurial": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true for a Mercurial repository; false for a Git repository." + }, + "gitHubActionConfiguration": { + "type": { + "$ref": "#/1003" + }, + "flags": 0, + "description": "If GitHub Action is selected, than the associated configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "GitHubActionConfiguration", + "properties": { + "codeConfiguration": { + "type": { + "$ref": "#/1004" + }, + "flags": 0, + "description": "GitHub Action code configuration." + }, + "containerConfiguration": { + "type": { + "$ref": "#/1005" + }, + "flags": 0, + "description": "GitHub Action container configuration." + }, + "isLinux": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "This will help determine the workflow configuration to select." + }, + "generateWorkflowFile": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Workflow option to determine whether the workflow file should be generated and written to the repository." + } + } + }, + { + "$type": "ObjectType", + "name": "GitHubActionCodeConfiguration", + "properties": { + "runtimeStack": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Runtime stack is used to determine the workflow file content for code base apps." + }, + "runtimeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Runtime version is used to determine what build version to set in the workflow file." + } + } + }, + { + "$type": "ObjectType", + "name": "GitHubActionContainerConfiguration", + "properties": { + "serverUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The server URL for the container registry where the build will be hosted." + }, + "imageName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The image name for the build." + }, + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The username used to upload the image to the container registry." + }, + "password": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "The password used to upload the image to the container registry." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/sourcecontrols@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1001" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/virtualNetworkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/virtualNetworkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1007" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1008" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1010" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VnetInfo", + "properties": { + "vnetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Virtual Network's resource ID." + }, + "certThumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client certificate thumbprint." + }, + "certBlob": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection." + }, + "routes": { + "type": { + "$ref": "#/1012" + }, + "flags": 2, + "description": "The routes that this Virtual Network connection uses." + }, + "resyncRequired": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "true if a resync is required; otherwise, false." + }, + "dnsServers": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses." + }, + "isSwift": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Flag that is used to denote if this is VNET injection" + } + } + }, + { + "$type": "ObjectType", + "name": "VnetRoute", + "properties": { + "properties": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "VnetRoute resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1011" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/virtualNetworkConnections@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1009" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1014" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1015" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "VnetGateway resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1016" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "web" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/sourcecontrols" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/sourcecontrols", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1018" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1019" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1020" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1002" + }, + "flags": 0, + "description": "SiteSourceControl resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/sourcecontrols@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1021" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/virtualNetworkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/virtualNetworkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1023" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1024" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1010" + }, + "flags": 0, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/virtualNetworkConnections@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1025" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/virtualNetworkConnections/gateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/virtualNetworkConnections/gateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1027" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1028" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "VnetGateway resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/virtualNetworkConnections/gateways@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1029" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "virtualip" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments/capacities" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments/capacities", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1031" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1032" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1033" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1035" + }, + "flags": 2, + "description": "AddressResponse resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AddressResponseProperties", + "properties": { + "serviceIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Main public virtual IP." + }, + "internalIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Network internal IP address of the App Service Environment if it is in internal load-balancing mode." + }, + "outboundIpAddresses": { + "type": { + "$ref": "#/1036" + }, + "flags": 0, + "description": "IP addresses appearing on outbound connections." + }, + "vipMappings": { + "type": { + "$ref": "#/1038" + }, + "flags": 0, + "description": "Additional virtual IPs." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VirtualIPMapping", + "properties": { + "virtualIP": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual IP address." + }, + "internalHttpPort": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Internal HTTP port." + }, + "internalHttpsPort": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Internal HTTPS port." + }, + "inUse": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Is virtual IP mapping in use." + }, + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "name of the service that virtual IP is assigned to" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1037" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/hostingEnvironments/capacities@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1034" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1040" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1041" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/797" + }, + "flags": 2, + "description": "HybridConnection resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1042" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "limit" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/serverfarms/hybridConnectionPlanLimits" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/serverfarms/hybridConnectionPlanLimits", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1044" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1045" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1046" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1048" + }, + "flags": 2, + "description": "HybridConnectionLimits resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridConnectionLimitsProperties", + "properties": { + "current": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The current number of Hybrid Connections." + }, + "maximum": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The maximum number of Hybrid Connections allowed." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1047" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/serverfarms/virtualNetworkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/serverfarms/virtualNetworkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1050" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1051" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1010" + }, + "flags": 2, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/serverfarms/virtualNetworkConnections@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1052" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/locations/deletedSites" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/locations/deletedSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1054" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1055" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1057" + }, + "flags": 2, + "description": "DeletedSite resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedSiteProperties", + "properties": { + "deletedSiteId": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Numeric id for the deleted site" + }, + "deletedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time in UTC when the app was deleted." + }, + "subscription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subscription containing the deleted site" + }, + "resourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ResourceGroup that contained the deleted site" + }, + "deletedSiteName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the deleted site" + }, + "slot": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Slot of the deleted site" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of site that was deleted" + }, + "geoRegionName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Geo Region of the deleted site" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/locations/deletedSites@2024-11-01", + "scopeType": 4, + "body": { + "$ref": "#/1056" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1059" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1060" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1062" + }, + "flags": 2, + "description": "DetectorResponse resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DetectorResponseProperties", + "properties": { + "metadata": { + "type": { + "$ref": "#/1063" + }, + "flags": 0, + "description": "metadata for the detector" + }, + "dataset": { + "type": { + "$ref": "#/1104" + }, + "flags": 0, + "description": "Data Set" + }, + "status": { + "type": { + "$ref": "#/1105" + }, + "flags": 0, + "description": "Indicates status of the most severe insight." + }, + "dataProvidersMetadata": { + "type": { + "$ref": "#/1115" + }, + "flags": 0, + "description": "Additional configuration for different data providers to be used by the UI" + }, + "suggestedUtterances": { + "type": { + "$ref": "#/1116" + }, + "flags": 0, + "description": "Suggested utterances where the detector can be applicable." + } + } + }, + { + "$type": "ObjectType", + "name": "DetectorInfo", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Id of detector" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of detector" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Short description of the detector and its purpose." + }, + "author": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Author of the detector." + }, + "category": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Problem category. This serves for organizing group for detectors." + }, + "supportTopicList": { + "type": { + "$ref": "#/1065" + }, + "flags": 2, + "description": "List of Support Topics for which this detector is enabled." + }, + "analysisType": { + "type": { + "$ref": "#/1066" + }, + "flags": 2, + "description": "Analysis Types for which this detector should apply to." + }, + "type": { + "type": { + "$ref": "#/1070" + }, + "flags": 2, + "description": "Whether this detector is an Analysis Detector or not." + }, + "score": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Defines score of a detector to power ML based matching." + } + } + }, + { + "$type": "ObjectType", + "name": "SupportTopic", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Support Topic Id" + }, + "pesId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique resource Id" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1064" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Detector" + }, + { + "$type": "StringLiteralType", + "value": "Analysis" + }, + { + "$type": "StringLiteralType", + "value": "CategoryOverview" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1067" + }, + { + "$ref": "#/1068" + }, + { + "$ref": "#/1069" + } + ] + }, + { + "$type": "ObjectType", + "name": "DiagnosticData", + "properties": { + "table": { + "type": { + "$ref": "#/1072" + }, + "flags": 0, + "description": "Data in table form" + }, + "renderingProperties": { + "type": { + "$ref": "#/1077" + }, + "flags": 0, + "description": "Properties that describe how the table should be rendered" + } + } + }, + { + "$type": "ObjectType", + "name": "DataTableResponseObject", + "properties": { + "tableName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the table" + }, + "columns": { + "type": { + "$ref": "#/1074" + }, + "flags": 0, + "description": "List of columns with data types" + }, + "rows": { + "type": { + "$ref": "#/1076" + }, + "flags": 0, + "description": "Raw row values" + } + } + }, + { + "$type": "ObjectType", + "name": "DataTableResponseColumn", + "properties": { + "columnName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the column" + }, + "dataType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Data type which looks like 'String' or 'Int32'." + }, + "columnType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Column Type" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1073" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1075" + } + }, + { + "$type": "ObjectType", + "name": "Rendering", + "properties": { + "type": { + "type": { + "$ref": "#/1103" + }, + "flags": 0, + "description": "Rendering Type" + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Title of data" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the data that will help it be interpreted" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NoGraph" + }, + { + "$type": "StringLiteralType", + "value": "Table" + }, + { + "$type": "StringLiteralType", + "value": "TimeSeries" + }, + { + "$type": "StringLiteralType", + "value": "TimeSeriesPerInstance" + }, + { + "$type": "StringLiteralType", + "value": "PieChart" + }, + { + "$type": "StringLiteralType", + "value": "DataSummary" + }, + { + "$type": "StringLiteralType", + "value": "Email" + }, + { + "$type": "StringLiteralType", + "value": "Insights" + }, + { + "$type": "StringLiteralType", + "value": "DynamicInsight" + }, + { + "$type": "StringLiteralType", + "value": "Markdown" + }, + { + "$type": "StringLiteralType", + "value": "Detector" + }, + { + "$type": "StringLiteralType", + "value": "DropDown" + }, + { + "$type": "StringLiteralType", + "value": "Card" + }, + { + "$type": "StringLiteralType", + "value": "Solution" + }, + { + "$type": "StringLiteralType", + "value": "Guage" + }, + { + "$type": "StringLiteralType", + "value": "Form" + }, + { + "$type": "StringLiteralType", + "value": "ChangeSets" + }, + { + "$type": "StringLiteralType", + "value": "ChangeAnalysisOnboarding" + }, + { + "$type": "StringLiteralType", + "value": "ChangesView" + }, + { + "$type": "StringLiteralType", + "value": "AppInsight" + }, + { + "$type": "StringLiteralType", + "value": "DependencyGraph" + }, + { + "$type": "StringLiteralType", + "value": "DownTime" + }, + { + "$type": "StringLiteralType", + "value": "SummaryCard" + }, + { + "$type": "StringLiteralType", + "value": "SearchComponent" + }, + { + "$type": "StringLiteralType", + "value": "AppInsightEnablement" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1078" + }, + { + "$ref": "#/1079" + }, + { + "$ref": "#/1080" + }, + { + "$ref": "#/1081" + }, + { + "$ref": "#/1082" + }, + { + "$ref": "#/1083" + }, + { + "$ref": "#/1084" + }, + { + "$ref": "#/1085" + }, + { + "$ref": "#/1086" + }, + { + "$ref": "#/1087" + }, + { + "$ref": "#/1088" + }, + { + "$ref": "#/1089" + }, + { + "$ref": "#/1090" + }, + { + "$ref": "#/1091" + }, + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/1094" + }, + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/1098" + }, + { + "$ref": "#/1099" + }, + { + "$ref": "#/1100" + }, + { + "$ref": "#/1101" + }, + { + "$ref": "#/1102" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1071" + } + }, + { + "$type": "ObjectType", + "name": "Status", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Descriptive message." + }, + "statusId": { + "type": { + "$ref": "#/1111" + }, + "flags": 0, + "description": "Level of the most severe insight generated by the detector." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1106" + }, + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/1110" + } + ] + }, + { + "$type": "ObjectType", + "name": "DataProviderMetadata", + "properties": { + "providerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "propertyBag": { + "type": { + "$ref": "#/1114" + }, + "flags": 2, + "description": "Settings for the data provider" + } + } + }, + { + "$type": "ObjectType", + "name": "KeyValuePairStringObject", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 2 + }, + "value": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Any object" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1113" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1112" + } + }, + { + "$type": "ObjectType", + "name": "QueryUtterancesResults", + "properties": { + "query": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Search Query." + }, + "results": { + "type": { + "$ref": "#/1120" + }, + "flags": 0, + "description": "Array of utterance results for search query." + } + } + }, + { + "$type": "ObjectType", + "name": "QueryUtterancesResult", + "properties": { + "sampleUtterance": { + "type": { + "$ref": "#/1118" + }, + "flags": 0, + "description": "A sample utterance." + }, + "score": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Score of a sample utterance." + } + } + }, + { + "$type": "ObjectType", + "name": "SampleUtterance", + "properties": { + "text": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Text attribute of sample utterance." + }, + "links": { + "type": { + "$ref": "#/1119" + }, + "flags": 0, + "description": "Links attribute of sample utterance." + }, + "qid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Question id of sample utterance (for stackoverflow questions titles)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1117" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/hostingEnvironments/detectors@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1061" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1122" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1123" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1062" + }, + "flags": 2, + "description": "DetectorResponse resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/detectors@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1124" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/diagnostics", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1126" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1127" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1129" + }, + "flags": 2, + "description": "DiagnosticCategory resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticCategoryProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the diagnostic category" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/diagnostics@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1128" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/diagnostics/analyses" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/diagnostics/analyses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1131" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1132" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1134" + }, + "flags": 2, + "description": "AnalysisDefinition resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AnalysisDefinitionProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the Analysis" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/diagnostics/analyses@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1133" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/diagnostics/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/diagnostics/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1136" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1137" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1139" + }, + "flags": 2, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DetectorDefinition", + "properties": { + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Display name of the detector" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the detector" + }, + "rank": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Detector Rank" + }, + "isEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Flag representing whether detector is enabled or not." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/diagnostics/detectors@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1138" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1141" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1142" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1062" + }, + "flags": 2, + "description": "DetectorResponse resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/detectors@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1143" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/diagnostics", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1145" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1146" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1129" + }, + "flags": 2, + "description": "DiagnosticCategory resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/diagnostics@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1147" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/diagnostics/analyses" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/diagnostics/analyses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1149" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1150" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1134" + }, + "flags": 2, + "description": "AnalysisDefinition resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/diagnostics/analyses@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1151" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/diagnostics/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/diagnostics/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1153" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1154" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1139" + }, + "flags": 2, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/diagnostics/detectors@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1155" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/deletedSites" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/deletedSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1157" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1158" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1057" + }, + "flags": 2, + "description": "DeletedSite resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/deletedSites@2024-11-01", + "scopeType": 4, + "body": { + "$ref": "#/1159" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments/recommendations" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/hostingEnvironments/recommendations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1161" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1162" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1164" + }, + "flags": 2, + "description": "RecommendationRule resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RecommendationRuleProperties", + "properties": { + "recommendationName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Unique name of the rule." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "UI friendly name of the rule." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Localized name of the rule (Good for UI)." + }, + "recommendationId": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "Recommendation ID of an associated recommendation object tied to the rule, if exists.\nIf such an object doesn't exist, it is set to null." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Localized detailed description of the rule." + }, + "actionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of action that is recommended by this rule in string." + }, + "level": { + "type": { + "$ref": "#/1169" + }, + "flags": 0, + "description": "Level of impact indicating how critical this rule is." + }, + "channels": { + "type": { + "$ref": "#/1175" + }, + "flags": 0, + "description": "List of available channels that this rule applies." + }, + "categoryTags": { + "type": { + "$ref": "#/1176" + }, + "flags": 2, + "description": "The list of category tags that this recommendation rule belongs to." + }, + "isDynamic": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "True if this is associated with a dynamically added rule" + }, + "extensionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extension name of the portal if exists. Applicable to dynamic rule only." + }, + "bladeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deep link to a blade on the portal. Applicable to dynamic rule only." + }, + "forwardLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Forward link to an external document associated with the rule. Applicable to dynamic rule only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Information" + }, + { + "$type": "StringLiteralType", + "value": "NonUrgentSuggestion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1165" + }, + { + "$ref": "#/1166" + }, + { + "$ref": "#/1167" + }, + { + "$ref": "#/1168" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Notification" + }, + { + "$type": "StringLiteralType", + "value": "Api" + }, + { + "$type": "StringLiteralType", + "value": "Email" + }, + { + "$type": "StringLiteralType", + "value": "Webhook" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1170" + }, + { + "$ref": "#/1171" + }, + { + "$ref": "#/1172" + }, + { + "$ref": "#/1173" + }, + { + "$ref": "#/1174" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/hostingEnvironments/recommendations@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1163" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/recommendations" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/recommendations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1178" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1179" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1164" + }, + "flags": 2, + "description": "RecommendationRule resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/recommendations@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1180" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/resourceHealthMetadata" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/resourceHealthMetadata", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1182" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1183" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1184" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1186" + }, + "flags": 2, + "description": "ResourceHealthMetadata resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceHealthMetadataProperties", + "properties": { + "category": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The category that the resource matches in the RHC Policy File" + }, + "signalAvailability": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Is there a health signal for the resource" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/resourceHealthMetadata@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1185" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/resourceHealthMetadata" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/resourceHealthMetadata", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1188" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1189" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1190" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1186" + }, + "flags": 2, + "description": "ResourceHealthMetadata resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/resourceHealthMetadata@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1191" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/staticSites/builds" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/staticSites/builds", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1193" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1194" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1196" + }, + "flags": 2, + "description": "StaticSiteBuildARMResource resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteBuildARMResourceProperties", + "properties": { + "buildId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "An identifier for the static site build." + }, + "sourceBranch": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source branch." + }, + "pullRequestTitle": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The title of a pull request that a static site build is related to." + }, + "hostname": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The hostname for a static site build." + }, + "createdTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "When this build was created." + }, + "lastUpdatedOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "When this build was updated." + }, + "status": { + "type": { + "$ref": "#/1204" + }, + "flags": 2, + "description": "The status of the static site build." + }, + "userProvidedFunctionApps": { + "type": { + "$ref": "#/1205" + }, + "flags": 2, + "description": "User provided function apps registered with the static site build" + }, + "linkedBackends": { + "type": { + "$ref": "#/1206" + }, + "flags": 2, + "description": "Backends linked to the static side build" + }, + "databaseConnections": { + "type": { + "$ref": "#/1207" + }, + "flags": 2, + "description": "Database connections for the static site build" + } + } + }, + { + "$type": "StringLiteralType", + "value": "WaitingForDeployment" + }, + { + "$type": "StringLiteralType", + "value": "Uploading" + }, + { + "$type": "StringLiteralType", + "value": "Deploying" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Detached" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1197" + }, + { + "$ref": "#/1198" + }, + { + "$ref": "#/1199" + }, + { + "$ref": "#/1200" + }, + { + "$ref": "#/1201" + }, + { + "$ref": "#/1202" + }, + { + "$ref": "#/1203" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/221" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/224" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/staticSites/builds@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1195" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/backups" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/backups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1209" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1210" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1212" + }, + "flags": 2, + "description": "BackupItem resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupItemProperties", + "properties": { + "id": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Id of the backup." + }, + "storageAccountUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "SAS URL for the storage account container which contains this backup." + }, + "blobName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the blob which contains data for this backup." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of this backup." + }, + "status": { + "type": { + "$ref": "#/1223" + }, + "flags": 2, + "description": "Backup status." + }, + "sizeInBytes": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Size of the backup in bytes." + }, + "created": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp of the backup creation." + }, + "log": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Details regarding this backup. Might contain an error message." + }, + "databases": { + "type": { + "$ref": "#/1224" + }, + "flags": 2, + "description": "List of databases included in the backup." + }, + "scheduled": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "True if this backup has been created due to a schedule being triggered." + }, + "lastRestoreTimeStamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp of a last restore operation which used this backup." + }, + "finishedTimeStamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Timestamp when this backup finished." + }, + "correlationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support." + }, + "websiteSizeInBytes": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Size of the original web app which has been backed up." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "DeleteInProgress" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1213" + }, + { + "$ref": "#/1214" + }, + { + "$ref": "#/1215" + }, + { + "$ref": "#/1216" + }, + { + "$ref": "#/1217" + }, + { + "$ref": "#/1218" + }, + { + "$ref": "#/1219" + }, + { + "$ref": "#/1220" + }, + { + "$ref": "#/1221" + }, + { + "$ref": "#/1222" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/658" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/backups@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1211" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config/appsettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config/appsettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1226" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1227" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1229" + }, + "flags": 2, + "description": "ApiKVReference resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiKVReferenceProperties", + "properties": { + "reference": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "status": { + "type": { + "$ref": "#/1241" + }, + "flags": 0 + }, + "vaultName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "secretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "secretVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "identityType": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Managed service identity." + }, + "details": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "source": { + "type": { + "$ref": "#/1242" + }, + "flags": 0 + }, + "activeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Initialized" + }, + { + "$type": "StringLiteralType", + "value": "Resolved" + }, + { + "$type": "StringLiteralType", + "value": "InvalidSyntax" + }, + { + "$type": "StringLiteralType", + "value": "MSINotEnabled" + }, + { + "$type": "StringLiteralType", + "value": "VaultNotFound" + }, + { + "$type": "StringLiteralType", + "value": "SecretNotFound" + }, + { + "$type": "StringLiteralType", + "value": "SecretVersionNotFound" + }, + { + "$type": "StringLiteralType", + "value": "AccessToKeyVaultDenied" + }, + { + "$type": "StringLiteralType", + "value": "OtherReasons" + }, + { + "$type": "StringLiteralType", + "value": "FetchTimedOut" + }, + { + "$type": "StringLiteralType", + "value": "UnauthorizedClient" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1230" + }, + { + "$ref": "#/1231" + }, + { + "$ref": "#/1232" + }, + { + "$ref": "#/1233" + }, + { + "$ref": "#/1234" + }, + { + "$ref": "#/1235" + }, + { + "$ref": "#/1236" + }, + { + "$ref": "#/1237" + }, + { + "$ref": "#/1238" + }, + { + "$ref": "#/1239" + }, + { + "$ref": "#/1240" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KeyVault" + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/config/appsettings@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1228" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config/connectionstrings" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config/connectionstrings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1244" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1245" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1229" + }, + "flags": 2, + "description": "ApiKVReference resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/config/connectionstrings@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1246" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/config/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/config/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1248" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1249" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/340" + }, + "flags": 2, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/config/snapshots@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1250" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/continuouswebjobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/continuouswebjobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1252" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1253" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1255" + }, + "flags": 2, + "description": "ContinuousWebJob resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ContinuousWebJobProperties", + "properties": { + "status": { + "type": { + "$ref": "#/1261" + }, + "flags": 0, + "description": "Job status." + }, + "detailed_status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Detailed status." + }, + "log_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Log URL." + }, + "run_command": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Run command." + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job URL." + }, + "extra_info_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extra Info URL." + }, + "web_job_type": { + "type": { + "$ref": "#/1264" + }, + "flags": 0, + "description": "Job type." + }, + "error": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error information." + }, + "using_sdk": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Using SDK?" + }, + "settings": { + "type": { + "$ref": "#/1265" + }, + "flags": 0, + "description": "Job settings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Initializing" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "PendingRestart" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1256" + }, + { + "$ref": "#/1257" + }, + { + "$ref": "#/1258" + }, + { + "$ref": "#/1259" + }, + { + "$ref": "#/1260" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Continuous" + }, + { + "$type": "StringLiteralType", + "value": "Triggered" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1262" + }, + { + "$ref": "#/1263" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContinuousWebJobPropertiesSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/127" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/continuouswebjobs@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1254" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/deploymentStatus" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/deploymentStatus", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1267" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1268" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1270" + }, + "flags": 2, + "description": "CsmDeploymentStatus resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CsmDeploymentStatusProperties", + "properties": { + "deploymentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment operation id." + }, + "status": { + "type": { + "$ref": "#/1284" + }, + "flags": 0, + "description": "Deployment build status." + }, + "numberOfInstancesInProgress": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Number of site instances currently being provisioned." + }, + "numberOfInstancesSuccessful": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Number of site instances provisioned successfully." + }, + "numberOfInstancesFailed": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Number of site instances failed to provision." + }, + "failedInstancesLogs": { + "type": { + "$ref": "#/1285" + }, + "flags": 0, + "description": "List of URLs pointing to logs for instances which failed to provision." + }, + "errors": { + "type": { + "$ref": "#/1286" + }, + "flags": 0, + "description": "List of errors." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "RuntimeFailed" + }, + { + "$type": "StringLiteralType", + "value": "BuildAborted" + }, + { + "$type": "StringLiteralType", + "value": "BuildFailed" + }, + { + "$type": "StringLiteralType", + "value": "BuildRequestReceived" + }, + { + "$type": "StringLiteralType", + "value": "BuildPending" + }, + { + "$type": "StringLiteralType", + "value": "BuildInProgress" + }, + { + "$type": "StringLiteralType", + "value": "BuildSuccessful" + }, + { + "$type": "StringLiteralType", + "value": "PostBuildRestartRequired" + }, + { + "$type": "StringLiteralType", + "value": "StartPolling" + }, + { + "$type": "StringLiteralType", + "value": "StartPollingWithRestart" + }, + { + "$type": "StringLiteralType", + "value": "RuntimeStarting" + }, + { + "$type": "StringLiteralType", + "value": "RuntimeSuccessful" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1271" + }, + { + "$ref": "#/1272" + }, + { + "$ref": "#/1273" + }, + { + "$ref": "#/1274" + }, + { + "$ref": "#/1275" + }, + { + "$ref": "#/1276" + }, + { + "$ref": "#/1277" + }, + { + "$ref": "#/1278" + }, + { + "$ref": "#/1279" + }, + { + "$ref": "#/1280" + }, + { + "$ref": "#/1281" + }, + { + "$ref": "#/1282" + }, + { + "$ref": "#/1283" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/203" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/deploymentStatus@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1269" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/instances" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/instances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1288" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1289" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1291" + }, + "flags": 2, + "description": "WebSiteInstanceStatus resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "WebSiteInstanceStatusProperties", + "properties": { + "state": { + "type": { + "$ref": "#/1295" + }, + "flags": 0 + }, + "statusUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the GetStatusApi in Kudu" + }, + "detectorUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the Diagnose and Solve Portal" + }, + "consoleUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the console to web app instance" + }, + "healthCheckUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the console to web app instance" + }, + "containers": { + "type": { + "$ref": "#/1303" + }, + "flags": 0, + "description": "Dictionary of " + }, + "physicalZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The physical zone that the instance is in" + } + } + }, + { + "$type": "StringLiteralType", + "value": "READY" + }, + { + "$type": "StringLiteralType", + "value": "STOPPED" + }, + { + "$type": "StringLiteralType", + "value": "UNKNOWN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1292" + }, + { + "$ref": "#/1293" + }, + { + "$ref": "#/1294" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerInfo", + "properties": { + "currentTimeStamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "previousTimeStamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "currentCpuStats": { + "type": { + "$ref": "#/1297" + }, + "flags": 0 + }, + "previousCpuStats": { + "type": { + "$ref": "#/1297" + }, + "flags": 0 + }, + "memoryStats": { + "type": { + "$ref": "#/1301" + }, + "flags": 0 + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "eth0": { + "type": { + "$ref": "#/1302" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerCpuStatistics", + "properties": { + "cpuUsage": { + "type": { + "$ref": "#/1298" + }, + "flags": 0 + }, + "systemCpuUsage": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "onlineCpuCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "throttlingData": { + "type": { + "$ref": "#/1300" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerCpuUsage", + "properties": { + "totalUsage": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "perCpuUsage": { + "type": { + "$ref": "#/1299" + }, + "flags": 0 + }, + "kernelModeUsage": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "userModeUsage": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ObjectType", + "name": "ContainerThrottlingData", + "properties": { + "periods": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "throttledPeriods": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "throttledTime": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerMemoryStatistics", + "properties": { + "usage": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "maxUsage": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "limit": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceStatistics", + "properties": { + "rxBytes": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "rxPackets": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "rxErrors": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "rxDropped": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "txBytes": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "txPackets": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "txErrors": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "txDropped": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "WebSiteInstanceStatusPropertiesContainers", + "properties": {}, + "additionalProperties": { + "$ref": "#/1296" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/instances@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1290" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/instances/processes" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/instances/processes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1305" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1306" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1308" + }, + "flags": 2, + "description": "ProcessInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ProcessInfoProperties", + "properties": { + "identifier": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "ARM Identifier for deployment." + }, + "deployment_name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment name." + }, + "href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "HRef URI." + }, + "minidump": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minidump URI." + }, + "is_profile_running": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Is profile running?" + }, + "is_iis_profile_running": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Is the IIS Profile running?" + }, + "iis_profile_timeout_in_seconds": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "IIS Profile timeout (seconds)." + }, + "parent": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Parent process." + }, + "children": { + "type": { + "$ref": "#/1309" + }, + "flags": 0, + "description": "Child process list." + }, + "threads": { + "type": { + "$ref": "#/1312" + }, + "flags": 0, + "description": "Thread list." + }, + "open_file_handles": { + "type": { + "$ref": "#/1313" + }, + "flags": 0, + "description": "List of open files." + }, + "modules": { + "type": { + "$ref": "#/1316" + }, + "flags": 0, + "description": "List of modules." + }, + "file_name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "File name of this process." + }, + "command_line": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Command line." + }, + "user_name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User name." + }, + "handle_count": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Handle count." + }, + "module_count": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Module count." + }, + "thread_count": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Thread count." + }, + "start_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time." + }, + "total_cpu_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Total CPU time." + }, + "user_cpu_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User CPU time." + }, + "privileged_cpu_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Privileged CPU time." + }, + "working_set": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Working set." + }, + "peak_working_set": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Peak working set." + }, + "private_memory": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Private memory size." + }, + "virtual_memory": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Virtual memory size." + }, + "peak_virtual_memory": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Peak virtual memory usage." + }, + "paged_system_memory": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Paged system memory." + }, + "non_paged_system_memory": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Non-paged system memory." + }, + "paged_memory": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Paged memory." + }, + "peak_paged_memory": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Peak paged memory." + }, + "time_stamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time stamp." + }, + "environment_variables": { + "type": { + "$ref": "#/1317" + }, + "flags": 0, + "description": "List of environment variables." + }, + "is_scm_site": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Is this the SCM site?" + }, + "is_webjob": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Is this a Web Job?" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of process." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ProcessThreadInfo", + "properties": { + "properties": { + "type": { + "$ref": "#/1311" + }, + "flags": 0, + "description": "ProcessThreadInfo resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "ProcessThreadInfoProperties", + "properties": { + "identifier": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Site extension ID." + }, + "href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "HRef URI." + }, + "process": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Process URI." + }, + "start_address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start address." + }, + "current_priority": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Current thread priority." + }, + "priority_level": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Thread priority level." + }, + "base_priority": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Base priority." + }, + "start_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time." + }, + "total_processor_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Total processor time." + }, + "user_processor_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User processor time." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Thread state." + }, + "wait_reason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Wait reason." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1310" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ProcessModuleInfo", + "properties": { + "properties": { + "type": { + "$ref": "#/1315" + }, + "flags": 0, + "description": "ProcessModuleInfo resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "ProcessModuleInfoProperties", + "properties": { + "base_address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Base address. Used as module identifier in ARM resource URI." + }, + "file_name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "File name." + }, + "href": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "HRef URI." + }, + "file_path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "File path." + }, + "module_memory_size": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Module memory size." + }, + "file_version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "File version." + }, + "file_description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "File description." + }, + "product": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Product name." + }, + "product_version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Product version." + }, + "is_debug": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Is debug?" + }, + "language": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Module language (locale)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1314" + } + }, + { + "$type": "ObjectType", + "name": "ProcessInfoPropertiesEnvironmentVariables", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/instances/processes@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1307" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/instances/processes/modules" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/instances/processes/modules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1319" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1320" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1315" + }, + "flags": 2, + "description": "ProcessModuleInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/instances/processes/modules@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1321" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "status" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/migratemysql" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/migratemysql", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1323" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1324" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1325" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1327" + }, + "flags": 2, + "description": "MigrateMySqlStatus resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "MigrateMySqlStatusProperties", + "properties": { + "migrationOperationStatus": { + "type": { + "$ref": "#/1333" + }, + "flags": 2, + "description": "Status of the migration task." + }, + "operationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Operation ID for the migration task." + }, + "localMySqlEnabled": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "True if the web app has in app MySql enabled" + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1328" + }, + { + "$ref": "#/1329" + }, + { + "$ref": "#/1330" + }, + { + "$ref": "#/1331" + }, + { + "$ref": "#/1332" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/migratemysql@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1326" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/networkFeatures" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/networkFeatures", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1335" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1336" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1338" + }, + "flags": 2, + "description": "NetworkFeatures resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkFeaturesProperties", + "properties": { + "virtualNetworkName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Virtual Network name." + }, + "virtualNetworkConnection": { + "type": { + "$ref": "#/1010" + }, + "flags": 2, + "description": "The Virtual Network summary view." + }, + "hybridConnections": { + "type": { + "$ref": "#/1340" + }, + "flags": 2, + "description": "The Hybrid Connections summary view." + }, + "hybridConnectionsV2": { + "type": { + "$ref": "#/1342" + }, + "flags": 2, + "description": "The Hybrid Connection V2 (Service Bus) view." + } + } + }, + { + "$type": "ObjectType", + "name": "RelayServiceConnectionEntity", + "properties": { + "properties": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "RelayServiceConnectionEntity resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1339" + } + }, + { + "$type": "ObjectType", + "name": "HybridConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/797" + }, + "flags": 0, + "description": "HybridConnection resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1341" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/networkFeatures@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1337" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/processes" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/processes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1344" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1345" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1308" + }, + "flags": 2, + "description": "ProcessInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/processes@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1346" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/processes/modules" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/processes/modules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1348" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1349" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1315" + }, + "flags": 2, + "description": "ProcessModuleInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/processes/modules@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1350" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/backups" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/backups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1352" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1353" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1212" + }, + "flags": 2, + "description": "BackupItem resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/backups@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1354" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config/appsettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config/appsettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1356" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1357" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1229" + }, + "flags": 2, + "description": "ApiKVReference resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/config/appsettings@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1358" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config/connectionstrings" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config/connectionstrings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1360" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1361" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1229" + }, + "flags": 2, + "description": "ApiKVReference resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/config/connectionstrings@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1362" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/config/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/config/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1364" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1365" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/340" + }, + "flags": 2, + "description": "Core resource properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/config/snapshots@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1366" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/continuouswebjobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/continuouswebjobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1368" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1369" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1255" + }, + "flags": 2, + "description": "ContinuousWebJob resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/continuouswebjobs@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1370" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/deploymentStatus" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/deploymentStatus", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1372" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1373" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1270" + }, + "flags": 2, + "description": "CsmDeploymentStatus resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/deploymentStatus@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1374" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/instances" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/instances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1376" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1377" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1291" + }, + "flags": 2, + "description": "WebSiteInstanceStatus resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/instances@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1378" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/instances/processes" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/instances/processes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1380" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1381" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1308" + }, + "flags": 2, + "description": "ProcessInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/instances/processes@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1382" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/instances/processes/modules" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/instances/processes/modules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1384" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1385" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1315" + }, + "flags": 2, + "description": "ProcessModuleInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/instances/processes/modules@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1386" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "status" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/migratemysql" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/migratemysql", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1388" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1389" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1390" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1327" + }, + "flags": 2, + "description": "MigrateMySqlStatus resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/migratemysql@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1391" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/networkFeatures" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/networkFeatures", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1393" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1394" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1338" + }, + "flags": 2, + "description": "NetworkFeatures resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/networkFeatures@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1395" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/processes" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/processes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1397" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1398" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1308" + }, + "flags": 2, + "description": "ProcessInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/processes@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1399" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/processes/modules" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/processes/modules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1401" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1402" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1315" + }, + "flags": 2, + "description": "ProcessModuleInfo resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/processes/modules@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1403" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/triggeredwebjobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/triggeredwebjobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1405" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1406" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1408" + }, + "flags": 2, + "description": "TriggeredWebJob resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TriggeredWebJobProperties", + "properties": { + "latest_run": { + "type": { + "$ref": "#/1409" + }, + "flags": 0, + "description": "Latest job run information." + }, + "history_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "History URL." + }, + "scheduler_logs_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Scheduler Logs URL." + }, + "run_command": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Run command." + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job URL." + }, + "extra_info_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extra Info URL." + }, + "web_job_type": { + "type": { + "$ref": "#/1416" + }, + "flags": 0, + "description": "Job type." + }, + "error": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error information." + }, + "using_sdk": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Using SDK?" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string." + }, + "storageAccountRequired": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Checks if Customer provided storage account is required" + }, + "settings": { + "type": { + "$ref": "#/1417" + }, + "flags": 0, + "description": "Job settings." + } + } + }, + { + "$type": "ObjectType", + "name": "TriggeredJobRun", + "properties": { + "web_job_id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job ID." + }, + "web_job_name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job name." + }, + "status": { + "type": { + "$ref": "#/1413" + }, + "flags": 0, + "description": "Job status." + }, + "start_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time." + }, + "end_time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End time." + }, + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job duration." + }, + "output_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Output URL." + }, + "error_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error URL." + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job URL." + }, + "job_name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job name." + }, + "trigger": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job trigger." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1410" + }, + { + "$ref": "#/1411" + }, + { + "$ref": "#/1412" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Continuous" + }, + { + "$type": "StringLiteralType", + "value": "Triggered" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1414" + }, + { + "$ref": "#/1415" + } + ] + }, + { + "$type": "ObjectType", + "name": "TriggeredWebJobPropertiesSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/127" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/triggeredwebjobs@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1407" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/triggeredwebjobs/history" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/triggeredwebjobs/history", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1419" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1420" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1422" + }, + "flags": 2, + "description": "TriggeredJobHistory resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "TriggeredJobHistoryProperties", + "properties": { + "runs": { + "type": { + "$ref": "#/1423" + }, + "flags": 0, + "description": "List of triggered web job runs." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1409" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/triggeredwebjobs/history@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1421" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots/webjobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/slots/webjobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1425" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1426" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1428" + }, + "flags": 2, + "description": "WebJob resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ObjectType", + "name": "WebJobProperties", + "properties": { + "run_command": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Run command." + }, + "url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job URL." + }, + "extra_info_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extra Info URL." + }, + "web_job_type": { + "type": { + "$ref": "#/1431" + }, + "flags": 0, + "description": "Job type." + }, + "error": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error information." + }, + "using_sdk": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Using SDK?" + }, + "settings": { + "type": { + "$ref": "#/1432" + }, + "flags": 0, + "description": "Job settings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Continuous" + }, + { + "$type": "StringLiteralType", + "value": "Triggered" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1429" + }, + { + "$ref": "#/1430" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebJobPropertiesSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/127" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/slots/webjobs@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1427" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/triggeredwebjobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/triggeredwebjobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1434" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1435" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1408" + }, + "flags": 2, + "description": "TriggeredWebJob resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/triggeredwebjobs@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1436" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/triggeredwebjobs/history" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/triggeredwebjobs/history", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1438" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1439" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1422" + }, + "flags": 2, + "description": "TriggeredJobHistory resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/triggeredwebjobs/history@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1440" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/webjobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/webjobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1442" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1443" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1428" + }, + "flags": 2, + "description": "WebJob resource specific properties" + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/webjobs@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1444" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1446" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1447" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1449" + }, + "flags": 2, + "description": "The workflow run properties." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowRunProperties", + "properties": { + "waitEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the wait end time." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the end time." + }, + "status": { + "type": { + "$ref": "#/1463" + }, + "flags": 2, + "description": "Gets the status." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the code." + }, + "error": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Gets the error." + }, + "correlationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the correlation id." + }, + "correlation": { + "type": { + "$ref": "#/1464" + }, + "flags": 0, + "description": "The run correlation." + }, + "workflow": { + "type": { + "$ref": "#/1465" + }, + "flags": 2, + "description": "Gets the reference to workflow version." + }, + "trigger": { + "type": { + "$ref": "#/1466" + }, + "flags": 2, + "description": "Gets the fired trigger." + }, + "outputs": { + "type": { + "$ref": "#/1494" + }, + "flags": 2, + "description": "Gets the outputs." + }, + "response": { + "type": { + "$ref": "#/1466" + }, + "flags": 2, + "description": "Gets the response of the flow run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Faulted" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Aborted" + }, + { + "$type": "StringLiteralType", + "value": "Ignored" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1450" + }, + { + "$ref": "#/1451" + }, + { + "$ref": "#/1452" + }, + { + "$ref": "#/1453" + }, + { + "$ref": "#/1454" + }, + { + "$ref": "#/1455" + }, + { + "$ref": "#/1456" + }, + { + "$ref": "#/1457" + }, + { + "$ref": "#/1458" + }, + { + "$ref": "#/1459" + }, + { + "$ref": "#/1460" + }, + { + "$ref": "#/1461" + }, + { + "$ref": "#/1462" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Correlation", + "properties": { + "clientTrackingId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client tracking id." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowRunTrigger", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the name." + }, + "inputs": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Gets the inputs." + }, + "inputsLink": { + "type": { + "$ref": "#/1467" + }, + "flags": 2, + "description": "Gets the link to inputs." + }, + "outputs": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Gets the outputs." + }, + "outputsLink": { + "type": { + "$ref": "#/1467" + }, + "flags": 2, + "description": "Gets the link to outputs." + }, + "scheduledTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the scheduled time." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the end time." + }, + "trackingId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the tracking id." + }, + "correlation": { + "type": { + "$ref": "#/1464" + }, + "flags": 0, + "description": "The run correlation." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the code." + }, + "status": { + "type": { + "$ref": "#/1482" + }, + "flags": 2, + "description": "Gets the status." + }, + "error": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Gets the error." + }, + "trackedProperties": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Gets the tracked properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ContentLink", + "properties": { + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The content link URI." + }, + "contentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The content version." + }, + "contentSize": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The content size." + }, + "contentHash": { + "type": { + "$ref": "#/1468" + }, + "flags": 2, + "description": "The content hash." + }, + "metadata": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "The metadata." + } + } + }, + { + "$type": "ObjectType", + "name": "ContentHash", + "properties": { + "algorithm": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The algorithm of the content hash." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the content hash." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Faulted" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Aborted" + }, + { + "$type": "StringLiteralType", + "value": "Ignored" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1469" + }, + { + "$ref": "#/1470" + }, + { + "$ref": "#/1471" + }, + { + "$ref": "#/1472" + }, + { + "$ref": "#/1473" + }, + { + "$ref": "#/1474" + }, + { + "$ref": "#/1475" + }, + { + "$ref": "#/1476" + }, + { + "$ref": "#/1477" + }, + { + "$ref": "#/1478" + }, + { + "$ref": "#/1479" + }, + { + "$ref": "#/1480" + }, + { + "$ref": "#/1481" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowOutputParameter", + "properties": { + "error": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Gets the error." + }, + "type": { + "type": { + "$ref": "#/1493" + }, + "flags": 0, + "description": "The type." + }, + "value": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The value." + }, + "metadata": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The metadata." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "SecureString" + }, + { + "$type": "StringLiteralType", + "value": "Int" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Bool" + }, + { + "$type": "StringLiteralType", + "value": "Array" + }, + { + "$type": "StringLiteralType", + "value": "Object" + }, + { + "$type": "StringLiteralType", + "value": "SecureObject" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1484" + }, + { + "$ref": "#/1485" + }, + { + "$ref": "#/1486" + }, + { + "$ref": "#/1487" + }, + { + "$ref": "#/1488" + }, + { + "$ref": "#/1489" + }, + { + "$ref": "#/1490" + }, + { + "$ref": "#/1491" + }, + { + "$ref": "#/1492" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowRunPropertiesOutputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/1483" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1448" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1496" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1497" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1499" + }, + "flags": 2, + "description": "The workflow run action properties." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowRunActionProperties", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the end time." + }, + "status": { + "type": { + "$ref": "#/1513" + }, + "flags": 2, + "description": "Gets the status." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the code." + }, + "error": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Gets the error." + }, + "trackingId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the tracking id." + }, + "correlation": { + "type": { + "$ref": "#/1514" + }, + "flags": 0, + "description": "The correlation properties." + }, + "inputsLink": { + "type": { + "$ref": "#/1467" + }, + "flags": 2, + "description": "Gets the link to inputs." + }, + "outputsLink": { + "type": { + "$ref": "#/1467" + }, + "flags": 2, + "description": "Gets the link to outputs." + }, + "trackedProperties": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Gets the tracked properties." + }, + "retryHistory": { + "type": { + "$ref": "#/1519" + }, + "flags": 0, + "description": "Gets the retry histories." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Faulted" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Aborted" + }, + { + "$type": "StringLiteralType", + "value": "Ignored" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1500" + }, + { + "$ref": "#/1501" + }, + { + "$ref": "#/1502" + }, + { + "$ref": "#/1503" + }, + { + "$ref": "#/1504" + }, + { + "$ref": "#/1505" + }, + { + "$ref": "#/1506" + }, + { + "$ref": "#/1507" + }, + { + "$ref": "#/1508" + }, + { + "$ref": "#/1509" + }, + { + "$ref": "#/1510" + }, + { + "$ref": "#/1511" + }, + { + "$ref": "#/1512" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RunActionCorrelation", + "properties": { + "actionTrackingId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The action tracking identifier." + }, + "clientTrackingId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The client tracking identifier." + }, + "clientKeywords": { + "type": { + "$ref": "#/1515" + }, + "flags": 0, + "description": "The client keywords." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RetryHistory", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets the start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets the end time." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets the status code." + }, + "clientRequestId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets the client request Id." + }, + "serviceRequestId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets the service request Id." + }, + "error": { + "type": { + "$ref": "#/1517" + }, + "flags": 0, + "description": "Gets the error response." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorResponse", + "properties": { + "error": { + "type": { + "$ref": "#/1518" + }, + "flags": 0, + "description": "The error properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorProperties", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message indicating why the operation failed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1516" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1498" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1521" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1522" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1524" + }, + "flags": 2, + "description": "The workflow run action repetition properties definition." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource location." + }, + "tags": { + "type": { + "$ref": "#/1542" + }, + "flags": 2, + "description": "The resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowRunActionRepetitionProperties", + "properties": { + "repetitionIndexes": { + "type": { + "$ref": "#/1526" + }, + "flags": 0, + "description": "The repetition indexes." + }, + "trackingId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the tracking id." + }, + "inputs": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Gets the inputs." + }, + "inputsLink": { + "type": { + "$ref": "#/1467" + }, + "flags": 2, + "description": "Gets the link to inputs." + }, + "outputs": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Gets the outputs." + }, + "outputsLink": { + "type": { + "$ref": "#/1467" + }, + "flags": 2, + "description": "Gets the link to outputs." + }, + "trackedProperties": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Gets the tracked properties." + }, + "retryHistory": { + "type": { + "$ref": "#/1527" + }, + "flags": 0, + "description": "Gets the retry histories." + }, + "iterationCount": { + "type": { + "$ref": "#/22" + }, + "flags": 0 + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time of the workflow scope repetition." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end time of the workflow scope repetition." + }, + "correlation": { + "type": { + "$ref": "#/1514" + }, + "flags": 0, + "description": "The correlation properties." + }, + "status": { + "type": { + "$ref": "#/1541" + }, + "flags": 0, + "description": "The status of the workflow scope repetition." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workflow scope repetition code." + }, + "error": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Anything" + } + } + }, + { + "$type": "ObjectType", + "name": "RepetitionIndex", + "properties": { + "scopeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The scope." + }, + "itemIndex": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "The index." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1525" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1516" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Faulted" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Aborted" + }, + { + "$type": "StringLiteralType", + "value": "Ignored" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1528" + }, + { + "$ref": "#/1529" + }, + { + "$ref": "#/1530" + }, + { + "$ref": "#/1531" + }, + { + "$ref": "#/1532" + }, + { + "$ref": "#/1533" + }, + { + "$ref": "#/1534" + }, + { + "$ref": "#/1535" + }, + { + "$ref": "#/1536" + }, + { + "$ref": "#/1537" + }, + { + "$ref": "#/1538" + }, + { + "$ref": "#/1539" + }, + { + "$ref": "#/1540" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1523" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions/requestHistories" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions/requestHistories", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1544" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1545" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1547" + }, + "flags": 2, + "description": "The request history properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource location." + }, + "tags": { + "type": { + "$ref": "#/1550" + }, + "flags": 2, + "description": "The resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestHistoryProperties", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the request started." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time the request ended." + }, + "request": { + "type": { + "$ref": "#/1548" + }, + "flags": 0, + "description": "The request." + }, + "response": { + "type": { + "$ref": "#/1549" + }, + "flags": 0, + "description": "The response." + } + } + }, + { + "$type": "ObjectType", + "name": "Request", + "properties": { + "headers": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "A list of all the headers attached to the request." + }, + "uri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination for the request." + }, + "method": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The HTTP method used for the request." + } + } + }, + { + "$type": "ObjectType", + "name": "Response", + "properties": { + "headers": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "A list of all the headers attached to the response." + }, + "statusCode": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The status code of the response." + }, + "bodyLink": { + "type": { + "$ref": "#/1467" + }, + "flags": 0, + "description": "Details on the location of the body content." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions/requestHistories@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1546" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/scopeRepetitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/scopeRepetitions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1552" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1553" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1524" + }, + "flags": 2, + "description": "The workflow run action repetition properties definition." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource location." + }, + "tags": { + "type": { + "$ref": "#/1555" + }, + "flags": 2, + "description": "The resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/scopeRepetitions@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1554" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1557" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1558" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1560" + }, + "flags": 2, + "description": "The workflow trigger properties." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowTriggerProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/1579" + }, + "flags": 2, + "description": "Gets the provisioning state." + }, + "createdTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the created time." + }, + "changedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the changed time." + }, + "state": { + "type": { + "$ref": "#/1586" + }, + "flags": 2, + "description": "Gets the state." + }, + "status": { + "type": { + "$ref": "#/1600" + }, + "flags": 2, + "description": "Gets the status." + }, + "lastExecutionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the last execution time." + }, + "nextExecutionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the next execution time." + }, + "recurrence": { + "type": { + "$ref": "#/1601" + }, + "flags": 2, + "description": "Gets the workflow trigger recurrence." + }, + "workflow": { + "type": { + "$ref": "#/1465" + }, + "flags": 2, + "description": "Gets the reference to workflow." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Registering" + }, + { + "$type": "StringLiteralType", + "value": "Registered" + }, + { + "$type": "StringLiteralType", + "value": "Unregistering" + }, + { + "$type": "StringLiteralType", + "value": "Unregistered" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1561" + }, + { + "$ref": "#/1562" + }, + { + "$ref": "#/1563" + }, + { + "$ref": "#/1564" + }, + { + "$ref": "#/1565" + }, + { + "$ref": "#/1566" + }, + { + "$ref": "#/1567" + }, + { + "$ref": "#/1568" + }, + { + "$ref": "#/1569" + }, + { + "$ref": "#/1570" + }, + { + "$ref": "#/1571" + }, + { + "$ref": "#/1572" + }, + { + "$ref": "#/1573" + }, + { + "$ref": "#/1574" + }, + { + "$ref": "#/1575" + }, + { + "$ref": "#/1576" + }, + { + "$ref": "#/1577" + }, + { + "$ref": "#/1578" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1580" + }, + { + "$ref": "#/1581" + }, + { + "$ref": "#/1582" + }, + { + "$ref": "#/1583" + }, + { + "$ref": "#/1584" + }, + { + "$ref": "#/1585" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Faulted" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Aborted" + }, + { + "$type": "StringLiteralType", + "value": "Ignored" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1587" + }, + { + "$ref": "#/1588" + }, + { + "$ref": "#/1589" + }, + { + "$ref": "#/1590" + }, + { + "$ref": "#/1591" + }, + { + "$ref": "#/1592" + }, + { + "$ref": "#/1593" + }, + { + "$ref": "#/1594" + }, + { + "$ref": "#/1595" + }, + { + "$ref": "#/1596" + }, + { + "$ref": "#/1597" + }, + { + "$ref": "#/1598" + }, + { + "$ref": "#/1599" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowTriggerRecurrence", + "properties": { + "frequency": { + "type": { + "$ref": "#/1610" + }, + "flags": 0, + "description": "The frequency." + }, + "interval": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The interval." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end time." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time zone." + }, + "schedule": { + "type": { + "$ref": "#/1611" + }, + "flags": 0, + "description": "The recurrence schedule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Minute" + }, + { + "$type": "StringLiteralType", + "value": "Hour" + }, + { + "$type": "StringLiteralType", + "value": "Day" + }, + { + "$type": "StringLiteralType", + "value": "Week" + }, + { + "$type": "StringLiteralType", + "value": "Month" + }, + { + "$type": "StringLiteralType", + "value": "Year" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1602" + }, + { + "$ref": "#/1603" + }, + { + "$ref": "#/1604" + }, + { + "$ref": "#/1605" + }, + { + "$ref": "#/1606" + }, + { + "$ref": "#/1607" + }, + { + "$ref": "#/1608" + }, + { + "$ref": "#/1609" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecurrenceSchedule", + "properties": { + "minutes": { + "type": { + "$ref": "#/1612" + }, + "flags": 0, + "description": "The minutes." + }, + "hours": { + "type": { + "$ref": "#/1613" + }, + "flags": 0, + "description": "The hours." + }, + "weekDays": { + "type": { + "$ref": "#/1622" + }, + "flags": 0, + "description": "The days of the week." + }, + "monthDays": { + "type": { + "$ref": "#/1623" + }, + "flags": 0, + "description": "The month days." + }, + "monthlyOccurrences": { + "type": { + "$ref": "#/1633" + }, + "flags": 0, + "description": "The monthly occurrences." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1614" + }, + { + "$ref": "#/1615" + }, + { + "$ref": "#/1616" + }, + { + "$ref": "#/1617" + }, + { + "$ref": "#/1618" + }, + { + "$ref": "#/1619" + }, + { + "$ref": "#/1620" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1621" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ObjectType", + "name": "RecurrenceScheduleOccurrence", + "properties": { + "day": { + "type": { + "$ref": "#/1632" + }, + "flags": 0, + "description": "The day of the week." + }, + "occurrence": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The occurrence." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1625" + }, + { + "$ref": "#/1626" + }, + { + "$ref": "#/1627" + }, + { + "$ref": "#/1628" + }, + { + "$ref": "#/1629" + }, + { + "$ref": "#/1630" + }, + { + "$ref": "#/1631" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1624" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1559" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers/histories" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers/histories", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1635" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1636" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1638" + }, + "flags": 2, + "description": "Gets the workflow trigger history properties." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowTriggerHistoryProperties", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the end time." + }, + "scheduledTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The scheduled time." + }, + "status": { + "type": { + "$ref": "#/1652" + }, + "flags": 2, + "description": "Gets the status." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the code." + }, + "error": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "Gets the error." + }, + "trackingId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the tracking id." + }, + "correlation": { + "type": { + "$ref": "#/1464" + }, + "flags": 0, + "description": "The run correlation." + }, + "inputsLink": { + "type": { + "$ref": "#/1467" + }, + "flags": 2, + "description": "Gets the link to input parameters." + }, + "outputsLink": { + "type": { + "$ref": "#/1467" + }, + "flags": 2, + "description": "Gets the link to output parameters." + }, + "fired": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "The value indicating whether trigger was fired." + }, + "run": { + "type": { + "$ref": "#/1465" + }, + "flags": 2, + "description": "Gets the reference to workflow run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Faulted" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Aborted" + }, + { + "$type": "StringLiteralType", + "value": "Ignored" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1639" + }, + { + "$ref": "#/1640" + }, + { + "$ref": "#/1641" + }, + { + "$ref": "#/1642" + }, + { + "$ref": "#/1643" + }, + { + "$ref": "#/1644" + }, + { + "$ref": "#/1645" + }, + { + "$ref": "#/1646" + }, + { + "$ref": "#/1647" + }, + { + "$ref": "#/1648" + }, + { + "$ref": "#/1649" + }, + { + "$ref": "#/1650" + }, + { + "$ref": "#/1651" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers/histories@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1637" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1654" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1655" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1657" + }, + "flags": 2, + "description": "The workflow version properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource location." + }, + "tags": { + "type": { + "$ref": "#/1724" + }, + "flags": 2, + "description": "The resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowVersionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/1680" + }, + "flags": 2, + "description": "The provisioning state." + }, + "createdTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the created time." + }, + "changedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the changed time." + }, + "state": { + "type": { + "$ref": "#/1687" + }, + "flags": 0, + "description": "The state." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the version." + }, + "accessEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the access endpoint." + }, + "endpointsConfiguration": { + "type": { + "$ref": "#/1688" + }, + "flags": 0, + "description": "The endpoints configuration." + }, + "accessControl": { + "type": { + "$ref": "#/1693" + }, + "flags": 0, + "description": "The access control configuration." + }, + "sku": { + "type": { + "$ref": "#/1704" + }, + "flags": 2, + "description": "The sku." + }, + "integrationAccount": { + "type": { + "$ref": "#/1465" + }, + "flags": 0, + "description": "The integration account." + }, + "definition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The definition." + }, + "parameters": { + "type": { + "$ref": "#/1723" + }, + "flags": 0, + "description": "The parameters." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Registering" + }, + { + "$type": "StringLiteralType", + "value": "Registered" + }, + { + "$type": "StringLiteralType", + "value": "Unregistering" + }, + { + "$type": "StringLiteralType", + "value": "Unregistered" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Renewing" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1658" + }, + { + "$ref": "#/1659" + }, + { + "$ref": "#/1660" + }, + { + "$ref": "#/1661" + }, + { + "$ref": "#/1662" + }, + { + "$ref": "#/1663" + }, + { + "$ref": "#/1664" + }, + { + "$ref": "#/1665" + }, + { + "$ref": "#/1666" + }, + { + "$ref": "#/1667" + }, + { + "$ref": "#/1668" + }, + { + "$ref": "#/1669" + }, + { + "$ref": "#/1670" + }, + { + "$ref": "#/1671" + }, + { + "$ref": "#/1672" + }, + { + "$ref": "#/1673" + }, + { + "$ref": "#/1674" + }, + { + "$ref": "#/1675" + }, + { + "$ref": "#/1676" + }, + { + "$ref": "#/1677" + }, + { + "$ref": "#/1678" + }, + { + "$ref": "#/1679" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1681" + }, + { + "$ref": "#/1682" + }, + { + "$ref": "#/1683" + }, + { + "$ref": "#/1684" + }, + { + "$ref": "#/1685" + }, + { + "$ref": "#/1686" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FlowEndpointsConfiguration", + "properties": { + "workflow": { + "type": { + "$ref": "#/1689" + }, + "flags": 0, + "description": "The workflow endpoints." + }, + "connector": { + "type": { + "$ref": "#/1689" + }, + "flags": 0, + "description": "The connector endpoints." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowEndpoints", + "properties": { + "outgoingIpAddresses": { + "type": { + "$ref": "#/1691" + }, + "flags": 0, + "description": "The outgoing ip address." + }, + "accessEndpointIpAddresses": { + "type": { + "$ref": "#/1692" + }, + "flags": 0, + "description": "The access endpoint ip address." + } + } + }, + { + "$type": "ObjectType", + "name": "IpAddress", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1690" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1690" + } + }, + { + "$type": "ObjectType", + "name": "FlowAccessControlConfiguration", + "properties": { + "triggers": { + "type": { + "$ref": "#/1694" + }, + "flags": 0, + "description": "The access control configuration for invoking workflow triggers." + }, + "contents": { + "type": { + "$ref": "#/1694" + }, + "flags": 0, + "description": "The access control configuration for accessing workflow run contents." + }, + "actions": { + "type": { + "$ref": "#/1694" + }, + "flags": 0, + "description": "The access control configuration for workflow actions." + }, + "workflowManagement": { + "type": { + "$ref": "#/1694" + }, + "flags": 0, + "description": "The access control configuration for workflow management." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowAccessControlConfigurationPolicy", + "properties": { + "allowedCallerIpAddresses": { + "type": { + "$ref": "#/1696" + }, + "flags": 0, + "description": "The allowed caller IP address ranges." + }, + "openAuthenticationPolicies": { + "type": { + "$ref": "#/1697" + }, + "flags": 0, + "description": "The authentication policies for workflow." + } + } + }, + { + "$type": "ObjectType", + "name": "IpAddressRange", + "properties": { + "addressRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address range." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1695" + } + }, + { + "$type": "ObjectType", + "name": "OpenAuthenticationAccessPolicies", + "properties": { + "policies": { + "type": { + "$ref": "#/1703" + }, + "flags": 0, + "description": "Open authentication policies." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenAuthenticationAccessPolicy", + "properties": { + "type": { + "type": { + "$ref": "#/1700" + }, + "flags": 0, + "description": "Type of provider for OAuth." + }, + "claims": { + "type": { + "$ref": "#/1702" + }, + "flags": 0, + "description": "The access policy claims." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1699" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OpenAuthenticationPolicyClaim", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the claim." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the claim." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1701" + } + }, + { + "$type": "ObjectType", + "name": "OpenAuthenticationAccessPolicies", + "properties": {}, + "additionalProperties": { + "$ref": "#/1698" + } + }, + { + "$type": "ObjectType", + "name": "WorkflowSku", + "properties": { + "name": { + "type": { + "$ref": "#/1711" + }, + "flags": 1, + "description": "The name." + }, + "plan": { + "type": { + "$ref": "#/1465" + }, + "flags": 0, + "description": "The reference to plan." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1705" + }, + { + "$ref": "#/1706" + }, + { + "$ref": "#/1707" + }, + { + "$ref": "#/1708" + }, + { + "$ref": "#/1709" + }, + { + "$ref": "#/1710" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowParameter", + "properties": { + "type": { + "type": { + "$ref": "#/1722" + }, + "flags": 0, + "description": "The type." + }, + "value": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The value." + }, + "metadata": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The metadata." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "String" + }, + { + "$type": "StringLiteralType", + "value": "SecureString" + }, + { + "$type": "StringLiteralType", + "value": "Int" + }, + { + "$type": "StringLiteralType", + "value": "Float" + }, + { + "$type": "StringLiteralType", + "value": "Bool" + }, + { + "$type": "StringLiteralType", + "value": "Array" + }, + { + "$type": "StringLiteralType", + "value": "Object" + }, + { + "$type": "StringLiteralType", + "value": "SecureObject" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1713" + }, + { + "$ref": "#/1714" + }, + { + "$ref": "#/1715" + }, + { + "$ref": "#/1716" + }, + { + "$ref": "#/1717" + }, + { + "$ref": "#/1718" + }, + { + "$ref": "#/1719" + }, + { + "$ref": "#/1720" + }, + { + "$ref": "#/1721" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowVersionPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/1712" + } + }, + { + "$type": "ObjectType", + "name": "WorkflowResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions@2024-11-01", + "scopeType": 8, + "body": { + "$ref": "#/1656" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "WebAppCollection", + "properties": { + "value": { + "type": { + "$ref": "#/1729" + }, + "flags": 1, + "description": "Collection of resources." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Link to next page of resources." + } + } + }, + { + "$type": "ObjectType", + "name": "Site", + "properties": { + "properties": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Site resource specific properties" + }, + "identity": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Managed service identity." + }, + "extendedLocation": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Extended Location." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource Location." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "tags": { + "type": { + "$ref": "#/1728" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1727" + } + }, + { + "$type": "ResourceFunctionType", + "name": "changeVirtualNetwork", + "resourceType": "Microsoft.Web/hostingEnvironments", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1726" + }, + "input": { + "$ref": "#/16" + } + }, + { + "$type": "ResourceFunctionType", + "name": "testUpgradeAvailableNotification", + "resourceType": "Microsoft.Web/hostingEnvironments", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "upgrade", + "resourceType": "Microsoft.Web/hostingEnvironments", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "reboot", + "resourceType": "Microsoft.Web/hostingEnvironments", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "resume", + "resourceType": "Microsoft.Web/hostingEnvironments", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1726" + } + }, + { + "$type": "ResourceFunctionType", + "name": "suspend", + "resourceType": "Microsoft.Web/hostingEnvironments", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1726" + } + }, + { + "$type": "ObjectType", + "name": "HybridConnectionKey", + "properties": { + "properties": { + "type": { + "$ref": "#/1737" + }, + "flags": 0, + "description": "HybridConnectionKey resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridConnectionKeyProperties", + "properties": { + "sendKeyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the send key." + }, + "sendKeyValue": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The value of the send key." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1736" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restartSites", + "resourceType": "Microsoft.Web/serverfarms", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "reboot", + "resourceType": "Microsoft.Web/serverfarms/workers", + "apiVersion": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "DiagnosticAnalysis", + "properties": { + "properties": { + "type": { + "$ref": "#/1742" + }, + "flags": 0, + "description": "DiagnosticAnalysis resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticAnalysisProperties", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time of the period" + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End time of the period" + }, + "abnormalTimePeriods": { + "type": { + "$ref": "#/1768" + }, + "flags": 0, + "description": "List of time periods." + }, + "payload": { + "type": { + "$ref": "#/1780" + }, + "flags": 0, + "description": "Data by each detector" + }, + "nonCorrelatedDetectors": { + "type": { + "$ref": "#/1781" + }, + "flags": 0, + "description": "Data by each detector for detectors that did not corelate" + } + } + }, + { + "$type": "ObjectType", + "name": "AbnormalTimePeriod", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time of the downtime" + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End time of the downtime" + }, + "events": { + "type": { + "$ref": "#/1766" + }, + "flags": 0, + "description": "List of Possible Cause of downtime" + }, + "solutions": { + "type": { + "$ref": "#/1767" + }, + "flags": 0, + "description": "List of proposed solutions" + } + } + }, + { + "$type": "ObjectType", + "name": "DetectorAbnormalTimePeriod", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time of the correlated event" + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End time of the correlated event" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Message describing the event" + }, + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Represents the name of the Detector" + }, + "priority": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Represents the rank of the Detector" + }, + "metaData": { + "type": { + "$ref": "#/1746" + }, + "flags": 0, + "description": "Downtime metadata" + }, + "type": { + "type": { + "$ref": "#/1755" + }, + "flags": 0, + "description": "Represents the type of the Detector" + }, + "solutions": { + "type": { + "$ref": "#/1765" + }, + "flags": 0, + "description": "List of proposed solutions" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1745" + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceIncident" + }, + { + "$type": "StringLiteralType", + "value": "AppDeployment" + }, + { + "$type": "StringLiteralType", + "value": "AppCrash" + }, + { + "$type": "StringLiteralType", + "value": "RuntimeIssueDetected" + }, + { + "$type": "StringLiteralType", + "value": "AseDeployment" + }, + { + "$type": "StringLiteralType", + "value": "UserIssue" + }, + { + "$type": "StringLiteralType", + "value": "PlatformIssue" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1747" + }, + { + "$ref": "#/1748" + }, + { + "$ref": "#/1749" + }, + { + "$ref": "#/1750" + }, + { + "$ref": "#/1751" + }, + { + "$ref": "#/1752" + }, + { + "$ref": "#/1753" + }, + { + "$ref": "#/1754" + } + ] + }, + { + "$type": "ObjectType", + "name": "Solution", + "properties": { + "id": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Solution Id." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display Name of the solution" + }, + "order": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Order of the solution." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the solution" + }, + "type": { + "type": { + "$ref": "#/1760" + }, + "flags": 0, + "description": "Type of Solution" + }, + "data": { + "type": { + "$ref": "#/1762" + }, + "flags": 0, + "description": "Solution Data." + }, + "metadata": { + "type": { + "$ref": "#/1764" + }, + "flags": 0, + "description": "Solution Metadata." + } + } + }, + { + "$type": "StringLiteralType", + "value": "QuickSolution" + }, + { + "$type": "StringLiteralType", + "value": "DeepInvestigation" + }, + { + "$type": "StringLiteralType", + "value": "BestPractices" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1757" + }, + { + "$ref": "#/1758" + }, + { + "$ref": "#/1759" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1761" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1763" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1756" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1744" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1756" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1743" + } + }, + { + "$type": "ObjectType", + "name": "AnalysisData", + "properties": { + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Detector" + }, + "detectorDefinition": { + "type": { + "$ref": "#/1139" + }, + "flags": 0, + "description": "Detector Definition" + }, + "metrics": { + "type": { + "$ref": "#/1773" + }, + "flags": 0, + "description": "Source Metrics" + }, + "data": { + "type": { + "$ref": "#/1775" + }, + "flags": 0, + "description": "Additional Source Data" + }, + "detectorMetaData": { + "type": { + "$ref": "#/1776" + }, + "flags": 0, + "description": "Detector Meta Data" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticMetricSet", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the metric" + }, + "unit": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Metric's unit" + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time of the period" + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End time of the period" + }, + "timeGrain": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Presented time grain. Supported grains at the moment are PT1M, PT1H, P1D" + }, + "values": { + "type": { + "$ref": "#/1772" + }, + "flags": 0, + "description": "Collection of metric values for the selected period based on the {Microsoft.Web.Hosting.Administration.DiagnosticMetricSet.TimeGrain}" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticMetricSample", + "properties": { + "timestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time at which metric is measured" + }, + "roleInstance": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Role Instance. Null if this counter is not per instance \nThis is returned and should be whichever instance name we desire to be returned\ni.e. CPU and Memory return RDWORKERNAME (LargeDed..._IN_0) \nwhere RDWORKERNAME is Machine name below and RoleInstance name in parenthesis" + }, + "total": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Total value of the metric. If multiple measurements are made this will have sum of all." + }, + "maximum": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Maximum of the metric sampled during the time period" + }, + "minimum": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Minimum of the metric sampled during the time period" + }, + "isAggregated": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Whether the values are aggregates across all workers or not" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1771" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1770" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1774" + } + }, + { + "$type": "ObjectType", + "name": "ResponseMetaData", + "properties": { + "dataSource": { + "type": { + "$ref": "#/1777" + }, + "flags": 0, + "description": "Source of the Data" + } + } + }, + { + "$type": "ObjectType", + "name": "DataSource", + "properties": { + "instructions": { + "type": { + "$ref": "#/1778" + }, + "flags": 0, + "description": "Instructions if any for the data source" + }, + "dataSourceUri": { + "type": { + "$ref": "#/1779" + }, + "flags": 0, + "description": "Datasource Uri Links" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1769" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1139" + } + }, + { + "$type": "ResourceFunctionType", + "name": "execute", + "resourceType": "Microsoft.Web/sites/diagnostics/analyses", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1741" + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticDetectorResponse", + "properties": { + "properties": { + "type": { + "$ref": "#/1784" + }, + "flags": 0, + "description": "DiagnosticDetectorResponse resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticDetectorResponseProperties", + "properties": { + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time of the period" + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End time of the period" + }, + "issueDetected": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Flag representing Issue was detected." + }, + "detectorDefinition": { + "type": { + "$ref": "#/1139" + }, + "flags": 0, + "description": "Detector's definition" + }, + "metrics": { + "type": { + "$ref": "#/1785" + }, + "flags": 0, + "description": "Metrics provided by the detector" + }, + "abnormalTimePeriods": { + "type": { + "$ref": "#/1786" + }, + "flags": 0, + "description": "List of Correlated events found by the detector" + }, + "data": { + "type": { + "$ref": "#/1788" + }, + "flags": 0, + "description": "Additional Data that detector wants to send." + }, + "responseMetaData": { + "type": { + "$ref": "#/1776" + }, + "flags": 0, + "description": "Meta Data" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1770" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1744" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1787" + } + }, + { + "$type": "ResourceFunctionType", + "name": "execute", + "resourceType": "Microsoft.Web/sites/diagnostics/detectors", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1783" + } + }, + { + "$type": "ResourceFunctionType", + "name": "execute", + "resourceType": "Microsoft.Web/sites/slots/diagnostics/analyses", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1741" + } + }, + { + "$type": "ResourceFunctionType", + "name": "execute", + "resourceType": "Microsoft.Web/sites/slots/diagnostics/detectors", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1783" + } + }, + { + "$type": "ResourceFunctionType", + "name": "disable", + "resourceType": "Microsoft.Web/recommendations", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "disable", + "resourceType": "Microsoft.Web/sites/recommendations", + "apiVersion": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "DnlResourceNameAvailabilityRequest", + "properties": { + "resourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource group name" + }, + "autoGeneratedDomainNameLabelScope": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates the endpoint name reuse scope.The default value is TenantReuse.\nSupported values are TenantReuse, SubscriptionReuse, ResourceGroupReuse, NoReuse" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource name to verify." + }, + "type": { + "type": { + "$ref": "#/1803" + }, + "flags": 1, + "description": "Resource type used for verification." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Site" + }, + { + "$type": "StringLiteralType", + "value": "Slot" + }, + { + "$type": "StringLiteralType", + "value": "HostingEnvironment" + }, + { + "$type": "StringLiteralType", + "value": "PublishingUser" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/sites/slots" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/hostingEnvironments" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Web/publishingUsers" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1795" + }, + { + "$ref": "#/1796" + }, + { + "$ref": "#/1797" + }, + { + "$ref": "#/1798" + }, + { + "$ref": "#/1799" + }, + { + "$ref": "#/1800" + }, + { + "$ref": "#/1801" + }, + { + "$ref": "#/1802" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DnlResourceNameAvailability", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "nameAvailable": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true indicates name is valid and available. false indicates the name is invalid, unavailable, or both." + }, + "reason": { + "type": { + "$ref": "#/1807" + }, + "flags": 0, + "description": "Invalid indicates the name provided does not match Azure App Service naming requirements. AlreadyExists indicates that the name is already in use and is therefore unavailable." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that resource name is already in use, and direct them to select a different name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "AlreadyExists" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1805" + }, + { + "$ref": "#/1806" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "checknameavailability", + "resourceType": "Microsoft.Web/locations", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1804" + }, + "input": { + "$ref": "#/1794" + } + }, + { + "$type": "ObjectType", + "name": "StaticSitesWorkflowPreviewRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/1810" + }, + "flags": 0, + "description": "StaticSitesWorkflowPreviewRequest resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSitesWorkflowPreviewRequestProperties", + "properties": { + "repositoryUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL for the repository of the static site." + }, + "branch": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target branch in the repository." + }, + "buildProperties": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Build properties to configure on the repository." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSitesWorkflowPreview", + "properties": { + "properties": { + "type": { + "$ref": "#/1812" + }, + "flags": 0, + "description": "StaticSitesWorkflowPreview resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSitesWorkflowPreviewProperties", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The path for the workflow file to be generated" + }, + "contents": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The contents for the workflow file to be generated" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "previewStaticSiteWorkflowFile", + "resourceType": "Microsoft.Web/locations", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1811" + }, + "input": { + "$ref": "#/1809" + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteUserCollection", + "properties": { + "value": { + "type": { + "$ref": "#/1817" + }, + "flags": 1, + "description": "Collection of resources." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Link to next page of resources." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteUserARMResource", + "properties": { + "properties": { + "type": { + "$ref": "#/1816" + }, + "flags": 0, + "description": "StaticSiteUserARMResource resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteUserARMResourceProperties", + "properties": { + "provider": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The identity provider for the static site user." + }, + "userId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The user id for the static site user." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The display name for the static site user." + }, + "roles": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The roles for the static site user, in free-form string format" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1815" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listUsers", + "resourceType": "Microsoft.Web/staticSites/authproviders", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1814" + } + }, + { + "$type": "ObjectType", + "name": "DatabaseConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "DatabaseConnection resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "show", + "resourceType": "Microsoft.Web/staticSites/builds/databaseConnections", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1819" + } + }, + { + "$type": "ObjectType", + "name": "StringDictionary", + "properties": { + "properties": { + "type": { + "$ref": "#/1822" + }, + "flags": 0, + "description": "Settings." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "StringDictionaryProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAppSettings", + "resourceType": "Microsoft.Web/staticSites/builds", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1821" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listFunctionAppSettings", + "resourceType": "Microsoft.Web/staticSites/builds", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1821" + } + }, + { + "$type": "ObjectType", + "name": "DatabaseConnectionCollection", + "properties": { + "value": { + "type": { + "$ref": "#/1826" + }, + "flags": 1, + "description": "Collection of resources." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Link to next page of resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1819" + } + }, + { + "$type": "ResourceFunctionType", + "name": "showDatabaseConnections", + "resourceType": "Microsoft.Web/staticSites/builds", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1825" + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteZipDeploymentARMResource", + "properties": { + "properties": { + "type": { + "$ref": "#/1829" + }, + "flags": 0, + "description": "Core resource properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteZipDeployment", + "properties": { + "appZipUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL for the zipped app content" + }, + "apiZipUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "URL for the zipped api content" + }, + "deploymentTitle": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A title to label the deployment" + }, + "provider": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The provider submitting this deployment" + }, + "functionLanguage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The language of the api content, if it exists" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "zipdeploy", + "resourceType": "Microsoft.Web/staticSites/builds", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1828" + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteUserInvitationRequestResource", + "properties": { + "properties": { + "type": { + "$ref": "#/1832" + }, + "flags": 0, + "description": "StaticSiteUserInvitationRequestResource resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteUserInvitationRequestResourceProperties", + "properties": { + "domain": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The domain name for the static site custom domain." + }, + "provider": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity provider for the static site user." + }, + "userDetails": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The user id for the static site user." + }, + "roles": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The roles for the static site user, in free-form string format" + }, + "numHoursToExpiration": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The number of hours the sas token stays valid" + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteUserInvitationResponseResource", + "properties": { + "properties": { + "type": { + "$ref": "#/1834" + }, + "flags": 0, + "description": "StaticSiteUserInvitationResponseResource resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteUserInvitationResponseResourceProperties", + "properties": { + "expiresOn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The expiration time of the invitation" + }, + "invitationUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The url for the invitation link" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "createUserInvitation", + "resourceType": "Microsoft.Web/staticSites", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1833" + }, + "input": { + "$ref": "#/1831" + } + }, + { + "$type": "ResourceFunctionType", + "name": "detach", + "resourceType": "Microsoft.Web/staticSites", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "listAppSettings", + "resourceType": "Microsoft.Web/staticSites", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1821" + } + }, + { + "$type": "ObjectType", + "name": "StringList", + "properties": { + "properties": { + "type": { + "$ref": "#/1839" + }, + "flags": 0, + "description": "List of string resources." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConfiguredRoles", + "resourceType": "Microsoft.Web/staticSites", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1838" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listFunctionAppSettings", + "resourceType": "Microsoft.Web/staticSites", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1821" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.Web/staticSites", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1821" + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteResetPropertiesARMResource", + "properties": { + "properties": { + "type": { + "$ref": "#/1844" + }, + "flags": 0, + "description": "StaticSiteResetPropertiesARMResource resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteResetPropertiesARMResourceProperties", + "properties": { + "repositoryToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The token which proves admin privileges to the repository." + }, + "shouldUpdateRepository": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Determines whether the repository should be updated with the new properties." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetapikey", + "resourceType": "Microsoft.Web/staticSites", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1843" + } + }, + { + "$type": "ResourceFunctionType", + "name": "showDatabaseConnections", + "resourceType": "Microsoft.Web/staticSites", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1825" + } + }, + { + "$type": "ResourceFunctionType", + "name": "zipdeploy", + "resourceType": "Microsoft.Web/staticSites", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1828" + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteCustomDomainRequestPropertiesARMResource", + "properties": { + "properties": { + "type": { + "$ref": "#/1849" + }, + "flags": 0, + "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteCustomDomainRequestPropertiesARMResourceProperties", + "properties": { + "validationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Validation method for adding a custom domain" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "validate", + "resourceType": "Microsoft.Web/staticSites/customDomains", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1848" + } + }, + { + "$type": "ResourceFunctionType", + "name": "show", + "resourceType": "Microsoft.Web/staticSites/databaseConnections", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1819" + } + }, + { + "$type": "ObjectType", + "name": "StaticSiteLinkedBackendARMResource", + "properties": { + "properties": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "StaticSiteLinkedBackendARMResource resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "validate", + "resourceType": "Microsoft.Web/staticSites/linkedBackends", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1852" + } + }, + { + "$type": "ResourceFunctionType", + "name": "validate", + "resourceType": "Microsoft.Web/staticSites/builds/linkedBackends", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1852" + } + }, + { + "$type": "ObjectType", + "name": "CsmSlotEntity", + "properties": { + "targetSlot": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Destination deployment slot during swap operation." + }, + "preserveVnet": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "true to preserve Virtual Network to the slot during swap; otherwise, false." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "applySlotConfig", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1855" + } + }, + { + "$type": "ObjectType", + "name": "BackupRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/653" + }, + "flags": 0, + "description": "BackupRequest resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupItem", + "properties": { + "properties": { + "type": { + "$ref": "#/1212" + }, + "flags": 0, + "description": "BackupItem resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "backup", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1858" + }, + "input": { + "$ref": "#/1857" + } + }, + { + "$type": "ResourceFunctionType", + "name": "containerlogs", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "RestoreRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/1862" + }, + "flags": 0, + "description": "RestoreRequest resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "RestoreRequestProperties", + "properties": { + "storageAccountUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "SAS URL to the container." + }, + "blobName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of a blob which contains the backup." + }, + "overwrite": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "true if the restore operation can overwrite target app; otherwise, false. true is needed if trying to restore over an existing app." + }, + "siteName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of an app." + }, + "databases": { + "type": { + "$ref": "#/1863" + }, + "flags": 0, + "description": "Collection of databases which should be restored. This list has to match the list of databases included in the backup." + }, + "ignoreConflictingHostNames": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Changes a logic when restoring an app with custom domains. true to remove custom domains automatically. If false, custom domains are added to \nthe app's object when it is being restored, but that might fail due to conflicts during the operation." + }, + "ignoreDatabases": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Ignore the databases and only restore the site content" + }, + "appServicePlan": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specify app service plan that will own restored site." + }, + "operationType": { + "type": { + "$ref": "#/1869" + }, + "flags": 0, + "description": "Operation type." + }, + "adjustConnectionStrings": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "true if SiteConfig.ConnectionStrings should be set in new app; otherwise, false." + }, + "hostingEnvironment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "App Service Environment name, if needed (only when restoring an app to an App Service Environment)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/658" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Clone" + }, + { + "$type": "StringLiteralType", + "value": "Relocation" + }, + { + "$type": "StringLiteralType", + "value": "Snapshot" + }, + { + "$type": "StringLiteralType", + "value": "CloudFS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1864" + }, + { + "$ref": "#/1865" + }, + { + "$ref": "#/1866" + }, + { + "$ref": "#/1867" + }, + { + "$ref": "#/1868" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "discoverbackup", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1861" + }, + "input": { + "$ref": "#/1861" + } + }, + { + "$type": "ObjectType", + "name": "SiteCloneability", + "properties": { + "result": { + "type": { + "$ref": "#/1875" + }, + "flags": 0, + "description": "Name of app." + }, + "blockingFeatures": { + "type": { + "$ref": "#/1877" + }, + "flags": 0, + "description": "List of features enabled on app that prevent cloning." + }, + "unsupportedFeatures": { + "type": { + "$ref": "#/1878" + }, + "flags": 0, + "description": "List of features enabled on app that are non-blocking but cannot be cloned. The app can still be cloned\nbut the features in this list will not be set up on cloned app." + }, + "blockingCharacteristics": { + "type": { + "$ref": "#/1879" + }, + "flags": 0, + "description": "List of blocking application characteristics." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cloneable" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyCloneable" + }, + { + "$type": "StringLiteralType", + "value": "NotCloneable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1872" + }, + { + "$ref": "#/1873" + }, + { + "$ref": "#/1874" + } + ] + }, + { + "$type": "ObjectType", + "name": "SiteCloneabilityCriterion", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of criterion." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of criterion." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1876" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1876" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1876" + } + }, + { + "$type": "ResourceFunctionType", + "name": "iscloneable", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1871" + } + }, + { + "$type": "ObjectType", + "name": "BackupItemCollection", + "properties": { + "value": { + "type": { + "$ref": "#/1882" + }, + "flags": 1, + "description": "Collection of resources." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Link to next page of resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1858" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listbackups", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1881" + } + }, + { + "$type": "ObjectType", + "name": "FunctionSecrets", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret key." + }, + "trigger_url": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Trigger URL." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listsyncfunctiontriggerstatus", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1884" + } + }, + { + "$type": "ResourceFunctionType", + "name": "updatemachinekey", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/127" + } + }, + { + "$type": "ObjectType", + "name": "MigrateMySqlRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/1888" + }, + "flags": 0, + "description": "MigrateMySqlRequest resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "MigrateMySqlRequestProperties", + "properties": { + "connectionString": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Connection string to the remote MySQL database." + }, + "migrationType": { + "type": { + "$ref": "#/1891" + }, + "flags": 1, + "description": "The type of migration operation to be done" + } + } + }, + { + "$type": "StringLiteralType", + "value": "LocalToRemote" + }, + { + "$type": "StringLiteralType", + "value": "RemoteToLocal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1889" + }, + { + "$ref": "#/1890" + } + ] + }, + { + "$type": "ObjectType", + "name": "Operation", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Operation ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Operation name." + }, + "status": { + "type": { + "$ref": "#/1898" + }, + "flags": 0, + "description": "The current status of the operation." + }, + "errors": { + "type": { + "$ref": "#/1899" + }, + "flags": 0, + "description": "Any errors associate with the operation." + }, + "createdTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time when operation has started." + }, + "modifiedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time when operation has been updated." + }, + "expirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Time when operation will expire." + }, + "geoMasterOperationId": { + "type": { + "$ref": "#/520" + }, + "flags": 0, + "description": "Applicable only for stamp operation ids." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1893" + }, + { + "$ref": "#/1894" + }, + { + "$ref": "#/1895" + }, + { + "$ref": "#/1896" + }, + { + "$ref": "#/1897" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/203" + } + }, + { + "$type": "ResourceFunctionType", + "name": "migratemysql", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1892" + }, + "input": { + "$ref": "#/1887" + } + }, + { + "$type": "ResourceFunctionType", + "name": "newpassword", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "CsmPublishingProfileOptions", + "properties": { + "format": { + "type": { + "$ref": "#/1906" + }, + "flags": 0, + "description": "Name of the format. Valid values are: \nFileZilla3\nWebDeploy -- default\nFtp" + }, + "includeDisasterRecoveryEndpoints": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Include the DisasterRecover endpoint if true" + } + } + }, + { + "$type": "StringLiteralType", + "value": "FileZilla3" + }, + { + "$type": "StringLiteralType", + "value": "WebDeploy" + }, + { + "$type": "StringLiteralType", + "value": "Ftp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1903" + }, + { + "$ref": "#/1904" + }, + { + "$ref": "#/1905" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "publishxml", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1902" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetSlotConfig", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "restoreFromBackupBlob", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1861" + } + }, + { + "$type": "ObjectType", + "name": "DeletedAppRestoreRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/1912" + }, + "flags": 0, + "description": "DeletedAppRestoreRequest resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedAppRestoreRequestProperties", + "properties": { + "deletedSiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the deleted app. Example:\n/subscriptions/{subId}/providers/Microsoft.Web/deletedSites/{deletedSiteId}" + }, + "recoverConfiguration": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If true, deleted site configuration, in addition to content, will be restored." + }, + "snapshotTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Point in time to restore the deleted app from, formatted as a DateTime string. \nIf unspecified, default value is the time that the app was deleted." + }, + "useDRSecondary": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If true, the snapshot is retrieved from DRSecondary endpoint." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "restoreFromDeletedApp", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1911" + } + }, + { + "$type": "ObjectType", + "name": "SnapshotRestoreRequest", + "properties": { + "properties": { + "type": { + "$ref": "#/1915" + }, + "flags": 0, + "description": "SnapshotRestoreRequest resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotRestoreRequestProperties", + "properties": { + "snapshotTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Point in time in which the app restore should be done, formatted as a DateTime string." + }, + "recoverySource": { + "type": { + "$ref": "#/1916" + }, + "flags": 0, + "description": "Optional. Specifies the web app that snapshot contents will be retrieved from.\nIf empty, the targeted web app will be used as the source." + }, + "overwrite": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "If true the restore operation can overwrite source app; otherwise, false." + }, + "recoverConfiguration": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If true, site configuration, in addition to content, will be reverted." + }, + "ignoreConflictingHostNames": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If true, custom hostname conflicts will be ignored when recovering to a target web app.\nThis setting is only necessary when RecoverConfiguration is enabled." + }, + "useDRSecondary": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "If true, the snapshot is retrieved from DRSecondary endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotRecoverySource", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Geographical location of the source web app, e.g. SouthEastAsia, SouthCentralUS" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM resource ID of the source app. \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \n/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "restoreSnapshot", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1914" + } + }, + { + "$type": "ObjectType", + "name": "SlotDifferenceCollection", + "properties": { + "value": { + "type": { + "$ref": "#/1921" + }, + "flags": 1, + "description": "Collection of resources." + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Link to next page of resources." + } + } + }, + { + "$type": "ObjectType", + "name": "SlotDifference", + "properties": { + "properties": { + "type": { + "$ref": "#/1920" + }, + "flags": 0, + "description": "SlotDifference resource specific properties" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Name." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Kind of resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "SlotDifferenceProperties", + "properties": { + "level": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Level of the difference: Information, Warning or Error." + }, + "settingType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the setting: General, AppSetting or ConnectionString." + }, + "diffRule": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Rule that describes how to process the setting difference during a slot swap." + }, + "settingName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the setting." + }, + "valueInCurrentSlot": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Value of the setting in the current slot." + }, + "valueInTargetSlot": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Value of the setting in the target slot." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of the setting difference." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1919" + } + }, + { + "$type": "ResourceFunctionType", + "name": "slotsdiffs", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1918" + }, + "input": { + "$ref": "#/1855" + } + }, + { + "$type": "ResourceFunctionType", + "name": "slotsswap", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1855" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "NetworkTrace", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Local file path for the captured network trace file." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Current status of the network trace operation, same as Operation.Status (InProgress/Succeeded/Failed)." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Detailed message of a network trace operation, e.g. error message in case of failure." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1925" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startNetworkTrace", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1926" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "stopNetworkTrace", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "sync", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "syncfunctiontriggers", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "WorkflowArtifacts", + "properties": { + "appSettings": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Application settings of the workflow." + }, + "files": { + "type": { + "$ref": "#/1933" + }, + "flags": 0, + "description": "Files of the app." + }, + "filesToDelete": { + "type": { + "$ref": "#/1934" + }, + "flags": 0, + "description": "Files of the app to delete." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowFiles", + "properties": {}, + "additionalProperties": { + "$ref": "#/127" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "deployWorkflowArtifacts", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1932" + } + }, + { + "$type": "ObjectType", + "name": "WorkflowEnvelope", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the resource type." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource kind." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource location." + }, + "properties": { + "type": { + "$ref": "#/1937" + }, + "flags": 0, + "description": "Additional workflow properties." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowEnvelopeProperties", + "properties": { + "files": { + "type": { + "$ref": "#/1938" + }, + "flags": 0, + "description": "Gets or sets the files." + }, + "flowState": { + "type": { + "$ref": "#/1945" + }, + "flags": 0, + "description": "Gets or sets the state of the workflow." + }, + "health": { + "type": { + "$ref": "#/1946" + }, + "flags": 0, + "description": "Gets or sets workflow health." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowFiles", + "properties": {}, + "additionalProperties": { + "$ref": "#/127" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1939" + }, + { + "$ref": "#/1940" + }, + { + "$ref": "#/1941" + }, + { + "$ref": "#/1942" + }, + { + "$ref": "#/1943" + }, + { + "$ref": "#/1944" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowHealth", + "properties": { + "state": { + "type": { + "$ref": "#/1951" + }, + "flags": 1, + "description": "Gets or sets the workflow health state." + }, + "error": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Gets or sets the workflow error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1947" + }, + { + "$ref": "#/1948" + }, + { + "$ref": "#/1949" + }, + { + "$ref": "#/1950" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "listWorkflowsConnections", + "resourceType": "Microsoft.Web/sites", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1936" + } + }, + { + "$type": "ResourceFunctionType", + "name": "list", + "resourceType": "Microsoft.Web/sites/backups", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1858" + }, + "input": { + "$ref": "#/1857" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restore", + "resourceType": "Microsoft.Web/sites/backups", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1861" + } + }, + { + "$type": "ResourceFunctionType", + "name": "list", + "resourceType": "Microsoft.Web/sites/config", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1821" + } + }, + { + "$type": "ResourceFunctionType", + "name": "recover", + "resourceType": "Microsoft.Web/sites/config/snapshots", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "download", + "resourceType": "Microsoft.Web/sites/containerlogs", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.Web/sites/continuouswebjobs", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.Web/sites/continuouswebjobs", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.Web/sites/functions", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1821" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listsecrets", + "resourceType": "Microsoft.Web/sites/functions", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1884" + } + }, + { + "$type": "ObjectType", + "name": "HostKeys", + "properties": { + "masterKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret key." + }, + "functionKeys": { + "type": { + "$ref": "#/1963" + }, + "flags": 0, + "description": "Host level function keys." + }, + "systemKeys": { + "type": { + "$ref": "#/1964" + }, + "flags": 0, + "description": "System keys." + } + } + }, + { + "$type": "ObjectType", + "name": "HostKeysFunctionKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HostKeysSystemKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.Web/sites/host", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1962" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listsyncstatus", + "resourceType": "Microsoft.Web/sites/host", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "sync", + "resourceType": "Microsoft.Web/sites/host", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "applySlotConfig", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1855" + } + }, + { + "$type": "ResourceFunctionType", + "name": "backup", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1858" + }, + "input": { + "$ref": "#/1857" + } + }, + { + "$type": "ResourceFunctionType", + "name": "containerlogs", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "discoverbackup", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1861" + }, + "input": { + "$ref": "#/1861" + } + }, + { + "$type": "ResourceFunctionType", + "name": "iscloneable", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1871" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listbackups", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1881" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listsyncfunctiontriggerstatus", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1884" + } + }, + { + "$type": "ResourceFunctionType", + "name": "newpassword", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "publishxml", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1902" + } + }, + { + "$type": "ResourceFunctionType", + "name": "resetSlotConfig", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "restoreFromBackupBlob", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1861" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restoreFromDeletedApp", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1911" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restoreSnapshot", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1914" + } + }, + { + "$type": "ResourceFunctionType", + "name": "slotsdiffs", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1918" + }, + "input": { + "$ref": "#/1855" + } + }, + { + "$type": "ResourceFunctionType", + "name": "slotsswap", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1855" + } + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1925" + } + }, + { + "$type": "ResourceFunctionType", + "name": "startNetworkTrace", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1985" + } + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "stopNetworkTrace", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "sync", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "syncfunctiontriggers", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "deployWorkflowArtifacts", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1932" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listWorkflowsConnections", + "resourceType": "Microsoft.Web/sites/slots", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1936" + } + }, + { + "$type": "ResourceFunctionType", + "name": "list", + "resourceType": "Microsoft.Web/sites/slots/backups", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1858" + }, + "input": { + "$ref": "#/1857" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restore", + "resourceType": "Microsoft.Web/sites/slots/backups", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/1861" + } + }, + { + "$type": "ResourceFunctionType", + "name": "list", + "resourceType": "Microsoft.Web/sites/slots/config", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1821" + } + }, + { + "$type": "ResourceFunctionType", + "name": "recover", + "resourceType": "Microsoft.Web/sites/slots/config/snapshots", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "download", + "resourceType": "Microsoft.Web/sites/slots/containerlogs", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "start", + "resourceType": "Microsoft.Web/sites/slots/continuouswebjobs", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "stop", + "resourceType": "Microsoft.Web/sites/slots/continuouswebjobs", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.Web/sites/slots/functions", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1821" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listsecrets", + "resourceType": "Microsoft.Web/sites/slots/functions", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1884" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.Web/sites/slots/host", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/1962" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listsyncstatus", + "resourceType": "Microsoft.Web/sites/slots/host", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "sync", + "resourceType": "Microsoft.Web/sites/slots/host", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "run", + "resourceType": "Microsoft.Web/sites/slots/triggeredwebjobs", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "run", + "resourceType": "Microsoft.Web/sites/triggeredwebjobs", + "apiVersion": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "RegenerateActionParameter", + "properties": { + "keyType": { + "type": { + "$ref": "#/2011" + }, + "flags": 0, + "description": "The key type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2008" + }, + { + "$ref": "#/2009" + }, + { + "$ref": "#/2010" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateAccessKey", + "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/2007" + } + }, + { + "$type": "ObjectType", + "name": "Workflow", + "properties": { + "properties": { + "type": { + "$ref": "#/2014" + }, + "flags": 0, + "description": "The workflow properties." + }, + "identity": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Managed service identity." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource location." + }, + "tags": { + "type": { + "$ref": "#/2049" + }, + "flags": 0, + "description": "The resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2037" + }, + "flags": 2, + "description": "Gets the provisioning state." + }, + "createdTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the created time." + }, + "changedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the changed time." + }, + "state": { + "type": { + "$ref": "#/2044" + }, + "flags": 0, + "description": "The state." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the version." + }, + "accessEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the access endpoint." + }, + "endpointsConfiguration": { + "type": { + "$ref": "#/1688" + }, + "flags": 0, + "description": "The endpoints configuration." + }, + "accessControl": { + "type": { + "$ref": "#/1693" + }, + "flags": 0, + "description": "The access control configuration." + }, + "sku": { + "type": { + "$ref": "#/1704" + }, + "flags": 2, + "description": "The sku." + }, + "integrationAccount": { + "type": { + "$ref": "#/1465" + }, + "flags": 0, + "description": "The integration account." + }, + "integrationServiceEnvironment": { + "type": { + "$ref": "#/1465" + }, + "flags": 0, + "description": "The integration service environment." + }, + "definition": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The definition." + }, + "parameters": { + "type": { + "$ref": "#/2045" + }, + "flags": 0, + "description": "The parameters." + }, + "kind": { + "type": { + "$ref": "#/2048" + }, + "flags": 0, + "description": "The workflow kind." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Registering" + }, + { + "$type": "StringLiteralType", + "value": "Registered" + }, + { + "$type": "StringLiteralType", + "value": "Unregistering" + }, + { + "$type": "StringLiteralType", + "value": "Unregistered" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Renewing" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2015" + }, + { + "$ref": "#/2016" + }, + { + "$ref": "#/2017" + }, + { + "$ref": "#/2018" + }, + { + "$ref": "#/2019" + }, + { + "$ref": "#/2020" + }, + { + "$ref": "#/2021" + }, + { + "$ref": "#/2022" + }, + { + "$ref": "#/2023" + }, + { + "$ref": "#/2024" + }, + { + "$ref": "#/2025" + }, + { + "$ref": "#/2026" + }, + { + "$ref": "#/2027" + }, + { + "$ref": "#/2028" + }, + { + "$ref": "#/2029" + }, + { + "$ref": "#/2030" + }, + { + "$ref": "#/2031" + }, + { + "$ref": "#/2032" + }, + { + "$ref": "#/2033" + }, + { + "$ref": "#/2034" + }, + { + "$ref": "#/2035" + }, + { + "$ref": "#/2036" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2038" + }, + { + "$ref": "#/2039" + }, + { + "$ref": "#/2040" + }, + { + "$ref": "#/2041" + }, + { + "$ref": "#/2042" + }, + { + "$ref": "#/2043" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/1712" + } + }, + { + "$type": "StringLiteralType", + "value": "Stateful" + }, + { + "$type": "StringLiteralType", + "value": "Stateless" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2046" + }, + { + "$ref": "#/2047" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "validate", + "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows", + "apiVersion": "2024-11-01", + "input": { + "$ref": "#/2013" + } + }, + { + "$type": "ResourceFunctionType", + "name": "cancel", + "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs", + "apiVersion": "2024-11-01" + }, + { + "$type": "ObjectType", + "name": "ExpressionTraces", + "properties": { + "value": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Anything" + }, + "inputs": { + "type": { + "$ref": "#/2059" + }, + "flags": 0 + }, + "nextLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The link used to get the next page of recommendations." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressionRoot", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path." + }, + "text": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The text." + }, + "value": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Anything" + }, + "subexpressions": { + "type": { + "$ref": "#/2058" + }, + "flags": 0, + "description": "The sub expressions." + }, + "error": { + "type": { + "$ref": "#/2056" + }, + "flags": 0, + "description": "The azure resource error info." + } + } + }, + { + "$type": "ObjectType", + "name": "Expression", + "properties": { + "text": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The text." + }, + "value": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Anything" + }, + "subexpressions": { + "type": { + "$ref": "#/2055" + }, + "flags": 0, + "description": "The sub expressions." + }, + "error": { + "type": { + "$ref": "#/2056" + }, + "flags": 0, + "description": "The azure resource error info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2054" + } + }, + { + "$type": "ObjectType", + "name": "AzureResourceErrorInfo", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The error message." + }, + "details": { + "type": { + "$ref": "#/2057" + }, + "flags": 0, + "description": "The error details." + }, + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The error code." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2056" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2054" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2053" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listExpressionTraces", + "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/2052" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listExpressionTraces", + "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/2052" + } + }, + { + "$type": "ObjectType", + "name": "WorkflowTriggerCallbackUrl", + "properties": { + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the workflow trigger callback URL." + }, + "method": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the workflow trigger callback URL HTTP method." + }, + "basePath": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the workflow trigger callback URL base path." + }, + "relativePath": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the workflow trigger callback URL relative path." + }, + "relativePathParameters": { + "type": { + "$ref": "#/2063" + }, + "flags": 0, + "description": "Gets the workflow trigger callback URL relative path parameters." + }, + "queries": { + "type": { + "$ref": "#/2064" + }, + "flags": 0, + "description": "Gets the workflow trigger callback URL query parameters." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "WorkflowTriggerListCallbackUrlQueries", + "properties": { + "api-version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The api version." + }, + "sp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SAS permissions." + }, + "sv": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SAS version." + }, + "sig": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SAS signature." + }, + "se": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SAS timestamp." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCallbackUrl", + "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers", + "apiVersion": "2024-11-01", + "output": { + "$ref": "#/2062" + } + }, + { + "$type": "ResourceFunctionType", + "name": "run", + "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers", + "apiVersion": "2024-11-01" + }, + { + "$type": "ResourceFunctionType", + "name": "resubmit", + "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers/histories", + "apiVersion": "2024-11-01" + } +] \ No newline at end of file diff --git a/internal/azure/generated/webpubsub/microsoft.signalrservice/2025-01-01-preview/types.json b/internal/azure/generated/webpubsub/microsoft.signalrservice/2025-01-01-preview/types.json new file mode 100644 index 000000000..dad820d52 --- /dev/null +++ b/internal/azure/generated/webpubsub/microsoft.signalrservice/2025-01-01-preview/types.json @@ -0,0 +1,3028 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The billing information of the resource." + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "A class that describes the properties of the resource" + }, + "kind": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "The kind of the service" + }, + "identity": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "A class represent managed identities used for request and response" + }, + "tags": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2" + }, + "tier": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Not used. Retained for future use." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Not used. Retained for future use." + }, + "capacity": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n Free_F1: 1;\r\n Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n Premium_P2: 100,200,300,400,500,600,700,800,900,1000;" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "WebPubSubProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "externalIP": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The publicly accessible IP of the resource." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "FQDN of the service instance." + }, + "publicPort": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The publicly accessible port of the resource which is designed for browser/client side usage." + }, + "serverPort": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The publicly accessible port of the resource which is designed for customer server side usage." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of the resource. Probably you need the same or higher version of client SDKs." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "Private endpoint connections to the resource." + }, + "sharedPrivateLinkResources": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The list of shared private link resources." + }, + "tls": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "TLS settings for the resource" + }, + "hostNamePrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Deprecated." + }, + "liveTraceConfiguration": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Live trace configuration of a Microsoft.SignalRService resource." + }, + "resourceLogConfiguration": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "Resource log configuration of a Microsoft.SignalRService resource." + }, + "networkACLs": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Network ACLs for the resource" + }, + "applicationFirewall": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Application firewall settings for the resource" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable public network access. Default to \"Enabled\".\r\nWhen it's Enabled, network ACLs still apply.\r\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "DisableLocalAuth\r\nEnable or disable local auth with AccessKey\r\nWhen set as true, connection with AccessKey=xxx won't work." + }, + "disableAadAuth": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "DisableLocalAuth\r\nEnable or disable aad auth\r\nWhen set as true, connection with AuthType=aad won't work." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\r\nThis property is replica specific. Disable the regional endpoint without replica is not allowed." + }, + "resourceStopped": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stop or start the resource. Default to \"False\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started." + }, + "socketIO": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "SocketIO settings for the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Private endpoint connection properties" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Private endpoint" + }, + "groupIds": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Group IDs" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Connection state of the private endpoint connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Full qualified Id of the private endpoint" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResource", + "properties": { + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The group id from the provider of resource the shared private link resource is for" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource id of the resource the shared private link resource is for" + }, + "provisioningState": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "requestMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The request message for requesting approval of the shared private link resource" + }, + "fqdns": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "A list of FQDNs for third party private link service" + }, + "status": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "Status of the shared private link resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "WebPubSubTlsSettings", + "properties": { + "clientCertEnabled": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "LiveTraceConfiguration", + "properties": { + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or not enable live trace.\r\nWhen it's set to true, live trace client can connect to the service.\r\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\r\nAvailable values: true, false.\r\nCase insensitive." + }, + "categories": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Gets or sets the list of category configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "LiveTraceCategory", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the live trace category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive." + }, + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or the live trace category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/78" + } + }, + { + "$type": "ObjectType", + "name": "ResourceLogConfiguration", + "properties": { + "categories": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Gets or sets the list of category configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceLogCategory", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the resource log category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive." + }, + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or the resource log category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/81" + } + }, + { + "$type": "ObjectType", + "name": "WebPubSubNetworkACLs", + "properties": { + "defaultAction": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Azure Networking ACL Action." + }, + "publicNetwork": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Network ACL" + }, + "privateEndpoints": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "ACLs for requests from private endpoints" + }, + "ipRules": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "IP rules for filtering public traffic" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkACL", + "properties": { + "allow": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + }, + "deny": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/98" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointACL", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the private endpoint connection" + }, + "allow": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + }, + "deny": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/105" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/111" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An IP or CIDR or ServiceTag" + }, + "action": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Azure Networking ACL Action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + }, + "maxLength": 30 + }, + { + "$type": "ObjectType", + "name": "ApplicationFirewallSettings", + "properties": { + "clientConnectionCountRules": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Rules to control the client connection count" + }, + "clientTrafficControlRules": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Rules to control the client traffic" + }, + "maxClientConnectionLifetimeInSeconds": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Config to control the client connection lifetime in seconds, can be set to 0 to disable the config" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ClientConnectionCountRule", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "ThrottleByJwtCustomClaimRule": { + "$ref": "#/121" + }, + "ThrottleByJwtSignatureRule": { + "$ref": "#/124" + }, + "ThrottleByUserIdRule": { + "$ref": "#/126" + } + } + }, + { + "$type": "ObjectType", + "name": "ThrottleByJwtCustomClaimRule", + "properties": { + "claimName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the claim in the JWT token. The client connection with the same claim value will be aggregated. If the claim is not found in the token, the connection will be allowed." + }, + "maxCount": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same Jwt claim value. Clients with the same Jwt claim will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/123" + }, + "flags": 1 + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2147483647 + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByJwtCustomClaimRule" + }, + { + "$type": "ObjectType", + "name": "ThrottleByJwtSignatureRule", + "properties": { + "maxCount": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same JWT signature. Clients with the same JWT signature will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/125" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByJwtSignatureRule" + }, + { + "$type": "ObjectType", + "name": "ThrottleByUserIdRule", + "properties": { + "maxCount": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same user ID. Clients with the same user ID will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/127" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByUserIdRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/120" + }, + "maxLength": 10 + }, + { + "$type": "DiscriminatedObjectType", + "name": "ClientTrafficControlRule", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "TrafficThrottleByJwtCustomClaimRule": { + "$ref": "#/130" + }, + "TrafficThrottleByJwtSignatureRule": { + "$ref": "#/134" + }, + "TrafficThrottleByUserIdRule": { + "$ref": "#/136" + } + } + }, + { + "$type": "ObjectType", + "name": "TrafficThrottleByJwtCustomClaimRule", + "properties": { + "claimName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the claim in the JWT token. The message bytes with the same claim value will be aggregated. If the claim is not found in the token, the rule will be skipped." + }, + "maxInboundMessageBytes": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Maximum accumulated inbound message bytes allowed for the same JWT signature within a time window. Clients with the same JWT claim will get disconnected if the message bytes exceeds this value. Default value is 1GB." + }, + "aggregationWindowInSeconds": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The aggregation window for the message bytes. The message bytes will be aggregated in this window and be reset after the window. Default value is 60 seconds." + }, + "type": { + "type": { + "$ref": "#/133" + }, + "flags": 1 + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "IntegerType", + "minValue": 10, + "maxValue": 3600 + }, + { + "$type": "StringLiteralType", + "value": "TrafficThrottleByJwtCustomClaimRule" + }, + { + "$type": "ObjectType", + "name": "TrafficThrottleByJwtSignatureRule", + "properties": { + "maxInboundMessageBytes": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Maximum accumulated inbound message bytes allowed for the same JWT signature within a time window. Clients with the same JWT signature will get disconnected if the message bytes exceeds this value. Default value is 1GB." + }, + "aggregationWindowInSeconds": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The aggregation window for the message bytes. The message bytes will be aggregated in this window and be reset after the window. Default value is 60 seconds." + }, + "type": { + "type": { + "$ref": "#/135" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "TrafficThrottleByJwtSignatureRule" + }, + { + "$type": "ObjectType", + "name": "TrafficThrottleByUserIdRule", + "properties": { + "maxInboundMessageBytes": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Maximum accumulated inbound message bytes allowed for the same user ID within a time window. Clients with the same user ID will get disconnected if the message bytes exceeds this value. Default value is 1GB." + }, + "aggregationWindowInSeconds": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The aggregation window for the message bytes. The message bytes will be aggregated in this window and be reset after the window. Default value is 60 seconds." + }, + "type": { + "type": { + "$ref": "#/137" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "TrafficThrottleByUserIdRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + }, + "maxLength": 10 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 604800 + }, + { + "$type": "ObjectType", + "name": "WebPubSubSocketIOSettings", + "properties": { + "serviceMode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The service mode of Web PubSub for Socket.IO. Values allowed: \r\n\"Default\": have your own backend Socket.IO server\r\n\"Serverless\": your application doesn't have a backend server" + } + } + }, + { + "$type": "StringLiteralType", + "value": "WebPubSub" + }, + { + "$type": "StringLiteralType", + "value": "SocketIO" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Represents the identity type: systemAssigned, userAssigned, None" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Get or set the user assigned identities" + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the principal id for the system assigned identity.\r\nOnly be used in response." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the tenant id for the system assigned identity.\r\nOnly be used in response" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityProperty", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the principal id for the user assigned identity" + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the client id for the user assigned identity" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/149" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/customCertificates" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/customCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/153" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/154" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/156" + }, + "flags": 1, + "description": "Custom certificate properties." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomCertificateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "keyVaultBaseUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Base uri of the KeyVault that stores certificate." + }, + "keyVaultSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate secret name." + }, + "keyVaultSecretVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate secret version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/customCertificates@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/155" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/customDomains" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/customDomains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/168" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/169" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/171" + }, + "flags": 1, + "description": "Properties of a custom domain." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/181" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The custom domain name." + }, + "customCertificate": { + "type": { + "$ref": "#/182" + }, + "flags": 1, + "description": "Reference to a resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/customDomains@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/170" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/hubs" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/hubs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/184" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/185" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/187" + }, + "flags": 1, + "description": "Properties of a hub." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebPubSubHubProperties", + "properties": { + "eventHandlers": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Event handler of a hub." + }, + "eventListeners": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Event listener settings for forwarding your client events to listeners.\r\nEvent listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients.\r\nOne event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter.\r\nMaximum count of event listeners among all hubs is 10." + }, + "anonymousConnectPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The settings for configuring if anonymous connections are allowed for this hub: \"allow\" or \"deny\". Default to \"deny\"." + }, + "webSocketKeepAliveIntervalInSeconds": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "The settings for configuring the WebSocket ping-pong interval in seconds for all clients in the hub. Valid range: 1 to 120. Default to 20 seconds." + } + } + }, + { + "$type": "ObjectType", + "name": "EventHandler", + "properties": { + "urlTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the URL template for the event handler. The actual URL is calculated when the corresponding event is triggered. \r\nThe template supports predefined parameters syntax: `{event}`, `{hub}`, and KeyVault reference syntax `{@Microsoft.KeyVault(SecretUri=_your_secret_identifier_)}` \r\nFor example, if the template is `http://example.com/api/{event}`, when `connect` event is triggered, a POST request will be sent to the URL `http://example.com/chat/api/connect`.\r\nNote: Parameters are not allowed in the hostname of the URL, and curly brackets `{}` are reserved for parameter syntax only. If your URL path contains literal curly brackets, please URL-encode them to ensure proper handling." + }, + "userEventPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the matching pattern for event names.\r\nThere are 3 kinds of patterns supported:\r\n 1. \"*\", it matches any event name\r\n 2. Combine multiple events with \",\", for example \"event1,event2\", it matches event \"event1\" and \"event2\"\r\n 3. A single event name, for example, \"event1\", it matches \"event1\"" + }, + "systemEvents": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Gets or sets the list of system events." + }, + "auth": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Upstream auth settings. If not set, no auth is used for upstream messages." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "UpstreamAuthSettings", + "properties": { + "type": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Upstream auth type enum." + }, + "managedIdentity": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Managed identity settings for upstream." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentitySettings", + "properties": { + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Resource indicating the App ID URI of the target resource.\r\nIt also appears in the aud (audience) claim of the issued token." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/188" + } + }, + { + "$type": "ObjectType", + "name": "EventListener", + "properties": { + "filter": { + "type": { + "$ref": "#/197" + }, + "flags": 1, + "description": "A base class for event filter which determines whether an event should be sent to an event listener." + }, + "endpoint": { + "type": { + "$ref": "#/201" + }, + "flags": 1, + "description": "An endpoint specifying where Web PubSub should send events to." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventListenerFilter", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "EventName": { + "$ref": "#/198" + } + } + }, + { + "$type": "ObjectType", + "name": "EventNameFilter", + "properties": { + "systemEvents": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Gets or sets a list of system events. Supported events: \"connected\" and \"disconnected\". Blocking event \"connect\" is not supported because it requires a response." + }, + "userEventPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets a matching pattern for event names.\r\nThere are 3 kinds of patterns supported:\r\n 1. \"*\", it matches any event name\r\n 2. Combine multiple events with \",\", for example \"event1,event2\", it matches events \"event1\" and \"event2\"\r\n 3. A single event name, for example, \"event1\", it matches \"event1\"" + }, + "type": { + "type": { + "$ref": "#/200" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "EventName" + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventListenerEndpoint", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "EventHub": { + "$ref": "#/202" + } + } + }, + { + "$type": "ObjectType", + "name": "EventHubEndpoint", + "properties": { + "fullyQualifiedNamespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The fully qualified namespace name of the Event Hub resource." + }, + "eventHubName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the Event Hub." + }, + "type": { + "type": { + "$ref": "#/203" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "EventHub" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/196" + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 120 + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/hubs@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/186" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/207" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/208" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Private endpoint connection properties" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/privateEndpointConnections@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/209" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/replicas" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/replicas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/211" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/212" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The billing information of the resource." + }, + "properties": { + "type": { + "$ref": "#/214" + }, + "flags": 0 + }, + "tags": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicaProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/224" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected." + }, + "resourceStopped": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stop or start the resource. Default to \"false\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/replicas@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/213" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/227" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/228" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/229" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2025-01-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/231" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/232" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2025-01-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/233" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "NameAvailabilityParameters", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource type. Can be \"Microsoft.SignalRService/SignalR\", \"Microsoft.SignalRService/WebPubSub\", \"Microsoft.SignalRService/SignalR/replicas\" or \"Microsoft.SignalRService/WebPubSub/replicas\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource name to validate. e.g.\"my-resource-name\"" + } + } + }, + { + "$type": "ObjectType", + "name": "NameAvailability", + "properties": { + "nameAvailable": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Indicates whether the name is available or not." + }, + "reason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason of the availability. Required if name is not available." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The message of the operation." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "checkNameAvailability", + "resourceType": "Microsoft.SignalRService/locations", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/236" + }, + "input": { + "$ref": "#/235" + } + }, + { + "$type": "ObjectType", + "name": "WebPubSubKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "The primary access key." + }, + "secondaryKey": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "The secondary access key." + }, + "primaryConnectionString": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Connection string constructed via the primaryKey" + }, + "secondaryConnectionString": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Connection string constructed via the secondaryKey" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.SignalRService/webPubSub", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/238" + } + }, + { + "$type": "ObjectType", + "name": "RegenerateKeyParameters", + "properties": { + "keyType": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "The type of access key." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "StringLiteralType", + "value": "Salt" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceFunctionType", + "name": "regenerateKey", + "resourceType": "Microsoft.SignalRService/webPubSub", + "apiVersion": "2025-01-01-preview", + "output": { + "$ref": "#/238" + }, + "input": { + "$ref": "#/241" + } + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.SignalRService/webPubSub", + "apiVersion": "2025-01-01-preview" + }, + { + "$type": "ResourceFunctionType", + "name": "restart", + "resourceType": "Microsoft.SignalRService/webPubSub/replicas", + "apiVersion": "2025-01-01-preview" + } +] \ No newline at end of file diff --git a/internal/azure/generated/loadtestservice/microsoft.loadtestservice/2021-12-01-preview/types.json b/internal/azure/generated/widget_0/microsoft.widget/2021-10-01-preview/types.json similarity index 65% rename from internal/azure/generated/loadtestservice/microsoft.loadtestservice/2021-12-01-preview/types.json rename to internal/azure/generated/widget_0/microsoft.widget/2021-10-01-preview/types.json index 22b190f5b..d39e1d9e4 100644 --- a/internal/azure/generated/loadtestservice/microsoft.loadtestservice/2021-12-01-preview/types.json +++ b/internal/azure/generated/widget_0/microsoft.widget/2021-10-01-preview/types.json @@ -1,22 +1,26 @@ [ { - "$type": "StringType" + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "$type": "StringLiteralType", - "value": "Microsoft.LoadTestService/loadTests" + "value": "Microsoft.Widget/employees" + }, + { + "$type": "StringType" }, { "$type": "StringLiteralType", - "value": "2021-12-01-preview" + "value": "2021-10-01-preview" }, { "$type": "ObjectType", - "name": "Microsoft.LoadTestService/loadTests", + "name": "Microsoft.Widget/employees", "properties": { "id": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, "flags": 10, "description": "The resource id" @@ -37,42 +41,35 @@ }, "apiVersion": { "type": { - "$ref": "#/2" + "$ref": "#/3" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/4" - }, - "flags": 0, - "description": "Load Test resource properties" - }, - "identity": { - "type": { - "$ref": "#/12" + "$ref": "#/5" }, "flags": 0, - "description": "The type of identity used for the resource." + "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/17" + "$ref": "#/15" }, "flags": 0, "description": "Resource tags." }, "location": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, "flags": 1, "description": "The geo-location where the resource lives" }, "systemData": { "type": { - "$ref": "#/18" + "$ref": "#/16" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -81,34 +78,40 @@ }, { "$type": "ObjectType", - "name": "LoadTestProperties", + "name": "EmployeeProperties", "properties": { - "description": { + "age": { "type": { - "$ref": "#/5" + "$ref": "#/6" }, "flags": 0, - "description": "Description of the resource." + "description": "Age of employee" }, - "provisioningState": { + "city": { "type": { - "$ref": "#/10" + "$ref": "#/2" }, - "flags": 2, - "description": "Resource provisioning state." + "flags": 0, + "description": "City of employee" }, - "dataPlaneURI": { + "profile": { "type": { - "$ref": "#/11" + "$ref": "#/2" + }, + "flags": 0, + "description": "Profile of employee" + }, + "provisioningState": { + "type": { + "$ref": "#/14" }, "flags": 2, - "description": "Resource data plane URI." + "description": "The status of the last operation." } } }, { - "$type": "StringType", - "maxLength": 512 + "$type": "IntegerType" }, { "$type": "StringLiteralType", @@ -124,14 +127,23 @@ }, { "$type": "StringLiteralType", - "value": "Deleted" + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/6" - }, { "$ref": "#/7" }, @@ -142,66 +154,19 @@ "$ref": "#/9" }, { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringType", - "maxLength": 2083 - }, - { - "$type": "ObjectType", - "name": "SystemAssignedServiceIdentity", - "properties": { - "principalId": { - "type": { - "$ref": "#/13" - }, - "flags": 2, - "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + "$ref": "#/10" }, - "tenantId": { - "type": { - "$ref": "#/13" - }, - "flags": 2, - "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + { + "$ref": "#/11" }, - "type": { - "type": { - "$ref": "#/16" - }, - "flags": 1, - "description": "Type of managed service identity (either system assigned, or none)." - } - } - }, - { - "$type": "StringType", - "minLength": 36, - "maxLength": 36, - "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "SystemAssigned" - }, - { - "$type": "UnionType", - "elements": [ { - "$ref": "#/14" + "$ref": "#/12" }, { - "$ref": "#/15" + "$ref": "#/13" }, { - "$ref": "#/0" + "$ref": "#/2" } ] }, @@ -210,7 +175,7 @@ "name": "TrackedResourceTags", "properties": {}, "additionalProperties": { - "$ref": "#/0" + "$ref": "#/2" } }, { @@ -219,42 +184,42 @@ "properties": { "createdBy": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, "flags": 0, "description": "The identity that created the resource." }, "createdByType": { "type": { - "$ref": "#/23" + "$ref": "#/21" }, "flags": 0, "description": "The type of identity that created the resource." }, "createdAt": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, "flags": 0, "description": "The timestamp of resource creation (UTC)." }, "lastModifiedBy": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, "flags": 0, "description": "The identity that last modified the resource." }, "lastModifiedByType": { "type": { - "$ref": "#/28" + "$ref": "#/26" }, "flags": 0, "description": "The type of identity that last modified the resource." }, "lastModifiedAt": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, "flags": 0, "description": "The timestamp of resource last modification (UTC)" @@ -281,19 +246,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/19" + "$ref": "#/17" }, { - "$ref": "#/20" + "$ref": "#/18" }, { - "$ref": "#/21" + "$ref": "#/19" }, { - "$ref": "#/22" + "$ref": "#/20" }, { - "$ref": "#/0" + "$ref": "#/2" } ] }, @@ -317,28 +282,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/24" + "$ref": "#/22" }, { - "$ref": "#/25" + "$ref": "#/23" }, { - "$ref": "#/26" + "$ref": "#/24" }, { - "$ref": "#/27" + "$ref": "#/25" }, { - "$ref": "#/0" + "$ref": "#/2" } ] }, { "$type": "ResourceType", - "name": "Microsoft.LoadTestService/loadTests@2021-12-01-preview", + "name": "Microsoft.Widget/employees@2021-10-01-preview", "scopeType": 8, "body": { - "$ref": "#/3" + "$ref": "#/4" }, "flags": 0 } diff --git a/internal/azure/generated/widget_0/microsoft.widget/2021-11-01/types.json b/internal/azure/generated/widget_0/microsoft.widget/2021-11-01/types.json new file mode 100644 index 000000000..8c012a644 --- /dev/null +++ b/internal/azure/generated/widget_0/microsoft.widget/2021-11-01/types.json @@ -0,0 +1,310 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Widget/employees" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2021-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Widget/employees", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EmployeeProperties", + "properties": { + "age": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Age of employee" + }, + "city": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "City of employee" + }, + "profile": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Profile of employee" + }, + "provisioningState": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Widget/employees@2021-11-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/workloads_0/microsoft.workloads/2023-10-01-preview/types.json b/internal/azure/generated/workloads_0/microsoft.workloads/2023-10-01-preview/types.json new file mode 100644 index 000000000..00dbf5514 --- /dev/null +++ b/internal/azure/generated/workloads_0/microsoft.workloads/2023-10-01-preview/types.json @@ -0,0 +1,2694 @@ +[ + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9]+-?[A-Za-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Workloads/connectors" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Workloads/connectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Managed service identity (user assigned identities)" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "Defines the connector resource properties." + }, + "tags": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedServiceIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "Type of manage identity" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "User assigned identities dictionary" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/9" + } + }, + { + "$type": "ObjectType", + "name": "ConnectorProperties", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Defines the ID of the connector's source resource." + }, + "provisioningState": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "Defines the provisioning states." + }, + "errors": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Indicates any errors on the connector resource." + }, + "managedResourceGroupConfiguration": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Managed resource group configuration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectorErrorDefinition", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Service specific error code which serves as the substatus for the HTTP error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the error." + }, + "details": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Internal error details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "ObjectType", + "name": "ManagedRGConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Managed resource group name" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Workloads/connectors@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^.+" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Workloads/connectors/acssBackups" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Workloads/connectors/acssBackups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/36" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/37" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/38" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Defines the backup connection properties for a virtual instance for SAP." + }, + "tags": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AcssBackupConnectionProperties", + "properties": { + "backupData": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Information about the recovery services vault and backup policy used for backup." + }, + "provisioningState": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "Defines the provisioning states." + }, + "errors": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Defines the errors related to backup connection resource of virtual instance for SAP." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "BackupData", + "discriminator": "backupType", + "baseProperties": { + "recoveryServicesVault": { + "type": { + "$ref": "#/42" + }, + "flags": 1, + "description": "The properties of the recovery services vault used for backup." + } + }, + "elements": { + "HANA": { + "$ref": "#/47" + }, + "SQL": { + "$ref": "#/219" + }, + "VM": { + "$ref": "#/221" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryServicesVaultProperties", + "discriminator": "vaultType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/43" + }, + "New": { + "$ref": "#/45" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingRecoveryServicesVault", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the recovery services vault that has been created." + }, + "vaultType": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "The vault type, whether it is existing or has to be created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "ObjectType", + "name": "NewRecoveryServicesVault", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the recovery services vault has to be created." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the resource group where the recovery services vault has to be created." + }, + "vaultType": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "The vault type, whether it is existing or has to be created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "ObjectType", + "name": "HanaBackupData", + "properties": { + "sslConfiguration": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Path of the SSL key store." + }, + "backupPolicy": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "Defines the policy properties for database backup." + }, + "hdbuserstoreKeyName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the HANA Database User Store Key." + }, + "instanceNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the database instance number." + }, + "dbInstanceSnapshotBackupPolicy": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Defines the policy properties for database backup." + }, + "backupType": { + "type": { + "$ref": "#/218" + }, + "flags": 1, + "description": "The type of backup, VM, SQL or HANA." + } + } + }, + { + "$type": "ObjectType", + "name": "SSLConfiguration", + "properties": { + "sslKeyStore": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the name of the keystore file that contains the client's identity (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files." + }, + "sslTrustStore": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the name of the trust store file that contains the server’s public certificates (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files." + }, + "sslHostNameInCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specify the hostname as mentioned in the SSL certificate. If this argument is not provided, it is automatically determined by searching in the SSL certificate." + }, + "sslCryptoProvider": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Specify the crypto provider being used (commoncrypto/openssl). If this argument is not provided, it is automatically determined by searching in the configuration files." + } + } + }, + { + "$type": "StringLiteralType", + "value": "commoncrypto" + }, + { + "$type": "StringLiteralType", + "value": "openssl" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DBBackupPolicyProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the DB backup policy." + }, + "properties": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Azure VM (Mercury) workload-specific backup policy." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureVmWorkloadProtectionPolicy", + "properties": { + "workLoadType": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Type of workload for the backup management" + }, + "settings": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Common settings for the backup management" + }, + "subProtectionPolicy": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "List of sub-protection policies which includes schedule and retention" + }, + "makePolicyConsistent": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Fix the policy inconsistency" + }, + "protectedItemsCount": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Number of items associated with this policy." + }, + "backupManagementType": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "ResourceGuard Operation Requests" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "VM" + }, + { + "$type": "StringLiteralType", + "value": "FileFolder" + }, + { + "$type": "StringLiteralType", + "value": "AzureSqlDb" + }, + { + "$type": "StringLiteralType", + "value": "SQLDB" + }, + { + "$type": "StringLiteralType", + "value": "Exchange" + }, + { + "$type": "StringLiteralType", + "value": "Sharepoint" + }, + { + "$type": "StringLiteralType", + "value": "VMwareVM" + }, + { + "$type": "StringLiteralType", + "value": "SystemState" + }, + { + "$type": "StringLiteralType", + "value": "Client" + }, + { + "$type": "StringLiteralType", + "value": "GenericDataSource" + }, + { + "$type": "StringLiteralType", + "value": "SQLDataBase" + }, + { + "$type": "StringLiteralType", + "value": "AzureFileShare" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPAseDatabase" + }, + { + "$type": "StringLiteralType", + "value": "SAPHanaDBInstance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Settings", + "properties": { + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"." + }, + "issqlcompression": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "SQL compression flag" + }, + "isCompression": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Workload compression flag. This has been added so that 'isSqlCompression'\r\nwill be deprecated once clients upgrade to consider this flag." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "SubProtectionPolicy", + "properties": { + "policyType": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Type of backup policy type" + }, + "schedulePolicy": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Backup schedule specified as part of backup policy." + }, + "retentionPolicy": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Retention policy with the details on backup copy retention ranges." + }, + "tieringPolicy": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Tiering policy to automatically move RPs to another tier.\r\nKey is Target Tier, defined in RecoveryPointTierType enum.\r\nTiering policy specifies the criteria to move RP to the target tier." + }, + "snapshotBackupAdditionalDetails": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "Hana DB instance snapshot backup additional details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Differential" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "CopyOnlyFull" + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotFull" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotCopyOnlyFull" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "SchedulePolicy", + "discriminator": "schedulePolicyType", + "baseProperties": {}, + "elements": { + "LogSchedulePolicy": { + "$ref": "#/84" + }, + "LongTermSchedulePolicy": { + "$ref": "#/87" + }, + "SimpleSchedulePolicy": { + "$ref": "#/89" + }, + "SimpleSchedulePolicyV2": { + "$ref": "#/107" + } + } + }, + { + "$type": "ObjectType", + "name": "LogSchedulePolicy", + "properties": { + "scheduleFrequencyInMins": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Frequency of the log schedule operation of this policy in minutes." + }, + "schedulePolicyType": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "LogSchedulePolicy" + }, + { + "$type": "ObjectType", + "name": "LongTermSchedulePolicy", + "properties": { + "schedulePolicyType": { + "type": { + "$ref": "#/88" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LongTermSchedulePolicy" + }, + { + "$type": "ObjectType", + "name": "SimpleSchedulePolicy", + "properties": { + "scheduleRunFrequency": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Frequency of the schedule operation of this policy." + }, + "scheduleRunDays": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "List of days of week this schedule has to be run." + }, + "scheduleRunTimes": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "List of times of day this schedule has to be run." + }, + "hourlySchedule": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Hourly Schedule of this Policy" + }, + "scheduleWeeklyFrequency": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "At every number weeks this schedule has to be run." + }, + "schedulePolicyType": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "StringLiteralType", + "value": "Hourly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/102" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "HourlySchedule", + "properties": { + "interval": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Interval at which backup needs to be triggered. For hourly the value\r\n can be 4/6/8/12" + }, + "scheduleWindowStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "To specify start time of the backup window" + }, + "scheduleWindowDuration": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "To specify duration of the backup window" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SimpleSchedulePolicy" + }, + { + "$type": "ObjectType", + "name": "SimpleSchedulePolicyV2", + "properties": { + "scheduleRunFrequency": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Frequency of the schedule operation of this policy." + }, + "hourlySchedule": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "hourly schedule of this policy" + }, + "dailySchedule": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Daily schedule of this policy" + }, + "weeklySchedule": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Weekly schedule of this policy" + }, + "schedulePolicyType": { + "type": { + "$ref": "#/126" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "StringLiteralType", + "value": "Hourly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DailySchedule", + "properties": { + "scheduleRunTimes": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "List of times of day this schedule has to be run." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WeeklySchedule", + "properties": { + "scheduleRunDays": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Schedule run days." + }, + "scheduleRunTimes": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "List of times of day this schedule has to be run." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/123" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "SimpleSchedulePolicyV2" + }, + { + "$type": "DiscriminatedObjectType", + "name": "RetentionPolicy", + "discriminator": "retentionPolicyType", + "baseProperties": {}, + "elements": { + "LongTermRetentionPolicy": { + "$ref": "#/128" + }, + "SimpleRetentionPolicy": { + "$ref": "#/198" + } + } + }, + { + "$type": "ObjectType", + "name": "LongTermRetentionPolicy", + "properties": { + "dailySchedule": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Daily retention schedule of the protection policy." + }, + "weeklySchedule": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Weekly retention schedule of the protection policy." + }, + "monthlySchedule": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Monthly retention schedule of the protection policy." + }, + "yearlySchedule": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Yearly retention schedule of the protection policy." + }, + "retentionPolicyType": { + "type": { + "$ref": "#/197" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "ObjectType", + "name": "DailyRetentionSchedule", + "properties": { + "retentionTimes": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Retention times of retention policy." + }, + "retentionDuration": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Retention duration of retention Policy." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "RetentionDuration", + "properties": { + "count": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Count of duration types. Retention duration is obtained by the counting the duration type Count times.\r\nFor example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks." + }, + "durationType": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Retention duration type of retention policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Days" + }, + { + "$type": "StringLiteralType", + "value": "Weeks" + }, + { + "$type": "StringLiteralType", + "value": "Months" + }, + { + "$type": "StringLiteralType", + "value": "Years" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WeeklyRetentionSchedule", + "properties": { + "daysOfTheWeek": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "List of days of week for weekly retention policy." + }, + "retentionTimes": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Retention times of retention policy." + }, + "retentionDuration": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Retention duration of retention Policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/146" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MonthlyRetentionSchedule", + "properties": { + "retentionScheduleFormatType": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Retention schedule format type for monthly retention policy." + }, + "retentionScheduleDaily": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Daily retention format for monthly retention policy." + }, + "retentionScheduleWeekly": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Weekly retention format for monthly retention policy." + }, + "retentionTimes": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Retention times of retention policy." + }, + "retentionDuration": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Retention duration of retention Policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DailyRetentionFormat", + "properties": { + "daysOfTheMonth": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "List of days of the month." + } + } + }, + { + "$type": "ObjectType", + "name": "Day", + "properties": { + "date": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Date of the month" + }, + "isLast": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Whether Date is last date of month" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/155" + } + }, + { + "$type": "ObjectType", + "name": "WeeklyRetentionFormat", + "properties": { + "daysOfTheWeek": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "List of days of the week." + }, + "weeksOfTheMonth": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "List of weeks of month." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/165" + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/173" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "YearlyRetentionSchedule", + "properties": { + "retentionScheduleFormatType": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Retention schedule format for yearly retention policy." + }, + "monthsOfYear": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "List of months of year of yearly retention policy." + }, + "retentionScheduleDaily": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "Daily retention format for yearly retention policy." + }, + "retentionScheduleWeekly": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Weekly retention format for yearly retention policy." + }, + "retentionTimes": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Retention times of retention policy." + }, + "retentionDuration": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Retention duration of retention Policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "January" + }, + { + "$type": "StringLiteralType", + "value": "February" + }, + { + "$type": "StringLiteralType", + "value": "March" + }, + { + "$type": "StringLiteralType", + "value": "April" + }, + { + "$type": "StringLiteralType", + "value": "May" + }, + { + "$type": "StringLiteralType", + "value": "June" + }, + { + "$type": "StringLiteralType", + "value": "July" + }, + { + "$type": "StringLiteralType", + "value": "August" + }, + { + "$type": "StringLiteralType", + "value": "September" + }, + { + "$type": "StringLiteralType", + "value": "October" + }, + { + "$type": "StringLiteralType", + "value": "November" + }, + { + "$type": "StringLiteralType", + "value": "December" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/194" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "LongTermRetentionPolicy" + }, + { + "$type": "ObjectType", + "name": "SimpleRetentionPolicy", + "properties": { + "retentionDuration": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Retention duration of the protection policy." + }, + "retentionPolicyType": { + "type": { + "$ref": "#/199" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SimpleRetentionPolicy" + }, + { + "$type": "ObjectType", + "name": "TieringPolicy", + "properties": { + "tieringMode": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Tiering Mode to control automatic tiering of recovery points. Supported values are:\r\n1. TierRecommended: Tier all recovery points recommended to be tiered\r\n2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.\r\n3. DoNotTier: Do not tier any recovery points" + }, + "duration": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Number of days/weeks/months/years to retain backups in current tier before tiering.\r\nUsed only if TieringMode is set to TierAfter" + }, + "durationType": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "Retention duration type: days/weeks/months/years\r\nUsed only if TieringMode is set to TierAfter" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "TierRecommended" + }, + { + "$type": "StringLiteralType", + "value": "TierAfter" + }, + { + "$type": "StringLiteralType", + "value": "DoNotTier" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Days" + }, + { + "$type": "StringLiteralType", + "value": "Weeks" + }, + { + "$type": "StringLiteralType", + "value": "Months" + }, + { + "$type": "StringLiteralType", + "value": "Years" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SubProtectionPolicyTieringPolicy", + "properties": {}, + "additionalProperties": { + "$ref": "#/200" + } + }, + { + "$type": "ObjectType", + "name": "SnapshotBackupAdditionalDetails", + "properties": { + "instantRpRetentionRangeInDays": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Retention range for instant Rp in days." + }, + "instantRPDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Instant RP details for the snapshot." + }, + "userAssignedManagedIdentityDetails": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "User Assigned managed identity details used for snapshot policy." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedManagedIdentityDetails", + "properties": { + "identityArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "identityName": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "userAssignedIdentityProperties": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "User assigned managed identity properties." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityProperties", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "HANA" + }, + { + "$type": "ObjectType", + "name": "SqlBackupData", + "properties": { + "backupPolicy": { + "type": { + "$ref": "#/52" + }, + "flags": 1, + "description": "Defines the policy properties for database backup." + }, + "backupType": { + "type": { + "$ref": "#/220" + }, + "flags": 1, + "description": "The type of backup, VM, SQL or HANA." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SQL" + }, + { + "$type": "ObjectType", + "name": "VMBackupData", + "properties": { + "backupPolicy": { + "type": { + "$ref": "#/222" + }, + "flags": 1, + "description": "Defines the policy properties for virtual machine backup." + }, + "diskExclusionProperties": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Defines the disk exclusion properties for virtual machine backup." + }, + "backupType": { + "type": { + "$ref": "#/233" + }, + "flags": 1, + "description": "The type of backup, VM, SQL or HANA." + } + } + }, + { + "$type": "ObjectType", + "name": "VMBackupPolicyProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the VM Backup policy." + }, + "properties": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "IaaS VM workload-specific backup policy." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMProtectionPolicy", + "properties": { + "instantRPDetails": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Instant recovery point additional details." + }, + "schedulePolicy": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Backup schedule specified as part of backup policy." + }, + "retentionPolicy": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Retention policy with the details on backup copy retention ranges." + }, + "tieringPolicy": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Tiering policy to automatically move RPs to another tier\r\nKey is Target Tier, defined in RecoveryPointTierType enum.\r\nTiering policy specifies the criteria to move RP to the target tier." + }, + "instantRpRetentionRangeInDays": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Instant RP retention policy range in days" + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time zone optional input as string. For example: \"Pacific Standard Time\"." + }, + "policyType": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "The policy type." + }, + "protectedItemsCount": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Number of items associated with this policy." + }, + "backupManagementType": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types." + }, + "resourceGuardOperationRequests": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "ResourceGuard Operation Requests" + } + } + }, + { + "$type": "ObjectType", + "name": "InstantRPAdditionalDetails", + "properties": { + "azureBackupRGNamePrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure backup resource group name prefix." + }, + "azureBackupRGNameSuffix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure backup resource group name suffix." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureIaaSVMProtectionPolicyTieringPolicy", + "properties": {}, + "additionalProperties": { + "$ref": "#/200" + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DiskExclusionProperties", + "properties": { + "diskLunList": { + "type": { + "$ref": "#/232" + }, + "flags": 1, + "description": "List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection." + }, + "isInclusionList": { + "type": { + "$ref": "#/72" + }, + "flags": 1, + "description": "Flag to indicate whether DiskLunList is to be included/ excluded from backup." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/85" + } + }, + { + "$type": "StringLiteralType", + "value": "VM" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Workloads/connectors/acssBackups@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/39" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/workloads_1/microsoft.workloads/2023-10-01-preview/types.json b/internal/azure/generated/workloads_1/microsoft.workloads/2023-10-01-preview/types.json new file mode 100644 index 000000000..a7a9aa31c --- /dev/null +++ b/internal/azure/generated/workloads_1/microsoft.workloads/2023-10-01-preview/types.json @@ -0,0 +1,1767 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-_]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Workloads/monitors" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Workloads/monitors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The Managed service identity." + }, + "properties": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "SAP monitor properties" + }, + "tags": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + }, + "type": { + "type": { + "$ref": "#/12" + }, + "flags": 1, + "description": "The managed service identity for all identities." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/7" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MonitorProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "State of provisioning of the SAP monitor." + }, + "errors": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Defines the SAP monitor errors." + }, + "appLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SAP monitor resources will be deployed in the SAP monitoring region. The subnet region should be same as the SAP monitoring region." + }, + "routingPreference": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Sets the routing preference of the SAP monitor. By default only RFC1918 traffic is routed to the customer VNET." + }, + "zoneRedundancyPreference": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sets the preference for zone redundancy on resources created for the SAP monitor. By default resources will be created which do not support zone redundancy." + }, + "managedResourceGroupConfiguration": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Managed resource group configuration" + }, + "logAnalyticsWorkspaceArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID of the Log Analytics Workspace that is used for SAP monitoring." + }, + "monitorSubnet": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subnet which the SAP monitor will be deployed in" + }, + "msiArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM ID of the MSI used for SAP monitoring." + }, + "storageAccountArmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM ID of the Storage account used for SAP monitoring." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MonitorPropertiesErrors", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server-defined set of error codes." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Human-readable representation of the error." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Target of the error." + }, + "details": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "Array of details about specific errors that led to this reported error." + }, + "innerError": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Object containing more specific information than the current object about the error." + } + } + }, + { + "$type": "ObjectType", + "name": "Error", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server-defined set of error codes." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Human-readable representation of the error." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Target of the error." + }, + "details": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Array of details about specific errors that led to this reported error." + }, + "innerError": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Object containing more specific information than the current object about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "ErrorInnerError", + "properties": { + "innerError": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Standard error object." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "RouteAll" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedRGConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Managed resource group name" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Workloads/monitors@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Workloads/monitors/providerInstances" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Workloads/monitors/providerInstances", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/45" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/47" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Provider Instance properties" + }, + "systemData": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProviderInstanceProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "State of provisioning of the provider instance" + }, + "health": { + "type": { + "$ref": "#/59" + }, + "flags": 2, + "description": "Resource health details" + }, + "errors": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Defines the provider instance errors." + }, + "providerSettings": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Defines the provider specific properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Health", + "properties": { + "healthState": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "State of health of the provider instance" + }, + "impactingReasons": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Reasons impacting health state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProviderInstancePropertiesErrors", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Server-defined set of error codes." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Human-readable representation of the error." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Target of the error." + }, + "details": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Array of details about specific errors that led to this reported error." + }, + "innerError": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Object containing more specific information than the current object about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProviderSpecificProperties", + "discriminator": "providerType", + "baseProperties": {}, + "elements": { + "Db2": { + "$ref": "#/68" + }, + "MsSqlServer": { + "$ref": "#/75" + }, + "PrometheusHaCluster": { + "$ref": "#/81" + }, + "PrometheusOS": { + "$ref": "#/87" + }, + "SapHana": { + "$ref": "#/93" + }, + "SapNetWeaver": { + "$ref": "#/99" + } + } + }, + { + "$type": "ObjectType", + "name": "DB2ProviderInstanceProperties", + "properties": { + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target virtual machine name." + }, + "dbName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the db2 database name." + }, + "dbPort": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the db2 database sql port." + }, + "dbUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the db2 database user name." + }, + "dbPassword": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Gets or sets the db2 database password." + }, + "dbPasswordUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the key vault URI to secret with the database password." + }, + "sapSid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAP System Identifier" + }, + "sslPreference": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Gets or sets certificate preference if secure communication is enabled." + }, + "sslCertificateUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the blob URI to SSL certificate for the DB2 Database." + }, + "providerType": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "The provider type. For example, the value can be SapHana." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "RootCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ServerCertificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Db2" + }, + { + "$type": "ObjectType", + "name": "MsSqlServerProviderInstanceProperties", + "properties": { + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SQL server host name." + }, + "dbPort": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the database sql port." + }, + "dbUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the database user name." + }, + "dbPassword": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Gets or sets the database password." + }, + "dbPasswordUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the key vault URI to secret with the database password." + }, + "sapSid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAP System Identifier" + }, + "sslPreference": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Gets or sets certificate preference if secure communication is enabled." + }, + "sslCertificateUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the blob URI to SSL certificate for the SQL Database." + }, + "providerType": { + "type": { + "$ref": "#/80" + }, + "flags": 1, + "description": "The provider type. For example, the value can be SapHana." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "RootCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ServerCertificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MsSqlServer" + }, + { + "$type": "ObjectType", + "name": "PrometheusHaClusterProviderInstanceProperties", + "properties": { + "prometheusUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URL of the Node Exporter endpoint." + }, + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target machine name." + }, + "sid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the cluster sid." + }, + "clusterName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the clusterName." + }, + "sslPreference": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Gets or sets certificate preference if secure communication is enabled." + }, + "sslCertificateUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the blob URI to SSL certificate for the HA cluster exporter." + }, + "providerType": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "The provider type. For example, the value can be SapHana." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "RootCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ServerCertificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PrometheusHaCluster" + }, + { + "$type": "ObjectType", + "name": "PrometheusOSProviderInstanceProperties", + "properties": { + "prometheusUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URL of the Node Exporter endpoint" + }, + "sslPreference": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Gets or sets certificate preference if secure communication is enabled." + }, + "sslCertificateUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the blob URI to SSL certificate for the prometheus node exporter." + }, + "sapSid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAP System Identifier" + }, + "providerType": { + "type": { + "$ref": "#/92" + }, + "flags": 1, + "description": "The provider type. For example, the value can be SapHana." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "RootCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ServerCertificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PrometheusOS" + }, + { + "$type": "ObjectType", + "name": "HanaDbProviderInstanceProperties", + "properties": { + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target virtual machine size." + }, + "dbName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the hana database name." + }, + "sqlPort": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the database sql port." + }, + "instanceNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the database instance number." + }, + "dbUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the database user name." + }, + "dbPassword": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Gets or sets the database password." + }, + "dbPasswordUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the key vault URI to secret with the database password." + }, + "sslCertificateUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the blob URI to SSL certificate for the DB." + }, + "sslHostNameInCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the hostname(s) in the SSL certificate." + }, + "sslPreference": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Gets or sets certificate preference if secure communication is enabled." + }, + "sapSid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAP System Identifier." + }, + "providerType": { + "type": { + "$ref": "#/98" + }, + "flags": 1, + "description": "The provider type. For example, the value can be SapHana." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "RootCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ServerCertificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SapHana" + }, + { + "$type": "ObjectType", + "name": "SapNetWeaverProviderInstanceProperties", + "properties": { + "sapSid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAP System Identifier" + }, + "sapHostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the target virtual machine IP Address/FQDN." + }, + "sapInstanceNr": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the instance number of SAP NetWeaver." + }, + "sapHostFileEntries": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Gets or sets the list of HostFile Entries" + }, + "sapUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAP user name." + }, + "sapPassword": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Sets the SAP password." + }, + "sapPasswordUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the key vault URI to secret with the SAP password." + }, + "sapClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAP Client ID." + }, + "sapPortNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the SAP HTTP port number." + }, + "sslCertificateUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the blob URI to SSL certificate for the SAP system." + }, + "sslPreference": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Gets or sets certificate preference if secure communication is enabled." + }, + "providerType": { + "type": { + "$ref": "#/105" + }, + "flags": 1, + "description": "The provider type. For example, the value can be SapHana." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "RootCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ServerCertificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SapNetWeaver" + }, + { + "$type": "ResourceType", + "name": "Microsoft.Workloads/monitors/providerInstances@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/48" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Workloads/monitors/sapLandscapeMonitor" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Workloads/monitors/sapLandscapeMonitor", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/107" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/108" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/109" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Sap Landscape Monitor properties" + }, + "systemData": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SapLandscapeMonitorProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/117" + }, + "flags": 2, + "description": "State of provisioning of the SAP monitor." + }, + "grouping": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Gets or sets the SID groupings by landscape and Environment." + }, + "topMetricsThresholds": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Gets or sets the list Top Metric Thresholds for SAP Landscape Monitor Dashboard" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SapLandscapeMonitorPropertiesGrouping", + "properties": { + "landscape": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Gets or sets the list of landscape to SID mappings." + }, + "sapApplication": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Gets or sets the list of Sap Applications to SID mappings." + } + } + }, + { + "$type": "ObjectType", + "name": "SapLandscapeMonitorSidMapping", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the grouping." + }, + "topSid": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Gets or sets the list of SID's." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/119" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/119" + } + }, + { + "$type": "ObjectType", + "name": "SapLandscapeMonitorMetricThresholds", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the name of the threshold." + }, + "green": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Gets or sets the threshold value for Green." + }, + "yellow": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Gets or sets the threshold value for Yellow." + }, + "red": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Gets or sets the threshold value for Red." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/123" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Workloads/monitors/sapLandscapeMonitor@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/110" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/internal/azure/generated/workloads/microsoft.workloads/2023-12-01-preview/types.json b/internal/azure/generated/workloads_1/microsoft.workloads/2023-12-01-preview/types.json similarity index 100% rename from internal/azure/generated/workloads/microsoft.workloads/2023-12-01-preview/types.json rename to internal/azure/generated/workloads_1/microsoft.workloads/2023-12-01-preview/types.json diff --git a/internal/azure/generated/workloads/microsoft.workloads/2024-02-01-preview/types.json b/internal/azure/generated/workloads_1/microsoft.workloads/2024-02-01-preview/types.json similarity index 100% rename from internal/azure/generated/workloads/microsoft.workloads/2024-02-01-preview/types.json rename to internal/azure/generated/workloads_1/microsoft.workloads/2024-02-01-preview/types.json diff --git a/internal/azure/generated/workloads_2/microsoft.workloads/2023-10-01-preview/types.json b/internal/azure/generated/workloads_2/microsoft.workloads/2023-10-01-preview/types.json new file mode 100644 index 000000000..b18396e6f --- /dev/null +++ b/internal/azure/generated/workloads_2/microsoft.workloads/2023-10-01-preview/types.json @@ -0,0 +1,1332 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{0,78}[a-zA-Z0-9_]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Workloads/sapDiscoverySites" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Workloads/sapDiscoverySites", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The extended location definition." + }, + "tags": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SAPDiscoverySiteProperties", + "properties": { + "masterSiteId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The master site ID from Azure Migrate." + }, + "migrateProjectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The migrate project ID from Azure Migrate." + }, + "provisioningState": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Defines the provisioning states." + }, + "errors": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Indicates any errors on the SAP Migration discovery site resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SAPMigrateError", + "properties": { + "properties": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The SAP Discovery site resource error body." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorDefinition", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Service specific error code which serves as the substatus for the HTTP error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the error." + }, + "recommendation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the recommendation." + }, + "details": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Internal error details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The extended location type." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The extended location name." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Workloads/sapDiscoverySites@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Workloads/sapDiscoverySites/sapInstances" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Workloads/sapDiscoverySites/sapInstances", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/32" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/33" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SAPInstanceProperties", + "properties": { + "systemSid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This is the SID of SAP System. Keeping this not equal to ID as different landscapes can have repeated System SID IDs." + }, + "environment": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "The Environment; PRD, QA, DEV, etc to which SAP system belongs to. Select from the list of available dropdown values." + }, + "landscapeSid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This is the SID of the production system in a landscape. An SAP system could itself be a production SID or a part of a landscape with a different Production SID. This field can be used to relate non-prod SIDs, other components, SID (WEBDISP) to the prod SID. Enter the value of Production SID." + }, + "application": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Enter a business function/department identifier to group multiple SIDs." + }, + "provisioningState": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "Defines the provisioning states." + }, + "errors": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Defines the errors related to SAP Instance resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "PreProduction" + }, + { + "$type": "StringLiteralType", + "value": "Test" + }, + { + "$type": "StringLiteralType", + "value": "QualityAssurance" + }, + { + "$type": "StringLiteralType", + "value": "Development" + }, + { + "$type": "StringLiteralType", + "value": "Sandbox" + }, + { + "$type": "StringLiteralType", + "value": "DisasterRecovery" + }, + { + "$type": "StringLiteralType", + "value": "Training" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Workloads/sapDiscoverySites/sapInstances@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/34" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Workloads/sapDiscoverySites/sapInstances/serverInstances" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Workloads/sapDiscoverySites/sapInstances/serverInstances", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/56" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/57" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerInstanceProperties", + "properties": { + "serverName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This is the Virtual Machine Name of the SAP system. Add all the virtual machines attached to an SAP system which you wish to migrate to Azure. Keeping this not equal to ID as for single tier all InstanceTypes would be on same server, leading to multiple resources with same servername." + }, + "sapInstanceType": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Defines the type SAP instance on this server instance." + }, + "instanceSid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This is the Instance SID for ASCS/AP/DB instance. An SAP system with HANA database for example could have a different SID for database Instance than that of ASCS instance." + }, + "sapProduct": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This is the SAP Application Component; e.g. SAP S/4HANA 2022, SAP ERP ENHANCE PACKAGE." + }, + "sapProductVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Provide the product version of the SAP product." + }, + "operatingSystem": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "This is Operating System on which the host server is running." + }, + "configurationData": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "Configuration data for this server instance." + }, + "performanceData": { + "type": { + "$ref": "#/85" + }, + "flags": 2, + "description": "Configuration data for this server instance." + }, + "provisioningState": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "Defines the provisioning states." + }, + "errors": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Defines the errors related to SAP Instance resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ASCS" + }, + { + "$type": "StringLiteralType", + "value": "DB" + }, + { + "$type": "StringLiteralType", + "value": "APP" + }, + { + "$type": "StringLiteralType", + "value": "SCS" + }, + { + "$type": "StringLiteralType", + "value": "WEBDISP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IBMAIX" + }, + { + "$type": "StringLiteralType", + "value": "RedHat" + }, + { + "$type": "StringLiteralType", + "value": "SUSE" + }, + { + "$type": "StringLiteralType", + "value": "Solaris" + }, + { + "$type": "StringLiteralType", + "value": "Unix" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConfigurationData", + "properties": { + "saps": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "Provide the SAPS for each server of the SAP system. This should be a non-zero value. For example, 1000." + }, + "cpu": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "Provide the CPU value of the server. For example, 16, 32 etc." + }, + "cpuType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Provide the CPU architecture type of the server. For example, Xeon Platinum 8171M, Xeon E5-2673 v3." + }, + "cpuInMhz": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "Provide the CPU clock speed of the server in MHz. This should be a non-zero value. For example, 2100." + }, + "ram": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "Provide the RAM of the server. This should be a non-zero value. For example, 256." + }, + "hardwareManufacturer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Provide the HW manufacturer company of the server. For example, Microsoft Corporation." + }, + "model": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specify if the Hardware is a physical server or virtual machine." + }, + "totalDiskSizeGB": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "Provide the total disk volume capacity in GB. Add the disk volume for each individual disks and provide the total sum in this field." + }, + "totalDiskIops": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "Provide the total disk IOPS capacity. Add the disk volume for each individual disk and provide the sum total in this field." + }, + "databaseType": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The database of this is a server instance. Applicable only if SAP instance type for this server instance is 'DB'." + }, + "targetHanaRamSizeGB": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "Provide the target HANA database size you need. Applicable only if SAP instance type for this server instance is 'DB' and you are migrating an AnyDb database to SAP S/4HANA." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Adabas" + }, + { + "$type": "StringLiteralType", + "value": "Oracle" + }, + { + "$type": "StringLiteralType", + "value": "SAPMaxDB" + }, + { + "$type": "StringLiteralType", + "value": "Db2" + }, + { + "$type": "StringLiteralType", + "value": "SAPASE" + }, + { + "$type": "StringLiteralType", + "value": "SQLServer" + }, + { + "$type": "StringLiteralType", + "value": "Informix" + }, + { + "$type": "StringLiteralType", + "value": "SAPDB" + }, + { + "$type": "StringLiteralType", + "value": "HANA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "PerformanceData", + "discriminator": "dataSource", + "baseProperties": {}, + "elements": { + "Excel": { + "$ref": "#/86" + }, + "Native": { + "$ref": "#/88" + } + } + }, + { + "$type": "ObjectType", + "name": "ExcelPerformanceData", + "properties": { + "maxCpuLoad": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "Provide the max CPU percentage load on the server. Omit the percentage symbol while filling this value." + }, + "totalSourceDbSizeGB": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "Provide the source Database size in GB. Applicable only if SAP instance type for this server instance is 'DB'." + }, + "dataSource": { + "type": { + "$ref": "#/87" + }, + "flags": 1, + "description": "The data source of the performance data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Excel" + }, + { + "$type": "ObjectType", + "name": "NativePerformanceData", + "properties": { + "dataSource": { + "type": { + "$ref": "#/89" + }, + "flags": 1, + "description": "The data source of the performance data." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Native" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Workloads/sapDiscoverySites/sapInstances/serverInstances@2023-10-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/58" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "OperationStatusResult", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified ID for the async operation." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the async operation." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Operation status." + }, + "percentComplete": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Percent of the operation that is complete." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start time of the operation." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end time of the operation." + }, + "operations": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "The operations list." + }, + "error": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "If present, details of the operation error." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/104" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/107" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/103" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/105" + } + }, + { + "$type": "ResourceFunctionType", + "name": "importEntities", + "resourceType": "Microsoft.Workloads/sapDiscoverySites", + "apiVersion": "2023-10-01-preview", + "output": { + "$ref": "#/100" + } + } +] \ No newline at end of file diff --git a/internal/azure/generated/workloads/microsoft.workloads/2023-10-01-preview/types.json b/internal/azure/generated/workloads_3/microsoft.workloads/2023-10-01-preview/types.json similarity index 100% rename from internal/azure/generated/workloads/microsoft.workloads/2023-10-01-preview/types.json rename to internal/azure/generated/workloads_3/microsoft.workloads/2023-10-01-preview/types.json diff --git a/internal/azure/generated/workloads/microsoft.workloads/2024-09-01/types.json b/internal/azure/generated/workloads_3/microsoft.workloads/2024-09-01/types.json similarity index 100% rename from internal/azure/generated/workloads/microsoft.workloads/2024-09-01/types.json rename to internal/azure/generated/workloads_3/microsoft.workloads/2024-09-01/types.json diff --git a/internal/azure/generated/workloads/microsoft.workloads/2021-12-01-preview/types.json b/internal/azure/generated/workloads_4/microsoft.workloads/2021-12-01-preview/types.json similarity index 100% rename from internal/azure/generated/workloads/microsoft.workloads/2021-12-01-preview/types.json rename to internal/azure/generated/workloads_4/microsoft.workloads/2021-12-01-preview/types.json diff --git a/internal/azure/generated/workloads/microsoft.workloads/2022-11-01-preview/types.json b/internal/azure/generated/workloads_4/microsoft.workloads/2022-11-01-preview/types.json similarity index 100% rename from internal/azure/generated/workloads/microsoft.workloads/2022-11-01-preview/types.json rename to internal/azure/generated/workloads_4/microsoft.workloads/2022-11-01-preview/types.json diff --git a/internal/azure/generated/workloads/microsoft.workloads/2023-04-01/types.json b/internal/azure/generated/workloads_4/microsoft.workloads/2023-04-01/types.json similarity index 100% rename from internal/azure/generated/workloads/microsoft.workloads/2023-04-01/types.json rename to internal/azure/generated/workloads_4/microsoft.workloads/2023-04-01/types.json diff --git a/internal/langserver/handlers/testdata/TestExecuteCommand_basic/expect.tf b/internal/langserver/handlers/testdata/TestExecuteCommand_basic/expect.tf index 054f3bec2..7f56dd9ea 100644 --- a/internal/langserver/handlers/testdata/TestExecuteCommand_basic/expect.tf +++ b/internal/langserver/handlers/testdata/TestExecuteCommand_basic/expect.tf @@ -1,17 +1,17 @@ /* Note: This is a generated HCL content from the JSON input which is based on the latest API version available. To import the resource, please run the following command: -terraform import azapi_resource.managedCluster /subscriptions/0000000/resourcegroups/acctestRG-aks-240626160102776968/providers/Microsoft.ContainerService/managedClusters/acctestaks240626160102776968?api-version=2025-02-02-preview +terraform import azapi_resource.managedCluster /subscriptions/0000000/resourcegroups/acctestRG-aks-240626160102776968/providers/Microsoft.ContainerService/managedClusters/acctestaks240626160102776968?api-version=2025-04-02-preview Or add the below config: import { - id = "/subscriptions/0000000/resourcegroups/acctestRG-aks-240626160102776968/providers/Microsoft.ContainerService/managedClusters/acctestaks240626160102776968?api-version=2025-02-02-preview" + id = "/subscriptions/0000000/resourcegroups/acctestRG-aks-240626160102776968/providers/Microsoft.ContainerService/managedClusters/acctestaks240626160102776968?api-version=2025-04-02-preview" to = azapi_resource.managedCluster } */ resource "azapi_resource" "managedCluster" { - type = "Microsoft.ContainerService/managedClusters@2025-02-02-preview" + type = "Microsoft.ContainerService/managedClusters@2025-04-02-preview" parent_id = "/subscriptions/0000000/resourceGroups/acctestRG-aks-240626160102776968" name = "acctestaks240626160102776968" location = "eastus" diff --git a/internal/langserver/handlers/testdata/TestExecuteCommand_nestedResource/expect.tf b/internal/langserver/handlers/testdata/TestExecuteCommand_nestedResource/expect.tf index 167912b03..b9547b52a 100644 --- a/internal/langserver/handlers/testdata/TestExecuteCommand_nestedResource/expect.tf +++ b/internal/langserver/handlers/testdata/TestExecuteCommand_nestedResource/expect.tf @@ -1,17 +1,17 @@ /* Note: This is a generated HCL content from the JSON input which is based on the latest API version available. To import the resource, please run the following command: -terraform import azapi_resource.subnet /subscriptions/0000000/resourceGroups/acctestRG-databricks-240530173443928447/providers/Microsoft.Network/virtualNetworks/acctest-vnet-240530173443928447/subnets/acctest-sn-private-240530173443928447?api-version=2024-05-01 +terraform import azapi_resource.subnet /subscriptions/0000000/resourceGroups/acctestRG-databricks-240530173443928447/providers/Microsoft.Network/virtualNetworks/acctest-vnet-240530173443928447/subnets/acctest-sn-private-240530173443928447?api-version=2024-07-01 Or add the below config: import { - id = "/subscriptions/0000000/resourceGroups/acctestRG-databricks-240530173443928447/providers/Microsoft.Network/virtualNetworks/acctest-vnet-240530173443928447/subnets/acctest-sn-private-240530173443928447?api-version=2024-05-01" + id = "/subscriptions/0000000/resourceGroups/acctestRG-databricks-240530173443928447/providers/Microsoft.Network/virtualNetworks/acctest-vnet-240530173443928447/subnets/acctest-sn-private-240530173443928447?api-version=2024-07-01" to = azapi_resource.subnet } */ resource "azapi_resource" "subnet" { - type = "Microsoft.Network/virtualNetworks/subnets@2024-05-01" + type = "Microsoft.Network/virtualNetworks/subnets@2024-07-01" parent_id = "/subscriptions/0000000/resourceGroups/acctestRG-databricks-240530173443928447/providers/Microsoft.Network/virtualNetworks/acctest-vnet-240530173443928447" name = "acctest-sn-private-240530173443928447" body = {